diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..13bca31 --- /dev/null +++ b/.gitignore @@ -0,0 +1,34 @@ +# Git ignore file +*~ +#* + +*.o +*.dSYM + +# This file is generated +src/pddl+.cpp +src/pddl+.lcc + + +**/parser +**/validate +**/tan +**/analyse +**/dyna +**/dynaplan +**/hww +**/instantiate +**/libInst.a +**/pddl2lpgp +**/pinguplan +**/planrec +**/relax +**/tim +**/tofn +**/typestrip + + +**/GPATH +**/GRTAGS +**/GTAGS + diff --git a/Makefile b/Makefile index 027d5ce..594b91a 100644 --- a/Makefile +++ b/Makefile @@ -2,6 +2,7 @@ # Do not edit it directly! # Any changes you make will be silently overwritten. +.PHONY : test # Edit this file to define constants and custom build targets. # Please refer to the makemake documentation for more information. @@ -12,15 +13,14 @@ # Useful directories MYCODEDIR := include -PARSER := src/Parser # Directories to search for header files -SEARCHDIRS := -I${MYCODEDIR} -I${PARSER} +SEARCHDIRS := -I${MYCODEDIR} # makemake variables -DEPENDFLAGS := -g -Wall -Werror ${SEARCHDIRS} +DEPENDFLAGS := -g -Wall ${SEARCHDIRS} # C preprocessor (C, C++, FORTRAN) @@ -39,6 +39,16 @@ CFLAGS = ${DEPENDFLAGS} CXX ?= g++ CXXFLAGS = ${DEPENDFLAGS} -ansi -Wall +# C/C++/Eiffel/FORTRAN linker + +LINKER := $(CXX) -g +LDFLAGS = +LOADLIBES := + +# LEX generator +LEX ?= flex +YACC ?= bison + %.o : %.cc ${CXX} ${CPPFLAGS} ${CXXFLAGS} -c $< -o $@ @@ -52,24 +62,14 @@ CXXFLAGS = ${DEPENDFLAGS} -ansi -Wall ${CXX} ${CPPFLAGS} ${CXXFLAGS} -c $< -o $@ %.cpp : %.yacc - flex -+ src/Parser/pddl+.lex -o /src/Parser/lex.yy.cc; bison $< -o src/pddl+.cpp - - - -# C/C++/Eiffel/FORTRAN linker - -LINKER := g++ -g -LDFLAGS = -LOADLIBES := - - - -# This is what makemake added + ${YACC} -o $@ $< +%.lcc : %.lex + ${LEX} -+ -o $@ $< # validate -validate :: src/pddl+.o src/pddl+.o src/ptree.o src/Action.o src/Proposition.o src/FuncExp.o src/typecheck.o src/main.o src/Validator.o src/RepairAdvice.o src/LaTeXSupport.o src/State.o src/Plan.o src/Ownership.o src/Environment.o src/Polynomial.o src/DebugWriteController.o src/Utils.o src/TrajectoryConstraints.o src/RobustAnalyse.o src/random.o src/Events.o src/PrettyPrinter.o +validate :: src/pddl+.o src/ptree.o src/Action.o src/Proposition.o src/FuncExp.o src/typecheck.o src/main.o src/Validator.o src/RepairAdvice.o src/LaTeXSupport.o src/State.o src/Plan.o src/Ownership.o src/Environment.o src/Polynomial.o src/DebugWriteController.o src/Utils.o src/TrajectoryConstraints.o src/RobustAnalyse.o src/random.o src/Events.o src/PrettyPrinter.o ifeq (${suffix validate}, .a) @${RM} $@ ${AR} crs $@ ${filter-out %.a %.so, $^} @@ -83,7 +83,7 @@ validate :: src/pddl+.o src/pddl+.o src/ptree.o src/Action.o src/Proposition.o s # parser -parser :: src/pddl+.o src/pddl+.o src/ptree.o src/parse.o src/DebugWriteController.o +parser :: src/pddl+.o src/ptree.o src/parse.o src/DebugWriteController.o ifeq (${suffix parser}, .a) @${RM} $@ ${AR} crs $@ ${filter-out %.a %.so, $^} @@ -97,7 +97,7 @@ parser :: src/pddl+.o src/pddl+.o src/ptree.o src/parse.o src/DebugWriteControll # analyse -analyse :: src/pddl+.o src/pddl+.o src/ptree.o src/Analysis.o src/DebugWriteController.o +analyse :: src/pddl+.o src/ptree.o src/Analysis.o src/DebugWriteController.o ifeq (${suffix analyse}, .a) @${RM} $@ ${AR} crs $@ ${filter-out %.a %.so, $^} @@ -111,7 +111,7 @@ analyse :: src/pddl+.o src/pddl+.o src/ptree.o src/Analysis.o src/DebugWriteCont # tan -tan :: src/pddl+.o src/pddl+.o src/ptree.o src/TypedAnalysis.o src/TypedAnalyser.o src/DebugWriteController.o src/typecheck.o src/FuncAnalysis.o +tan :: src/pddl+.o src/ptree.o src/TypedAnalysis.o src/TypedAnalyser.o src/DebugWriteController.o src/typecheck.o src/FuncAnalysis.o ifeq (${suffix tan}, .a) @${RM} $@ ${AR} crs $@ ${filter-out %.a %.so, $^} @@ -125,7 +125,7 @@ tan :: src/pddl+.o src/pddl+.o src/ptree.o src/TypedAnalysis.o src/TypedAnalyser # tim -tim :: src/pddl+.o src/pddl+.o src/ptree.o src/TypedAnalyser.o src/DebugWriteController.o src/typecheck.o src/TimSupport.o src/TIM.o src/FuncAnalysis.o src/TIMMain.o src/SimpleEval.o src/instantiation.o +tim :: src/pddl+.o src/ptree.o src/TypedAnalyser.o src/DebugWriteController.o src/typecheck.o src/TimSupport.o src/TIM.o src/FuncAnalysis.o src/TIMMain.o src/SimpleEval.o src/instantiation.o ifeq (${suffix tim}, .a) @${RM} $@ ${AR} crs $@ ${filter-out %.a %.so, $^} @@ -139,7 +139,7 @@ tim :: src/pddl+.o src/pddl+.o src/ptree.o src/TypedAnalyser.o src/DebugWriteCon # tofn -tofn :: src/pddl+.o src/pddl+.o src/ptree.o src/TypedAnalyser.o src/DebugWriteController.o src/typecheck.o src/TimSupport.o src/TIM.o src/FuncAnalysis.o src/ToFunction.o src/SimpleEval.o src/FastEnvironment.o src/instantiation.o src/SASActions.o src/ToFnMain.o +tofn :: src/pddl+.o src/ptree.o src/TypedAnalyser.o src/DebugWriteController.o src/typecheck.o src/TimSupport.o src/TIM.o src/FuncAnalysis.o src/ToFunction.o src/SimpleEval.o src/FastEnvironment.o src/instantiation.o src/SASActions.o src/ToFnMain.o ifeq (${suffix tofn}, .a) @${RM} $@ ${AR} crs $@ ${filter-out %.a %.so, $^} @@ -153,7 +153,7 @@ tofn :: src/pddl+.o src/pddl+.o src/ptree.o src/TypedAnalyser.o src/DebugWriteCo # instantiate -instantiate :: src/pddl+.o src/pddl+.o src/ptree.o src/SimpleEval.o src/FastEnvironment.o src/instantiation.o src/instantiationMain.o src/DebugWriteController.o src/typecheck.o src/TypedAnalyser.o src/FuncAnalysis.o src/TIM.o src/TimSupport.o +instantiate :: src/pddl+.o src/ptree.o src/SimpleEval.o src/FastEnvironment.o src/instantiation.o src/instantiationMain.o src/DebugWriteController.o src/typecheck.o src/TypedAnalyser.o src/FuncAnalysis.o src/TIM.o src/TimSupport.o ifeq (${suffix instantiate}, .a) @${RM} $@ ${AR} crs $@ ${filter-out %.a %.so, $^} @@ -167,7 +167,7 @@ instantiate :: src/pddl+.o src/pddl+.o src/ptree.o src/SimpleEval.o src/FastEnvi # libInst.a -libInst.a :: src/pddl+.o src/pddl+.o src/ptree.o src/SimpleEval.o src/FastEnvironment.o src/instantiation.o src/DebugWriteController.o src/typecheck.o src/TypedAnalyser.o src/FuncAnalysis.o src/TIM.o src/TimSupport.o src/TypeStripWC.o src/TypeStrip.o +libInst.a :: src/pddl+.o src/ptree.o src/SimpleEval.o src/FastEnvironment.o src/instantiation.o src/DebugWriteController.o src/typecheck.o src/TypedAnalyser.o src/FuncAnalysis.o src/TIM.o src/TimSupport.o src/TypeStripWC.o src/TypeStrip.o ifeq (${suffix libInst.a}, .a) @${RM} $@ ${AR} crs $@ ${filter-out %.a %.so, $^} @@ -181,7 +181,7 @@ libInst.a :: src/pddl+.o src/pddl+.o src/ptree.o src/SimpleEval.o src/FastEnviro # typestrip -typestrip :: src/pddl+.o src/pddl+.o src/ptree.o src/TypeStrip.o src/TypeStripWC.o src/typecheck.o src/DebugWriteController.o +typestrip :: src/pddl+.o src/ptree.o src/TypeStrip.o src/TypeStripWC.o src/typecheck.o src/DebugWriteController.o ifeq (${suffix typestrip}, .a) @${RM} $@ ${AR} crs $@ ${filter-out %.a %.so, $^} @@ -195,7 +195,7 @@ typestrip :: src/pddl+.o src/pddl+.o src/ptree.o src/TypeStrip.o src/TypeStripWC # pddl2lpgp -pddl2lpgp :: src/pddl+.o src/pddl+.o src/ptree.o src/LPGPTranslator.o src/LPGP.o src/DebugWriteController.o src/Utils.o +pddl2lpgp :: src/pddl+.o src/ptree.o src/LPGPTranslator.o src/LPGP.o src/DebugWriteController.o src/Utils.o ifeq (${suffix pddl2lpgp}, .a) @${RM} $@ ${AR} crs $@ ${filter-out %.a %.so, $^} @@ -209,7 +209,7 @@ pddl2lpgp :: src/pddl+.o src/pddl+.o src/ptree.o src/LPGPTranslator.o src/LPGP.o # dyna -dyna :: src/pddl+.o src/pddl+.o src/ptree.o src/DYNATranslator.o src/DYNA.o src/DebugWriteController.o src/Utils.o +dyna :: src/pddl+.o src/ptree.o src/DYNATranslator.o src/DYNA.o src/DebugWriteController.o src/Utils.o ifeq (${suffix dyna}, .a) @${RM} $@ ${AR} crs $@ ${filter-out %.a %.so, $^} @@ -223,7 +223,7 @@ dyna :: src/pddl+.o src/pddl+.o src/ptree.o src/DYNATranslator.o src/DYNA.o src/ # relax -relax :: src/pddl+.o src/pddl+.o src/ptree.o src/RelaxTranslator.o src/Relax.o src/DebugWriteController.o src/Utils.o +relax :: src/pddl+.o src/ptree.o src/RelaxTranslator.o src/Relax.o src/DebugWriteController.o src/Utils.o ifeq (${suffix relax}, .a) @${RM} $@ ${AR} crs $@ ${filter-out %.a %.so, $^} @@ -237,7 +237,7 @@ relax :: src/pddl+.o src/pddl+.o src/ptree.o src/RelaxTranslator.o src/Relax.o s # dynaplan -dynaplan :: src/pddl+.o src/pddl+.o src/ptree.o src/SimpleEval.o src/FastEnvironment.o src/instantiation.o src/dynaMain.o src/DebugWriteController.o src/typecheck.o src/TypedAnalyser.o src/FuncAnalysis.o src/TIM.o src/TimSupport.o src/graphconstruct.o src/SearchSpace.o src/PartialPlan.o src/Plan.o src/State.o src/Validator.o src/RepairAdvice.o src/LaTeXSupport.o src/Action.o src/Proposition.o src/FuncExp.o src/Ownership.o src/Environment.o src/Polynomial.o src/DebugWriteController.o src/Utils.o src/TrajectoryConstraints.o src/InstPropLinker.o src/Evaluator.o src/RobustAnalyse.o src/random.o src/Events.o src/PrettyPrinter.o +dynaplan :: src/pddl+.o src/ptree.o src/SimpleEval.o src/FastEnvironment.o src/instantiation.o src/dynaMain.o src/DebugWriteController.o src/typecheck.o src/TypedAnalyser.o src/FuncAnalysis.o src/TIM.o src/TimSupport.o src/graphconstruct.o src/SearchSpace.o src/PartialPlan.o src/Plan.o src/State.o src/Validator.o src/RepairAdvice.o src/LaTeXSupport.o src/Action.o src/Proposition.o src/FuncExp.o src/Ownership.o src/Environment.o src/Polynomial.o src/DebugWriteController.o src/Utils.o src/TrajectoryConstraints.o src/InstPropLinker.o src/Evaluator.o src/RobustAnalyse.o src/random.o src/Events.o src/PrettyPrinter.o ifeq (${suffix dynaplan}, .a) @${RM} $@ ${AR} crs $@ ${filter-out %.a %.so, $^} @@ -251,7 +251,7 @@ dynaplan :: src/pddl+.o src/pddl+.o src/ptree.o src/SimpleEval.o src/FastEnviron # hww -hww :: src/pddl+.o src/pddl+.o src/ptree.o src/TypedAnalyser.o src/DebugWriteController.o src/typecheck.o src/TimSupport.o src/TIM.o src/FuncAnalysis.o src/HowWhatWhenMain.o src/HowAnalyser.o +hww :: src/pddl+.o src/ptree.o src/TypedAnalyser.o src/DebugWriteController.o src/typecheck.o src/TimSupport.o src/TIM.o src/FuncAnalysis.o src/HowWhatWhenMain.o src/HowAnalyser.o ifeq (${suffix hww}, .a) @${RM} $@ ${AR} crs $@ ${filter-out %.a %.so, $^} @@ -265,7 +265,7 @@ hww :: src/pddl+.o src/pddl+.o src/ptree.o src/TypedAnalyser.o src/DebugWriteCon # pinguplan -pinguplan :: src/pddl+.o src/pddl+.o src/ptree.o src/TypedAnalyser.o src/DebugWriteController.o src/typecheck.o src/TimSupport.o src/TIM.o src/FuncAnalysis.o src/PingusTranslator.o src/PinguPlanGenerator.o +pinguplan :: src/pddl+.o src/ptree.o src/TypedAnalyser.o src/DebugWriteController.o src/typecheck.o src/TimSupport.o src/TIM.o src/FuncAnalysis.o src/PingusTranslator.o src/PinguPlanGenerator.o ifeq (${suffix pinguplan}, .a) @${RM} $@ ${AR} crs $@ ${filter-out %.a %.so, $^} @@ -279,7 +279,7 @@ pinguplan :: src/pddl+.o src/pddl+.o src/ptree.o src/TypedAnalyser.o src/DebugWr # planrec -planrec :: src/pddl+.o src/pddl+.o src/ptree.o src/Action.o src/Proposition.o src/FuncExp.o src/typecheck.o src/PlanRec.o src/Validator.o src/RepairAdvice.o src/LaTeXSupport.o src/State.o src/Plan.o src/Ownership.o src/Environment.o src/Polynomial.o src/DebugWriteController.o src/Utils.o src/TrajectoryConstraints.o src/RobustAnalyse.o src/random.o src/Events.o src/PrettyPrinter.o src/TypedAnalyser.o src/TimSupport.o src/TIM.o src/FuncAnalysis.o src/SimpleEval.o src/instantiation.o src/CausalGraph.o src/ToFunction.o src/SASActions.o +planrec :: src/pddl+.o src/ptree.o src/Action.o src/Proposition.o src/FuncExp.o src/typecheck.o src/PlanRec.o src/Validator.o src/RepairAdvice.o src/LaTeXSupport.o src/State.o src/Plan.o src/Ownership.o src/Environment.o src/Polynomial.o src/DebugWriteController.o src/Utils.o src/TrajectoryConstraints.o src/RobustAnalyse.o src/random.o src/Events.o src/PrettyPrinter.o src/TypedAnalyser.o src/TimSupport.o src/TIM.o src/FuncAnalysis.o src/SimpleEval.o src/instantiation.o src/CausalGraph.o src/ToFunction.o src/SASActions.o ifeq (${suffix planrec}, .a) @${RM} $@ ${AR} crs $@ ${filter-out %.a %.so, $^} @@ -314,7 +314,7 @@ clean:: tidy # list of all source files -MM_ALL_SOURCES := src/Action.cpp src/Analysis.cpp src/CausalGraph.cpp src/DYNA.cpp src/DYNATranslator.cpp src/DebugWriteController.cpp src/Environment.cpp src/Evaluator.cpp src/Events.cpp src/FastEnvironment.cpp src/FuncAnalysis.cpp src/FuncExp.cpp src/HowAnalyser.cpp src/HowWhatWhenMain.cpp src/InstPropLinker.cpp src/LPGP.cpp src/LPGPTranslator.cpp src/LaTeXSupport.cpp src/Ownership.cpp src/PartialPlan.cpp src/PinguPlanGenerator.cpp src/PingusTranslator.cpp src/Plan.cpp src/PlanRec.cpp src/Polynomial.cpp src/PrettyPrinter.cpp src/Proposition.cpp src/Relax.cpp src/RelaxTranslator.cpp src/RepairAdvice.cpp src/RobustAnalyse.cpp src/SASActions.cpp src/SearchSpace.cpp src/SimpleEval.cpp src/State.cpp src/TIM.cpp src/TIMMain.cpp src/TimSupport.cpp src/ToFnMain.cpp src/ToFunction.cpp src/TrajectoryConstraints.cpp src/TypeStrip.cpp src/TypeStripWC.cpp src/TypedAnalyser.cpp src/TypedAnalysis.cpp src/Utils.cpp src/Validator.cpp src/dynaMain.cpp src/graphconstruct.cpp src/instantiation.cpp src/instantiationMain.cpp src/main.cpp src/parse.cpp src/Parser/pddl+.lex src/ptree.cpp src/random.cpp src/typecheck.cpp +MM_ALL_SOURCES := src/Action.cpp src/Analysis.cpp src/CausalGraph.cpp src/DYNA.cpp src/DYNATranslator.cpp src/DebugWriteController.cpp src/Environment.cpp src/Evaluator.cpp src/Events.cpp src/FastEnvironment.cpp src/FuncAnalysis.cpp src/FuncExp.cpp src/HowAnalyser.cpp src/HowWhatWhenMain.cpp src/InstPropLinker.cpp src/LPGP.cpp src/LPGPTranslator.cpp src/LaTeXSupport.cpp src/Ownership.cpp src/PartialPlan.cpp src/PinguPlanGenerator.cpp src/PingusTranslator.cpp src/Plan.cpp src/PlanRec.cpp src/Polynomial.cpp src/PrettyPrinter.cpp src/Proposition.cpp src/Relax.cpp src/RelaxTranslator.cpp src/RepairAdvice.cpp src/RobustAnalyse.cpp src/SASActions.cpp src/SearchSpace.cpp src/SimpleEval.cpp src/State.cpp src/TIM.cpp src/TIMMain.cpp src/TimSupport.cpp src/ToFnMain.cpp src/ToFunction.cpp src/TrajectoryConstraints.cpp src/TypeStrip.cpp src/TypeStripWC.cpp src/TypedAnalyser.cpp src/TypedAnalysis.cpp src/Utils.cpp src/Validator.cpp src/dynaMain.cpp src/graphconstruct.cpp src/instantiation.cpp src/instantiationMain.cpp src/main.cpp src/parse.cpp src/ptree.cpp src/random.cpp src/typecheck.cpp # target for checking a source file @@ -452,7 +452,6 @@ jdepend: @echo src/main.o >> ${JDEPEND_INPUT_FILE} @echo src/parse.cpp >> ${JDEPEND_INPUT_FILE} @echo src/parse.o >> ${JDEPEND_INPUT_FILE} - @echo src/Parser/pddl+.lex >> ${JDEPEND_INPUT_FILE} @echo src/pddl+.o >> ${JDEPEND_INPUT_FILE} @echo src/ptree.cpp >> ${JDEPEND_INPUT_FILE} @echo src/ptree.o >> ${JDEPEND_INPUT_FILE} @@ -462,40 +461,45 @@ jdepend: @echo src/typecheck.o >> ${JDEPEND_INPUT_FILE} @${MAKEMAKE} --depend Makefile -- ${DEPENDFLAGS} -- ${JDEPEND_INPUT_FILE} +test: validate + issue-21/run.sh +# issue-22/run.sh + issue-34/run.sh # DO NOT DELETE THIS LINE -- makemake depends on it. -src/Analysis.o: +src/Analysis.o: -src/DYNA.o: +src/DYNA.o: -src/LPGP.o: +src/LPGP.o: -src/PingusTranslator.o: +src/PingusTranslator.o: -src/PlanRec.o: +src/PlanRec.o: -src/Polynomial.o: +src/Polynomial.o: -src/Relax.o: +src/Relax.o: -src/TIM.o: +src/TIM.o: src/TimSupport.o: -src/TypeStrip.o: +src/TypeStrip.o: -src/TypedAnalysis.o: +src/TypedAnalysis.o: -src/Validator.o: +src/Validator.o: -src/dynaMain.o: +src/dynaMain.o: -src/instantiation.o: +src/instantiation.o: -src/instantiationMain.o: +src/instantiationMain.o: -src/main.o: +src/main.o: -src/parse.o: +src/parse.o: +src/pddl+.o: src/pddl+.yacc src/pddl+.lcc diff --git a/README.md b/README.md index 4630427..883220c 100644 --- a/README.md +++ b/README.md @@ -3,7 +3,7 @@ VAL This repository contains the current version of the VAL plan validation code. -Compilation under Linux using g++ should be straightforward: use "make validate", "make parser" etc. The repository also contains a ".cbp" file which is a CodeBlocks project file. Using this, the code is set up to offer the targets listed below for compilation using mingw under Windows. We have a version of the VAL code that compiles with Visual Studio, but have not completed the merging with this repository. Windows executables are in bin/validate, bin/parser etc. +Compilation under Linux using g++ should be straightforward: use "make validate", "make parser" etc. The repository also contains a ".cbp" file which is a CodeBlocks project file. Using this, the code is set up to offer the targets listed below for compilation using mingw under Windows. We have a version of the VAL code that compiles with Visual Studio, but have not completed the merging with this repository. Windows executables are in bin/validate, bin/parser etc. Mac executables are in bin/MacOSExecutables/. The main difficulties we have experienced in the past in compiling tend to be in the flex/bison code. To avoid that, the code in this repository contains pddl+.cpp, which is the generated source, and does not require to be regenerated from the lex and yacc source files in src/Parser. diff --git a/bin/MacOSExecutables/parser b/bin/MacOSExecutables/parser deleted file mode 100644 index 11d98a4..0000000 Binary files a/bin/MacOSExecutables/parser and /dev/null differ diff --git a/bin/MacOSExecutables/tan b/bin/MacOSExecutables/tan deleted file mode 100644 index 9bbee0e..0000000 Binary files a/bin/MacOSExecutables/tan and /dev/null differ diff --git a/bin/MacOSExecutables/validate b/bin/MacOSExecutables/validate deleted file mode 100644 index e57dc0a..0000000 Binary files a/bin/MacOSExecutables/validate and /dev/null differ diff --git a/bin/parser/parser.exe b/bin/parser/parser.exe deleted file mode 100644 index a890a0f..0000000 Binary files a/bin/parser/parser.exe and /dev/null differ diff --git a/bin/tan/tan.exe b/bin/tan/tan.exe deleted file mode 100644 index a7a94eb..0000000 Binary files a/bin/tan/tan.exe and /dev/null differ diff --git a/bin/validate/validate.exe b/bin/validate/validate.exe deleted file mode 100644 index f63f534..0000000 Binary files a/bin/validate/validate.exe and /dev/null differ diff --git a/include/FlexLexer.h b/include/FlexLexer.h deleted file mode 100644 index b05c93f..0000000 --- a/include/FlexLexer.h +++ /dev/null @@ -1,206 +0,0 @@ -// -*-C++-*- -// FlexLexer.h -- define interfaces for lexical analyzer classes generated -// by flex - -// Copyright (c) 1993 The Regents of the University of California. -// All rights reserved. -// -// This code is derived from software contributed to Berkeley by -// Kent Williams and Tom Epperly. -// -// Redistribution and use in source and binary forms, with or without -// modification, are permitted provided that the following conditions -// are met: - -// 1. Redistributions of source code must retain the above copyright -// notice, this list of conditions and the following disclaimer. -// 2. Redistributions in binary form must reproduce the above copyright -// notice, this list of conditions and the following disclaimer in the -// documentation and/or other materials provided with the distribution. - -// Neither the name of the University nor the names of its contributors -// may be used to endorse or promote products derived from this software -// without specific prior written permission. - -// THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR -// IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED -// WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR -// PURPOSE. - -// This file defines FlexLexer, an abstract class which specifies the -// external interface provided to flex C++ lexer objects, and yyFlexLexer, -// which defines a particular lexer class. -// -// If you want to create multiple lexer classes, you use the -P flag -// to rename each yyFlexLexer to some other xxFlexLexer. You then -// include in your other sources once per lexer class: -// -// #undef yyFlexLexer -// #define yyFlexLexer xxFlexLexer -// #include -// -// #undef yyFlexLexer -// #define yyFlexLexer zzFlexLexer -// #include -// ... - -#ifndef __FLEX_LEXER_H -// Never included before - need to define base class. -#define __FLEX_LEXER_H - -#include -# ifndef FLEX_STD -# define FLEX_STD std:: -# endif - -extern "C++" { - -struct yy_buffer_state; -typedef int yy_state_type; - -class FlexLexer { -public: - virtual ~FlexLexer() { } - - const char* YYText() const { return yytext; } - int YYLeng() const { return yyleng; } - - virtual void - yy_switch_to_buffer( struct yy_buffer_state* new_buffer ) = 0; - virtual struct yy_buffer_state* - yy_create_buffer( FLEX_STD istream* s, int size ) = 0; - virtual void yy_delete_buffer( struct yy_buffer_state* b ) = 0; - virtual void yyrestart( FLEX_STD istream* s ) = 0; - - virtual int yylex() = 0; - - // Call yylex with new input/output sources. - int yylex( FLEX_STD istream* new_in, FLEX_STD ostream* new_out = 0 ) - { - switch_streams( new_in, new_out ); - return yylex(); - } - - // Switch to new input/output streams. A nil stream pointer - // indicates "keep the current one". - virtual void switch_streams( FLEX_STD istream* new_in = 0, - FLEX_STD ostream* new_out = 0 ) = 0; - - int lineno() const { return yylineno; } - - int debug() const { return yy_flex_debug; } - void set_debug( int flag ) { yy_flex_debug = flag; } - -protected: - char* yytext; - int yyleng; - int yylineno; // only maintained if you use %option yylineno - int yy_flex_debug; // only has effect with -d or "%option debug" -}; - -} -#endif // FLEXLEXER_H - -#if defined(yyFlexLexer) || ! defined(yyFlexLexerOnce) -// Either this is the first time through (yyFlexLexerOnce not defined), -// or this is a repeated include to define a different flavor of -// yyFlexLexer, as discussed in the flex manual. -#define yyFlexLexerOnce - -extern "C++" { - -class yyFlexLexer : public FlexLexer { -public: - // arg_yyin and arg_yyout default to the cin and cout, but we - // only make that assignment when initializing in yylex(). - yyFlexLexer( FLEX_STD istream* arg_yyin = 0, FLEX_STD ostream* arg_yyout = 0 ); - - virtual ~yyFlexLexer(); - - void yy_switch_to_buffer( struct yy_buffer_state* new_buffer ); - struct yy_buffer_state* yy_create_buffer( FLEX_STD istream* s, int size ); - void yy_delete_buffer( struct yy_buffer_state* b ); - void yyrestart( FLEX_STD istream* s ); - - void yypush_buffer_state( struct yy_buffer_state* new_buffer ); - void yypop_buffer_state(); - - virtual int yylex(); - virtual void switch_streams( FLEX_STD istream* new_in, FLEX_STD ostream* new_out = 0 ); - virtual int yywrap(); - -protected: - virtual int LexerInput( char* buf, int max_size ); - virtual void LexerOutput( const char* buf, int size ); - virtual void LexerError( const char* msg ); - - void yyunput( int c, char* buf_ptr ); - int yyinput(); - - void yy_load_buffer_state(); - void yy_init_buffer( struct yy_buffer_state* b, FLEX_STD istream* s ); - void yy_flush_buffer( struct yy_buffer_state* b ); - - int yy_start_stack_ptr; - int yy_start_stack_depth; - int* yy_start_stack; - - void yy_push_state( int new_state ); - void yy_pop_state(); - int yy_top_state(); - - yy_state_type yy_get_previous_state(); - yy_state_type yy_try_NUL_trans( yy_state_type current_state ); - int yy_get_next_buffer(); - - FLEX_STD istream* yyin; // input source for default LexerInput - FLEX_STD ostream* yyout; // output sink for default LexerOutput - - // yy_hold_char holds the character lost when yytext is formed. - char yy_hold_char; - - // Number of characters read into yy_ch_buf. - int yy_n_chars; - - // Points to current character in buffer. - char* yy_c_buf_p; - - int yy_init; // whether we need to initialize - int yy_start; // start state number - - // Flag which is used to allow yywrap()'s to do buffer switches - // instead of setting up a fresh yyin. A bit of a hack ... - int yy_did_buffer_switch_on_eof; - - - size_t yy_buffer_stack_top; /**< index of top of stack. */ - size_t yy_buffer_stack_max; /**< capacity of stack. */ - struct yy_buffer_state ** yy_buffer_stack; /**< Stack as an array. */ - void yyensure_buffer_stack(void); - - // The following are not always needed, but may be depending - // on use of certain flex features (like REJECT or yymore()). - - yy_state_type yy_last_accepting_state; - char* yy_last_accepting_cpos; - - yy_state_type* yy_state_buf; - yy_state_type* yy_state_ptr; - - char* yy_full_match; - int* yy_full_state; - int yy_full_lp; - - int yy_lp; - int yy_looking_for_trail_begin; - - int yy_more_flag; - int yy_more_len; - int yy_more_offset; - int yy_prev_more_offset; -}; - -} - -#endif // yyFlexLexer || ! yyFlexLexerOnce - diff --git a/include/oldCausalGraph.h b/include/oldCausalGraph.h deleted file mode 100644 index fca58b0..0000000 --- a/include/oldCausalGraph.h +++ /dev/null @@ -1,70 +0,0 @@ -/************************************************************************ - * Copyright 2008, Strathclyde Planning Group, - * Department of Computer and Information Sciences, - * University of Strathclyde, Glasgow, UK - * http://planning.cis.strath.ac.uk/ - * - * Maria Fox, Richard Howey and Derek Long - VAL - * Stephen Cresswell - PDDL Parser - * - * This file is part of VAL, the PDDL validator. - * - * VAL is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 2 of the License, or - * (at your option) any later version. - * - * VAL is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with VAL. If not, see . - * - ************************************************************************/ - -#ifndef __CGA -#define __CGA - -#include -#include - -namespace TIM { -class Property; -} - -namespace VAL { -using TIM::Property; - -class CausalGraph { -public: - typedef std::map > Graph; - -private: - Graph dependencies; - Graph dependents; - -public: - CausalGraph(); - const std::set & getDependencies(const Property * p) - { - return dependencies[p]; - }; - const std::set & getDependents(const Property * p) - { - return dependents[p]; - }; - void add(const Property *,const Property *); - void write(std::ostream & o) const; -}; - -inline std::ostream & operator<<(std::ostream & o,const CausalGraph & cg) -{ - cg.write(o); - return o; -}; - -} - -#endif diff --git a/include/oldFlexLexer.h b/include/oldFlexLexer.h deleted file mode 100644 index 3493b36..0000000 --- a/include/oldFlexLexer.h +++ /dev/null @@ -1,214 +0,0 @@ -/************************************************************************ - * Copyright 2008, Strathclyde Planning Group, - * Department of Computer and Information Sciences, - * University of Strathclyde, Glasgow, UK - * http://planning.cis.strath.ac.uk/ - * - * Maria Fox, Richard Howey and Derek Long - VAL - * Stephen Cresswell - PDDL Parser - * - * This file is part of VAL, the PDDL validator. - * - * VAL is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 2 of the License, or - * (at your option) any later version. - * - * VAL is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with VAL. If not, see . - * - ************************************************************************/ - -// $Header: /var/network/cvs_repositories/planning/VALfiles/oldFlexLexer.h,v 1.2 2009-02-05 10:50:26 derek Exp $ - -// FlexLexer.h -- define interfaces for lexical analyzer classes generated -// by flex - -// Copyright (c) 1993 The Regents of the University of California. -// All rights reserved. -// -// This code is derived from software contributed to Berkeley by -// Kent Williams and Tom Epperly. -// -// Redistribution and use in source and binary forms with or without -// modification are permitted provided that: (1) source distributions retain -// this entire copyright notice and comment, and (2) distributions including -// binaries display the following acknowledgement: ``This product includes -// software developed by the University of California, Berkeley and its -// contributors'' in the documentation or other materials provided with the -// distribution and in all advertising materials mentioning features or use -// of this software. Neither the name of the University nor the names of -// its contributors may be used to endorse or promote products derived from -// this software without specific prior written permission. - -// THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR IMPLIED -// WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF -// MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. - -// This file defines FlexLexer, an abstract class which specifies the -// external interface provided to flex C++ lexer objects, and yyFlexLexer, -// which defines a particular lexer class. -// -// If you want to create multiple lexer classes, you use the -P flag -// to rename each yyFlexLexer to some other xxFlexLexer. You then -// include in your other sources once per lexer class: -// -// #undef yyFlexLexer -// #define yyFlexLexer xxFlexLexer -// #include -// -// #undef yyFlexLexer -// #define yyFlexLexer zzFlexLexer -// #include -// ... - -#ifndef __FLEX_LEXER_H -// Never included before - need to define base class. -#define __FLEX_LEXER_H -#include -using std::istream; -using std::ostream; - -extern "C++" { - -struct yy_buffer_state; -typedef int yy_state_type; - -class FlexLexer { -public: - virtual ~FlexLexer() { } - - const char* YYText() { return yytext; } - int YYLeng() { return yyleng; } - - virtual void - yy_switch_to_buffer( struct yy_buffer_state* new_buffer ) = 0; - virtual struct yy_buffer_state* - yy_create_buffer( istream* s, int size ) = 0; - virtual void yy_delete_buffer( struct yy_buffer_state* b ) = 0; - virtual void yyrestart( istream* s ) = 0; - - virtual int yylex() = 0; - - // Call yylex with new input/output sources. - int yylex( istream* new_in, ostream* new_out = 0 ) - { - switch_streams( new_in, new_out ); - return yylex(); - } - - // Switch to new input/output streams. A nil stream pointer - // indicates "keep the current one". - virtual void switch_streams( istream* new_in = 0, - ostream* new_out = 0 ) = 0; - - int lineno() const { return yylineno; } - - int debug() const { return yy_flex_debug; } - void set_debug( int flag ) { yy_flex_debug = flag; } - -protected: - char* yytext; - int yyleng; - int yylineno; // only maintained if you use %option yylineno - int yy_flex_debug; // only has effect with -d or "%option debug" -}; - -} -#endif - -#if defined(yyFlexLexer) || ! defined(yyFlexLexerOnce) -// Either this is the first time through (yyFlexLexerOnce not defined), -// or this is a repeated include to define a different flavor of -// yyFlexLexer, as discussed in the flex man page. -#define yyFlexLexerOnce - -class yyFlexLexer : public FlexLexer { -public: - // arg_yyin and arg_yyout default to the cin and cout, but we - // only make that assignment when initializing in yylex(). - yyFlexLexer( istream* arg_yyin = 0, ostream* arg_yyout = 0 ); - - virtual ~yyFlexLexer(); - - void yy_switch_to_buffer( struct yy_buffer_state* new_buffer ); - struct yy_buffer_state* yy_create_buffer( istream* s, int size ); - void yy_delete_buffer( struct yy_buffer_state* b ); - void yyrestart( istream* s ); - - virtual int yylex(); - virtual void switch_streams( istream* new_in, ostream* new_out ); - -protected: - virtual int LexerInput( char* buf, int max_size ); - virtual void LexerOutput( const char* buf, int size ); - virtual void LexerError( const char* msg ); - - void yyunput( int c, char* buf_ptr ); - int yyinput(); - - void yy_load_buffer_state(); - void yy_init_buffer( struct yy_buffer_state* b, istream* s ); - void yy_flush_buffer( struct yy_buffer_state* b ); - - int yy_start_stack_ptr; - int yy_start_stack_depth; - int* yy_start_stack; - - void yy_push_state( int new_state ); - void yy_pop_state(); - int yy_top_state(); - - yy_state_type yy_get_previous_state(); - yy_state_type yy_try_NUL_trans( yy_state_type current_state ); - int yy_get_next_buffer(); - - istream* yyin; // input source for default LexerInput - ostream* yyout; // output sink for default LexerOutput - - struct yy_buffer_state* yy_current_buffer; - - // yy_hold_char holds the character lost when yytext is formed. - char yy_hold_char; - - // Number of characters read into yy_ch_buf. - int yy_n_chars; - - // Points to current character in buffer. - char* yy_c_buf_p; - - int yy_init; // whether we need to initialize - int yy_start; // start state number - - // Flag which is used to allow yywrap()'s to do buffer switches - // instead of setting up a fresh yyin. A bit of a hack ... - int yy_did_buffer_switch_on_eof; - - // The following are not always needed, but may be depending - // on use of certain flex features (like REJECT or yymore()). - - yy_state_type yy_last_accepting_state; - char* yy_last_accepting_cpos; - - yy_state_type* yy_state_buf; - yy_state_type* yy_state_ptr; - - char* yy_full_match; - int* yy_full_state; - int yy_full_lp; - - int yy_lp; - int yy_looking_for_trail_begin; - - int yy_more_flag; - int yy_more_len; - int yy_more_offset; - int yy_prev_more_offset; -}; - -#endif diff --git a/issue-21/domain.pddl b/issue-21/domain.pddl new file mode 100644 index 0000000..b6f45f4 --- /dev/null +++ b/issue-21/domain.pddl @@ -0,0 +1,12 @@ +(define (domain dummy) + (:requirements :strips :typing :equality) + (:predicates (goal)) + (:action dummy1 :parameters () :precondition (and) :effect (and)) + (:action dummy2 :parameters () :precondition ( ) :effect (and)) + (:action dummy3 :parameters () :effect (and)) + (:action dummy4 :parameters () :precondition (and) :effect ( )) + (:action dummy5 :parameters () :precondition ( ) :effect ( )) + (:action dummy6 :parameters () :effect ( )) + (:action dummy7 :parameters () :precondition (and) ) + (:action dummy8 :parameters () :precondition ( ) ) + (:action dummy9 :parameters () )) diff --git a/issue-21/p01.pddl b/issue-21/p01.pddl new file mode 100644 index 0000000..31efab1 --- /dev/null +++ b/issue-21/p01.pddl @@ -0,0 +1,7 @@ + +(define (problem dummy) + (:domain dummy) + (:objects) + (:init (goal)) + (:goal (goal))) + diff --git a/issue-21/p01.plan b/issue-21/p01.plan new file mode 100644 index 0000000..7d3658c --- /dev/null +++ b/issue-21/p01.plan @@ -0,0 +1,9 @@ +(dummy1) +(dummy2) +(dummy3) +(dummy4) +(dummy5) +(dummy6) +(dummy7) +(dummy8) +(dummy9) diff --git a/issue-21/run.sh b/issue-21/run.sh new file mode 100755 index 0000000..e2e3ba6 --- /dev/null +++ b/issue-21/run.sh @@ -0,0 +1,7 @@ +#!/bin/bash + +dir=$(dirname $(readlink -ef $0)) + +cd $dir + +../validate -v domain.pddl p01.pddl p01.plan diff --git a/issue-22/domain.pddl b/issue-22/domain.pddl new file mode 100644 index 0000000..2efdec3 --- /dev/null +++ b/issue-22/domain.pddl @@ -0,0 +1,32 @@ +(define (domain lights) + (:requirements :conditional-effects) + (:predicates + (light-on ?r) + (in ?r) + (CONNECTED ?r ?rn) + ) + + (:action toggle-light + :parameters (?room ?rightroom) + :precondition (and + (CONNECTED ?room ?rightroom)) + :effect + (when (light-on ?room) + (and + (not (light-on ?room)) + (when (in ?room) (and + (not (in ?room)) + (in ?rightroom))))))) + +;; Nested cond-effect is not allowed in the BNF definition of PDDL 3.1. +;; This issue is therefore invalid +;; +;; ::= (and *) +;; ::= +;; ::=:conditional−effects (forall () ) +;; ::=:conditional−effects (when ) +;; ::= +;; ::= (not ) +;; ::= +;; ::= (and *) +;; ::= diff --git a/issue-22/plan b/issue-22/plan new file mode 100644 index 0000000..a769a5e --- /dev/null +++ b/issue-22/plan @@ -0,0 +1 @@ +(toggle-light room1 room2) \ No newline at end of file diff --git a/issue-22/problem.pddl b/issue-22/problem.pddl new file mode 100644 index 0000000..ea4b685 --- /dev/null +++ b/issue-22/problem.pddl @@ -0,0 +1,13 @@ +(define (problem p01) +(:domain lights) +(:objects + room1 + room2 +) +(:init + (light-on room1) + (in room1) + (CONNECTED room1 room2) +) +(:goal (in room2)) +) diff --git a/issue-22/run.sh b/issue-22/run.sh new file mode 100755 index 0000000..93a1852 --- /dev/null +++ b/issue-22/run.sh @@ -0,0 +1,7 @@ +#!/bin/bash + +dir=$(dirname $(readlink -ef $0)) + +cd $dir + +../validate -v domain.pddl problem.pddl plan diff --git a/issue-34/domain9980.pddl b/issue-34/domain9980.pddl new file mode 100644 index 0000000..9f387a7 --- /dev/null +++ b/issue-34/domain9980.pddl @@ -0,0 +1,521 @@ + +(DEFINE (DOMAIN LATENT) (:REQUIREMENTS :STRIPS) + (:PREDICATES (G0) (G1) (G2) (G3) (G4) (G5) (G6) (G7) (G8) (G9) (G10) (G11) (G12) (G13) (G14) (G15) (G16) (G17) (G18) (G19) (G20) (G21) (G22) (G23) (G24) (G25) + (G26) (G27) (G28) (G29) (G30) (G31) (G32) (G33) (G34) (G35) (G36) (G37) (G38) (G39) (G40) (G41) (G42) (G43) (G44) (G45) (G46) (G47) (G48) (G49) (G50) (G51) + (G52) (G53) (G54) (G55) (G56) (G57) (G58) (G59) (G60) (G61) (G62) (G63) (G64) (G65) (G66) (G67) (G68) (G69) (G70) (G71) (G72) (G73) (G74) (G75) (G76) (G77) + (G78) (G79) (G80) (G81) (G82) (G83) (G84) (G85) (G86) (G87) (G88) (G89) (G90) (G91) (G92) (G93) (G94) (G95) (G96) (G97) (G98) (G99) (G100) (G101) (G102) + (G103) (G104) (G105) (G106) (G107) (G108) (G109) (G110) (G111) (G112) (G113) (G114) (G115) (G116) (G117) (G118) (G119) (G120) (G121) (G122) (G123) (G124) + (G125) (G126) (G127) (G128) (G129) (G130) (G131) (G132) (G133) (G134) (G135) (G136) (G137) (G138) (G139) (G140) (G141) (G142) (G143) (G144) (G145) (G146) + (G147) (G148) (G149) (G150) (G151) (G152) (G153) (G154) (G155) (G156) (G157) (G158) (G159) (G160) (G161) (G162) (G163) (G164) (G165) (G166) (G167) (G168) + (G169) (G170) (G171) (G172) (G173) (G174) (G175) (G176) (G177) (G178) (G179) (G180) (G181) (G182) (G183) (G184) (G185) (G186) (G187) (G188) (G189) (G190) + (G191) (G192) (G193) (G194) (G195) (G196) (G197) (G198) (G199) (G200) (G201) (G202) (G203) (G204) (G205) (G206) (G207) (G208) (G209) (G210) (G211) (G212) + (G213) (G214) (G215) (G216) (G217) (G218) (G219) (G220) (G221) (G222) (G223) (G224) (G225) (G226) (G227) (G228) (G229) (G230) (G231) (G232) (G233) (G234) + (G235) (G236) (G237) (G238) (G239) (G240) (G241) (G242) (G243) (G244) (G245) (G246) (G247) (G248) (G249) (G250) (G251) (G252) (G253) (G254) (G255) (G256) + (G257) (G258) (G259) (G260) (G261) (G262) (G263) (G264) (G265) (G266) (G267) (G268) (G269) (G270) (G271) (G272) (G273) (G274) (G275) (G276) (G277) (G278) + (G279) (G280) (G281) (G282) (G283) (G284) (G285) (G286) (G287) (G288) (G289) (G290) (G291) (G292) (G293) (G294) (G295) (G296) (G297) (G298) (G299) (G300) + (G301) (G302) (G303) (G304) (G305) (G306) (G307) (G308) (G309) (G310) (G311) (G312) (G313) (G314) (G315) (G316) (G317) (G318) (G319) (G320) (G321) (G322) + (G323) (G324) (G325) (G326) (G327) (G328) (G329) (G330) (G331) (G332) (G333) (G334) (G335) (G336) (G337) (G338) (G339) (G340) (G341) (G342) (G343) (G344) + (G345) (G346) (G347) (G348) (G349) (G350) (G351) (G352) (G353) (G354) (G355) (G356) (G357) (G358) (G359) (G360) (G361) (G362) (G363) (G364) (G365) (G366) + (G367) (G368) (G369) (G370) (G371) (G372) (G373) (G374) (G375) (G376) (G377) (G378) (G379) (G380) (G381) (G382) (G383) (G384) (G385) (G386) (G387) (G388) + (G389) (G390) (G391) (G392) (G393) (G394) (G395) (G396) (G397) (G398) (G399) (G400) (G401) (G402) (G403) (G404) (G405) (G406) (G407) (G408) (G409) (G410) + (G411) (G412) (G413) (G414) (G415) (G416) (G417) (G418) (G419) (G420) (G421) (G422) (G423) (G424) (G425) (G426) (G427) (G428) (G429) (G430) (G431) (G432) + (G433) (G434) (G435) (G436) (G437) (G438) (G439) (G440) (G441) (G442) (G443) (G444) (G445) (G446) (G447) (G448) (G449) (G450) (G451) (G452) (G453) (G454) + (G455) (G456) (G457) (G458) (G459) (G460) (G461) (G462) (G463) (G464) (G465) (G466) (G467) (G468) (G469) (G470) (G471) (G472) (G473) (G474) (G475) (G476) + (G477) (G478) (G479) (G480) (G481) (G482) (G483) (G484) (G485) (G486) (G487) (G488) (G489) (G490) (G491) (G492) (G493) (G494) (G495) (G496) (G497) (G498) + (G499) (G500) (G501) (G502) (G503) (G504) (G505) (G506) (G507) (G508) (G509) (G510) (G511) (G512) (G513) (G514) (G515) (G516) (G517) (G518) (G519) (G520) + (G521) (G522) (G523) (G524) (G525) (G526) (G527) (G528) (G529) (G530) (G531) (G532) (G533) (G534) (G535) (G536) (G537) (G538) (G539) (G540) (G541) (G542) + (G543) (G544) (G545) (G546) (G547) (G548) (G549) (G550) (G551) (G552) (G553) (G554) (G555) (G556) (G557) (G558) (G559) (G560) (G561) (G562) (G563) (G564) + (G565) (G566) (G567) (G568) (G569) (G570) (G571) (G572) (G573) (G574) (G575) (G576) (G577) (G578) (G579) (G580) (G581) (G582) (G583) (G584) (G585) (G586) + (G587) (G588) (G589) (G590) (G591) (G592) (G593) (G594) (G595) (G596) (G597) (G598) (G599) (G600) (G601) (G602) (G603) (G604) (G605) (G606) (G607) (G608) + (G609) (G610) (G611) (G612) (G613) (G614) (G615) (G616) (G617) (G618) (G619) (G620) (G621) (G622) (G623) (G624) (G625) (G626) (G627) (G628) (G629) (G630) + (G631) (G632) (G633) (G634) (G635) (G636) (G637) (G638) (G639) (G640) (G641) (G642) (G643) (G644) (G645) (G646) (G647) (G648) (G649) (G650) (G651) (G652) + (G653) (G654) (G655) (G656) (G657) (G658) (G659) (G660) (G661) (G662) (G663) (G664) (G665) (G666) (G667) (G668) (G669) (G670) (G671) (G672) (G673) (G674) + (G675) (G676) (G677) (G678) (G679) (G680) (G681) (G682) (G683) (G684) (G685) (G686) (G687) (G688) (G689) (G690) (G691) (G692) (G693) (G694) (G695) (G696) + (G697) (G698) (G699) (G700) (G701) (G702) (G703) (G704) (G705) (G706) (G707) (G708) (G709) (G710) (G711) (G712) (G713) (G714) (G715) (G716) (G717) (G718) + (G719) (G720) (G721) (G722) (G723) (G724) (G725) (G726) (G727) (G728) (G729) (G730) (G731) (G732) (G733) (G734) (G735) (G736) (G737) (G738) (G739) (G740) + (G741) (G742) (G743) (G744) (G745) (G746) (G747) (G748) (G749) (G750) (G751) (G752) (G753) (G754) (G755) (G756) (G757) (G758) (G759) (G760) (G761) (G762) + (G763) (G764) (G765) (G766) (G767) (G768) (G769) (G770) (G771) (G772) (G773) (G774) (G775) (G776) (G777) (G778) (G779) (G780) (G781) (G782) (G783) (G784) + (G785) (G786) (G787) (G788) (G789) (G790) (G791) (G792) (G793) (G794) (G795) (G796) (G797) (G798) (G799) (G800) (G801) (G802) (G803) (G804) (G805) (G806) + (G807) (G808) (G809) (G810) (G811) (G812) (G813) (G814) (G815) (G816) (G817) (G818) (G819) (G820) (G821) (G822) (G823) (G824) (G825) (G826) (G827) (G828) + (G829) (G830) (G831) (G832) (G833) (G834) (G835) (G836) (G837) (G838) (G839) (G840) (G841) (G842) (G843) (G844) (G845) (G846) (G847) (G848) (G849) (G850) + (G851) (G852) (G853) (G854) (G855) (G856) (G857) (G858) (G859) (G860) (G861) (G862) (G863) (G864) (G865) (G866) (G867) (G868) (G869) (G870) (G871) (G872) + (G873) (G874) (G875) (G876) (G877) (G878) (G879) (G880) (G881) (G882) (G883) (G884) (G885) (G886) (G887) (G888) (G889) (G890) (G891) (G892) (G893) (G894) + (G895) (G896) (G897) (G898) (G899) (G900) (G901) (G902) (G903) (G904) (G905) (G906) (G907) (G908) (G909) (G910) (G911) (G912) (G913) (G914) (G915) (G916) + (G917) (G918) (G919) (G920) (G921) (G922) (G923) (G924) (G925) (G926) (G927) (G928) (G929) (G930) (G931) (G932) (G933) (G934) (G935) (G936) (G937) (G938) + (G939) (G940) (G941) (G942) (G943) (G944) (G945) (G946) (G947) (G948) (G949) (G950) (G951) (G952) (G953) (G954) (G955) (G956) (G957) (G958) (G959) (G960) + (G961) (G962) (G963) (G964) (G965) (G966) (G967) (G968) (G969) (G970) (G971) (G972) (G973) (G974) (G975) (G976) (G977) (G978) (G979) (G980) (G981) (G982) + (G983) (G984) (G985) (G986) (G987) (G988) (G989) (G990) (G991) (G992) (G993) (G994) (G995) (G996) (G997) (G998) (G999) (G1000) (G1001) (G1002) (G1003) + (G1004) (G1005) (G1006) (G1007) (G1008) (G1009) (G1010) (G1011) (G1012) (G1013) (G1014) (G1015) (G1016) (G1017) (G1018) (G1019) (G1020) (G1021) (G1022) + (G1023) (G1024) (G1025) (G1026) (G1027) (G1028) (G1029) (G1030) (G1031) (G1032) (G1033) (G1034) (G1035) (G1036) (G1037) (G1038) (G1039) (G1040) (G1041) + (G1042) (G1043) (G1044) (G1045) (G1046) (G1047) (G1048) (G1049) (G1050) (G1051) (G1052) (G1053) (G1054) (G1055) (G1056) (G1057) (G1058) (G1059) (G1060) + (G1061) (G1062) (G1063) (G1064) (G1065) (G1066) (G1067) (G1068) (G1069) (G1070) (G1071) (G1072) (G1073) (G1074) (G1075) (G1076) (G1077) (G1078) (G1079) + (G1080) (G1081) (G1082) (G1083) (G1084) (G1085) (G1086) (G1087) (G1088) (G1089) (G1090) (G1091) (G1092) (G1093) (G1094) (G1095) (G1096) (G1097) (G1098) + (G1099) (G1100) (G1101) (G1102) (G1103) (G1104) (G1105) (G1106) (G1107) (G1108) (G1109) (G1110) (G1111) (G1112) (G1113) (G1114) (G1115) (G1116) (G1117) + (G1118) (G1119) (G1120) (G1121) (G1122) (G1123) (G1124) (G1125) (G1126) (G1127) (G1128) (G1129) (G1130) (G1131) (G1132) (G1133) (G1134) (G1135) (G1136) + (G1137) (G1138) (G1139) (G1140) (G1141) (G1142) (G1143) (G1144) (G1145) (G1146) (G1147) (G1148) (G1149) (G1150) (G1151) (G1152) (G1153) (G1154) (G1155) + (G1156) (G1157) (G1158) (G1159) (G1160) (G1161) (G1162) (G1163) (G1164) (G1165) (G1166) (G1167) (G1168) (G1169) (G1170) (G1171) (G1172) (G1173) (G1174) + (G1175) (G1176) (G1177) (G1178) (G1179) (G1180) (G1181) (G1182) (G1183) (G1184) (G1185) (G1186) (G1187) (G1188) (G1189) (G1190) (G1191) (G1192) (G1193) + (G1194) (G1195) (G1196) (G1197) (G1198) (G1199) (G1200) (G1201) (G1202) (G1203) (G1204) (G1205) (G1206) (G1207) (G1208) (G1209) (G1210) (G1211) (G1212) + (G1213) (G1214) (G1215) (G1216) (G1217) (G1218) (G1219) (G1220) (G1221) (G1222) (G1223) (G1224) (G1225) (G1226) (G1227) (G1228) (G1229) (G1230) (G1231) + (G1232) (G1233) (G1234) (G1235) (G1236) (G1237) (G1238) (G1239) (G1240) (G1241) (G1242) (G1243) (G1244) (G1245) (G1246) (G1247) (G1248) (G1249) (G1250) + (G1251) (G1252) (G1253) (G1254) (G1255) (G1256) (G1257) (G1258) (G1259) (G1260) (G1261) (G1262) (G1263) (G1264) (G1265) (G1266) (G1267) (G1268) (G1269) + (G1270) (G1271) (G1272) (G1273) (G1274) (G1275) (G1276) (G1277) (G1278) (G1279) (G1280) (G1281) (G1282) (G1283) (G1284) (G1285) (G1286) (G1287) (G1288) + (G1289) (G1290) (G1291) (G1292) (G1293) (G1294) (G1295) (G1296) (G1297) (G1298) (G1299) (G1300) (G1301) (G1302) (G1303) (G1304) (G1305) (G1306) (G1307) + (G1308) (G1309) (G1310) (G1311) (G1312) (G1313) (G1314) (G1315) (G1316) (G1317) (G1318) (G1319) (G1320) (G1321) (G1322) (G1323) (G1324) (G1325) (G1326) + (G1327) (G1328) (G1329) (G1330) (G1331) (G1332) (G1333) (G1334) (G1335) (G1336) (G1337) (G1338) (G1339) (G1340) (G1341) (G1342) (G1343) (G1344) (G1345) + (G1346) (G1347) (G1348) (G1349) (G1350) (G1351) (G1352) (G1353) (G1354) (G1355) (G1356) (G1357) (G1358) (G1359) (G1360) (G1361) (G1362) (G1363) (G1364) + (G1365) (G1366) (G1367) (G1368) (G1369) (G1370) (G1371) (G1372) (G1373) (G1374) (G1375) (G1376) (G1377) (G1378) (G1379) (G1380) (G1381) (G1382) (G1383) + (G1384) (G1385) (G1386) (G1387) (G1388) (G1389) (G1390) (G1391) (G1392) (G1393) (G1394) (G1395) (G1396) (G1397) (G1398) (G1399) (G1400) (G1401) (G1402) + (G1403) (G1404) (G1405) (G1406) (G1407) (G1408) (G1409) (G1410) (G1411) (G1412) (G1413) (G1414) (G1415) (G1416) (G1417) (G1418) (G1419) (G1420) (G1421) + (G1422) (G1423) (G1424) (G1425) (G1426) (G1427) (G1428) (G1429) (G1430) (G1431) (G1432) (G1433) (G1434) (G1435) (G1436) (G1437) (G1438) (G1439) (G1440) + (G1441) (G1442) (G1443) (G1444) (G1445) (G1446) (G1447) (G1448) (G1449) (G1450) (G1451) (G1452) (G1453) (G1454) (G1455) (G1456) (G1457) (G1458) (G1459) + (G1460) (G1461) (G1462) (G1463) (G1464) (G1465) (G1466) (G1467) (G1468) (G1469) (G1470) (G1471) (G1472) (G1473) (G1474) (G1475) (G1476) (G1477) (G1478) + (G1479) (G1480) (G1481) (G1482) (G1483) (G1484) (G1485) (G1486) (G1487) (G1488) (G1489) (G1490) (G1491) (G1492) (G1493) (G1494) (G1495) (G1496) (G1497) + (G1498) (G1499) (G1500) (G1501) (G1502) (G1503) (G1504) (G1505) (G1506) (G1507) (G1508) (G1509) (G1510) (G1511) (G1512) (G1513) (G1514) (G1515) (G1516) + (G1517) (G1518) (G1519) (G1520) (G1521) (G1522) (G1523) (G1524) (G1525) (G1526) (G1527) (G1528) (G1529) (G1530) (G1531) (G1532) (G1533) (G1534) (G1535) + (G1536) (G1537) (G1538) (G1539) (G1540) (G1541) (G1542) (G1543) (G1544) (G1545) (G1546) (G1547) (G1548) (G1549) (G1550) (G1551) (G1552) (G1553) (G1554) + (G1555) (G1556) (G1557) (G1558) (G1559) (G1560) (G1561) (G1562) (G1563) (G1564) (G1565) (G1566) (G1567) (G1568) (G1569) (G1570) (G1571) (G1572) (G1573) + (G1574) (G1575) (G1576) (G1577) (G1578) (G1579) (G1580) (G1581) (G1582) (G1583) (G1584) (G1585) (G1586) (G1587) (G1588) (G1589) (G1590) (G1591) (G1592) + (G1593) (G1594) (G1595) (G1596) (G1597) (G1598) (G1599) (G1600) (G1601) (G1602) (G1603) (G1604) (G1605) (G1606) (G1607) (G1608) (G1609) (G1610) (G1611) + (G1612) (G1613) (G1614) (G1615) (G1616) (G1617) (G1618) (G1619) (G1620) (G1621) (G1622) (G1623) (G1624) (G1625) (G1626) (G1627) (G1628) (G1629) (G1630) + (G1631) (G1632) (G1633) (G1634) (G1635) (G1636) (G1637) (G1638) (G1639) (G1640) (G1641) (G1642) (G1643) (G1644) (G1645) (G1646) (G1647) (G1648) (G1649) + (G1650) (G1651) (G1652) (G1653) (G1654) (G1655) (G1656) (G1657) (G1658) (G1659) (G1660) (G1661) (G1662) (G1663) (G1664) (G1665) (G1666) (G1667) (G1668) + (G1669) (G1670) (G1671) (G1672) (G1673) (G1674) (G1675) (G1676) (G1677) (G1678) (G1679) (G1680) (G1681) (G1682) (G1683) (G1684) (G1685) (G1686) (G1687) + (G1688) (G1689) (G1690) (G1691) (G1692) (G1693) (G1694) (G1695) (G1696) (G1697) (G1698) (G1699) (G1700) (G1701) (G1702) (G1703) (G1704) (G1705) (G1706) + (G1707) (G1708) (G1709) (G1710) (G1711) (G1712) (G1713) (G1714) (G1715) (G1716) (G1717) (G1718) (G1719) (G1720) (G1721) (G1722) (G1723) (G1724) (G1725) + (G1726) (G1727) (G1728) (G1729) (G1730) (G1731) (G1732) (G1733) (G1734) (G1735) (G1736) (G1737) (G1738) (G1739) (G1740) (G1741) (G1742) (G1743) (G1744) + (G1745) (G1746) (G1747) (G1748) (G1749) (G1750) (G1751) (G1752) (G1753) (G1754) (G1755) (G1756) (G1757) (G1758) (G1759) (G1760) (G1761) (G1762) (G1763) + (G1764) (G1765) (G1766) (G1767) (G1768) (G1769) (G1770) (G1771) (G1772) (G1773) (G1774) (G1775) (G1776) (G1777) (G1778) (G1779) (G1780) (G1781) (G1782) + (G1783) (G1784) (G1785) (G1786) (G1787) (G1788) (G1789) (G1790) (G1791) (G1792) (G1793) (G1794) (G1795) (G1796) (G1797) (G1798) (G1799) (G1800) (G1801) + (G1802) (G1803) (G1804) (G1805) (G1806) (G1807) (G1808) (G1809) (G1810) (G1811) (G1812) (G1813) (G1814) (G1815) (G1816) (G1817) (G1818) (G1819) (G1820) + (G1821) (G1822) (G1823) (G1824) (G1825) (G1826) (G1827) (G1828) (G1829) (G1830) (G1831) (G1832) (G1833) (G1834) (G1835) (G1836) (G1837) (G1838) (G1839) + (G1840) (G1841) (G1842) (G1843) (G1844) (G1845) (G1846) (G1847) (G1848) (G1849) (G1850) (G1851) (G1852) (G1853) (G1854) (G1855) (G1856) (G1857) (G1858) + (G1859) (G1860) (G1861) (G1862) (G1863) (G1864) (G1865) (G1866) (G1867) (G1868) (G1869) (G1870) (G1871) (G1872) (G1873) (G1874) (G1875) (G1876) (G1877) + (G1878) (G1879) (G1880) (G1881) (G1882) (G1883) (G1884) (G1885) (G1886) (G1887) (G1888) (G1889) (G1890) (G1891) (G1892) (G1893) (G1894) (G1895) (G1896) + (G1897) (G1898) (G1899) (G1900) (G1901) (G1902) (G1903) (G1904) (G1905) (G1906) (G1907) (G1908) (G1909) (G1910) (G1911) (G1912) (G1913) (G1914) (G1915) + (G1916) (G1917) (G1918) (G1919) (G1920) (G1921) (G1922) (G1923) (G1924) (G1925) (G1926) (G1927) (G1928) (G1929) (G1930) (G1931) (G1932) (G1933) (G1934) + (G1935) (G1936) (G1937) (G1938) (G1939) (G1940) (G1941) (G1942) (G1943) (G1944) (G1945) (G1946) (G1947) (G1948) (G1949) (G1950) (G1951) (G1952) (G1953) + (G1954) (G1955) (G1956) (G1957) (G1958) (G1959) (G1960) (G1961) (G1962) (G1963) (G1964) (G1965) (G1966) (G1967) (G1968) (G1969) (G1970) (G1971) (G1972) + (G1973) (G1974) (G1975) (G1976) (G1977) (G1978) (G1979) (G1980) (G1981) (G1982) (G1983) (G1984) (G1985) (G1986) (G1987) (G1988) (G1989) (G1990) (G1991) + (G1992) (G1993) (G1994) (G1995) (G1996) (G1997) (G1998) (G1999) (G2000) (G2001) (G2002) (G2003) (G2004) (G2005) (G2006) (G2007) (G2008) (G2009) (G2010) + (G2011) (G2012) (G2013) (G2014) (G2015) (G2016) (G2017) (G2018) (G2019) (G2020) (G2021) (G2022) (G2023) (G2024) (G2025) (G2026) (G2027) (G2028) (G2029) + (G2030) (G2031) (G2032) (G2033) (G2034) (G2035) (G2036) (G2037) (G2038) (G2039) (G2040) (G2041) (G2042) (G2043) (G2044) (G2045) (G2046) (G2047) (G2048) + (G2049) (G2050) (G2051) (G2052) (G2053) (G2054) (G2055) (G2056) (G2057) (G2058) (G2059) (G2060) (G2061) (G2062) (G2063) (G2064) (G2065) (G2066) (G2067) + (G2068) (G2069) (G2070) (G2071) (G2072) (G2073) (G2074) (G2075) (G2076) (G2077) (G2078) (G2079) (G2080) (G2081) (G2082) (G2083) (G2084) (G2085) (G2086) + (G2087) (G2088) (G2089) (G2090) (G2091) (G2092) (G2093) (G2094) (G2095) (G2096) (G2097) (G2098) (G2099) (G2100) (G2101) (G2102) (G2103) (G2104) (G2105) + (G2106) (G2107) (G2108) (G2109) (G2110) (G2111) (G2112) (G2113) (G2114) (G2115) (G2116) (G2117) (G2118) (G2119) (G2120) (G2121) (G2122) (G2123) (G2124) + (G2125) (G2126) (G2127) (G2128) (G2129) (G2130) (G2131) (G2132) (G2133) (G2134) (G2135) (G2136) (G2137) (G2138) (G2139) (G2140) (G2141) (G2142) (G2143) + (G2144) (G2145) (G2146) (G2147) (G2148) (G2149) (G2150) (G2151) (G2152) (G2153) (G2154) (G2155) (G2156) (G2157) (G2158) (G2159) (G2160) (G2161) (G2162) + (G2163) (G2164) (G2165) (G2166) (G2167) (G2168) (G2169) (G2170) (G2171) (G2172) (G2173) (G2174) (G2175) (G2176) (G2177) (G2178) (G2179) (G2180) (G2181) + (G2182) (G2183) (G2184) (G2185) (G2186) (G2187) (G2188) (G2189) (G2190) (G2191) (G2192) (G2193) (G2194) (G2195) (G2196) (G2197) (G2198) (G2199) (G2200) + (G2201) (G2202) (G2203) (G2204) (G2205) (G2206) (G2207) (G2208) (G2209) (G2210) (G2211) (G2212) (G2213) (G2214) (G2215) (G2216) (G2217) (G2218) (G2219) + (G2220) (G2221) (G2222) (G2223) (G2224) (G2225) (G2226) (G2227) (G2228) (G2229) (G2230) (G2231) (G2232) (G2233) (G2234) (G2235) (G2236) (G2237) (G2238) + (G2239) (G2240) (G2241) (G2242) (G2243) (G2244) (G2245) (G2246) (G2247) (G2248) (G2249) (G2250) (G2251) (G2252) (G2253) (G2254) (G2255) (G2256) (G2257) + (G2258) (G2259) (G2260) (G2261) (G2262) (G2263) (G2264) (G2265) (G2266) (G2267) (G2268) (G2269) (G2270) (G2271) (G2272) (G2273) (G2274) (G2275) (G2276) + (G2277) (G2278) (G2279) (G2280) (G2281) (G2282) (G2283) (G2284) (G2285) (G2286) (G2287) (G2288) (G2289) (G2290) (G2291) (G2292) (G2293) (G2294) (G2295) + (G2296) (G2297) (G2298) (G2299) (G2300) (G2301) (G2302) (G2303) (G2304) (G2305) (G2306) (G2307) (G2308) (G2309) (G2310) (G2311) (G2312) (G2313) (G2314) + (G2315) (G2316) (G2317) (G2318) (G2319) (G2320) (G2321) (G2322) (G2323) (G2324) (G2325) (G2326) (G2327) (G2328) (G2329) (G2330) (G2331) (G2332) (G2333) + (G2334) (G2335) (G2336) (G2337) (G2338) (G2339) (G2340) (G2341) (G2342) (G2343) (G2344) (G2345) (G2346) (G2347) (G2348) (G2349) (G2350) (G2351) (G2352) + (G2353) (G2354) (G2355) (G2356) (G2357) (G2358) (G2359) (G2360) (G2361) (G2362) (G2363) (G2364) (G2365) (G2366) (G2367) (G2368) (G2369) (G2370) (G2371) + (G2372) (G2373) (G2374) (G2375) (G2376) (G2377) (G2378) (G2379) (G2380) (G2381) (G2382) (G2383) (G2384) (G2385) (G2386) (G2387) (G2388) (G2389) (G2390) + (G2391) (G2392) (G2393) (G2394) (G2395) (G2396) (G2397) (G2398) (G2399) (G2400) (G2401) (G2402) (G2403) (G2404) (G2405) (G2406) (G2407) (G2408) (G2409) + (G2410) (G2411) (G2412) (G2413) (G2414) (G2415) (G2416) (G2417) (G2418) (G2419) (G2420) (G2421) (G2422) (G2423) (G2424) (G2425) (G2426) (G2427) (G2428) + (G2429) (G2430) (G2431) (G2432) (G2433) (G2434) (G2435) (G2436) (G2437) (G2438) (G2439) (G2440) (G2441) (G2442) (G2443) (G2444) (G2445) (G2446) (G2447) + (G2448) (G2449) (G2450) (G2451) (G2452) (G2453) (G2454) (G2455) (G2456) (G2457) (G2458) (G2459) (G2460) (G2461) (G2462) (G2463) (G2464) (G2465) (G2466) + (G2467) (G2468) (G2469) (G2470) (G2471) (G2472) (G2473) (G2474) (G2475) (G2476) (G2477) (G2478) (G2479) (G2480) (G2481) (G2482) (G2483) (G2484) (G2485) + (G2486) (G2487) (G2488) (G2489) (G2490) (G2491) (G2492) (G2493) (G2494) (G2495) (G2496) (G2497) (G2498) (G2499) (G2500) (G2501) (G2502) (G2503) (G2504) + (G2505) (G2506) (G2507) (G2508) (G2509) (G2510) (G2511) (G2512) (G2513) (G2514) (G2515) (G2516) (G2517) (G2518) (G2519) (G2520) (G2521) (G2522) (G2523) + (G2524) (G2525) (G2526) (G2527) (G2528) (G2529) (G2530) (G2531) (G2532) (G2533) (G2534) (G2535) (G2536) (G2537) (G2538) (G2539) (G2540) (G2541) (G2542) + (G2543) (G2544) (G2545) (G2546) (G2547) (G2548) (G2549) (G2550) (G2551) (G2552) (G2553) (G2554) (G2555) (G2556) (G2557) (G2558) (G2559) (G2560) (G2561) + (G2562) (G2563) (G2564) (G2565) (G2566) (G2567) (G2568) (G2569) (G2570) (G2571) (G2572) (G2573) (G2574) (G2575) (G2576) (G2577) (G2578) (G2579) (G2580) + (G2581) (G2582) (G2583) (G2584) (G2585) (G2586) (G2587) (G2588) (G2589) (G2590) (G2591) (G2592) (G2593) (G2594) (G2595) (G2596) (G2597) (G2598) (G2599) + (G2600) (G2601) (G2602) (G2603) (G2604) (G2605) (G2606) (G2607) (G2608) (G2609) (G2610) (G2611) (G2612) (G2613) (G2614) (G2615) (G2616) (G2617) (G2618) + (G2619) (G2620) (G2621) (G2622) (G2623) (G2624) (G2625) (G2626) (G2627) (G2628) (G2629) (G2630) (G2631) (G2632) (G2633) (G2634) (G2635) (G2636) (G2637) + (G2638) (G2639) (G2640) (G2641) (G2642) (G2643) (G2644) (G2645) (G2646) (G2647) (G2648) (G2649) (G2650) (G2651) (G2652) (G2653) (G2654) (G2655) (G2656) + (G2657) (G2658) (G2659) (G2660) (G2661) (G2662) (G2663) (G2664) (G2665) (G2666) (G2667) (G2668) (G2669) (G2670) (G2671) (G2672) (G2673) (G2674) (G2675) + (G2676) (G2677) (G2678) (G2679) (G2680) (G2681) (G2682) (G2683) (G2684) (G2685) (G2686) (G2687) (G2688) (G2689) (G2690) (G2691) (G2692) (G2693) (G2694) + (G2695) (G2696) (G2697) (G2698) (G2699) (G2700) (G2701) (G2702) (G2703) (G2704) (G2705) (G2706) (G2707) (G2708) (G2709) (G2710) (G2711) (G2712) (G2713) + (G2714) (G2715) (G2716) (G2717) (G2718) (G2719) (G2720) (G2721) (G2722) (G2723) (G2724) (G2725) (G2726) (G2727) (G2728) (G2729) (G2730) (G2731) (G2732) + (G2733) (G2734) (G2735) (G2736) (G2737) (G2738) (G2739) (G2740) (G2741) (G2742) (G2743) (G2744) (G2745) (G2746) (G2747) (G2748) (G2749) (G2750) (G2751) + (G2752) (G2753) (G2754) (G2755) (G2756) (G2757) (G2758) (G2759) (G2760) (G2761) (G2762) (G2763) (G2764) (G2765) (G2766) (G2767) (G2768) (G2769) (G2770) + (G2771) (G2772) (G2773) (G2774) (G2775) (G2776) (G2777) (G2778) (G2779) (G2780) (G2781) (G2782) (G2783) (G2784) (G2785) (G2786) (G2787) (G2788) (G2789) + (G2790) (G2791) (G2792) (G2793) (G2794) (G2795) (G2796) (G2797) (G2798) (G2799) (G2800) (G2801) (G2802) (G2803) (G2804) (G2805) (G2806) (G2807) (G2808) + (G2809) (G2810) (G2811) (G2812) (G2813) (G2814) (G2815) (G2816) (G2817) (G2818) (G2819) (G2820) (G2821) (G2822) (G2823) (G2824) (G2825) (G2826) (G2827) + (G2828) (G2829) (G2830) (G2831) (G2832) (G2833) (G2834) (G2835) (G2836) (G2837) (G2838) (G2839) (G2840) (G2841) (G2842) (G2843) (G2844) (G2845) (G2846) + (G2847) (G2848) (G2849) (G2850) (G2851) (G2852) (G2853) (G2854) (G2855) (G2856) (G2857) (G2858) (G2859) (G2860) (G2861) (G2862) (G2863) (G2864) (G2865) + (G2866) (G2867) (G2868) (G2869) (G2870) (G2871) (G2872) (G2873) (G2874) (G2875) (G2876) (G2877) (G2878) (G2879) (G2880) (G2881) (G2882) (G2883) (G2884) + (G2885) (G2886) (G2887) (G2888) (G2889) (G2890) (G2891) (G2892) (G2893) (G2894) (G2895) (G2896) (G2897) (G2898) (G2899) (G2900) (G2901) (G2902) (G2903) + (G2904) (G2905) (G2906) (G2907) (G2908) (G2909) (G2910) (G2911) (G2912) (G2913) (G2914) (G2915) (G2916) (G2917) (G2918) (G2919) (G2920) (G2921) (G2922) + (G2923) (G2924) (G2925) (G2926) (G2927) (G2928) (G2929) (G2930) (G2931) (G2932) (G2933) (G2934) (G2935) (G2936) (G2937) (G2938) (G2939) (G2940) (G2941) + (G2942) (G2943) (G2944) (G2945) (G2946) (G2947) (G2948) (G2949) (G2950) (G2951) (G2952) (G2953) (G2954) (G2955) (G2956) (G2957) (G2958) (G2959) (G2960) + (G2961) (G2962) (G2963) (G2964) (G2965) (G2966) (G2967) (G2968) (G2969) (G2970) (G2971) (G2972) (G2973) (G2974) (G2975) (G2976) (G2977) (G2978) (G2979) + (G2980) (G2981) (G2982) (G2983) (G2984) (G2985) (G2986) (G2987) (G2988) (G2989) (G2990) (G2991) (G2992) (G2993) (G2994) (G2995) (G2996) (G2997) (G2998) + (G2999) (G3000) (G3001) (G3002) (G3003) (G3004) (G3005) (G3006) (G3007) (G3008) (G3009) (G3010) (G3011) (G3012) (G3013) (G3014) (G3015) (G3016) (G3017) + (G3018) (G3019) (G3020) (G3021) (G3022) (G3023) (G3024) (G3025) (G3026) (G3027) (G3028) (G3029) (G3030) (G3031) (G3032) (G3033) (G3034) (G3035) (G3036) + (G3037) (G3038) (G3039) (G3040) (G3041) (G3042) (G3043) (G3044) (G3045) (G3046) (G3047) (G3048) (G3049) (G3050) (G3051) (G3052) (G3053) (G3054) (G3055) + (G3056) (G3057) (G3058) (G3059) (G3060) (G3061) (G3062) (G3063) (G3064) (G3065) (G3066) (G3067) (G3068) (G3069) (G3070) (G3071) (G3072) (G3073) (G3074) + (G3075) (G3076) (G3077) (G3078) (G3079) (G3080) (G3081) (G3082) (G3083) (G3084) (G3085) (G3086) (G3087) (G3088) (G3089) (G3090) (G3091) (G3092) (G3093) + (G3094) (G3095) (G3096) (G3097) (G3098) (G3099) (G3100) (G3101) (G3102) (G3103) (G3104) (G3105) (G3106) (G3107) (G3108) (G3109) (G3110) (G3111) (G3112) + (G3113) (G3114) (G3115) (G3116) (G3117) (G3118) (G3119) (G3120) (G3121) (G3122) (G3123) (G3124) (G3125) (G3126) (G3127) (G3128) (G3129) (G3130) (G3131) + (G3132) (G3133) (G3134) (G3135) (G3136) (G3137) (G3138) (G3139) (G3140) (G3141) (G3142) (G3143) (G3144) (G3145) (G3146) (G3147) (G3148) (G3149) (G3150) + (G3151) (G3152) (G3153) (G3154) (G3155) (G3156) (G3157) (G3158) (G3159) (G3160) (G3161) (G3162) (G3163) (G3164) (G3165) (G3166) (G3167) (G3168) (G3169) + (G3170) (G3171) (G3172) (G3173) (G3174) (G3175) (G3176) (G3177) (G3178) (G3179) (G3180) (G3181) (G3182) (G3183) (G3184) (G3185) (G3186) (G3187) (G3188) + (G3189) (G3190) (G3191) (G3192) (G3193) (G3194) (G3195) (G3196) (G3197) (G3198) (G3199) (G3200) (G3201) (G3202) (G3203) (G3204) (G3205) (G3206) (G3207) + (G3208) (G3209) (G3210) (G3211) (G3212) (G3213) (G3214) (G3215) (G3216) (G3217) (G3218) (G3219) (G3220) (G3221) (G3222) (G3223) (G3224) (G3225) (G3226) + (G3227) (G3228) (G3229) (G3230) (G3231) (G3232) (G3233) (G3234) (G3235) (G3236) (G3237) (G3238) (G3239) (G3240) (G3241) (G3242) (G3243) (G3244) (G3245) + (G3246) (G3247) (G3248) (G3249) (G3250) (G3251) (G3252) (G3253) (G3254) (G3255) (G3256) (G3257) (G3258) (G3259) (G3260) (G3261) (G3262) (G3263) (G3264) + (G3265) (G3266) (G3267) (G3268) (G3269) (G3270) (G3271) (G3272) (G3273) (G3274) (G3275) (G3276) (G3277) (G3278) (G3279) (G3280) (G3281) (G3282) (G3283) + (G3284) (G3285) (G3286) (G3287) (G3288) (G3289) (G3290) (G3291) (G3292) (G3293) (G3294) (G3295) (G3296) (G3297) (G3298) (G3299) (G3300) (G3301) (G3302) + (G3303) (G3304) (G3305) (G3306) (G3307) (G3308) (G3309) (G3310) (G3311) (G3312) (G3313) (G3314) (G3315) (G3316) (G3317) (G3318) (G3319) (G3320) (G3321) + (G3322) (G3323) (G3324) (G3325) (G3326) (G3327) (G3328) (G3329) (G3330) (G3331) (G3332) (G3333) (G3334) (G3335) (G3336) (G3337) (G3338) (G3339) (G3340) + (G3341) (G3342) (G3343) (G3344) (G3345) (G3346) (G3347) (G3348) (G3349) (G3350) (G3351) (G3352) (G3353) (G3354) (G3355) (G3356) (G3357) (G3358) (G3359) + (G3360) (G3361) (G3362) (G3363) (G3364) (G3365) (G3366) (G3367) (G3368) (G3369) (G3370) (G3371) (G3372) (G3373) (G3374) (G3375) (G3376) (G3377) (G3378) + (G3379) (G3380) (G3381) (G3382) (G3383) (G3384) (G3385) (G3386) (G3387) (G3388) (G3389) (G3390) (G3391) (G3392) (G3393) (G3394) (G3395) (G3396) (G3397) + (G3398) (G3399) (G3400) (G3401) (G3402) (G3403) (G3404) (G3405) (G3406) (G3407) (G3408) (G3409) (G3410) (G3411) (G3412) (G3413) (G3414) (G3415) (G3416) + (G3417) (G3418) (G3419) (G3420) (G3421) (G3422) (G3423) (G3424) (G3425) (G3426) (G3427) (G3428) (G3429) (G3430) (G3431) (G3432) (G3433) (G3434) (G3435) + (G3436) (G3437) (G3438) (G3439) (G3440) (G3441) (G3442) (G3443) (G3444) (G3445) (G3446) (G3447) (G3448) (G3449) (G3450) (G3451) (G3452) (G3453) (G3454) + (G3455) (G3456) (G3457) (G3458) (G3459) (G3460) (G3461) (G3462) (G3463) (G3464) (G3465) (G3466) (G3467) (G3468) (G3469) (G3470) (G3471) (G3472) (G3473) + (G3474) (G3475) (G3476) (G3477) (G3478) (G3479) (G3480) (G3481) (G3482) (G3483) (G3484) (G3485) (G3486) (G3487) (G3488) (G3489) (G3490) (G3491) (G3492) + (G3493) (G3494) (G3495) (G3496) (G3497) (G3498) (G3499) (G3500) (G3501) (G3502) (G3503) (G3504) (G3505) (G3506) (G3507) (G3508) (G3509) (G3510) (G3511) + (G3512) (G3513) (G3514) (G3515) (G3516) (G3517) (G3518) (G3519) (G3520) (G3521) (G3522) (G3523) (G3524) (G3525) (G3526) (G3527) (G3528) (G3529) (G3530) + (G3531) (G3532) (G3533) (G3534) (G3535) (G3536) (G3537) (G3538) (G3539) (G3540) (G3541) (G3542) (G3543) (G3544) (G3545) (G3546) (G3547) (G3548) (G3549) + (G3550) (G3551) (G3552) (G3553) (G3554) (G3555) (G3556) (G3557) (G3558) (G3559) (G3560) (G3561) (G3562) (G3563) (G3564) (G3565) (G3566) (G3567) (G3568) + (G3569) (G3570) (G3571) (G3572) (G3573) (G3574) (G3575) (G3576) (G3577) (G3578) (G3579) (G3580) (G3581) (G3582) (G3583) (G3584) (G3585) (G3586) (G3587) + (G3588) (G3589) (G3590) (G3591) (G3592) (G3593) (G3594) (G3595) (G3596) (G3597) (G3598) (G3599) (G3600) (G3601) (G3602) (G3603) (G3604) (G3605) (G3606) + (G3607) (G3608) (G3609) (G3610) (G3611) (G3612) (G3613) (G3614) (G3615) (G3616) (G3617) (G3618) (G3619) (G3620) (G3621) (G3622) (G3623) (G3624) (G3625) + (G3626) (G3627) (G3628) (G3629) (G3630) (G3631) (G3632) (G3633) (G3634) (G3635) (G3636) (G3637) (G3638) (G3639) (G3640) (G3641) (G3642) (G3643) (G3644) + (G3645) (G3646) (G3647) (G3648) (G3649) (G3650) (G3651) (G3652) (G3653) (G3654) (G3655) (G3656) (G3657) (G3658) (G3659) (G3660) (G3661) (G3662) (G3663) + (G3664) (G3665) (G3666) (G3667) (G3668) (G3669) (G3670) (G3671) (G3672) (G3673) (G3674) (G3675) (G3676) (G3677) (G3678) (G3679) (G3680) (G3681) (G3682) + (G3683) (G3684) (G3685) (G3686) (G3687) (G3688) (G3689) (G3690) (G3691) (G3692) (G3693) (G3694) (G3695) (G3696) (G3697) (G3698) (G3699) (G3700) (G3701) + (G3702) (G3703) (G3704) (G3705) (G3706) (G3707) (G3708) (G3709) (G3710) (G3711) (G3712) (G3713) (G3714) (G3715) (G3716) (G3717) (G3718) (G3719) (G3720) + (G3721) (G3722) (G3723) (G3724) (G3725) (G3726) (G3727) (G3728) (G3729) (G3730) (G3731) (G3732) (G3733) (G3734) (G3735) (G3736) (G3737) (G3738) (G3739) + (G3740) (G3741) (G3742) (G3743) (G3744) (G3745) (G3746) (G3747) (G3748) (G3749) (G3750) (G3751) (G3752) (G3753) (G3754) (G3755) (G3756) (G3757) (G3758) + (G3759) (G3760) (G3761) (G3762) (G3763) (G3764) (G3765) (G3766) (G3767) (G3768) (G3769) (G3770) (G3771) (G3772) (G3773) (G3774) (G3775) (G3776) (G3777) + (G3778) (G3779) (G3780) (G3781) (G3782) (G3783) (G3784) (G3785) (G3786) (G3787) (G3788) (G3789) (G3790) (G3791) (G3792) (G3793) (G3794) (G3795) (G3796) + (G3797) (G3798) (G3799) (G3800) (G3801) (G3802) (G3803) (G3804) (G3805) (G3806) (G3807) (G3808) (G3809) (G3810) (G3811) (G3812) (G3813) (G3814) (G3815) + (G3816) (G3817) (G3818) (G3819) (G3820) (G3821) (G3822) (G3823) (G3824) (G3825) (G3826) (G3827) (G3828) (G3829) (G3830) (G3831) (G3832) (G3833) (G3834) + (G3835) (G3836) (G3837) (G3838) (G3839) (G3840) (G3841) (G3842) (G3843) (G3844) (G3845) (G3846) (G3847) (G3848) (G3849) (G3850) (G3851) (G3852) (G3853) + (G3854) (G3855) (G3856) (G3857) (G3858) (G3859) (G3860) (G3861) (G3862) (G3863) (G3864) (G3865) (G3866) (G3867) (G3868) (G3869) (G3870) (G3871) (G3872) + (G3873) (G3874) (G3875) (G3876) (G3877) (G3878) (G3879) (G3880) (G3881) (G3882) (G3883) (G3884) (G3885) (G3886) (G3887) (G3888) (G3889) (G3890) (G3891) + (G3892) (G3893) (G3894) (G3895) (G3896) (G3897) (G3898) (G3899) (G3900) (G3901) (G3902) (G3903) (G3904) (G3905) (G3906) (G3907) (G3908) (G3909) (G3910) + (G3911) (G3912) (G3913) (G3914) (G3915) (G3916) (G3917) (G3918) (G3919) (G3920) (G3921) (G3922) (G3923) (G3924) (G3925) (G3926) (G3927) (G3928) (G3929) + (G3930) (G3931) (G3932) (G3933) (G3934) (G3935) (G3936) (G3937) (G3938) (G3939) (G3940) (G3941) (G3942) (G3943) (G3944) (G3945) (G3946) (G3947) (G3948) + (G3949) (G3950) (G3951) (G3952) (G3953) (G3954) (G3955) (G3956) (G3957) (G3958) (G3959) (G3960) (G3961) (G3962) (G3963) (G3964) (G3965) (G3966) (G3967) + (G3968) (G3969) (G3970) (G3971) (G3972) (G3973) (G3974) (G3975) (G3976) (G3977) (G3978) (G3979) (G3980) (G3981) (G3982) (G3983) (G3984) (G3985) (G3986) + (G3987) (G3988) (G3989) (G3990) (G3991) (G3992) (G3993) (G3994) (G3995) (G3996) (G3997) (G3998) (G3999) (G4000) (G4001) (G4002) (G4003) (G4004) (G4005) + (G4006) (G4007) (G4008) (G4009) (G4010) (G4011) (G4012) (G4013) (G4014) (G4015) (G4016) (G4017) (G4018) (G4019) (G4020) (G4021) (G4022) (G4023) (G4024) + (G4025) (G4026) (G4027) (G4028) (G4029) (G4030) (G4031) (G4032) (G4033) (G4034) (G4035) (G4036) (G4037) (G4038) (G4039) (G4040) (G4041) (G4042) (G4043) + (G4044) (G4045) (G4046) (G4047) (G4048) (G4049) (G4050) (G4051) (G4052) (G4053) (G4054) (G4055) (G4056) (G4057) (G4058) (G4059) (G4060) (G4061) (G4062) + (G4063) (G4064) (G4065) (G4066) (G4067) (G4068) (G4069) (G4070) (G4071) (G4072) (G4073) (G4074) (G4075) (G4076) (G4077) (G4078) (G4079) (G4080) (G4081) + (G4082) (G4083) (G4084) (G4085) (G4086) (G4087) (G4088) (G4089) (G4090) (G4091) (G4092) (G4093) (G4094) (G4095) (G4096) (G4097) (G4098) (G4099) (G4100) + (G4101) (G4102) (G4103) (G4104) (G4105) (G4106) (G4107) (G4108) (G4109) (G4110) (G4111) (G4112) (G4113) (G4114) (G4115) (G4116) (G4117) (G4118) (G4119) + (G4120) (G4121) (G4122) (G4123) (G4124) (G4125) (G4126) (G4127) (G4128) (G4129) (G4130) (G4131) (G4132) (G4133) (G4134) (G4135) (G4136) (G4137) (G4138) + (G4139) (G4140) (G4141) (G4142) (G4143) (G4144) (G4145) (G4146) (G4147) (G4148) (G4149) (G4150) (G4151) (G4152) (G4153) (G4154) (G4155) (G4156) (G4157) + (G4158) (G4159) (G4160) (G4161) (G4162) (G4163) (G4164) (G4165) (G4166) (G4167) (G4168) (G4169) (G4170) (G4171) (G4172) (G4173) (G4174) (G4175) (G4176) + (G4177) (G4178) (G4179) (G4180) (G4181) (G4182) (G4183) (G4184) (G4185) (G4186) (G4187) (G4188) (G4189) (G4190) (G4191) (G4192) (G4193) (G4194) (G4195) + (G4196) (G4197) (G4198) (G4199) (G4200) (G4201) (G4202) (G4203) (G4204) (G4205) (G4206) (G4207) (G4208) (G4209) (G4210) (G4211) (G4212) (G4213) (G4214) + (G4215) (G4216) (G4217) (G4218) (G4219) (G4220) (G4221) (G4222) (G4223) (G4224) (G4225) (G4226) (G4227) (G4228) (G4229) (G4230) (G4231) (G4232) (G4233) + (G4234) (G4235) (G4236) (G4237) (G4238) (G4239) (G4240) (G4241) (G4242) (G4243) (G4244) (G4245) (G4246) (G4247) (G4248) (G4249) (G4250) (G4251) (G4252) + (G4253) (G4254) (G4255) (G4256) (G4257) (G4258) (G4259) (G4260) (G4261) (G4262) (G4263) (G4264) (G4265) (G4266) (G4267) (G4268) (G4269) (G4270) (G4271) + (G4272) (G4273) (G4274) (G4275) (G4276) (G4277) (G4278) (G4279) (G4280) (G4281) (G4282) (G4283) (G4284) (G4285) (G4286) (G4287) (G4288) (G4289) (G4290) + (G4291) (G4292) (G4293) (G4294) (G4295) (G4296) (G4297) (G4298) (G4299) (G4300) (G4301) (G4302) (G4303) (G4304) (G4305) (G4306) (G4307) (G4308) (G4309) + (G4310) (G4311) (G4312) (G4313) (G4314) (G4315) (G4316) (G4317) (G4318) (G4319) (G4320) (G4321) (G4322) (G4323) (G4324) (G4325) (G4326) (G4327) (G4328) + (G4329) (G4330) (G4331) (G4332) (G4333) (G4334) (G4335) (G4336) (G4337) (G4338) (G4339) (G4340) (G4341) (G4342) (G4343) (G4344) (G4345) (G4346) (G4347) + (G4348) (G4349) (G4350) (G4351) (G4352) (G4353) (G4354) (G4355) (G4356) (G4357) (G4358) (G4359) (G4360) (G4361) (G4362) (G4363) (G4364) (G4365) (G4366) + (G4367) (G4368) (G4369) (G4370) (G4371) (G4372) (G4373) (G4374) (G4375) (G4376) (G4377) (G4378) (G4379) (G4380) (G4381) (G4382) (G4383) (G4384) (G4385) + (G4386) (G4387) (G4388) (G4389) (G4390) (G4391) (G4392) (G4393) (G4394) (G4395) (G4396) (G4397) (G4398) (G4399) (G4400) (G4401) (G4402) (G4403) (G4404) + (G4405) (G4406) (G4407) (G4408) (G4409) (G4410) (G4411) (G4412) (G4413) (G4414) (G4415) (G4416) (G4417) (G4418) (G4419) (G4420) (G4421) (G4422) (G4423) + (G4424) (G4425) (G4426) (G4427) (G4428) (G4429) (G4430) (G4431) (G4432) (G4433) (G4434) (G4435) (G4436) (G4437) (G4438) (G4439) (G4440) (G4441) (G4442) + (G4443) (G4444) (G4445) (G4446) (G4447) (G4448) (G4449) (G4450) (G4451) (G4452) (G4453) (G4454) (G4455) (G4456) (G4457) (G4458) (G4459) (G4460) (G4461) + (G4462) (G4463) (G4464) (G4465) (G4466) (G4467) (G4468) (G4469) (G4470) (G4471) (G4472) (G4473) (G4474) (G4475) (G4476) (G4477) (G4478) (G4479) (G4480) + (G4481) (G4482) (G4483) (G4484) (G4485) (G4486) (G4487) (G4488) (G4489) (G4490) (G4491) (G4492) (G4493) (G4494) (G4495) (G4496) (G4497) (G4498) (G4499) + (G4500) (G4501) (G4502) (G4503) (G4504) (G4505) (G4506) (G4507) (G4508) (G4509) (G4510) (G4511) (G4512) (G4513) (G4514) (G4515) (G4516) (G4517) (G4518) + (G4519) (G4520) (G4521) (G4522) (G4523) (G4524) (G4525) (G4526) (G4527) (G4528) (G4529) (G4530) (G4531) (G4532) (G4533) (G4534) (G4535) (G4536) (G4537) + (G4538) (G4539) (G4540) (G4541) (G4542) (G4543) (G4544) (G4545) (G4546) (G4547) (G4548) (G4549) (G4550) (G4551) (G4552) (G4553) (G4554) (G4555) (G4556) + (G4557) (G4558) (G4559) (G4560) (G4561) (G4562) (G4563) (G4564) (G4565) (G4566) (G4567) (G4568) (G4569) (G4570) (G4571) (G4572) (G4573) (G4574) (G4575) + (G4576) (G4577) (G4578) (G4579) (G4580) (G4581) (G4582) (G4583) (G4584) (G4585) (G4586) (G4587) (G4588) (G4589) (G4590) (G4591) (G4592) (G4593) (G4594) + (G4595) (G4596) (G4597) (G4598) (G4599) (G4600) (G4601) (G4602) (G4603) (G4604) (G4605) (G4606) (G4607) (G4608) (G4609) (G4610) (G4611) (G4612) (G4613) + (G4614) (G4615) (G4616) (G4617) (G4618) (G4619) (G4620) (G4621) (G4622) (G4623) (G4624) (G4625) (G4626) (G4627) (G4628) (G4629) (G4630) (G4631) (G4632) + (G4633) (G4634) (G4635) (G4636) (G4637) (G4638) (G4639) (G4640) (G4641) (G4642) (G4643) (G4644) (G4645) (G4646) (G4647) (G4648) (G4649) (G4650) (G4651) + (G4652) (G4653) (G4654) (G4655) (G4656) (G4657) (G4658) (G4659) (G4660) (G4661) (G4662) (G4663) (G4664) (G4665) (G4666) (G4667) (G4668) (G4669) (G4670) + (G4671) (G4672) (G4673) (G4674) (G4675) (G4676) (G4677) (G4678) (G4679) (G4680) (G4681) (G4682) (G4683) (G4684) (G4685) (G4686) (G4687) (G4688) (G4689) + (G4690) (G4691) (G4692) (G4693) (G4694) (G4695) (G4696) (G4697) (G4698) (G4699) (G4700) (G4701) (G4702) (G4703) (G4704) (G4705) (G4706) (G4707) (G4708) + (G4709) (G4710) (G4711) (G4712) (G4713) (G4714) (G4715) (G4716) (G4717) (G4718) (G4719) (G4720) (G4721) (G4722) (G4723) (G4724) (G4725) (G4726) (G4727) + (G4728) (G4729) (G4730) (G4731) (G4732) (G4733) (G4734) (G4735) (G4736) (G4737) (G4738) (G4739) (G4740) (G4741) (G4742) (G4743) (G4744) (G4745) (G4746) + (G4747) (G4748) (G4749) (G4750) (G4751) (G4752) (G4753) (G4754) (G4755) (G4756) (G4757) (G4758) (G4759) (G4760) (G4761) (G4762) (G4763) (G4764) (G4765) + (G4766) (G4767) (G4768) (G4769) (G4770) (G4771) (G4772) (G4773) (G4774) (G4775) (G4776) (G4777) (G4778) (G4779) (G4780) (G4781) (G4782) (G4783) (G4784) + (G4785) (G4786) (G4787) (G4788) (G4789) (G4790) (G4791) (G4792) (G4793) (G4794) (G4795) (G4796) (G4797) (G4798) (G4799) (G4800) (G4801) (G4802) (G4803) + (G4804) (G4805) (G4806) (G4807) (G4808) (G4809) (G4810) (G4811) (G4812) (G4813) (G4814) (G4815) (G4816) (G4817) (G4818) (G4819) (G4820) (G4821) (G4822) + (G4823) (G4824) (G4825) (G4826) (G4827) (G4828) (G4829) (G4830) (G4831) (G4832) (G4833) (G4834) (G4835) (G4836) (G4837) (G4838) (G4839) (G4840) (G4841) + (G4842) (G4843) (G4844) (G4845) (G4846) (G4847) (G4848) (G4849) (G4850) (G4851) (G4852) (G4853) (G4854) (G4855) (G4856) (G4857) (G4858) (G4859) (G4860) + (G4861) (G4862) (G4863) (G4864) (G4865) (G4866) (G4867) (G4868) (G4869) (G4870) (G4871) (G4872) (G4873) (G4874) (G4875) (G4876) (G4877) (G4878) (G4879) + (G4880) (G4881) (G4882) (G4883) (G4884) (G4885) (G4886) (G4887) (G4888) (G4889) (G4890) (G4891) (G4892) (G4893) (G4894) (G4895) (G4896) (G4897) (G4898) + (G4899) (G4900) (G4901) (G4902) (G4903) (G4904) (G4905) (G4906) (G4907) (G4908) (G4909) (G4910) (G4911) (G4912) (G4913) (G4914) (G4915) (G4916) (G4917) + (G4918) (G4919) (G4920) (G4921) (G4922) (G4923) (G4924) (G4925) (G4926) (G4927) (G4928) (G4929) (G4930) (G4931) (G4932) (G4933) (G4934) (G4935) (G4936) + (G4937) (G4938) (G4939) (G4940) (G4941) (G4942) (G4943) (G4944) (G4945) (G4946) (G4947) (G4948) (G4949) (G4950) (G4951) (G4952) (G4953) (G4954) (G4955) + (G4956) (G4957) (G4958) (G4959) (G4960) (G4961) (G4962) (G4963) (G4964) (G4965) (G4966) (G4967) (G4968) (G4969) (G4970) (G4971) (G4972) (G4973) (G4974) + (G4975) (G4976) (G4977) (G4978) (G4979) (G4980) (G4981) (G4982) (G4983) (G4984) (G4985) (G4986) (G4987) (G4988) (G4989) (G4990) (G4991) (G4992) (G4993) + (G4994) (G4995) (G4996) (G4997) (G4998) (G4999) (G5000) (G5001) (G5002) (G5003) (G5004) (G5005) (G5006) (G5007) (G5008) (G5009) (G5010) (G5011) (G5012) + (G5013) (G5014) (G5015) (G5016) (G5017) (G5018) (G5019) (G5020) (G5021) (G5022) (G5023) (G5024) (G5025) (G5026) (G5027) (G5028) (G5029) (G5030) (G5031) + (G5032) (G5033) (G5034) (G5035) (G5036) (G5037) (G5038) (G5039) (G5040) (G5041) (G5042) (G5043) (G5044) (G5045) (G5046) (G5047) (G5048) (G5049) (G5050) + (G5051) (G5052) (G5053) (G5054) (G5055) (G5056) (G5057) (G5058) (G5059) (G5060) (G5061) (G5062) (G5063) (G5064) (G5065) (G5066) (G5067) (G5068) (G5069) + (G5070) (G5071) (G5072) (G5073) (G5074) (G5075) (G5076) (G5077) (G5078) (G5079) (G5080) (G5081) (G5082) (G5083) (G5084) (G5085) (G5086) (G5087) (G5088) + (G5089) (G5090) (G5091) (G5092) (G5093) (G5094) (G5095) (G5096) (G5097) (G5098) (G5099) (G5100) (G5101) (G5102) (G5103) (G5104) (G5105) (G5106) (G5107) + (G5108) (G5109) (G5110) (G5111) (G5112) (G5113) (G5114) (G5115) (G5116) (G5117) (G5118) (G5119) (G5120) (G5121) (G5122) (G5123) (G5124) (G5125) (G5126) + (G5127) (G5128) (G5129) (G5130) (G5131) (G5132) (G5133) (G5134) (G5135) (G5136) (G5137) (G5138) (G5139) (G5140) (G5141) (G5142) (G5143) (G5144) (G5145) + (G5146) (G5147) (G5148) (G5149) (G5150) (G5151) (G5152) (G5153) (G5154) (G5155) (G5156) (G5157) (G5158) (G5159) (G5160) (G5161) (G5162) (G5163) (G5164) + (G5165) (G5166) (G5167) (G5168) (G5169) (G5170) (G5171) (G5172) (G5173) (G5174) (G5175) (G5176) (G5177) (G5178) (G5179) (G5180) (G5181) (G5182) (G5183) + (G5184) (G5185) (G5186) (G5187) (G5188) (G5189) (G5190) (G5191) (G5192) (G5193) (G5194) (G5195) (G5196) (G5197) (G5198) (G5199) (G5200) (G5201) (G5202) + (G5203) (G5204) (G5205) (G5206) (G5207) (G5208) (G5209) (G5210) (G5211) (G5212) (G5213) (G5214) (G5215) (G5216) (G5217) (G5218) (G5219) (G5220) (G5221) + (G5222) (G5223) (G5224) (G5225) (G5226) (G5227) (G5228) (G5229) (G5230) (G5231) (G5232) (G5233) (G5234) (G5235) (G5236) (G5237) (G5238) (G5239) (G5240) + (G5241) (G5242) (G5243) (G5244) (G5245) (G5246) (G5247) (G5248) (G5249) (G5250) (G5251) (G5252) (G5253) (G5254) (G5255) (G5256) (G5257) (G5258) (G5259) + (G5260) (G5261) (G5262) (G5263) (G5264) (G5265) (G5266) (G5267) (G5268) (G5269) (G5270) (G5271) (G5272) (G5273) (G5274) (G5275) (G5276) (G5277) (G5278) + (G5279) (G5280) (G5281) (G5282) (G5283) (G5284) (G5285) (G5286) (G5287) (G5288) (G5289) (G5290) (G5291) (G5292) (G5293) (G5294) (G5295) (G5296) (G5297) + (G5298) (G5299) (G5300) (G5301) (G5302) (G5303) (G5304) (G5305) (G5306) (G5307) (G5308) (G5309) (G5310) (G5311) (G5312) (G5313) (G5314) (G5315) (G5316) + (G5317) (G5318) (G5319) (G5320) (G5321) (G5322) (G5323) (G5324) (G5325) (G5326) (G5327) (G5328) (G5329) (G5330) (G5331) (G5332) (G5333) (G5334) (G5335) + (G5336) (G5337) (G5338) (G5339) (G5340) (G5341) (G5342) (G5343) (G5344) (G5345) (G5346) (G5347) (G5348) (G5349) (G5350) (G5351) (G5352) (G5353) (G5354) + (G5355) (G5356) (G5357) (G5358) (G5359) (G5360) (G5361) (G5362) (G5363) (G5364) (G5365) (G5366) (G5367) (G5368) (G5369) (G5370) (G5371) (G5372) (G5373) + (G5374) (G5375) (G5376) (G5377) (G5378) (G5379) (G5380) (G5381) (G5382) (G5383) (G5384) (G5385) (G5386) (G5387) (G5388) (G5389) (G5390) (G5391) (G5392) + (G5393) (G5394) (G5395) (G5396) (G5397) (G5398) (G5399) (G5400) (G5401) (G5402) (G5403) (G5404) (G5405) (G5406) (G5407) (G5408) (G5409) (G5410) (G5411) + (G5412) (G5413) (G5414) (G5415) (G5416) (G5417) (G5418) (G5419) (G5420) (G5421) (G5422) (G5423) (G5424) (G5425) (G5426) (G5427) (G5428) (G5429) (G5430) + (G5431) (G5432) (G5433) (G5434) (G5435) (G5436) (G5437) (G5438) (G5439) (G5440) (G5441) (G5442) (G5443) (G5444) (G5445) (G5446) (G5447) (G5448) (G5449) + (G5450) (G5451) (G5452) (G5453) (G5454) (G5455) (G5456) (G5457) (G5458) (G5459) (G5460) (G5461) (G5462) (G5463) (G5464) (G5465) (G5466) (G5467) (G5468) + (G5469) (G5470) (G5471) (G5472) (G5473) (G5474) (G5475) (G5476) (G5477) (G5478) (G5479) (G5480) (G5481) (G5482) (G5483) (G5484) (G5485) (G5486) (G5487) + (G5488) (G5489) (G5490) (G5491) (G5492) (G5493) (G5494) (G5495) (G5496) (G5497) (G5498) (G5499) (G5500) (G5501) (G5502) (G5503) (G5504) (G5505) (G5506) + (G5507) (G5508) (G5509) (G5510) (G5511) (G5512) (G5513) (G5514) (G5515) (G5516) (G5517) (G5518) (G5519) (G5520) (G5521) (G5522) (G5523) (G5524) (G5525) + (G5526) (G5527) (G5528) (G5529) (G5530) (G5531) (G5532) (G5533) (G5534) (G5535) (G5536) (G5537) (G5538) (G5539) (G5540) (G5541) (G5542) (G5543) (G5544) + (G5545) (G5546) (G5547) (G5548) (G5549) (G5550) (G5551) (G5552) (G5553) (G5554) (G5555) (G5556) (G5557) (G5558) (G5559) (G5560) (G5561) (G5562) (G5563) + (G5564) (G5565) (G5566) (G5567) (G5568) (G5569) (G5570) (G5571) (G5572) (G5573) (G5574) (G5575) (G5576) (G5577) (G5578) (G5579) (G5580) (G5581) (G5582) + (G5583) (G5584) (G5585) (G5586) (G5587) (G5588) (G5589) (G5590) (G5591) (G5592) (G5593) (G5594) (G5595) (G5596) (G5597) (G5598) (G5599) (G5600) (G5601) + (G5602) (G5603) (G5604) (G5605) (G5606) (G5607) (G5608) (G5609) (G5610) (G5611) (G5612) (G5613) (G5614) (G5615) (G5616) (G5617) (G5618) (G5619) (G5620) + (G5621) (G5622) (G5623) (G5624) (G5625) (G5626) (G5627) (G5628) (G5629) (G5630) (G5631) (G5632) (G5633) (G5634) (G5635) (G5636) (G5637) (G5638) (G5639) + (G5640) (G5641) (G5642) (G5643) (G5644) (G5645) (G5646) (G5647) (G5648) (G5649) (G5650) (G5651) (G5652) (G5653) (G5654) (G5655) (G5656) (G5657) (G5658) + (G5659) (G5660) (G5661) (G5662) (G5663) (G5664) (G5665) (G5666) (G5667) (G5668) (G5669) (G5670) (G5671) (G5672) (G5673) (G5674) (G5675) (G5676) (G5677) + (G5678) (G5679) (G5680) (G5681) (G5682) (G5683) (G5684) (G5685) (G5686) (G5687) (G5688) (G5689) (G5690) (G5691) (G5692) (G5693) (G5694) (G5695) (G5696) + (G5697) (G5698) (G5699) (G5700) (G5701) (G5702) (G5703) (G5704) (G5705) (G5706) (G5707) (G5708) (G5709) (G5710) (G5711) (G5712) (G5713) (G5714) (G5715) + (G5716) (G5717) (G5718) (G5719) (G5720) (G5721) (G5722) (G5723) (G5724) (G5725) (G5726) (G5727) (G5728) (G5729) (G5730) (G5731) (G5732) (G5733) (G5734) + (G5735) (G5736) (G5737) (G5738) (G5739) (G5740) (G5741) (G5742) (G5743) (G5744) (G5745) (G5746) (G5747) (G5748) (G5749) (G5750) (G5751) (G5752) (G5753) + (G5754) (G5755) (G5756) (G5757) (G5758) (G5759) (G5760) (G5761) (G5762) (G5763) (G5764) (G5765) (G5766) (G5767) (G5768) (G5769) (G5770) (G5771) (G5772) + (G5773) (G5774) (G5775) (G5776) (G5777) (G5778) (G5779) (G5780) (G5781) (G5782) (G5783) (G5784) (G5785) (G5786) (G5787) (G5788) (G5789) (G5790) (G5791) + (G5792) (G5793) (G5794) (G5795) (G5796) (G5797) (G5798) (G5799) (G5800) (G5801) (G5802) (G5803) (G5804) (G5805) (G5806) (G5807) (G5808) (G5809) (G5810) + (G5811) (G5812) (G5813) (G5814) (G5815) (G5816) (G5817) (G5818) (G5819) (G5820) (G5821) (G5822) (G5823) (G5824) (G5825) (G5826) (G5827) (G5828) (G5829) + (G5830) (G5831) (G5832) (G5833) (G5834) (G5835) (G5836) (G5837) (G5838) (G5839) (G5840) (G5841) (G5842) (G5843) (G5844) (G5845) (G5846) (G5847) (G5848) + (G5849) (G5850) (G5851) (G5852) (G5853) (G5854) (G5855) (G5856) (G5857) (G5858) (G5859) (G5860) (G5861) (G5862) (G5863) (G5864) (G5865) (G5866) (G5867) + (G5868) (G5869) (G5870) (G5871) (G5872) (G5873) (G5874) (G5875) (G5876) (G5877) (G5878) (G5879) (G5880) (G5881) (G5882) (G5883) (G5884) (G5885) (G5886) + (G5887) (G5888) (G5889) (G5890) (G5891) (G5892) (G5893) (G5894) (G5895) (G5896) (G5897) (G5898) (G5899) (G5900) (G5901) (G5902) (G5903) (G5904) (G5905) + (G5906) (G5907) (G5908) (G5909) (G5910) (G5911) (G5912) (G5913) (G5914) (G5915) (G5916) (G5917) (G5918) (G5919) (G5920) (G5921) (G5922) (G5923) (G5924) + (G5925) (G5926) (G5927) (G5928) (G5929) (G5930) (G5931) (G5932) (G5933) (G5934) (G5935) (G5936) (G5937) (G5938) (G5939) (G5940) (G5941) (G5942) (G5943) + (G5944) (G5945) (G5946) (G5947) (G5948) (G5949) (G5950) (G5951) (G5952) (G5953) (G5954) (G5955) (G5956) (G5957) (G5958) (G5959) (G5960) (G5961) (G5962) + (G5963) (G5964) (G5965) (G5966) (G5967) (G5968) (G5969) (G5970) (G5971) (G5972) (G5973) (G5974) (G5975) (G5976) (G5977) (G5978) (G5979) (G5980) (G5981) + (G5982) (G5983) (G5984) (G5985) (G5986) (G5987) (G5988) (G5989) (G5990) (G5991) (G5992) (G5993) (G5994) (G5995) (G5996) (G5997) (G5998) (G5999) (G6000) + (G6001) (G6002) (G6003) (G6004) (G6005) (G6006) (G6007) (G6008) (G6009) (G6010) (G6011) (G6012) (G6013) (G6014) (G6015) (G6016) (G6017) (G6018) (G6019) + (G6020) (G6021) (G6022) (G6023) (G6024) (G6025) (G6026) (G6027) (G6028) (G6029) (G6030) (G6031) (G6032) (G6033) (G6034) (G6035) (G6036) (G6037) (G6038) + (G6039) (G6040) (G6041) (G6042) (G6043) (G6044) (G6045) (G6046) (G6047) (G6048) (G6049) (G6050) (G6051) (G6052) (G6053) (G6054) (G6055) (G6056) (G6057) + (G6058) (G6059) (G6060) (G6061) (G6062) (G6063) (G6064) (G6065) (G6066) (G6067) (G6068) (G6069) (G6070) (G6071) (G6072) (G6073) (G6074) (G6075) (G6076) + (G6077) (G6078) (G6079) (G6080) (G6081) (G6082) (G6083) (G6084) (G6085) (G6086) (G6087) (G6088) (G6089) (G6090) (G6091) (G6092) (G6093) (G6094) (G6095) + (G6096) (G6097) (G6098) (G6099) (G6100) (G6101) (G6102) (G6103) (G6104) (G6105) (G6106) (G6107) (G6108) (G6109) (G6110) (G6111) (G6112) (G6113) (G6114) + (G6115) (G6116) (G6117) (G6118) (G6119) (G6120) (G6121) (G6122) (G6123) (G6124) (G6125) (G6126) (G6127) (G6128) (G6129) (G6130) (G6131) (G6132) (G6133) + (G6134) (G6135) (G6136) (G6137) (G6138) (G6139) (G6140) (G6141) (G6142) (G6143) (G6144) (G6145) (G6146) (G6147) (G6148) (G6149) (G6150) (G6151) (G6152) + (G6153) (G6154) (G6155) (G6156) (G6157) (G6158) (G6159) (G6160) (G6161) (G6162) (G6163) (G6164) (G6165) (G6166) (G6167) (G6168) (G6169) (G6170) (G6171) + (G6172) (G6173) (G6174) (G6175) (G6176) (G6177) (G6178) (G6179) (G6180) (G6181) (G6182) (G6183) (G6184) (G6185) (G6186) (G6187) (G6188) (G6189) (G6190) + (G6191) (G6192) (G6193) (G6194) (G6195) (G6196) (G6197) (G6198) (G6199) (G6200) (G6201) (G6202) (G6203) (G6204) (G6205) (G6206) (G6207) (G6208) (G6209) + (G6210) (G6211) (G6212) (G6213) (G6214) (G6215) (G6216) (G6217) (G6218) (G6219) (G6220) (G6221) (G6222) (G6223) (G6224) (G6225) (G6226) (G6227) (G6228) + (G6229) (G6230) (G6231) (G6232) (G6233) (G6234) (G6235) (G6236) (G6237) (G6238) (G6239) (G6240) (G6241) (G6242) (G6243) (G6244) (G6245) (G6246) (G6247) + (G6248) (G6249) (G6250) (G6251) (G6252) (G6253) (G6254) (G6255) (G6256) (G6257) (G6258) (G6259) (G6260) (G6261) (G6262) (G6263) (G6264) (G6265) (G6266) + (G6267) (G6268) (G6269) (G6270) (G6271) (G6272) (G6273) (G6274) (G6275) (G6276) (G6277) (G6278) (G6279) (G6280) (G6281) (G6282) (G6283) (G6284) (G6285) + (G6286) (G6287) (G6288) (G6289) (G6290) (G6291) (G6292) (G6293) (G6294) (G6295) (G6296) (G6297) (G6298) (G6299) (G6300) (G6301) (G6302) (G6303) (G6304) + (G6305) (G6306) (G6307) (G6308) (G6309) (G6310) (G6311) (G6312) (G6313) (G6314) (G6315) (G6316) (G6317) (G6318) (G6319) (G6320) (G6321) (G6322) (G6323) + (G6324) (G6325) (G6326) (G6327) (G6328) (G6329) (G6330) (G6331) (G6332) (G6333) (G6334) (G6335) (G6336) (G6337) (G6338) (G6339) (G6340) (G6341) (G6342) + (G6343) (G6344) (G6345) (G6346) (G6347) (G6348) (G6349) (G6350) (G6351) (G6352) (G6353) (G6354) (G6355) (G6356) (G6357) (G6358) (G6359) (G6360) (G6361) + (G6362) (G6363) (G6364) (G6365) (G6366) (G6367) (G6368) (G6369) (G6370) (G6371) (G6372) (G6373) (G6374) (G6375) (G6376) (G6377) (G6378) (G6379) (G6380) + (G6381) (G6382) (G6383) (G6384) (G6385) (G6386) (G6387) (G6388) (G6389) (G6390) (G6391) (G6392) (G6393) (G6394) (G6395) (G6396) (G6397) (G6398) (G6399) + (G6400) (G6401) (G6402) (G6403) (G6404) (G6405) (G6406) (G6407) (G6408) (G6409) (G6410) (G6411) (G6412) (G6413) (G6414) (G6415) (G6416) (G6417) (G6418) + (G6419) (G6420) (G6421) (G6422) (G6423) (G6424) (G6425) (G6426) (G6427) (G6428) (G6429) (G6430) (G6431) (G6432) (G6433) (G6434) (G6435) (G6436) (G6437) + (G6438) (G6439) (G6440) (G6441) (G6442) (G6443) (G6444) (G6445) (G6446) (G6447) (G6448) (G6449) (G6450) (G6451) (G6452) (G6453) (G6454) (G6455) (G6456) + (G6457) (G6458) (G6459) (G6460) (G6461) (G6462) (G6463) (G6464) (G6465) (G6466) (G6467) (G6468) (G6469) (G6470) (G6471) (G6472) (G6473) (G6474) (G6475) + (G6476) (G6477) (G6478) (G6479) (G6480) (G6481) (G6482) (G6483) (G6484) (G6485) (G6486) (G6487) (G6488) (G6489) (G6490) (G6491) (G6492) (G6493) (G6494) + (G6495) (G6496) (G6497) (G6498) (G6499) (G6500) (G6501) (G6502) (G6503) (G6504) (G6505) (G6506) (G6507) (G6508) (G6509) (G6510) (G6511) (G6512) (G6513) + (G6514) (G6515) (G6516) (G6517) (G6518) (G6519) (G6520) (G6521) (G6522) (G6523) (G6524) (G6525) (G6526) (G6527) (G6528) (G6529) (G6530) (G6531) (G6532) + (G6533) (G6534) (G6535) (G6536) (G6537) (G6538) (G6539) (G6540) (G6541) (G6542) (G6543) (G6544) (G6545) (G6546) (G6547) (G6548) (G6549) (G6550) (G6551) + (G6552) (G6553) (G6554) (G6555) (G6556) (G6557) (G6558) (G6559) (G6560) (G6561) (G6562) (G6563) (G6564) (G6565) (G6566) (G6567) (G6568) (G6569) (G6570) + (G6571) (G6572) (G6573) (G6574) (G6575) (G6576) (G6577) (G6578) (G6579) (G6580) (G6581) (G6582) (G6583) (G6584) (G6585) (G6586) (G6587) (G6588) (G6589) + (G6590) (G6591) (G6592) (G6593) (G6594) (G6595) (G6596) (G6597) (G6598) (G6599) (G6600) (G6601) (G6602) (G6603) (G6604) (G6605) (G6606) (G6607) (G6608) + (G6609) (G6610) (G6611) (G6612) (G6613) (G6614) (G6615) (G6616) (G6617) (G6618) (G6619) (G6620) (G6621) (G6622) (G6623) (G6624) (G6625) (G6626) (G6627) + (G6628) (G6629) (G6630) (G6631) (G6632) (G6633) (G6634) (G6635) (G6636) (G6637) (G6638) (G6639) (G6640) (G6641) (G6642) (G6643) (G6644) (G6645) (G6646) + (G6647) (G6648) (G6649) (G6650) (G6651) (G6652) (G6653) (G6654) (G6655) (G6656) (G6657) (G6658) (G6659) (G6660) (G6661) (G6662) (G6663) (G6664) (G6665) + (G6666) (G6667) (G6668) (G6669) (G6670) (G6671) (G6672) (G6673) (G6674) (G6675) (G6676) (G6677) (G6678) (G6679) (G6680) (G6681) (G6682) (G6683) (G6684) + (G6685) (G6686) (G6687) (G6688) (G6689) (G6690) (G6691) (G6692) (G6693) (G6694) (G6695) (G6696) (G6697) (G6698) (G6699) (G6700) (G6701) (G6702) (G6703) + (G6704) (G6705) (G6706) (G6707) (G6708) (G6709) (G6710) (G6711) (G6712) (G6713) (G6714) (G6715) (G6716) (G6717) (G6718) (G6719) (G6720) (G6721) (G6722) + (G6723) (G6724) (G6725) (G6726) (G6727) (G6728) (G6729) (G6730) (G6731) (G6732) (G6733) (G6734) (G6735) (G6736) (G6737) (G6738) (G6739) (G6740) (G6741) + (G6742) (G6743) (G6744) (G6745) (G6746) (G6747) (G6748) (G6749) (G6750) (G6751) (G6752) (G6753) (G6754) (G6755) (G6756) (G6757) (G6758) (G6759) (G6760) + (G6761) (G6762) (G6763) (G6764) (G6765) (G6766) (G6767) (G6768) (G6769) (G6770) (G6771) (G6772) (G6773) (G6774) (G6775) (G6776) (G6777) (G6778) (G6779) + (G6780) (G6781) (G6782) (G6783) (G6784) (G6785) (G6786) (G6787) (G6788) (G6789) (G6790) (G6791) (G6792) (G6793) (G6794) (G6795) (G6796) (G6797) (G6798) + (G6799) (G6800) (G6801) (G6802) (G6803) (G6804) (G6805) (G6806) (G6807) (G6808) (G6809) (G6810) (G6811) (G6812) (G6813) (G6814) (G6815) (G6816) (G6817) + (G6818) (G6819) (G6820) (G6821) (G6822) (G6823) (G6824) (G6825) (G6826) (G6827) (G6828) (G6829) (G6830) (G6831) (G6832) (G6833) (G6834) (G6835) (G6836) + (G6837) (G6838) (G6839) (G6840) (G6841) (G6842) (G6843) (G6844) (G6845) (G6846) (G6847) (G6848) (G6849) (G6850) (G6851) (G6852) (G6853) (G6854) (G6855) + (G6856) (G6857) (G6858) (G6859) (G6860) (G6861) (G6862) (G6863) (G6864) (G6865) (G6866) (G6867) (G6868) (G6869) (G6870) (G6871) (G6872) (G6873) (G6874) + (G6875) (G6876) (G6877) (G6878) (G6879) (G6880) (G6881) (G6882) (G6883) (G6884) (G6885) (G6886) (G6887) (G6888) (G6889) (G6890) (G6891) (G6892) (G6893) + (G6894) (G6895) (G6896) (G6897) (G6898) (G6899) (G6900) (G6901) (G6902) (G6903) (G6904) (G6905) (G6906) (G6907) (G6908) (G6909) (G6910) (G6911) (G6912) + (G6913) (G6914) (G6915) (G6916) (G6917) (G6918) (G6919) (G6920) (G6921) (G6922) (G6923) (G6924) (G6925) (G6926) (G6927) (G6928) (G6929) (G6930) (G6931) + (G6932) (G6933) (G6934) (G6935) (G6936) (G6937) (G6938) (G6939) (G6940) (G6941) (G6942) (G6943) (G6944) (G6945) (G6946) (G6947) (G6948) (G6949) (G6950) + (G6951) (G6952) (G6953) (G6954) (G6955) (G6956) (G6957) (G6958) (G6959) (G6960) (G6961) (G6962) (G6963) (G6964) (G6965) (G6966) (G6967) (G6968) (G6969) + (G6970) (G6971) (G6972) (G6973) (G6974) (G6975) (G6976) (G6977) (G6978) (G6979) (G6980) (G6981) (G6982) (G6983) (G6984) (G6985) (G6986) (G6987) (G6988) + (G6989) (G6990) (G6991) (G6992) (G6993) (G6994) (G6995) (G6996) (G6997) (G6998) (G6999) (G7000) (G7001) (G7002) (G7003) (G7004) (G7005) (G7006) (G7007) + (G7008) (G7009) (G7010) (G7011) (G7012) (G7013) (G7014) (G7015) (G7016) (G7017) (G7018) (G7019) (G7020) (G7021) (G7022) (G7023) (G7024) (G7025) (G7026) + (G7027) (G7028) (G7029) (G7030) (G7031) (G7032) (G7033) (G7034) (G7035) (G7036) (G7037) (G7038) (G7039) (G7040) (G7041) (G7042) (G7043) (G7044) (G7045) + (G7046) (G7047) (G7048) (G7049) (G7050) (G7051) (G7052) (G7053) (G7054) (G7055) (G7056) (G7057) (G7058) (G7059) (G7060) (G7061) (G7062) (G7063) (G7064) + (G7065) (G7066) (G7067) (G7068) (G7069) (G7070) (G7071) (G7072) (G7073) (G7074) (G7075) (G7076) (G7077) (G7078) (G7079) (G7080) (G7081) (G7082) (G7083) + (G7084) (G7085) (G7086) (G7087) (G7088) (G7089) (G7090) (G7091) (G7092) (G7093) (G7094) (G7095) (G7096) (G7097) (G7098) (G7099) (G7100) (G7101) (G7102) + (G7103) (G7104) (G7105) (G7106) (G7107) (G7108) (G7109) (G7110) (G7111) (G7112) (G7113) (G7114) (G7115) (G7116) (G7117) (G7118) (G7119) (G7120) (G7121) + (G7122) (G7123) (G7124) (G7125) (G7126) (G7127) (G7128) (G7129) (G7130) (G7131) (G7132) (G7133) (G7134) (G7135) (G7136) (G7137) (G7138) (G7139) (G7140) + (G7141) (G7142) (G7143) (G7144) (G7145) (G7146) (G7147) (G7148) (G7149) (G7150) (G7151) (G7152) (G7153) (G7154) (G7155) (G7156) (G7157) (G7158) (G7159) + (G7160) (G7161) (G7162) (G7163) (G7164) (G7165) (G7166) (G7167) (G7168) (G7169) (G7170) (G7171) (G7172) (G7173) (G7174) (G7175) (G7176) (G7177) (G7178) + (G7179) (G7180) (G7181) (G7182) (G7183) (G7184) (G7185) (G7186) (G7187) (G7188) (G7189) (G7190) (G7191) (G7192) (G7193) (G7194) (G7195) (G7196) (G7197) + (G7198) (G7199) (G7200) (G7201) (G7202) (G7203) (G7204) (G7205) (G7206) (G7207) (G7208) (G7209) (G7210) (G7211) (G7212) (G7213) (G7214) (G7215) (G7216) + (G7217) (G7218) (G7219) (G7220) (G7221) (G7222) (G7223) (G7224) (G7225) (G7226) (G7227) (G7228) (G7229) (G7230) (G7231) (G7232) (G7233) (G7234) (G7235) + (G7236) (G7237) (G7238) (G7239) (G7240) (G7241) (G7242) (G7243) (G7244) (G7245) (G7246) (G7247) (G7248) (G7249) (G7250) (G7251) (G7252) (G7253) (G7254) + (G7255) (G7256) (G7257) (G7258) (G7259) (G7260) (G7261) (G7262) (G7263) (G7264) (G7265) (G7266) (G7267) (G7268) (G7269) (G7270) (G7271) (G7272) (G7273) + (G7274) (G7275) (G7276) (G7277) (G7278) (G7279) (G7280) (G7281) (G7282) (G7283) (G7284) (G7285) (G7286) (G7287) (G7288) (G7289) (G7290) (G7291) (G7292) + (G7293) (G7294) (G7295) (G7296) (G7297) (G7298) (G7299) (G7300) (G7301) (G7302) (G7303) (G7304) (G7305) (G7306) (G7307) (G7308) (G7309) (G7310) (G7311) + (G7312) (G7313) (G7314) (G7315) (G7316) (G7317) (G7318) (G7319) (G7320) (G7321) (G7322) (G7323) (G7324) (G7325) (G7326) (G7327) (G7328) (G7329) (G7330) + (G7331) (G7332) (G7333) (G7334) (G7335) (G7336) (G7337) (G7338) (G7339) (G7340) (G7341) (G7342) (G7343) (G7344) (G7345) (G7346) (G7347) (G7348) (G7349) + (G7350) (G7351) (G7352) (G7353) (G7354) (G7355) (G7356) (G7357) (G7358) (G7359) (G7360) (G7361) (G7362) (G7363) (G7364) (G7365) (G7366) (G7367) (G7368) + (G7369) (G7370) (G7371) (G7372) (G7373) (G7374) (G7375) (G7376) (G7377) (G7378) (G7379) (G7380) (G7381) (G7382) (G7383) (G7384) (G7385) (G7386) (G7387) + (G7388) (G7389) (G7390) (G7391) (G7392) (G7393) (G7394) (G7395) (G7396) (G7397) (G7398) (G7399) (G7400) (G7401) (G7402) (G7403) (G7404) (G7405) (G7406) + (G7407) (G7408) (G7409) (G7410) (G7411) (G7412) (G7413) (G7414) (G7415) (G7416) (G7417) (G7418) (G7419) (G7420) (G7421) (G7422) (G7423) (G7424) (G7425) + (G7426) (G7427) (G7428) (G7429) (G7430) (G7431) (G7432) (G7433) (G7434) (G7435) (G7436) (G7437) (G7438) (G7439) (G7440) (G7441) (G7442) (G7443) (G7444) + (G7445) (G7446) (G7447) (G7448) (G7449) (G7450) (G7451) (G7452) (G7453) (G7454) (G7455) (G7456) (G7457) (G7458) (G7459) (G7460) (G7461) (G7462) (G7463) + (G7464) (G7465) (G7466) (G7467) (G7468) (G7469) (G7470) (G7471) (G7472) (G7473) (G7474) (G7475) (G7476) (G7477) (G7478) (G7479) (G7480) (G7481) (G7482) + (G7483) (G7484) (G7485) (G7486) (G7487) (G7488) (G7489) (G7490) (G7491) (G7492) (G7493) (G7494) (G7495) (G7496) (G7497) (G7498) (G7499) (G7500) (G7501) + (G7502) (G7503) (G7504) (G7505) (G7506) (G7507) (G7508) (G7509) (G7510) (G7511) (G7512) (G7513) (G7514) (G7515) (G7516) (G7517) (G7518) (G7519) (G7520) + (G7521) (G7522) (G7523) (G7524) (G7525) (G7526) (G7527) (G7528) (G7529) (G7530) (G7531) (G7532) (G7533) (G7534) (G7535) (G7536) (G7537) (G7538) (G7539) + (G7540) (G7541) (G7542) (G7543) (G7544) (G7545) (G7546) (G7547) (G7548) (G7549) (G7550) (G7551) (G7552) (G7553) (G7554) (G7555) (G7556) (G7557) (G7558) + (G7559) (G7560) (G7561) (G7562) (G7563) (G7564) (G7565) (G7566) (G7567) (G7568) (G7569) (G7570) (G7571) (G7572) (G7573) (G7574) (G7575) (G7576) (G7577) + (G7578) (G7579) (G7580) (G7581) (G7582) (G7583) (G7584) (G7585) (G7586) (G7587) (G7588) (G7589) (G7590) (G7591) (G7592) (G7593) (G7594) (G7595) (G7596) + (G7597) (G7598) (G7599) (G7600) (G7601) (G7602) (G7603) (G7604) (G7605) (G7606) (G7607) (G7608) (G7609) (G7610) (G7611) (G7612) (G7613) (G7614) (G7615) + (G7616) (G7617) (G7618) (G7619) (G7620) (G7621) (G7622) (G7623) (G7624) (G7625) (G7626) (G7627) (G7628) (G7629) (G7630) (G7631) (G7632) (G7633) (G7634) + (G7635) (G7636) (G7637) (G7638) (G7639) (G7640) (G7641) (G7642) (G7643) (G7644) (G7645) (G7646) (G7647) (G7648) (G7649) (G7650) (G7651) (G7652) (G7653) + (G7654) (G7655) (G7656) (G7657) (G7658) (G7659) (G7660) (G7661) (G7662) (G7663) (G7664) (G7665) (G7666) (G7667) (G7668) (G7669) (G7670) (G7671) (G7672) + (G7673) (G7674) (G7675) (G7676) (G7677) (G7678) (G7679) (G7680) (G7681) (G7682) (G7683) (G7684) (G7685) (G7686) (G7687) (G7688) (G7689) (G7690) (G7691) + (G7692) (G7693) (G7694) (G7695) (G7696) (G7697) (G7698) (G7699) (G7700) (G7701) (G7702) (G7703) (G7704) (G7705) (G7706) (G7707) (G7708) (G7709) (G7710) + (G7711) (G7712) (G7713) (G7714) (G7715) (G7716) (G7717) (G7718) (G7719) (G7720) (G7721) (G7722) (G7723) (G7724) (G7725) (G7726) (G7727) (G7728) (G7729) + (G7730) (G7731) (G7732) (G7733) (G7734) (G7735) (G7736) (G7737) (G7738) (G7739) (G7740) (G7741) (G7742) (G7743) (G7744) (G7745) (G7746) (G7747) (G7748) + (G7749) (G7750) (G7751) (G7752) (G7753) (G7754) (G7755) (G7756) (G7757) (G7758) (G7759) (G7760) (G7761) (G7762) (G7763) (G7764) (G7765) (G7766) (G7767) + (G7768) (G7769) (G7770) (G7771) (G7772) (G7773) (G7774) (G7775) (G7776) (G7777) (G7778) (G7779) (G7780) (G7781) (G7782) (G7783) (G7784) (G7785) (G7786) + (G7787) (G7788) (G7789) (G7790) (G7791) (G7792) (G7793) (G7794) (G7795) (G7796) (G7797) (G7798) (G7799) (G7800) (G7801) (G7802) (G7803) (G7804) (G7805) + (G7806) (G7807) (G7808) (G7809) (G7810) (G7811) (G7812) (G7813) (G7814) (G7815) (G7816) (G7817) (G7818) (G7819) (G7820) (G7821) (G7822) (G7823) (G7824) + (G7825) (G7826) (G7827) (G7828) (G7829) (G7830) (G7831) (G7832) (G7833) (G7834) (G7835) (G7836) (G7837) (G7838) (G7839) (G7840) (G7841) (G7842) (G7843) + (G7844) (G7845) (G7846) (G7847) (G7848) (G7849) (G7850) (G7851) (G7852) (G7853) (G7854) (G7855) (G7856) (G7857) (G7858) (G7859) (G7860) (G7861) (G7862) + (G7863) (G7864) (G7865) (G7866) (G7867) (G7868) (G7869) (G7870) (G7871) (G7872) (G7873) (G7874) (G7875) (G7876) (G7877) (G7878) (G7879) (G7880) (G7881) + (G7882) (G7883) (G7884) (G7885) (G7886) (G7887) (G7888) (G7889) (G7890) (G7891) (G7892) (G7893) (G7894) (G7895) (G7896) (G7897) (G7898) (G7899) (G7900) + (G7901) (G7902) (G7903) (G7904) (G7905) (G7906) (G7907) (G7908) (G7909) (G7910) (G7911) (G7912) (G7913) (G7914) (G7915) (G7916) (G7917) (G7918) (G7919) + (G7920) (G7921) (G7922) (G7923) (G7924) (G7925) (G7926) (G7927) (G7928) (G7929) (G7930) (G7931) (G7932) (G7933) (G7934) (G7935) (G7936) (G7937) (G7938) + (G7939) (G7940) (G7941) (G7942) (G7943) (G7944) (G7945) (G7946) (G7947) (G7948) (G7949) (G7950) (G7951) (G7952) (G7953) (G7954) (G7955) (G7956) (G7957) + (G7958) (G7959) (G7960) (G7961) (G7962) (G7963) (G7964) (G7965) (G7966) (G7967) (G7968) (G7969) (G7970) (G7971) (G7972) (G7973) (G7974) (G7975) (G7976) + (G7977) (G7978) (G7979) (G7980) (G7981) (G7982) (G7983) (G7984) (G7985) (G7986) (G7987) (G7988) (G7989) (G7990) (G7991) (G7992) (G7993) (G7994) (G7995) + (G7996) (G7997) (G7998) (G7999) (G8000) (G8001) (G8002) (G8003) (G8004) (G8005) (G8006) (G8007) (G8008) (G8009) (G8010) (G8011) (G8012) (G8013) (G8014) + (G8015) (G8016) (G8017) (G8018) (G8019) (G8020) (G8021) (G8022) (G8023) (G8024) (G8025) (G8026) (G8027) (G8028) (G8029) (G8030) (G8031) (G8032) (G8033) + (G8034) (G8035) (G8036) (G8037) (G8038) (G8039) (G8040) (G8041) (G8042) (G8043) (G8044) (G8045) (G8046) (G8047) (G8048) (G8049) (G8050) (G8051) (G8052) + (G8053) (G8054) (G8055) (G8056) (G8057) (G8058) (G8059) (G8060) (G8061) (G8062) (G8063) (G8064) (G8065) (G8066) (G8067) (G8068) (G8069) (G8070) (G8071) + (G8072) (G8073) (G8074) (G8075) (G8076) (G8077) (G8078) (G8079) (G8080) (G8081) (G8082) (G8083) (G8084) (G8085) (G8086) (G8087) (G8088) (G8089) (G8090) + (G8091) (G8092) (G8093) (G8094) (G8095) (G8096) (G8097) (G8098) (G8099) (G8100) (G8101) (G8102) (G8103) (G8104) (G8105) (G8106) (G8107) (G8108) (G8109) + (G8110) (G8111) (G8112) (G8113) (G8114) (G8115) (G8116) (G8117) (G8118) (G8119) (G8120) (G8121) (G8122) (G8123) (G8124) (G8125) (G8126) (G8127) (G8128) + (G8129) (G8130) (G8131) (G8132) (G8133) (G8134) (G8135) (G8136) (G8137) (G8138) (G8139) (G8140) (G8141) (G8142) (G8143) (G8144) (G8145) (G8146) (G8147) + (G8148) (G8149) (G8150) (G8151) (G8152) (G8153) (G8154) (G8155) (G8156) (G8157) (G8158) (G8159) (G8160) (G8161) (G8162) (G8163) (G8164) (G8165) (G8166) + (G8167) (G8168) (G8169) (G8170) (G8171) (G8172) (G8173) (G8174) (G8175) (G8176) (G8177) (G8178) (G8179) (G8180) (G8181) (G8182) (G8183) (G8184) (G8185) + (G8186) (G8187) (G8188) (G8189) (G8190) (G8191) (G8192) (G8193) (G8194) (G8195) (G8196) (G8197) (G8198) (G8199) (G8200) (G8201) (G8202) (G8203) (G8204) + (G8205) (G8206) (G8207) (G8208) (G8209) (G8210) (G8211) (G8212) (G8213) (G8214) (G8215) (G8216) (G8217) (G8218) (G8219) (G8220) (G8221) (G8222) (G8223) + (G8224) (G8225) (G8226) (G8227) (G8228) (G8229) (G8230) (G8231) (G8232) (G8233) (G8234) (G8235) (G8236) (G8237) (G8238) (G8239) (G8240) (G8241) (G8242) + (G8243) (G8244) (G8245) (G8246) (G8247) (G8248) (G8249) (G8250) (G8251) (G8252) (G8253) (G8254) (G8255) (G8256) (G8257) (G8258) (G8259) (G8260) (G8261) + (G8262) (G8263) (G8264) (G8265) (G8266) (G8267) (G8268) (G8269) (G8270) (G8271) (G8272) (G8273) (G8274) (G8275) (G8276) (G8277) (G8278) (G8279) (G8280) + (G8281) (G8282) (G8283) (G8284) (G8285) (G8286) (G8287) (G8288) (G8289) (G8290) (G8291) (G8292) (G8293) (G8294) (G8295) (G8296) (G8297) (G8298) (G8299) + (G8300) (G8301) (G8302) (G8303) (G8304) (G8305) (G8306) (G8307) (G8308) (G8309) (G8310) (G8311) (G8312) (G8313) (G8314) (G8315) (G8316) (G8317) (G8318) + (G8319) (G8320) (G8321) (G8322) (G8323) (G8324) (G8325) (G8326) (G8327) (G8328) (G8329) (G8330) (G8331) (G8332) (G8333) (G8334) (G8335) (G8336) (G8337) + (G8338) (G8339) (G8340) (G8341) (G8342) (G8343) (G8344) (G8345) (G8346) (G8347) (G8348) (G8349) (G8350) (G8351) (G8352) (G8353) (G8354) (G8355) (G8356) + (G8357) (G8358) (G8359) (G8360) (G8361) (G8362) (G8363) (G8364) (G8365) (G8366) (G8367) (G8368) (G8369) (G8370) (G8371) (G8372) (G8373) (G8374) (G8375) + (G8376) (G8377) (G8378) (G8379) (G8380) (G8381) (G8382) (G8383) (G8384) (G8385) (G8386) (G8387) (G8388) (G8389) (G8390) (G8391) (G8392) (G8393) (G8394) + (G8395) (G8396) (G8397) (G8398) (G8399) (G8400) (G8401) (G8402) (G8403) (G8404) (G8405) (G8406) (G8407) (G8408) (G8409) (G8410) (G8411) (G8412) (G8413) + (G8414) (G8415) (G8416) (G8417) (G8418) (G8419) (G8420) (G8421) (G8422) (G8423) (G8424) (G8425) (G8426) (G8427) (G8428) (G8429) (G8430) (G8431) (G8432) + (G8433) (G8434) (G8435) (G8436) (G8437) (G8438) (G8439) (G8440) (G8441) (G8442) (G8443) (G8444) (G8445) (G8446) (G8447) (G8448) (G8449) (G8450) (G8451) + (G8452) (G8453) (G8454) (G8455) (G8456) (G8457) (G8458) (G8459) (G8460) (G8461) (G8462) (G8463) (G8464) (G8465) (G8466) (G8467) (G8468) (G8469) (G8470) + (G8471) (G8472) (G8473) (G8474) (G8475) (G8476) (G8477) (G8478) (G8479) (G8480) (G8481) (G8482) (G8483) (G8484) (G8485) (G8486) (G8487) (G8488) (G8489) + (G8490) (G8491) (G8492) (G8493) (G8494) (G8495) (G8496) (G8497) (G8498) (G8499) (G8500) (G8501) (G8502) (G8503) (G8504) (G8505) (G8506) (G8507) (G8508) + (G8509) (G8510) (G8511) (G8512) (G8513) (G8514) (G8515) (G8516) (G8517) (G8518) (G8519) (G8520) (G8521) (G8522) (G8523) (G8524) (G8525) (G8526) (G8527) + (G8528) (G8529) (G8530) (G8531) (G8532) (G8533) (G8534) (G8535) (G8536) (G8537) (G8538) (G8539) (G8540) (G8541) (G8542) (G8543) (G8544) (G8545) (G8546) + (G8547) (G8548) (G8549) (G8550) (G8551) (G8552) (G8553) (G8554) (G8555) (G8556) (G8557) (G8558) (G8559) (G8560) (G8561) (G8562) (G8563) (G8564) (G8565) + (G8566) (G8567) (G8568) (G8569) (G8570) (G8571) (G8572) (G8573) (G8574) (G8575) (G8576) (G8577) (G8578) (G8579) (G8580) (G8581) (G8582) (G8583) (G8584) + (G8585) (G8586) (G8587) (G8588) (G8589) (G8590) (G8591) (G8592) (G8593) (G8594) (G8595) (G8596) (G8597) (G8598) (G8599) (G8600) (G8601) (G8602) (G8603) + (G8604) (G8605) (G8606) (G8607) (G8608) (G8609) (G8610) (G8611) (G8612) (G8613) (G8614) (G8615) (G8616) (G8617) (G8618) (G8619) (G8620) (G8621) (G8622) + (G8623) (G8624) (G8625) (G8626) (G8627) (G8628) (G8629) (G8630) (G8631) (G8632) (G8633) (G8634) (G8635) (G8636) (G8637) (G8638) (G8639) (G8640) (G8641) + (G8642) (G8643) (G8644) (G8645) (G8646) (G8647) (G8648) (G8649) (G8650) (G8651) (G8652) (G8653) (G8654) (G8655) (G8656) (G8657) (G8658) (G8659) (G8660) + (G8661) (G8662) (G8663) (G8664) (G8665) (G8666) (G8667) (G8668) (G8669) (G8670) (G8671) (G8672) (G8673) (G8674) (G8675) (G8676) (G8677) (G8678) (G8679) + (G8680) (G8681) (G8682) (G8683) (G8684) (G8685) (G8686) (G8687) (G8688) (G8689) (G8690) (G8691) (G8692) (G8693) (G8694) (G8695) (G8696) (G8697) (G8698) + (G8699) (G8700) (G8701) (G8702) (G8703) (G8704) (G8705) (G8706) (G8707) (G8708) (G8709) (G8710) (G8711) (G8712) (G8713) (G8714) (G8715) (G8716) (G8717) + (G8718) (G8719) (G8720) (G8721) (G8722) (G8723) (G8724) (G8725) (G8726) (G8727) (G8728) (G8729) (G8730) (G8731) (G8732) (G8733) (G8734) (G8735) (G8736) + (G8737) (G8738) (G8739) (G8740) (G8741) (G8742) (G8743) (G8744) (G8745) (G8746) (G8747) (G8748) (G8749) (G8750) (G8751) (G8752) (G8753) (G8754) (G8755) + (G8756) (G8757) (G8758) (G8759) (G8760) (G8761) (G8762) (G8763) (G8764) (G8765) (G8766) (G8767) (G8768) (G8769) (G8770) (G8771) (G8772) (G8773) (G8774) + (G8775) (G8776) (G8777) (G8778) (G8779) (G8780) (G8781) (G8782) (G8783) (G8784) (G8785) (G8786) (G8787) (G8788) (G8789) (G8790) (G8791) (G8792) (G8793) + (G8794) (G8795) (G8796) (G8797) (G8798) (G8799) (G8800) (G8801) (G8802) (G8803) (G8804) (G8805) (G8806) (G8807) (G8808) (G8809) (G8810) (G8811) (G8812) + (G8813) (G8814) (G8815) (G8816) (G8817) (G8818) (G8819) (G8820) (G8821) (G8822) (G8823) (G8824) (G8825) (G8826) (G8827) (G8828) (G8829) (G8830) (G8831) + (G8832) (G8833) (G8834) (G8835) (G8836) (G8837) (G8838) (G8839) (G8840) (G8841) (G8842) (G8843) (G8844) (G8845) (G8846) (G8847) (G8848) (G8849) (G8850) + (G8851) (G8852) (G8853) (G8854) (G8855) (G8856) (G8857) (G8858) (G8859) (G8860) (G8861) (G8862) (G8863) (G8864) (G8865) (G8866) (G8867) (G8868) (G8869) + (G8870) (G8871) (G8872) (G8873) (G8874) (G8875) (G8876) (G8877) (G8878) (G8879) (G8880) (G8881) (G8882) (G8883) (G8884) (G8885) (G8886) (G8887) (G8888) + (G8889) (G8890) (G8891) (G8892) (G8893) (G8894) (G8895) (G8896) (G8897) (G8898) (G8899) (G8900) (G8901) (G8902) (G8903) (G8904) (G8905) (G8906) (G8907) + (G8908) (G8909) (G8910) (G8911) (G8912) (G8913) (G8914) (G8915) (G8916) (G8917) (G8918) (G8919) (G8920) (G8921) (G8922) (G8923) (G8924) (G8925) (G8926) + (G8927) (G8928) (G8929) (G8930) (G8931) (G8932) (G8933) (G8934) (G8935) (G8936) (G8937) (G8938) (G8939) (G8940) (G8941) (G8942) (G8943) (G8944) (G8945) + (G8946) (G8947) (G8948) (G8949) (G8950) (G8951) (G8952) (G8953) (G8954) (G8955) (G8956) (G8957) (G8958) (G8959) (G8960) (G8961) (G8962) (G8963) (G8964) + (G8965) (G8966) (G8967) (G8968) (G8969) (G8970) (G8971) (G8972) (G8973) (G8974) (G8975) (G8976) (G8977) (G8978) (G8979) (G8980) (G8981) (G8982) (G8983) + (G8984) (G8985) (G8986) (G8987) (G8988) (G8989) (G8990) (G8991) (G8992) (G8993) (G8994) (G8995) (G8996) (G8997) (G8998) (G8999) (G9000) (G9001) (G9002) + (G9003) (G9004) (G9005) (G9006) (G9007) (G9008) (G9009) (G9010) (G9011) (G9012) (G9013) (G9014) (G9015) (G9016) (G9017) (G9018) (G9019) (G9020) (G9021) + (G9022) (G9023) (G9024) (G9025) (G9026) (G9027) (G9028) (G9029) (G9030) (G9031) (G9032) (G9033) (G9034) (G9035) (G9036) (G9037) (G9038) (G9039) (G9040) + (G9041) (G9042) (G9043) (G9044) (G9045) (G9046) (G9047) (G9048) (G9049) (G9050) (G9051) (G9052) (G9053) (G9054) (G9055) (G9056) (G9057) (G9058) (G9059) + (G9060) (G9061) (G9062) (G9063) (G9064) (G9065) (G9066) (G9067) (G9068) (G9069) (G9070) (G9071) (G9072) (G9073) (G9074) (G9075) (G9076) (G9077) (G9078) + (G9079) (G9080) (G9081) (G9082) (G9083) (G9084) (G9085) (G9086) (G9087) (G9088) (G9089) (G9090) (G9091) (G9092) (G9093) (G9094) (G9095) (G9096) (G9097) + (G9098) (G9099) (G9100) (G9101) (G9102) (G9103) (G9104) (G9105) (G9106) (G9107) (G9108) (G9109) (G9110) (G9111) (G9112) (G9113) (G9114) (G9115) (G9116) + (G9117) (G9118) (G9119) (G9120) (G9121) (G9122) (G9123) (G9124) (G9125) (G9126) (G9127) (G9128) (G9129) (G9130) (G9131) (G9132) (G9133) (G9134) (G9135) + (G9136) (G9137) (G9138) (G9139) (G9140) (G9141) (G9142) (G9143) (G9144) (G9145) (G9146) (G9147) (G9148) (G9149) (G9150) (G9151) (G9152) (G9153) (G9154) + (G9155) (G9156) (G9157) (G9158) (G9159) (G9160) (G9161) (G9162) (G9163) (G9164) (G9165) (G9166) (G9167) (G9168) (G9169) (G9170) (G9171) (G9172) (G9173) + (G9174) (G9175) (G9176) (G9177) (G9178) (G9179) (G9180) (G9181) (G9182) (G9183) (G9184) (G9185) (G9186) (G9187) (G9188) (G9189) (G9190) (G9191) (G9192) + (G9193) (G9194) (G9195) (G9196) (G9197) (G9198) (G9199) (G9200) (G9201) (G9202) (G9203) (G9204) (G9205) (G9206) (G9207) (G9208) (G9209) (G9210) (G9211) + (G9212) (G9213) (G9214) (G9215) (G9216) (G9217) (G9218) (G9219) (G9220) (G9221) (G9222) (G9223) (G9224) (G9225) (G9226) (G9227) (G9228) (G9229) (G9230) + (G9231) (G9232) (G9233) (G9234) (G9235) (G9236) (G9237) (G9238) (G9239) (G9240) (G9241) (G9242) (G9243) (G9244) (G9245) (G9246) (G9247) (G9248) (G9249) + (G9250) (G9251) (G9252) (G9253) (G9254) (G9255) (G9256) (G9257) (G9258) (G9259) (G9260) (G9261) (G9262) (G9263) (G9264) (G9265) (G9266) (G9267) (G9268) + (G9269) (G9270) (G9271) (G9272) (G9273) (G9274) (G9275) (G9276) (G9277) (G9278) (G9279) (G9280) (G9281) (G9282) (G9283) (G9284) (G9285) (G9286) (G9287) + (G9288) (G9289) (G9290) (G9291) (G9292) (G9293) (G9294) (G9295) (G9296) (G9297) (G9298) (G9299) (G9300) (G9301) (G9302) (G9303) (G9304) (G9305) (G9306) + (G9307) (G9308) (G9309) (G9310) (G9311) (G9312) (G9313) (G9314) (G9315) (G9316) (G9317) (G9318) (G9319) (G9320) (G9321) (G9322) (G9323) (G9324) (G9325) + (G9326) (G9327) (G9328) (G9329) (G9330) (G9331) (G9332) (G9333) (G9334) (G9335) (G9336) (G9337) (G9338) (G9339) (G9340) (G9341) (G9342) (G9343) (G9344) + (G9345) (G9346) (G9347) (G9348) (G9349) (G9350) (G9351) (G9352) (G9353) (G9354) (G9355) (G9356) (G9357) (G9358) (G9359) (G9360) (G9361) (G9362) (G9363) + (G9364) (G9365) (G9366) (G9367) (G9368) (G9369) (G9370) (G9371) (G9372) (G9373) (G9374) (G9375) (G9376) (G9377) (G9378) (G9379) (G9380) (G9381) (G9382) + (G9383) (G9384) (G9385) (G9386) (G9387) (G9388) (G9389) (G9390) (G9391) (G9392) (G9393) (G9394) (G9395) (G9396) (G9397) (G9398) (G9399) (G9400) (G9401) + (G9402) (G9403) (G9404) (G9405) (G9406) (G9407) (G9408) (G9409) (G9410) (G9411) (G9412) (G9413) (G9414) (G9415) (G9416) (G9417) (G9418) (G9419) (G9420) + (G9421) (G9422) (G9423) (G9424) (G9425) (G9426) (G9427) (G9428) (G9429) (G9430) (G9431) (G9432) (G9433) (G9434) (G9435) (G9436) (G9437) (G9438) (G9439) + (G9440) (G9441) (G9442) (G9443) (G9444) (G9445) (G9446) (G9447) (G9448) (G9449) (G9450) (G9451) (G9452) (G9453) (G9454) (G9455) (G9456) (G9457) (G9458) + (G9459) (G9460) (G9461) (G9462) (G9463) (G9464) (G9465) (G9466) (G9467) (G9468) (G9469) (G9470) (G9471) (G9472) (G9473) (G9474) (G9475) (G9476) (G9477) + (G9478) (G9479) (G9480) (G9481) (G9482) (G9483) (G9484) (G9485) (G9486) (G9487) (G9488) (G9489) (G9490) (G9491) (G9492) (G9493) (G9494) (G9495) (G9496) + (G9497) (G9498) (G9499) (G9500) (G9501) (G9502) (G9503) (G9504) (G9505) (G9506) (G9507) (G9508) (G9509) (G9510) (G9511) (G9512) (G9513) (G9514) (G9515) + (G9516) (G9517) (G9518) (G9519) (G9520) (G9521) (G9522) (G9523) (G9524) (G9525) (G9526) (G9527) (G9528) (G9529) (G9530) (G9531) (G9532) (G9533) (G9534) + (G9535) (G9536) (G9537) (G9538) (G9539) (G9540) (G9541) (G9542) (G9543) (G9544) (G9545) (G9546) (G9547) (G9548) (G9549) (G9550) (G9551) (G9552) (G9553) + (G9554) (G9555) (G9556) (G9557) (G9558) (G9559) (G9560) (G9561) (G9562) (G9563) (G9564) (G9565) (G9566) (G9567) (G9568) (G9569) (G9570) (G9571) (G9572) + (G9573) (G9574) (G9575) (G9576) (G9577) (G9578) (G9579) (G9580) (G9581) (G9582) (G9583) (G9584) (G9585) (G9586) (G9587) (G9588) (G9589) (G9590) (G9591) + (G9592) (G9593) (G9594) (G9595) (G9596) (G9597) (G9598) (G9599) (G9600) (G9601) (G9602) (G9603) (G9604) (G9605) (G9606) (G9607) (G9608) (G9609) (G9610) + (G9611) (G9612) (G9613) (G9614) (G9615) (G9616) (G9617) (G9618) (G9619) (G9620) (G9621) (G9622) (G9623) (G9624) (G9625) (G9626) (G9627) (G9628) (G9629) + (G9630) (G9631) (G9632) (G9633) (G9634) (G9635) (G9636) (G9637) (G9638) (G9639) (G9640) (G9641) (G9642) (G9643) (G9644) (G9645) (G9646) (G9647) (G9648) + (G9649) (G9650) (G9651) (G9652) (G9653) (G9654) (G9655) (G9656) (G9657) (G9658) (G9659) (G9660) (G9661) (G9662) (G9663) (G9664) (G9665) (G9666) (G9667) + (G9668) (G9669) (G9670) (G9671) (G9672) (G9673) (G9674) (G9675) (G9676) (G9677) (G9678) (G9679) (G9680) (G9681) (G9682) (G9683) (G9684) (G9685) (G9686) + (G9687) (G9688) (G9689) (G9690) (G9691) (G9692) (G9693) (G9694) (G9695) (G9696) (G9697) (G9698) (G9699) (G9700) (G9701) (G9702) (G9703) (G9704) (G9705) + (G9706) (G9707) (G9708) (G9709) (G9710) (G9711) (G9712) (G9713) (G9714) (G9715) (G9716) (G9717) (G9718) (G9719) (G9720) (G9721) (G9722) (G9723) (G9724) + (G9725) (G9726) (G9727) (G9728) (G9729) (G9730) (G9731) (G9732) (G9733) (G9734) (G9735) (G9736) (G9737) (G9738) (G9739) (G9740) (G9741) (G9742) (G9743) + (G9744) (G9745) (G9746) (G9747) (G9748) (G9749) (G9750) (G9751) (G9752) (G9753) (G9754) (G9755) (G9756) (G9757) (G9758) (G9759) (G9760) (G9761) (G9762) + (G9763) (G9764) (G9765) (G9766) (G9767) (G9768) (G9769) (G9770) (G9771) (G9772) (G9773) (G9774) (G9775) (G9776) (G9777) (G9778) (G9779) (G9780) (G9781) + (G9782) (G9783) (G9784) (G9785) (G9786) (G9787) (G9788) (G9789) (G9790) (G9791) (G9792) (G9793) (G9794) (G9795) (G9796) (G9797) (G9798) (G9799) (G9800) + (G9801) (G9802) (G9803) (G9804) (G9805) (G9806) (G9807) (G9808) (G9809) (G9810) (G9811) (G9812) (G9813) (G9814) (G9815) (G9816) (G9817) (G9818) (G9819) + (G9820) (G9821) (G9822) (G9823) (G9824) (G9825) (G9826) (G9827) (G9828) (G9829) (G9830) (G9831) (G9832) (G9833) (G9834) (G9835) (G9836) (G9837) (G9838) + (G9839) (G9840) (G9841) (G9842) (G9843) (G9844) (G9845) (G9846) (G9847) (G9848) (G9849) (G9850) (G9851) (G9852) (G9853) (G9854) (G9855) (G9856) (G9857) + (G9858) (G9859) (G9860) (G9861) (G9862) (G9863) (G9864) (G9865) (G9866) (G9867) (G9868) (G9869) (G9870) (G9871) (G9872) (G9873) (G9874) (G9875) (G9876) + (G9877) (G9878) (G9879) (G9880) (G9881) (G9882) (G9883) (G9884) (G9885) (G9886) (G9887) (G9888) (G9889) (G9890) (G9891) (G9892) (G9893) (G9894) (G9895) + (G9896) (G9897) (G9898) (G9899) (G9900) (G9901) (G9902) (G9903) (G9904) (G9905) (G9906) (G9907) (G9908) (G9909) (G9910) (G9911) (G9912) (G9913) (G9914) + (G9915) (G9916) (G9917) (G9918) (G9919) (G9920) (G9921) (G9922) (G9923) (G9924) (G9925) (G9926) (G9927) (G9928) (G9929) (G9930) (G9931) (G9932) (G9933) + (G9934) (G9935) (G9936) (G9937) (G9938) (G9939) (G9940) (G9941) (G9942) (G9943) (G9944) (G9945) (G9946) (G9947) (G9948) (G9949) (G9950) (G9951) (G9952) + (G9953) (G9954) (G9955) (G9956) (G9957) (G9958) (G9959) (G9960) (G9961) (G9962) (G9963) (G9964) (G9965) (G9966) (G9967) (G9968) (G9969) (G9970) (G9971) + (G9972) (G9973) (G9974) (G9975) (G9976) (G9977) (G9978) (G9979)) + (:ACTION PICKUP :PARAMETERS () :PRECONDITION (AND (G0)) :EFFECT (AND (G1)))) \ No newline at end of file diff --git a/issue-34/domain9981.pddl b/issue-34/domain9981.pddl new file mode 100644 index 0000000..3e7ace1 --- /dev/null +++ b/issue-34/domain9981.pddl @@ -0,0 +1,521 @@ + +(DEFINE (DOMAIN LATENT) (:REQUIREMENTS :STRIPS) + (:PREDICATES (G0) (G1) (G2) (G3) (G4) (G5) (G6) (G7) (G8) (G9) (G10) (G11) (G12) (G13) (G14) (G15) (G16) (G17) (G18) (G19) (G20) (G21) (G22) (G23) (G24) (G25) + (G26) (G27) (G28) (G29) (G30) (G31) (G32) (G33) (G34) (G35) (G36) (G37) (G38) (G39) (G40) (G41) (G42) (G43) (G44) (G45) (G46) (G47) (G48) (G49) (G50) (G51) + (G52) (G53) (G54) (G55) (G56) (G57) (G58) (G59) (G60) (G61) (G62) (G63) (G64) (G65) (G66) (G67) (G68) (G69) (G70) (G71) (G72) (G73) (G74) (G75) (G76) (G77) + (G78) (G79) (G80) (G81) (G82) (G83) (G84) (G85) (G86) (G87) (G88) (G89) (G90) (G91) (G92) (G93) (G94) (G95) (G96) (G97) (G98) (G99) (G100) (G101) (G102) + (G103) (G104) (G105) (G106) (G107) (G108) (G109) (G110) (G111) (G112) (G113) (G114) (G115) (G116) (G117) (G118) (G119) (G120) (G121) (G122) (G123) (G124) + (G125) (G126) (G127) (G128) (G129) (G130) (G131) (G132) (G133) (G134) (G135) (G136) (G137) (G138) (G139) (G140) (G141) (G142) (G143) (G144) (G145) (G146) + (G147) (G148) (G149) (G150) (G151) (G152) (G153) (G154) (G155) (G156) (G157) (G158) (G159) (G160) (G161) (G162) (G163) (G164) (G165) (G166) (G167) (G168) + (G169) (G170) (G171) (G172) (G173) (G174) (G175) (G176) (G177) (G178) (G179) (G180) (G181) (G182) (G183) (G184) (G185) (G186) (G187) (G188) (G189) (G190) + (G191) (G192) (G193) (G194) (G195) (G196) (G197) (G198) (G199) (G200) (G201) (G202) (G203) (G204) (G205) (G206) (G207) (G208) (G209) (G210) (G211) (G212) + (G213) (G214) (G215) (G216) (G217) (G218) (G219) (G220) (G221) (G222) (G223) (G224) (G225) (G226) (G227) (G228) (G229) (G230) (G231) (G232) (G233) (G234) + (G235) (G236) (G237) (G238) (G239) (G240) (G241) (G242) (G243) (G244) (G245) (G246) (G247) (G248) (G249) (G250) (G251) (G252) (G253) (G254) (G255) (G256) + (G257) (G258) (G259) (G260) (G261) (G262) (G263) (G264) (G265) (G266) (G267) (G268) (G269) (G270) (G271) (G272) (G273) (G274) (G275) (G276) (G277) (G278) + (G279) (G280) (G281) (G282) (G283) (G284) (G285) (G286) (G287) (G288) (G289) (G290) (G291) (G292) (G293) (G294) (G295) (G296) (G297) (G298) (G299) (G300) + (G301) (G302) (G303) (G304) (G305) (G306) (G307) (G308) (G309) (G310) (G311) (G312) (G313) (G314) (G315) (G316) (G317) (G318) (G319) (G320) (G321) (G322) + (G323) (G324) (G325) (G326) (G327) (G328) (G329) (G330) (G331) (G332) (G333) (G334) (G335) (G336) (G337) (G338) (G339) (G340) (G341) (G342) (G343) (G344) + (G345) (G346) (G347) (G348) (G349) (G350) (G351) (G352) (G353) (G354) (G355) (G356) (G357) (G358) (G359) (G360) (G361) (G362) (G363) (G364) (G365) (G366) + (G367) (G368) (G369) (G370) (G371) (G372) (G373) (G374) (G375) (G376) (G377) (G378) (G379) (G380) (G381) (G382) (G383) (G384) (G385) (G386) (G387) (G388) + (G389) (G390) (G391) (G392) (G393) (G394) (G395) (G396) (G397) (G398) (G399) (G400) (G401) (G402) (G403) (G404) (G405) (G406) (G407) (G408) (G409) (G410) + (G411) (G412) (G413) (G414) (G415) (G416) (G417) (G418) (G419) (G420) (G421) (G422) (G423) (G424) (G425) (G426) (G427) (G428) (G429) (G430) (G431) (G432) + (G433) (G434) (G435) (G436) (G437) (G438) (G439) (G440) (G441) (G442) (G443) (G444) (G445) (G446) (G447) (G448) (G449) (G450) (G451) (G452) (G453) (G454) + (G455) (G456) (G457) (G458) (G459) (G460) (G461) (G462) (G463) (G464) (G465) (G466) (G467) (G468) (G469) (G470) (G471) (G472) (G473) (G474) (G475) (G476) + (G477) (G478) (G479) (G480) (G481) (G482) (G483) (G484) (G485) (G486) (G487) (G488) (G489) (G490) (G491) (G492) (G493) (G494) (G495) (G496) (G497) (G498) + (G499) (G500) (G501) (G502) (G503) (G504) (G505) (G506) (G507) (G508) (G509) (G510) (G511) (G512) (G513) (G514) (G515) (G516) (G517) (G518) (G519) (G520) + (G521) (G522) (G523) (G524) (G525) (G526) (G527) (G528) (G529) (G530) (G531) (G532) (G533) (G534) (G535) (G536) (G537) (G538) (G539) (G540) (G541) (G542) + (G543) (G544) (G545) (G546) (G547) (G548) (G549) (G550) (G551) (G552) (G553) (G554) (G555) (G556) (G557) (G558) (G559) (G560) (G561) (G562) (G563) (G564) + (G565) (G566) (G567) (G568) (G569) (G570) (G571) (G572) (G573) (G574) (G575) (G576) (G577) (G578) (G579) (G580) (G581) (G582) (G583) (G584) (G585) (G586) + (G587) (G588) (G589) (G590) (G591) (G592) (G593) (G594) (G595) (G596) (G597) (G598) (G599) (G600) (G601) (G602) (G603) (G604) (G605) (G606) (G607) (G608) + (G609) (G610) (G611) (G612) (G613) (G614) (G615) (G616) (G617) (G618) (G619) (G620) (G621) (G622) (G623) (G624) (G625) (G626) (G627) (G628) (G629) (G630) + (G631) (G632) (G633) (G634) (G635) (G636) (G637) (G638) (G639) (G640) (G641) (G642) (G643) (G644) (G645) (G646) (G647) (G648) (G649) (G650) (G651) (G652) + (G653) (G654) (G655) (G656) (G657) (G658) (G659) (G660) (G661) (G662) (G663) (G664) (G665) (G666) (G667) (G668) (G669) (G670) (G671) (G672) (G673) (G674) + (G675) (G676) (G677) (G678) (G679) (G680) (G681) (G682) (G683) (G684) (G685) (G686) (G687) (G688) (G689) (G690) (G691) (G692) (G693) (G694) (G695) (G696) + (G697) (G698) (G699) (G700) (G701) (G702) (G703) (G704) (G705) (G706) (G707) (G708) (G709) (G710) (G711) (G712) (G713) (G714) (G715) (G716) (G717) (G718) + (G719) (G720) (G721) (G722) (G723) (G724) (G725) (G726) (G727) (G728) (G729) (G730) (G731) (G732) (G733) (G734) (G735) (G736) (G737) (G738) (G739) (G740) + (G741) (G742) (G743) (G744) (G745) (G746) (G747) (G748) (G749) (G750) (G751) (G752) (G753) (G754) (G755) (G756) (G757) (G758) (G759) (G760) (G761) (G762) + (G763) (G764) (G765) (G766) (G767) (G768) (G769) (G770) (G771) (G772) (G773) (G774) (G775) (G776) (G777) (G778) (G779) (G780) (G781) (G782) (G783) (G784) + (G785) (G786) (G787) (G788) (G789) (G790) (G791) (G792) (G793) (G794) (G795) (G796) (G797) (G798) (G799) (G800) (G801) (G802) (G803) (G804) (G805) (G806) + (G807) (G808) (G809) (G810) (G811) (G812) (G813) (G814) (G815) (G816) (G817) (G818) (G819) (G820) (G821) (G822) (G823) (G824) (G825) (G826) (G827) (G828) + (G829) (G830) (G831) (G832) (G833) (G834) (G835) (G836) (G837) (G838) (G839) (G840) (G841) (G842) (G843) (G844) (G845) (G846) (G847) (G848) (G849) (G850) + (G851) (G852) (G853) (G854) (G855) (G856) (G857) (G858) (G859) (G860) (G861) (G862) (G863) (G864) (G865) (G866) (G867) (G868) (G869) (G870) (G871) (G872) + (G873) (G874) (G875) (G876) (G877) (G878) (G879) (G880) (G881) (G882) (G883) (G884) (G885) (G886) (G887) (G888) (G889) (G890) (G891) (G892) (G893) (G894) + (G895) (G896) (G897) (G898) (G899) (G900) (G901) (G902) (G903) (G904) (G905) (G906) (G907) (G908) (G909) (G910) (G911) (G912) (G913) (G914) (G915) (G916) + (G917) (G918) (G919) (G920) (G921) (G922) (G923) (G924) (G925) (G926) (G927) (G928) (G929) (G930) (G931) (G932) (G933) (G934) (G935) (G936) (G937) (G938) + (G939) (G940) (G941) (G942) (G943) (G944) (G945) (G946) (G947) (G948) (G949) (G950) (G951) (G952) (G953) (G954) (G955) (G956) (G957) (G958) (G959) (G960) + (G961) (G962) (G963) (G964) (G965) (G966) (G967) (G968) (G969) (G970) (G971) (G972) (G973) (G974) (G975) (G976) (G977) (G978) (G979) (G980) (G981) (G982) + (G983) (G984) (G985) (G986) (G987) (G988) (G989) (G990) (G991) (G992) (G993) (G994) (G995) (G996) (G997) (G998) (G999) (G1000) (G1001) (G1002) (G1003) + (G1004) (G1005) (G1006) (G1007) (G1008) (G1009) (G1010) (G1011) (G1012) (G1013) (G1014) (G1015) (G1016) (G1017) (G1018) (G1019) (G1020) (G1021) (G1022) + (G1023) (G1024) (G1025) (G1026) (G1027) (G1028) (G1029) (G1030) (G1031) (G1032) (G1033) (G1034) (G1035) (G1036) (G1037) (G1038) (G1039) (G1040) (G1041) + (G1042) (G1043) (G1044) (G1045) (G1046) (G1047) (G1048) (G1049) (G1050) (G1051) (G1052) (G1053) (G1054) (G1055) (G1056) (G1057) (G1058) (G1059) (G1060) + (G1061) (G1062) (G1063) (G1064) (G1065) (G1066) (G1067) (G1068) (G1069) (G1070) (G1071) (G1072) (G1073) (G1074) (G1075) (G1076) (G1077) (G1078) (G1079) + (G1080) (G1081) (G1082) (G1083) (G1084) (G1085) (G1086) (G1087) (G1088) (G1089) (G1090) (G1091) (G1092) (G1093) (G1094) (G1095) (G1096) (G1097) (G1098) + (G1099) (G1100) (G1101) (G1102) (G1103) (G1104) (G1105) (G1106) (G1107) (G1108) (G1109) (G1110) (G1111) (G1112) (G1113) (G1114) (G1115) (G1116) (G1117) + (G1118) (G1119) (G1120) (G1121) (G1122) (G1123) (G1124) (G1125) (G1126) (G1127) (G1128) (G1129) (G1130) (G1131) (G1132) (G1133) (G1134) (G1135) (G1136) + (G1137) (G1138) (G1139) (G1140) (G1141) (G1142) (G1143) (G1144) (G1145) (G1146) (G1147) (G1148) (G1149) (G1150) (G1151) (G1152) (G1153) (G1154) (G1155) + (G1156) (G1157) (G1158) (G1159) (G1160) (G1161) (G1162) (G1163) (G1164) (G1165) (G1166) (G1167) (G1168) (G1169) (G1170) (G1171) (G1172) (G1173) (G1174) + (G1175) (G1176) (G1177) (G1178) (G1179) (G1180) (G1181) (G1182) (G1183) (G1184) (G1185) (G1186) (G1187) (G1188) (G1189) (G1190) (G1191) (G1192) (G1193) + (G1194) (G1195) (G1196) (G1197) (G1198) (G1199) (G1200) (G1201) (G1202) (G1203) (G1204) (G1205) (G1206) (G1207) (G1208) (G1209) (G1210) (G1211) (G1212) + (G1213) (G1214) (G1215) (G1216) (G1217) (G1218) (G1219) (G1220) (G1221) (G1222) (G1223) (G1224) (G1225) (G1226) (G1227) (G1228) (G1229) (G1230) (G1231) + (G1232) (G1233) (G1234) (G1235) (G1236) (G1237) (G1238) (G1239) (G1240) (G1241) (G1242) (G1243) (G1244) (G1245) (G1246) (G1247) (G1248) (G1249) (G1250) + (G1251) (G1252) (G1253) (G1254) (G1255) (G1256) (G1257) (G1258) (G1259) (G1260) (G1261) (G1262) (G1263) (G1264) (G1265) (G1266) (G1267) (G1268) (G1269) + (G1270) (G1271) (G1272) (G1273) (G1274) (G1275) (G1276) (G1277) (G1278) (G1279) (G1280) (G1281) (G1282) (G1283) (G1284) (G1285) (G1286) (G1287) (G1288) + (G1289) (G1290) (G1291) (G1292) (G1293) (G1294) (G1295) (G1296) (G1297) (G1298) (G1299) (G1300) (G1301) (G1302) (G1303) (G1304) (G1305) (G1306) (G1307) + (G1308) (G1309) (G1310) (G1311) (G1312) (G1313) (G1314) (G1315) (G1316) (G1317) (G1318) (G1319) (G1320) (G1321) (G1322) (G1323) (G1324) (G1325) (G1326) + (G1327) (G1328) (G1329) (G1330) (G1331) (G1332) (G1333) (G1334) (G1335) (G1336) (G1337) (G1338) (G1339) (G1340) (G1341) (G1342) (G1343) (G1344) (G1345) + (G1346) (G1347) (G1348) (G1349) (G1350) (G1351) (G1352) (G1353) (G1354) (G1355) (G1356) (G1357) (G1358) (G1359) (G1360) (G1361) (G1362) (G1363) (G1364) + (G1365) (G1366) (G1367) (G1368) (G1369) (G1370) (G1371) (G1372) (G1373) (G1374) (G1375) (G1376) (G1377) (G1378) (G1379) (G1380) (G1381) (G1382) (G1383) + (G1384) (G1385) (G1386) (G1387) (G1388) (G1389) (G1390) (G1391) (G1392) (G1393) (G1394) (G1395) (G1396) (G1397) (G1398) (G1399) (G1400) (G1401) (G1402) + (G1403) (G1404) (G1405) (G1406) (G1407) (G1408) (G1409) (G1410) (G1411) (G1412) (G1413) (G1414) (G1415) (G1416) (G1417) (G1418) (G1419) (G1420) (G1421) + (G1422) (G1423) (G1424) (G1425) (G1426) (G1427) (G1428) (G1429) (G1430) (G1431) (G1432) (G1433) (G1434) (G1435) (G1436) (G1437) (G1438) (G1439) (G1440) + (G1441) (G1442) (G1443) (G1444) (G1445) (G1446) (G1447) (G1448) (G1449) (G1450) (G1451) (G1452) (G1453) (G1454) (G1455) (G1456) (G1457) (G1458) (G1459) + (G1460) (G1461) (G1462) (G1463) (G1464) (G1465) (G1466) (G1467) (G1468) (G1469) (G1470) (G1471) (G1472) (G1473) (G1474) (G1475) (G1476) (G1477) (G1478) + (G1479) (G1480) (G1481) (G1482) (G1483) (G1484) (G1485) (G1486) (G1487) (G1488) (G1489) (G1490) (G1491) (G1492) (G1493) (G1494) (G1495) (G1496) (G1497) + (G1498) (G1499) (G1500) (G1501) (G1502) (G1503) (G1504) (G1505) (G1506) (G1507) (G1508) (G1509) (G1510) (G1511) (G1512) (G1513) (G1514) (G1515) (G1516) + (G1517) (G1518) (G1519) (G1520) (G1521) (G1522) (G1523) (G1524) (G1525) (G1526) (G1527) (G1528) (G1529) (G1530) (G1531) (G1532) (G1533) (G1534) (G1535) + (G1536) (G1537) (G1538) (G1539) (G1540) (G1541) (G1542) (G1543) (G1544) (G1545) (G1546) (G1547) (G1548) (G1549) (G1550) (G1551) (G1552) (G1553) (G1554) + (G1555) (G1556) (G1557) (G1558) (G1559) (G1560) (G1561) (G1562) (G1563) (G1564) (G1565) (G1566) (G1567) (G1568) (G1569) (G1570) (G1571) (G1572) (G1573) + (G1574) (G1575) (G1576) (G1577) (G1578) (G1579) (G1580) (G1581) (G1582) (G1583) (G1584) (G1585) (G1586) (G1587) (G1588) (G1589) (G1590) (G1591) (G1592) + (G1593) (G1594) (G1595) (G1596) (G1597) (G1598) (G1599) (G1600) (G1601) (G1602) (G1603) (G1604) (G1605) (G1606) (G1607) (G1608) (G1609) (G1610) (G1611) + (G1612) (G1613) (G1614) (G1615) (G1616) (G1617) (G1618) (G1619) (G1620) (G1621) (G1622) (G1623) (G1624) (G1625) (G1626) (G1627) (G1628) (G1629) (G1630) + (G1631) (G1632) (G1633) (G1634) (G1635) (G1636) (G1637) (G1638) (G1639) (G1640) (G1641) (G1642) (G1643) (G1644) (G1645) (G1646) (G1647) (G1648) (G1649) + (G1650) (G1651) (G1652) (G1653) (G1654) (G1655) (G1656) (G1657) (G1658) (G1659) (G1660) (G1661) (G1662) (G1663) (G1664) (G1665) (G1666) (G1667) (G1668) + (G1669) (G1670) (G1671) (G1672) (G1673) (G1674) (G1675) (G1676) (G1677) (G1678) (G1679) (G1680) (G1681) (G1682) (G1683) (G1684) (G1685) (G1686) (G1687) + (G1688) (G1689) (G1690) (G1691) (G1692) (G1693) (G1694) (G1695) (G1696) (G1697) (G1698) (G1699) (G1700) (G1701) (G1702) (G1703) (G1704) (G1705) (G1706) + (G1707) (G1708) (G1709) (G1710) (G1711) (G1712) (G1713) (G1714) (G1715) (G1716) (G1717) (G1718) (G1719) (G1720) (G1721) (G1722) (G1723) (G1724) (G1725) + (G1726) (G1727) (G1728) (G1729) (G1730) (G1731) (G1732) (G1733) (G1734) (G1735) (G1736) (G1737) (G1738) (G1739) (G1740) (G1741) (G1742) (G1743) (G1744) + (G1745) (G1746) (G1747) (G1748) (G1749) (G1750) (G1751) (G1752) (G1753) (G1754) (G1755) (G1756) (G1757) (G1758) (G1759) (G1760) (G1761) (G1762) (G1763) + (G1764) (G1765) (G1766) (G1767) (G1768) (G1769) (G1770) (G1771) (G1772) (G1773) (G1774) (G1775) (G1776) (G1777) (G1778) (G1779) (G1780) (G1781) (G1782) + (G1783) (G1784) (G1785) (G1786) (G1787) (G1788) (G1789) (G1790) (G1791) (G1792) (G1793) (G1794) (G1795) (G1796) (G1797) (G1798) (G1799) (G1800) (G1801) + (G1802) (G1803) (G1804) (G1805) (G1806) (G1807) (G1808) (G1809) (G1810) (G1811) (G1812) (G1813) (G1814) (G1815) (G1816) (G1817) (G1818) (G1819) (G1820) + (G1821) (G1822) (G1823) (G1824) (G1825) (G1826) (G1827) (G1828) (G1829) (G1830) (G1831) (G1832) (G1833) (G1834) (G1835) (G1836) (G1837) (G1838) (G1839) + (G1840) (G1841) (G1842) (G1843) (G1844) (G1845) (G1846) (G1847) (G1848) (G1849) (G1850) (G1851) (G1852) (G1853) (G1854) (G1855) (G1856) (G1857) (G1858) + (G1859) (G1860) (G1861) (G1862) (G1863) (G1864) (G1865) (G1866) (G1867) (G1868) (G1869) (G1870) (G1871) (G1872) (G1873) (G1874) (G1875) (G1876) (G1877) + (G1878) (G1879) (G1880) (G1881) (G1882) (G1883) (G1884) (G1885) (G1886) (G1887) (G1888) (G1889) (G1890) (G1891) (G1892) (G1893) (G1894) (G1895) (G1896) + (G1897) (G1898) (G1899) (G1900) (G1901) (G1902) (G1903) (G1904) (G1905) (G1906) (G1907) (G1908) (G1909) (G1910) (G1911) (G1912) (G1913) (G1914) (G1915) + (G1916) (G1917) (G1918) (G1919) (G1920) (G1921) (G1922) (G1923) (G1924) (G1925) (G1926) (G1927) (G1928) (G1929) (G1930) (G1931) (G1932) (G1933) (G1934) + (G1935) (G1936) (G1937) (G1938) (G1939) (G1940) (G1941) (G1942) (G1943) (G1944) (G1945) (G1946) (G1947) (G1948) (G1949) (G1950) (G1951) (G1952) (G1953) + (G1954) (G1955) (G1956) (G1957) (G1958) (G1959) (G1960) (G1961) (G1962) (G1963) (G1964) (G1965) (G1966) (G1967) (G1968) (G1969) (G1970) (G1971) (G1972) + (G1973) (G1974) (G1975) (G1976) (G1977) (G1978) (G1979) (G1980) (G1981) (G1982) (G1983) (G1984) (G1985) (G1986) (G1987) (G1988) (G1989) (G1990) (G1991) + (G1992) (G1993) (G1994) (G1995) (G1996) (G1997) (G1998) (G1999) (G2000) (G2001) (G2002) (G2003) (G2004) (G2005) (G2006) (G2007) (G2008) (G2009) (G2010) + (G2011) (G2012) (G2013) (G2014) (G2015) (G2016) (G2017) (G2018) (G2019) (G2020) (G2021) (G2022) (G2023) (G2024) (G2025) (G2026) (G2027) (G2028) (G2029) + (G2030) (G2031) (G2032) (G2033) (G2034) (G2035) (G2036) (G2037) (G2038) (G2039) (G2040) (G2041) (G2042) (G2043) (G2044) (G2045) (G2046) (G2047) (G2048) + (G2049) (G2050) (G2051) (G2052) (G2053) (G2054) (G2055) (G2056) (G2057) (G2058) (G2059) (G2060) (G2061) (G2062) (G2063) (G2064) (G2065) (G2066) (G2067) + (G2068) (G2069) (G2070) (G2071) (G2072) (G2073) (G2074) (G2075) (G2076) (G2077) (G2078) (G2079) (G2080) (G2081) (G2082) (G2083) (G2084) (G2085) (G2086) + (G2087) (G2088) (G2089) (G2090) (G2091) (G2092) (G2093) (G2094) (G2095) (G2096) (G2097) (G2098) (G2099) (G2100) (G2101) (G2102) (G2103) (G2104) (G2105) + (G2106) (G2107) (G2108) (G2109) (G2110) (G2111) (G2112) (G2113) (G2114) (G2115) (G2116) (G2117) (G2118) (G2119) (G2120) (G2121) (G2122) (G2123) (G2124) + (G2125) (G2126) (G2127) (G2128) (G2129) (G2130) (G2131) (G2132) (G2133) (G2134) (G2135) (G2136) (G2137) (G2138) (G2139) (G2140) (G2141) (G2142) (G2143) + (G2144) (G2145) (G2146) (G2147) (G2148) (G2149) (G2150) (G2151) (G2152) (G2153) (G2154) (G2155) (G2156) (G2157) (G2158) (G2159) (G2160) (G2161) (G2162) + (G2163) (G2164) (G2165) (G2166) (G2167) (G2168) (G2169) (G2170) (G2171) (G2172) (G2173) (G2174) (G2175) (G2176) (G2177) (G2178) (G2179) (G2180) (G2181) + (G2182) (G2183) (G2184) (G2185) (G2186) (G2187) (G2188) (G2189) (G2190) (G2191) (G2192) (G2193) (G2194) (G2195) (G2196) (G2197) (G2198) (G2199) (G2200) + (G2201) (G2202) (G2203) (G2204) (G2205) (G2206) (G2207) (G2208) (G2209) (G2210) (G2211) (G2212) (G2213) (G2214) (G2215) (G2216) (G2217) (G2218) (G2219) + (G2220) (G2221) (G2222) (G2223) (G2224) (G2225) (G2226) (G2227) (G2228) (G2229) (G2230) (G2231) (G2232) (G2233) (G2234) (G2235) (G2236) (G2237) (G2238) + (G2239) (G2240) (G2241) (G2242) (G2243) (G2244) (G2245) (G2246) (G2247) (G2248) (G2249) (G2250) (G2251) (G2252) (G2253) (G2254) (G2255) (G2256) (G2257) + (G2258) (G2259) (G2260) (G2261) (G2262) (G2263) (G2264) (G2265) (G2266) (G2267) (G2268) (G2269) (G2270) (G2271) (G2272) (G2273) (G2274) (G2275) (G2276) + (G2277) (G2278) (G2279) (G2280) (G2281) (G2282) (G2283) (G2284) (G2285) (G2286) (G2287) (G2288) (G2289) (G2290) (G2291) (G2292) (G2293) (G2294) (G2295) + (G2296) (G2297) (G2298) (G2299) (G2300) (G2301) (G2302) (G2303) (G2304) (G2305) (G2306) (G2307) (G2308) (G2309) (G2310) (G2311) (G2312) (G2313) (G2314) + (G2315) (G2316) (G2317) (G2318) (G2319) (G2320) (G2321) (G2322) (G2323) (G2324) (G2325) (G2326) (G2327) (G2328) (G2329) (G2330) (G2331) (G2332) (G2333) + (G2334) (G2335) (G2336) (G2337) (G2338) (G2339) (G2340) (G2341) (G2342) (G2343) (G2344) (G2345) (G2346) (G2347) (G2348) (G2349) (G2350) (G2351) (G2352) + (G2353) (G2354) (G2355) (G2356) (G2357) (G2358) (G2359) (G2360) (G2361) (G2362) (G2363) (G2364) (G2365) (G2366) (G2367) (G2368) (G2369) (G2370) (G2371) + (G2372) (G2373) (G2374) (G2375) (G2376) (G2377) (G2378) (G2379) (G2380) (G2381) (G2382) (G2383) (G2384) (G2385) (G2386) (G2387) (G2388) (G2389) (G2390) + (G2391) (G2392) (G2393) (G2394) (G2395) (G2396) (G2397) (G2398) (G2399) (G2400) (G2401) (G2402) (G2403) (G2404) (G2405) (G2406) (G2407) (G2408) (G2409) + (G2410) (G2411) (G2412) (G2413) (G2414) (G2415) (G2416) (G2417) (G2418) (G2419) (G2420) (G2421) (G2422) (G2423) (G2424) (G2425) (G2426) (G2427) (G2428) + (G2429) (G2430) (G2431) (G2432) (G2433) (G2434) (G2435) (G2436) (G2437) (G2438) (G2439) (G2440) (G2441) (G2442) (G2443) (G2444) (G2445) (G2446) (G2447) + (G2448) (G2449) (G2450) (G2451) (G2452) (G2453) (G2454) (G2455) (G2456) (G2457) (G2458) (G2459) (G2460) (G2461) (G2462) (G2463) (G2464) (G2465) (G2466) + (G2467) (G2468) (G2469) (G2470) (G2471) (G2472) (G2473) (G2474) (G2475) (G2476) (G2477) (G2478) (G2479) (G2480) (G2481) (G2482) (G2483) (G2484) (G2485) + (G2486) (G2487) (G2488) (G2489) (G2490) (G2491) (G2492) (G2493) (G2494) (G2495) (G2496) (G2497) (G2498) (G2499) (G2500) (G2501) (G2502) (G2503) (G2504) + (G2505) (G2506) (G2507) (G2508) (G2509) (G2510) (G2511) (G2512) (G2513) (G2514) (G2515) (G2516) (G2517) (G2518) (G2519) (G2520) (G2521) (G2522) (G2523) + (G2524) (G2525) (G2526) (G2527) (G2528) (G2529) (G2530) (G2531) (G2532) (G2533) (G2534) (G2535) (G2536) (G2537) (G2538) (G2539) (G2540) (G2541) (G2542) + (G2543) (G2544) (G2545) (G2546) (G2547) (G2548) (G2549) (G2550) (G2551) (G2552) (G2553) (G2554) (G2555) (G2556) (G2557) (G2558) (G2559) (G2560) (G2561) + (G2562) (G2563) (G2564) (G2565) (G2566) (G2567) (G2568) (G2569) (G2570) (G2571) (G2572) (G2573) (G2574) (G2575) (G2576) (G2577) (G2578) (G2579) (G2580) + (G2581) (G2582) (G2583) (G2584) (G2585) (G2586) (G2587) (G2588) (G2589) (G2590) (G2591) (G2592) (G2593) (G2594) (G2595) (G2596) (G2597) (G2598) (G2599) + (G2600) (G2601) (G2602) (G2603) (G2604) (G2605) (G2606) (G2607) (G2608) (G2609) (G2610) (G2611) (G2612) (G2613) (G2614) (G2615) (G2616) (G2617) (G2618) + (G2619) (G2620) (G2621) (G2622) (G2623) (G2624) (G2625) (G2626) (G2627) (G2628) (G2629) (G2630) (G2631) (G2632) (G2633) (G2634) (G2635) (G2636) (G2637) + (G2638) (G2639) (G2640) (G2641) (G2642) (G2643) (G2644) (G2645) (G2646) (G2647) (G2648) (G2649) (G2650) (G2651) (G2652) (G2653) (G2654) (G2655) (G2656) + (G2657) (G2658) (G2659) (G2660) (G2661) (G2662) (G2663) (G2664) (G2665) (G2666) (G2667) (G2668) (G2669) (G2670) (G2671) (G2672) (G2673) (G2674) (G2675) + (G2676) (G2677) (G2678) (G2679) (G2680) (G2681) (G2682) (G2683) (G2684) (G2685) (G2686) (G2687) (G2688) (G2689) (G2690) (G2691) (G2692) (G2693) (G2694) + (G2695) (G2696) (G2697) (G2698) (G2699) (G2700) (G2701) (G2702) (G2703) (G2704) (G2705) (G2706) (G2707) (G2708) (G2709) (G2710) (G2711) (G2712) (G2713) + (G2714) (G2715) (G2716) (G2717) (G2718) (G2719) (G2720) (G2721) (G2722) (G2723) (G2724) (G2725) (G2726) (G2727) (G2728) (G2729) (G2730) (G2731) (G2732) + (G2733) (G2734) (G2735) (G2736) (G2737) (G2738) (G2739) (G2740) (G2741) (G2742) (G2743) (G2744) (G2745) (G2746) (G2747) (G2748) (G2749) (G2750) (G2751) + (G2752) (G2753) (G2754) (G2755) (G2756) (G2757) (G2758) (G2759) (G2760) (G2761) (G2762) (G2763) (G2764) (G2765) (G2766) (G2767) (G2768) (G2769) (G2770) + (G2771) (G2772) (G2773) (G2774) (G2775) (G2776) (G2777) (G2778) (G2779) (G2780) (G2781) (G2782) (G2783) (G2784) (G2785) (G2786) (G2787) (G2788) (G2789) + (G2790) (G2791) (G2792) (G2793) (G2794) (G2795) (G2796) (G2797) (G2798) (G2799) (G2800) (G2801) (G2802) (G2803) (G2804) (G2805) (G2806) (G2807) (G2808) + (G2809) (G2810) (G2811) (G2812) (G2813) (G2814) (G2815) (G2816) (G2817) (G2818) (G2819) (G2820) (G2821) (G2822) (G2823) (G2824) (G2825) (G2826) (G2827) + (G2828) (G2829) (G2830) (G2831) (G2832) (G2833) (G2834) (G2835) (G2836) (G2837) (G2838) (G2839) (G2840) (G2841) (G2842) (G2843) (G2844) (G2845) (G2846) + (G2847) (G2848) (G2849) (G2850) (G2851) (G2852) (G2853) (G2854) (G2855) (G2856) (G2857) (G2858) (G2859) (G2860) (G2861) (G2862) (G2863) (G2864) (G2865) + (G2866) (G2867) (G2868) (G2869) (G2870) (G2871) (G2872) (G2873) (G2874) (G2875) (G2876) (G2877) (G2878) (G2879) (G2880) (G2881) (G2882) (G2883) (G2884) + (G2885) (G2886) (G2887) (G2888) (G2889) (G2890) (G2891) (G2892) (G2893) (G2894) (G2895) (G2896) (G2897) (G2898) (G2899) (G2900) (G2901) (G2902) (G2903) + (G2904) (G2905) (G2906) (G2907) (G2908) (G2909) (G2910) (G2911) (G2912) (G2913) (G2914) (G2915) (G2916) (G2917) (G2918) (G2919) (G2920) (G2921) (G2922) + (G2923) (G2924) (G2925) (G2926) (G2927) (G2928) (G2929) (G2930) (G2931) (G2932) (G2933) (G2934) (G2935) (G2936) (G2937) (G2938) (G2939) (G2940) (G2941) + (G2942) (G2943) (G2944) (G2945) (G2946) (G2947) (G2948) (G2949) (G2950) (G2951) (G2952) (G2953) (G2954) (G2955) (G2956) (G2957) (G2958) (G2959) (G2960) + (G2961) (G2962) (G2963) (G2964) (G2965) (G2966) (G2967) (G2968) (G2969) (G2970) (G2971) (G2972) (G2973) (G2974) (G2975) (G2976) (G2977) (G2978) (G2979) + (G2980) (G2981) (G2982) (G2983) (G2984) (G2985) (G2986) (G2987) (G2988) (G2989) (G2990) (G2991) (G2992) (G2993) (G2994) (G2995) (G2996) (G2997) (G2998) + (G2999) (G3000) (G3001) (G3002) (G3003) (G3004) (G3005) (G3006) (G3007) (G3008) (G3009) (G3010) (G3011) (G3012) (G3013) (G3014) (G3015) (G3016) (G3017) + (G3018) (G3019) (G3020) (G3021) (G3022) (G3023) (G3024) (G3025) (G3026) (G3027) (G3028) (G3029) (G3030) (G3031) (G3032) (G3033) (G3034) (G3035) (G3036) + (G3037) (G3038) (G3039) (G3040) (G3041) (G3042) (G3043) (G3044) (G3045) (G3046) (G3047) (G3048) (G3049) (G3050) (G3051) (G3052) (G3053) (G3054) (G3055) + (G3056) (G3057) (G3058) (G3059) (G3060) (G3061) (G3062) (G3063) (G3064) (G3065) (G3066) (G3067) (G3068) (G3069) (G3070) (G3071) (G3072) (G3073) (G3074) + (G3075) (G3076) (G3077) (G3078) (G3079) (G3080) (G3081) (G3082) (G3083) (G3084) (G3085) (G3086) (G3087) (G3088) (G3089) (G3090) (G3091) (G3092) (G3093) + (G3094) (G3095) (G3096) (G3097) (G3098) (G3099) (G3100) (G3101) (G3102) (G3103) (G3104) (G3105) (G3106) (G3107) (G3108) (G3109) (G3110) (G3111) (G3112) + (G3113) (G3114) (G3115) (G3116) (G3117) (G3118) (G3119) (G3120) (G3121) (G3122) (G3123) (G3124) (G3125) (G3126) (G3127) (G3128) (G3129) (G3130) (G3131) + (G3132) (G3133) (G3134) (G3135) (G3136) (G3137) (G3138) (G3139) (G3140) (G3141) (G3142) (G3143) (G3144) (G3145) (G3146) (G3147) (G3148) (G3149) (G3150) + (G3151) (G3152) (G3153) (G3154) (G3155) (G3156) (G3157) (G3158) (G3159) (G3160) (G3161) (G3162) (G3163) (G3164) (G3165) (G3166) (G3167) (G3168) (G3169) + (G3170) (G3171) (G3172) (G3173) (G3174) (G3175) (G3176) (G3177) (G3178) (G3179) (G3180) (G3181) (G3182) (G3183) (G3184) (G3185) (G3186) (G3187) (G3188) + (G3189) (G3190) (G3191) (G3192) (G3193) (G3194) (G3195) (G3196) (G3197) (G3198) (G3199) (G3200) (G3201) (G3202) (G3203) (G3204) (G3205) (G3206) (G3207) + (G3208) (G3209) (G3210) (G3211) (G3212) (G3213) (G3214) (G3215) (G3216) (G3217) (G3218) (G3219) (G3220) (G3221) (G3222) (G3223) (G3224) (G3225) (G3226) + (G3227) (G3228) (G3229) (G3230) (G3231) (G3232) (G3233) (G3234) (G3235) (G3236) (G3237) (G3238) (G3239) (G3240) (G3241) (G3242) (G3243) (G3244) (G3245) + (G3246) (G3247) (G3248) (G3249) (G3250) (G3251) (G3252) (G3253) (G3254) (G3255) (G3256) (G3257) (G3258) (G3259) (G3260) (G3261) (G3262) (G3263) (G3264) + (G3265) (G3266) (G3267) (G3268) (G3269) (G3270) (G3271) (G3272) (G3273) (G3274) (G3275) (G3276) (G3277) (G3278) (G3279) (G3280) (G3281) (G3282) (G3283) + (G3284) (G3285) (G3286) (G3287) (G3288) (G3289) (G3290) (G3291) (G3292) (G3293) (G3294) (G3295) (G3296) (G3297) (G3298) (G3299) (G3300) (G3301) (G3302) + (G3303) (G3304) (G3305) (G3306) (G3307) (G3308) (G3309) (G3310) (G3311) (G3312) (G3313) (G3314) (G3315) (G3316) (G3317) (G3318) (G3319) (G3320) (G3321) + (G3322) (G3323) (G3324) (G3325) (G3326) (G3327) (G3328) (G3329) (G3330) (G3331) (G3332) (G3333) (G3334) (G3335) (G3336) (G3337) (G3338) (G3339) (G3340) + (G3341) (G3342) (G3343) (G3344) (G3345) (G3346) (G3347) (G3348) (G3349) (G3350) (G3351) (G3352) (G3353) (G3354) (G3355) (G3356) (G3357) (G3358) (G3359) + (G3360) (G3361) (G3362) (G3363) (G3364) (G3365) (G3366) (G3367) (G3368) (G3369) (G3370) (G3371) (G3372) (G3373) (G3374) (G3375) (G3376) (G3377) (G3378) + (G3379) (G3380) (G3381) (G3382) (G3383) (G3384) (G3385) (G3386) (G3387) (G3388) (G3389) (G3390) (G3391) (G3392) (G3393) (G3394) (G3395) (G3396) (G3397) + (G3398) (G3399) (G3400) (G3401) (G3402) (G3403) (G3404) (G3405) (G3406) (G3407) (G3408) (G3409) (G3410) (G3411) (G3412) (G3413) (G3414) (G3415) (G3416) + (G3417) (G3418) (G3419) (G3420) (G3421) (G3422) (G3423) (G3424) (G3425) (G3426) (G3427) (G3428) (G3429) (G3430) (G3431) (G3432) (G3433) (G3434) (G3435) + (G3436) (G3437) (G3438) (G3439) (G3440) (G3441) (G3442) (G3443) (G3444) (G3445) (G3446) (G3447) (G3448) (G3449) (G3450) (G3451) (G3452) (G3453) (G3454) + (G3455) (G3456) (G3457) (G3458) (G3459) (G3460) (G3461) (G3462) (G3463) (G3464) (G3465) (G3466) (G3467) (G3468) (G3469) (G3470) (G3471) (G3472) (G3473) + (G3474) (G3475) (G3476) (G3477) (G3478) (G3479) (G3480) (G3481) (G3482) (G3483) (G3484) (G3485) (G3486) (G3487) (G3488) (G3489) (G3490) (G3491) (G3492) + (G3493) (G3494) (G3495) (G3496) (G3497) (G3498) (G3499) (G3500) (G3501) (G3502) (G3503) (G3504) (G3505) (G3506) (G3507) (G3508) (G3509) (G3510) (G3511) + (G3512) (G3513) (G3514) (G3515) (G3516) (G3517) (G3518) (G3519) (G3520) (G3521) (G3522) (G3523) (G3524) (G3525) (G3526) (G3527) (G3528) (G3529) (G3530) + (G3531) (G3532) (G3533) (G3534) (G3535) (G3536) (G3537) (G3538) (G3539) (G3540) (G3541) (G3542) (G3543) (G3544) (G3545) (G3546) (G3547) (G3548) (G3549) + (G3550) (G3551) (G3552) (G3553) (G3554) (G3555) (G3556) (G3557) (G3558) (G3559) (G3560) (G3561) (G3562) (G3563) (G3564) (G3565) (G3566) (G3567) (G3568) + (G3569) (G3570) (G3571) (G3572) (G3573) (G3574) (G3575) (G3576) (G3577) (G3578) (G3579) (G3580) (G3581) (G3582) (G3583) (G3584) (G3585) (G3586) (G3587) + (G3588) (G3589) (G3590) (G3591) (G3592) (G3593) (G3594) (G3595) (G3596) (G3597) (G3598) (G3599) (G3600) (G3601) (G3602) (G3603) (G3604) (G3605) (G3606) + (G3607) (G3608) (G3609) (G3610) (G3611) (G3612) (G3613) (G3614) (G3615) (G3616) (G3617) (G3618) (G3619) (G3620) (G3621) (G3622) (G3623) (G3624) (G3625) + (G3626) (G3627) (G3628) (G3629) (G3630) (G3631) (G3632) (G3633) (G3634) (G3635) (G3636) (G3637) (G3638) (G3639) (G3640) (G3641) (G3642) (G3643) (G3644) + (G3645) (G3646) (G3647) (G3648) (G3649) (G3650) (G3651) (G3652) (G3653) (G3654) (G3655) (G3656) (G3657) (G3658) (G3659) (G3660) (G3661) (G3662) (G3663) + (G3664) (G3665) (G3666) (G3667) (G3668) (G3669) (G3670) (G3671) (G3672) (G3673) (G3674) (G3675) (G3676) (G3677) (G3678) (G3679) (G3680) (G3681) (G3682) + (G3683) (G3684) (G3685) (G3686) (G3687) (G3688) (G3689) (G3690) (G3691) (G3692) (G3693) (G3694) (G3695) (G3696) (G3697) (G3698) (G3699) (G3700) (G3701) + (G3702) (G3703) (G3704) (G3705) (G3706) (G3707) (G3708) (G3709) (G3710) (G3711) (G3712) (G3713) (G3714) (G3715) (G3716) (G3717) (G3718) (G3719) (G3720) + (G3721) (G3722) (G3723) (G3724) (G3725) (G3726) (G3727) (G3728) (G3729) (G3730) (G3731) (G3732) (G3733) (G3734) (G3735) (G3736) (G3737) (G3738) (G3739) + (G3740) (G3741) (G3742) (G3743) (G3744) (G3745) (G3746) (G3747) (G3748) (G3749) (G3750) (G3751) (G3752) (G3753) (G3754) (G3755) (G3756) (G3757) (G3758) + (G3759) (G3760) (G3761) (G3762) (G3763) (G3764) (G3765) (G3766) (G3767) (G3768) (G3769) (G3770) (G3771) (G3772) (G3773) (G3774) (G3775) (G3776) (G3777) + (G3778) (G3779) (G3780) (G3781) (G3782) (G3783) (G3784) (G3785) (G3786) (G3787) (G3788) (G3789) (G3790) (G3791) (G3792) (G3793) (G3794) (G3795) (G3796) + (G3797) (G3798) (G3799) (G3800) (G3801) (G3802) (G3803) (G3804) (G3805) (G3806) (G3807) (G3808) (G3809) (G3810) (G3811) (G3812) (G3813) (G3814) (G3815) + (G3816) (G3817) (G3818) (G3819) (G3820) (G3821) (G3822) (G3823) (G3824) (G3825) (G3826) (G3827) (G3828) (G3829) (G3830) (G3831) (G3832) (G3833) (G3834) + (G3835) (G3836) (G3837) (G3838) (G3839) (G3840) (G3841) (G3842) (G3843) (G3844) (G3845) (G3846) (G3847) (G3848) (G3849) (G3850) (G3851) (G3852) (G3853) + (G3854) (G3855) (G3856) (G3857) (G3858) (G3859) (G3860) (G3861) (G3862) (G3863) (G3864) (G3865) (G3866) (G3867) (G3868) (G3869) (G3870) (G3871) (G3872) + (G3873) (G3874) (G3875) (G3876) (G3877) (G3878) (G3879) (G3880) (G3881) (G3882) (G3883) (G3884) (G3885) (G3886) (G3887) (G3888) (G3889) (G3890) (G3891) + (G3892) (G3893) (G3894) (G3895) (G3896) (G3897) (G3898) (G3899) (G3900) (G3901) (G3902) (G3903) (G3904) (G3905) (G3906) (G3907) (G3908) (G3909) (G3910) + (G3911) (G3912) (G3913) (G3914) (G3915) (G3916) (G3917) (G3918) (G3919) (G3920) (G3921) (G3922) (G3923) (G3924) (G3925) (G3926) (G3927) (G3928) (G3929) + (G3930) (G3931) (G3932) (G3933) (G3934) (G3935) (G3936) (G3937) (G3938) (G3939) (G3940) (G3941) (G3942) (G3943) (G3944) (G3945) (G3946) (G3947) (G3948) + (G3949) (G3950) (G3951) (G3952) (G3953) (G3954) (G3955) (G3956) (G3957) (G3958) (G3959) (G3960) (G3961) (G3962) (G3963) (G3964) (G3965) (G3966) (G3967) + (G3968) (G3969) (G3970) (G3971) (G3972) (G3973) (G3974) (G3975) (G3976) (G3977) (G3978) (G3979) (G3980) (G3981) (G3982) (G3983) (G3984) (G3985) (G3986) + (G3987) (G3988) (G3989) (G3990) (G3991) (G3992) (G3993) (G3994) (G3995) (G3996) (G3997) (G3998) (G3999) (G4000) (G4001) (G4002) (G4003) (G4004) (G4005) + (G4006) (G4007) (G4008) (G4009) (G4010) (G4011) (G4012) (G4013) (G4014) (G4015) (G4016) (G4017) (G4018) (G4019) (G4020) (G4021) (G4022) (G4023) (G4024) + (G4025) (G4026) (G4027) (G4028) (G4029) (G4030) (G4031) (G4032) (G4033) (G4034) (G4035) (G4036) (G4037) (G4038) (G4039) (G4040) (G4041) (G4042) (G4043) + (G4044) (G4045) (G4046) (G4047) (G4048) (G4049) (G4050) (G4051) (G4052) (G4053) (G4054) (G4055) (G4056) (G4057) (G4058) (G4059) (G4060) (G4061) (G4062) + (G4063) (G4064) (G4065) (G4066) (G4067) (G4068) (G4069) (G4070) (G4071) (G4072) (G4073) (G4074) (G4075) (G4076) (G4077) (G4078) (G4079) (G4080) (G4081) + (G4082) (G4083) (G4084) (G4085) (G4086) (G4087) (G4088) (G4089) (G4090) (G4091) (G4092) (G4093) (G4094) (G4095) (G4096) (G4097) (G4098) (G4099) (G4100) + (G4101) (G4102) (G4103) (G4104) (G4105) (G4106) (G4107) (G4108) (G4109) (G4110) (G4111) (G4112) (G4113) (G4114) (G4115) (G4116) (G4117) (G4118) (G4119) + (G4120) (G4121) (G4122) (G4123) (G4124) (G4125) (G4126) (G4127) (G4128) (G4129) (G4130) (G4131) (G4132) (G4133) (G4134) (G4135) (G4136) (G4137) (G4138) + (G4139) (G4140) (G4141) (G4142) (G4143) (G4144) (G4145) (G4146) (G4147) (G4148) (G4149) (G4150) (G4151) (G4152) (G4153) (G4154) (G4155) (G4156) (G4157) + (G4158) (G4159) (G4160) (G4161) (G4162) (G4163) (G4164) (G4165) (G4166) (G4167) (G4168) (G4169) (G4170) (G4171) (G4172) (G4173) (G4174) (G4175) (G4176) + (G4177) (G4178) (G4179) (G4180) (G4181) (G4182) (G4183) (G4184) (G4185) (G4186) (G4187) (G4188) (G4189) (G4190) (G4191) (G4192) (G4193) (G4194) (G4195) + (G4196) (G4197) (G4198) (G4199) (G4200) (G4201) (G4202) (G4203) (G4204) (G4205) (G4206) (G4207) (G4208) (G4209) (G4210) (G4211) (G4212) (G4213) (G4214) + (G4215) (G4216) (G4217) (G4218) (G4219) (G4220) (G4221) (G4222) (G4223) (G4224) (G4225) (G4226) (G4227) (G4228) (G4229) (G4230) (G4231) (G4232) (G4233) + (G4234) (G4235) (G4236) (G4237) (G4238) (G4239) (G4240) (G4241) (G4242) (G4243) (G4244) (G4245) (G4246) (G4247) (G4248) (G4249) (G4250) (G4251) (G4252) + (G4253) (G4254) (G4255) (G4256) (G4257) (G4258) (G4259) (G4260) (G4261) (G4262) (G4263) (G4264) (G4265) (G4266) (G4267) (G4268) (G4269) (G4270) (G4271) + (G4272) (G4273) (G4274) (G4275) (G4276) (G4277) (G4278) (G4279) (G4280) (G4281) (G4282) (G4283) (G4284) (G4285) (G4286) (G4287) (G4288) (G4289) (G4290) + (G4291) (G4292) (G4293) (G4294) (G4295) (G4296) (G4297) (G4298) (G4299) (G4300) (G4301) (G4302) (G4303) (G4304) (G4305) (G4306) (G4307) (G4308) (G4309) + (G4310) (G4311) (G4312) (G4313) (G4314) (G4315) (G4316) (G4317) (G4318) (G4319) (G4320) (G4321) (G4322) (G4323) (G4324) (G4325) (G4326) (G4327) (G4328) + (G4329) (G4330) (G4331) (G4332) (G4333) (G4334) (G4335) (G4336) (G4337) (G4338) (G4339) (G4340) (G4341) (G4342) (G4343) (G4344) (G4345) (G4346) (G4347) + (G4348) (G4349) (G4350) (G4351) (G4352) (G4353) (G4354) (G4355) (G4356) (G4357) (G4358) (G4359) (G4360) (G4361) (G4362) (G4363) (G4364) (G4365) (G4366) + (G4367) (G4368) (G4369) (G4370) (G4371) (G4372) (G4373) (G4374) (G4375) (G4376) (G4377) (G4378) (G4379) (G4380) (G4381) (G4382) (G4383) (G4384) (G4385) + (G4386) (G4387) (G4388) (G4389) (G4390) (G4391) (G4392) (G4393) (G4394) (G4395) (G4396) (G4397) (G4398) (G4399) (G4400) (G4401) (G4402) (G4403) (G4404) + (G4405) (G4406) (G4407) (G4408) (G4409) (G4410) (G4411) (G4412) (G4413) (G4414) (G4415) (G4416) (G4417) (G4418) (G4419) (G4420) (G4421) (G4422) (G4423) + (G4424) (G4425) (G4426) (G4427) (G4428) (G4429) (G4430) (G4431) (G4432) (G4433) (G4434) (G4435) (G4436) (G4437) (G4438) (G4439) (G4440) (G4441) (G4442) + (G4443) (G4444) (G4445) (G4446) (G4447) (G4448) (G4449) (G4450) (G4451) (G4452) (G4453) (G4454) (G4455) (G4456) (G4457) (G4458) (G4459) (G4460) (G4461) + (G4462) (G4463) (G4464) (G4465) (G4466) (G4467) (G4468) (G4469) (G4470) (G4471) (G4472) (G4473) (G4474) (G4475) (G4476) (G4477) (G4478) (G4479) (G4480) + (G4481) (G4482) (G4483) (G4484) (G4485) (G4486) (G4487) (G4488) (G4489) (G4490) (G4491) (G4492) (G4493) (G4494) (G4495) (G4496) (G4497) (G4498) (G4499) + (G4500) (G4501) (G4502) (G4503) (G4504) (G4505) (G4506) (G4507) (G4508) (G4509) (G4510) (G4511) (G4512) (G4513) (G4514) (G4515) (G4516) (G4517) (G4518) + (G4519) (G4520) (G4521) (G4522) (G4523) (G4524) (G4525) (G4526) (G4527) (G4528) (G4529) (G4530) (G4531) (G4532) (G4533) (G4534) (G4535) (G4536) (G4537) + (G4538) (G4539) (G4540) (G4541) (G4542) (G4543) (G4544) (G4545) (G4546) (G4547) (G4548) (G4549) (G4550) (G4551) (G4552) (G4553) (G4554) (G4555) (G4556) + (G4557) (G4558) (G4559) (G4560) (G4561) (G4562) (G4563) (G4564) (G4565) (G4566) (G4567) (G4568) (G4569) (G4570) (G4571) (G4572) (G4573) (G4574) (G4575) + (G4576) (G4577) (G4578) (G4579) (G4580) (G4581) (G4582) (G4583) (G4584) (G4585) (G4586) (G4587) (G4588) (G4589) (G4590) (G4591) (G4592) (G4593) (G4594) + (G4595) (G4596) (G4597) (G4598) (G4599) (G4600) (G4601) (G4602) (G4603) (G4604) (G4605) (G4606) (G4607) (G4608) (G4609) (G4610) (G4611) (G4612) (G4613) + (G4614) (G4615) (G4616) (G4617) (G4618) (G4619) (G4620) (G4621) (G4622) (G4623) (G4624) (G4625) (G4626) (G4627) (G4628) (G4629) (G4630) (G4631) (G4632) + (G4633) (G4634) (G4635) (G4636) (G4637) (G4638) (G4639) (G4640) (G4641) (G4642) (G4643) (G4644) (G4645) (G4646) (G4647) (G4648) (G4649) (G4650) (G4651) + (G4652) (G4653) (G4654) (G4655) (G4656) (G4657) (G4658) (G4659) (G4660) (G4661) (G4662) (G4663) (G4664) (G4665) (G4666) (G4667) (G4668) (G4669) (G4670) + (G4671) (G4672) (G4673) (G4674) (G4675) (G4676) (G4677) (G4678) (G4679) (G4680) (G4681) (G4682) (G4683) (G4684) (G4685) (G4686) (G4687) (G4688) (G4689) + (G4690) (G4691) (G4692) (G4693) (G4694) (G4695) (G4696) (G4697) (G4698) (G4699) (G4700) (G4701) (G4702) (G4703) (G4704) (G4705) (G4706) (G4707) (G4708) + (G4709) (G4710) (G4711) (G4712) (G4713) (G4714) (G4715) (G4716) (G4717) (G4718) (G4719) (G4720) (G4721) (G4722) (G4723) (G4724) (G4725) (G4726) (G4727) + (G4728) (G4729) (G4730) (G4731) (G4732) (G4733) (G4734) (G4735) (G4736) (G4737) (G4738) (G4739) (G4740) (G4741) (G4742) (G4743) (G4744) (G4745) (G4746) + (G4747) (G4748) (G4749) (G4750) (G4751) (G4752) (G4753) (G4754) (G4755) (G4756) (G4757) (G4758) (G4759) (G4760) (G4761) (G4762) (G4763) (G4764) (G4765) + (G4766) (G4767) (G4768) (G4769) (G4770) (G4771) (G4772) (G4773) (G4774) (G4775) (G4776) (G4777) (G4778) (G4779) (G4780) (G4781) (G4782) (G4783) (G4784) + (G4785) (G4786) (G4787) (G4788) (G4789) (G4790) (G4791) (G4792) (G4793) (G4794) (G4795) (G4796) (G4797) (G4798) (G4799) (G4800) (G4801) (G4802) (G4803) + (G4804) (G4805) (G4806) (G4807) (G4808) (G4809) (G4810) (G4811) (G4812) (G4813) (G4814) (G4815) (G4816) (G4817) (G4818) (G4819) (G4820) (G4821) (G4822) + (G4823) (G4824) (G4825) (G4826) (G4827) (G4828) (G4829) (G4830) (G4831) (G4832) (G4833) (G4834) (G4835) (G4836) (G4837) (G4838) (G4839) (G4840) (G4841) + (G4842) (G4843) (G4844) (G4845) (G4846) (G4847) (G4848) (G4849) (G4850) (G4851) (G4852) (G4853) (G4854) (G4855) (G4856) (G4857) (G4858) (G4859) (G4860) + (G4861) (G4862) (G4863) (G4864) (G4865) (G4866) (G4867) (G4868) (G4869) (G4870) (G4871) (G4872) (G4873) (G4874) (G4875) (G4876) (G4877) (G4878) (G4879) + (G4880) (G4881) (G4882) (G4883) (G4884) (G4885) (G4886) (G4887) (G4888) (G4889) (G4890) (G4891) (G4892) (G4893) (G4894) (G4895) (G4896) (G4897) (G4898) + (G4899) (G4900) (G4901) (G4902) (G4903) (G4904) (G4905) (G4906) (G4907) (G4908) (G4909) (G4910) (G4911) (G4912) (G4913) (G4914) (G4915) (G4916) (G4917) + (G4918) (G4919) (G4920) (G4921) (G4922) (G4923) (G4924) (G4925) (G4926) (G4927) (G4928) (G4929) (G4930) (G4931) (G4932) (G4933) (G4934) (G4935) (G4936) + (G4937) (G4938) (G4939) (G4940) (G4941) (G4942) (G4943) (G4944) (G4945) (G4946) (G4947) (G4948) (G4949) (G4950) (G4951) (G4952) (G4953) (G4954) (G4955) + (G4956) (G4957) (G4958) (G4959) (G4960) (G4961) (G4962) (G4963) (G4964) (G4965) (G4966) (G4967) (G4968) (G4969) (G4970) (G4971) (G4972) (G4973) (G4974) + (G4975) (G4976) (G4977) (G4978) (G4979) (G4980) (G4981) (G4982) (G4983) (G4984) (G4985) (G4986) (G4987) (G4988) (G4989) (G4990) (G4991) (G4992) (G4993) + (G4994) (G4995) (G4996) (G4997) (G4998) (G4999) (G5000) (G5001) (G5002) (G5003) (G5004) (G5005) (G5006) (G5007) (G5008) (G5009) (G5010) (G5011) (G5012) + (G5013) (G5014) (G5015) (G5016) (G5017) (G5018) (G5019) (G5020) (G5021) (G5022) (G5023) (G5024) (G5025) (G5026) (G5027) (G5028) (G5029) (G5030) (G5031) + (G5032) (G5033) (G5034) (G5035) (G5036) (G5037) (G5038) (G5039) (G5040) (G5041) (G5042) (G5043) (G5044) (G5045) (G5046) (G5047) (G5048) (G5049) (G5050) + (G5051) (G5052) (G5053) (G5054) (G5055) (G5056) (G5057) (G5058) (G5059) (G5060) (G5061) (G5062) (G5063) (G5064) (G5065) (G5066) (G5067) (G5068) (G5069) + (G5070) (G5071) (G5072) (G5073) (G5074) (G5075) (G5076) (G5077) (G5078) (G5079) (G5080) (G5081) (G5082) (G5083) (G5084) (G5085) (G5086) (G5087) (G5088) + (G5089) (G5090) (G5091) (G5092) (G5093) (G5094) (G5095) (G5096) (G5097) (G5098) (G5099) (G5100) (G5101) (G5102) (G5103) (G5104) (G5105) (G5106) (G5107) + (G5108) (G5109) (G5110) (G5111) (G5112) (G5113) (G5114) (G5115) (G5116) (G5117) (G5118) (G5119) (G5120) (G5121) (G5122) (G5123) (G5124) (G5125) (G5126) + (G5127) (G5128) (G5129) (G5130) (G5131) (G5132) (G5133) (G5134) (G5135) (G5136) (G5137) (G5138) (G5139) (G5140) (G5141) (G5142) (G5143) (G5144) (G5145) + (G5146) (G5147) (G5148) (G5149) (G5150) (G5151) (G5152) (G5153) (G5154) (G5155) (G5156) (G5157) (G5158) (G5159) (G5160) (G5161) (G5162) (G5163) (G5164) + (G5165) (G5166) (G5167) (G5168) (G5169) (G5170) (G5171) (G5172) (G5173) (G5174) (G5175) (G5176) (G5177) (G5178) (G5179) (G5180) (G5181) (G5182) (G5183) + (G5184) (G5185) (G5186) (G5187) (G5188) (G5189) (G5190) (G5191) (G5192) (G5193) (G5194) (G5195) (G5196) (G5197) (G5198) (G5199) (G5200) (G5201) (G5202) + (G5203) (G5204) (G5205) (G5206) (G5207) (G5208) (G5209) (G5210) (G5211) (G5212) (G5213) (G5214) (G5215) (G5216) (G5217) (G5218) (G5219) (G5220) (G5221) + (G5222) (G5223) (G5224) (G5225) (G5226) (G5227) (G5228) (G5229) (G5230) (G5231) (G5232) (G5233) (G5234) (G5235) (G5236) (G5237) (G5238) (G5239) (G5240) + (G5241) (G5242) (G5243) (G5244) (G5245) (G5246) (G5247) (G5248) (G5249) (G5250) (G5251) (G5252) (G5253) (G5254) (G5255) (G5256) (G5257) (G5258) (G5259) + (G5260) (G5261) (G5262) (G5263) (G5264) (G5265) (G5266) (G5267) (G5268) (G5269) (G5270) (G5271) (G5272) (G5273) (G5274) (G5275) (G5276) (G5277) (G5278) + (G5279) (G5280) (G5281) (G5282) (G5283) (G5284) (G5285) (G5286) (G5287) (G5288) (G5289) (G5290) (G5291) (G5292) (G5293) (G5294) (G5295) (G5296) (G5297) + (G5298) (G5299) (G5300) (G5301) (G5302) (G5303) (G5304) (G5305) (G5306) (G5307) (G5308) (G5309) (G5310) (G5311) (G5312) (G5313) (G5314) (G5315) (G5316) + (G5317) (G5318) (G5319) (G5320) (G5321) (G5322) (G5323) (G5324) (G5325) (G5326) (G5327) (G5328) (G5329) (G5330) (G5331) (G5332) (G5333) (G5334) (G5335) + (G5336) (G5337) (G5338) (G5339) (G5340) (G5341) (G5342) (G5343) (G5344) (G5345) (G5346) (G5347) (G5348) (G5349) (G5350) (G5351) (G5352) (G5353) (G5354) + (G5355) (G5356) (G5357) (G5358) (G5359) (G5360) (G5361) (G5362) (G5363) (G5364) (G5365) (G5366) (G5367) (G5368) (G5369) (G5370) (G5371) (G5372) (G5373) + (G5374) (G5375) (G5376) (G5377) (G5378) (G5379) (G5380) (G5381) (G5382) (G5383) (G5384) (G5385) (G5386) (G5387) (G5388) (G5389) (G5390) (G5391) (G5392) + (G5393) (G5394) (G5395) (G5396) (G5397) (G5398) (G5399) (G5400) (G5401) (G5402) (G5403) (G5404) (G5405) (G5406) (G5407) (G5408) (G5409) (G5410) (G5411) + (G5412) (G5413) (G5414) (G5415) (G5416) (G5417) (G5418) (G5419) (G5420) (G5421) (G5422) (G5423) (G5424) (G5425) (G5426) (G5427) (G5428) (G5429) (G5430) + (G5431) (G5432) (G5433) (G5434) (G5435) (G5436) (G5437) (G5438) (G5439) (G5440) (G5441) (G5442) (G5443) (G5444) (G5445) (G5446) (G5447) (G5448) (G5449) + (G5450) (G5451) (G5452) (G5453) (G5454) (G5455) (G5456) (G5457) (G5458) (G5459) (G5460) (G5461) (G5462) (G5463) (G5464) (G5465) (G5466) (G5467) (G5468) + (G5469) (G5470) (G5471) (G5472) (G5473) (G5474) (G5475) (G5476) (G5477) (G5478) (G5479) (G5480) (G5481) (G5482) (G5483) (G5484) (G5485) (G5486) (G5487) + (G5488) (G5489) (G5490) (G5491) (G5492) (G5493) (G5494) (G5495) (G5496) (G5497) (G5498) (G5499) (G5500) (G5501) (G5502) (G5503) (G5504) (G5505) (G5506) + (G5507) (G5508) (G5509) (G5510) (G5511) (G5512) (G5513) (G5514) (G5515) (G5516) (G5517) (G5518) (G5519) (G5520) (G5521) (G5522) (G5523) (G5524) (G5525) + (G5526) (G5527) (G5528) (G5529) (G5530) (G5531) (G5532) (G5533) (G5534) (G5535) (G5536) (G5537) (G5538) (G5539) (G5540) (G5541) (G5542) (G5543) (G5544) + (G5545) (G5546) (G5547) (G5548) (G5549) (G5550) (G5551) (G5552) (G5553) (G5554) (G5555) (G5556) (G5557) (G5558) (G5559) (G5560) (G5561) (G5562) (G5563) + (G5564) (G5565) (G5566) (G5567) (G5568) (G5569) (G5570) (G5571) (G5572) (G5573) (G5574) (G5575) (G5576) (G5577) (G5578) (G5579) (G5580) (G5581) (G5582) + (G5583) (G5584) (G5585) (G5586) (G5587) (G5588) (G5589) (G5590) (G5591) (G5592) (G5593) (G5594) (G5595) (G5596) (G5597) (G5598) (G5599) (G5600) (G5601) + (G5602) (G5603) (G5604) (G5605) (G5606) (G5607) (G5608) (G5609) (G5610) (G5611) (G5612) (G5613) (G5614) (G5615) (G5616) (G5617) (G5618) (G5619) (G5620) + (G5621) (G5622) (G5623) (G5624) (G5625) (G5626) (G5627) (G5628) (G5629) (G5630) (G5631) (G5632) (G5633) (G5634) (G5635) (G5636) (G5637) (G5638) (G5639) + (G5640) (G5641) (G5642) (G5643) (G5644) (G5645) (G5646) (G5647) (G5648) (G5649) (G5650) (G5651) (G5652) (G5653) (G5654) (G5655) (G5656) (G5657) (G5658) + (G5659) (G5660) (G5661) (G5662) (G5663) (G5664) (G5665) (G5666) (G5667) (G5668) (G5669) (G5670) (G5671) (G5672) (G5673) (G5674) (G5675) (G5676) (G5677) + (G5678) (G5679) (G5680) (G5681) (G5682) (G5683) (G5684) (G5685) (G5686) (G5687) (G5688) (G5689) (G5690) (G5691) (G5692) (G5693) (G5694) (G5695) (G5696) + (G5697) (G5698) (G5699) (G5700) (G5701) (G5702) (G5703) (G5704) (G5705) (G5706) (G5707) (G5708) (G5709) (G5710) (G5711) (G5712) (G5713) (G5714) (G5715) + (G5716) (G5717) (G5718) (G5719) (G5720) (G5721) (G5722) (G5723) (G5724) (G5725) (G5726) (G5727) (G5728) (G5729) (G5730) (G5731) (G5732) (G5733) (G5734) + (G5735) (G5736) (G5737) (G5738) (G5739) (G5740) (G5741) (G5742) (G5743) (G5744) (G5745) (G5746) (G5747) (G5748) (G5749) (G5750) (G5751) (G5752) (G5753) + (G5754) (G5755) (G5756) (G5757) (G5758) (G5759) (G5760) (G5761) (G5762) (G5763) (G5764) (G5765) (G5766) (G5767) (G5768) (G5769) (G5770) (G5771) (G5772) + (G5773) (G5774) (G5775) (G5776) (G5777) (G5778) (G5779) (G5780) (G5781) (G5782) (G5783) (G5784) (G5785) (G5786) (G5787) (G5788) (G5789) (G5790) (G5791) + (G5792) (G5793) (G5794) (G5795) (G5796) (G5797) (G5798) (G5799) (G5800) (G5801) (G5802) (G5803) (G5804) (G5805) (G5806) (G5807) (G5808) (G5809) (G5810) + (G5811) (G5812) (G5813) (G5814) (G5815) (G5816) (G5817) (G5818) (G5819) (G5820) (G5821) (G5822) (G5823) (G5824) (G5825) (G5826) (G5827) (G5828) (G5829) + (G5830) (G5831) (G5832) (G5833) (G5834) (G5835) (G5836) (G5837) (G5838) (G5839) (G5840) (G5841) (G5842) (G5843) (G5844) (G5845) (G5846) (G5847) (G5848) + (G5849) (G5850) (G5851) (G5852) (G5853) (G5854) (G5855) (G5856) (G5857) (G5858) (G5859) (G5860) (G5861) (G5862) (G5863) (G5864) (G5865) (G5866) (G5867) + (G5868) (G5869) (G5870) (G5871) (G5872) (G5873) (G5874) (G5875) (G5876) (G5877) (G5878) (G5879) (G5880) (G5881) (G5882) (G5883) (G5884) (G5885) (G5886) + (G5887) (G5888) (G5889) (G5890) (G5891) (G5892) (G5893) (G5894) (G5895) (G5896) (G5897) (G5898) (G5899) (G5900) (G5901) (G5902) (G5903) (G5904) (G5905) + (G5906) (G5907) (G5908) (G5909) (G5910) (G5911) (G5912) (G5913) (G5914) (G5915) (G5916) (G5917) (G5918) (G5919) (G5920) (G5921) (G5922) (G5923) (G5924) + (G5925) (G5926) (G5927) (G5928) (G5929) (G5930) (G5931) (G5932) (G5933) (G5934) (G5935) (G5936) (G5937) (G5938) (G5939) (G5940) (G5941) (G5942) (G5943) + (G5944) (G5945) (G5946) (G5947) (G5948) (G5949) (G5950) (G5951) (G5952) (G5953) (G5954) (G5955) (G5956) (G5957) (G5958) (G5959) (G5960) (G5961) (G5962) + (G5963) (G5964) (G5965) (G5966) (G5967) (G5968) (G5969) (G5970) (G5971) (G5972) (G5973) (G5974) (G5975) (G5976) (G5977) (G5978) (G5979) (G5980) (G5981) + (G5982) (G5983) (G5984) (G5985) (G5986) (G5987) (G5988) (G5989) (G5990) (G5991) (G5992) (G5993) (G5994) (G5995) (G5996) (G5997) (G5998) (G5999) (G6000) + (G6001) (G6002) (G6003) (G6004) (G6005) (G6006) (G6007) (G6008) (G6009) (G6010) (G6011) (G6012) (G6013) (G6014) (G6015) (G6016) (G6017) (G6018) (G6019) + (G6020) (G6021) (G6022) (G6023) (G6024) (G6025) (G6026) (G6027) (G6028) (G6029) (G6030) (G6031) (G6032) (G6033) (G6034) (G6035) (G6036) (G6037) (G6038) + (G6039) (G6040) (G6041) (G6042) (G6043) (G6044) (G6045) (G6046) (G6047) (G6048) (G6049) (G6050) (G6051) (G6052) (G6053) (G6054) (G6055) (G6056) (G6057) + (G6058) (G6059) (G6060) (G6061) (G6062) (G6063) (G6064) (G6065) (G6066) (G6067) (G6068) (G6069) (G6070) (G6071) (G6072) (G6073) (G6074) (G6075) (G6076) + (G6077) (G6078) (G6079) (G6080) (G6081) (G6082) (G6083) (G6084) (G6085) (G6086) (G6087) (G6088) (G6089) (G6090) (G6091) (G6092) (G6093) (G6094) (G6095) + (G6096) (G6097) (G6098) (G6099) (G6100) (G6101) (G6102) (G6103) (G6104) (G6105) (G6106) (G6107) (G6108) (G6109) (G6110) (G6111) (G6112) (G6113) (G6114) + (G6115) (G6116) (G6117) (G6118) (G6119) (G6120) (G6121) (G6122) (G6123) (G6124) (G6125) (G6126) (G6127) (G6128) (G6129) (G6130) (G6131) (G6132) (G6133) + (G6134) (G6135) (G6136) (G6137) (G6138) (G6139) (G6140) (G6141) (G6142) (G6143) (G6144) (G6145) (G6146) (G6147) (G6148) (G6149) (G6150) (G6151) (G6152) + (G6153) (G6154) (G6155) (G6156) (G6157) (G6158) (G6159) (G6160) (G6161) (G6162) (G6163) (G6164) (G6165) (G6166) (G6167) (G6168) (G6169) (G6170) (G6171) + (G6172) (G6173) (G6174) (G6175) (G6176) (G6177) (G6178) (G6179) (G6180) (G6181) (G6182) (G6183) (G6184) (G6185) (G6186) (G6187) (G6188) (G6189) (G6190) + (G6191) (G6192) (G6193) (G6194) (G6195) (G6196) (G6197) (G6198) (G6199) (G6200) (G6201) (G6202) (G6203) (G6204) (G6205) (G6206) (G6207) (G6208) (G6209) + (G6210) (G6211) (G6212) (G6213) (G6214) (G6215) (G6216) (G6217) (G6218) (G6219) (G6220) (G6221) (G6222) (G6223) (G6224) (G6225) (G6226) (G6227) (G6228) + (G6229) (G6230) (G6231) (G6232) (G6233) (G6234) (G6235) (G6236) (G6237) (G6238) (G6239) (G6240) (G6241) (G6242) (G6243) (G6244) (G6245) (G6246) (G6247) + (G6248) (G6249) (G6250) (G6251) (G6252) (G6253) (G6254) (G6255) (G6256) (G6257) (G6258) (G6259) (G6260) (G6261) (G6262) (G6263) (G6264) (G6265) (G6266) + (G6267) (G6268) (G6269) (G6270) (G6271) (G6272) (G6273) (G6274) (G6275) (G6276) (G6277) (G6278) (G6279) (G6280) (G6281) (G6282) (G6283) (G6284) (G6285) + (G6286) (G6287) (G6288) (G6289) (G6290) (G6291) (G6292) (G6293) (G6294) (G6295) (G6296) (G6297) (G6298) (G6299) (G6300) (G6301) (G6302) (G6303) (G6304) + (G6305) (G6306) (G6307) (G6308) (G6309) (G6310) (G6311) (G6312) (G6313) (G6314) (G6315) (G6316) (G6317) (G6318) (G6319) (G6320) (G6321) (G6322) (G6323) + (G6324) (G6325) (G6326) (G6327) (G6328) (G6329) (G6330) (G6331) (G6332) (G6333) (G6334) (G6335) (G6336) (G6337) (G6338) (G6339) (G6340) (G6341) (G6342) + (G6343) (G6344) (G6345) (G6346) (G6347) (G6348) (G6349) (G6350) (G6351) (G6352) (G6353) (G6354) (G6355) (G6356) (G6357) (G6358) (G6359) (G6360) (G6361) + (G6362) (G6363) (G6364) (G6365) (G6366) (G6367) (G6368) (G6369) (G6370) (G6371) (G6372) (G6373) (G6374) (G6375) (G6376) (G6377) (G6378) (G6379) (G6380) + (G6381) (G6382) (G6383) (G6384) (G6385) (G6386) (G6387) (G6388) (G6389) (G6390) (G6391) (G6392) (G6393) (G6394) (G6395) (G6396) (G6397) (G6398) (G6399) + (G6400) (G6401) (G6402) (G6403) (G6404) (G6405) (G6406) (G6407) (G6408) (G6409) (G6410) (G6411) (G6412) (G6413) (G6414) (G6415) (G6416) (G6417) (G6418) + (G6419) (G6420) (G6421) (G6422) (G6423) (G6424) (G6425) (G6426) (G6427) (G6428) (G6429) (G6430) (G6431) (G6432) (G6433) (G6434) (G6435) (G6436) (G6437) + (G6438) (G6439) (G6440) (G6441) (G6442) (G6443) (G6444) (G6445) (G6446) (G6447) (G6448) (G6449) (G6450) (G6451) (G6452) (G6453) (G6454) (G6455) (G6456) + (G6457) (G6458) (G6459) (G6460) (G6461) (G6462) (G6463) (G6464) (G6465) (G6466) (G6467) (G6468) (G6469) (G6470) (G6471) (G6472) (G6473) (G6474) (G6475) + (G6476) (G6477) (G6478) (G6479) (G6480) (G6481) (G6482) (G6483) (G6484) (G6485) (G6486) (G6487) (G6488) (G6489) (G6490) (G6491) (G6492) (G6493) (G6494) + (G6495) (G6496) (G6497) (G6498) (G6499) (G6500) (G6501) (G6502) (G6503) (G6504) (G6505) (G6506) (G6507) (G6508) (G6509) (G6510) (G6511) (G6512) (G6513) + (G6514) (G6515) (G6516) (G6517) (G6518) (G6519) (G6520) (G6521) (G6522) (G6523) (G6524) (G6525) (G6526) (G6527) (G6528) (G6529) (G6530) (G6531) (G6532) + (G6533) (G6534) (G6535) (G6536) (G6537) (G6538) (G6539) (G6540) (G6541) (G6542) (G6543) (G6544) (G6545) (G6546) (G6547) (G6548) (G6549) (G6550) (G6551) + (G6552) (G6553) (G6554) (G6555) (G6556) (G6557) (G6558) (G6559) (G6560) (G6561) (G6562) (G6563) (G6564) (G6565) (G6566) (G6567) (G6568) (G6569) (G6570) + (G6571) (G6572) (G6573) (G6574) (G6575) (G6576) (G6577) (G6578) (G6579) (G6580) (G6581) (G6582) (G6583) (G6584) (G6585) (G6586) (G6587) (G6588) (G6589) + (G6590) (G6591) (G6592) (G6593) (G6594) (G6595) (G6596) (G6597) (G6598) (G6599) (G6600) (G6601) (G6602) (G6603) (G6604) (G6605) (G6606) (G6607) (G6608) + (G6609) (G6610) (G6611) (G6612) (G6613) (G6614) (G6615) (G6616) (G6617) (G6618) (G6619) (G6620) (G6621) (G6622) (G6623) (G6624) (G6625) (G6626) (G6627) + (G6628) (G6629) (G6630) (G6631) (G6632) (G6633) (G6634) (G6635) (G6636) (G6637) (G6638) (G6639) (G6640) (G6641) (G6642) (G6643) (G6644) (G6645) (G6646) + (G6647) (G6648) (G6649) (G6650) (G6651) (G6652) (G6653) (G6654) (G6655) (G6656) (G6657) (G6658) (G6659) (G6660) (G6661) (G6662) (G6663) (G6664) (G6665) + (G6666) (G6667) (G6668) (G6669) (G6670) (G6671) (G6672) (G6673) (G6674) (G6675) (G6676) (G6677) (G6678) (G6679) (G6680) (G6681) (G6682) (G6683) (G6684) + (G6685) (G6686) (G6687) (G6688) (G6689) (G6690) (G6691) (G6692) (G6693) (G6694) (G6695) (G6696) (G6697) (G6698) (G6699) (G6700) (G6701) (G6702) (G6703) + (G6704) (G6705) (G6706) (G6707) (G6708) (G6709) (G6710) (G6711) (G6712) (G6713) (G6714) (G6715) (G6716) (G6717) (G6718) (G6719) (G6720) (G6721) (G6722) + (G6723) (G6724) (G6725) (G6726) (G6727) (G6728) (G6729) (G6730) (G6731) (G6732) (G6733) (G6734) (G6735) (G6736) (G6737) (G6738) (G6739) (G6740) (G6741) + (G6742) (G6743) (G6744) (G6745) (G6746) (G6747) (G6748) (G6749) (G6750) (G6751) (G6752) (G6753) (G6754) (G6755) (G6756) (G6757) (G6758) (G6759) (G6760) + (G6761) (G6762) (G6763) (G6764) (G6765) (G6766) (G6767) (G6768) (G6769) (G6770) (G6771) (G6772) (G6773) (G6774) (G6775) (G6776) (G6777) (G6778) (G6779) + (G6780) (G6781) (G6782) (G6783) (G6784) (G6785) (G6786) (G6787) (G6788) (G6789) (G6790) (G6791) (G6792) (G6793) (G6794) (G6795) (G6796) (G6797) (G6798) + (G6799) (G6800) (G6801) (G6802) (G6803) (G6804) (G6805) (G6806) (G6807) (G6808) (G6809) (G6810) (G6811) (G6812) (G6813) (G6814) (G6815) (G6816) (G6817) + (G6818) (G6819) (G6820) (G6821) (G6822) (G6823) (G6824) (G6825) (G6826) (G6827) (G6828) (G6829) (G6830) (G6831) (G6832) (G6833) (G6834) (G6835) (G6836) + (G6837) (G6838) (G6839) (G6840) (G6841) (G6842) (G6843) (G6844) (G6845) (G6846) (G6847) (G6848) (G6849) (G6850) (G6851) (G6852) (G6853) (G6854) (G6855) + (G6856) (G6857) (G6858) (G6859) (G6860) (G6861) (G6862) (G6863) (G6864) (G6865) (G6866) (G6867) (G6868) (G6869) (G6870) (G6871) (G6872) (G6873) (G6874) + (G6875) (G6876) (G6877) (G6878) (G6879) (G6880) (G6881) (G6882) (G6883) (G6884) (G6885) (G6886) (G6887) (G6888) (G6889) (G6890) (G6891) (G6892) (G6893) + (G6894) (G6895) (G6896) (G6897) (G6898) (G6899) (G6900) (G6901) (G6902) (G6903) (G6904) (G6905) (G6906) (G6907) (G6908) (G6909) (G6910) (G6911) (G6912) + (G6913) (G6914) (G6915) (G6916) (G6917) (G6918) (G6919) (G6920) (G6921) (G6922) (G6923) (G6924) (G6925) (G6926) (G6927) (G6928) (G6929) (G6930) (G6931) + (G6932) (G6933) (G6934) (G6935) (G6936) (G6937) (G6938) (G6939) (G6940) (G6941) (G6942) (G6943) (G6944) (G6945) (G6946) (G6947) (G6948) (G6949) (G6950) + (G6951) (G6952) (G6953) (G6954) (G6955) (G6956) (G6957) (G6958) (G6959) (G6960) (G6961) (G6962) (G6963) (G6964) (G6965) (G6966) (G6967) (G6968) (G6969) + (G6970) (G6971) (G6972) (G6973) (G6974) (G6975) (G6976) (G6977) (G6978) (G6979) (G6980) (G6981) (G6982) (G6983) (G6984) (G6985) (G6986) (G6987) (G6988) + (G6989) (G6990) (G6991) (G6992) (G6993) (G6994) (G6995) (G6996) (G6997) (G6998) (G6999) (G7000) (G7001) (G7002) (G7003) (G7004) (G7005) (G7006) (G7007) + (G7008) (G7009) (G7010) (G7011) (G7012) (G7013) (G7014) (G7015) (G7016) (G7017) (G7018) (G7019) (G7020) (G7021) (G7022) (G7023) (G7024) (G7025) (G7026) + (G7027) (G7028) (G7029) (G7030) (G7031) (G7032) (G7033) (G7034) (G7035) (G7036) (G7037) (G7038) (G7039) (G7040) (G7041) (G7042) (G7043) (G7044) (G7045) + (G7046) (G7047) (G7048) (G7049) (G7050) (G7051) (G7052) (G7053) (G7054) (G7055) (G7056) (G7057) (G7058) (G7059) (G7060) (G7061) (G7062) (G7063) (G7064) + (G7065) (G7066) (G7067) (G7068) (G7069) (G7070) (G7071) (G7072) (G7073) (G7074) (G7075) (G7076) (G7077) (G7078) (G7079) (G7080) (G7081) (G7082) (G7083) + (G7084) (G7085) (G7086) (G7087) (G7088) (G7089) (G7090) (G7091) (G7092) (G7093) (G7094) (G7095) (G7096) (G7097) (G7098) (G7099) (G7100) (G7101) (G7102) + (G7103) (G7104) (G7105) (G7106) (G7107) (G7108) (G7109) (G7110) (G7111) (G7112) (G7113) (G7114) (G7115) (G7116) (G7117) (G7118) (G7119) (G7120) (G7121) + (G7122) (G7123) (G7124) (G7125) (G7126) (G7127) (G7128) (G7129) (G7130) (G7131) (G7132) (G7133) (G7134) (G7135) (G7136) (G7137) (G7138) (G7139) (G7140) + (G7141) (G7142) (G7143) (G7144) (G7145) (G7146) (G7147) (G7148) (G7149) (G7150) (G7151) (G7152) (G7153) (G7154) (G7155) (G7156) (G7157) (G7158) (G7159) + (G7160) (G7161) (G7162) (G7163) (G7164) (G7165) (G7166) (G7167) (G7168) (G7169) (G7170) (G7171) (G7172) (G7173) (G7174) (G7175) (G7176) (G7177) (G7178) + (G7179) (G7180) (G7181) (G7182) (G7183) (G7184) (G7185) (G7186) (G7187) (G7188) (G7189) (G7190) (G7191) (G7192) (G7193) (G7194) (G7195) (G7196) (G7197) + (G7198) (G7199) (G7200) (G7201) (G7202) (G7203) (G7204) (G7205) (G7206) (G7207) (G7208) (G7209) (G7210) (G7211) (G7212) (G7213) (G7214) (G7215) (G7216) + (G7217) (G7218) (G7219) (G7220) (G7221) (G7222) (G7223) (G7224) (G7225) (G7226) (G7227) (G7228) (G7229) (G7230) (G7231) (G7232) (G7233) (G7234) (G7235) + (G7236) (G7237) (G7238) (G7239) (G7240) (G7241) (G7242) (G7243) (G7244) (G7245) (G7246) (G7247) (G7248) (G7249) (G7250) (G7251) (G7252) (G7253) (G7254) + (G7255) (G7256) (G7257) (G7258) (G7259) (G7260) (G7261) (G7262) (G7263) (G7264) (G7265) (G7266) (G7267) (G7268) (G7269) (G7270) (G7271) (G7272) (G7273) + (G7274) (G7275) (G7276) (G7277) (G7278) (G7279) (G7280) (G7281) (G7282) (G7283) (G7284) (G7285) (G7286) (G7287) (G7288) (G7289) (G7290) (G7291) (G7292) + (G7293) (G7294) (G7295) (G7296) (G7297) (G7298) (G7299) (G7300) (G7301) (G7302) (G7303) (G7304) (G7305) (G7306) (G7307) (G7308) (G7309) (G7310) (G7311) + (G7312) (G7313) (G7314) (G7315) (G7316) (G7317) (G7318) (G7319) (G7320) (G7321) (G7322) (G7323) (G7324) (G7325) (G7326) (G7327) (G7328) (G7329) (G7330) + (G7331) (G7332) (G7333) (G7334) (G7335) (G7336) (G7337) (G7338) (G7339) (G7340) (G7341) (G7342) (G7343) (G7344) (G7345) (G7346) (G7347) (G7348) (G7349) + (G7350) (G7351) (G7352) (G7353) (G7354) (G7355) (G7356) (G7357) (G7358) (G7359) (G7360) (G7361) (G7362) (G7363) (G7364) (G7365) (G7366) (G7367) (G7368) + (G7369) (G7370) (G7371) (G7372) (G7373) (G7374) (G7375) (G7376) (G7377) (G7378) (G7379) (G7380) (G7381) (G7382) (G7383) (G7384) (G7385) (G7386) (G7387) + (G7388) (G7389) (G7390) (G7391) (G7392) (G7393) (G7394) (G7395) (G7396) (G7397) (G7398) (G7399) (G7400) (G7401) (G7402) (G7403) (G7404) (G7405) (G7406) + (G7407) (G7408) (G7409) (G7410) (G7411) (G7412) (G7413) (G7414) (G7415) (G7416) (G7417) (G7418) (G7419) (G7420) (G7421) (G7422) (G7423) (G7424) (G7425) + (G7426) (G7427) (G7428) (G7429) (G7430) (G7431) (G7432) (G7433) (G7434) (G7435) (G7436) (G7437) (G7438) (G7439) (G7440) (G7441) (G7442) (G7443) (G7444) + (G7445) (G7446) (G7447) (G7448) (G7449) (G7450) (G7451) (G7452) (G7453) (G7454) (G7455) (G7456) (G7457) (G7458) (G7459) (G7460) (G7461) (G7462) (G7463) + (G7464) (G7465) (G7466) (G7467) (G7468) (G7469) (G7470) (G7471) (G7472) (G7473) (G7474) (G7475) (G7476) (G7477) (G7478) (G7479) (G7480) (G7481) (G7482) + (G7483) (G7484) (G7485) (G7486) (G7487) (G7488) (G7489) (G7490) (G7491) (G7492) (G7493) (G7494) (G7495) (G7496) (G7497) (G7498) (G7499) (G7500) (G7501) + (G7502) (G7503) (G7504) (G7505) (G7506) (G7507) (G7508) (G7509) (G7510) (G7511) (G7512) (G7513) (G7514) (G7515) (G7516) (G7517) (G7518) (G7519) (G7520) + (G7521) (G7522) (G7523) (G7524) (G7525) (G7526) (G7527) (G7528) (G7529) (G7530) (G7531) (G7532) (G7533) (G7534) (G7535) (G7536) (G7537) (G7538) (G7539) + (G7540) (G7541) (G7542) (G7543) (G7544) (G7545) (G7546) (G7547) (G7548) (G7549) (G7550) (G7551) (G7552) (G7553) (G7554) (G7555) (G7556) (G7557) (G7558) + (G7559) (G7560) (G7561) (G7562) (G7563) (G7564) (G7565) (G7566) (G7567) (G7568) (G7569) (G7570) (G7571) (G7572) (G7573) (G7574) (G7575) (G7576) (G7577) + (G7578) (G7579) (G7580) (G7581) (G7582) (G7583) (G7584) (G7585) (G7586) (G7587) (G7588) (G7589) (G7590) (G7591) (G7592) (G7593) (G7594) (G7595) (G7596) + (G7597) (G7598) (G7599) (G7600) (G7601) (G7602) (G7603) (G7604) (G7605) (G7606) (G7607) (G7608) (G7609) (G7610) (G7611) (G7612) (G7613) (G7614) (G7615) + (G7616) (G7617) (G7618) (G7619) (G7620) (G7621) (G7622) (G7623) (G7624) (G7625) (G7626) (G7627) (G7628) (G7629) (G7630) (G7631) (G7632) (G7633) (G7634) + (G7635) (G7636) (G7637) (G7638) (G7639) (G7640) (G7641) (G7642) (G7643) (G7644) (G7645) (G7646) (G7647) (G7648) (G7649) (G7650) (G7651) (G7652) (G7653) + (G7654) (G7655) (G7656) (G7657) (G7658) (G7659) (G7660) (G7661) (G7662) (G7663) (G7664) (G7665) (G7666) (G7667) (G7668) (G7669) (G7670) (G7671) (G7672) + (G7673) (G7674) (G7675) (G7676) (G7677) (G7678) (G7679) (G7680) (G7681) (G7682) (G7683) (G7684) (G7685) (G7686) (G7687) (G7688) (G7689) (G7690) (G7691) + (G7692) (G7693) (G7694) (G7695) (G7696) (G7697) (G7698) (G7699) (G7700) (G7701) (G7702) (G7703) (G7704) (G7705) (G7706) (G7707) (G7708) (G7709) (G7710) + (G7711) (G7712) (G7713) (G7714) (G7715) (G7716) (G7717) (G7718) (G7719) (G7720) (G7721) (G7722) (G7723) (G7724) (G7725) (G7726) (G7727) (G7728) (G7729) + (G7730) (G7731) (G7732) (G7733) (G7734) (G7735) (G7736) (G7737) (G7738) (G7739) (G7740) (G7741) (G7742) (G7743) (G7744) (G7745) (G7746) (G7747) (G7748) + (G7749) (G7750) (G7751) (G7752) (G7753) (G7754) (G7755) (G7756) (G7757) (G7758) (G7759) (G7760) (G7761) (G7762) (G7763) (G7764) (G7765) (G7766) (G7767) + (G7768) (G7769) (G7770) (G7771) (G7772) (G7773) (G7774) (G7775) (G7776) (G7777) (G7778) (G7779) (G7780) (G7781) (G7782) (G7783) (G7784) (G7785) (G7786) + (G7787) (G7788) (G7789) (G7790) (G7791) (G7792) (G7793) (G7794) (G7795) (G7796) (G7797) (G7798) (G7799) (G7800) (G7801) (G7802) (G7803) (G7804) (G7805) + (G7806) (G7807) (G7808) (G7809) (G7810) (G7811) (G7812) (G7813) (G7814) (G7815) (G7816) (G7817) (G7818) (G7819) (G7820) (G7821) (G7822) (G7823) (G7824) + (G7825) (G7826) (G7827) (G7828) (G7829) (G7830) (G7831) (G7832) (G7833) (G7834) (G7835) (G7836) (G7837) (G7838) (G7839) (G7840) (G7841) (G7842) (G7843) + (G7844) (G7845) (G7846) (G7847) (G7848) (G7849) (G7850) (G7851) (G7852) (G7853) (G7854) (G7855) (G7856) (G7857) (G7858) (G7859) (G7860) (G7861) (G7862) + (G7863) (G7864) (G7865) (G7866) (G7867) (G7868) (G7869) (G7870) (G7871) (G7872) (G7873) (G7874) (G7875) (G7876) (G7877) (G7878) (G7879) (G7880) (G7881) + (G7882) (G7883) (G7884) (G7885) (G7886) (G7887) (G7888) (G7889) (G7890) (G7891) (G7892) (G7893) (G7894) (G7895) (G7896) (G7897) (G7898) (G7899) (G7900) + (G7901) (G7902) (G7903) (G7904) (G7905) (G7906) (G7907) (G7908) (G7909) (G7910) (G7911) (G7912) (G7913) (G7914) (G7915) (G7916) (G7917) (G7918) (G7919) + (G7920) (G7921) (G7922) (G7923) (G7924) (G7925) (G7926) (G7927) (G7928) (G7929) (G7930) (G7931) (G7932) (G7933) (G7934) (G7935) (G7936) (G7937) (G7938) + (G7939) (G7940) (G7941) (G7942) (G7943) (G7944) (G7945) (G7946) (G7947) (G7948) (G7949) (G7950) (G7951) (G7952) (G7953) (G7954) (G7955) (G7956) (G7957) + (G7958) (G7959) (G7960) (G7961) (G7962) (G7963) (G7964) (G7965) (G7966) (G7967) (G7968) (G7969) (G7970) (G7971) (G7972) (G7973) (G7974) (G7975) (G7976) + (G7977) (G7978) (G7979) (G7980) (G7981) (G7982) (G7983) (G7984) (G7985) (G7986) (G7987) (G7988) (G7989) (G7990) (G7991) (G7992) (G7993) (G7994) (G7995) + (G7996) (G7997) (G7998) (G7999) (G8000) (G8001) (G8002) (G8003) (G8004) (G8005) (G8006) (G8007) (G8008) (G8009) (G8010) (G8011) (G8012) (G8013) (G8014) + (G8015) (G8016) (G8017) (G8018) (G8019) (G8020) (G8021) (G8022) (G8023) (G8024) (G8025) (G8026) (G8027) (G8028) (G8029) (G8030) (G8031) (G8032) (G8033) + (G8034) (G8035) (G8036) (G8037) (G8038) (G8039) (G8040) (G8041) (G8042) (G8043) (G8044) (G8045) (G8046) (G8047) (G8048) (G8049) (G8050) (G8051) (G8052) + (G8053) (G8054) (G8055) (G8056) (G8057) (G8058) (G8059) (G8060) (G8061) (G8062) (G8063) (G8064) (G8065) (G8066) (G8067) (G8068) (G8069) (G8070) (G8071) + (G8072) (G8073) (G8074) (G8075) (G8076) (G8077) (G8078) (G8079) (G8080) (G8081) (G8082) (G8083) (G8084) (G8085) (G8086) (G8087) (G8088) (G8089) (G8090) + (G8091) (G8092) (G8093) (G8094) (G8095) (G8096) (G8097) (G8098) (G8099) (G8100) (G8101) (G8102) (G8103) (G8104) (G8105) (G8106) (G8107) (G8108) (G8109) + (G8110) (G8111) (G8112) (G8113) (G8114) (G8115) (G8116) (G8117) (G8118) (G8119) (G8120) (G8121) (G8122) (G8123) (G8124) (G8125) (G8126) (G8127) (G8128) + (G8129) (G8130) (G8131) (G8132) (G8133) (G8134) (G8135) (G8136) (G8137) (G8138) (G8139) (G8140) (G8141) (G8142) (G8143) (G8144) (G8145) (G8146) (G8147) + (G8148) (G8149) (G8150) (G8151) (G8152) (G8153) (G8154) (G8155) (G8156) (G8157) (G8158) (G8159) (G8160) (G8161) (G8162) (G8163) (G8164) (G8165) (G8166) + (G8167) (G8168) (G8169) (G8170) (G8171) (G8172) (G8173) (G8174) (G8175) (G8176) (G8177) (G8178) (G8179) (G8180) (G8181) (G8182) (G8183) (G8184) (G8185) + (G8186) (G8187) (G8188) (G8189) (G8190) (G8191) (G8192) (G8193) (G8194) (G8195) (G8196) (G8197) (G8198) (G8199) (G8200) (G8201) (G8202) (G8203) (G8204) + (G8205) (G8206) (G8207) (G8208) (G8209) (G8210) (G8211) (G8212) (G8213) (G8214) (G8215) (G8216) (G8217) (G8218) (G8219) (G8220) (G8221) (G8222) (G8223) + (G8224) (G8225) (G8226) (G8227) (G8228) (G8229) (G8230) (G8231) (G8232) (G8233) (G8234) (G8235) (G8236) (G8237) (G8238) (G8239) (G8240) (G8241) (G8242) + (G8243) (G8244) (G8245) (G8246) (G8247) (G8248) (G8249) (G8250) (G8251) (G8252) (G8253) (G8254) (G8255) (G8256) (G8257) (G8258) (G8259) (G8260) (G8261) + (G8262) (G8263) (G8264) (G8265) (G8266) (G8267) (G8268) (G8269) (G8270) (G8271) (G8272) (G8273) (G8274) (G8275) (G8276) (G8277) (G8278) (G8279) (G8280) + (G8281) (G8282) (G8283) (G8284) (G8285) (G8286) (G8287) (G8288) (G8289) (G8290) (G8291) (G8292) (G8293) (G8294) (G8295) (G8296) (G8297) (G8298) (G8299) + (G8300) (G8301) (G8302) (G8303) (G8304) (G8305) (G8306) (G8307) (G8308) (G8309) (G8310) (G8311) (G8312) (G8313) (G8314) (G8315) (G8316) (G8317) (G8318) + (G8319) (G8320) (G8321) (G8322) (G8323) (G8324) (G8325) (G8326) (G8327) (G8328) (G8329) (G8330) (G8331) (G8332) (G8333) (G8334) (G8335) (G8336) (G8337) + (G8338) (G8339) (G8340) (G8341) (G8342) (G8343) (G8344) (G8345) (G8346) (G8347) (G8348) (G8349) (G8350) (G8351) (G8352) (G8353) (G8354) (G8355) (G8356) + (G8357) (G8358) (G8359) (G8360) (G8361) (G8362) (G8363) (G8364) (G8365) (G8366) (G8367) (G8368) (G8369) (G8370) (G8371) (G8372) (G8373) (G8374) (G8375) + (G8376) (G8377) (G8378) (G8379) (G8380) (G8381) (G8382) (G8383) (G8384) (G8385) (G8386) (G8387) (G8388) (G8389) (G8390) (G8391) (G8392) (G8393) (G8394) + (G8395) (G8396) (G8397) (G8398) (G8399) (G8400) (G8401) (G8402) (G8403) (G8404) (G8405) (G8406) (G8407) (G8408) (G8409) (G8410) (G8411) (G8412) (G8413) + (G8414) (G8415) (G8416) (G8417) (G8418) (G8419) (G8420) (G8421) (G8422) (G8423) (G8424) (G8425) (G8426) (G8427) (G8428) (G8429) (G8430) (G8431) (G8432) + (G8433) (G8434) (G8435) (G8436) (G8437) (G8438) (G8439) (G8440) (G8441) (G8442) (G8443) (G8444) (G8445) (G8446) (G8447) (G8448) (G8449) (G8450) (G8451) + (G8452) (G8453) (G8454) (G8455) (G8456) (G8457) (G8458) (G8459) (G8460) (G8461) (G8462) (G8463) (G8464) (G8465) (G8466) (G8467) (G8468) (G8469) (G8470) + (G8471) (G8472) (G8473) (G8474) (G8475) (G8476) (G8477) (G8478) (G8479) (G8480) (G8481) (G8482) (G8483) (G8484) (G8485) (G8486) (G8487) (G8488) (G8489) + (G8490) (G8491) (G8492) (G8493) (G8494) (G8495) (G8496) (G8497) (G8498) (G8499) (G8500) (G8501) (G8502) (G8503) (G8504) (G8505) (G8506) (G8507) (G8508) + (G8509) (G8510) (G8511) (G8512) (G8513) (G8514) (G8515) (G8516) (G8517) (G8518) (G8519) (G8520) (G8521) (G8522) (G8523) (G8524) (G8525) (G8526) (G8527) + (G8528) (G8529) (G8530) (G8531) (G8532) (G8533) (G8534) (G8535) (G8536) (G8537) (G8538) (G8539) (G8540) (G8541) (G8542) (G8543) (G8544) (G8545) (G8546) + (G8547) (G8548) (G8549) (G8550) (G8551) (G8552) (G8553) (G8554) (G8555) (G8556) (G8557) (G8558) (G8559) (G8560) (G8561) (G8562) (G8563) (G8564) (G8565) + (G8566) (G8567) (G8568) (G8569) (G8570) (G8571) (G8572) (G8573) (G8574) (G8575) (G8576) (G8577) (G8578) (G8579) (G8580) (G8581) (G8582) (G8583) (G8584) + (G8585) (G8586) (G8587) (G8588) (G8589) (G8590) (G8591) (G8592) (G8593) (G8594) (G8595) (G8596) (G8597) (G8598) (G8599) (G8600) (G8601) (G8602) (G8603) + (G8604) (G8605) (G8606) (G8607) (G8608) (G8609) (G8610) (G8611) (G8612) (G8613) (G8614) (G8615) (G8616) (G8617) (G8618) (G8619) (G8620) (G8621) (G8622) + (G8623) (G8624) (G8625) (G8626) (G8627) (G8628) (G8629) (G8630) (G8631) (G8632) (G8633) (G8634) (G8635) (G8636) (G8637) (G8638) (G8639) (G8640) (G8641) + (G8642) (G8643) (G8644) (G8645) (G8646) (G8647) (G8648) (G8649) (G8650) (G8651) (G8652) (G8653) (G8654) (G8655) (G8656) (G8657) (G8658) (G8659) (G8660) + (G8661) (G8662) (G8663) (G8664) (G8665) (G8666) (G8667) (G8668) (G8669) (G8670) (G8671) (G8672) (G8673) (G8674) (G8675) (G8676) (G8677) (G8678) (G8679) + (G8680) (G8681) (G8682) (G8683) (G8684) (G8685) (G8686) (G8687) (G8688) (G8689) (G8690) (G8691) (G8692) (G8693) (G8694) (G8695) (G8696) (G8697) (G8698) + (G8699) (G8700) (G8701) (G8702) (G8703) (G8704) (G8705) (G8706) (G8707) (G8708) (G8709) (G8710) (G8711) (G8712) (G8713) (G8714) (G8715) (G8716) (G8717) + (G8718) (G8719) (G8720) (G8721) (G8722) (G8723) (G8724) (G8725) (G8726) (G8727) (G8728) (G8729) (G8730) (G8731) (G8732) (G8733) (G8734) (G8735) (G8736) + (G8737) (G8738) (G8739) (G8740) (G8741) (G8742) (G8743) (G8744) (G8745) (G8746) (G8747) (G8748) (G8749) (G8750) (G8751) (G8752) (G8753) (G8754) (G8755) + (G8756) (G8757) (G8758) (G8759) (G8760) (G8761) (G8762) (G8763) (G8764) (G8765) (G8766) (G8767) (G8768) (G8769) (G8770) (G8771) (G8772) (G8773) (G8774) + (G8775) (G8776) (G8777) (G8778) (G8779) (G8780) (G8781) (G8782) (G8783) (G8784) (G8785) (G8786) (G8787) (G8788) (G8789) (G8790) (G8791) (G8792) (G8793) + (G8794) (G8795) (G8796) (G8797) (G8798) (G8799) (G8800) (G8801) (G8802) (G8803) (G8804) (G8805) (G8806) (G8807) (G8808) (G8809) (G8810) (G8811) (G8812) + (G8813) (G8814) (G8815) (G8816) (G8817) (G8818) (G8819) (G8820) (G8821) (G8822) (G8823) (G8824) (G8825) (G8826) (G8827) (G8828) (G8829) (G8830) (G8831) + (G8832) (G8833) (G8834) (G8835) (G8836) (G8837) (G8838) (G8839) (G8840) (G8841) (G8842) (G8843) (G8844) (G8845) (G8846) (G8847) (G8848) (G8849) (G8850) + (G8851) (G8852) (G8853) (G8854) (G8855) (G8856) (G8857) (G8858) (G8859) (G8860) (G8861) (G8862) (G8863) (G8864) (G8865) (G8866) (G8867) (G8868) (G8869) + (G8870) (G8871) (G8872) (G8873) (G8874) (G8875) (G8876) (G8877) (G8878) (G8879) (G8880) (G8881) (G8882) (G8883) (G8884) (G8885) (G8886) (G8887) (G8888) + (G8889) (G8890) (G8891) (G8892) (G8893) (G8894) (G8895) (G8896) (G8897) (G8898) (G8899) (G8900) (G8901) (G8902) (G8903) (G8904) (G8905) (G8906) (G8907) + (G8908) (G8909) (G8910) (G8911) (G8912) (G8913) (G8914) (G8915) (G8916) (G8917) (G8918) (G8919) (G8920) (G8921) (G8922) (G8923) (G8924) (G8925) (G8926) + (G8927) (G8928) (G8929) (G8930) (G8931) (G8932) (G8933) (G8934) (G8935) (G8936) (G8937) (G8938) (G8939) (G8940) (G8941) (G8942) (G8943) (G8944) (G8945) + (G8946) (G8947) (G8948) (G8949) (G8950) (G8951) (G8952) (G8953) (G8954) (G8955) (G8956) (G8957) (G8958) (G8959) (G8960) (G8961) (G8962) (G8963) (G8964) + (G8965) (G8966) (G8967) (G8968) (G8969) (G8970) (G8971) (G8972) (G8973) (G8974) (G8975) (G8976) (G8977) (G8978) (G8979) (G8980) (G8981) (G8982) (G8983) + (G8984) (G8985) (G8986) (G8987) (G8988) (G8989) (G8990) (G8991) (G8992) (G8993) (G8994) (G8995) (G8996) (G8997) (G8998) (G8999) (G9000) (G9001) (G9002) + (G9003) (G9004) (G9005) (G9006) (G9007) (G9008) (G9009) (G9010) (G9011) (G9012) (G9013) (G9014) (G9015) (G9016) (G9017) (G9018) (G9019) (G9020) (G9021) + (G9022) (G9023) (G9024) (G9025) (G9026) (G9027) (G9028) (G9029) (G9030) (G9031) (G9032) (G9033) (G9034) (G9035) (G9036) (G9037) (G9038) (G9039) (G9040) + (G9041) (G9042) (G9043) (G9044) (G9045) (G9046) (G9047) (G9048) (G9049) (G9050) (G9051) (G9052) (G9053) (G9054) (G9055) (G9056) (G9057) (G9058) (G9059) + (G9060) (G9061) (G9062) (G9063) (G9064) (G9065) (G9066) (G9067) (G9068) (G9069) (G9070) (G9071) (G9072) (G9073) (G9074) (G9075) (G9076) (G9077) (G9078) + (G9079) (G9080) (G9081) (G9082) (G9083) (G9084) (G9085) (G9086) (G9087) (G9088) (G9089) (G9090) (G9091) (G9092) (G9093) (G9094) (G9095) (G9096) (G9097) + (G9098) (G9099) (G9100) (G9101) (G9102) (G9103) (G9104) (G9105) (G9106) (G9107) (G9108) (G9109) (G9110) (G9111) (G9112) (G9113) (G9114) (G9115) (G9116) + (G9117) (G9118) (G9119) (G9120) (G9121) (G9122) (G9123) (G9124) (G9125) (G9126) (G9127) (G9128) (G9129) (G9130) (G9131) (G9132) (G9133) (G9134) (G9135) + (G9136) (G9137) (G9138) (G9139) (G9140) (G9141) (G9142) (G9143) (G9144) (G9145) (G9146) (G9147) (G9148) (G9149) (G9150) (G9151) (G9152) (G9153) (G9154) + (G9155) (G9156) (G9157) (G9158) (G9159) (G9160) (G9161) (G9162) (G9163) (G9164) (G9165) (G9166) (G9167) (G9168) (G9169) (G9170) (G9171) (G9172) (G9173) + (G9174) (G9175) (G9176) (G9177) (G9178) (G9179) (G9180) (G9181) (G9182) (G9183) (G9184) (G9185) (G9186) (G9187) (G9188) (G9189) (G9190) (G9191) (G9192) + (G9193) (G9194) (G9195) (G9196) (G9197) (G9198) (G9199) (G9200) (G9201) (G9202) (G9203) (G9204) (G9205) (G9206) (G9207) (G9208) (G9209) (G9210) (G9211) + (G9212) (G9213) (G9214) (G9215) (G9216) (G9217) (G9218) (G9219) (G9220) (G9221) (G9222) (G9223) (G9224) (G9225) (G9226) (G9227) (G9228) (G9229) (G9230) + (G9231) (G9232) (G9233) (G9234) (G9235) (G9236) (G9237) (G9238) (G9239) (G9240) (G9241) (G9242) (G9243) (G9244) (G9245) (G9246) (G9247) (G9248) (G9249) + (G9250) (G9251) (G9252) (G9253) (G9254) (G9255) (G9256) (G9257) (G9258) (G9259) (G9260) (G9261) (G9262) (G9263) (G9264) (G9265) (G9266) (G9267) (G9268) + (G9269) (G9270) (G9271) (G9272) (G9273) (G9274) (G9275) (G9276) (G9277) (G9278) (G9279) (G9280) (G9281) (G9282) (G9283) (G9284) (G9285) (G9286) (G9287) + (G9288) (G9289) (G9290) (G9291) (G9292) (G9293) (G9294) (G9295) (G9296) (G9297) (G9298) (G9299) (G9300) (G9301) (G9302) (G9303) (G9304) (G9305) (G9306) + (G9307) (G9308) (G9309) (G9310) (G9311) (G9312) (G9313) (G9314) (G9315) (G9316) (G9317) (G9318) (G9319) (G9320) (G9321) (G9322) (G9323) (G9324) (G9325) + (G9326) (G9327) (G9328) (G9329) (G9330) (G9331) (G9332) (G9333) (G9334) (G9335) (G9336) (G9337) (G9338) (G9339) (G9340) (G9341) (G9342) (G9343) (G9344) + (G9345) (G9346) (G9347) (G9348) (G9349) (G9350) (G9351) (G9352) (G9353) (G9354) (G9355) (G9356) (G9357) (G9358) (G9359) (G9360) (G9361) (G9362) (G9363) + (G9364) (G9365) (G9366) (G9367) (G9368) (G9369) (G9370) (G9371) (G9372) (G9373) (G9374) (G9375) (G9376) (G9377) (G9378) (G9379) (G9380) (G9381) (G9382) + (G9383) (G9384) (G9385) (G9386) (G9387) (G9388) (G9389) (G9390) (G9391) (G9392) (G9393) (G9394) (G9395) (G9396) (G9397) (G9398) (G9399) (G9400) (G9401) + (G9402) (G9403) (G9404) (G9405) (G9406) (G9407) (G9408) (G9409) (G9410) (G9411) (G9412) (G9413) (G9414) (G9415) (G9416) (G9417) (G9418) (G9419) (G9420) + (G9421) (G9422) (G9423) (G9424) (G9425) (G9426) (G9427) (G9428) (G9429) (G9430) (G9431) (G9432) (G9433) (G9434) (G9435) (G9436) (G9437) (G9438) (G9439) + (G9440) (G9441) (G9442) (G9443) (G9444) (G9445) (G9446) (G9447) (G9448) (G9449) (G9450) (G9451) (G9452) (G9453) (G9454) (G9455) (G9456) (G9457) (G9458) + (G9459) (G9460) (G9461) (G9462) (G9463) (G9464) (G9465) (G9466) (G9467) (G9468) (G9469) (G9470) (G9471) (G9472) (G9473) (G9474) (G9475) (G9476) (G9477) + (G9478) (G9479) (G9480) (G9481) (G9482) (G9483) (G9484) (G9485) (G9486) (G9487) (G9488) (G9489) (G9490) (G9491) (G9492) (G9493) (G9494) (G9495) (G9496) + (G9497) (G9498) (G9499) (G9500) (G9501) (G9502) (G9503) (G9504) (G9505) (G9506) (G9507) (G9508) (G9509) (G9510) (G9511) (G9512) (G9513) (G9514) (G9515) + (G9516) (G9517) (G9518) (G9519) (G9520) (G9521) (G9522) (G9523) (G9524) (G9525) (G9526) (G9527) (G9528) (G9529) (G9530) (G9531) (G9532) (G9533) (G9534) + (G9535) (G9536) (G9537) (G9538) (G9539) (G9540) (G9541) (G9542) (G9543) (G9544) (G9545) (G9546) (G9547) (G9548) (G9549) (G9550) (G9551) (G9552) (G9553) + (G9554) (G9555) (G9556) (G9557) (G9558) (G9559) (G9560) (G9561) (G9562) (G9563) (G9564) (G9565) (G9566) (G9567) (G9568) (G9569) (G9570) (G9571) (G9572) + (G9573) (G9574) (G9575) (G9576) (G9577) (G9578) (G9579) (G9580) (G9581) (G9582) (G9583) (G9584) (G9585) (G9586) (G9587) (G9588) (G9589) (G9590) (G9591) + (G9592) (G9593) (G9594) (G9595) (G9596) (G9597) (G9598) (G9599) (G9600) (G9601) (G9602) (G9603) (G9604) (G9605) (G9606) (G9607) (G9608) (G9609) (G9610) + (G9611) (G9612) (G9613) (G9614) (G9615) (G9616) (G9617) (G9618) (G9619) (G9620) (G9621) (G9622) (G9623) (G9624) (G9625) (G9626) (G9627) (G9628) (G9629) + (G9630) (G9631) (G9632) (G9633) (G9634) (G9635) (G9636) (G9637) (G9638) (G9639) (G9640) (G9641) (G9642) (G9643) (G9644) (G9645) (G9646) (G9647) (G9648) + (G9649) (G9650) (G9651) (G9652) (G9653) (G9654) (G9655) (G9656) (G9657) (G9658) (G9659) (G9660) (G9661) (G9662) (G9663) (G9664) (G9665) (G9666) (G9667) + (G9668) (G9669) (G9670) (G9671) (G9672) (G9673) (G9674) (G9675) (G9676) (G9677) (G9678) (G9679) (G9680) (G9681) (G9682) (G9683) (G9684) (G9685) (G9686) + (G9687) (G9688) (G9689) (G9690) (G9691) (G9692) (G9693) (G9694) (G9695) (G9696) (G9697) (G9698) (G9699) (G9700) (G9701) (G9702) (G9703) (G9704) (G9705) + (G9706) (G9707) (G9708) (G9709) (G9710) (G9711) (G9712) (G9713) (G9714) (G9715) (G9716) (G9717) (G9718) (G9719) (G9720) (G9721) (G9722) (G9723) (G9724) + (G9725) (G9726) (G9727) (G9728) (G9729) (G9730) (G9731) (G9732) (G9733) (G9734) (G9735) (G9736) (G9737) (G9738) (G9739) (G9740) (G9741) (G9742) (G9743) + (G9744) (G9745) (G9746) (G9747) (G9748) (G9749) (G9750) (G9751) (G9752) (G9753) (G9754) (G9755) (G9756) (G9757) (G9758) (G9759) (G9760) (G9761) (G9762) + (G9763) (G9764) (G9765) (G9766) (G9767) (G9768) (G9769) (G9770) (G9771) (G9772) (G9773) (G9774) (G9775) (G9776) (G9777) (G9778) (G9779) (G9780) (G9781) + (G9782) (G9783) (G9784) (G9785) (G9786) (G9787) (G9788) (G9789) (G9790) (G9791) (G9792) (G9793) (G9794) (G9795) (G9796) (G9797) (G9798) (G9799) (G9800) + (G9801) (G9802) (G9803) (G9804) (G9805) (G9806) (G9807) (G9808) (G9809) (G9810) (G9811) (G9812) (G9813) (G9814) (G9815) (G9816) (G9817) (G9818) (G9819) + (G9820) (G9821) (G9822) (G9823) (G9824) (G9825) (G9826) (G9827) (G9828) (G9829) (G9830) (G9831) (G9832) (G9833) (G9834) (G9835) (G9836) (G9837) (G9838) + (G9839) (G9840) (G9841) (G9842) (G9843) (G9844) (G9845) (G9846) (G9847) (G9848) (G9849) (G9850) (G9851) (G9852) (G9853) (G9854) (G9855) (G9856) (G9857) + (G9858) (G9859) (G9860) (G9861) (G9862) (G9863) (G9864) (G9865) (G9866) (G9867) (G9868) (G9869) (G9870) (G9871) (G9872) (G9873) (G9874) (G9875) (G9876) + (G9877) (G9878) (G9879) (G9880) (G9881) (G9882) (G9883) (G9884) (G9885) (G9886) (G9887) (G9888) (G9889) (G9890) (G9891) (G9892) (G9893) (G9894) (G9895) + (G9896) (G9897) (G9898) (G9899) (G9900) (G9901) (G9902) (G9903) (G9904) (G9905) (G9906) (G9907) (G9908) (G9909) (G9910) (G9911) (G9912) (G9913) (G9914) + (G9915) (G9916) (G9917) (G9918) (G9919) (G9920) (G9921) (G9922) (G9923) (G9924) (G9925) (G9926) (G9927) (G9928) (G9929) (G9930) (G9931) (G9932) (G9933) + (G9934) (G9935) (G9936) (G9937) (G9938) (G9939) (G9940) (G9941) (G9942) (G9943) (G9944) (G9945) (G9946) (G9947) (G9948) (G9949) (G9950) (G9951) (G9952) + (G9953) (G9954) (G9955) (G9956) (G9957) (G9958) (G9959) (G9960) (G9961) (G9962) (G9963) (G9964) (G9965) (G9966) (G9967) (G9968) (G9969) (G9970) (G9971) + (G9972) (G9973) (G9974) (G9975) (G9976) (G9977) (G9978) (G9979) (G9980)) + (:ACTION PICKUP :PARAMETERS () :PRECONDITION (AND (G0)) :EFFECT (AND (G1)))) \ No newline at end of file diff --git a/issue-34/domain9982.pddl b/issue-34/domain9982.pddl new file mode 100644 index 0000000..cce4b82 --- /dev/null +++ b/issue-34/domain9982.pddl @@ -0,0 +1,521 @@ + +(DEFINE (DOMAIN LATENT) (:REQUIREMENTS :STRIPS) + (:PREDICATES (G0) (G1) (G2) (G3) (G4) (G5) (G6) (G7) (G8) (G9) (G10) (G11) (G12) (G13) (G14) (G15) (G16) (G17) (G18) (G19) (G20) (G21) (G22) (G23) (G24) (G25) + (G26) (G27) (G28) (G29) (G30) (G31) (G32) (G33) (G34) (G35) (G36) (G37) (G38) (G39) (G40) (G41) (G42) (G43) (G44) (G45) (G46) (G47) (G48) (G49) (G50) (G51) + (G52) (G53) (G54) (G55) (G56) (G57) (G58) (G59) (G60) (G61) (G62) (G63) (G64) (G65) (G66) (G67) (G68) (G69) (G70) (G71) (G72) (G73) (G74) (G75) (G76) (G77) + (G78) (G79) (G80) (G81) (G82) (G83) (G84) (G85) (G86) (G87) (G88) (G89) (G90) (G91) (G92) (G93) (G94) (G95) (G96) (G97) (G98) (G99) (G100) (G101) (G102) + (G103) (G104) (G105) (G106) (G107) (G108) (G109) (G110) (G111) (G112) (G113) (G114) (G115) (G116) (G117) (G118) (G119) (G120) (G121) (G122) (G123) (G124) + (G125) (G126) (G127) (G128) (G129) (G130) (G131) (G132) (G133) (G134) (G135) (G136) (G137) (G138) (G139) (G140) (G141) (G142) (G143) (G144) (G145) (G146) + (G147) (G148) (G149) (G150) (G151) (G152) (G153) (G154) (G155) (G156) (G157) (G158) (G159) (G160) (G161) (G162) (G163) (G164) (G165) (G166) (G167) (G168) + (G169) (G170) (G171) (G172) (G173) (G174) (G175) (G176) (G177) (G178) (G179) (G180) (G181) (G182) (G183) (G184) (G185) (G186) (G187) (G188) (G189) (G190) + (G191) (G192) (G193) (G194) (G195) (G196) (G197) (G198) (G199) (G200) (G201) (G202) (G203) (G204) (G205) (G206) (G207) (G208) (G209) (G210) (G211) (G212) + (G213) (G214) (G215) (G216) (G217) (G218) (G219) (G220) (G221) (G222) (G223) (G224) (G225) (G226) (G227) (G228) (G229) (G230) (G231) (G232) (G233) (G234) + (G235) (G236) (G237) (G238) (G239) (G240) (G241) (G242) (G243) (G244) (G245) (G246) (G247) (G248) (G249) (G250) (G251) (G252) (G253) (G254) (G255) (G256) + (G257) (G258) (G259) (G260) (G261) (G262) (G263) (G264) (G265) (G266) (G267) (G268) (G269) (G270) (G271) (G272) (G273) (G274) (G275) (G276) (G277) (G278) + (G279) (G280) (G281) (G282) (G283) (G284) (G285) (G286) (G287) (G288) (G289) (G290) (G291) (G292) (G293) (G294) (G295) (G296) (G297) (G298) (G299) (G300) + (G301) (G302) (G303) (G304) (G305) (G306) (G307) (G308) (G309) (G310) (G311) (G312) (G313) (G314) (G315) (G316) (G317) (G318) (G319) (G320) (G321) (G322) + (G323) (G324) (G325) (G326) (G327) (G328) (G329) (G330) (G331) (G332) (G333) (G334) (G335) (G336) (G337) (G338) (G339) (G340) (G341) (G342) (G343) (G344) + (G345) (G346) (G347) (G348) (G349) (G350) (G351) (G352) (G353) (G354) (G355) (G356) (G357) (G358) (G359) (G360) (G361) (G362) (G363) (G364) (G365) (G366) + (G367) (G368) (G369) (G370) (G371) (G372) (G373) (G374) (G375) (G376) (G377) (G378) (G379) (G380) (G381) (G382) (G383) (G384) (G385) (G386) (G387) (G388) + (G389) (G390) (G391) (G392) (G393) (G394) (G395) (G396) (G397) (G398) (G399) (G400) (G401) (G402) (G403) (G404) (G405) (G406) (G407) (G408) (G409) (G410) + (G411) (G412) (G413) (G414) (G415) (G416) (G417) (G418) (G419) (G420) (G421) (G422) (G423) (G424) (G425) (G426) (G427) (G428) (G429) (G430) (G431) (G432) + (G433) (G434) (G435) (G436) (G437) (G438) (G439) (G440) (G441) (G442) (G443) (G444) (G445) (G446) (G447) (G448) (G449) (G450) (G451) (G452) (G453) (G454) + (G455) (G456) (G457) (G458) (G459) (G460) (G461) (G462) (G463) (G464) (G465) (G466) (G467) (G468) (G469) (G470) (G471) (G472) (G473) (G474) (G475) (G476) + (G477) (G478) (G479) (G480) (G481) (G482) (G483) (G484) (G485) (G486) (G487) (G488) (G489) (G490) (G491) (G492) (G493) (G494) (G495) (G496) (G497) (G498) + (G499) (G500) (G501) (G502) (G503) (G504) (G505) (G506) (G507) (G508) (G509) (G510) (G511) (G512) (G513) (G514) (G515) (G516) (G517) (G518) (G519) (G520) + (G521) (G522) (G523) (G524) (G525) (G526) (G527) (G528) (G529) (G530) (G531) (G532) (G533) (G534) (G535) (G536) (G537) (G538) (G539) (G540) (G541) (G542) + (G543) (G544) (G545) (G546) (G547) (G548) (G549) (G550) (G551) (G552) (G553) (G554) (G555) (G556) (G557) (G558) (G559) (G560) (G561) (G562) (G563) (G564) + (G565) (G566) (G567) (G568) (G569) (G570) (G571) (G572) (G573) (G574) (G575) (G576) (G577) (G578) (G579) (G580) (G581) (G582) (G583) (G584) (G585) (G586) + (G587) (G588) (G589) (G590) (G591) (G592) (G593) (G594) (G595) (G596) (G597) (G598) (G599) (G600) (G601) (G602) (G603) (G604) (G605) (G606) (G607) (G608) + (G609) (G610) (G611) (G612) (G613) (G614) (G615) (G616) (G617) (G618) (G619) (G620) (G621) (G622) (G623) (G624) (G625) (G626) (G627) (G628) (G629) (G630) + (G631) (G632) (G633) (G634) (G635) (G636) (G637) (G638) (G639) (G640) (G641) (G642) (G643) (G644) (G645) (G646) (G647) (G648) (G649) (G650) (G651) (G652) + (G653) (G654) (G655) (G656) (G657) (G658) (G659) (G660) (G661) (G662) (G663) (G664) (G665) (G666) (G667) (G668) (G669) (G670) (G671) (G672) (G673) (G674) + (G675) (G676) (G677) (G678) (G679) (G680) (G681) (G682) (G683) (G684) (G685) (G686) (G687) (G688) (G689) (G690) (G691) (G692) (G693) (G694) (G695) (G696) + (G697) (G698) (G699) (G700) (G701) (G702) (G703) (G704) (G705) (G706) (G707) (G708) (G709) (G710) (G711) (G712) (G713) (G714) (G715) (G716) (G717) (G718) + (G719) (G720) (G721) (G722) (G723) (G724) (G725) (G726) (G727) (G728) (G729) (G730) (G731) (G732) (G733) (G734) (G735) (G736) (G737) (G738) (G739) (G740) + (G741) (G742) (G743) (G744) (G745) (G746) (G747) (G748) (G749) (G750) (G751) (G752) (G753) (G754) (G755) (G756) (G757) (G758) (G759) (G760) (G761) (G762) + (G763) (G764) (G765) (G766) (G767) (G768) (G769) (G770) (G771) (G772) (G773) (G774) (G775) (G776) (G777) (G778) (G779) (G780) (G781) (G782) (G783) (G784) + (G785) (G786) (G787) (G788) (G789) (G790) (G791) (G792) (G793) (G794) (G795) (G796) (G797) (G798) (G799) (G800) (G801) (G802) (G803) (G804) (G805) (G806) + (G807) (G808) (G809) (G810) (G811) (G812) (G813) (G814) (G815) (G816) (G817) (G818) (G819) (G820) (G821) (G822) (G823) (G824) (G825) (G826) (G827) (G828) + (G829) (G830) (G831) (G832) (G833) (G834) (G835) (G836) (G837) (G838) (G839) (G840) (G841) (G842) (G843) (G844) (G845) (G846) (G847) (G848) (G849) (G850) + (G851) (G852) (G853) (G854) (G855) (G856) (G857) (G858) (G859) (G860) (G861) (G862) (G863) (G864) (G865) (G866) (G867) (G868) (G869) (G870) (G871) (G872) + (G873) (G874) (G875) (G876) (G877) (G878) (G879) (G880) (G881) (G882) (G883) (G884) (G885) (G886) (G887) (G888) (G889) (G890) (G891) (G892) (G893) (G894) + (G895) (G896) (G897) (G898) (G899) (G900) (G901) (G902) (G903) (G904) (G905) (G906) (G907) (G908) (G909) (G910) (G911) (G912) (G913) (G914) (G915) (G916) + (G917) (G918) (G919) (G920) (G921) (G922) (G923) (G924) (G925) (G926) (G927) (G928) (G929) (G930) (G931) (G932) (G933) (G934) (G935) (G936) (G937) (G938) + (G939) (G940) (G941) (G942) (G943) (G944) (G945) (G946) (G947) (G948) (G949) (G950) (G951) (G952) (G953) (G954) (G955) (G956) (G957) (G958) (G959) (G960) + (G961) (G962) (G963) (G964) (G965) (G966) (G967) (G968) (G969) (G970) (G971) (G972) (G973) (G974) (G975) (G976) (G977) (G978) (G979) (G980) (G981) (G982) + (G983) (G984) (G985) (G986) (G987) (G988) (G989) (G990) (G991) (G992) (G993) (G994) (G995) (G996) (G997) (G998) (G999) (G1000) (G1001) (G1002) (G1003) + (G1004) (G1005) (G1006) (G1007) (G1008) (G1009) (G1010) (G1011) (G1012) (G1013) (G1014) (G1015) (G1016) (G1017) (G1018) (G1019) (G1020) (G1021) (G1022) + (G1023) (G1024) (G1025) (G1026) (G1027) (G1028) (G1029) (G1030) (G1031) (G1032) (G1033) (G1034) (G1035) (G1036) (G1037) (G1038) (G1039) (G1040) (G1041) + (G1042) (G1043) (G1044) (G1045) (G1046) (G1047) (G1048) (G1049) (G1050) (G1051) (G1052) (G1053) (G1054) (G1055) (G1056) (G1057) (G1058) (G1059) (G1060) + (G1061) (G1062) (G1063) (G1064) (G1065) (G1066) (G1067) (G1068) (G1069) (G1070) (G1071) (G1072) (G1073) (G1074) (G1075) (G1076) (G1077) (G1078) (G1079) + (G1080) (G1081) (G1082) (G1083) (G1084) (G1085) (G1086) (G1087) (G1088) (G1089) (G1090) (G1091) (G1092) (G1093) (G1094) (G1095) (G1096) (G1097) (G1098) + (G1099) (G1100) (G1101) (G1102) (G1103) (G1104) (G1105) (G1106) (G1107) (G1108) (G1109) (G1110) (G1111) (G1112) (G1113) (G1114) (G1115) (G1116) (G1117) + (G1118) (G1119) (G1120) (G1121) (G1122) (G1123) (G1124) (G1125) (G1126) (G1127) (G1128) (G1129) (G1130) (G1131) (G1132) (G1133) (G1134) (G1135) (G1136) + (G1137) (G1138) (G1139) (G1140) (G1141) (G1142) (G1143) (G1144) (G1145) (G1146) (G1147) (G1148) (G1149) (G1150) (G1151) (G1152) (G1153) (G1154) (G1155) + (G1156) (G1157) (G1158) (G1159) (G1160) (G1161) (G1162) (G1163) (G1164) (G1165) (G1166) (G1167) (G1168) (G1169) (G1170) (G1171) (G1172) (G1173) (G1174) + (G1175) (G1176) (G1177) (G1178) (G1179) (G1180) (G1181) (G1182) (G1183) (G1184) (G1185) (G1186) (G1187) (G1188) (G1189) (G1190) (G1191) (G1192) (G1193) + (G1194) (G1195) (G1196) (G1197) (G1198) (G1199) (G1200) (G1201) (G1202) (G1203) (G1204) (G1205) (G1206) (G1207) (G1208) (G1209) (G1210) (G1211) (G1212) + (G1213) (G1214) (G1215) (G1216) (G1217) (G1218) (G1219) (G1220) (G1221) (G1222) (G1223) (G1224) (G1225) (G1226) (G1227) (G1228) (G1229) (G1230) (G1231) + (G1232) (G1233) (G1234) (G1235) (G1236) (G1237) (G1238) (G1239) (G1240) (G1241) (G1242) (G1243) (G1244) (G1245) (G1246) (G1247) (G1248) (G1249) (G1250) + (G1251) (G1252) (G1253) (G1254) (G1255) (G1256) (G1257) (G1258) (G1259) (G1260) (G1261) (G1262) (G1263) (G1264) (G1265) (G1266) (G1267) (G1268) (G1269) + (G1270) (G1271) (G1272) (G1273) (G1274) (G1275) (G1276) (G1277) (G1278) (G1279) (G1280) (G1281) (G1282) (G1283) (G1284) (G1285) (G1286) (G1287) (G1288) + (G1289) (G1290) (G1291) (G1292) (G1293) (G1294) (G1295) (G1296) (G1297) (G1298) (G1299) (G1300) (G1301) (G1302) (G1303) (G1304) (G1305) (G1306) (G1307) + (G1308) (G1309) (G1310) (G1311) (G1312) (G1313) (G1314) (G1315) (G1316) (G1317) (G1318) (G1319) (G1320) (G1321) (G1322) (G1323) (G1324) (G1325) (G1326) + (G1327) (G1328) (G1329) (G1330) (G1331) (G1332) (G1333) (G1334) (G1335) (G1336) (G1337) (G1338) (G1339) (G1340) (G1341) (G1342) (G1343) (G1344) (G1345) + (G1346) (G1347) (G1348) (G1349) (G1350) (G1351) (G1352) (G1353) (G1354) (G1355) (G1356) (G1357) (G1358) (G1359) (G1360) (G1361) (G1362) (G1363) (G1364) + (G1365) (G1366) (G1367) (G1368) (G1369) (G1370) (G1371) (G1372) (G1373) (G1374) (G1375) (G1376) (G1377) (G1378) (G1379) (G1380) (G1381) (G1382) (G1383) + (G1384) (G1385) (G1386) (G1387) (G1388) (G1389) (G1390) (G1391) (G1392) (G1393) (G1394) (G1395) (G1396) (G1397) (G1398) (G1399) (G1400) (G1401) (G1402) + (G1403) (G1404) (G1405) (G1406) (G1407) (G1408) (G1409) (G1410) (G1411) (G1412) (G1413) (G1414) (G1415) (G1416) (G1417) (G1418) (G1419) (G1420) (G1421) + (G1422) (G1423) (G1424) (G1425) (G1426) (G1427) (G1428) (G1429) (G1430) (G1431) (G1432) (G1433) (G1434) (G1435) (G1436) (G1437) (G1438) (G1439) (G1440) + (G1441) (G1442) (G1443) (G1444) (G1445) (G1446) (G1447) (G1448) (G1449) (G1450) (G1451) (G1452) (G1453) (G1454) (G1455) (G1456) (G1457) (G1458) (G1459) + (G1460) (G1461) (G1462) (G1463) (G1464) (G1465) (G1466) (G1467) (G1468) (G1469) (G1470) (G1471) (G1472) (G1473) (G1474) (G1475) (G1476) (G1477) (G1478) + (G1479) (G1480) (G1481) (G1482) (G1483) (G1484) (G1485) (G1486) (G1487) (G1488) (G1489) (G1490) (G1491) (G1492) (G1493) (G1494) (G1495) (G1496) (G1497) + (G1498) (G1499) (G1500) (G1501) (G1502) (G1503) (G1504) (G1505) (G1506) (G1507) (G1508) (G1509) (G1510) (G1511) (G1512) (G1513) (G1514) (G1515) (G1516) + (G1517) (G1518) (G1519) (G1520) (G1521) (G1522) (G1523) (G1524) (G1525) (G1526) (G1527) (G1528) (G1529) (G1530) (G1531) (G1532) (G1533) (G1534) (G1535) + (G1536) (G1537) (G1538) (G1539) (G1540) (G1541) (G1542) (G1543) (G1544) (G1545) (G1546) (G1547) (G1548) (G1549) (G1550) (G1551) (G1552) (G1553) (G1554) + (G1555) (G1556) (G1557) (G1558) (G1559) (G1560) (G1561) (G1562) (G1563) (G1564) (G1565) (G1566) (G1567) (G1568) (G1569) (G1570) (G1571) (G1572) (G1573) + (G1574) (G1575) (G1576) (G1577) (G1578) (G1579) (G1580) (G1581) (G1582) (G1583) (G1584) (G1585) (G1586) (G1587) (G1588) (G1589) (G1590) (G1591) (G1592) + (G1593) (G1594) (G1595) (G1596) (G1597) (G1598) (G1599) (G1600) (G1601) (G1602) (G1603) (G1604) (G1605) (G1606) (G1607) (G1608) (G1609) (G1610) (G1611) + (G1612) (G1613) (G1614) (G1615) (G1616) (G1617) (G1618) (G1619) (G1620) (G1621) (G1622) (G1623) (G1624) (G1625) (G1626) (G1627) (G1628) (G1629) (G1630) + (G1631) (G1632) (G1633) (G1634) (G1635) (G1636) (G1637) (G1638) (G1639) (G1640) (G1641) (G1642) (G1643) (G1644) (G1645) (G1646) (G1647) (G1648) (G1649) + (G1650) (G1651) (G1652) (G1653) (G1654) (G1655) (G1656) (G1657) (G1658) (G1659) (G1660) (G1661) (G1662) (G1663) (G1664) (G1665) (G1666) (G1667) (G1668) + (G1669) (G1670) (G1671) (G1672) (G1673) (G1674) (G1675) (G1676) (G1677) (G1678) (G1679) (G1680) (G1681) (G1682) (G1683) (G1684) (G1685) (G1686) (G1687) + (G1688) (G1689) (G1690) (G1691) (G1692) (G1693) (G1694) (G1695) (G1696) (G1697) (G1698) (G1699) (G1700) (G1701) (G1702) (G1703) (G1704) (G1705) (G1706) + (G1707) (G1708) (G1709) (G1710) (G1711) (G1712) (G1713) (G1714) (G1715) (G1716) (G1717) (G1718) (G1719) (G1720) (G1721) (G1722) (G1723) (G1724) (G1725) + (G1726) (G1727) (G1728) (G1729) (G1730) (G1731) (G1732) (G1733) (G1734) (G1735) (G1736) (G1737) (G1738) (G1739) (G1740) (G1741) (G1742) (G1743) (G1744) + (G1745) (G1746) (G1747) (G1748) (G1749) (G1750) (G1751) (G1752) (G1753) (G1754) (G1755) (G1756) (G1757) (G1758) (G1759) (G1760) (G1761) (G1762) (G1763) + (G1764) (G1765) (G1766) (G1767) (G1768) (G1769) (G1770) (G1771) (G1772) (G1773) (G1774) (G1775) (G1776) (G1777) (G1778) (G1779) (G1780) (G1781) (G1782) + (G1783) (G1784) (G1785) (G1786) (G1787) (G1788) (G1789) (G1790) (G1791) (G1792) (G1793) (G1794) (G1795) (G1796) (G1797) (G1798) (G1799) (G1800) (G1801) + (G1802) (G1803) (G1804) (G1805) (G1806) (G1807) (G1808) (G1809) (G1810) (G1811) (G1812) (G1813) (G1814) (G1815) (G1816) (G1817) (G1818) (G1819) (G1820) + (G1821) (G1822) (G1823) (G1824) (G1825) (G1826) (G1827) (G1828) (G1829) (G1830) (G1831) (G1832) (G1833) (G1834) (G1835) (G1836) (G1837) (G1838) (G1839) + (G1840) (G1841) (G1842) (G1843) (G1844) (G1845) (G1846) (G1847) (G1848) (G1849) (G1850) (G1851) (G1852) (G1853) (G1854) (G1855) (G1856) (G1857) (G1858) + (G1859) (G1860) (G1861) (G1862) (G1863) (G1864) (G1865) (G1866) (G1867) (G1868) (G1869) (G1870) (G1871) (G1872) (G1873) (G1874) (G1875) (G1876) (G1877) + (G1878) (G1879) (G1880) (G1881) (G1882) (G1883) (G1884) (G1885) (G1886) (G1887) (G1888) (G1889) (G1890) (G1891) (G1892) (G1893) (G1894) (G1895) (G1896) + (G1897) (G1898) (G1899) (G1900) (G1901) (G1902) (G1903) (G1904) (G1905) (G1906) (G1907) (G1908) (G1909) (G1910) (G1911) (G1912) (G1913) (G1914) (G1915) + (G1916) (G1917) (G1918) (G1919) (G1920) (G1921) (G1922) (G1923) (G1924) (G1925) (G1926) (G1927) (G1928) (G1929) (G1930) (G1931) (G1932) (G1933) (G1934) + (G1935) (G1936) (G1937) (G1938) (G1939) (G1940) (G1941) (G1942) (G1943) (G1944) (G1945) (G1946) (G1947) (G1948) (G1949) (G1950) (G1951) (G1952) (G1953) + (G1954) (G1955) (G1956) (G1957) (G1958) (G1959) (G1960) (G1961) (G1962) (G1963) (G1964) (G1965) (G1966) (G1967) (G1968) (G1969) (G1970) (G1971) (G1972) + (G1973) (G1974) (G1975) (G1976) (G1977) (G1978) (G1979) (G1980) (G1981) (G1982) (G1983) (G1984) (G1985) (G1986) (G1987) (G1988) (G1989) (G1990) (G1991) + (G1992) (G1993) (G1994) (G1995) (G1996) (G1997) (G1998) (G1999) (G2000) (G2001) (G2002) (G2003) (G2004) (G2005) (G2006) (G2007) (G2008) (G2009) (G2010) + (G2011) (G2012) (G2013) (G2014) (G2015) (G2016) (G2017) (G2018) (G2019) (G2020) (G2021) (G2022) (G2023) (G2024) (G2025) (G2026) (G2027) (G2028) (G2029) + (G2030) (G2031) (G2032) (G2033) (G2034) (G2035) (G2036) (G2037) (G2038) (G2039) (G2040) (G2041) (G2042) (G2043) (G2044) (G2045) (G2046) (G2047) (G2048) + (G2049) (G2050) (G2051) (G2052) (G2053) (G2054) (G2055) (G2056) (G2057) (G2058) (G2059) (G2060) (G2061) (G2062) (G2063) (G2064) (G2065) (G2066) (G2067) + (G2068) (G2069) (G2070) (G2071) (G2072) (G2073) (G2074) (G2075) (G2076) (G2077) (G2078) (G2079) (G2080) (G2081) (G2082) (G2083) (G2084) (G2085) (G2086) + (G2087) (G2088) (G2089) (G2090) (G2091) (G2092) (G2093) (G2094) (G2095) (G2096) (G2097) (G2098) (G2099) (G2100) (G2101) (G2102) (G2103) (G2104) (G2105) + (G2106) (G2107) (G2108) (G2109) (G2110) (G2111) (G2112) (G2113) (G2114) (G2115) (G2116) (G2117) (G2118) (G2119) (G2120) (G2121) (G2122) (G2123) (G2124) + (G2125) (G2126) (G2127) (G2128) (G2129) (G2130) (G2131) (G2132) (G2133) (G2134) (G2135) (G2136) (G2137) (G2138) (G2139) (G2140) (G2141) (G2142) (G2143) + (G2144) (G2145) (G2146) (G2147) (G2148) (G2149) (G2150) (G2151) (G2152) (G2153) (G2154) (G2155) (G2156) (G2157) (G2158) (G2159) (G2160) (G2161) (G2162) + (G2163) (G2164) (G2165) (G2166) (G2167) (G2168) (G2169) (G2170) (G2171) (G2172) (G2173) (G2174) (G2175) (G2176) (G2177) (G2178) (G2179) (G2180) (G2181) + (G2182) (G2183) (G2184) (G2185) (G2186) (G2187) (G2188) (G2189) (G2190) (G2191) (G2192) (G2193) (G2194) (G2195) (G2196) (G2197) (G2198) (G2199) (G2200) + (G2201) (G2202) (G2203) (G2204) (G2205) (G2206) (G2207) (G2208) (G2209) (G2210) (G2211) (G2212) (G2213) (G2214) (G2215) (G2216) (G2217) (G2218) (G2219) + (G2220) (G2221) (G2222) (G2223) (G2224) (G2225) (G2226) (G2227) (G2228) (G2229) (G2230) (G2231) (G2232) (G2233) (G2234) (G2235) (G2236) (G2237) (G2238) + (G2239) (G2240) (G2241) (G2242) (G2243) (G2244) (G2245) (G2246) (G2247) (G2248) (G2249) (G2250) (G2251) (G2252) (G2253) (G2254) (G2255) (G2256) (G2257) + (G2258) (G2259) (G2260) (G2261) (G2262) (G2263) (G2264) (G2265) (G2266) (G2267) (G2268) (G2269) (G2270) (G2271) (G2272) (G2273) (G2274) (G2275) (G2276) + (G2277) (G2278) (G2279) (G2280) (G2281) (G2282) (G2283) (G2284) (G2285) (G2286) (G2287) (G2288) (G2289) (G2290) (G2291) (G2292) (G2293) (G2294) (G2295) + (G2296) (G2297) (G2298) (G2299) (G2300) (G2301) (G2302) (G2303) (G2304) (G2305) (G2306) (G2307) (G2308) (G2309) (G2310) (G2311) (G2312) (G2313) (G2314) + (G2315) (G2316) (G2317) (G2318) (G2319) (G2320) (G2321) (G2322) (G2323) (G2324) (G2325) (G2326) (G2327) (G2328) (G2329) (G2330) (G2331) (G2332) (G2333) + (G2334) (G2335) (G2336) (G2337) (G2338) (G2339) (G2340) (G2341) (G2342) (G2343) (G2344) (G2345) (G2346) (G2347) (G2348) (G2349) (G2350) (G2351) (G2352) + (G2353) (G2354) (G2355) (G2356) (G2357) (G2358) (G2359) (G2360) (G2361) (G2362) (G2363) (G2364) (G2365) (G2366) (G2367) (G2368) (G2369) (G2370) (G2371) + (G2372) (G2373) (G2374) (G2375) (G2376) (G2377) (G2378) (G2379) (G2380) (G2381) (G2382) (G2383) (G2384) (G2385) (G2386) (G2387) (G2388) (G2389) (G2390) + (G2391) (G2392) (G2393) (G2394) (G2395) (G2396) (G2397) (G2398) (G2399) (G2400) (G2401) (G2402) (G2403) (G2404) (G2405) (G2406) (G2407) (G2408) (G2409) + (G2410) (G2411) (G2412) (G2413) (G2414) (G2415) (G2416) (G2417) (G2418) (G2419) (G2420) (G2421) (G2422) (G2423) (G2424) (G2425) (G2426) (G2427) (G2428) + (G2429) (G2430) (G2431) (G2432) (G2433) (G2434) (G2435) (G2436) (G2437) (G2438) (G2439) (G2440) (G2441) (G2442) (G2443) (G2444) (G2445) (G2446) (G2447) + (G2448) (G2449) (G2450) (G2451) (G2452) (G2453) (G2454) (G2455) (G2456) (G2457) (G2458) (G2459) (G2460) (G2461) (G2462) (G2463) (G2464) (G2465) (G2466) + (G2467) (G2468) (G2469) (G2470) (G2471) (G2472) (G2473) (G2474) (G2475) (G2476) (G2477) (G2478) (G2479) (G2480) (G2481) (G2482) (G2483) (G2484) (G2485) + (G2486) (G2487) (G2488) (G2489) (G2490) (G2491) (G2492) (G2493) (G2494) (G2495) (G2496) (G2497) (G2498) (G2499) (G2500) (G2501) (G2502) (G2503) (G2504) + (G2505) (G2506) (G2507) (G2508) (G2509) (G2510) (G2511) (G2512) (G2513) (G2514) (G2515) (G2516) (G2517) (G2518) (G2519) (G2520) (G2521) (G2522) (G2523) + (G2524) (G2525) (G2526) (G2527) (G2528) (G2529) (G2530) (G2531) (G2532) (G2533) (G2534) (G2535) (G2536) (G2537) (G2538) (G2539) (G2540) (G2541) (G2542) + (G2543) (G2544) (G2545) (G2546) (G2547) (G2548) (G2549) (G2550) (G2551) (G2552) (G2553) (G2554) (G2555) (G2556) (G2557) (G2558) (G2559) (G2560) (G2561) + (G2562) (G2563) (G2564) (G2565) (G2566) (G2567) (G2568) (G2569) (G2570) (G2571) (G2572) (G2573) (G2574) (G2575) (G2576) (G2577) (G2578) (G2579) (G2580) + (G2581) (G2582) (G2583) (G2584) (G2585) (G2586) (G2587) (G2588) (G2589) (G2590) (G2591) (G2592) (G2593) (G2594) (G2595) (G2596) (G2597) (G2598) (G2599) + (G2600) (G2601) (G2602) (G2603) (G2604) (G2605) (G2606) (G2607) (G2608) (G2609) (G2610) (G2611) (G2612) (G2613) (G2614) (G2615) (G2616) (G2617) (G2618) + (G2619) (G2620) (G2621) (G2622) (G2623) (G2624) (G2625) (G2626) (G2627) (G2628) (G2629) (G2630) (G2631) (G2632) (G2633) (G2634) (G2635) (G2636) (G2637) + (G2638) (G2639) (G2640) (G2641) (G2642) (G2643) (G2644) (G2645) (G2646) (G2647) (G2648) (G2649) (G2650) (G2651) (G2652) (G2653) (G2654) (G2655) (G2656) + (G2657) (G2658) (G2659) (G2660) (G2661) (G2662) (G2663) (G2664) (G2665) (G2666) (G2667) (G2668) (G2669) (G2670) (G2671) (G2672) (G2673) (G2674) (G2675) + (G2676) (G2677) (G2678) (G2679) (G2680) (G2681) (G2682) (G2683) (G2684) (G2685) (G2686) (G2687) (G2688) (G2689) (G2690) (G2691) (G2692) (G2693) (G2694) + (G2695) (G2696) (G2697) (G2698) (G2699) (G2700) (G2701) (G2702) (G2703) (G2704) (G2705) (G2706) (G2707) (G2708) (G2709) (G2710) (G2711) (G2712) (G2713) + (G2714) (G2715) (G2716) (G2717) (G2718) (G2719) (G2720) (G2721) (G2722) (G2723) (G2724) (G2725) (G2726) (G2727) (G2728) (G2729) (G2730) (G2731) (G2732) + (G2733) (G2734) (G2735) (G2736) (G2737) (G2738) (G2739) (G2740) (G2741) (G2742) (G2743) (G2744) (G2745) (G2746) (G2747) (G2748) (G2749) (G2750) (G2751) + (G2752) (G2753) (G2754) (G2755) (G2756) (G2757) (G2758) (G2759) (G2760) (G2761) (G2762) (G2763) (G2764) (G2765) (G2766) (G2767) (G2768) (G2769) (G2770) + (G2771) (G2772) (G2773) (G2774) (G2775) (G2776) (G2777) (G2778) (G2779) (G2780) (G2781) (G2782) (G2783) (G2784) (G2785) (G2786) (G2787) (G2788) (G2789) + (G2790) (G2791) (G2792) (G2793) (G2794) (G2795) (G2796) (G2797) (G2798) (G2799) (G2800) (G2801) (G2802) (G2803) (G2804) (G2805) (G2806) (G2807) (G2808) + (G2809) (G2810) (G2811) (G2812) (G2813) (G2814) (G2815) (G2816) (G2817) (G2818) (G2819) (G2820) (G2821) (G2822) (G2823) (G2824) (G2825) (G2826) (G2827) + (G2828) (G2829) (G2830) (G2831) (G2832) (G2833) (G2834) (G2835) (G2836) (G2837) (G2838) (G2839) (G2840) (G2841) (G2842) (G2843) (G2844) (G2845) (G2846) + (G2847) (G2848) (G2849) (G2850) (G2851) (G2852) (G2853) (G2854) (G2855) (G2856) (G2857) (G2858) (G2859) (G2860) (G2861) (G2862) (G2863) (G2864) (G2865) + (G2866) (G2867) (G2868) (G2869) (G2870) (G2871) (G2872) (G2873) (G2874) (G2875) (G2876) (G2877) (G2878) (G2879) (G2880) (G2881) (G2882) (G2883) (G2884) + (G2885) (G2886) (G2887) (G2888) (G2889) (G2890) (G2891) (G2892) (G2893) (G2894) (G2895) (G2896) (G2897) (G2898) (G2899) (G2900) (G2901) (G2902) (G2903) + (G2904) (G2905) (G2906) (G2907) (G2908) (G2909) (G2910) (G2911) (G2912) (G2913) (G2914) (G2915) (G2916) (G2917) (G2918) (G2919) (G2920) (G2921) (G2922) + (G2923) (G2924) (G2925) (G2926) (G2927) (G2928) (G2929) (G2930) (G2931) (G2932) (G2933) (G2934) (G2935) (G2936) (G2937) (G2938) (G2939) (G2940) (G2941) + (G2942) (G2943) (G2944) (G2945) (G2946) (G2947) (G2948) (G2949) (G2950) (G2951) (G2952) (G2953) (G2954) (G2955) (G2956) (G2957) (G2958) (G2959) (G2960) + (G2961) (G2962) (G2963) (G2964) (G2965) (G2966) (G2967) (G2968) (G2969) (G2970) (G2971) (G2972) (G2973) (G2974) (G2975) (G2976) (G2977) (G2978) (G2979) + (G2980) (G2981) (G2982) (G2983) (G2984) (G2985) (G2986) (G2987) (G2988) (G2989) (G2990) (G2991) (G2992) (G2993) (G2994) (G2995) (G2996) (G2997) (G2998) + (G2999) (G3000) (G3001) (G3002) (G3003) (G3004) (G3005) (G3006) (G3007) (G3008) (G3009) (G3010) (G3011) (G3012) (G3013) (G3014) (G3015) (G3016) (G3017) + (G3018) (G3019) (G3020) (G3021) (G3022) (G3023) (G3024) (G3025) (G3026) (G3027) (G3028) (G3029) (G3030) (G3031) (G3032) (G3033) (G3034) (G3035) (G3036) + (G3037) (G3038) (G3039) (G3040) (G3041) (G3042) (G3043) (G3044) (G3045) (G3046) (G3047) (G3048) (G3049) (G3050) (G3051) (G3052) (G3053) (G3054) (G3055) + (G3056) (G3057) (G3058) (G3059) (G3060) (G3061) (G3062) (G3063) (G3064) (G3065) (G3066) (G3067) (G3068) (G3069) (G3070) (G3071) (G3072) (G3073) (G3074) + (G3075) (G3076) (G3077) (G3078) (G3079) (G3080) (G3081) (G3082) (G3083) (G3084) (G3085) (G3086) (G3087) (G3088) (G3089) (G3090) (G3091) (G3092) (G3093) + (G3094) (G3095) (G3096) (G3097) (G3098) (G3099) (G3100) (G3101) (G3102) (G3103) (G3104) (G3105) (G3106) (G3107) (G3108) (G3109) (G3110) (G3111) (G3112) + (G3113) (G3114) (G3115) (G3116) (G3117) (G3118) (G3119) (G3120) (G3121) (G3122) (G3123) (G3124) (G3125) (G3126) (G3127) (G3128) (G3129) (G3130) (G3131) + (G3132) (G3133) (G3134) (G3135) (G3136) (G3137) (G3138) (G3139) (G3140) (G3141) (G3142) (G3143) (G3144) (G3145) (G3146) (G3147) (G3148) (G3149) (G3150) + (G3151) (G3152) (G3153) (G3154) (G3155) (G3156) (G3157) (G3158) (G3159) (G3160) (G3161) (G3162) (G3163) (G3164) (G3165) (G3166) (G3167) (G3168) (G3169) + (G3170) (G3171) (G3172) (G3173) (G3174) (G3175) (G3176) (G3177) (G3178) (G3179) (G3180) (G3181) (G3182) (G3183) (G3184) (G3185) (G3186) (G3187) (G3188) + (G3189) (G3190) (G3191) (G3192) (G3193) (G3194) (G3195) (G3196) (G3197) (G3198) (G3199) (G3200) (G3201) (G3202) (G3203) (G3204) (G3205) (G3206) (G3207) + (G3208) (G3209) (G3210) (G3211) (G3212) (G3213) (G3214) (G3215) (G3216) (G3217) (G3218) (G3219) (G3220) (G3221) (G3222) (G3223) (G3224) (G3225) (G3226) + (G3227) (G3228) (G3229) (G3230) (G3231) (G3232) (G3233) (G3234) (G3235) (G3236) (G3237) (G3238) (G3239) (G3240) (G3241) (G3242) (G3243) (G3244) (G3245) + (G3246) (G3247) (G3248) (G3249) (G3250) (G3251) (G3252) (G3253) (G3254) (G3255) (G3256) (G3257) (G3258) (G3259) (G3260) (G3261) (G3262) (G3263) (G3264) + (G3265) (G3266) (G3267) (G3268) (G3269) (G3270) (G3271) (G3272) (G3273) (G3274) (G3275) (G3276) (G3277) (G3278) (G3279) (G3280) (G3281) (G3282) (G3283) + (G3284) (G3285) (G3286) (G3287) (G3288) (G3289) (G3290) (G3291) (G3292) (G3293) (G3294) (G3295) (G3296) (G3297) (G3298) (G3299) (G3300) (G3301) (G3302) + (G3303) (G3304) (G3305) (G3306) (G3307) (G3308) (G3309) (G3310) (G3311) (G3312) (G3313) (G3314) (G3315) (G3316) (G3317) (G3318) (G3319) (G3320) (G3321) + (G3322) (G3323) (G3324) (G3325) (G3326) (G3327) (G3328) (G3329) (G3330) (G3331) (G3332) (G3333) (G3334) (G3335) (G3336) (G3337) (G3338) (G3339) (G3340) + (G3341) (G3342) (G3343) (G3344) (G3345) (G3346) (G3347) (G3348) (G3349) (G3350) (G3351) (G3352) (G3353) (G3354) (G3355) (G3356) (G3357) (G3358) (G3359) + (G3360) (G3361) (G3362) (G3363) (G3364) (G3365) (G3366) (G3367) (G3368) (G3369) (G3370) (G3371) (G3372) (G3373) (G3374) (G3375) (G3376) (G3377) (G3378) + (G3379) (G3380) (G3381) (G3382) (G3383) (G3384) (G3385) (G3386) (G3387) (G3388) (G3389) (G3390) (G3391) (G3392) (G3393) (G3394) (G3395) (G3396) (G3397) + (G3398) (G3399) (G3400) (G3401) (G3402) (G3403) (G3404) (G3405) (G3406) (G3407) (G3408) (G3409) (G3410) (G3411) (G3412) (G3413) (G3414) (G3415) (G3416) + (G3417) (G3418) (G3419) (G3420) (G3421) (G3422) (G3423) (G3424) (G3425) (G3426) (G3427) (G3428) (G3429) (G3430) (G3431) (G3432) (G3433) (G3434) (G3435) + (G3436) (G3437) (G3438) (G3439) (G3440) (G3441) (G3442) (G3443) (G3444) (G3445) (G3446) (G3447) (G3448) (G3449) (G3450) (G3451) (G3452) (G3453) (G3454) + (G3455) (G3456) (G3457) (G3458) (G3459) (G3460) (G3461) (G3462) (G3463) (G3464) (G3465) (G3466) (G3467) (G3468) (G3469) (G3470) (G3471) (G3472) (G3473) + (G3474) (G3475) (G3476) (G3477) (G3478) (G3479) (G3480) (G3481) (G3482) (G3483) (G3484) (G3485) (G3486) (G3487) (G3488) (G3489) (G3490) (G3491) (G3492) + (G3493) (G3494) (G3495) (G3496) (G3497) (G3498) (G3499) (G3500) (G3501) (G3502) (G3503) (G3504) (G3505) (G3506) (G3507) (G3508) (G3509) (G3510) (G3511) + (G3512) (G3513) (G3514) (G3515) (G3516) (G3517) (G3518) (G3519) (G3520) (G3521) (G3522) (G3523) (G3524) (G3525) (G3526) (G3527) (G3528) (G3529) (G3530) + (G3531) (G3532) (G3533) (G3534) (G3535) (G3536) (G3537) (G3538) (G3539) (G3540) (G3541) (G3542) (G3543) (G3544) (G3545) (G3546) (G3547) (G3548) (G3549) + (G3550) (G3551) (G3552) (G3553) (G3554) (G3555) (G3556) (G3557) (G3558) (G3559) (G3560) (G3561) (G3562) (G3563) (G3564) (G3565) (G3566) (G3567) (G3568) + (G3569) (G3570) (G3571) (G3572) (G3573) (G3574) (G3575) (G3576) (G3577) (G3578) (G3579) (G3580) (G3581) (G3582) (G3583) (G3584) (G3585) (G3586) (G3587) + (G3588) (G3589) (G3590) (G3591) (G3592) (G3593) (G3594) (G3595) (G3596) (G3597) (G3598) (G3599) (G3600) (G3601) (G3602) (G3603) (G3604) (G3605) (G3606) + (G3607) (G3608) (G3609) (G3610) (G3611) (G3612) (G3613) (G3614) (G3615) (G3616) (G3617) (G3618) (G3619) (G3620) (G3621) (G3622) (G3623) (G3624) (G3625) + (G3626) (G3627) (G3628) (G3629) (G3630) (G3631) (G3632) (G3633) (G3634) (G3635) (G3636) (G3637) (G3638) (G3639) (G3640) (G3641) (G3642) (G3643) (G3644) + (G3645) (G3646) (G3647) (G3648) (G3649) (G3650) (G3651) (G3652) (G3653) (G3654) (G3655) (G3656) (G3657) (G3658) (G3659) (G3660) (G3661) (G3662) (G3663) + (G3664) (G3665) (G3666) (G3667) (G3668) (G3669) (G3670) (G3671) (G3672) (G3673) (G3674) (G3675) (G3676) (G3677) (G3678) (G3679) (G3680) (G3681) (G3682) + (G3683) (G3684) (G3685) (G3686) (G3687) (G3688) (G3689) (G3690) (G3691) (G3692) (G3693) (G3694) (G3695) (G3696) (G3697) (G3698) (G3699) (G3700) (G3701) + (G3702) (G3703) (G3704) (G3705) (G3706) (G3707) (G3708) (G3709) (G3710) (G3711) (G3712) (G3713) (G3714) (G3715) (G3716) (G3717) (G3718) (G3719) (G3720) + (G3721) (G3722) (G3723) (G3724) (G3725) (G3726) (G3727) (G3728) (G3729) (G3730) (G3731) (G3732) (G3733) (G3734) (G3735) (G3736) (G3737) (G3738) (G3739) + (G3740) (G3741) (G3742) (G3743) (G3744) (G3745) (G3746) (G3747) (G3748) (G3749) (G3750) (G3751) (G3752) (G3753) (G3754) (G3755) (G3756) (G3757) (G3758) + (G3759) (G3760) (G3761) (G3762) (G3763) (G3764) (G3765) (G3766) (G3767) (G3768) (G3769) (G3770) (G3771) (G3772) (G3773) (G3774) (G3775) (G3776) (G3777) + (G3778) (G3779) (G3780) (G3781) (G3782) (G3783) (G3784) (G3785) (G3786) (G3787) (G3788) (G3789) (G3790) (G3791) (G3792) (G3793) (G3794) (G3795) (G3796) + (G3797) (G3798) (G3799) (G3800) (G3801) (G3802) (G3803) (G3804) (G3805) (G3806) (G3807) (G3808) (G3809) (G3810) (G3811) (G3812) (G3813) (G3814) (G3815) + (G3816) (G3817) (G3818) (G3819) (G3820) (G3821) (G3822) (G3823) (G3824) (G3825) (G3826) (G3827) (G3828) (G3829) (G3830) (G3831) (G3832) (G3833) (G3834) + (G3835) (G3836) (G3837) (G3838) (G3839) (G3840) (G3841) (G3842) (G3843) (G3844) (G3845) (G3846) (G3847) (G3848) (G3849) (G3850) (G3851) (G3852) (G3853) + (G3854) (G3855) (G3856) (G3857) (G3858) (G3859) (G3860) (G3861) (G3862) (G3863) (G3864) (G3865) (G3866) (G3867) (G3868) (G3869) (G3870) (G3871) (G3872) + (G3873) (G3874) (G3875) (G3876) (G3877) (G3878) (G3879) (G3880) (G3881) (G3882) (G3883) (G3884) (G3885) (G3886) (G3887) (G3888) (G3889) (G3890) (G3891) + (G3892) (G3893) (G3894) (G3895) (G3896) (G3897) (G3898) (G3899) (G3900) (G3901) (G3902) (G3903) (G3904) (G3905) (G3906) (G3907) (G3908) (G3909) (G3910) + (G3911) (G3912) (G3913) (G3914) (G3915) (G3916) (G3917) (G3918) (G3919) (G3920) (G3921) (G3922) (G3923) (G3924) (G3925) (G3926) (G3927) (G3928) (G3929) + (G3930) (G3931) (G3932) (G3933) (G3934) (G3935) (G3936) (G3937) (G3938) (G3939) (G3940) (G3941) (G3942) (G3943) (G3944) (G3945) (G3946) (G3947) (G3948) + (G3949) (G3950) (G3951) (G3952) (G3953) (G3954) (G3955) (G3956) (G3957) (G3958) (G3959) (G3960) (G3961) (G3962) (G3963) (G3964) (G3965) (G3966) (G3967) + (G3968) (G3969) (G3970) (G3971) (G3972) (G3973) (G3974) (G3975) (G3976) (G3977) (G3978) (G3979) (G3980) (G3981) (G3982) (G3983) (G3984) (G3985) (G3986) + (G3987) (G3988) (G3989) (G3990) (G3991) (G3992) (G3993) (G3994) (G3995) (G3996) (G3997) (G3998) (G3999) (G4000) (G4001) (G4002) (G4003) (G4004) (G4005) + (G4006) (G4007) (G4008) (G4009) (G4010) (G4011) (G4012) (G4013) (G4014) (G4015) (G4016) (G4017) (G4018) (G4019) (G4020) (G4021) (G4022) (G4023) (G4024) + (G4025) (G4026) (G4027) (G4028) (G4029) (G4030) (G4031) (G4032) (G4033) (G4034) (G4035) (G4036) (G4037) (G4038) (G4039) (G4040) (G4041) (G4042) (G4043) + (G4044) (G4045) (G4046) (G4047) (G4048) (G4049) (G4050) (G4051) (G4052) (G4053) (G4054) (G4055) (G4056) (G4057) (G4058) (G4059) (G4060) (G4061) (G4062) + (G4063) (G4064) (G4065) (G4066) (G4067) (G4068) (G4069) (G4070) (G4071) (G4072) (G4073) (G4074) (G4075) (G4076) (G4077) (G4078) (G4079) (G4080) (G4081) + (G4082) (G4083) (G4084) (G4085) (G4086) (G4087) (G4088) (G4089) (G4090) (G4091) (G4092) (G4093) (G4094) (G4095) (G4096) (G4097) (G4098) (G4099) (G4100) + (G4101) (G4102) (G4103) (G4104) (G4105) (G4106) (G4107) (G4108) (G4109) (G4110) (G4111) (G4112) (G4113) (G4114) (G4115) (G4116) (G4117) (G4118) (G4119) + (G4120) (G4121) (G4122) (G4123) (G4124) (G4125) (G4126) (G4127) (G4128) (G4129) (G4130) (G4131) (G4132) (G4133) (G4134) (G4135) (G4136) (G4137) (G4138) + (G4139) (G4140) (G4141) (G4142) (G4143) (G4144) (G4145) (G4146) (G4147) (G4148) (G4149) (G4150) (G4151) (G4152) (G4153) (G4154) (G4155) (G4156) (G4157) + (G4158) (G4159) (G4160) (G4161) (G4162) (G4163) (G4164) (G4165) (G4166) (G4167) (G4168) (G4169) (G4170) (G4171) (G4172) (G4173) (G4174) (G4175) (G4176) + (G4177) (G4178) (G4179) (G4180) (G4181) (G4182) (G4183) (G4184) (G4185) (G4186) (G4187) (G4188) (G4189) (G4190) (G4191) (G4192) (G4193) (G4194) (G4195) + (G4196) (G4197) (G4198) (G4199) (G4200) (G4201) (G4202) (G4203) (G4204) (G4205) (G4206) (G4207) (G4208) (G4209) (G4210) (G4211) (G4212) (G4213) (G4214) + (G4215) (G4216) (G4217) (G4218) (G4219) (G4220) (G4221) (G4222) (G4223) (G4224) (G4225) (G4226) (G4227) (G4228) (G4229) (G4230) (G4231) (G4232) (G4233) + (G4234) (G4235) (G4236) (G4237) (G4238) (G4239) (G4240) (G4241) (G4242) (G4243) (G4244) (G4245) (G4246) (G4247) (G4248) (G4249) (G4250) (G4251) (G4252) + (G4253) (G4254) (G4255) (G4256) (G4257) (G4258) (G4259) (G4260) (G4261) (G4262) (G4263) (G4264) (G4265) (G4266) (G4267) (G4268) (G4269) (G4270) (G4271) + (G4272) (G4273) (G4274) (G4275) (G4276) (G4277) (G4278) (G4279) (G4280) (G4281) (G4282) (G4283) (G4284) (G4285) (G4286) (G4287) (G4288) (G4289) (G4290) + (G4291) (G4292) (G4293) (G4294) (G4295) (G4296) (G4297) (G4298) (G4299) (G4300) (G4301) (G4302) (G4303) (G4304) (G4305) (G4306) (G4307) (G4308) (G4309) + (G4310) (G4311) (G4312) (G4313) (G4314) (G4315) (G4316) (G4317) (G4318) (G4319) (G4320) (G4321) (G4322) (G4323) (G4324) (G4325) (G4326) (G4327) (G4328) + (G4329) (G4330) (G4331) (G4332) (G4333) (G4334) (G4335) (G4336) (G4337) (G4338) (G4339) (G4340) (G4341) (G4342) (G4343) (G4344) (G4345) (G4346) (G4347) + (G4348) (G4349) (G4350) (G4351) (G4352) (G4353) (G4354) (G4355) (G4356) (G4357) (G4358) (G4359) (G4360) (G4361) (G4362) (G4363) (G4364) (G4365) (G4366) + (G4367) (G4368) (G4369) (G4370) (G4371) (G4372) (G4373) (G4374) (G4375) (G4376) (G4377) (G4378) (G4379) (G4380) (G4381) (G4382) (G4383) (G4384) (G4385) + (G4386) (G4387) (G4388) (G4389) (G4390) (G4391) (G4392) (G4393) (G4394) (G4395) (G4396) (G4397) (G4398) (G4399) (G4400) (G4401) (G4402) (G4403) (G4404) + (G4405) (G4406) (G4407) (G4408) (G4409) (G4410) (G4411) (G4412) (G4413) (G4414) (G4415) (G4416) (G4417) (G4418) (G4419) (G4420) (G4421) (G4422) (G4423) + (G4424) (G4425) (G4426) (G4427) (G4428) (G4429) (G4430) (G4431) (G4432) (G4433) (G4434) (G4435) (G4436) (G4437) (G4438) (G4439) (G4440) (G4441) (G4442) + (G4443) (G4444) (G4445) (G4446) (G4447) (G4448) (G4449) (G4450) (G4451) (G4452) (G4453) (G4454) (G4455) (G4456) (G4457) (G4458) (G4459) (G4460) (G4461) + (G4462) (G4463) (G4464) (G4465) (G4466) (G4467) (G4468) (G4469) (G4470) (G4471) (G4472) (G4473) (G4474) (G4475) (G4476) (G4477) (G4478) (G4479) (G4480) + (G4481) (G4482) (G4483) (G4484) (G4485) (G4486) (G4487) (G4488) (G4489) (G4490) (G4491) (G4492) (G4493) (G4494) (G4495) (G4496) (G4497) (G4498) (G4499) + (G4500) (G4501) (G4502) (G4503) (G4504) (G4505) (G4506) (G4507) (G4508) (G4509) (G4510) (G4511) (G4512) (G4513) (G4514) (G4515) (G4516) (G4517) (G4518) + (G4519) (G4520) (G4521) (G4522) (G4523) (G4524) (G4525) (G4526) (G4527) (G4528) (G4529) (G4530) (G4531) (G4532) (G4533) (G4534) (G4535) (G4536) (G4537) + (G4538) (G4539) (G4540) (G4541) (G4542) (G4543) (G4544) (G4545) (G4546) (G4547) (G4548) (G4549) (G4550) (G4551) (G4552) (G4553) (G4554) (G4555) (G4556) + (G4557) (G4558) (G4559) (G4560) (G4561) (G4562) (G4563) (G4564) (G4565) (G4566) (G4567) (G4568) (G4569) (G4570) (G4571) (G4572) (G4573) (G4574) (G4575) + (G4576) (G4577) (G4578) (G4579) (G4580) (G4581) (G4582) (G4583) (G4584) (G4585) (G4586) (G4587) (G4588) (G4589) (G4590) (G4591) (G4592) (G4593) (G4594) + (G4595) (G4596) (G4597) (G4598) (G4599) (G4600) (G4601) (G4602) (G4603) (G4604) (G4605) (G4606) (G4607) (G4608) (G4609) (G4610) (G4611) (G4612) (G4613) + (G4614) (G4615) (G4616) (G4617) (G4618) (G4619) (G4620) (G4621) (G4622) (G4623) (G4624) (G4625) (G4626) (G4627) (G4628) (G4629) (G4630) (G4631) (G4632) + (G4633) (G4634) (G4635) (G4636) (G4637) (G4638) (G4639) (G4640) (G4641) (G4642) (G4643) (G4644) (G4645) (G4646) (G4647) (G4648) (G4649) (G4650) (G4651) + (G4652) (G4653) (G4654) (G4655) (G4656) (G4657) (G4658) (G4659) (G4660) (G4661) (G4662) (G4663) (G4664) (G4665) (G4666) (G4667) (G4668) (G4669) (G4670) + (G4671) (G4672) (G4673) (G4674) (G4675) (G4676) (G4677) (G4678) (G4679) (G4680) (G4681) (G4682) (G4683) (G4684) (G4685) (G4686) (G4687) (G4688) (G4689) + (G4690) (G4691) (G4692) (G4693) (G4694) (G4695) (G4696) (G4697) (G4698) (G4699) (G4700) (G4701) (G4702) (G4703) (G4704) (G4705) (G4706) (G4707) (G4708) + (G4709) (G4710) (G4711) (G4712) (G4713) (G4714) (G4715) (G4716) (G4717) (G4718) (G4719) (G4720) (G4721) (G4722) (G4723) (G4724) (G4725) (G4726) (G4727) + (G4728) (G4729) (G4730) (G4731) (G4732) (G4733) (G4734) (G4735) (G4736) (G4737) (G4738) (G4739) (G4740) (G4741) (G4742) (G4743) (G4744) (G4745) (G4746) + (G4747) (G4748) (G4749) (G4750) (G4751) (G4752) (G4753) (G4754) (G4755) (G4756) (G4757) (G4758) (G4759) (G4760) (G4761) (G4762) (G4763) (G4764) (G4765) + (G4766) (G4767) (G4768) (G4769) (G4770) (G4771) (G4772) (G4773) (G4774) (G4775) (G4776) (G4777) (G4778) (G4779) (G4780) (G4781) (G4782) (G4783) (G4784) + (G4785) (G4786) (G4787) (G4788) (G4789) (G4790) (G4791) (G4792) (G4793) (G4794) (G4795) (G4796) (G4797) (G4798) (G4799) (G4800) (G4801) (G4802) (G4803) + (G4804) (G4805) (G4806) (G4807) (G4808) (G4809) (G4810) (G4811) (G4812) (G4813) (G4814) (G4815) (G4816) (G4817) (G4818) (G4819) (G4820) (G4821) (G4822) + (G4823) (G4824) (G4825) (G4826) (G4827) (G4828) (G4829) (G4830) (G4831) (G4832) (G4833) (G4834) (G4835) (G4836) (G4837) (G4838) (G4839) (G4840) (G4841) + (G4842) (G4843) (G4844) (G4845) (G4846) (G4847) (G4848) (G4849) (G4850) (G4851) (G4852) (G4853) (G4854) (G4855) (G4856) (G4857) (G4858) (G4859) (G4860) + (G4861) (G4862) (G4863) (G4864) (G4865) (G4866) (G4867) (G4868) (G4869) (G4870) (G4871) (G4872) (G4873) (G4874) (G4875) (G4876) (G4877) (G4878) (G4879) + (G4880) (G4881) (G4882) (G4883) (G4884) (G4885) (G4886) (G4887) (G4888) (G4889) (G4890) (G4891) (G4892) (G4893) (G4894) (G4895) (G4896) (G4897) (G4898) + (G4899) (G4900) (G4901) (G4902) (G4903) (G4904) (G4905) (G4906) (G4907) (G4908) (G4909) (G4910) (G4911) (G4912) (G4913) (G4914) (G4915) (G4916) (G4917) + (G4918) (G4919) (G4920) (G4921) (G4922) (G4923) (G4924) (G4925) (G4926) (G4927) (G4928) (G4929) (G4930) (G4931) (G4932) (G4933) (G4934) (G4935) (G4936) + (G4937) (G4938) (G4939) (G4940) (G4941) (G4942) (G4943) (G4944) (G4945) (G4946) (G4947) (G4948) (G4949) (G4950) (G4951) (G4952) (G4953) (G4954) (G4955) + (G4956) (G4957) (G4958) (G4959) (G4960) (G4961) (G4962) (G4963) (G4964) (G4965) (G4966) (G4967) (G4968) (G4969) (G4970) (G4971) (G4972) (G4973) (G4974) + (G4975) (G4976) (G4977) (G4978) (G4979) (G4980) (G4981) (G4982) (G4983) (G4984) (G4985) (G4986) (G4987) (G4988) (G4989) (G4990) (G4991) (G4992) (G4993) + (G4994) (G4995) (G4996) (G4997) (G4998) (G4999) (G5000) (G5001) (G5002) (G5003) (G5004) (G5005) (G5006) (G5007) (G5008) (G5009) (G5010) (G5011) (G5012) + (G5013) (G5014) (G5015) (G5016) (G5017) (G5018) (G5019) (G5020) (G5021) (G5022) (G5023) (G5024) (G5025) (G5026) (G5027) (G5028) (G5029) (G5030) (G5031) + (G5032) (G5033) (G5034) (G5035) (G5036) (G5037) (G5038) (G5039) (G5040) (G5041) (G5042) (G5043) (G5044) (G5045) (G5046) (G5047) (G5048) (G5049) (G5050) + (G5051) (G5052) (G5053) (G5054) (G5055) (G5056) (G5057) (G5058) (G5059) (G5060) (G5061) (G5062) (G5063) (G5064) (G5065) (G5066) (G5067) (G5068) (G5069) + (G5070) (G5071) (G5072) (G5073) (G5074) (G5075) (G5076) (G5077) (G5078) (G5079) (G5080) (G5081) (G5082) (G5083) (G5084) (G5085) (G5086) (G5087) (G5088) + (G5089) (G5090) (G5091) (G5092) (G5093) (G5094) (G5095) (G5096) (G5097) (G5098) (G5099) (G5100) (G5101) (G5102) (G5103) (G5104) (G5105) (G5106) (G5107) + (G5108) (G5109) (G5110) (G5111) (G5112) (G5113) (G5114) (G5115) (G5116) (G5117) (G5118) (G5119) (G5120) (G5121) (G5122) (G5123) (G5124) (G5125) (G5126) + (G5127) (G5128) (G5129) (G5130) (G5131) (G5132) (G5133) (G5134) (G5135) (G5136) (G5137) (G5138) (G5139) (G5140) (G5141) (G5142) (G5143) (G5144) (G5145) + (G5146) (G5147) (G5148) (G5149) (G5150) (G5151) (G5152) (G5153) (G5154) (G5155) (G5156) (G5157) (G5158) (G5159) (G5160) (G5161) (G5162) (G5163) (G5164) + (G5165) (G5166) (G5167) (G5168) (G5169) (G5170) (G5171) (G5172) (G5173) (G5174) (G5175) (G5176) (G5177) (G5178) (G5179) (G5180) (G5181) (G5182) (G5183) + (G5184) (G5185) (G5186) (G5187) (G5188) (G5189) (G5190) (G5191) (G5192) (G5193) (G5194) (G5195) (G5196) (G5197) (G5198) (G5199) (G5200) (G5201) (G5202) + (G5203) (G5204) (G5205) (G5206) (G5207) (G5208) (G5209) (G5210) (G5211) (G5212) (G5213) (G5214) (G5215) (G5216) (G5217) (G5218) (G5219) (G5220) (G5221) + (G5222) (G5223) (G5224) (G5225) (G5226) (G5227) (G5228) (G5229) (G5230) (G5231) (G5232) (G5233) (G5234) (G5235) (G5236) (G5237) (G5238) (G5239) (G5240) + (G5241) (G5242) (G5243) (G5244) (G5245) (G5246) (G5247) (G5248) (G5249) (G5250) (G5251) (G5252) (G5253) (G5254) (G5255) (G5256) (G5257) (G5258) (G5259) + (G5260) (G5261) (G5262) (G5263) (G5264) (G5265) (G5266) (G5267) (G5268) (G5269) (G5270) (G5271) (G5272) (G5273) (G5274) (G5275) (G5276) (G5277) (G5278) + (G5279) (G5280) (G5281) (G5282) (G5283) (G5284) (G5285) (G5286) (G5287) (G5288) (G5289) (G5290) (G5291) (G5292) (G5293) (G5294) (G5295) (G5296) (G5297) + (G5298) (G5299) (G5300) (G5301) (G5302) (G5303) (G5304) (G5305) (G5306) (G5307) (G5308) (G5309) (G5310) (G5311) (G5312) (G5313) (G5314) (G5315) (G5316) + (G5317) (G5318) (G5319) (G5320) (G5321) (G5322) (G5323) (G5324) (G5325) (G5326) (G5327) (G5328) (G5329) (G5330) (G5331) (G5332) (G5333) (G5334) (G5335) + (G5336) (G5337) (G5338) (G5339) (G5340) (G5341) (G5342) (G5343) (G5344) (G5345) (G5346) (G5347) (G5348) (G5349) (G5350) (G5351) (G5352) (G5353) (G5354) + (G5355) (G5356) (G5357) (G5358) (G5359) (G5360) (G5361) (G5362) (G5363) (G5364) (G5365) (G5366) (G5367) (G5368) (G5369) (G5370) (G5371) (G5372) (G5373) + (G5374) (G5375) (G5376) (G5377) (G5378) (G5379) (G5380) (G5381) (G5382) (G5383) (G5384) (G5385) (G5386) (G5387) (G5388) (G5389) (G5390) (G5391) (G5392) + (G5393) (G5394) (G5395) (G5396) (G5397) (G5398) (G5399) (G5400) (G5401) (G5402) (G5403) (G5404) (G5405) (G5406) (G5407) (G5408) (G5409) (G5410) (G5411) + (G5412) (G5413) (G5414) (G5415) (G5416) (G5417) (G5418) (G5419) (G5420) (G5421) (G5422) (G5423) (G5424) (G5425) (G5426) (G5427) (G5428) (G5429) (G5430) + (G5431) (G5432) (G5433) (G5434) (G5435) (G5436) (G5437) (G5438) (G5439) (G5440) (G5441) (G5442) (G5443) (G5444) (G5445) (G5446) (G5447) (G5448) (G5449) + (G5450) (G5451) (G5452) (G5453) (G5454) (G5455) (G5456) (G5457) (G5458) (G5459) (G5460) (G5461) (G5462) (G5463) (G5464) (G5465) (G5466) (G5467) (G5468) + (G5469) (G5470) (G5471) (G5472) (G5473) (G5474) (G5475) (G5476) (G5477) (G5478) (G5479) (G5480) (G5481) (G5482) (G5483) (G5484) (G5485) (G5486) (G5487) + (G5488) (G5489) (G5490) (G5491) (G5492) (G5493) (G5494) (G5495) (G5496) (G5497) (G5498) (G5499) (G5500) (G5501) (G5502) (G5503) (G5504) (G5505) (G5506) + (G5507) (G5508) (G5509) (G5510) (G5511) (G5512) (G5513) (G5514) (G5515) (G5516) (G5517) (G5518) (G5519) (G5520) (G5521) (G5522) (G5523) (G5524) (G5525) + (G5526) (G5527) (G5528) (G5529) (G5530) (G5531) (G5532) (G5533) (G5534) (G5535) (G5536) (G5537) (G5538) (G5539) (G5540) (G5541) (G5542) (G5543) (G5544) + (G5545) (G5546) (G5547) (G5548) (G5549) (G5550) (G5551) (G5552) (G5553) (G5554) (G5555) (G5556) (G5557) (G5558) (G5559) (G5560) (G5561) (G5562) (G5563) + (G5564) (G5565) (G5566) (G5567) (G5568) (G5569) (G5570) (G5571) (G5572) (G5573) (G5574) (G5575) (G5576) (G5577) (G5578) (G5579) (G5580) (G5581) (G5582) + (G5583) (G5584) (G5585) (G5586) (G5587) (G5588) (G5589) (G5590) (G5591) (G5592) (G5593) (G5594) (G5595) (G5596) (G5597) (G5598) (G5599) (G5600) (G5601) + (G5602) (G5603) (G5604) (G5605) (G5606) (G5607) (G5608) (G5609) (G5610) (G5611) (G5612) (G5613) (G5614) (G5615) (G5616) (G5617) (G5618) (G5619) (G5620) + (G5621) (G5622) (G5623) (G5624) (G5625) (G5626) (G5627) (G5628) (G5629) (G5630) (G5631) (G5632) (G5633) (G5634) (G5635) (G5636) (G5637) (G5638) (G5639) + (G5640) (G5641) (G5642) (G5643) (G5644) (G5645) (G5646) (G5647) (G5648) (G5649) (G5650) (G5651) (G5652) (G5653) (G5654) (G5655) (G5656) (G5657) (G5658) + (G5659) (G5660) (G5661) (G5662) (G5663) (G5664) (G5665) (G5666) (G5667) (G5668) (G5669) (G5670) (G5671) (G5672) (G5673) (G5674) (G5675) (G5676) (G5677) + (G5678) (G5679) (G5680) (G5681) (G5682) (G5683) (G5684) (G5685) (G5686) (G5687) (G5688) (G5689) (G5690) (G5691) (G5692) (G5693) (G5694) (G5695) (G5696) + (G5697) (G5698) (G5699) (G5700) (G5701) (G5702) (G5703) (G5704) (G5705) (G5706) (G5707) (G5708) (G5709) (G5710) (G5711) (G5712) (G5713) (G5714) (G5715) + (G5716) (G5717) (G5718) (G5719) (G5720) (G5721) (G5722) (G5723) (G5724) (G5725) (G5726) (G5727) (G5728) (G5729) (G5730) (G5731) (G5732) (G5733) (G5734) + (G5735) (G5736) (G5737) (G5738) (G5739) (G5740) (G5741) (G5742) (G5743) (G5744) (G5745) (G5746) (G5747) (G5748) (G5749) (G5750) (G5751) (G5752) (G5753) + (G5754) (G5755) (G5756) (G5757) (G5758) (G5759) (G5760) (G5761) (G5762) (G5763) (G5764) (G5765) (G5766) (G5767) (G5768) (G5769) (G5770) (G5771) (G5772) + (G5773) (G5774) (G5775) (G5776) (G5777) (G5778) (G5779) (G5780) (G5781) (G5782) (G5783) (G5784) (G5785) (G5786) (G5787) (G5788) (G5789) (G5790) (G5791) + (G5792) (G5793) (G5794) (G5795) (G5796) (G5797) (G5798) (G5799) (G5800) (G5801) (G5802) (G5803) (G5804) (G5805) (G5806) (G5807) (G5808) (G5809) (G5810) + (G5811) (G5812) (G5813) (G5814) (G5815) (G5816) (G5817) (G5818) (G5819) (G5820) (G5821) (G5822) (G5823) (G5824) (G5825) (G5826) (G5827) (G5828) (G5829) + (G5830) (G5831) (G5832) (G5833) (G5834) (G5835) (G5836) (G5837) (G5838) (G5839) (G5840) (G5841) (G5842) (G5843) (G5844) (G5845) (G5846) (G5847) (G5848) + (G5849) (G5850) (G5851) (G5852) (G5853) (G5854) (G5855) (G5856) (G5857) (G5858) (G5859) (G5860) (G5861) (G5862) (G5863) (G5864) (G5865) (G5866) (G5867) + (G5868) (G5869) (G5870) (G5871) (G5872) (G5873) (G5874) (G5875) (G5876) (G5877) (G5878) (G5879) (G5880) (G5881) (G5882) (G5883) (G5884) (G5885) (G5886) + (G5887) (G5888) (G5889) (G5890) (G5891) (G5892) (G5893) (G5894) (G5895) (G5896) (G5897) (G5898) (G5899) (G5900) (G5901) (G5902) (G5903) (G5904) (G5905) + (G5906) (G5907) (G5908) (G5909) (G5910) (G5911) (G5912) (G5913) (G5914) (G5915) (G5916) (G5917) (G5918) (G5919) (G5920) (G5921) (G5922) (G5923) (G5924) + (G5925) (G5926) (G5927) (G5928) (G5929) (G5930) (G5931) (G5932) (G5933) (G5934) (G5935) (G5936) (G5937) (G5938) (G5939) (G5940) (G5941) (G5942) (G5943) + (G5944) (G5945) (G5946) (G5947) (G5948) (G5949) (G5950) (G5951) (G5952) (G5953) (G5954) (G5955) (G5956) (G5957) (G5958) (G5959) (G5960) (G5961) (G5962) + (G5963) (G5964) (G5965) (G5966) (G5967) (G5968) (G5969) (G5970) (G5971) (G5972) (G5973) (G5974) (G5975) (G5976) (G5977) (G5978) (G5979) (G5980) (G5981) + (G5982) (G5983) (G5984) (G5985) (G5986) (G5987) (G5988) (G5989) (G5990) (G5991) (G5992) (G5993) (G5994) (G5995) (G5996) (G5997) (G5998) (G5999) (G6000) + (G6001) (G6002) (G6003) (G6004) (G6005) (G6006) (G6007) (G6008) (G6009) (G6010) (G6011) (G6012) (G6013) (G6014) (G6015) (G6016) (G6017) (G6018) (G6019) + (G6020) (G6021) (G6022) (G6023) (G6024) (G6025) (G6026) (G6027) (G6028) (G6029) (G6030) (G6031) (G6032) (G6033) (G6034) (G6035) (G6036) (G6037) (G6038) + (G6039) (G6040) (G6041) (G6042) (G6043) (G6044) (G6045) (G6046) (G6047) (G6048) (G6049) (G6050) (G6051) (G6052) (G6053) (G6054) (G6055) (G6056) (G6057) + (G6058) (G6059) (G6060) (G6061) (G6062) (G6063) (G6064) (G6065) (G6066) (G6067) (G6068) (G6069) (G6070) (G6071) (G6072) (G6073) (G6074) (G6075) (G6076) + (G6077) (G6078) (G6079) (G6080) (G6081) (G6082) (G6083) (G6084) (G6085) (G6086) (G6087) (G6088) (G6089) (G6090) (G6091) (G6092) (G6093) (G6094) (G6095) + (G6096) (G6097) (G6098) (G6099) (G6100) (G6101) (G6102) (G6103) (G6104) (G6105) (G6106) (G6107) (G6108) (G6109) (G6110) (G6111) (G6112) (G6113) (G6114) + (G6115) (G6116) (G6117) (G6118) (G6119) (G6120) (G6121) (G6122) (G6123) (G6124) (G6125) (G6126) (G6127) (G6128) (G6129) (G6130) (G6131) (G6132) (G6133) + (G6134) (G6135) (G6136) (G6137) (G6138) (G6139) (G6140) (G6141) (G6142) (G6143) (G6144) (G6145) (G6146) (G6147) (G6148) (G6149) (G6150) (G6151) (G6152) + (G6153) (G6154) (G6155) (G6156) (G6157) (G6158) (G6159) (G6160) (G6161) (G6162) (G6163) (G6164) (G6165) (G6166) (G6167) (G6168) (G6169) (G6170) (G6171) + (G6172) (G6173) (G6174) (G6175) (G6176) (G6177) (G6178) (G6179) (G6180) (G6181) (G6182) (G6183) (G6184) (G6185) (G6186) (G6187) (G6188) (G6189) (G6190) + (G6191) (G6192) (G6193) (G6194) (G6195) (G6196) (G6197) (G6198) (G6199) (G6200) (G6201) (G6202) (G6203) (G6204) (G6205) (G6206) (G6207) (G6208) (G6209) + (G6210) (G6211) (G6212) (G6213) (G6214) (G6215) (G6216) (G6217) (G6218) (G6219) (G6220) (G6221) (G6222) (G6223) (G6224) (G6225) (G6226) (G6227) (G6228) + (G6229) (G6230) (G6231) (G6232) (G6233) (G6234) (G6235) (G6236) (G6237) (G6238) (G6239) (G6240) (G6241) (G6242) (G6243) (G6244) (G6245) (G6246) (G6247) + (G6248) (G6249) (G6250) (G6251) (G6252) (G6253) (G6254) (G6255) (G6256) (G6257) (G6258) (G6259) (G6260) (G6261) (G6262) (G6263) (G6264) (G6265) (G6266) + (G6267) (G6268) (G6269) (G6270) (G6271) (G6272) (G6273) (G6274) (G6275) (G6276) (G6277) (G6278) (G6279) (G6280) (G6281) (G6282) (G6283) (G6284) (G6285) + (G6286) (G6287) (G6288) (G6289) (G6290) (G6291) (G6292) (G6293) (G6294) (G6295) (G6296) (G6297) (G6298) (G6299) (G6300) (G6301) (G6302) (G6303) (G6304) + (G6305) (G6306) (G6307) (G6308) (G6309) (G6310) (G6311) (G6312) (G6313) (G6314) (G6315) (G6316) (G6317) (G6318) (G6319) (G6320) (G6321) (G6322) (G6323) + (G6324) (G6325) (G6326) (G6327) (G6328) (G6329) (G6330) (G6331) (G6332) (G6333) (G6334) (G6335) (G6336) (G6337) (G6338) (G6339) (G6340) (G6341) (G6342) + (G6343) (G6344) (G6345) (G6346) (G6347) (G6348) (G6349) (G6350) (G6351) (G6352) (G6353) (G6354) (G6355) (G6356) (G6357) (G6358) (G6359) (G6360) (G6361) + (G6362) (G6363) (G6364) (G6365) (G6366) (G6367) (G6368) (G6369) (G6370) (G6371) (G6372) (G6373) (G6374) (G6375) (G6376) (G6377) (G6378) (G6379) (G6380) + (G6381) (G6382) (G6383) (G6384) (G6385) (G6386) (G6387) (G6388) (G6389) (G6390) (G6391) (G6392) (G6393) (G6394) (G6395) (G6396) (G6397) (G6398) (G6399) + (G6400) (G6401) (G6402) (G6403) (G6404) (G6405) (G6406) (G6407) (G6408) (G6409) (G6410) (G6411) (G6412) (G6413) (G6414) (G6415) (G6416) (G6417) (G6418) + (G6419) (G6420) (G6421) (G6422) (G6423) (G6424) (G6425) (G6426) (G6427) (G6428) (G6429) (G6430) (G6431) (G6432) (G6433) (G6434) (G6435) (G6436) (G6437) + (G6438) (G6439) (G6440) (G6441) (G6442) (G6443) (G6444) (G6445) (G6446) (G6447) (G6448) (G6449) (G6450) (G6451) (G6452) (G6453) (G6454) (G6455) (G6456) + (G6457) (G6458) (G6459) (G6460) (G6461) (G6462) (G6463) (G6464) (G6465) (G6466) (G6467) (G6468) (G6469) (G6470) (G6471) (G6472) (G6473) (G6474) (G6475) + (G6476) (G6477) (G6478) (G6479) (G6480) (G6481) (G6482) (G6483) (G6484) (G6485) (G6486) (G6487) (G6488) (G6489) (G6490) (G6491) (G6492) (G6493) (G6494) + (G6495) (G6496) (G6497) (G6498) (G6499) (G6500) (G6501) (G6502) (G6503) (G6504) (G6505) (G6506) (G6507) (G6508) (G6509) (G6510) (G6511) (G6512) (G6513) + (G6514) (G6515) (G6516) (G6517) (G6518) (G6519) (G6520) (G6521) (G6522) (G6523) (G6524) (G6525) (G6526) (G6527) (G6528) (G6529) (G6530) (G6531) (G6532) + (G6533) (G6534) (G6535) (G6536) (G6537) (G6538) (G6539) (G6540) (G6541) (G6542) (G6543) (G6544) (G6545) (G6546) (G6547) (G6548) (G6549) (G6550) (G6551) + (G6552) (G6553) (G6554) (G6555) (G6556) (G6557) (G6558) (G6559) (G6560) (G6561) (G6562) (G6563) (G6564) (G6565) (G6566) (G6567) (G6568) (G6569) (G6570) + (G6571) (G6572) (G6573) (G6574) (G6575) (G6576) (G6577) (G6578) (G6579) (G6580) (G6581) (G6582) (G6583) (G6584) (G6585) (G6586) (G6587) (G6588) (G6589) + (G6590) (G6591) (G6592) (G6593) (G6594) (G6595) (G6596) (G6597) (G6598) (G6599) (G6600) (G6601) (G6602) (G6603) (G6604) (G6605) (G6606) (G6607) (G6608) + (G6609) (G6610) (G6611) (G6612) (G6613) (G6614) (G6615) (G6616) (G6617) (G6618) (G6619) (G6620) (G6621) (G6622) (G6623) (G6624) (G6625) (G6626) (G6627) + (G6628) (G6629) (G6630) (G6631) (G6632) (G6633) (G6634) (G6635) (G6636) (G6637) (G6638) (G6639) (G6640) (G6641) (G6642) (G6643) (G6644) (G6645) (G6646) + (G6647) (G6648) (G6649) (G6650) (G6651) (G6652) (G6653) (G6654) (G6655) (G6656) (G6657) (G6658) (G6659) (G6660) (G6661) (G6662) (G6663) (G6664) (G6665) + (G6666) (G6667) (G6668) (G6669) (G6670) (G6671) (G6672) (G6673) (G6674) (G6675) (G6676) (G6677) (G6678) (G6679) (G6680) (G6681) (G6682) (G6683) (G6684) + (G6685) (G6686) (G6687) (G6688) (G6689) (G6690) (G6691) (G6692) (G6693) (G6694) (G6695) (G6696) (G6697) (G6698) (G6699) (G6700) (G6701) (G6702) (G6703) + (G6704) (G6705) (G6706) (G6707) (G6708) (G6709) (G6710) (G6711) (G6712) (G6713) (G6714) (G6715) (G6716) (G6717) (G6718) (G6719) (G6720) (G6721) (G6722) + (G6723) (G6724) (G6725) (G6726) (G6727) (G6728) (G6729) (G6730) (G6731) (G6732) (G6733) (G6734) (G6735) (G6736) (G6737) (G6738) (G6739) (G6740) (G6741) + (G6742) (G6743) (G6744) (G6745) (G6746) (G6747) (G6748) (G6749) (G6750) (G6751) (G6752) (G6753) (G6754) (G6755) (G6756) (G6757) (G6758) (G6759) (G6760) + (G6761) (G6762) (G6763) (G6764) (G6765) (G6766) (G6767) (G6768) (G6769) (G6770) (G6771) (G6772) (G6773) (G6774) (G6775) (G6776) (G6777) (G6778) (G6779) + (G6780) (G6781) (G6782) (G6783) (G6784) (G6785) (G6786) (G6787) (G6788) (G6789) (G6790) (G6791) (G6792) (G6793) (G6794) (G6795) (G6796) (G6797) (G6798) + (G6799) (G6800) (G6801) (G6802) (G6803) (G6804) (G6805) (G6806) (G6807) (G6808) (G6809) (G6810) (G6811) (G6812) (G6813) (G6814) (G6815) (G6816) (G6817) + (G6818) (G6819) (G6820) (G6821) (G6822) (G6823) (G6824) (G6825) (G6826) (G6827) (G6828) (G6829) (G6830) (G6831) (G6832) (G6833) (G6834) (G6835) (G6836) + (G6837) (G6838) (G6839) (G6840) (G6841) (G6842) (G6843) (G6844) (G6845) (G6846) (G6847) (G6848) (G6849) (G6850) (G6851) (G6852) (G6853) (G6854) (G6855) + (G6856) (G6857) (G6858) (G6859) (G6860) (G6861) (G6862) (G6863) (G6864) (G6865) (G6866) (G6867) (G6868) (G6869) (G6870) (G6871) (G6872) (G6873) (G6874) + (G6875) (G6876) (G6877) (G6878) (G6879) (G6880) (G6881) (G6882) (G6883) (G6884) (G6885) (G6886) (G6887) (G6888) (G6889) (G6890) (G6891) (G6892) (G6893) + (G6894) (G6895) (G6896) (G6897) (G6898) (G6899) (G6900) (G6901) (G6902) (G6903) (G6904) (G6905) (G6906) (G6907) (G6908) (G6909) (G6910) (G6911) (G6912) + (G6913) (G6914) (G6915) (G6916) (G6917) (G6918) (G6919) (G6920) (G6921) (G6922) (G6923) (G6924) (G6925) (G6926) (G6927) (G6928) (G6929) (G6930) (G6931) + (G6932) (G6933) (G6934) (G6935) (G6936) (G6937) (G6938) (G6939) (G6940) (G6941) (G6942) (G6943) (G6944) (G6945) (G6946) (G6947) (G6948) (G6949) (G6950) + (G6951) (G6952) (G6953) (G6954) (G6955) (G6956) (G6957) (G6958) (G6959) (G6960) (G6961) (G6962) (G6963) (G6964) (G6965) (G6966) (G6967) (G6968) (G6969) + (G6970) (G6971) (G6972) (G6973) (G6974) (G6975) (G6976) (G6977) (G6978) (G6979) (G6980) (G6981) (G6982) (G6983) (G6984) (G6985) (G6986) (G6987) (G6988) + (G6989) (G6990) (G6991) (G6992) (G6993) (G6994) (G6995) (G6996) (G6997) (G6998) (G6999) (G7000) (G7001) (G7002) (G7003) (G7004) (G7005) (G7006) (G7007) + (G7008) (G7009) (G7010) (G7011) (G7012) (G7013) (G7014) (G7015) (G7016) (G7017) (G7018) (G7019) (G7020) (G7021) (G7022) (G7023) (G7024) (G7025) (G7026) + (G7027) (G7028) (G7029) (G7030) (G7031) (G7032) (G7033) (G7034) (G7035) (G7036) (G7037) (G7038) (G7039) (G7040) (G7041) (G7042) (G7043) (G7044) (G7045) + (G7046) (G7047) (G7048) (G7049) (G7050) (G7051) (G7052) (G7053) (G7054) (G7055) (G7056) (G7057) (G7058) (G7059) (G7060) (G7061) (G7062) (G7063) (G7064) + (G7065) (G7066) (G7067) (G7068) (G7069) (G7070) (G7071) (G7072) (G7073) (G7074) (G7075) (G7076) (G7077) (G7078) (G7079) (G7080) (G7081) (G7082) (G7083) + (G7084) (G7085) (G7086) (G7087) (G7088) (G7089) (G7090) (G7091) (G7092) (G7093) (G7094) (G7095) (G7096) (G7097) (G7098) (G7099) (G7100) (G7101) (G7102) + (G7103) (G7104) (G7105) (G7106) (G7107) (G7108) (G7109) (G7110) (G7111) (G7112) (G7113) (G7114) (G7115) (G7116) (G7117) (G7118) (G7119) (G7120) (G7121) + (G7122) (G7123) (G7124) (G7125) (G7126) (G7127) (G7128) (G7129) (G7130) (G7131) (G7132) (G7133) (G7134) (G7135) (G7136) (G7137) (G7138) (G7139) (G7140) + (G7141) (G7142) (G7143) (G7144) (G7145) (G7146) (G7147) (G7148) (G7149) (G7150) (G7151) (G7152) (G7153) (G7154) (G7155) (G7156) (G7157) (G7158) (G7159) + (G7160) (G7161) (G7162) (G7163) (G7164) (G7165) (G7166) (G7167) (G7168) (G7169) (G7170) (G7171) (G7172) (G7173) (G7174) (G7175) (G7176) (G7177) (G7178) + (G7179) (G7180) (G7181) (G7182) (G7183) (G7184) (G7185) (G7186) (G7187) (G7188) (G7189) (G7190) (G7191) (G7192) (G7193) (G7194) (G7195) (G7196) (G7197) + (G7198) (G7199) (G7200) (G7201) (G7202) (G7203) (G7204) (G7205) (G7206) (G7207) (G7208) (G7209) (G7210) (G7211) (G7212) (G7213) (G7214) (G7215) (G7216) + (G7217) (G7218) (G7219) (G7220) (G7221) (G7222) (G7223) (G7224) (G7225) (G7226) (G7227) (G7228) (G7229) (G7230) (G7231) (G7232) (G7233) (G7234) (G7235) + (G7236) (G7237) (G7238) (G7239) (G7240) (G7241) (G7242) (G7243) (G7244) (G7245) (G7246) (G7247) (G7248) (G7249) (G7250) (G7251) (G7252) (G7253) (G7254) + (G7255) (G7256) (G7257) (G7258) (G7259) (G7260) (G7261) (G7262) (G7263) (G7264) (G7265) (G7266) (G7267) (G7268) (G7269) (G7270) (G7271) (G7272) (G7273) + (G7274) (G7275) (G7276) (G7277) (G7278) (G7279) (G7280) (G7281) (G7282) (G7283) (G7284) (G7285) (G7286) (G7287) (G7288) (G7289) (G7290) (G7291) (G7292) + (G7293) (G7294) (G7295) (G7296) (G7297) (G7298) (G7299) (G7300) (G7301) (G7302) (G7303) (G7304) (G7305) (G7306) (G7307) (G7308) (G7309) (G7310) (G7311) + (G7312) (G7313) (G7314) (G7315) (G7316) (G7317) (G7318) (G7319) (G7320) (G7321) (G7322) (G7323) (G7324) (G7325) (G7326) (G7327) (G7328) (G7329) (G7330) + (G7331) (G7332) (G7333) (G7334) (G7335) (G7336) (G7337) (G7338) (G7339) (G7340) (G7341) (G7342) (G7343) (G7344) (G7345) (G7346) (G7347) (G7348) (G7349) + (G7350) (G7351) (G7352) (G7353) (G7354) (G7355) (G7356) (G7357) (G7358) (G7359) (G7360) (G7361) (G7362) (G7363) (G7364) (G7365) (G7366) (G7367) (G7368) + (G7369) (G7370) (G7371) (G7372) (G7373) (G7374) (G7375) (G7376) (G7377) (G7378) (G7379) (G7380) (G7381) (G7382) (G7383) (G7384) (G7385) (G7386) (G7387) + (G7388) (G7389) (G7390) (G7391) (G7392) (G7393) (G7394) (G7395) (G7396) (G7397) (G7398) (G7399) (G7400) (G7401) (G7402) (G7403) (G7404) (G7405) (G7406) + (G7407) (G7408) (G7409) (G7410) (G7411) (G7412) (G7413) (G7414) (G7415) (G7416) (G7417) (G7418) (G7419) (G7420) (G7421) (G7422) (G7423) (G7424) (G7425) + (G7426) (G7427) (G7428) (G7429) (G7430) (G7431) (G7432) (G7433) (G7434) (G7435) (G7436) (G7437) (G7438) (G7439) (G7440) (G7441) (G7442) (G7443) (G7444) + (G7445) (G7446) (G7447) (G7448) (G7449) (G7450) (G7451) (G7452) (G7453) (G7454) (G7455) (G7456) (G7457) (G7458) (G7459) (G7460) (G7461) (G7462) (G7463) + (G7464) (G7465) (G7466) (G7467) (G7468) (G7469) (G7470) (G7471) (G7472) (G7473) (G7474) (G7475) (G7476) (G7477) (G7478) (G7479) (G7480) (G7481) (G7482) + (G7483) (G7484) (G7485) (G7486) (G7487) (G7488) (G7489) (G7490) (G7491) (G7492) (G7493) (G7494) (G7495) (G7496) (G7497) (G7498) (G7499) (G7500) (G7501) + (G7502) (G7503) (G7504) (G7505) (G7506) (G7507) (G7508) (G7509) (G7510) (G7511) (G7512) (G7513) (G7514) (G7515) (G7516) (G7517) (G7518) (G7519) (G7520) + (G7521) (G7522) (G7523) (G7524) (G7525) (G7526) (G7527) (G7528) (G7529) (G7530) (G7531) (G7532) (G7533) (G7534) (G7535) (G7536) (G7537) (G7538) (G7539) + (G7540) (G7541) (G7542) (G7543) (G7544) (G7545) (G7546) (G7547) (G7548) (G7549) (G7550) (G7551) (G7552) (G7553) (G7554) (G7555) (G7556) (G7557) (G7558) + (G7559) (G7560) (G7561) (G7562) (G7563) (G7564) (G7565) (G7566) (G7567) (G7568) (G7569) (G7570) (G7571) (G7572) (G7573) (G7574) (G7575) (G7576) (G7577) + (G7578) (G7579) (G7580) (G7581) (G7582) (G7583) (G7584) (G7585) (G7586) (G7587) (G7588) (G7589) (G7590) (G7591) (G7592) (G7593) (G7594) (G7595) (G7596) + (G7597) (G7598) (G7599) (G7600) (G7601) (G7602) (G7603) (G7604) (G7605) (G7606) (G7607) (G7608) (G7609) (G7610) (G7611) (G7612) (G7613) (G7614) (G7615) + (G7616) (G7617) (G7618) (G7619) (G7620) (G7621) (G7622) (G7623) (G7624) (G7625) (G7626) (G7627) (G7628) (G7629) (G7630) (G7631) (G7632) (G7633) (G7634) + (G7635) (G7636) (G7637) (G7638) (G7639) (G7640) (G7641) (G7642) (G7643) (G7644) (G7645) (G7646) (G7647) (G7648) (G7649) (G7650) (G7651) (G7652) (G7653) + (G7654) (G7655) (G7656) (G7657) (G7658) (G7659) (G7660) (G7661) (G7662) (G7663) (G7664) (G7665) (G7666) (G7667) (G7668) (G7669) (G7670) (G7671) (G7672) + (G7673) (G7674) (G7675) (G7676) (G7677) (G7678) (G7679) (G7680) (G7681) (G7682) (G7683) (G7684) (G7685) (G7686) (G7687) (G7688) (G7689) (G7690) (G7691) + (G7692) (G7693) (G7694) (G7695) (G7696) (G7697) (G7698) (G7699) (G7700) (G7701) (G7702) (G7703) (G7704) (G7705) (G7706) (G7707) (G7708) (G7709) (G7710) + (G7711) (G7712) (G7713) (G7714) (G7715) (G7716) (G7717) (G7718) (G7719) (G7720) (G7721) (G7722) (G7723) (G7724) (G7725) (G7726) (G7727) (G7728) (G7729) + (G7730) (G7731) (G7732) (G7733) (G7734) (G7735) (G7736) (G7737) (G7738) (G7739) (G7740) (G7741) (G7742) (G7743) (G7744) (G7745) (G7746) (G7747) (G7748) + (G7749) (G7750) (G7751) (G7752) (G7753) (G7754) (G7755) (G7756) (G7757) (G7758) (G7759) (G7760) (G7761) (G7762) (G7763) (G7764) (G7765) (G7766) (G7767) + (G7768) (G7769) (G7770) (G7771) (G7772) (G7773) (G7774) (G7775) (G7776) (G7777) (G7778) (G7779) (G7780) (G7781) (G7782) (G7783) (G7784) (G7785) (G7786) + (G7787) (G7788) (G7789) (G7790) (G7791) (G7792) (G7793) (G7794) (G7795) (G7796) (G7797) (G7798) (G7799) (G7800) (G7801) (G7802) (G7803) (G7804) (G7805) + (G7806) (G7807) (G7808) (G7809) (G7810) (G7811) (G7812) (G7813) (G7814) (G7815) (G7816) (G7817) (G7818) (G7819) (G7820) (G7821) (G7822) (G7823) (G7824) + (G7825) (G7826) (G7827) (G7828) (G7829) (G7830) (G7831) (G7832) (G7833) (G7834) (G7835) (G7836) (G7837) (G7838) (G7839) (G7840) (G7841) (G7842) (G7843) + (G7844) (G7845) (G7846) (G7847) (G7848) (G7849) (G7850) (G7851) (G7852) (G7853) (G7854) (G7855) (G7856) (G7857) (G7858) (G7859) (G7860) (G7861) (G7862) + (G7863) (G7864) (G7865) (G7866) (G7867) (G7868) (G7869) (G7870) (G7871) (G7872) (G7873) (G7874) (G7875) (G7876) (G7877) (G7878) (G7879) (G7880) (G7881) + (G7882) (G7883) (G7884) (G7885) (G7886) (G7887) (G7888) (G7889) (G7890) (G7891) (G7892) (G7893) (G7894) (G7895) (G7896) (G7897) (G7898) (G7899) (G7900) + (G7901) (G7902) (G7903) (G7904) (G7905) (G7906) (G7907) (G7908) (G7909) (G7910) (G7911) (G7912) (G7913) (G7914) (G7915) (G7916) (G7917) (G7918) (G7919) + (G7920) (G7921) (G7922) (G7923) (G7924) (G7925) (G7926) (G7927) (G7928) (G7929) (G7930) (G7931) (G7932) (G7933) (G7934) (G7935) (G7936) (G7937) (G7938) + (G7939) (G7940) (G7941) (G7942) (G7943) (G7944) (G7945) (G7946) (G7947) (G7948) (G7949) (G7950) (G7951) (G7952) (G7953) (G7954) (G7955) (G7956) (G7957) + (G7958) (G7959) (G7960) (G7961) (G7962) (G7963) (G7964) (G7965) (G7966) (G7967) (G7968) (G7969) (G7970) (G7971) (G7972) (G7973) (G7974) (G7975) (G7976) + (G7977) (G7978) (G7979) (G7980) (G7981) (G7982) (G7983) (G7984) (G7985) (G7986) (G7987) (G7988) (G7989) (G7990) (G7991) (G7992) (G7993) (G7994) (G7995) + (G7996) (G7997) (G7998) (G7999) (G8000) (G8001) (G8002) (G8003) (G8004) (G8005) (G8006) (G8007) (G8008) (G8009) (G8010) (G8011) (G8012) (G8013) (G8014) + (G8015) (G8016) (G8017) (G8018) (G8019) (G8020) (G8021) (G8022) (G8023) (G8024) (G8025) (G8026) (G8027) (G8028) (G8029) (G8030) (G8031) (G8032) (G8033) + (G8034) (G8035) (G8036) (G8037) (G8038) (G8039) (G8040) (G8041) (G8042) (G8043) (G8044) (G8045) (G8046) (G8047) (G8048) (G8049) (G8050) (G8051) (G8052) + (G8053) (G8054) (G8055) (G8056) (G8057) (G8058) (G8059) (G8060) (G8061) (G8062) (G8063) (G8064) (G8065) (G8066) (G8067) (G8068) (G8069) (G8070) (G8071) + (G8072) (G8073) (G8074) (G8075) (G8076) (G8077) (G8078) (G8079) (G8080) (G8081) (G8082) (G8083) (G8084) (G8085) (G8086) (G8087) (G8088) (G8089) (G8090) + (G8091) (G8092) (G8093) (G8094) (G8095) (G8096) (G8097) (G8098) (G8099) (G8100) (G8101) (G8102) (G8103) (G8104) (G8105) (G8106) (G8107) (G8108) (G8109) + (G8110) (G8111) (G8112) (G8113) (G8114) (G8115) (G8116) (G8117) (G8118) (G8119) (G8120) (G8121) (G8122) (G8123) (G8124) (G8125) (G8126) (G8127) (G8128) + (G8129) (G8130) (G8131) (G8132) (G8133) (G8134) (G8135) (G8136) (G8137) (G8138) (G8139) (G8140) (G8141) (G8142) (G8143) (G8144) (G8145) (G8146) (G8147) + (G8148) (G8149) (G8150) (G8151) (G8152) (G8153) (G8154) (G8155) (G8156) (G8157) (G8158) (G8159) (G8160) (G8161) (G8162) (G8163) (G8164) (G8165) (G8166) + (G8167) (G8168) (G8169) (G8170) (G8171) (G8172) (G8173) (G8174) (G8175) (G8176) (G8177) (G8178) (G8179) (G8180) (G8181) (G8182) (G8183) (G8184) (G8185) + (G8186) (G8187) (G8188) (G8189) (G8190) (G8191) (G8192) (G8193) (G8194) (G8195) (G8196) (G8197) (G8198) (G8199) (G8200) (G8201) (G8202) (G8203) (G8204) + (G8205) (G8206) (G8207) (G8208) (G8209) (G8210) (G8211) (G8212) (G8213) (G8214) (G8215) (G8216) (G8217) (G8218) (G8219) (G8220) (G8221) (G8222) (G8223) + (G8224) (G8225) (G8226) (G8227) (G8228) (G8229) (G8230) (G8231) (G8232) (G8233) (G8234) (G8235) (G8236) (G8237) (G8238) (G8239) (G8240) (G8241) (G8242) + (G8243) (G8244) (G8245) (G8246) (G8247) (G8248) (G8249) (G8250) (G8251) (G8252) (G8253) (G8254) (G8255) (G8256) (G8257) (G8258) (G8259) (G8260) (G8261) + (G8262) (G8263) (G8264) (G8265) (G8266) (G8267) (G8268) (G8269) (G8270) (G8271) (G8272) (G8273) (G8274) (G8275) (G8276) (G8277) (G8278) (G8279) (G8280) + (G8281) (G8282) (G8283) (G8284) (G8285) (G8286) (G8287) (G8288) (G8289) (G8290) (G8291) (G8292) (G8293) (G8294) (G8295) (G8296) (G8297) (G8298) (G8299) + (G8300) (G8301) (G8302) (G8303) (G8304) (G8305) (G8306) (G8307) (G8308) (G8309) (G8310) (G8311) (G8312) (G8313) (G8314) (G8315) (G8316) (G8317) (G8318) + (G8319) (G8320) (G8321) (G8322) (G8323) (G8324) (G8325) (G8326) (G8327) (G8328) (G8329) (G8330) (G8331) (G8332) (G8333) (G8334) (G8335) (G8336) (G8337) + (G8338) (G8339) (G8340) (G8341) (G8342) (G8343) (G8344) (G8345) (G8346) (G8347) (G8348) (G8349) (G8350) (G8351) (G8352) (G8353) (G8354) (G8355) (G8356) + (G8357) (G8358) (G8359) (G8360) (G8361) (G8362) (G8363) (G8364) (G8365) (G8366) (G8367) (G8368) (G8369) (G8370) (G8371) (G8372) (G8373) (G8374) (G8375) + (G8376) (G8377) (G8378) (G8379) (G8380) (G8381) (G8382) (G8383) (G8384) (G8385) (G8386) (G8387) (G8388) (G8389) (G8390) (G8391) (G8392) (G8393) (G8394) + (G8395) (G8396) (G8397) (G8398) (G8399) (G8400) (G8401) (G8402) (G8403) (G8404) (G8405) (G8406) (G8407) (G8408) (G8409) (G8410) (G8411) (G8412) (G8413) + (G8414) (G8415) (G8416) (G8417) (G8418) (G8419) (G8420) (G8421) (G8422) (G8423) (G8424) (G8425) (G8426) (G8427) (G8428) (G8429) (G8430) (G8431) (G8432) + (G8433) (G8434) (G8435) (G8436) (G8437) (G8438) (G8439) (G8440) (G8441) (G8442) (G8443) (G8444) (G8445) (G8446) (G8447) (G8448) (G8449) (G8450) (G8451) + (G8452) (G8453) (G8454) (G8455) (G8456) (G8457) (G8458) (G8459) (G8460) (G8461) (G8462) (G8463) (G8464) (G8465) (G8466) (G8467) (G8468) (G8469) (G8470) + (G8471) (G8472) (G8473) (G8474) (G8475) (G8476) (G8477) (G8478) (G8479) (G8480) (G8481) (G8482) (G8483) (G8484) (G8485) (G8486) (G8487) (G8488) (G8489) + (G8490) (G8491) (G8492) (G8493) (G8494) (G8495) (G8496) (G8497) (G8498) (G8499) (G8500) (G8501) (G8502) (G8503) (G8504) (G8505) (G8506) (G8507) (G8508) + (G8509) (G8510) (G8511) (G8512) (G8513) (G8514) (G8515) (G8516) (G8517) (G8518) (G8519) (G8520) (G8521) (G8522) (G8523) (G8524) (G8525) (G8526) (G8527) + (G8528) (G8529) (G8530) (G8531) (G8532) (G8533) (G8534) (G8535) (G8536) (G8537) (G8538) (G8539) (G8540) (G8541) (G8542) (G8543) (G8544) (G8545) (G8546) + (G8547) (G8548) (G8549) (G8550) (G8551) (G8552) (G8553) (G8554) (G8555) (G8556) (G8557) (G8558) (G8559) (G8560) (G8561) (G8562) (G8563) (G8564) (G8565) + (G8566) (G8567) (G8568) (G8569) (G8570) (G8571) (G8572) (G8573) (G8574) (G8575) (G8576) (G8577) (G8578) (G8579) (G8580) (G8581) (G8582) (G8583) (G8584) + (G8585) (G8586) (G8587) (G8588) (G8589) (G8590) (G8591) (G8592) (G8593) (G8594) (G8595) (G8596) (G8597) (G8598) (G8599) (G8600) (G8601) (G8602) (G8603) + (G8604) (G8605) (G8606) (G8607) (G8608) (G8609) (G8610) (G8611) (G8612) (G8613) (G8614) (G8615) (G8616) (G8617) (G8618) (G8619) (G8620) (G8621) (G8622) + (G8623) (G8624) (G8625) (G8626) (G8627) (G8628) (G8629) (G8630) (G8631) (G8632) (G8633) (G8634) (G8635) (G8636) (G8637) (G8638) (G8639) (G8640) (G8641) + (G8642) (G8643) (G8644) (G8645) (G8646) (G8647) (G8648) (G8649) (G8650) (G8651) (G8652) (G8653) (G8654) (G8655) (G8656) (G8657) (G8658) (G8659) (G8660) + (G8661) (G8662) (G8663) (G8664) (G8665) (G8666) (G8667) (G8668) (G8669) (G8670) (G8671) (G8672) (G8673) (G8674) (G8675) (G8676) (G8677) (G8678) (G8679) + (G8680) (G8681) (G8682) (G8683) (G8684) (G8685) (G8686) (G8687) (G8688) (G8689) (G8690) (G8691) (G8692) (G8693) (G8694) (G8695) (G8696) (G8697) (G8698) + (G8699) (G8700) (G8701) (G8702) (G8703) (G8704) (G8705) (G8706) (G8707) (G8708) (G8709) (G8710) (G8711) (G8712) (G8713) (G8714) (G8715) (G8716) (G8717) + (G8718) (G8719) (G8720) (G8721) (G8722) (G8723) (G8724) (G8725) (G8726) (G8727) (G8728) (G8729) (G8730) (G8731) (G8732) (G8733) (G8734) (G8735) (G8736) + (G8737) (G8738) (G8739) (G8740) (G8741) (G8742) (G8743) (G8744) (G8745) (G8746) (G8747) (G8748) (G8749) (G8750) (G8751) (G8752) (G8753) (G8754) (G8755) + (G8756) (G8757) (G8758) (G8759) (G8760) (G8761) (G8762) (G8763) (G8764) (G8765) (G8766) (G8767) (G8768) (G8769) (G8770) (G8771) (G8772) (G8773) (G8774) + (G8775) (G8776) (G8777) (G8778) (G8779) (G8780) (G8781) (G8782) (G8783) (G8784) (G8785) (G8786) (G8787) (G8788) (G8789) (G8790) (G8791) (G8792) (G8793) + (G8794) (G8795) (G8796) (G8797) (G8798) (G8799) (G8800) (G8801) (G8802) (G8803) (G8804) (G8805) (G8806) (G8807) (G8808) (G8809) (G8810) (G8811) (G8812) + (G8813) (G8814) (G8815) (G8816) (G8817) (G8818) (G8819) (G8820) (G8821) (G8822) (G8823) (G8824) (G8825) (G8826) (G8827) (G8828) (G8829) (G8830) (G8831) + (G8832) (G8833) (G8834) (G8835) (G8836) (G8837) (G8838) (G8839) (G8840) (G8841) (G8842) (G8843) (G8844) (G8845) (G8846) (G8847) (G8848) (G8849) (G8850) + (G8851) (G8852) (G8853) (G8854) (G8855) (G8856) (G8857) (G8858) (G8859) (G8860) (G8861) (G8862) (G8863) (G8864) (G8865) (G8866) (G8867) (G8868) (G8869) + (G8870) (G8871) (G8872) (G8873) (G8874) (G8875) (G8876) (G8877) (G8878) (G8879) (G8880) (G8881) (G8882) (G8883) (G8884) (G8885) (G8886) (G8887) (G8888) + (G8889) (G8890) (G8891) (G8892) (G8893) (G8894) (G8895) (G8896) (G8897) (G8898) (G8899) (G8900) (G8901) (G8902) (G8903) (G8904) (G8905) (G8906) (G8907) + (G8908) (G8909) (G8910) (G8911) (G8912) (G8913) (G8914) (G8915) (G8916) (G8917) (G8918) (G8919) (G8920) (G8921) (G8922) (G8923) (G8924) (G8925) (G8926) + (G8927) (G8928) (G8929) (G8930) (G8931) (G8932) (G8933) (G8934) (G8935) (G8936) (G8937) (G8938) (G8939) (G8940) (G8941) (G8942) (G8943) (G8944) (G8945) + (G8946) (G8947) (G8948) (G8949) (G8950) (G8951) (G8952) (G8953) (G8954) (G8955) (G8956) (G8957) (G8958) (G8959) (G8960) (G8961) (G8962) (G8963) (G8964) + (G8965) (G8966) (G8967) (G8968) (G8969) (G8970) (G8971) (G8972) (G8973) (G8974) (G8975) (G8976) (G8977) (G8978) (G8979) (G8980) (G8981) (G8982) (G8983) + (G8984) (G8985) (G8986) (G8987) (G8988) (G8989) (G8990) (G8991) (G8992) (G8993) (G8994) (G8995) (G8996) (G8997) (G8998) (G8999) (G9000) (G9001) (G9002) + (G9003) (G9004) (G9005) (G9006) (G9007) (G9008) (G9009) (G9010) (G9011) (G9012) (G9013) (G9014) (G9015) (G9016) (G9017) (G9018) (G9019) (G9020) (G9021) + (G9022) (G9023) (G9024) (G9025) (G9026) (G9027) (G9028) (G9029) (G9030) (G9031) (G9032) (G9033) (G9034) (G9035) (G9036) (G9037) (G9038) (G9039) (G9040) + (G9041) (G9042) (G9043) (G9044) (G9045) (G9046) (G9047) (G9048) (G9049) (G9050) (G9051) (G9052) (G9053) (G9054) (G9055) (G9056) (G9057) (G9058) (G9059) + (G9060) (G9061) (G9062) (G9063) (G9064) (G9065) (G9066) (G9067) (G9068) (G9069) (G9070) (G9071) (G9072) (G9073) (G9074) (G9075) (G9076) (G9077) (G9078) + (G9079) (G9080) (G9081) (G9082) (G9083) (G9084) (G9085) (G9086) (G9087) (G9088) (G9089) (G9090) (G9091) (G9092) (G9093) (G9094) (G9095) (G9096) (G9097) + (G9098) (G9099) (G9100) (G9101) (G9102) (G9103) (G9104) (G9105) (G9106) (G9107) (G9108) (G9109) (G9110) (G9111) (G9112) (G9113) (G9114) (G9115) (G9116) + (G9117) (G9118) (G9119) (G9120) (G9121) (G9122) (G9123) (G9124) (G9125) (G9126) (G9127) (G9128) (G9129) (G9130) (G9131) (G9132) (G9133) (G9134) (G9135) + (G9136) (G9137) (G9138) (G9139) (G9140) (G9141) (G9142) (G9143) (G9144) (G9145) (G9146) (G9147) (G9148) (G9149) (G9150) (G9151) (G9152) (G9153) (G9154) + (G9155) (G9156) (G9157) (G9158) (G9159) (G9160) (G9161) (G9162) (G9163) (G9164) (G9165) (G9166) (G9167) (G9168) (G9169) (G9170) (G9171) (G9172) (G9173) + (G9174) (G9175) (G9176) (G9177) (G9178) (G9179) (G9180) (G9181) (G9182) (G9183) (G9184) (G9185) (G9186) (G9187) (G9188) (G9189) (G9190) (G9191) (G9192) + (G9193) (G9194) (G9195) (G9196) (G9197) (G9198) (G9199) (G9200) (G9201) (G9202) (G9203) (G9204) (G9205) (G9206) (G9207) (G9208) (G9209) (G9210) (G9211) + (G9212) (G9213) (G9214) (G9215) (G9216) (G9217) (G9218) (G9219) (G9220) (G9221) (G9222) (G9223) (G9224) (G9225) (G9226) (G9227) (G9228) (G9229) (G9230) + (G9231) (G9232) (G9233) (G9234) (G9235) (G9236) (G9237) (G9238) (G9239) (G9240) (G9241) (G9242) (G9243) (G9244) (G9245) (G9246) (G9247) (G9248) (G9249) + (G9250) (G9251) (G9252) (G9253) (G9254) (G9255) (G9256) (G9257) (G9258) (G9259) (G9260) (G9261) (G9262) (G9263) (G9264) (G9265) (G9266) (G9267) (G9268) + (G9269) (G9270) (G9271) (G9272) (G9273) (G9274) (G9275) (G9276) (G9277) (G9278) (G9279) (G9280) (G9281) (G9282) (G9283) (G9284) (G9285) (G9286) (G9287) + (G9288) (G9289) (G9290) (G9291) (G9292) (G9293) (G9294) (G9295) (G9296) (G9297) (G9298) (G9299) (G9300) (G9301) (G9302) (G9303) (G9304) (G9305) (G9306) + (G9307) (G9308) (G9309) (G9310) (G9311) (G9312) (G9313) (G9314) (G9315) (G9316) (G9317) (G9318) (G9319) (G9320) (G9321) (G9322) (G9323) (G9324) (G9325) + (G9326) (G9327) (G9328) (G9329) (G9330) (G9331) (G9332) (G9333) (G9334) (G9335) (G9336) (G9337) (G9338) (G9339) (G9340) (G9341) (G9342) (G9343) (G9344) + (G9345) (G9346) (G9347) (G9348) (G9349) (G9350) (G9351) (G9352) (G9353) (G9354) (G9355) (G9356) (G9357) (G9358) (G9359) (G9360) (G9361) (G9362) (G9363) + (G9364) (G9365) (G9366) (G9367) (G9368) (G9369) (G9370) (G9371) (G9372) (G9373) (G9374) (G9375) (G9376) (G9377) (G9378) (G9379) (G9380) (G9381) (G9382) + (G9383) (G9384) (G9385) (G9386) (G9387) (G9388) (G9389) (G9390) (G9391) (G9392) (G9393) (G9394) (G9395) (G9396) (G9397) (G9398) (G9399) (G9400) (G9401) + (G9402) (G9403) (G9404) (G9405) (G9406) (G9407) (G9408) (G9409) (G9410) (G9411) (G9412) (G9413) (G9414) (G9415) (G9416) (G9417) (G9418) (G9419) (G9420) + (G9421) (G9422) (G9423) (G9424) (G9425) (G9426) (G9427) (G9428) (G9429) (G9430) (G9431) (G9432) (G9433) (G9434) (G9435) (G9436) (G9437) (G9438) (G9439) + (G9440) (G9441) (G9442) (G9443) (G9444) (G9445) (G9446) (G9447) (G9448) (G9449) (G9450) (G9451) (G9452) (G9453) (G9454) (G9455) (G9456) (G9457) (G9458) + (G9459) (G9460) (G9461) (G9462) (G9463) (G9464) (G9465) (G9466) (G9467) (G9468) (G9469) (G9470) (G9471) (G9472) (G9473) (G9474) (G9475) (G9476) (G9477) + (G9478) (G9479) (G9480) (G9481) (G9482) (G9483) (G9484) (G9485) (G9486) (G9487) (G9488) (G9489) (G9490) (G9491) (G9492) (G9493) (G9494) (G9495) (G9496) + (G9497) (G9498) (G9499) (G9500) (G9501) (G9502) (G9503) (G9504) (G9505) (G9506) (G9507) (G9508) (G9509) (G9510) (G9511) (G9512) (G9513) (G9514) (G9515) + (G9516) (G9517) (G9518) (G9519) (G9520) (G9521) (G9522) (G9523) (G9524) (G9525) (G9526) (G9527) (G9528) (G9529) (G9530) (G9531) (G9532) (G9533) (G9534) + (G9535) (G9536) (G9537) (G9538) (G9539) (G9540) (G9541) (G9542) (G9543) (G9544) (G9545) (G9546) (G9547) (G9548) (G9549) (G9550) (G9551) (G9552) (G9553) + (G9554) (G9555) (G9556) (G9557) (G9558) (G9559) (G9560) (G9561) (G9562) (G9563) (G9564) (G9565) (G9566) (G9567) (G9568) (G9569) (G9570) (G9571) (G9572) + (G9573) (G9574) (G9575) (G9576) (G9577) (G9578) (G9579) (G9580) (G9581) (G9582) (G9583) (G9584) (G9585) (G9586) (G9587) (G9588) (G9589) (G9590) (G9591) + (G9592) (G9593) (G9594) (G9595) (G9596) (G9597) (G9598) (G9599) (G9600) (G9601) (G9602) (G9603) (G9604) (G9605) (G9606) (G9607) (G9608) (G9609) (G9610) + (G9611) (G9612) (G9613) (G9614) (G9615) (G9616) (G9617) (G9618) (G9619) (G9620) (G9621) (G9622) (G9623) (G9624) (G9625) (G9626) (G9627) (G9628) (G9629) + (G9630) (G9631) (G9632) (G9633) (G9634) (G9635) (G9636) (G9637) (G9638) (G9639) (G9640) (G9641) (G9642) (G9643) (G9644) (G9645) (G9646) (G9647) (G9648) + (G9649) (G9650) (G9651) (G9652) (G9653) (G9654) (G9655) (G9656) (G9657) (G9658) (G9659) (G9660) (G9661) (G9662) (G9663) (G9664) (G9665) (G9666) (G9667) + (G9668) (G9669) (G9670) (G9671) (G9672) (G9673) (G9674) (G9675) (G9676) (G9677) (G9678) (G9679) (G9680) (G9681) (G9682) (G9683) (G9684) (G9685) (G9686) + (G9687) (G9688) (G9689) (G9690) (G9691) (G9692) (G9693) (G9694) (G9695) (G9696) (G9697) (G9698) (G9699) (G9700) (G9701) (G9702) (G9703) (G9704) (G9705) + (G9706) (G9707) (G9708) (G9709) (G9710) (G9711) (G9712) (G9713) (G9714) (G9715) (G9716) (G9717) (G9718) (G9719) (G9720) (G9721) (G9722) (G9723) (G9724) + (G9725) (G9726) (G9727) (G9728) (G9729) (G9730) (G9731) (G9732) (G9733) (G9734) (G9735) (G9736) (G9737) (G9738) (G9739) (G9740) (G9741) (G9742) (G9743) + (G9744) (G9745) (G9746) (G9747) (G9748) (G9749) (G9750) (G9751) (G9752) (G9753) (G9754) (G9755) (G9756) (G9757) (G9758) (G9759) (G9760) (G9761) (G9762) + (G9763) (G9764) (G9765) (G9766) (G9767) (G9768) (G9769) (G9770) (G9771) (G9772) (G9773) (G9774) (G9775) (G9776) (G9777) (G9778) (G9779) (G9780) (G9781) + (G9782) (G9783) (G9784) (G9785) (G9786) (G9787) (G9788) (G9789) (G9790) (G9791) (G9792) (G9793) (G9794) (G9795) (G9796) (G9797) (G9798) (G9799) (G9800) + (G9801) (G9802) (G9803) (G9804) (G9805) (G9806) (G9807) (G9808) (G9809) (G9810) (G9811) (G9812) (G9813) (G9814) (G9815) (G9816) (G9817) (G9818) (G9819) + (G9820) (G9821) (G9822) (G9823) (G9824) (G9825) (G9826) (G9827) (G9828) (G9829) (G9830) (G9831) (G9832) (G9833) (G9834) (G9835) (G9836) (G9837) (G9838) + (G9839) (G9840) (G9841) (G9842) (G9843) (G9844) (G9845) (G9846) (G9847) (G9848) (G9849) (G9850) (G9851) (G9852) (G9853) (G9854) (G9855) (G9856) (G9857) + (G9858) (G9859) (G9860) (G9861) (G9862) (G9863) (G9864) (G9865) (G9866) (G9867) (G9868) (G9869) (G9870) (G9871) (G9872) (G9873) (G9874) (G9875) (G9876) + (G9877) (G9878) (G9879) (G9880) (G9881) (G9882) (G9883) (G9884) (G9885) (G9886) (G9887) (G9888) (G9889) (G9890) (G9891) (G9892) (G9893) (G9894) (G9895) + (G9896) (G9897) (G9898) (G9899) (G9900) (G9901) (G9902) (G9903) (G9904) (G9905) (G9906) (G9907) (G9908) (G9909) (G9910) (G9911) (G9912) (G9913) (G9914) + (G9915) (G9916) (G9917) (G9918) (G9919) (G9920) (G9921) (G9922) (G9923) (G9924) (G9925) (G9926) (G9927) (G9928) (G9929) (G9930) (G9931) (G9932) (G9933) + (G9934) (G9935) (G9936) (G9937) (G9938) (G9939) (G9940) (G9941) (G9942) (G9943) (G9944) (G9945) (G9946) (G9947) (G9948) (G9949) (G9950) (G9951) (G9952) + (G9953) (G9954) (G9955) (G9956) (G9957) (G9958) (G9959) (G9960) (G9961) (G9962) (G9963) (G9964) (G9965) (G9966) (G9967) (G9968) (G9969) (G9970) (G9971) + (G9972) (G9973) (G9974) (G9975) (G9976) (G9977) (G9978) (G9979) (G9980) (G9981)) + (:ACTION PICKUP :PARAMETERS () :PRECONDITION (AND (G0)) :EFFECT (AND (G1)))) \ No newline at end of file diff --git a/issue-34/domain9983.pddl b/issue-34/domain9983.pddl new file mode 100644 index 0000000..fa05b17 --- /dev/null +++ b/issue-34/domain9983.pddl @@ -0,0 +1,521 @@ + +(DEFINE (DOMAIN LATENT) (:REQUIREMENTS :STRIPS) + (:PREDICATES (G0) (G1) (G2) (G3) (G4) (G5) (G6) (G7) (G8) (G9) (G10) (G11) (G12) (G13) (G14) (G15) (G16) (G17) (G18) (G19) (G20) (G21) (G22) (G23) (G24) (G25) + (G26) (G27) (G28) (G29) (G30) (G31) (G32) (G33) (G34) (G35) (G36) (G37) (G38) (G39) (G40) (G41) (G42) (G43) (G44) (G45) (G46) (G47) (G48) (G49) (G50) (G51) + (G52) (G53) (G54) (G55) (G56) (G57) (G58) (G59) (G60) (G61) (G62) (G63) (G64) (G65) (G66) (G67) (G68) (G69) (G70) (G71) (G72) (G73) (G74) (G75) (G76) (G77) + (G78) (G79) (G80) (G81) (G82) (G83) (G84) (G85) (G86) (G87) (G88) (G89) (G90) (G91) (G92) (G93) (G94) (G95) (G96) (G97) (G98) (G99) (G100) (G101) (G102) + (G103) (G104) (G105) (G106) (G107) (G108) (G109) (G110) (G111) (G112) (G113) (G114) (G115) (G116) (G117) (G118) (G119) (G120) (G121) (G122) (G123) (G124) + (G125) (G126) (G127) (G128) (G129) (G130) (G131) (G132) (G133) (G134) (G135) (G136) (G137) (G138) (G139) (G140) (G141) (G142) (G143) (G144) (G145) (G146) + (G147) (G148) (G149) (G150) (G151) (G152) (G153) (G154) (G155) (G156) (G157) (G158) (G159) (G160) (G161) (G162) (G163) (G164) (G165) (G166) (G167) (G168) + (G169) (G170) (G171) (G172) (G173) (G174) (G175) (G176) (G177) (G178) (G179) (G180) (G181) (G182) (G183) (G184) (G185) (G186) (G187) (G188) (G189) (G190) + (G191) (G192) (G193) (G194) (G195) (G196) (G197) (G198) (G199) (G200) (G201) (G202) (G203) (G204) (G205) (G206) (G207) (G208) (G209) (G210) (G211) (G212) + (G213) (G214) (G215) (G216) (G217) (G218) (G219) (G220) (G221) (G222) (G223) (G224) (G225) (G226) (G227) (G228) (G229) (G230) (G231) (G232) (G233) (G234) + (G235) (G236) (G237) (G238) (G239) (G240) (G241) (G242) (G243) (G244) (G245) (G246) (G247) (G248) (G249) (G250) (G251) (G252) (G253) (G254) (G255) (G256) + (G257) (G258) (G259) (G260) (G261) (G262) (G263) (G264) (G265) (G266) (G267) (G268) (G269) (G270) (G271) (G272) (G273) (G274) (G275) (G276) (G277) (G278) + (G279) (G280) (G281) (G282) (G283) (G284) (G285) (G286) (G287) (G288) (G289) (G290) (G291) (G292) (G293) (G294) (G295) (G296) (G297) (G298) (G299) (G300) + (G301) (G302) (G303) (G304) (G305) (G306) (G307) (G308) (G309) (G310) (G311) (G312) (G313) (G314) (G315) (G316) (G317) (G318) (G319) (G320) (G321) (G322) + (G323) (G324) (G325) (G326) (G327) (G328) (G329) (G330) (G331) (G332) (G333) (G334) (G335) (G336) (G337) (G338) (G339) (G340) (G341) (G342) (G343) (G344) + (G345) (G346) (G347) (G348) (G349) (G350) (G351) (G352) (G353) (G354) (G355) (G356) (G357) (G358) (G359) (G360) (G361) (G362) (G363) (G364) (G365) (G366) + (G367) (G368) (G369) (G370) (G371) (G372) (G373) (G374) (G375) (G376) (G377) (G378) (G379) (G380) (G381) (G382) (G383) (G384) (G385) (G386) (G387) (G388) + (G389) (G390) (G391) (G392) (G393) (G394) (G395) (G396) (G397) (G398) (G399) (G400) (G401) (G402) (G403) (G404) (G405) (G406) (G407) (G408) (G409) (G410) + (G411) (G412) (G413) (G414) (G415) (G416) (G417) (G418) (G419) (G420) (G421) (G422) (G423) (G424) (G425) (G426) (G427) (G428) (G429) (G430) (G431) (G432) + (G433) (G434) (G435) (G436) (G437) (G438) (G439) (G440) (G441) (G442) (G443) (G444) (G445) (G446) (G447) (G448) (G449) (G450) (G451) (G452) (G453) (G454) + (G455) (G456) (G457) (G458) (G459) (G460) (G461) (G462) (G463) (G464) (G465) (G466) (G467) (G468) (G469) (G470) (G471) (G472) (G473) (G474) (G475) (G476) + (G477) (G478) (G479) (G480) (G481) (G482) (G483) (G484) (G485) (G486) (G487) (G488) (G489) (G490) (G491) (G492) (G493) (G494) (G495) (G496) (G497) (G498) + (G499) (G500) (G501) (G502) (G503) (G504) (G505) (G506) (G507) (G508) (G509) (G510) (G511) (G512) (G513) (G514) (G515) (G516) (G517) (G518) (G519) (G520) + (G521) (G522) (G523) (G524) (G525) (G526) (G527) (G528) (G529) (G530) (G531) (G532) (G533) (G534) (G535) (G536) (G537) (G538) (G539) (G540) (G541) (G542) + (G543) (G544) (G545) (G546) (G547) (G548) (G549) (G550) (G551) (G552) (G553) (G554) (G555) (G556) (G557) (G558) (G559) (G560) (G561) (G562) (G563) (G564) + (G565) (G566) (G567) (G568) (G569) (G570) (G571) (G572) (G573) (G574) (G575) (G576) (G577) (G578) (G579) (G580) (G581) (G582) (G583) (G584) (G585) (G586) + (G587) (G588) (G589) (G590) (G591) (G592) (G593) (G594) (G595) (G596) (G597) (G598) (G599) (G600) (G601) (G602) (G603) (G604) (G605) (G606) (G607) (G608) + (G609) (G610) (G611) (G612) (G613) (G614) (G615) (G616) (G617) (G618) (G619) (G620) (G621) (G622) (G623) (G624) (G625) (G626) (G627) (G628) (G629) (G630) + (G631) (G632) (G633) (G634) (G635) (G636) (G637) (G638) (G639) (G640) (G641) (G642) (G643) (G644) (G645) (G646) (G647) (G648) (G649) (G650) (G651) (G652) + (G653) (G654) (G655) (G656) (G657) (G658) (G659) (G660) (G661) (G662) (G663) (G664) (G665) (G666) (G667) (G668) (G669) (G670) (G671) (G672) (G673) (G674) + (G675) (G676) (G677) (G678) (G679) (G680) (G681) (G682) (G683) (G684) (G685) (G686) (G687) (G688) (G689) (G690) (G691) (G692) (G693) (G694) (G695) (G696) + (G697) (G698) (G699) (G700) (G701) (G702) (G703) (G704) (G705) (G706) (G707) (G708) (G709) (G710) (G711) (G712) (G713) (G714) (G715) (G716) (G717) (G718) + (G719) (G720) (G721) (G722) (G723) (G724) (G725) (G726) (G727) (G728) (G729) (G730) (G731) (G732) (G733) (G734) (G735) (G736) (G737) (G738) (G739) (G740) + (G741) (G742) (G743) (G744) (G745) (G746) (G747) (G748) (G749) (G750) (G751) (G752) (G753) (G754) (G755) (G756) (G757) (G758) (G759) (G760) (G761) (G762) + (G763) (G764) (G765) (G766) (G767) (G768) (G769) (G770) (G771) (G772) (G773) (G774) (G775) (G776) (G777) (G778) (G779) (G780) (G781) (G782) (G783) (G784) + (G785) (G786) (G787) (G788) (G789) (G790) (G791) (G792) (G793) (G794) (G795) (G796) (G797) (G798) (G799) (G800) (G801) (G802) (G803) (G804) (G805) (G806) + (G807) (G808) (G809) (G810) (G811) (G812) (G813) (G814) (G815) (G816) (G817) (G818) (G819) (G820) (G821) (G822) (G823) (G824) (G825) (G826) (G827) (G828) + (G829) (G830) (G831) (G832) (G833) (G834) (G835) (G836) (G837) (G838) (G839) (G840) (G841) (G842) (G843) (G844) (G845) (G846) (G847) (G848) (G849) (G850) + (G851) (G852) (G853) (G854) (G855) (G856) (G857) (G858) (G859) (G860) (G861) (G862) (G863) (G864) (G865) (G866) (G867) (G868) (G869) (G870) (G871) (G872) + (G873) (G874) (G875) (G876) (G877) (G878) (G879) (G880) (G881) (G882) (G883) (G884) (G885) (G886) (G887) (G888) (G889) (G890) (G891) (G892) (G893) (G894) + (G895) (G896) (G897) (G898) (G899) (G900) (G901) (G902) (G903) (G904) (G905) (G906) (G907) (G908) (G909) (G910) (G911) (G912) (G913) (G914) (G915) (G916) + (G917) (G918) (G919) (G920) (G921) (G922) (G923) (G924) (G925) (G926) (G927) (G928) (G929) (G930) (G931) (G932) (G933) (G934) (G935) (G936) (G937) (G938) + (G939) (G940) (G941) (G942) (G943) (G944) (G945) (G946) (G947) (G948) (G949) (G950) (G951) (G952) (G953) (G954) (G955) (G956) (G957) (G958) (G959) (G960) + (G961) (G962) (G963) (G964) (G965) (G966) (G967) (G968) (G969) (G970) (G971) (G972) (G973) (G974) (G975) (G976) (G977) (G978) (G979) (G980) (G981) (G982) + (G983) (G984) (G985) (G986) (G987) (G988) (G989) (G990) (G991) (G992) (G993) (G994) (G995) (G996) (G997) (G998) (G999) (G1000) (G1001) (G1002) (G1003) + (G1004) (G1005) (G1006) (G1007) (G1008) (G1009) (G1010) (G1011) (G1012) (G1013) (G1014) (G1015) (G1016) (G1017) (G1018) (G1019) (G1020) (G1021) (G1022) + (G1023) (G1024) (G1025) (G1026) (G1027) (G1028) (G1029) (G1030) (G1031) (G1032) (G1033) (G1034) (G1035) (G1036) (G1037) (G1038) (G1039) (G1040) (G1041) + (G1042) (G1043) (G1044) (G1045) (G1046) (G1047) (G1048) (G1049) (G1050) (G1051) (G1052) (G1053) (G1054) (G1055) (G1056) (G1057) (G1058) (G1059) (G1060) + (G1061) (G1062) (G1063) (G1064) (G1065) (G1066) (G1067) (G1068) (G1069) (G1070) (G1071) (G1072) (G1073) (G1074) (G1075) (G1076) (G1077) (G1078) (G1079) + (G1080) (G1081) (G1082) (G1083) (G1084) (G1085) (G1086) (G1087) (G1088) (G1089) (G1090) (G1091) (G1092) (G1093) (G1094) (G1095) (G1096) (G1097) (G1098) + (G1099) (G1100) (G1101) (G1102) (G1103) (G1104) (G1105) (G1106) (G1107) (G1108) (G1109) (G1110) (G1111) (G1112) (G1113) (G1114) (G1115) (G1116) (G1117) + (G1118) (G1119) (G1120) (G1121) (G1122) (G1123) (G1124) (G1125) (G1126) (G1127) (G1128) (G1129) (G1130) (G1131) (G1132) (G1133) (G1134) (G1135) (G1136) + (G1137) (G1138) (G1139) (G1140) (G1141) (G1142) (G1143) (G1144) (G1145) (G1146) (G1147) (G1148) (G1149) (G1150) (G1151) (G1152) (G1153) (G1154) (G1155) + (G1156) (G1157) (G1158) (G1159) (G1160) (G1161) (G1162) (G1163) (G1164) (G1165) (G1166) (G1167) (G1168) (G1169) (G1170) (G1171) (G1172) (G1173) (G1174) + (G1175) (G1176) (G1177) (G1178) (G1179) (G1180) (G1181) (G1182) (G1183) (G1184) (G1185) (G1186) (G1187) (G1188) (G1189) (G1190) (G1191) (G1192) (G1193) + (G1194) (G1195) (G1196) (G1197) (G1198) (G1199) (G1200) (G1201) (G1202) (G1203) (G1204) (G1205) (G1206) (G1207) (G1208) (G1209) (G1210) (G1211) (G1212) + (G1213) (G1214) (G1215) (G1216) (G1217) (G1218) (G1219) (G1220) (G1221) (G1222) (G1223) (G1224) (G1225) (G1226) (G1227) (G1228) (G1229) (G1230) (G1231) + (G1232) (G1233) (G1234) (G1235) (G1236) (G1237) (G1238) (G1239) (G1240) (G1241) (G1242) (G1243) (G1244) (G1245) (G1246) (G1247) (G1248) (G1249) (G1250) + (G1251) (G1252) (G1253) (G1254) (G1255) (G1256) (G1257) (G1258) (G1259) (G1260) (G1261) (G1262) (G1263) (G1264) (G1265) (G1266) (G1267) (G1268) (G1269) + (G1270) (G1271) (G1272) (G1273) (G1274) (G1275) (G1276) (G1277) (G1278) (G1279) (G1280) (G1281) (G1282) (G1283) (G1284) (G1285) (G1286) (G1287) (G1288) + (G1289) (G1290) (G1291) (G1292) (G1293) (G1294) (G1295) (G1296) (G1297) (G1298) (G1299) (G1300) (G1301) (G1302) (G1303) (G1304) (G1305) (G1306) (G1307) + (G1308) (G1309) (G1310) (G1311) (G1312) (G1313) (G1314) (G1315) (G1316) (G1317) (G1318) (G1319) (G1320) (G1321) (G1322) (G1323) (G1324) (G1325) (G1326) + (G1327) (G1328) (G1329) (G1330) (G1331) (G1332) (G1333) (G1334) (G1335) (G1336) (G1337) (G1338) (G1339) (G1340) (G1341) (G1342) (G1343) (G1344) (G1345) + (G1346) (G1347) (G1348) (G1349) (G1350) (G1351) (G1352) (G1353) (G1354) (G1355) (G1356) (G1357) (G1358) (G1359) (G1360) (G1361) (G1362) (G1363) (G1364) + (G1365) (G1366) (G1367) (G1368) (G1369) (G1370) (G1371) (G1372) (G1373) (G1374) (G1375) (G1376) (G1377) (G1378) (G1379) (G1380) (G1381) (G1382) (G1383) + (G1384) (G1385) (G1386) (G1387) (G1388) (G1389) (G1390) (G1391) (G1392) (G1393) (G1394) (G1395) (G1396) (G1397) (G1398) (G1399) (G1400) (G1401) (G1402) + (G1403) (G1404) (G1405) (G1406) (G1407) (G1408) (G1409) (G1410) (G1411) (G1412) (G1413) (G1414) (G1415) (G1416) (G1417) (G1418) (G1419) (G1420) (G1421) + (G1422) (G1423) (G1424) (G1425) (G1426) (G1427) (G1428) (G1429) (G1430) (G1431) (G1432) (G1433) (G1434) (G1435) (G1436) (G1437) (G1438) (G1439) (G1440) + (G1441) (G1442) (G1443) (G1444) (G1445) (G1446) (G1447) (G1448) (G1449) (G1450) (G1451) (G1452) (G1453) (G1454) (G1455) (G1456) (G1457) (G1458) (G1459) + (G1460) (G1461) (G1462) (G1463) (G1464) (G1465) (G1466) (G1467) (G1468) (G1469) (G1470) (G1471) (G1472) (G1473) (G1474) (G1475) (G1476) (G1477) (G1478) + (G1479) (G1480) (G1481) (G1482) (G1483) (G1484) (G1485) (G1486) (G1487) (G1488) (G1489) (G1490) (G1491) (G1492) (G1493) (G1494) (G1495) (G1496) (G1497) + (G1498) (G1499) (G1500) (G1501) (G1502) (G1503) (G1504) (G1505) (G1506) (G1507) (G1508) (G1509) (G1510) (G1511) (G1512) (G1513) (G1514) (G1515) (G1516) + (G1517) (G1518) (G1519) (G1520) (G1521) (G1522) (G1523) (G1524) (G1525) (G1526) (G1527) (G1528) (G1529) (G1530) (G1531) (G1532) (G1533) (G1534) (G1535) + (G1536) (G1537) (G1538) (G1539) (G1540) (G1541) (G1542) (G1543) (G1544) (G1545) (G1546) (G1547) (G1548) (G1549) (G1550) (G1551) (G1552) (G1553) (G1554) + (G1555) (G1556) (G1557) (G1558) (G1559) (G1560) (G1561) (G1562) (G1563) (G1564) (G1565) (G1566) (G1567) (G1568) (G1569) (G1570) (G1571) (G1572) (G1573) + (G1574) (G1575) (G1576) (G1577) (G1578) (G1579) (G1580) (G1581) (G1582) (G1583) (G1584) (G1585) (G1586) (G1587) (G1588) (G1589) (G1590) (G1591) (G1592) + (G1593) (G1594) (G1595) (G1596) (G1597) (G1598) (G1599) (G1600) (G1601) (G1602) (G1603) (G1604) (G1605) (G1606) (G1607) (G1608) (G1609) (G1610) (G1611) + (G1612) (G1613) (G1614) (G1615) (G1616) (G1617) (G1618) (G1619) (G1620) (G1621) (G1622) (G1623) (G1624) (G1625) (G1626) (G1627) (G1628) (G1629) (G1630) + (G1631) (G1632) (G1633) (G1634) (G1635) (G1636) (G1637) (G1638) (G1639) (G1640) (G1641) (G1642) (G1643) (G1644) (G1645) (G1646) (G1647) (G1648) (G1649) + (G1650) (G1651) (G1652) (G1653) (G1654) (G1655) (G1656) (G1657) (G1658) (G1659) (G1660) (G1661) (G1662) (G1663) (G1664) (G1665) (G1666) (G1667) (G1668) + (G1669) (G1670) (G1671) (G1672) (G1673) (G1674) (G1675) (G1676) (G1677) (G1678) (G1679) (G1680) (G1681) (G1682) (G1683) (G1684) (G1685) (G1686) (G1687) + (G1688) (G1689) (G1690) (G1691) (G1692) (G1693) (G1694) (G1695) (G1696) (G1697) (G1698) (G1699) (G1700) (G1701) (G1702) (G1703) (G1704) (G1705) (G1706) + (G1707) (G1708) (G1709) (G1710) (G1711) (G1712) (G1713) (G1714) (G1715) (G1716) (G1717) (G1718) (G1719) (G1720) (G1721) (G1722) (G1723) (G1724) (G1725) + (G1726) (G1727) (G1728) (G1729) (G1730) (G1731) (G1732) (G1733) (G1734) (G1735) (G1736) (G1737) (G1738) (G1739) (G1740) (G1741) (G1742) (G1743) (G1744) + (G1745) (G1746) (G1747) (G1748) (G1749) (G1750) (G1751) (G1752) (G1753) (G1754) (G1755) (G1756) (G1757) (G1758) (G1759) (G1760) (G1761) (G1762) (G1763) + (G1764) (G1765) (G1766) (G1767) (G1768) (G1769) (G1770) (G1771) (G1772) (G1773) (G1774) (G1775) (G1776) (G1777) (G1778) (G1779) (G1780) (G1781) (G1782) + (G1783) (G1784) (G1785) (G1786) (G1787) (G1788) (G1789) (G1790) (G1791) (G1792) (G1793) (G1794) (G1795) (G1796) (G1797) (G1798) (G1799) (G1800) (G1801) + (G1802) (G1803) (G1804) (G1805) (G1806) (G1807) (G1808) (G1809) (G1810) (G1811) (G1812) (G1813) (G1814) (G1815) (G1816) (G1817) (G1818) (G1819) (G1820) + (G1821) (G1822) (G1823) (G1824) (G1825) (G1826) (G1827) (G1828) (G1829) (G1830) (G1831) (G1832) (G1833) (G1834) (G1835) (G1836) (G1837) (G1838) (G1839) + (G1840) (G1841) (G1842) (G1843) (G1844) (G1845) (G1846) (G1847) (G1848) (G1849) (G1850) (G1851) (G1852) (G1853) (G1854) (G1855) (G1856) (G1857) (G1858) + (G1859) (G1860) (G1861) (G1862) (G1863) (G1864) (G1865) (G1866) (G1867) (G1868) (G1869) (G1870) (G1871) (G1872) (G1873) (G1874) (G1875) (G1876) (G1877) + (G1878) (G1879) (G1880) (G1881) (G1882) (G1883) (G1884) (G1885) (G1886) (G1887) (G1888) (G1889) (G1890) (G1891) (G1892) (G1893) (G1894) (G1895) (G1896) + (G1897) (G1898) (G1899) (G1900) (G1901) (G1902) (G1903) (G1904) (G1905) (G1906) (G1907) (G1908) (G1909) (G1910) (G1911) (G1912) (G1913) (G1914) (G1915) + (G1916) (G1917) (G1918) (G1919) (G1920) (G1921) (G1922) (G1923) (G1924) (G1925) (G1926) (G1927) (G1928) (G1929) (G1930) (G1931) (G1932) (G1933) (G1934) + (G1935) (G1936) (G1937) (G1938) (G1939) (G1940) (G1941) (G1942) (G1943) (G1944) (G1945) (G1946) (G1947) (G1948) (G1949) (G1950) (G1951) (G1952) (G1953) + (G1954) (G1955) (G1956) (G1957) (G1958) (G1959) (G1960) (G1961) (G1962) (G1963) (G1964) (G1965) (G1966) (G1967) (G1968) (G1969) (G1970) (G1971) (G1972) + (G1973) (G1974) (G1975) (G1976) (G1977) (G1978) (G1979) (G1980) (G1981) (G1982) (G1983) (G1984) (G1985) (G1986) (G1987) (G1988) (G1989) (G1990) (G1991) + (G1992) (G1993) (G1994) (G1995) (G1996) (G1997) (G1998) (G1999) (G2000) (G2001) (G2002) (G2003) (G2004) (G2005) (G2006) (G2007) (G2008) (G2009) (G2010) + (G2011) (G2012) (G2013) (G2014) (G2015) (G2016) (G2017) (G2018) (G2019) (G2020) (G2021) (G2022) (G2023) (G2024) (G2025) (G2026) (G2027) (G2028) (G2029) + (G2030) (G2031) (G2032) (G2033) (G2034) (G2035) (G2036) (G2037) (G2038) (G2039) (G2040) (G2041) (G2042) (G2043) (G2044) (G2045) (G2046) (G2047) (G2048) + (G2049) (G2050) (G2051) (G2052) (G2053) (G2054) (G2055) (G2056) (G2057) (G2058) (G2059) (G2060) (G2061) (G2062) (G2063) (G2064) (G2065) (G2066) (G2067) + (G2068) (G2069) (G2070) (G2071) (G2072) (G2073) (G2074) (G2075) (G2076) (G2077) (G2078) (G2079) (G2080) (G2081) (G2082) (G2083) (G2084) (G2085) (G2086) + (G2087) (G2088) (G2089) (G2090) (G2091) (G2092) (G2093) (G2094) (G2095) (G2096) (G2097) (G2098) (G2099) (G2100) (G2101) (G2102) (G2103) (G2104) (G2105) + (G2106) (G2107) (G2108) (G2109) (G2110) (G2111) (G2112) (G2113) (G2114) (G2115) (G2116) (G2117) (G2118) (G2119) (G2120) (G2121) (G2122) (G2123) (G2124) + (G2125) (G2126) (G2127) (G2128) (G2129) (G2130) (G2131) (G2132) (G2133) (G2134) (G2135) (G2136) (G2137) (G2138) (G2139) (G2140) (G2141) (G2142) (G2143) + (G2144) (G2145) (G2146) (G2147) (G2148) (G2149) (G2150) (G2151) (G2152) (G2153) (G2154) (G2155) (G2156) (G2157) (G2158) (G2159) (G2160) (G2161) (G2162) + (G2163) (G2164) (G2165) (G2166) (G2167) (G2168) (G2169) (G2170) (G2171) (G2172) (G2173) (G2174) (G2175) (G2176) (G2177) (G2178) (G2179) (G2180) (G2181) + (G2182) (G2183) (G2184) (G2185) (G2186) (G2187) (G2188) (G2189) (G2190) (G2191) (G2192) (G2193) (G2194) (G2195) (G2196) (G2197) (G2198) (G2199) (G2200) + (G2201) (G2202) (G2203) (G2204) (G2205) (G2206) (G2207) (G2208) (G2209) (G2210) (G2211) (G2212) (G2213) (G2214) (G2215) (G2216) (G2217) (G2218) (G2219) + (G2220) (G2221) (G2222) (G2223) (G2224) (G2225) (G2226) (G2227) (G2228) (G2229) (G2230) (G2231) (G2232) (G2233) (G2234) (G2235) (G2236) (G2237) (G2238) + (G2239) (G2240) (G2241) (G2242) (G2243) (G2244) (G2245) (G2246) (G2247) (G2248) (G2249) (G2250) (G2251) (G2252) (G2253) (G2254) (G2255) (G2256) (G2257) + (G2258) (G2259) (G2260) (G2261) (G2262) (G2263) (G2264) (G2265) (G2266) (G2267) (G2268) (G2269) (G2270) (G2271) (G2272) (G2273) (G2274) (G2275) (G2276) + (G2277) (G2278) (G2279) (G2280) (G2281) (G2282) (G2283) (G2284) (G2285) (G2286) (G2287) (G2288) (G2289) (G2290) (G2291) (G2292) (G2293) (G2294) (G2295) + (G2296) (G2297) (G2298) (G2299) (G2300) (G2301) (G2302) (G2303) (G2304) (G2305) (G2306) (G2307) (G2308) (G2309) (G2310) (G2311) (G2312) (G2313) (G2314) + (G2315) (G2316) (G2317) (G2318) (G2319) (G2320) (G2321) (G2322) (G2323) (G2324) (G2325) (G2326) (G2327) (G2328) (G2329) (G2330) (G2331) (G2332) (G2333) + (G2334) (G2335) (G2336) (G2337) (G2338) (G2339) (G2340) (G2341) (G2342) (G2343) (G2344) (G2345) (G2346) (G2347) (G2348) (G2349) (G2350) (G2351) (G2352) + (G2353) (G2354) (G2355) (G2356) (G2357) (G2358) (G2359) (G2360) (G2361) (G2362) (G2363) (G2364) (G2365) (G2366) (G2367) (G2368) (G2369) (G2370) (G2371) + (G2372) (G2373) (G2374) (G2375) (G2376) (G2377) (G2378) (G2379) (G2380) (G2381) (G2382) (G2383) (G2384) (G2385) (G2386) (G2387) (G2388) (G2389) (G2390) + (G2391) (G2392) (G2393) (G2394) (G2395) (G2396) (G2397) (G2398) (G2399) (G2400) (G2401) (G2402) (G2403) (G2404) (G2405) (G2406) (G2407) (G2408) (G2409) + (G2410) (G2411) (G2412) (G2413) (G2414) (G2415) (G2416) (G2417) (G2418) (G2419) (G2420) (G2421) (G2422) (G2423) (G2424) (G2425) (G2426) (G2427) (G2428) + (G2429) (G2430) (G2431) (G2432) (G2433) (G2434) (G2435) (G2436) (G2437) (G2438) (G2439) (G2440) (G2441) (G2442) (G2443) (G2444) (G2445) (G2446) (G2447) + (G2448) (G2449) (G2450) (G2451) (G2452) (G2453) (G2454) (G2455) (G2456) (G2457) (G2458) (G2459) (G2460) (G2461) (G2462) (G2463) (G2464) (G2465) (G2466) + (G2467) (G2468) (G2469) (G2470) (G2471) (G2472) (G2473) (G2474) (G2475) (G2476) (G2477) (G2478) (G2479) (G2480) (G2481) (G2482) (G2483) (G2484) (G2485) + (G2486) (G2487) (G2488) (G2489) (G2490) (G2491) (G2492) (G2493) (G2494) (G2495) (G2496) (G2497) (G2498) (G2499) (G2500) (G2501) (G2502) (G2503) (G2504) + (G2505) (G2506) (G2507) (G2508) (G2509) (G2510) (G2511) (G2512) (G2513) (G2514) (G2515) (G2516) (G2517) (G2518) (G2519) (G2520) (G2521) (G2522) (G2523) + (G2524) (G2525) (G2526) (G2527) (G2528) (G2529) (G2530) (G2531) (G2532) (G2533) (G2534) (G2535) (G2536) (G2537) (G2538) (G2539) (G2540) (G2541) (G2542) + (G2543) (G2544) (G2545) (G2546) (G2547) (G2548) (G2549) (G2550) (G2551) (G2552) (G2553) (G2554) (G2555) (G2556) (G2557) (G2558) (G2559) (G2560) (G2561) + (G2562) (G2563) (G2564) (G2565) (G2566) (G2567) (G2568) (G2569) (G2570) (G2571) (G2572) (G2573) (G2574) (G2575) (G2576) (G2577) (G2578) (G2579) (G2580) + (G2581) (G2582) (G2583) (G2584) (G2585) (G2586) (G2587) (G2588) (G2589) (G2590) (G2591) (G2592) (G2593) (G2594) (G2595) (G2596) (G2597) (G2598) (G2599) + (G2600) (G2601) (G2602) (G2603) (G2604) (G2605) (G2606) (G2607) (G2608) (G2609) (G2610) (G2611) (G2612) (G2613) (G2614) (G2615) (G2616) (G2617) (G2618) + (G2619) (G2620) (G2621) (G2622) (G2623) (G2624) (G2625) (G2626) (G2627) (G2628) (G2629) (G2630) (G2631) (G2632) (G2633) (G2634) (G2635) (G2636) (G2637) + (G2638) (G2639) (G2640) (G2641) (G2642) (G2643) (G2644) (G2645) (G2646) (G2647) (G2648) (G2649) (G2650) (G2651) (G2652) (G2653) (G2654) (G2655) (G2656) + (G2657) (G2658) (G2659) (G2660) (G2661) (G2662) (G2663) (G2664) (G2665) (G2666) (G2667) (G2668) (G2669) (G2670) (G2671) (G2672) (G2673) (G2674) (G2675) + (G2676) (G2677) (G2678) (G2679) (G2680) (G2681) (G2682) (G2683) (G2684) (G2685) (G2686) (G2687) (G2688) (G2689) (G2690) (G2691) (G2692) (G2693) (G2694) + (G2695) (G2696) (G2697) (G2698) (G2699) (G2700) (G2701) (G2702) (G2703) (G2704) (G2705) (G2706) (G2707) (G2708) (G2709) (G2710) (G2711) (G2712) (G2713) + (G2714) (G2715) (G2716) (G2717) (G2718) (G2719) (G2720) (G2721) (G2722) (G2723) (G2724) (G2725) (G2726) (G2727) (G2728) (G2729) (G2730) (G2731) (G2732) + (G2733) (G2734) (G2735) (G2736) (G2737) (G2738) (G2739) (G2740) (G2741) (G2742) (G2743) (G2744) (G2745) (G2746) (G2747) (G2748) (G2749) (G2750) (G2751) + (G2752) (G2753) (G2754) (G2755) (G2756) (G2757) (G2758) (G2759) (G2760) (G2761) (G2762) (G2763) (G2764) (G2765) (G2766) (G2767) (G2768) (G2769) (G2770) + (G2771) (G2772) (G2773) (G2774) (G2775) (G2776) (G2777) (G2778) (G2779) (G2780) (G2781) (G2782) (G2783) (G2784) (G2785) (G2786) (G2787) (G2788) (G2789) + (G2790) (G2791) (G2792) (G2793) (G2794) (G2795) (G2796) (G2797) (G2798) (G2799) (G2800) (G2801) (G2802) (G2803) (G2804) (G2805) (G2806) (G2807) (G2808) + (G2809) (G2810) (G2811) (G2812) (G2813) (G2814) (G2815) (G2816) (G2817) (G2818) (G2819) (G2820) (G2821) (G2822) (G2823) (G2824) (G2825) (G2826) (G2827) + (G2828) (G2829) (G2830) (G2831) (G2832) (G2833) (G2834) (G2835) (G2836) (G2837) (G2838) (G2839) (G2840) (G2841) (G2842) (G2843) (G2844) (G2845) (G2846) + (G2847) (G2848) (G2849) (G2850) (G2851) (G2852) (G2853) (G2854) (G2855) (G2856) (G2857) (G2858) (G2859) (G2860) (G2861) (G2862) (G2863) (G2864) (G2865) + (G2866) (G2867) (G2868) (G2869) (G2870) (G2871) (G2872) (G2873) (G2874) (G2875) (G2876) (G2877) (G2878) (G2879) (G2880) (G2881) (G2882) (G2883) (G2884) + (G2885) (G2886) (G2887) (G2888) (G2889) (G2890) (G2891) (G2892) (G2893) (G2894) (G2895) (G2896) (G2897) (G2898) (G2899) (G2900) (G2901) (G2902) (G2903) + (G2904) (G2905) (G2906) (G2907) (G2908) (G2909) (G2910) (G2911) (G2912) (G2913) (G2914) (G2915) (G2916) (G2917) (G2918) (G2919) (G2920) (G2921) (G2922) + (G2923) (G2924) (G2925) (G2926) (G2927) (G2928) (G2929) (G2930) (G2931) (G2932) (G2933) (G2934) (G2935) (G2936) (G2937) (G2938) (G2939) (G2940) (G2941) + (G2942) (G2943) (G2944) (G2945) (G2946) (G2947) (G2948) (G2949) (G2950) (G2951) (G2952) (G2953) (G2954) (G2955) (G2956) (G2957) (G2958) (G2959) (G2960) + (G2961) (G2962) (G2963) (G2964) (G2965) (G2966) (G2967) (G2968) (G2969) (G2970) (G2971) (G2972) (G2973) (G2974) (G2975) (G2976) (G2977) (G2978) (G2979) + (G2980) (G2981) (G2982) (G2983) (G2984) (G2985) (G2986) (G2987) (G2988) (G2989) (G2990) (G2991) (G2992) (G2993) (G2994) (G2995) (G2996) (G2997) (G2998) + (G2999) (G3000) (G3001) (G3002) (G3003) (G3004) (G3005) (G3006) (G3007) (G3008) (G3009) (G3010) (G3011) (G3012) (G3013) (G3014) (G3015) (G3016) (G3017) + (G3018) (G3019) (G3020) (G3021) (G3022) (G3023) (G3024) (G3025) (G3026) (G3027) (G3028) (G3029) (G3030) (G3031) (G3032) (G3033) (G3034) (G3035) (G3036) + (G3037) (G3038) (G3039) (G3040) (G3041) (G3042) (G3043) (G3044) (G3045) (G3046) (G3047) (G3048) (G3049) (G3050) (G3051) (G3052) (G3053) (G3054) (G3055) + (G3056) (G3057) (G3058) (G3059) (G3060) (G3061) (G3062) (G3063) (G3064) (G3065) (G3066) (G3067) (G3068) (G3069) (G3070) (G3071) (G3072) (G3073) (G3074) + (G3075) (G3076) (G3077) (G3078) (G3079) (G3080) (G3081) (G3082) (G3083) (G3084) (G3085) (G3086) (G3087) (G3088) (G3089) (G3090) (G3091) (G3092) (G3093) + (G3094) (G3095) (G3096) (G3097) (G3098) (G3099) (G3100) (G3101) (G3102) (G3103) (G3104) (G3105) (G3106) (G3107) (G3108) (G3109) (G3110) (G3111) (G3112) + (G3113) (G3114) (G3115) (G3116) (G3117) (G3118) (G3119) (G3120) (G3121) (G3122) (G3123) (G3124) (G3125) (G3126) (G3127) (G3128) (G3129) (G3130) (G3131) + (G3132) (G3133) (G3134) (G3135) (G3136) (G3137) (G3138) (G3139) (G3140) (G3141) (G3142) (G3143) (G3144) (G3145) (G3146) (G3147) (G3148) (G3149) (G3150) + (G3151) (G3152) (G3153) (G3154) (G3155) (G3156) (G3157) (G3158) (G3159) (G3160) (G3161) (G3162) (G3163) (G3164) (G3165) (G3166) (G3167) (G3168) (G3169) + (G3170) (G3171) (G3172) (G3173) (G3174) (G3175) (G3176) (G3177) (G3178) (G3179) (G3180) (G3181) (G3182) (G3183) (G3184) (G3185) (G3186) (G3187) (G3188) + (G3189) (G3190) (G3191) (G3192) (G3193) (G3194) (G3195) (G3196) (G3197) (G3198) (G3199) (G3200) (G3201) (G3202) (G3203) (G3204) (G3205) (G3206) (G3207) + (G3208) (G3209) (G3210) (G3211) (G3212) (G3213) (G3214) (G3215) (G3216) (G3217) (G3218) (G3219) (G3220) (G3221) (G3222) (G3223) (G3224) (G3225) (G3226) + (G3227) (G3228) (G3229) (G3230) (G3231) (G3232) (G3233) (G3234) (G3235) (G3236) (G3237) (G3238) (G3239) (G3240) (G3241) (G3242) (G3243) (G3244) (G3245) + (G3246) (G3247) (G3248) (G3249) (G3250) (G3251) (G3252) (G3253) (G3254) (G3255) (G3256) (G3257) (G3258) (G3259) (G3260) (G3261) (G3262) (G3263) (G3264) + (G3265) (G3266) (G3267) (G3268) (G3269) (G3270) (G3271) (G3272) (G3273) (G3274) (G3275) (G3276) (G3277) (G3278) (G3279) (G3280) (G3281) (G3282) (G3283) + (G3284) (G3285) (G3286) (G3287) (G3288) (G3289) (G3290) (G3291) (G3292) (G3293) (G3294) (G3295) (G3296) (G3297) (G3298) (G3299) (G3300) (G3301) (G3302) + (G3303) (G3304) (G3305) (G3306) (G3307) (G3308) (G3309) (G3310) (G3311) (G3312) (G3313) (G3314) (G3315) (G3316) (G3317) (G3318) (G3319) (G3320) (G3321) + (G3322) (G3323) (G3324) (G3325) (G3326) (G3327) (G3328) (G3329) (G3330) (G3331) (G3332) (G3333) (G3334) (G3335) (G3336) (G3337) (G3338) (G3339) (G3340) + (G3341) (G3342) (G3343) (G3344) (G3345) (G3346) (G3347) (G3348) (G3349) (G3350) (G3351) (G3352) (G3353) (G3354) (G3355) (G3356) (G3357) (G3358) (G3359) + (G3360) (G3361) (G3362) (G3363) (G3364) (G3365) (G3366) (G3367) (G3368) (G3369) (G3370) (G3371) (G3372) (G3373) (G3374) (G3375) (G3376) (G3377) (G3378) + (G3379) (G3380) (G3381) (G3382) (G3383) (G3384) (G3385) (G3386) (G3387) (G3388) (G3389) (G3390) (G3391) (G3392) (G3393) (G3394) (G3395) (G3396) (G3397) + (G3398) (G3399) (G3400) (G3401) (G3402) (G3403) (G3404) (G3405) (G3406) (G3407) (G3408) (G3409) (G3410) (G3411) (G3412) (G3413) (G3414) (G3415) (G3416) + (G3417) (G3418) (G3419) (G3420) (G3421) (G3422) (G3423) (G3424) (G3425) (G3426) (G3427) (G3428) (G3429) (G3430) (G3431) (G3432) (G3433) (G3434) (G3435) + (G3436) (G3437) (G3438) (G3439) (G3440) (G3441) (G3442) (G3443) (G3444) (G3445) (G3446) (G3447) (G3448) (G3449) (G3450) (G3451) (G3452) (G3453) (G3454) + (G3455) (G3456) (G3457) (G3458) (G3459) (G3460) (G3461) (G3462) (G3463) (G3464) (G3465) (G3466) (G3467) (G3468) (G3469) (G3470) (G3471) (G3472) (G3473) + (G3474) (G3475) (G3476) (G3477) (G3478) (G3479) (G3480) (G3481) (G3482) (G3483) (G3484) (G3485) (G3486) (G3487) (G3488) (G3489) (G3490) (G3491) (G3492) + (G3493) (G3494) (G3495) (G3496) (G3497) (G3498) (G3499) (G3500) (G3501) (G3502) (G3503) (G3504) (G3505) (G3506) (G3507) (G3508) (G3509) (G3510) (G3511) + (G3512) (G3513) (G3514) (G3515) (G3516) (G3517) (G3518) (G3519) (G3520) (G3521) (G3522) (G3523) (G3524) (G3525) (G3526) (G3527) (G3528) (G3529) (G3530) + (G3531) (G3532) (G3533) (G3534) (G3535) (G3536) (G3537) (G3538) (G3539) (G3540) (G3541) (G3542) (G3543) (G3544) (G3545) (G3546) (G3547) (G3548) (G3549) + (G3550) (G3551) (G3552) (G3553) (G3554) (G3555) (G3556) (G3557) (G3558) (G3559) (G3560) (G3561) (G3562) (G3563) (G3564) (G3565) (G3566) (G3567) (G3568) + (G3569) (G3570) (G3571) (G3572) (G3573) (G3574) (G3575) (G3576) (G3577) (G3578) (G3579) (G3580) (G3581) (G3582) (G3583) (G3584) (G3585) (G3586) (G3587) + (G3588) (G3589) (G3590) (G3591) (G3592) (G3593) (G3594) (G3595) (G3596) (G3597) (G3598) (G3599) (G3600) (G3601) (G3602) (G3603) (G3604) (G3605) (G3606) + (G3607) (G3608) (G3609) (G3610) (G3611) (G3612) (G3613) (G3614) (G3615) (G3616) (G3617) (G3618) (G3619) (G3620) (G3621) (G3622) (G3623) (G3624) (G3625) + (G3626) (G3627) (G3628) (G3629) (G3630) (G3631) (G3632) (G3633) (G3634) (G3635) (G3636) (G3637) (G3638) (G3639) (G3640) (G3641) (G3642) (G3643) (G3644) + (G3645) (G3646) (G3647) (G3648) (G3649) (G3650) (G3651) (G3652) (G3653) (G3654) (G3655) (G3656) (G3657) (G3658) (G3659) (G3660) (G3661) (G3662) (G3663) + (G3664) (G3665) (G3666) (G3667) (G3668) (G3669) (G3670) (G3671) (G3672) (G3673) (G3674) (G3675) (G3676) (G3677) (G3678) (G3679) (G3680) (G3681) (G3682) + (G3683) (G3684) (G3685) (G3686) (G3687) (G3688) (G3689) (G3690) (G3691) (G3692) (G3693) (G3694) (G3695) (G3696) (G3697) (G3698) (G3699) (G3700) (G3701) + (G3702) (G3703) (G3704) (G3705) (G3706) (G3707) (G3708) (G3709) (G3710) (G3711) (G3712) (G3713) (G3714) (G3715) (G3716) (G3717) (G3718) (G3719) (G3720) + (G3721) (G3722) (G3723) (G3724) (G3725) (G3726) (G3727) (G3728) (G3729) (G3730) (G3731) (G3732) (G3733) (G3734) (G3735) (G3736) (G3737) (G3738) (G3739) + (G3740) (G3741) (G3742) (G3743) (G3744) (G3745) (G3746) (G3747) (G3748) (G3749) (G3750) (G3751) (G3752) (G3753) (G3754) (G3755) (G3756) (G3757) (G3758) + (G3759) (G3760) (G3761) (G3762) (G3763) (G3764) (G3765) (G3766) (G3767) (G3768) (G3769) (G3770) (G3771) (G3772) (G3773) (G3774) (G3775) (G3776) (G3777) + (G3778) (G3779) (G3780) (G3781) (G3782) (G3783) (G3784) (G3785) (G3786) (G3787) (G3788) (G3789) (G3790) (G3791) (G3792) (G3793) (G3794) (G3795) (G3796) + (G3797) (G3798) (G3799) (G3800) (G3801) (G3802) (G3803) (G3804) (G3805) (G3806) (G3807) (G3808) (G3809) (G3810) (G3811) (G3812) (G3813) (G3814) (G3815) + (G3816) (G3817) (G3818) (G3819) (G3820) (G3821) (G3822) (G3823) (G3824) (G3825) (G3826) (G3827) (G3828) (G3829) (G3830) (G3831) (G3832) (G3833) (G3834) + (G3835) (G3836) (G3837) (G3838) (G3839) (G3840) (G3841) (G3842) (G3843) (G3844) (G3845) (G3846) (G3847) (G3848) (G3849) (G3850) (G3851) (G3852) (G3853) + (G3854) (G3855) (G3856) (G3857) (G3858) (G3859) (G3860) (G3861) (G3862) (G3863) (G3864) (G3865) (G3866) (G3867) (G3868) (G3869) (G3870) (G3871) (G3872) + (G3873) (G3874) (G3875) (G3876) (G3877) (G3878) (G3879) (G3880) (G3881) (G3882) (G3883) (G3884) (G3885) (G3886) (G3887) (G3888) (G3889) (G3890) (G3891) + (G3892) (G3893) (G3894) (G3895) (G3896) (G3897) (G3898) (G3899) (G3900) (G3901) (G3902) (G3903) (G3904) (G3905) (G3906) (G3907) (G3908) (G3909) (G3910) + (G3911) (G3912) (G3913) (G3914) (G3915) (G3916) (G3917) (G3918) (G3919) (G3920) (G3921) (G3922) (G3923) (G3924) (G3925) (G3926) (G3927) (G3928) (G3929) + (G3930) (G3931) (G3932) (G3933) (G3934) (G3935) (G3936) (G3937) (G3938) (G3939) (G3940) (G3941) (G3942) (G3943) (G3944) (G3945) (G3946) (G3947) (G3948) + (G3949) (G3950) (G3951) (G3952) (G3953) (G3954) (G3955) (G3956) (G3957) (G3958) (G3959) (G3960) (G3961) (G3962) (G3963) (G3964) (G3965) (G3966) (G3967) + (G3968) (G3969) (G3970) (G3971) (G3972) (G3973) (G3974) (G3975) (G3976) (G3977) (G3978) (G3979) (G3980) (G3981) (G3982) (G3983) (G3984) (G3985) (G3986) + (G3987) (G3988) (G3989) (G3990) (G3991) (G3992) (G3993) (G3994) (G3995) (G3996) (G3997) (G3998) (G3999) (G4000) (G4001) (G4002) (G4003) (G4004) (G4005) + (G4006) (G4007) (G4008) (G4009) (G4010) (G4011) (G4012) (G4013) (G4014) (G4015) (G4016) (G4017) (G4018) (G4019) (G4020) (G4021) (G4022) (G4023) (G4024) + (G4025) (G4026) (G4027) (G4028) (G4029) (G4030) (G4031) (G4032) (G4033) (G4034) (G4035) (G4036) (G4037) (G4038) (G4039) (G4040) (G4041) (G4042) (G4043) + (G4044) (G4045) (G4046) (G4047) (G4048) (G4049) (G4050) (G4051) (G4052) (G4053) (G4054) (G4055) (G4056) (G4057) (G4058) (G4059) (G4060) (G4061) (G4062) + (G4063) (G4064) (G4065) (G4066) (G4067) (G4068) (G4069) (G4070) (G4071) (G4072) (G4073) (G4074) (G4075) (G4076) (G4077) (G4078) (G4079) (G4080) (G4081) + (G4082) (G4083) (G4084) (G4085) (G4086) (G4087) (G4088) (G4089) (G4090) (G4091) (G4092) (G4093) (G4094) (G4095) (G4096) (G4097) (G4098) (G4099) (G4100) + (G4101) (G4102) (G4103) (G4104) (G4105) (G4106) (G4107) (G4108) (G4109) (G4110) (G4111) (G4112) (G4113) (G4114) (G4115) (G4116) (G4117) (G4118) (G4119) + (G4120) (G4121) (G4122) (G4123) (G4124) (G4125) (G4126) (G4127) (G4128) (G4129) (G4130) (G4131) (G4132) (G4133) (G4134) (G4135) (G4136) (G4137) (G4138) + (G4139) (G4140) (G4141) (G4142) (G4143) (G4144) (G4145) (G4146) (G4147) (G4148) (G4149) (G4150) (G4151) (G4152) (G4153) (G4154) (G4155) (G4156) (G4157) + (G4158) (G4159) (G4160) (G4161) (G4162) (G4163) (G4164) (G4165) (G4166) (G4167) (G4168) (G4169) (G4170) (G4171) (G4172) (G4173) (G4174) (G4175) (G4176) + (G4177) (G4178) (G4179) (G4180) (G4181) (G4182) (G4183) (G4184) (G4185) (G4186) (G4187) (G4188) (G4189) (G4190) (G4191) (G4192) (G4193) (G4194) (G4195) + (G4196) (G4197) (G4198) (G4199) (G4200) (G4201) (G4202) (G4203) (G4204) (G4205) (G4206) (G4207) (G4208) (G4209) (G4210) (G4211) (G4212) (G4213) (G4214) + (G4215) (G4216) (G4217) (G4218) (G4219) (G4220) (G4221) (G4222) (G4223) (G4224) (G4225) (G4226) (G4227) (G4228) (G4229) (G4230) (G4231) (G4232) (G4233) + (G4234) (G4235) (G4236) (G4237) (G4238) (G4239) (G4240) (G4241) (G4242) (G4243) (G4244) (G4245) (G4246) (G4247) (G4248) (G4249) (G4250) (G4251) (G4252) + (G4253) (G4254) (G4255) (G4256) (G4257) (G4258) (G4259) (G4260) (G4261) (G4262) (G4263) (G4264) (G4265) (G4266) (G4267) (G4268) (G4269) (G4270) (G4271) + (G4272) (G4273) (G4274) (G4275) (G4276) (G4277) (G4278) (G4279) (G4280) (G4281) (G4282) (G4283) (G4284) (G4285) (G4286) (G4287) (G4288) (G4289) (G4290) + (G4291) (G4292) (G4293) (G4294) (G4295) (G4296) (G4297) (G4298) (G4299) (G4300) (G4301) (G4302) (G4303) (G4304) (G4305) (G4306) (G4307) (G4308) (G4309) + (G4310) (G4311) (G4312) (G4313) (G4314) (G4315) (G4316) (G4317) (G4318) (G4319) (G4320) (G4321) (G4322) (G4323) (G4324) (G4325) (G4326) (G4327) (G4328) + (G4329) (G4330) (G4331) (G4332) (G4333) (G4334) (G4335) (G4336) (G4337) (G4338) (G4339) (G4340) (G4341) (G4342) (G4343) (G4344) (G4345) (G4346) (G4347) + (G4348) (G4349) (G4350) (G4351) (G4352) (G4353) (G4354) (G4355) (G4356) (G4357) (G4358) (G4359) (G4360) (G4361) (G4362) (G4363) (G4364) (G4365) (G4366) + (G4367) (G4368) (G4369) (G4370) (G4371) (G4372) (G4373) (G4374) (G4375) (G4376) (G4377) (G4378) (G4379) (G4380) (G4381) (G4382) (G4383) (G4384) (G4385) + (G4386) (G4387) (G4388) (G4389) (G4390) (G4391) (G4392) (G4393) (G4394) (G4395) (G4396) (G4397) (G4398) (G4399) (G4400) (G4401) (G4402) (G4403) (G4404) + (G4405) (G4406) (G4407) (G4408) (G4409) (G4410) (G4411) (G4412) (G4413) (G4414) (G4415) (G4416) (G4417) (G4418) (G4419) (G4420) (G4421) (G4422) (G4423) + (G4424) (G4425) (G4426) (G4427) (G4428) (G4429) (G4430) (G4431) (G4432) (G4433) (G4434) (G4435) (G4436) (G4437) (G4438) (G4439) (G4440) (G4441) (G4442) + (G4443) (G4444) (G4445) (G4446) (G4447) (G4448) (G4449) (G4450) (G4451) (G4452) (G4453) (G4454) (G4455) (G4456) (G4457) (G4458) (G4459) (G4460) (G4461) + (G4462) (G4463) (G4464) (G4465) (G4466) (G4467) (G4468) (G4469) (G4470) (G4471) (G4472) (G4473) (G4474) (G4475) (G4476) (G4477) (G4478) (G4479) (G4480) + (G4481) (G4482) (G4483) (G4484) (G4485) (G4486) (G4487) (G4488) (G4489) (G4490) (G4491) (G4492) (G4493) (G4494) (G4495) (G4496) (G4497) (G4498) (G4499) + (G4500) (G4501) (G4502) (G4503) (G4504) (G4505) (G4506) (G4507) (G4508) (G4509) (G4510) (G4511) (G4512) (G4513) (G4514) (G4515) (G4516) (G4517) (G4518) + (G4519) (G4520) (G4521) (G4522) (G4523) (G4524) (G4525) (G4526) (G4527) (G4528) (G4529) (G4530) (G4531) (G4532) (G4533) (G4534) (G4535) (G4536) (G4537) + (G4538) (G4539) (G4540) (G4541) (G4542) (G4543) (G4544) (G4545) (G4546) (G4547) (G4548) (G4549) (G4550) (G4551) (G4552) (G4553) (G4554) (G4555) (G4556) + (G4557) (G4558) (G4559) (G4560) (G4561) (G4562) (G4563) (G4564) (G4565) (G4566) (G4567) (G4568) (G4569) (G4570) (G4571) (G4572) (G4573) (G4574) (G4575) + (G4576) (G4577) (G4578) (G4579) (G4580) (G4581) (G4582) (G4583) (G4584) (G4585) (G4586) (G4587) (G4588) (G4589) (G4590) (G4591) (G4592) (G4593) (G4594) + (G4595) (G4596) (G4597) (G4598) (G4599) (G4600) (G4601) (G4602) (G4603) (G4604) (G4605) (G4606) (G4607) (G4608) (G4609) (G4610) (G4611) (G4612) (G4613) + (G4614) (G4615) (G4616) (G4617) (G4618) (G4619) (G4620) (G4621) (G4622) (G4623) (G4624) (G4625) (G4626) (G4627) (G4628) (G4629) (G4630) (G4631) (G4632) + (G4633) (G4634) (G4635) (G4636) (G4637) (G4638) (G4639) (G4640) (G4641) (G4642) (G4643) (G4644) (G4645) (G4646) (G4647) (G4648) (G4649) (G4650) (G4651) + (G4652) (G4653) (G4654) (G4655) (G4656) (G4657) (G4658) (G4659) (G4660) (G4661) (G4662) (G4663) (G4664) (G4665) (G4666) (G4667) (G4668) (G4669) (G4670) + (G4671) (G4672) (G4673) (G4674) (G4675) (G4676) (G4677) (G4678) (G4679) (G4680) (G4681) (G4682) (G4683) (G4684) (G4685) (G4686) (G4687) (G4688) (G4689) + (G4690) (G4691) (G4692) (G4693) (G4694) (G4695) (G4696) (G4697) (G4698) (G4699) (G4700) (G4701) (G4702) (G4703) (G4704) (G4705) (G4706) (G4707) (G4708) + (G4709) (G4710) (G4711) (G4712) (G4713) (G4714) (G4715) (G4716) (G4717) (G4718) (G4719) (G4720) (G4721) (G4722) (G4723) (G4724) (G4725) (G4726) (G4727) + (G4728) (G4729) (G4730) (G4731) (G4732) (G4733) (G4734) (G4735) (G4736) (G4737) (G4738) (G4739) (G4740) (G4741) (G4742) (G4743) (G4744) (G4745) (G4746) + (G4747) (G4748) (G4749) (G4750) (G4751) (G4752) (G4753) (G4754) (G4755) (G4756) (G4757) (G4758) (G4759) (G4760) (G4761) (G4762) (G4763) (G4764) (G4765) + (G4766) (G4767) (G4768) (G4769) (G4770) (G4771) (G4772) (G4773) (G4774) (G4775) (G4776) (G4777) (G4778) (G4779) (G4780) (G4781) (G4782) (G4783) (G4784) + (G4785) (G4786) (G4787) (G4788) (G4789) (G4790) (G4791) (G4792) (G4793) (G4794) (G4795) (G4796) (G4797) (G4798) (G4799) (G4800) (G4801) (G4802) (G4803) + (G4804) (G4805) (G4806) (G4807) (G4808) (G4809) (G4810) (G4811) (G4812) (G4813) (G4814) (G4815) (G4816) (G4817) (G4818) (G4819) (G4820) (G4821) (G4822) + (G4823) (G4824) (G4825) (G4826) (G4827) (G4828) (G4829) (G4830) (G4831) (G4832) (G4833) (G4834) (G4835) (G4836) (G4837) (G4838) (G4839) (G4840) (G4841) + (G4842) (G4843) (G4844) (G4845) (G4846) (G4847) (G4848) (G4849) (G4850) (G4851) (G4852) (G4853) (G4854) (G4855) (G4856) (G4857) (G4858) (G4859) (G4860) + (G4861) (G4862) (G4863) (G4864) (G4865) (G4866) (G4867) (G4868) (G4869) (G4870) (G4871) (G4872) (G4873) (G4874) (G4875) (G4876) (G4877) (G4878) (G4879) + (G4880) (G4881) (G4882) (G4883) (G4884) (G4885) (G4886) (G4887) (G4888) (G4889) (G4890) (G4891) (G4892) (G4893) (G4894) (G4895) (G4896) (G4897) (G4898) + (G4899) (G4900) (G4901) (G4902) (G4903) (G4904) (G4905) (G4906) (G4907) (G4908) (G4909) (G4910) (G4911) (G4912) (G4913) (G4914) (G4915) (G4916) (G4917) + (G4918) (G4919) (G4920) (G4921) (G4922) (G4923) (G4924) (G4925) (G4926) (G4927) (G4928) (G4929) (G4930) (G4931) (G4932) (G4933) (G4934) (G4935) (G4936) + (G4937) (G4938) (G4939) (G4940) (G4941) (G4942) (G4943) (G4944) (G4945) (G4946) (G4947) (G4948) (G4949) (G4950) (G4951) (G4952) (G4953) (G4954) (G4955) + (G4956) (G4957) (G4958) (G4959) (G4960) (G4961) (G4962) (G4963) (G4964) (G4965) (G4966) (G4967) (G4968) (G4969) (G4970) (G4971) (G4972) (G4973) (G4974) + (G4975) (G4976) (G4977) (G4978) (G4979) (G4980) (G4981) (G4982) (G4983) (G4984) (G4985) (G4986) (G4987) (G4988) (G4989) (G4990) (G4991) (G4992) (G4993) + (G4994) (G4995) (G4996) (G4997) (G4998) (G4999) (G5000) (G5001) (G5002) (G5003) (G5004) (G5005) (G5006) (G5007) (G5008) (G5009) (G5010) (G5011) (G5012) + (G5013) (G5014) (G5015) (G5016) (G5017) (G5018) (G5019) (G5020) (G5021) (G5022) (G5023) (G5024) (G5025) (G5026) (G5027) (G5028) (G5029) (G5030) (G5031) + (G5032) (G5033) (G5034) (G5035) (G5036) (G5037) (G5038) (G5039) (G5040) (G5041) (G5042) (G5043) (G5044) (G5045) (G5046) (G5047) (G5048) (G5049) (G5050) + (G5051) (G5052) (G5053) (G5054) (G5055) (G5056) (G5057) (G5058) (G5059) (G5060) (G5061) (G5062) (G5063) (G5064) (G5065) (G5066) (G5067) (G5068) (G5069) + (G5070) (G5071) (G5072) (G5073) (G5074) (G5075) (G5076) (G5077) (G5078) (G5079) (G5080) (G5081) (G5082) (G5083) (G5084) (G5085) (G5086) (G5087) (G5088) + (G5089) (G5090) (G5091) (G5092) (G5093) (G5094) (G5095) (G5096) (G5097) (G5098) (G5099) (G5100) (G5101) (G5102) (G5103) (G5104) (G5105) (G5106) (G5107) + (G5108) (G5109) (G5110) (G5111) (G5112) (G5113) (G5114) (G5115) (G5116) (G5117) (G5118) (G5119) (G5120) (G5121) (G5122) (G5123) (G5124) (G5125) (G5126) + (G5127) (G5128) (G5129) (G5130) (G5131) (G5132) (G5133) (G5134) (G5135) (G5136) (G5137) (G5138) (G5139) (G5140) (G5141) (G5142) (G5143) (G5144) (G5145) + (G5146) (G5147) (G5148) (G5149) (G5150) (G5151) (G5152) (G5153) (G5154) (G5155) (G5156) (G5157) (G5158) (G5159) (G5160) (G5161) (G5162) (G5163) (G5164) + (G5165) (G5166) (G5167) (G5168) (G5169) (G5170) (G5171) (G5172) (G5173) (G5174) (G5175) (G5176) (G5177) (G5178) (G5179) (G5180) (G5181) (G5182) (G5183) + (G5184) (G5185) (G5186) (G5187) (G5188) (G5189) (G5190) (G5191) (G5192) (G5193) (G5194) (G5195) (G5196) (G5197) (G5198) (G5199) (G5200) (G5201) (G5202) + (G5203) (G5204) (G5205) (G5206) (G5207) (G5208) (G5209) (G5210) (G5211) (G5212) (G5213) (G5214) (G5215) (G5216) (G5217) (G5218) (G5219) (G5220) (G5221) + (G5222) (G5223) (G5224) (G5225) (G5226) (G5227) (G5228) (G5229) (G5230) (G5231) (G5232) (G5233) (G5234) (G5235) (G5236) (G5237) (G5238) (G5239) (G5240) + (G5241) (G5242) (G5243) (G5244) (G5245) (G5246) (G5247) (G5248) (G5249) (G5250) (G5251) (G5252) (G5253) (G5254) (G5255) (G5256) (G5257) (G5258) (G5259) + (G5260) (G5261) (G5262) (G5263) (G5264) (G5265) (G5266) (G5267) (G5268) (G5269) (G5270) (G5271) (G5272) (G5273) (G5274) (G5275) (G5276) (G5277) (G5278) + (G5279) (G5280) (G5281) (G5282) (G5283) (G5284) (G5285) (G5286) (G5287) (G5288) (G5289) (G5290) (G5291) (G5292) (G5293) (G5294) (G5295) (G5296) (G5297) + (G5298) (G5299) (G5300) (G5301) (G5302) (G5303) (G5304) (G5305) (G5306) (G5307) (G5308) (G5309) (G5310) (G5311) (G5312) (G5313) (G5314) (G5315) (G5316) + (G5317) (G5318) (G5319) (G5320) (G5321) (G5322) (G5323) (G5324) (G5325) (G5326) (G5327) (G5328) (G5329) (G5330) (G5331) (G5332) (G5333) (G5334) (G5335) + (G5336) (G5337) (G5338) (G5339) (G5340) (G5341) (G5342) (G5343) (G5344) (G5345) (G5346) (G5347) (G5348) (G5349) (G5350) (G5351) (G5352) (G5353) (G5354) + (G5355) (G5356) (G5357) (G5358) (G5359) (G5360) (G5361) (G5362) (G5363) (G5364) (G5365) (G5366) (G5367) (G5368) (G5369) (G5370) (G5371) (G5372) (G5373) + (G5374) (G5375) (G5376) (G5377) (G5378) (G5379) (G5380) (G5381) (G5382) (G5383) (G5384) (G5385) (G5386) (G5387) (G5388) (G5389) (G5390) (G5391) (G5392) + (G5393) (G5394) (G5395) (G5396) (G5397) (G5398) (G5399) (G5400) (G5401) (G5402) (G5403) (G5404) (G5405) (G5406) (G5407) (G5408) (G5409) (G5410) (G5411) + (G5412) (G5413) (G5414) (G5415) (G5416) (G5417) (G5418) (G5419) (G5420) (G5421) (G5422) (G5423) (G5424) (G5425) (G5426) (G5427) (G5428) (G5429) (G5430) + (G5431) (G5432) (G5433) (G5434) (G5435) (G5436) (G5437) (G5438) (G5439) (G5440) (G5441) (G5442) (G5443) (G5444) (G5445) (G5446) (G5447) (G5448) (G5449) + (G5450) (G5451) (G5452) (G5453) (G5454) (G5455) (G5456) (G5457) (G5458) (G5459) (G5460) (G5461) (G5462) (G5463) (G5464) (G5465) (G5466) (G5467) (G5468) + (G5469) (G5470) (G5471) (G5472) (G5473) (G5474) (G5475) (G5476) (G5477) (G5478) (G5479) (G5480) (G5481) (G5482) (G5483) (G5484) (G5485) (G5486) (G5487) + (G5488) (G5489) (G5490) (G5491) (G5492) (G5493) (G5494) (G5495) (G5496) (G5497) (G5498) (G5499) (G5500) (G5501) (G5502) (G5503) (G5504) (G5505) (G5506) + (G5507) (G5508) (G5509) (G5510) (G5511) (G5512) (G5513) (G5514) (G5515) (G5516) (G5517) (G5518) (G5519) (G5520) (G5521) (G5522) (G5523) (G5524) (G5525) + (G5526) (G5527) (G5528) (G5529) (G5530) (G5531) (G5532) (G5533) (G5534) (G5535) (G5536) (G5537) (G5538) (G5539) (G5540) (G5541) (G5542) (G5543) (G5544) + (G5545) (G5546) (G5547) (G5548) (G5549) (G5550) (G5551) (G5552) (G5553) (G5554) (G5555) (G5556) (G5557) (G5558) (G5559) (G5560) (G5561) (G5562) (G5563) + (G5564) (G5565) (G5566) (G5567) (G5568) (G5569) (G5570) (G5571) (G5572) (G5573) (G5574) (G5575) (G5576) (G5577) (G5578) (G5579) (G5580) (G5581) (G5582) + (G5583) (G5584) (G5585) (G5586) (G5587) (G5588) (G5589) (G5590) (G5591) (G5592) (G5593) (G5594) (G5595) (G5596) (G5597) (G5598) (G5599) (G5600) (G5601) + (G5602) (G5603) (G5604) (G5605) (G5606) (G5607) (G5608) (G5609) (G5610) (G5611) (G5612) (G5613) (G5614) (G5615) (G5616) (G5617) (G5618) (G5619) (G5620) + (G5621) (G5622) (G5623) (G5624) (G5625) (G5626) (G5627) (G5628) (G5629) (G5630) (G5631) (G5632) (G5633) (G5634) (G5635) (G5636) (G5637) (G5638) (G5639) + (G5640) (G5641) (G5642) (G5643) (G5644) (G5645) (G5646) (G5647) (G5648) (G5649) (G5650) (G5651) (G5652) (G5653) (G5654) (G5655) (G5656) (G5657) (G5658) + (G5659) (G5660) (G5661) (G5662) (G5663) (G5664) (G5665) (G5666) (G5667) (G5668) (G5669) (G5670) (G5671) (G5672) (G5673) (G5674) (G5675) (G5676) (G5677) + (G5678) (G5679) (G5680) (G5681) (G5682) (G5683) (G5684) (G5685) (G5686) (G5687) (G5688) (G5689) (G5690) (G5691) (G5692) (G5693) (G5694) (G5695) (G5696) + (G5697) (G5698) (G5699) (G5700) (G5701) (G5702) (G5703) (G5704) (G5705) (G5706) (G5707) (G5708) (G5709) (G5710) (G5711) (G5712) (G5713) (G5714) (G5715) + (G5716) (G5717) (G5718) (G5719) (G5720) (G5721) (G5722) (G5723) (G5724) (G5725) (G5726) (G5727) (G5728) (G5729) (G5730) (G5731) (G5732) (G5733) (G5734) + (G5735) (G5736) (G5737) (G5738) (G5739) (G5740) (G5741) (G5742) (G5743) (G5744) (G5745) (G5746) (G5747) (G5748) (G5749) (G5750) (G5751) (G5752) (G5753) + (G5754) (G5755) (G5756) (G5757) (G5758) (G5759) (G5760) (G5761) (G5762) (G5763) (G5764) (G5765) (G5766) (G5767) (G5768) (G5769) (G5770) (G5771) (G5772) + (G5773) (G5774) (G5775) (G5776) (G5777) (G5778) (G5779) (G5780) (G5781) (G5782) (G5783) (G5784) (G5785) (G5786) (G5787) (G5788) (G5789) (G5790) (G5791) + (G5792) (G5793) (G5794) (G5795) (G5796) (G5797) (G5798) (G5799) (G5800) (G5801) (G5802) (G5803) (G5804) (G5805) (G5806) (G5807) (G5808) (G5809) (G5810) + (G5811) (G5812) (G5813) (G5814) (G5815) (G5816) (G5817) (G5818) (G5819) (G5820) (G5821) (G5822) (G5823) (G5824) (G5825) (G5826) (G5827) (G5828) (G5829) + (G5830) (G5831) (G5832) (G5833) (G5834) (G5835) (G5836) (G5837) (G5838) (G5839) (G5840) (G5841) (G5842) (G5843) (G5844) (G5845) (G5846) (G5847) (G5848) + (G5849) (G5850) (G5851) (G5852) (G5853) (G5854) (G5855) (G5856) (G5857) (G5858) (G5859) (G5860) (G5861) (G5862) (G5863) (G5864) (G5865) (G5866) (G5867) + (G5868) (G5869) (G5870) (G5871) (G5872) (G5873) (G5874) (G5875) (G5876) (G5877) (G5878) (G5879) (G5880) (G5881) (G5882) (G5883) (G5884) (G5885) (G5886) + (G5887) (G5888) (G5889) (G5890) (G5891) (G5892) (G5893) (G5894) (G5895) (G5896) (G5897) (G5898) (G5899) (G5900) (G5901) (G5902) (G5903) (G5904) (G5905) + (G5906) (G5907) (G5908) (G5909) (G5910) (G5911) (G5912) (G5913) (G5914) (G5915) (G5916) (G5917) (G5918) (G5919) (G5920) (G5921) (G5922) (G5923) (G5924) + (G5925) (G5926) (G5927) (G5928) (G5929) (G5930) (G5931) (G5932) (G5933) (G5934) (G5935) (G5936) (G5937) (G5938) (G5939) (G5940) (G5941) (G5942) (G5943) + (G5944) (G5945) (G5946) (G5947) (G5948) (G5949) (G5950) (G5951) (G5952) (G5953) (G5954) (G5955) (G5956) (G5957) (G5958) (G5959) (G5960) (G5961) (G5962) + (G5963) (G5964) (G5965) (G5966) (G5967) (G5968) (G5969) (G5970) (G5971) (G5972) (G5973) (G5974) (G5975) (G5976) (G5977) (G5978) (G5979) (G5980) (G5981) + (G5982) (G5983) (G5984) (G5985) (G5986) (G5987) (G5988) (G5989) (G5990) (G5991) (G5992) (G5993) (G5994) (G5995) (G5996) (G5997) (G5998) (G5999) (G6000) + (G6001) (G6002) (G6003) (G6004) (G6005) (G6006) (G6007) (G6008) (G6009) (G6010) (G6011) (G6012) (G6013) (G6014) (G6015) (G6016) (G6017) (G6018) (G6019) + (G6020) (G6021) (G6022) (G6023) (G6024) (G6025) (G6026) (G6027) (G6028) (G6029) (G6030) (G6031) (G6032) (G6033) (G6034) (G6035) (G6036) (G6037) (G6038) + (G6039) (G6040) (G6041) (G6042) (G6043) (G6044) (G6045) (G6046) (G6047) (G6048) (G6049) (G6050) (G6051) (G6052) (G6053) (G6054) (G6055) (G6056) (G6057) + (G6058) (G6059) (G6060) (G6061) (G6062) (G6063) (G6064) (G6065) (G6066) (G6067) (G6068) (G6069) (G6070) (G6071) (G6072) (G6073) (G6074) (G6075) (G6076) + (G6077) (G6078) (G6079) (G6080) (G6081) (G6082) (G6083) (G6084) (G6085) (G6086) (G6087) (G6088) (G6089) (G6090) (G6091) (G6092) (G6093) (G6094) (G6095) + (G6096) (G6097) (G6098) (G6099) (G6100) (G6101) (G6102) (G6103) (G6104) (G6105) (G6106) (G6107) (G6108) (G6109) (G6110) (G6111) (G6112) (G6113) (G6114) + (G6115) (G6116) (G6117) (G6118) (G6119) (G6120) (G6121) (G6122) (G6123) (G6124) (G6125) (G6126) (G6127) (G6128) (G6129) (G6130) (G6131) (G6132) (G6133) + (G6134) (G6135) (G6136) (G6137) (G6138) (G6139) (G6140) (G6141) (G6142) (G6143) (G6144) (G6145) (G6146) (G6147) (G6148) (G6149) (G6150) (G6151) (G6152) + (G6153) (G6154) (G6155) (G6156) (G6157) (G6158) (G6159) (G6160) (G6161) (G6162) (G6163) (G6164) (G6165) (G6166) (G6167) (G6168) (G6169) (G6170) (G6171) + (G6172) (G6173) (G6174) (G6175) (G6176) (G6177) (G6178) (G6179) (G6180) (G6181) (G6182) (G6183) (G6184) (G6185) (G6186) (G6187) (G6188) (G6189) (G6190) + (G6191) (G6192) (G6193) (G6194) (G6195) (G6196) (G6197) (G6198) (G6199) (G6200) (G6201) (G6202) (G6203) (G6204) (G6205) (G6206) (G6207) (G6208) (G6209) + (G6210) (G6211) (G6212) (G6213) (G6214) (G6215) (G6216) (G6217) (G6218) (G6219) (G6220) (G6221) (G6222) (G6223) (G6224) (G6225) (G6226) (G6227) (G6228) + (G6229) (G6230) (G6231) (G6232) (G6233) (G6234) (G6235) (G6236) (G6237) (G6238) (G6239) (G6240) (G6241) (G6242) (G6243) (G6244) (G6245) (G6246) (G6247) + (G6248) (G6249) (G6250) (G6251) (G6252) (G6253) (G6254) (G6255) (G6256) (G6257) (G6258) (G6259) (G6260) (G6261) (G6262) (G6263) (G6264) (G6265) (G6266) + (G6267) (G6268) (G6269) (G6270) (G6271) (G6272) (G6273) (G6274) (G6275) (G6276) (G6277) (G6278) (G6279) (G6280) (G6281) (G6282) (G6283) (G6284) (G6285) + (G6286) (G6287) (G6288) (G6289) (G6290) (G6291) (G6292) (G6293) (G6294) (G6295) (G6296) (G6297) (G6298) (G6299) (G6300) (G6301) (G6302) (G6303) (G6304) + (G6305) (G6306) (G6307) (G6308) (G6309) (G6310) (G6311) (G6312) (G6313) (G6314) (G6315) (G6316) (G6317) (G6318) (G6319) (G6320) (G6321) (G6322) (G6323) + (G6324) (G6325) (G6326) (G6327) (G6328) (G6329) (G6330) (G6331) (G6332) (G6333) (G6334) (G6335) (G6336) (G6337) (G6338) (G6339) (G6340) (G6341) (G6342) + (G6343) (G6344) (G6345) (G6346) (G6347) (G6348) (G6349) (G6350) (G6351) (G6352) (G6353) (G6354) (G6355) (G6356) (G6357) (G6358) (G6359) (G6360) (G6361) + (G6362) (G6363) (G6364) (G6365) (G6366) (G6367) (G6368) (G6369) (G6370) (G6371) (G6372) (G6373) (G6374) (G6375) (G6376) (G6377) (G6378) (G6379) (G6380) + (G6381) (G6382) (G6383) (G6384) (G6385) (G6386) (G6387) (G6388) (G6389) (G6390) (G6391) (G6392) (G6393) (G6394) (G6395) (G6396) (G6397) (G6398) (G6399) + (G6400) (G6401) (G6402) (G6403) (G6404) (G6405) (G6406) (G6407) (G6408) (G6409) (G6410) (G6411) (G6412) (G6413) (G6414) (G6415) (G6416) (G6417) (G6418) + (G6419) (G6420) (G6421) (G6422) (G6423) (G6424) (G6425) (G6426) (G6427) (G6428) (G6429) (G6430) (G6431) (G6432) (G6433) (G6434) (G6435) (G6436) (G6437) + (G6438) (G6439) (G6440) (G6441) (G6442) (G6443) (G6444) (G6445) (G6446) (G6447) (G6448) (G6449) (G6450) (G6451) (G6452) (G6453) (G6454) (G6455) (G6456) + (G6457) (G6458) (G6459) (G6460) (G6461) (G6462) (G6463) (G6464) (G6465) (G6466) (G6467) (G6468) (G6469) (G6470) (G6471) (G6472) (G6473) (G6474) (G6475) + (G6476) (G6477) (G6478) (G6479) (G6480) (G6481) (G6482) (G6483) (G6484) (G6485) (G6486) (G6487) (G6488) (G6489) (G6490) (G6491) (G6492) (G6493) (G6494) + (G6495) (G6496) (G6497) (G6498) (G6499) (G6500) (G6501) (G6502) (G6503) (G6504) (G6505) (G6506) (G6507) (G6508) (G6509) (G6510) (G6511) (G6512) (G6513) + (G6514) (G6515) (G6516) (G6517) (G6518) (G6519) (G6520) (G6521) (G6522) (G6523) (G6524) (G6525) (G6526) (G6527) (G6528) (G6529) (G6530) (G6531) (G6532) + (G6533) (G6534) (G6535) (G6536) (G6537) (G6538) (G6539) (G6540) (G6541) (G6542) (G6543) (G6544) (G6545) (G6546) (G6547) (G6548) (G6549) (G6550) (G6551) + (G6552) (G6553) (G6554) (G6555) (G6556) (G6557) (G6558) (G6559) (G6560) (G6561) (G6562) (G6563) (G6564) (G6565) (G6566) (G6567) (G6568) (G6569) (G6570) + (G6571) (G6572) (G6573) (G6574) (G6575) (G6576) (G6577) (G6578) (G6579) (G6580) (G6581) (G6582) (G6583) (G6584) (G6585) (G6586) (G6587) (G6588) (G6589) + (G6590) (G6591) (G6592) (G6593) (G6594) (G6595) (G6596) (G6597) (G6598) (G6599) (G6600) (G6601) (G6602) (G6603) (G6604) (G6605) (G6606) (G6607) (G6608) + (G6609) (G6610) (G6611) (G6612) (G6613) (G6614) (G6615) (G6616) (G6617) (G6618) (G6619) (G6620) (G6621) (G6622) (G6623) (G6624) (G6625) (G6626) (G6627) + (G6628) (G6629) (G6630) (G6631) (G6632) (G6633) (G6634) (G6635) (G6636) (G6637) (G6638) (G6639) (G6640) (G6641) (G6642) (G6643) (G6644) (G6645) (G6646) + (G6647) (G6648) (G6649) (G6650) (G6651) (G6652) (G6653) (G6654) (G6655) (G6656) (G6657) (G6658) (G6659) (G6660) (G6661) (G6662) (G6663) (G6664) (G6665) + (G6666) (G6667) (G6668) (G6669) (G6670) (G6671) (G6672) (G6673) (G6674) (G6675) (G6676) (G6677) (G6678) (G6679) (G6680) (G6681) (G6682) (G6683) (G6684) + (G6685) (G6686) (G6687) (G6688) (G6689) (G6690) (G6691) (G6692) (G6693) (G6694) (G6695) (G6696) (G6697) (G6698) (G6699) (G6700) (G6701) (G6702) (G6703) + (G6704) (G6705) (G6706) (G6707) (G6708) (G6709) (G6710) (G6711) (G6712) (G6713) (G6714) (G6715) (G6716) (G6717) (G6718) (G6719) (G6720) (G6721) (G6722) + (G6723) (G6724) (G6725) (G6726) (G6727) (G6728) (G6729) (G6730) (G6731) (G6732) (G6733) (G6734) (G6735) (G6736) (G6737) (G6738) (G6739) (G6740) (G6741) + (G6742) (G6743) (G6744) (G6745) (G6746) (G6747) (G6748) (G6749) (G6750) (G6751) (G6752) (G6753) (G6754) (G6755) (G6756) (G6757) (G6758) (G6759) (G6760) + (G6761) (G6762) (G6763) (G6764) (G6765) (G6766) (G6767) (G6768) (G6769) (G6770) (G6771) (G6772) (G6773) (G6774) (G6775) (G6776) (G6777) (G6778) (G6779) + (G6780) (G6781) (G6782) (G6783) (G6784) (G6785) (G6786) (G6787) (G6788) (G6789) (G6790) (G6791) (G6792) (G6793) (G6794) (G6795) (G6796) (G6797) (G6798) + (G6799) (G6800) (G6801) (G6802) (G6803) (G6804) (G6805) (G6806) (G6807) (G6808) (G6809) (G6810) (G6811) (G6812) (G6813) (G6814) (G6815) (G6816) (G6817) + (G6818) (G6819) (G6820) (G6821) (G6822) (G6823) (G6824) (G6825) (G6826) (G6827) (G6828) (G6829) (G6830) (G6831) (G6832) (G6833) (G6834) (G6835) (G6836) + (G6837) (G6838) (G6839) (G6840) (G6841) (G6842) (G6843) (G6844) (G6845) (G6846) (G6847) (G6848) (G6849) (G6850) (G6851) (G6852) (G6853) (G6854) (G6855) + (G6856) (G6857) (G6858) (G6859) (G6860) (G6861) (G6862) (G6863) (G6864) (G6865) (G6866) (G6867) (G6868) (G6869) (G6870) (G6871) (G6872) (G6873) (G6874) + (G6875) (G6876) (G6877) (G6878) (G6879) (G6880) (G6881) (G6882) (G6883) (G6884) (G6885) (G6886) (G6887) (G6888) (G6889) (G6890) (G6891) (G6892) (G6893) + (G6894) (G6895) (G6896) (G6897) (G6898) (G6899) (G6900) (G6901) (G6902) (G6903) (G6904) (G6905) (G6906) (G6907) (G6908) (G6909) (G6910) (G6911) (G6912) + (G6913) (G6914) (G6915) (G6916) (G6917) (G6918) (G6919) (G6920) (G6921) (G6922) (G6923) (G6924) (G6925) (G6926) (G6927) (G6928) (G6929) (G6930) (G6931) + (G6932) (G6933) (G6934) (G6935) (G6936) (G6937) (G6938) (G6939) (G6940) (G6941) (G6942) (G6943) (G6944) (G6945) (G6946) (G6947) (G6948) (G6949) (G6950) + (G6951) (G6952) (G6953) (G6954) (G6955) (G6956) (G6957) (G6958) (G6959) (G6960) (G6961) (G6962) (G6963) (G6964) (G6965) (G6966) (G6967) (G6968) (G6969) + (G6970) (G6971) (G6972) (G6973) (G6974) (G6975) (G6976) (G6977) (G6978) (G6979) (G6980) (G6981) (G6982) (G6983) (G6984) (G6985) (G6986) (G6987) (G6988) + (G6989) (G6990) (G6991) (G6992) (G6993) (G6994) (G6995) (G6996) (G6997) (G6998) (G6999) (G7000) (G7001) (G7002) (G7003) (G7004) (G7005) (G7006) (G7007) + (G7008) (G7009) (G7010) (G7011) (G7012) (G7013) (G7014) (G7015) (G7016) (G7017) (G7018) (G7019) (G7020) (G7021) (G7022) (G7023) (G7024) (G7025) (G7026) + (G7027) (G7028) (G7029) (G7030) (G7031) (G7032) (G7033) (G7034) (G7035) (G7036) (G7037) (G7038) (G7039) (G7040) (G7041) (G7042) (G7043) (G7044) (G7045) + (G7046) (G7047) (G7048) (G7049) (G7050) (G7051) (G7052) (G7053) (G7054) (G7055) (G7056) (G7057) (G7058) (G7059) (G7060) (G7061) (G7062) (G7063) (G7064) + (G7065) (G7066) (G7067) (G7068) (G7069) (G7070) (G7071) (G7072) (G7073) (G7074) (G7075) (G7076) (G7077) (G7078) (G7079) (G7080) (G7081) (G7082) (G7083) + (G7084) (G7085) (G7086) (G7087) (G7088) (G7089) (G7090) (G7091) (G7092) (G7093) (G7094) (G7095) (G7096) (G7097) (G7098) (G7099) (G7100) (G7101) (G7102) + (G7103) (G7104) (G7105) (G7106) (G7107) (G7108) (G7109) (G7110) (G7111) (G7112) (G7113) (G7114) (G7115) (G7116) (G7117) (G7118) (G7119) (G7120) (G7121) + (G7122) (G7123) (G7124) (G7125) (G7126) (G7127) (G7128) (G7129) (G7130) (G7131) (G7132) (G7133) (G7134) (G7135) (G7136) (G7137) (G7138) (G7139) (G7140) + (G7141) (G7142) (G7143) (G7144) (G7145) (G7146) (G7147) (G7148) (G7149) (G7150) (G7151) (G7152) (G7153) (G7154) (G7155) (G7156) (G7157) (G7158) (G7159) + (G7160) (G7161) (G7162) (G7163) (G7164) (G7165) (G7166) (G7167) (G7168) (G7169) (G7170) (G7171) (G7172) (G7173) (G7174) (G7175) (G7176) (G7177) (G7178) + (G7179) (G7180) (G7181) (G7182) (G7183) (G7184) (G7185) (G7186) (G7187) (G7188) (G7189) (G7190) (G7191) (G7192) (G7193) (G7194) (G7195) (G7196) (G7197) + (G7198) (G7199) (G7200) (G7201) (G7202) (G7203) (G7204) (G7205) (G7206) (G7207) (G7208) (G7209) (G7210) (G7211) (G7212) (G7213) (G7214) (G7215) (G7216) + (G7217) (G7218) (G7219) (G7220) (G7221) (G7222) (G7223) (G7224) (G7225) (G7226) (G7227) (G7228) (G7229) (G7230) (G7231) (G7232) (G7233) (G7234) (G7235) + (G7236) (G7237) (G7238) (G7239) (G7240) (G7241) (G7242) (G7243) (G7244) (G7245) (G7246) (G7247) (G7248) (G7249) (G7250) (G7251) (G7252) (G7253) (G7254) + (G7255) (G7256) (G7257) (G7258) (G7259) (G7260) (G7261) (G7262) (G7263) (G7264) (G7265) (G7266) (G7267) (G7268) (G7269) (G7270) (G7271) (G7272) (G7273) + (G7274) (G7275) (G7276) (G7277) (G7278) (G7279) (G7280) (G7281) (G7282) (G7283) (G7284) (G7285) (G7286) (G7287) (G7288) (G7289) (G7290) (G7291) (G7292) + (G7293) (G7294) (G7295) (G7296) (G7297) (G7298) (G7299) (G7300) (G7301) (G7302) (G7303) (G7304) (G7305) (G7306) (G7307) (G7308) (G7309) (G7310) (G7311) + (G7312) (G7313) (G7314) (G7315) (G7316) (G7317) (G7318) (G7319) (G7320) (G7321) (G7322) (G7323) (G7324) (G7325) (G7326) (G7327) (G7328) (G7329) (G7330) + (G7331) (G7332) (G7333) (G7334) (G7335) (G7336) (G7337) (G7338) (G7339) (G7340) (G7341) (G7342) (G7343) (G7344) (G7345) (G7346) (G7347) (G7348) (G7349) + (G7350) (G7351) (G7352) (G7353) (G7354) (G7355) (G7356) (G7357) (G7358) (G7359) (G7360) (G7361) (G7362) (G7363) (G7364) (G7365) (G7366) (G7367) (G7368) + (G7369) (G7370) (G7371) (G7372) (G7373) (G7374) (G7375) (G7376) (G7377) (G7378) (G7379) (G7380) (G7381) (G7382) (G7383) (G7384) (G7385) (G7386) (G7387) + (G7388) (G7389) (G7390) (G7391) (G7392) (G7393) (G7394) (G7395) (G7396) (G7397) (G7398) (G7399) (G7400) (G7401) (G7402) (G7403) (G7404) (G7405) (G7406) + (G7407) (G7408) (G7409) (G7410) (G7411) (G7412) (G7413) (G7414) (G7415) (G7416) (G7417) (G7418) (G7419) (G7420) (G7421) (G7422) (G7423) (G7424) (G7425) + (G7426) (G7427) (G7428) (G7429) (G7430) (G7431) (G7432) (G7433) (G7434) (G7435) (G7436) (G7437) (G7438) (G7439) (G7440) (G7441) (G7442) (G7443) (G7444) + (G7445) (G7446) (G7447) (G7448) (G7449) (G7450) (G7451) (G7452) (G7453) (G7454) (G7455) (G7456) (G7457) (G7458) (G7459) (G7460) (G7461) (G7462) (G7463) + (G7464) (G7465) (G7466) (G7467) (G7468) (G7469) (G7470) (G7471) (G7472) (G7473) (G7474) (G7475) (G7476) (G7477) (G7478) (G7479) (G7480) (G7481) (G7482) + (G7483) (G7484) (G7485) (G7486) (G7487) (G7488) (G7489) (G7490) (G7491) (G7492) (G7493) (G7494) (G7495) (G7496) (G7497) (G7498) (G7499) (G7500) (G7501) + (G7502) (G7503) (G7504) (G7505) (G7506) (G7507) (G7508) (G7509) (G7510) (G7511) (G7512) (G7513) (G7514) (G7515) (G7516) (G7517) (G7518) (G7519) (G7520) + (G7521) (G7522) (G7523) (G7524) (G7525) (G7526) (G7527) (G7528) (G7529) (G7530) (G7531) (G7532) (G7533) (G7534) (G7535) (G7536) (G7537) (G7538) (G7539) + (G7540) (G7541) (G7542) (G7543) (G7544) (G7545) (G7546) (G7547) (G7548) (G7549) (G7550) (G7551) (G7552) (G7553) (G7554) (G7555) (G7556) (G7557) (G7558) + (G7559) (G7560) (G7561) (G7562) (G7563) (G7564) (G7565) (G7566) (G7567) (G7568) (G7569) (G7570) (G7571) (G7572) (G7573) (G7574) (G7575) (G7576) (G7577) + (G7578) (G7579) (G7580) (G7581) (G7582) (G7583) (G7584) (G7585) (G7586) (G7587) (G7588) (G7589) (G7590) (G7591) (G7592) (G7593) (G7594) (G7595) (G7596) + (G7597) (G7598) (G7599) (G7600) (G7601) (G7602) (G7603) (G7604) (G7605) (G7606) (G7607) (G7608) (G7609) (G7610) (G7611) (G7612) (G7613) (G7614) (G7615) + (G7616) (G7617) (G7618) (G7619) (G7620) (G7621) (G7622) (G7623) (G7624) (G7625) (G7626) (G7627) (G7628) (G7629) (G7630) (G7631) (G7632) (G7633) (G7634) + (G7635) (G7636) (G7637) (G7638) (G7639) (G7640) (G7641) (G7642) (G7643) (G7644) (G7645) (G7646) (G7647) (G7648) (G7649) (G7650) (G7651) (G7652) (G7653) + (G7654) (G7655) (G7656) (G7657) (G7658) (G7659) (G7660) (G7661) (G7662) (G7663) (G7664) (G7665) (G7666) (G7667) (G7668) (G7669) (G7670) (G7671) (G7672) + (G7673) (G7674) (G7675) (G7676) (G7677) (G7678) (G7679) (G7680) (G7681) (G7682) (G7683) (G7684) (G7685) (G7686) (G7687) (G7688) (G7689) (G7690) (G7691) + (G7692) (G7693) (G7694) (G7695) (G7696) (G7697) (G7698) (G7699) (G7700) (G7701) (G7702) (G7703) (G7704) (G7705) (G7706) (G7707) (G7708) (G7709) (G7710) + (G7711) (G7712) (G7713) (G7714) (G7715) (G7716) (G7717) (G7718) (G7719) (G7720) (G7721) (G7722) (G7723) (G7724) (G7725) (G7726) (G7727) (G7728) (G7729) + (G7730) (G7731) (G7732) (G7733) (G7734) (G7735) (G7736) (G7737) (G7738) (G7739) (G7740) (G7741) (G7742) (G7743) (G7744) (G7745) (G7746) (G7747) (G7748) + (G7749) (G7750) (G7751) (G7752) (G7753) (G7754) (G7755) (G7756) (G7757) (G7758) (G7759) (G7760) (G7761) (G7762) (G7763) (G7764) (G7765) (G7766) (G7767) + (G7768) (G7769) (G7770) (G7771) (G7772) (G7773) (G7774) (G7775) (G7776) (G7777) (G7778) (G7779) (G7780) (G7781) (G7782) (G7783) (G7784) (G7785) (G7786) + (G7787) (G7788) (G7789) (G7790) (G7791) (G7792) (G7793) (G7794) (G7795) (G7796) (G7797) (G7798) (G7799) (G7800) (G7801) (G7802) (G7803) (G7804) (G7805) + (G7806) (G7807) (G7808) (G7809) (G7810) (G7811) (G7812) (G7813) (G7814) (G7815) (G7816) (G7817) (G7818) (G7819) (G7820) (G7821) (G7822) (G7823) (G7824) + (G7825) (G7826) (G7827) (G7828) (G7829) (G7830) (G7831) (G7832) (G7833) (G7834) (G7835) (G7836) (G7837) (G7838) (G7839) (G7840) (G7841) (G7842) (G7843) + (G7844) (G7845) (G7846) (G7847) (G7848) (G7849) (G7850) (G7851) (G7852) (G7853) (G7854) (G7855) (G7856) (G7857) (G7858) (G7859) (G7860) (G7861) (G7862) + (G7863) (G7864) (G7865) (G7866) (G7867) (G7868) (G7869) (G7870) (G7871) (G7872) (G7873) (G7874) (G7875) (G7876) (G7877) (G7878) (G7879) (G7880) (G7881) + (G7882) (G7883) (G7884) (G7885) (G7886) (G7887) (G7888) (G7889) (G7890) (G7891) (G7892) (G7893) (G7894) (G7895) (G7896) (G7897) (G7898) (G7899) (G7900) + (G7901) (G7902) (G7903) (G7904) (G7905) (G7906) (G7907) (G7908) (G7909) (G7910) (G7911) (G7912) (G7913) (G7914) (G7915) (G7916) (G7917) (G7918) (G7919) + (G7920) (G7921) (G7922) (G7923) (G7924) (G7925) (G7926) (G7927) (G7928) (G7929) (G7930) (G7931) (G7932) (G7933) (G7934) (G7935) (G7936) (G7937) (G7938) + (G7939) (G7940) (G7941) (G7942) (G7943) (G7944) (G7945) (G7946) (G7947) (G7948) (G7949) (G7950) (G7951) (G7952) (G7953) (G7954) (G7955) (G7956) (G7957) + (G7958) (G7959) (G7960) (G7961) (G7962) (G7963) (G7964) (G7965) (G7966) (G7967) (G7968) (G7969) (G7970) (G7971) (G7972) (G7973) (G7974) (G7975) (G7976) + (G7977) (G7978) (G7979) (G7980) (G7981) (G7982) (G7983) (G7984) (G7985) (G7986) (G7987) (G7988) (G7989) (G7990) (G7991) (G7992) (G7993) (G7994) (G7995) + (G7996) (G7997) (G7998) (G7999) (G8000) (G8001) (G8002) (G8003) (G8004) (G8005) (G8006) (G8007) (G8008) (G8009) (G8010) (G8011) (G8012) (G8013) (G8014) + (G8015) (G8016) (G8017) (G8018) (G8019) (G8020) (G8021) (G8022) (G8023) (G8024) (G8025) (G8026) (G8027) (G8028) (G8029) (G8030) (G8031) (G8032) (G8033) + (G8034) (G8035) (G8036) (G8037) (G8038) (G8039) (G8040) (G8041) (G8042) (G8043) (G8044) (G8045) (G8046) (G8047) (G8048) (G8049) (G8050) (G8051) (G8052) + (G8053) (G8054) (G8055) (G8056) (G8057) (G8058) (G8059) (G8060) (G8061) (G8062) (G8063) (G8064) (G8065) (G8066) (G8067) (G8068) (G8069) (G8070) (G8071) + (G8072) (G8073) (G8074) (G8075) (G8076) (G8077) (G8078) (G8079) (G8080) (G8081) (G8082) (G8083) (G8084) (G8085) (G8086) (G8087) (G8088) (G8089) (G8090) + (G8091) (G8092) (G8093) (G8094) (G8095) (G8096) (G8097) (G8098) (G8099) (G8100) (G8101) (G8102) (G8103) (G8104) (G8105) (G8106) (G8107) (G8108) (G8109) + (G8110) (G8111) (G8112) (G8113) (G8114) (G8115) (G8116) (G8117) (G8118) (G8119) (G8120) (G8121) (G8122) (G8123) (G8124) (G8125) (G8126) (G8127) (G8128) + (G8129) (G8130) (G8131) (G8132) (G8133) (G8134) (G8135) (G8136) (G8137) (G8138) (G8139) (G8140) (G8141) (G8142) (G8143) (G8144) (G8145) (G8146) (G8147) + (G8148) (G8149) (G8150) (G8151) (G8152) (G8153) (G8154) (G8155) (G8156) (G8157) (G8158) (G8159) (G8160) (G8161) (G8162) (G8163) (G8164) (G8165) (G8166) + (G8167) (G8168) (G8169) (G8170) (G8171) (G8172) (G8173) (G8174) (G8175) (G8176) (G8177) (G8178) (G8179) (G8180) (G8181) (G8182) (G8183) (G8184) (G8185) + (G8186) (G8187) (G8188) (G8189) (G8190) (G8191) (G8192) (G8193) (G8194) (G8195) (G8196) (G8197) (G8198) (G8199) (G8200) (G8201) (G8202) (G8203) (G8204) + (G8205) (G8206) (G8207) (G8208) (G8209) (G8210) (G8211) (G8212) (G8213) (G8214) (G8215) (G8216) (G8217) (G8218) (G8219) (G8220) (G8221) (G8222) (G8223) + (G8224) (G8225) (G8226) (G8227) (G8228) (G8229) (G8230) (G8231) (G8232) (G8233) (G8234) (G8235) (G8236) (G8237) (G8238) (G8239) (G8240) (G8241) (G8242) + (G8243) (G8244) (G8245) (G8246) (G8247) (G8248) (G8249) (G8250) (G8251) (G8252) (G8253) (G8254) (G8255) (G8256) (G8257) (G8258) (G8259) (G8260) (G8261) + (G8262) (G8263) (G8264) (G8265) (G8266) (G8267) (G8268) (G8269) (G8270) (G8271) (G8272) (G8273) (G8274) (G8275) (G8276) (G8277) (G8278) (G8279) (G8280) + (G8281) (G8282) (G8283) (G8284) (G8285) (G8286) (G8287) (G8288) (G8289) (G8290) (G8291) (G8292) (G8293) (G8294) (G8295) (G8296) (G8297) (G8298) (G8299) + (G8300) (G8301) (G8302) (G8303) (G8304) (G8305) (G8306) (G8307) (G8308) (G8309) (G8310) (G8311) (G8312) (G8313) (G8314) (G8315) (G8316) (G8317) (G8318) + (G8319) (G8320) (G8321) (G8322) (G8323) (G8324) (G8325) (G8326) (G8327) (G8328) (G8329) (G8330) (G8331) (G8332) (G8333) (G8334) (G8335) (G8336) (G8337) + (G8338) (G8339) (G8340) (G8341) (G8342) (G8343) (G8344) (G8345) (G8346) (G8347) (G8348) (G8349) (G8350) (G8351) (G8352) (G8353) (G8354) (G8355) (G8356) + (G8357) (G8358) (G8359) (G8360) (G8361) (G8362) (G8363) (G8364) (G8365) (G8366) (G8367) (G8368) (G8369) (G8370) (G8371) (G8372) (G8373) (G8374) (G8375) + (G8376) (G8377) (G8378) (G8379) (G8380) (G8381) (G8382) (G8383) (G8384) (G8385) (G8386) (G8387) (G8388) (G8389) (G8390) (G8391) (G8392) (G8393) (G8394) + (G8395) (G8396) (G8397) (G8398) (G8399) (G8400) (G8401) (G8402) (G8403) (G8404) (G8405) (G8406) (G8407) (G8408) (G8409) (G8410) (G8411) (G8412) (G8413) + (G8414) (G8415) (G8416) (G8417) (G8418) (G8419) (G8420) (G8421) (G8422) (G8423) (G8424) (G8425) (G8426) (G8427) (G8428) (G8429) (G8430) (G8431) (G8432) + (G8433) (G8434) (G8435) (G8436) (G8437) (G8438) (G8439) (G8440) (G8441) (G8442) (G8443) (G8444) (G8445) (G8446) (G8447) (G8448) (G8449) (G8450) (G8451) + (G8452) (G8453) (G8454) (G8455) (G8456) (G8457) (G8458) (G8459) (G8460) (G8461) (G8462) (G8463) (G8464) (G8465) (G8466) (G8467) (G8468) (G8469) (G8470) + (G8471) (G8472) (G8473) (G8474) (G8475) (G8476) (G8477) (G8478) (G8479) (G8480) (G8481) (G8482) (G8483) (G8484) (G8485) (G8486) (G8487) (G8488) (G8489) + (G8490) (G8491) (G8492) (G8493) (G8494) (G8495) (G8496) (G8497) (G8498) (G8499) (G8500) (G8501) (G8502) (G8503) (G8504) (G8505) (G8506) (G8507) (G8508) + (G8509) (G8510) (G8511) (G8512) (G8513) (G8514) (G8515) (G8516) (G8517) (G8518) (G8519) (G8520) (G8521) (G8522) (G8523) (G8524) (G8525) (G8526) (G8527) + (G8528) (G8529) (G8530) (G8531) (G8532) (G8533) (G8534) (G8535) (G8536) (G8537) (G8538) (G8539) (G8540) (G8541) (G8542) (G8543) (G8544) (G8545) (G8546) + (G8547) (G8548) (G8549) (G8550) (G8551) (G8552) (G8553) (G8554) (G8555) (G8556) (G8557) (G8558) (G8559) (G8560) (G8561) (G8562) (G8563) (G8564) (G8565) + (G8566) (G8567) (G8568) (G8569) (G8570) (G8571) (G8572) (G8573) (G8574) (G8575) (G8576) (G8577) (G8578) (G8579) (G8580) (G8581) (G8582) (G8583) (G8584) + (G8585) (G8586) (G8587) (G8588) (G8589) (G8590) (G8591) (G8592) (G8593) (G8594) (G8595) (G8596) (G8597) (G8598) (G8599) (G8600) (G8601) (G8602) (G8603) + (G8604) (G8605) (G8606) (G8607) (G8608) (G8609) (G8610) (G8611) (G8612) (G8613) (G8614) (G8615) (G8616) (G8617) (G8618) (G8619) (G8620) (G8621) (G8622) + (G8623) (G8624) (G8625) (G8626) (G8627) (G8628) (G8629) (G8630) (G8631) (G8632) (G8633) (G8634) (G8635) (G8636) (G8637) (G8638) (G8639) (G8640) (G8641) + (G8642) (G8643) (G8644) (G8645) (G8646) (G8647) (G8648) (G8649) (G8650) (G8651) (G8652) (G8653) (G8654) (G8655) (G8656) (G8657) (G8658) (G8659) (G8660) + (G8661) (G8662) (G8663) (G8664) (G8665) (G8666) (G8667) (G8668) (G8669) (G8670) (G8671) (G8672) (G8673) (G8674) (G8675) (G8676) (G8677) (G8678) (G8679) + (G8680) (G8681) (G8682) (G8683) (G8684) (G8685) (G8686) (G8687) (G8688) (G8689) (G8690) (G8691) (G8692) (G8693) (G8694) (G8695) (G8696) (G8697) (G8698) + (G8699) (G8700) (G8701) (G8702) (G8703) (G8704) (G8705) (G8706) (G8707) (G8708) (G8709) (G8710) (G8711) (G8712) (G8713) (G8714) (G8715) (G8716) (G8717) + (G8718) (G8719) (G8720) (G8721) (G8722) (G8723) (G8724) (G8725) (G8726) (G8727) (G8728) (G8729) (G8730) (G8731) (G8732) (G8733) (G8734) (G8735) (G8736) + (G8737) (G8738) (G8739) (G8740) (G8741) (G8742) (G8743) (G8744) (G8745) (G8746) (G8747) (G8748) (G8749) (G8750) (G8751) (G8752) (G8753) (G8754) (G8755) + (G8756) (G8757) (G8758) (G8759) (G8760) (G8761) (G8762) (G8763) (G8764) (G8765) (G8766) (G8767) (G8768) (G8769) (G8770) (G8771) (G8772) (G8773) (G8774) + (G8775) (G8776) (G8777) (G8778) (G8779) (G8780) (G8781) (G8782) (G8783) (G8784) (G8785) (G8786) (G8787) (G8788) (G8789) (G8790) (G8791) (G8792) (G8793) + (G8794) (G8795) (G8796) (G8797) (G8798) (G8799) (G8800) (G8801) (G8802) (G8803) (G8804) (G8805) (G8806) (G8807) (G8808) (G8809) (G8810) (G8811) (G8812) + (G8813) (G8814) (G8815) (G8816) (G8817) (G8818) (G8819) (G8820) (G8821) (G8822) (G8823) (G8824) (G8825) (G8826) (G8827) (G8828) (G8829) (G8830) (G8831) + (G8832) (G8833) (G8834) (G8835) (G8836) (G8837) (G8838) (G8839) (G8840) (G8841) (G8842) (G8843) (G8844) (G8845) (G8846) (G8847) (G8848) (G8849) (G8850) + (G8851) (G8852) (G8853) (G8854) (G8855) (G8856) (G8857) (G8858) (G8859) (G8860) (G8861) (G8862) (G8863) (G8864) (G8865) (G8866) (G8867) (G8868) (G8869) + (G8870) (G8871) (G8872) (G8873) (G8874) (G8875) (G8876) (G8877) (G8878) (G8879) (G8880) (G8881) (G8882) (G8883) (G8884) (G8885) (G8886) (G8887) (G8888) + (G8889) (G8890) (G8891) (G8892) (G8893) (G8894) (G8895) (G8896) (G8897) (G8898) (G8899) (G8900) (G8901) (G8902) (G8903) (G8904) (G8905) (G8906) (G8907) + (G8908) (G8909) (G8910) (G8911) (G8912) (G8913) (G8914) (G8915) (G8916) (G8917) (G8918) (G8919) (G8920) (G8921) (G8922) (G8923) (G8924) (G8925) (G8926) + (G8927) (G8928) (G8929) (G8930) (G8931) (G8932) (G8933) (G8934) (G8935) (G8936) (G8937) (G8938) (G8939) (G8940) (G8941) (G8942) (G8943) (G8944) (G8945) + (G8946) (G8947) (G8948) (G8949) (G8950) (G8951) (G8952) (G8953) (G8954) (G8955) (G8956) (G8957) (G8958) (G8959) (G8960) (G8961) (G8962) (G8963) (G8964) + (G8965) (G8966) (G8967) (G8968) (G8969) (G8970) (G8971) (G8972) (G8973) (G8974) (G8975) (G8976) (G8977) (G8978) (G8979) (G8980) (G8981) (G8982) (G8983) + (G8984) (G8985) (G8986) (G8987) (G8988) (G8989) (G8990) (G8991) (G8992) (G8993) (G8994) (G8995) (G8996) (G8997) (G8998) (G8999) (G9000) (G9001) (G9002) + (G9003) (G9004) (G9005) (G9006) (G9007) (G9008) (G9009) (G9010) (G9011) (G9012) (G9013) (G9014) (G9015) (G9016) (G9017) (G9018) (G9019) (G9020) (G9021) + (G9022) (G9023) (G9024) (G9025) (G9026) (G9027) (G9028) (G9029) (G9030) (G9031) (G9032) (G9033) (G9034) (G9035) (G9036) (G9037) (G9038) (G9039) (G9040) + (G9041) (G9042) (G9043) (G9044) (G9045) (G9046) (G9047) (G9048) (G9049) (G9050) (G9051) (G9052) (G9053) (G9054) (G9055) (G9056) (G9057) (G9058) (G9059) + (G9060) (G9061) (G9062) (G9063) (G9064) (G9065) (G9066) (G9067) (G9068) (G9069) (G9070) (G9071) (G9072) (G9073) (G9074) (G9075) (G9076) (G9077) (G9078) + (G9079) (G9080) (G9081) (G9082) (G9083) (G9084) (G9085) (G9086) (G9087) (G9088) (G9089) (G9090) (G9091) (G9092) (G9093) (G9094) (G9095) (G9096) (G9097) + (G9098) (G9099) (G9100) (G9101) (G9102) (G9103) (G9104) (G9105) (G9106) (G9107) (G9108) (G9109) (G9110) (G9111) (G9112) (G9113) (G9114) (G9115) (G9116) + (G9117) (G9118) (G9119) (G9120) (G9121) (G9122) (G9123) (G9124) (G9125) (G9126) (G9127) (G9128) (G9129) (G9130) (G9131) (G9132) (G9133) (G9134) (G9135) + (G9136) (G9137) (G9138) (G9139) (G9140) (G9141) (G9142) (G9143) (G9144) (G9145) (G9146) (G9147) (G9148) (G9149) (G9150) (G9151) (G9152) (G9153) (G9154) + (G9155) (G9156) (G9157) (G9158) (G9159) (G9160) (G9161) (G9162) (G9163) (G9164) (G9165) (G9166) (G9167) (G9168) (G9169) (G9170) (G9171) (G9172) (G9173) + (G9174) (G9175) (G9176) (G9177) (G9178) (G9179) (G9180) (G9181) (G9182) (G9183) (G9184) (G9185) (G9186) (G9187) (G9188) (G9189) (G9190) (G9191) (G9192) + (G9193) (G9194) (G9195) (G9196) (G9197) (G9198) (G9199) (G9200) (G9201) (G9202) (G9203) (G9204) (G9205) (G9206) (G9207) (G9208) (G9209) (G9210) (G9211) + (G9212) (G9213) (G9214) (G9215) (G9216) (G9217) (G9218) (G9219) (G9220) (G9221) (G9222) (G9223) (G9224) (G9225) (G9226) (G9227) (G9228) (G9229) (G9230) + (G9231) (G9232) (G9233) (G9234) (G9235) (G9236) (G9237) (G9238) (G9239) (G9240) (G9241) (G9242) (G9243) (G9244) (G9245) (G9246) (G9247) (G9248) (G9249) + (G9250) (G9251) (G9252) (G9253) (G9254) (G9255) (G9256) (G9257) (G9258) (G9259) (G9260) (G9261) (G9262) (G9263) (G9264) (G9265) (G9266) (G9267) (G9268) + (G9269) (G9270) (G9271) (G9272) (G9273) (G9274) (G9275) (G9276) (G9277) (G9278) (G9279) (G9280) (G9281) (G9282) (G9283) (G9284) (G9285) (G9286) (G9287) + (G9288) (G9289) (G9290) (G9291) (G9292) (G9293) (G9294) (G9295) (G9296) (G9297) (G9298) (G9299) (G9300) (G9301) (G9302) (G9303) (G9304) (G9305) (G9306) + (G9307) (G9308) (G9309) (G9310) (G9311) (G9312) (G9313) (G9314) (G9315) (G9316) (G9317) (G9318) (G9319) (G9320) (G9321) (G9322) (G9323) (G9324) (G9325) + (G9326) (G9327) (G9328) (G9329) (G9330) (G9331) (G9332) (G9333) (G9334) (G9335) (G9336) (G9337) (G9338) (G9339) (G9340) (G9341) (G9342) (G9343) (G9344) + (G9345) (G9346) (G9347) (G9348) (G9349) (G9350) (G9351) (G9352) (G9353) (G9354) (G9355) (G9356) (G9357) (G9358) (G9359) (G9360) (G9361) (G9362) (G9363) + (G9364) (G9365) (G9366) (G9367) (G9368) (G9369) (G9370) (G9371) (G9372) (G9373) (G9374) (G9375) (G9376) (G9377) (G9378) (G9379) (G9380) (G9381) (G9382) + (G9383) (G9384) (G9385) (G9386) (G9387) (G9388) (G9389) (G9390) (G9391) (G9392) (G9393) (G9394) (G9395) (G9396) (G9397) (G9398) (G9399) (G9400) (G9401) + (G9402) (G9403) (G9404) (G9405) (G9406) (G9407) (G9408) (G9409) (G9410) (G9411) (G9412) (G9413) (G9414) (G9415) (G9416) (G9417) (G9418) (G9419) (G9420) + (G9421) (G9422) (G9423) (G9424) (G9425) (G9426) (G9427) (G9428) (G9429) (G9430) (G9431) (G9432) (G9433) (G9434) (G9435) (G9436) (G9437) (G9438) (G9439) + (G9440) (G9441) (G9442) (G9443) (G9444) (G9445) (G9446) (G9447) (G9448) (G9449) (G9450) (G9451) (G9452) (G9453) (G9454) (G9455) (G9456) (G9457) (G9458) + (G9459) (G9460) (G9461) (G9462) (G9463) (G9464) (G9465) (G9466) (G9467) (G9468) (G9469) (G9470) (G9471) (G9472) (G9473) (G9474) (G9475) (G9476) (G9477) + (G9478) (G9479) (G9480) (G9481) (G9482) (G9483) (G9484) (G9485) (G9486) (G9487) (G9488) (G9489) (G9490) (G9491) (G9492) (G9493) (G9494) (G9495) (G9496) + (G9497) (G9498) (G9499) (G9500) (G9501) (G9502) (G9503) (G9504) (G9505) (G9506) (G9507) (G9508) (G9509) (G9510) (G9511) (G9512) (G9513) (G9514) (G9515) + (G9516) (G9517) (G9518) (G9519) (G9520) (G9521) (G9522) (G9523) (G9524) (G9525) (G9526) (G9527) (G9528) (G9529) (G9530) (G9531) (G9532) (G9533) (G9534) + (G9535) (G9536) (G9537) (G9538) (G9539) (G9540) (G9541) (G9542) (G9543) (G9544) (G9545) (G9546) (G9547) (G9548) (G9549) (G9550) (G9551) (G9552) (G9553) + (G9554) (G9555) (G9556) (G9557) (G9558) (G9559) (G9560) (G9561) (G9562) (G9563) (G9564) (G9565) (G9566) (G9567) (G9568) (G9569) (G9570) (G9571) (G9572) + (G9573) (G9574) (G9575) (G9576) (G9577) (G9578) (G9579) (G9580) (G9581) (G9582) (G9583) (G9584) (G9585) (G9586) (G9587) (G9588) (G9589) (G9590) (G9591) + (G9592) (G9593) (G9594) (G9595) (G9596) (G9597) (G9598) (G9599) (G9600) (G9601) (G9602) (G9603) (G9604) (G9605) (G9606) (G9607) (G9608) (G9609) (G9610) + (G9611) (G9612) (G9613) (G9614) (G9615) (G9616) (G9617) (G9618) (G9619) (G9620) (G9621) (G9622) (G9623) (G9624) (G9625) (G9626) (G9627) (G9628) (G9629) + (G9630) (G9631) (G9632) (G9633) (G9634) (G9635) (G9636) (G9637) (G9638) (G9639) (G9640) (G9641) (G9642) (G9643) (G9644) (G9645) (G9646) (G9647) (G9648) + (G9649) (G9650) (G9651) (G9652) (G9653) (G9654) (G9655) (G9656) (G9657) (G9658) (G9659) (G9660) (G9661) (G9662) (G9663) (G9664) (G9665) (G9666) (G9667) + (G9668) (G9669) (G9670) (G9671) (G9672) (G9673) (G9674) (G9675) (G9676) (G9677) (G9678) (G9679) (G9680) (G9681) (G9682) (G9683) (G9684) (G9685) (G9686) + (G9687) (G9688) (G9689) (G9690) (G9691) (G9692) (G9693) (G9694) (G9695) (G9696) (G9697) (G9698) (G9699) (G9700) (G9701) (G9702) (G9703) (G9704) (G9705) + (G9706) (G9707) (G9708) (G9709) (G9710) (G9711) (G9712) (G9713) (G9714) (G9715) (G9716) (G9717) (G9718) (G9719) (G9720) (G9721) (G9722) (G9723) (G9724) + (G9725) (G9726) (G9727) (G9728) (G9729) (G9730) (G9731) (G9732) (G9733) (G9734) (G9735) (G9736) (G9737) (G9738) (G9739) (G9740) (G9741) (G9742) (G9743) + (G9744) (G9745) (G9746) (G9747) (G9748) (G9749) (G9750) (G9751) (G9752) (G9753) (G9754) (G9755) (G9756) (G9757) (G9758) (G9759) (G9760) (G9761) (G9762) + (G9763) (G9764) (G9765) (G9766) (G9767) (G9768) (G9769) (G9770) (G9771) (G9772) (G9773) (G9774) (G9775) (G9776) (G9777) (G9778) (G9779) (G9780) (G9781) + (G9782) (G9783) (G9784) (G9785) (G9786) (G9787) (G9788) (G9789) (G9790) (G9791) (G9792) (G9793) (G9794) (G9795) (G9796) (G9797) (G9798) (G9799) (G9800) + (G9801) (G9802) (G9803) (G9804) (G9805) (G9806) (G9807) (G9808) (G9809) (G9810) (G9811) (G9812) (G9813) (G9814) (G9815) (G9816) (G9817) (G9818) (G9819) + (G9820) (G9821) (G9822) (G9823) (G9824) (G9825) (G9826) (G9827) (G9828) (G9829) (G9830) (G9831) (G9832) (G9833) (G9834) (G9835) (G9836) (G9837) (G9838) + (G9839) (G9840) (G9841) (G9842) (G9843) (G9844) (G9845) (G9846) (G9847) (G9848) (G9849) (G9850) (G9851) (G9852) (G9853) (G9854) (G9855) (G9856) (G9857) + (G9858) (G9859) (G9860) (G9861) (G9862) (G9863) (G9864) (G9865) (G9866) (G9867) (G9868) (G9869) (G9870) (G9871) (G9872) (G9873) (G9874) (G9875) (G9876) + (G9877) (G9878) (G9879) (G9880) (G9881) (G9882) (G9883) (G9884) (G9885) (G9886) (G9887) (G9888) (G9889) (G9890) (G9891) (G9892) (G9893) (G9894) (G9895) + (G9896) (G9897) (G9898) (G9899) (G9900) (G9901) (G9902) (G9903) (G9904) (G9905) (G9906) (G9907) (G9908) (G9909) (G9910) (G9911) (G9912) (G9913) (G9914) + (G9915) (G9916) (G9917) (G9918) (G9919) (G9920) (G9921) (G9922) (G9923) (G9924) (G9925) (G9926) (G9927) (G9928) (G9929) (G9930) (G9931) (G9932) (G9933) + (G9934) (G9935) (G9936) (G9937) (G9938) (G9939) (G9940) (G9941) (G9942) (G9943) (G9944) (G9945) (G9946) (G9947) (G9948) (G9949) (G9950) (G9951) (G9952) + (G9953) (G9954) (G9955) (G9956) (G9957) (G9958) (G9959) (G9960) (G9961) (G9962) (G9963) (G9964) (G9965) (G9966) (G9967) (G9968) (G9969) (G9970) (G9971) + (G9972) (G9973) (G9974) (G9975) (G9976) (G9977) (G9978) (G9979) (G9980) (G9981) (G9982)) + (:ACTION PICKUP :PARAMETERS () :PRECONDITION (AND (G0)) :EFFECT (AND (G1)))) \ No newline at end of file diff --git a/issue-34/domain9984.pddl b/issue-34/domain9984.pddl new file mode 100644 index 0000000..6112f07 --- /dev/null +++ b/issue-34/domain9984.pddl @@ -0,0 +1,521 @@ + +(DEFINE (DOMAIN LATENT) (:REQUIREMENTS :STRIPS) + (:PREDICATES (G0) (G1) (G2) (G3) (G4) (G5) (G6) (G7) (G8) (G9) (G10) (G11) (G12) (G13) (G14) (G15) (G16) (G17) (G18) (G19) (G20) (G21) (G22) (G23) (G24) (G25) + (G26) (G27) (G28) (G29) (G30) (G31) (G32) (G33) (G34) (G35) (G36) (G37) (G38) (G39) (G40) (G41) (G42) (G43) (G44) (G45) (G46) (G47) (G48) (G49) (G50) (G51) + (G52) (G53) (G54) (G55) (G56) (G57) (G58) (G59) (G60) (G61) (G62) (G63) (G64) (G65) (G66) (G67) (G68) (G69) (G70) (G71) (G72) (G73) (G74) (G75) (G76) (G77) + (G78) (G79) (G80) (G81) (G82) (G83) (G84) (G85) (G86) (G87) (G88) (G89) (G90) (G91) (G92) (G93) (G94) (G95) (G96) (G97) (G98) (G99) (G100) (G101) (G102) + (G103) (G104) (G105) (G106) (G107) (G108) (G109) (G110) (G111) (G112) (G113) (G114) (G115) (G116) (G117) (G118) (G119) (G120) (G121) (G122) (G123) (G124) + (G125) (G126) (G127) (G128) (G129) (G130) (G131) (G132) (G133) (G134) (G135) (G136) (G137) (G138) (G139) (G140) (G141) (G142) (G143) (G144) (G145) (G146) + (G147) (G148) (G149) (G150) (G151) (G152) (G153) (G154) (G155) (G156) (G157) (G158) (G159) (G160) (G161) (G162) (G163) (G164) (G165) (G166) (G167) (G168) + (G169) (G170) (G171) (G172) (G173) (G174) (G175) (G176) (G177) (G178) (G179) (G180) (G181) (G182) (G183) (G184) (G185) (G186) (G187) (G188) (G189) (G190) + (G191) (G192) (G193) (G194) (G195) (G196) (G197) (G198) (G199) (G200) (G201) (G202) (G203) (G204) (G205) (G206) (G207) (G208) (G209) (G210) (G211) (G212) + (G213) (G214) (G215) (G216) (G217) (G218) (G219) (G220) (G221) (G222) (G223) (G224) (G225) (G226) (G227) (G228) (G229) (G230) (G231) (G232) (G233) (G234) + (G235) (G236) (G237) (G238) (G239) (G240) (G241) (G242) (G243) (G244) (G245) (G246) (G247) (G248) (G249) (G250) (G251) (G252) (G253) (G254) (G255) (G256) + (G257) (G258) (G259) (G260) (G261) (G262) (G263) (G264) (G265) (G266) (G267) (G268) (G269) (G270) (G271) (G272) (G273) (G274) (G275) (G276) (G277) (G278) + (G279) (G280) (G281) (G282) (G283) (G284) (G285) (G286) (G287) (G288) (G289) (G290) (G291) (G292) (G293) (G294) (G295) (G296) (G297) (G298) (G299) (G300) + (G301) (G302) (G303) (G304) (G305) (G306) (G307) (G308) (G309) (G310) (G311) (G312) (G313) (G314) (G315) (G316) (G317) (G318) (G319) (G320) (G321) (G322) + (G323) (G324) (G325) (G326) (G327) (G328) (G329) (G330) (G331) (G332) (G333) (G334) (G335) (G336) (G337) (G338) (G339) (G340) (G341) (G342) (G343) (G344) + (G345) (G346) (G347) (G348) (G349) (G350) (G351) (G352) (G353) (G354) (G355) (G356) (G357) (G358) (G359) (G360) (G361) (G362) (G363) (G364) (G365) (G366) + (G367) (G368) (G369) (G370) (G371) (G372) (G373) (G374) (G375) (G376) (G377) (G378) (G379) (G380) (G381) (G382) (G383) (G384) (G385) (G386) (G387) (G388) + (G389) (G390) (G391) (G392) (G393) (G394) (G395) (G396) (G397) (G398) (G399) (G400) (G401) (G402) (G403) (G404) (G405) (G406) (G407) (G408) (G409) (G410) + (G411) (G412) (G413) (G414) (G415) (G416) (G417) (G418) (G419) (G420) (G421) (G422) (G423) (G424) (G425) (G426) (G427) (G428) (G429) (G430) (G431) (G432) + (G433) (G434) (G435) (G436) (G437) (G438) (G439) (G440) (G441) (G442) (G443) (G444) (G445) (G446) (G447) (G448) (G449) (G450) (G451) (G452) (G453) (G454) + (G455) (G456) (G457) (G458) (G459) (G460) (G461) (G462) (G463) (G464) (G465) (G466) (G467) (G468) (G469) (G470) (G471) (G472) (G473) (G474) (G475) (G476) + (G477) (G478) (G479) (G480) (G481) (G482) (G483) (G484) (G485) (G486) (G487) (G488) (G489) (G490) (G491) (G492) (G493) (G494) (G495) (G496) (G497) (G498) + (G499) (G500) (G501) (G502) (G503) (G504) (G505) (G506) (G507) (G508) (G509) (G510) (G511) (G512) (G513) (G514) (G515) (G516) (G517) (G518) (G519) (G520) + (G521) (G522) (G523) (G524) (G525) (G526) (G527) (G528) (G529) (G530) (G531) (G532) (G533) (G534) (G535) (G536) (G537) (G538) (G539) (G540) (G541) (G542) + (G543) (G544) (G545) (G546) (G547) (G548) (G549) (G550) (G551) (G552) (G553) (G554) (G555) (G556) (G557) (G558) (G559) (G560) (G561) (G562) (G563) (G564) + (G565) (G566) (G567) (G568) (G569) (G570) (G571) (G572) (G573) (G574) (G575) (G576) (G577) (G578) (G579) (G580) (G581) (G582) (G583) (G584) (G585) (G586) + (G587) (G588) (G589) (G590) (G591) (G592) (G593) (G594) (G595) (G596) (G597) (G598) (G599) (G600) (G601) (G602) (G603) (G604) (G605) (G606) (G607) (G608) + (G609) (G610) (G611) (G612) (G613) (G614) (G615) (G616) (G617) (G618) (G619) (G620) (G621) (G622) (G623) (G624) (G625) (G626) (G627) (G628) (G629) (G630) + (G631) (G632) (G633) (G634) (G635) (G636) (G637) (G638) (G639) (G640) (G641) (G642) (G643) (G644) (G645) (G646) (G647) (G648) (G649) (G650) (G651) (G652) + (G653) (G654) (G655) (G656) (G657) (G658) (G659) (G660) (G661) (G662) (G663) (G664) (G665) (G666) (G667) (G668) (G669) (G670) (G671) (G672) (G673) (G674) + (G675) (G676) (G677) (G678) (G679) (G680) (G681) (G682) (G683) (G684) (G685) (G686) (G687) (G688) (G689) (G690) (G691) (G692) (G693) (G694) (G695) (G696) + (G697) (G698) (G699) (G700) (G701) (G702) (G703) (G704) (G705) (G706) (G707) (G708) (G709) (G710) (G711) (G712) (G713) (G714) (G715) (G716) (G717) (G718) + (G719) (G720) (G721) (G722) (G723) (G724) (G725) (G726) (G727) (G728) (G729) (G730) (G731) (G732) (G733) (G734) (G735) (G736) (G737) (G738) (G739) (G740) + (G741) (G742) (G743) (G744) (G745) (G746) (G747) (G748) (G749) (G750) (G751) (G752) (G753) (G754) (G755) (G756) (G757) (G758) (G759) (G760) (G761) (G762) + (G763) (G764) (G765) (G766) (G767) (G768) (G769) (G770) (G771) (G772) (G773) (G774) (G775) (G776) (G777) (G778) (G779) (G780) (G781) (G782) (G783) (G784) + (G785) (G786) (G787) (G788) (G789) (G790) (G791) (G792) (G793) (G794) (G795) (G796) (G797) (G798) (G799) (G800) (G801) (G802) (G803) (G804) (G805) (G806) + (G807) (G808) (G809) (G810) (G811) (G812) (G813) (G814) (G815) (G816) (G817) (G818) (G819) (G820) (G821) (G822) (G823) (G824) (G825) (G826) (G827) (G828) + (G829) (G830) (G831) (G832) (G833) (G834) (G835) (G836) (G837) (G838) (G839) (G840) (G841) (G842) (G843) (G844) (G845) (G846) (G847) (G848) (G849) (G850) + (G851) (G852) (G853) (G854) (G855) (G856) (G857) (G858) (G859) (G860) (G861) (G862) (G863) (G864) (G865) (G866) (G867) (G868) (G869) (G870) (G871) (G872) + (G873) (G874) (G875) (G876) (G877) (G878) (G879) (G880) (G881) (G882) (G883) (G884) (G885) (G886) (G887) (G888) (G889) (G890) (G891) (G892) (G893) (G894) + (G895) (G896) (G897) (G898) (G899) (G900) (G901) (G902) (G903) (G904) (G905) (G906) (G907) (G908) (G909) (G910) (G911) (G912) (G913) (G914) (G915) (G916) + (G917) (G918) (G919) (G920) (G921) (G922) (G923) (G924) (G925) (G926) (G927) (G928) (G929) (G930) (G931) (G932) (G933) (G934) (G935) (G936) (G937) (G938) + (G939) (G940) (G941) (G942) (G943) (G944) (G945) (G946) (G947) (G948) (G949) (G950) (G951) (G952) (G953) (G954) (G955) (G956) (G957) (G958) (G959) (G960) + (G961) (G962) (G963) (G964) (G965) (G966) (G967) (G968) (G969) (G970) (G971) (G972) (G973) (G974) (G975) (G976) (G977) (G978) (G979) (G980) (G981) (G982) + (G983) (G984) (G985) (G986) (G987) (G988) (G989) (G990) (G991) (G992) (G993) (G994) (G995) (G996) (G997) (G998) (G999) (G1000) (G1001) (G1002) (G1003) + (G1004) (G1005) (G1006) (G1007) (G1008) (G1009) (G1010) (G1011) (G1012) (G1013) (G1014) (G1015) (G1016) (G1017) (G1018) (G1019) (G1020) (G1021) (G1022) + (G1023) (G1024) (G1025) (G1026) (G1027) (G1028) (G1029) (G1030) (G1031) (G1032) (G1033) (G1034) (G1035) (G1036) (G1037) (G1038) (G1039) (G1040) (G1041) + (G1042) (G1043) (G1044) (G1045) (G1046) (G1047) (G1048) (G1049) (G1050) (G1051) (G1052) (G1053) (G1054) (G1055) (G1056) (G1057) (G1058) (G1059) (G1060) + (G1061) (G1062) (G1063) (G1064) (G1065) (G1066) (G1067) (G1068) (G1069) (G1070) (G1071) (G1072) (G1073) (G1074) (G1075) (G1076) (G1077) (G1078) (G1079) + (G1080) (G1081) (G1082) (G1083) (G1084) (G1085) (G1086) (G1087) (G1088) (G1089) (G1090) (G1091) (G1092) (G1093) (G1094) (G1095) (G1096) (G1097) (G1098) + (G1099) (G1100) (G1101) (G1102) (G1103) (G1104) (G1105) (G1106) (G1107) (G1108) (G1109) (G1110) (G1111) (G1112) (G1113) (G1114) (G1115) (G1116) (G1117) + (G1118) (G1119) (G1120) (G1121) (G1122) (G1123) (G1124) (G1125) (G1126) (G1127) (G1128) (G1129) (G1130) (G1131) (G1132) (G1133) (G1134) (G1135) (G1136) + (G1137) (G1138) (G1139) (G1140) (G1141) (G1142) (G1143) (G1144) (G1145) (G1146) (G1147) (G1148) (G1149) (G1150) (G1151) (G1152) (G1153) (G1154) (G1155) + (G1156) (G1157) (G1158) (G1159) (G1160) (G1161) (G1162) (G1163) (G1164) (G1165) (G1166) (G1167) (G1168) (G1169) (G1170) (G1171) (G1172) (G1173) (G1174) + (G1175) (G1176) (G1177) (G1178) (G1179) (G1180) (G1181) (G1182) (G1183) (G1184) (G1185) (G1186) (G1187) (G1188) (G1189) (G1190) (G1191) (G1192) (G1193) + (G1194) (G1195) (G1196) (G1197) (G1198) (G1199) (G1200) (G1201) (G1202) (G1203) (G1204) (G1205) (G1206) (G1207) (G1208) (G1209) (G1210) (G1211) (G1212) + (G1213) (G1214) (G1215) (G1216) (G1217) (G1218) (G1219) (G1220) (G1221) (G1222) (G1223) (G1224) (G1225) (G1226) (G1227) (G1228) (G1229) (G1230) (G1231) + (G1232) (G1233) (G1234) (G1235) (G1236) (G1237) (G1238) (G1239) (G1240) (G1241) (G1242) (G1243) (G1244) (G1245) (G1246) (G1247) (G1248) (G1249) (G1250) + (G1251) (G1252) (G1253) (G1254) (G1255) (G1256) (G1257) (G1258) (G1259) (G1260) (G1261) (G1262) (G1263) (G1264) (G1265) (G1266) (G1267) (G1268) (G1269) + (G1270) (G1271) (G1272) (G1273) (G1274) (G1275) (G1276) (G1277) (G1278) (G1279) (G1280) (G1281) (G1282) (G1283) (G1284) (G1285) (G1286) (G1287) (G1288) + (G1289) (G1290) (G1291) (G1292) (G1293) (G1294) (G1295) (G1296) (G1297) (G1298) (G1299) (G1300) (G1301) (G1302) (G1303) (G1304) (G1305) (G1306) (G1307) + (G1308) (G1309) (G1310) (G1311) (G1312) (G1313) (G1314) (G1315) (G1316) (G1317) (G1318) (G1319) (G1320) (G1321) (G1322) (G1323) (G1324) (G1325) (G1326) + (G1327) (G1328) (G1329) (G1330) (G1331) (G1332) (G1333) (G1334) (G1335) (G1336) (G1337) (G1338) (G1339) (G1340) (G1341) (G1342) (G1343) (G1344) (G1345) + (G1346) (G1347) (G1348) (G1349) (G1350) (G1351) (G1352) (G1353) (G1354) (G1355) (G1356) (G1357) (G1358) (G1359) (G1360) (G1361) (G1362) (G1363) (G1364) + (G1365) (G1366) (G1367) (G1368) (G1369) (G1370) (G1371) (G1372) (G1373) (G1374) (G1375) (G1376) (G1377) (G1378) (G1379) (G1380) (G1381) (G1382) (G1383) + (G1384) (G1385) (G1386) (G1387) (G1388) (G1389) (G1390) (G1391) (G1392) (G1393) (G1394) (G1395) (G1396) (G1397) (G1398) (G1399) (G1400) (G1401) (G1402) + (G1403) (G1404) (G1405) (G1406) (G1407) (G1408) (G1409) (G1410) (G1411) (G1412) (G1413) (G1414) (G1415) (G1416) (G1417) (G1418) (G1419) (G1420) (G1421) + (G1422) (G1423) (G1424) (G1425) (G1426) (G1427) (G1428) (G1429) (G1430) (G1431) (G1432) (G1433) (G1434) (G1435) (G1436) (G1437) (G1438) (G1439) (G1440) + (G1441) (G1442) (G1443) (G1444) (G1445) (G1446) (G1447) (G1448) (G1449) (G1450) (G1451) (G1452) (G1453) (G1454) (G1455) (G1456) (G1457) (G1458) (G1459) + (G1460) (G1461) (G1462) (G1463) (G1464) (G1465) (G1466) (G1467) (G1468) (G1469) (G1470) (G1471) (G1472) (G1473) (G1474) (G1475) (G1476) (G1477) (G1478) + (G1479) (G1480) (G1481) (G1482) (G1483) (G1484) (G1485) (G1486) (G1487) (G1488) (G1489) (G1490) (G1491) (G1492) (G1493) (G1494) (G1495) (G1496) (G1497) + (G1498) (G1499) (G1500) (G1501) (G1502) (G1503) (G1504) (G1505) (G1506) (G1507) (G1508) (G1509) (G1510) (G1511) (G1512) (G1513) (G1514) (G1515) (G1516) + (G1517) (G1518) (G1519) (G1520) (G1521) (G1522) (G1523) (G1524) (G1525) (G1526) (G1527) (G1528) (G1529) (G1530) (G1531) (G1532) (G1533) (G1534) (G1535) + (G1536) (G1537) (G1538) (G1539) (G1540) (G1541) (G1542) (G1543) (G1544) (G1545) (G1546) (G1547) (G1548) (G1549) (G1550) (G1551) (G1552) (G1553) (G1554) + (G1555) (G1556) (G1557) (G1558) (G1559) (G1560) (G1561) (G1562) (G1563) (G1564) (G1565) (G1566) (G1567) (G1568) (G1569) (G1570) (G1571) (G1572) (G1573) + (G1574) (G1575) (G1576) (G1577) (G1578) (G1579) (G1580) (G1581) (G1582) (G1583) (G1584) (G1585) (G1586) (G1587) (G1588) (G1589) (G1590) (G1591) (G1592) + (G1593) (G1594) (G1595) (G1596) (G1597) (G1598) (G1599) (G1600) (G1601) (G1602) (G1603) (G1604) (G1605) (G1606) (G1607) (G1608) (G1609) (G1610) (G1611) + (G1612) (G1613) (G1614) (G1615) (G1616) (G1617) (G1618) (G1619) (G1620) (G1621) (G1622) (G1623) (G1624) (G1625) (G1626) (G1627) (G1628) (G1629) (G1630) + (G1631) (G1632) (G1633) (G1634) (G1635) (G1636) (G1637) (G1638) (G1639) (G1640) (G1641) (G1642) (G1643) (G1644) (G1645) (G1646) (G1647) (G1648) (G1649) + (G1650) (G1651) (G1652) (G1653) (G1654) (G1655) (G1656) (G1657) (G1658) (G1659) (G1660) (G1661) (G1662) (G1663) (G1664) (G1665) (G1666) (G1667) (G1668) + (G1669) (G1670) (G1671) (G1672) (G1673) (G1674) (G1675) (G1676) (G1677) (G1678) (G1679) (G1680) (G1681) (G1682) (G1683) (G1684) (G1685) (G1686) (G1687) + (G1688) (G1689) (G1690) (G1691) (G1692) (G1693) (G1694) (G1695) (G1696) (G1697) (G1698) (G1699) (G1700) (G1701) (G1702) (G1703) (G1704) (G1705) (G1706) + (G1707) (G1708) (G1709) (G1710) (G1711) (G1712) (G1713) (G1714) (G1715) (G1716) (G1717) (G1718) (G1719) (G1720) (G1721) (G1722) (G1723) (G1724) (G1725) + (G1726) (G1727) (G1728) (G1729) (G1730) (G1731) (G1732) (G1733) (G1734) (G1735) (G1736) (G1737) (G1738) (G1739) (G1740) (G1741) (G1742) (G1743) (G1744) + (G1745) (G1746) (G1747) (G1748) (G1749) (G1750) (G1751) (G1752) (G1753) (G1754) (G1755) (G1756) (G1757) (G1758) (G1759) (G1760) (G1761) (G1762) (G1763) + (G1764) (G1765) (G1766) (G1767) (G1768) (G1769) (G1770) (G1771) (G1772) (G1773) (G1774) (G1775) (G1776) (G1777) (G1778) (G1779) (G1780) (G1781) (G1782) + (G1783) (G1784) (G1785) (G1786) (G1787) (G1788) (G1789) (G1790) (G1791) (G1792) (G1793) (G1794) (G1795) (G1796) (G1797) (G1798) (G1799) (G1800) (G1801) + (G1802) (G1803) (G1804) (G1805) (G1806) (G1807) (G1808) (G1809) (G1810) (G1811) (G1812) (G1813) (G1814) (G1815) (G1816) (G1817) (G1818) (G1819) (G1820) + (G1821) (G1822) (G1823) (G1824) (G1825) (G1826) (G1827) (G1828) (G1829) (G1830) (G1831) (G1832) (G1833) (G1834) (G1835) (G1836) (G1837) (G1838) (G1839) + (G1840) (G1841) (G1842) (G1843) (G1844) (G1845) (G1846) (G1847) (G1848) (G1849) (G1850) (G1851) (G1852) (G1853) (G1854) (G1855) (G1856) (G1857) (G1858) + (G1859) (G1860) (G1861) (G1862) (G1863) (G1864) (G1865) (G1866) (G1867) (G1868) (G1869) (G1870) (G1871) (G1872) (G1873) (G1874) (G1875) (G1876) (G1877) + (G1878) (G1879) (G1880) (G1881) (G1882) (G1883) (G1884) (G1885) (G1886) (G1887) (G1888) (G1889) (G1890) (G1891) (G1892) (G1893) (G1894) (G1895) (G1896) + (G1897) (G1898) (G1899) (G1900) (G1901) (G1902) (G1903) (G1904) (G1905) (G1906) (G1907) (G1908) (G1909) (G1910) (G1911) (G1912) (G1913) (G1914) (G1915) + (G1916) (G1917) (G1918) (G1919) (G1920) (G1921) (G1922) (G1923) (G1924) (G1925) (G1926) (G1927) (G1928) (G1929) (G1930) (G1931) (G1932) (G1933) (G1934) + (G1935) (G1936) (G1937) (G1938) (G1939) (G1940) (G1941) (G1942) (G1943) (G1944) (G1945) (G1946) (G1947) (G1948) (G1949) (G1950) (G1951) (G1952) (G1953) + (G1954) (G1955) (G1956) (G1957) (G1958) (G1959) (G1960) (G1961) (G1962) (G1963) (G1964) (G1965) (G1966) (G1967) (G1968) (G1969) (G1970) (G1971) (G1972) + (G1973) (G1974) (G1975) (G1976) (G1977) (G1978) (G1979) (G1980) (G1981) (G1982) (G1983) (G1984) (G1985) (G1986) (G1987) (G1988) (G1989) (G1990) (G1991) + (G1992) (G1993) (G1994) (G1995) (G1996) (G1997) (G1998) (G1999) (G2000) (G2001) (G2002) (G2003) (G2004) (G2005) (G2006) (G2007) (G2008) (G2009) (G2010) + (G2011) (G2012) (G2013) (G2014) (G2015) (G2016) (G2017) (G2018) (G2019) (G2020) (G2021) (G2022) (G2023) (G2024) (G2025) (G2026) (G2027) (G2028) (G2029) + (G2030) (G2031) (G2032) (G2033) (G2034) (G2035) (G2036) (G2037) (G2038) (G2039) (G2040) (G2041) (G2042) (G2043) (G2044) (G2045) (G2046) (G2047) (G2048) + (G2049) (G2050) (G2051) (G2052) (G2053) (G2054) (G2055) (G2056) (G2057) (G2058) (G2059) (G2060) (G2061) (G2062) (G2063) (G2064) (G2065) (G2066) (G2067) + (G2068) (G2069) (G2070) (G2071) (G2072) (G2073) (G2074) (G2075) (G2076) (G2077) (G2078) (G2079) (G2080) (G2081) (G2082) (G2083) (G2084) (G2085) (G2086) + (G2087) (G2088) (G2089) (G2090) (G2091) (G2092) (G2093) (G2094) (G2095) (G2096) (G2097) (G2098) (G2099) (G2100) (G2101) (G2102) (G2103) (G2104) (G2105) + (G2106) (G2107) (G2108) (G2109) (G2110) (G2111) (G2112) (G2113) (G2114) (G2115) (G2116) (G2117) (G2118) (G2119) (G2120) (G2121) (G2122) (G2123) (G2124) + (G2125) (G2126) (G2127) (G2128) (G2129) (G2130) (G2131) (G2132) (G2133) (G2134) (G2135) (G2136) (G2137) (G2138) (G2139) (G2140) (G2141) (G2142) (G2143) + (G2144) (G2145) (G2146) (G2147) (G2148) (G2149) (G2150) (G2151) (G2152) (G2153) (G2154) (G2155) (G2156) (G2157) (G2158) (G2159) (G2160) (G2161) (G2162) + (G2163) (G2164) (G2165) (G2166) (G2167) (G2168) (G2169) (G2170) (G2171) (G2172) (G2173) (G2174) (G2175) (G2176) (G2177) (G2178) (G2179) (G2180) (G2181) + (G2182) (G2183) (G2184) (G2185) (G2186) (G2187) (G2188) (G2189) (G2190) (G2191) (G2192) (G2193) (G2194) (G2195) (G2196) (G2197) (G2198) (G2199) (G2200) + (G2201) (G2202) (G2203) (G2204) (G2205) (G2206) (G2207) (G2208) (G2209) (G2210) (G2211) (G2212) (G2213) (G2214) (G2215) (G2216) (G2217) (G2218) (G2219) + (G2220) (G2221) (G2222) (G2223) (G2224) (G2225) (G2226) (G2227) (G2228) (G2229) (G2230) (G2231) (G2232) (G2233) (G2234) (G2235) (G2236) (G2237) (G2238) + (G2239) (G2240) (G2241) (G2242) (G2243) (G2244) (G2245) (G2246) (G2247) (G2248) (G2249) (G2250) (G2251) (G2252) (G2253) (G2254) (G2255) (G2256) (G2257) + (G2258) (G2259) (G2260) (G2261) (G2262) (G2263) (G2264) (G2265) (G2266) (G2267) (G2268) (G2269) (G2270) (G2271) (G2272) (G2273) (G2274) (G2275) (G2276) + (G2277) (G2278) (G2279) (G2280) (G2281) (G2282) (G2283) (G2284) (G2285) (G2286) (G2287) (G2288) (G2289) (G2290) (G2291) (G2292) (G2293) (G2294) (G2295) + (G2296) (G2297) (G2298) (G2299) (G2300) (G2301) (G2302) (G2303) (G2304) (G2305) (G2306) (G2307) (G2308) (G2309) (G2310) (G2311) (G2312) (G2313) (G2314) + (G2315) (G2316) (G2317) (G2318) (G2319) (G2320) (G2321) (G2322) (G2323) (G2324) (G2325) (G2326) (G2327) (G2328) (G2329) (G2330) (G2331) (G2332) (G2333) + (G2334) (G2335) (G2336) (G2337) (G2338) (G2339) (G2340) (G2341) (G2342) (G2343) (G2344) (G2345) (G2346) (G2347) (G2348) (G2349) (G2350) (G2351) (G2352) + (G2353) (G2354) (G2355) (G2356) (G2357) (G2358) (G2359) (G2360) (G2361) (G2362) (G2363) (G2364) (G2365) (G2366) (G2367) (G2368) (G2369) (G2370) (G2371) + (G2372) (G2373) (G2374) (G2375) (G2376) (G2377) (G2378) (G2379) (G2380) (G2381) (G2382) (G2383) (G2384) (G2385) (G2386) (G2387) (G2388) (G2389) (G2390) + (G2391) (G2392) (G2393) (G2394) (G2395) (G2396) (G2397) (G2398) (G2399) (G2400) (G2401) (G2402) (G2403) (G2404) (G2405) (G2406) (G2407) (G2408) (G2409) + (G2410) (G2411) (G2412) (G2413) (G2414) (G2415) (G2416) (G2417) (G2418) (G2419) (G2420) (G2421) (G2422) (G2423) (G2424) (G2425) (G2426) (G2427) (G2428) + (G2429) (G2430) (G2431) (G2432) (G2433) (G2434) (G2435) (G2436) (G2437) (G2438) (G2439) (G2440) (G2441) (G2442) (G2443) (G2444) (G2445) (G2446) (G2447) + (G2448) (G2449) (G2450) (G2451) (G2452) (G2453) (G2454) (G2455) (G2456) (G2457) (G2458) (G2459) (G2460) (G2461) (G2462) (G2463) (G2464) (G2465) (G2466) + (G2467) (G2468) (G2469) (G2470) (G2471) (G2472) (G2473) (G2474) (G2475) (G2476) (G2477) (G2478) (G2479) (G2480) (G2481) (G2482) (G2483) (G2484) (G2485) + (G2486) (G2487) (G2488) (G2489) (G2490) (G2491) (G2492) (G2493) (G2494) (G2495) (G2496) (G2497) (G2498) (G2499) (G2500) (G2501) (G2502) (G2503) (G2504) + (G2505) (G2506) (G2507) (G2508) (G2509) (G2510) (G2511) (G2512) (G2513) (G2514) (G2515) (G2516) (G2517) (G2518) (G2519) (G2520) (G2521) (G2522) (G2523) + (G2524) (G2525) (G2526) (G2527) (G2528) (G2529) (G2530) (G2531) (G2532) (G2533) (G2534) (G2535) (G2536) (G2537) (G2538) (G2539) (G2540) (G2541) (G2542) + (G2543) (G2544) (G2545) (G2546) (G2547) (G2548) (G2549) (G2550) (G2551) (G2552) (G2553) (G2554) (G2555) (G2556) (G2557) (G2558) (G2559) (G2560) (G2561) + (G2562) (G2563) (G2564) (G2565) (G2566) (G2567) (G2568) (G2569) (G2570) (G2571) (G2572) (G2573) (G2574) (G2575) (G2576) (G2577) (G2578) (G2579) (G2580) + (G2581) (G2582) (G2583) (G2584) (G2585) (G2586) (G2587) (G2588) (G2589) (G2590) (G2591) (G2592) (G2593) (G2594) (G2595) (G2596) (G2597) (G2598) (G2599) + (G2600) (G2601) (G2602) (G2603) (G2604) (G2605) (G2606) (G2607) (G2608) (G2609) (G2610) (G2611) (G2612) (G2613) (G2614) (G2615) (G2616) (G2617) (G2618) + (G2619) (G2620) (G2621) (G2622) (G2623) (G2624) (G2625) (G2626) (G2627) (G2628) (G2629) (G2630) (G2631) (G2632) (G2633) (G2634) (G2635) (G2636) (G2637) + (G2638) (G2639) (G2640) (G2641) (G2642) (G2643) (G2644) (G2645) (G2646) (G2647) (G2648) (G2649) (G2650) (G2651) (G2652) (G2653) (G2654) (G2655) (G2656) + (G2657) (G2658) (G2659) (G2660) (G2661) (G2662) (G2663) (G2664) (G2665) (G2666) (G2667) (G2668) (G2669) (G2670) (G2671) (G2672) (G2673) (G2674) (G2675) + (G2676) (G2677) (G2678) (G2679) (G2680) (G2681) (G2682) (G2683) (G2684) (G2685) (G2686) (G2687) (G2688) (G2689) (G2690) (G2691) (G2692) (G2693) (G2694) + (G2695) (G2696) (G2697) (G2698) (G2699) (G2700) (G2701) (G2702) (G2703) (G2704) (G2705) (G2706) (G2707) (G2708) (G2709) (G2710) (G2711) (G2712) (G2713) + (G2714) (G2715) (G2716) (G2717) (G2718) (G2719) (G2720) (G2721) (G2722) (G2723) (G2724) (G2725) (G2726) (G2727) (G2728) (G2729) (G2730) (G2731) (G2732) + (G2733) (G2734) (G2735) (G2736) (G2737) (G2738) (G2739) (G2740) (G2741) (G2742) (G2743) (G2744) (G2745) (G2746) (G2747) (G2748) (G2749) (G2750) (G2751) + (G2752) (G2753) (G2754) (G2755) (G2756) (G2757) (G2758) (G2759) (G2760) (G2761) (G2762) (G2763) (G2764) (G2765) (G2766) (G2767) (G2768) (G2769) (G2770) + (G2771) (G2772) (G2773) (G2774) (G2775) (G2776) (G2777) (G2778) (G2779) (G2780) (G2781) (G2782) (G2783) (G2784) (G2785) (G2786) (G2787) (G2788) (G2789) + (G2790) (G2791) (G2792) (G2793) (G2794) (G2795) (G2796) (G2797) (G2798) (G2799) (G2800) (G2801) (G2802) (G2803) (G2804) (G2805) (G2806) (G2807) (G2808) + (G2809) (G2810) (G2811) (G2812) (G2813) (G2814) (G2815) (G2816) (G2817) (G2818) (G2819) (G2820) (G2821) (G2822) (G2823) (G2824) (G2825) (G2826) (G2827) + (G2828) (G2829) (G2830) (G2831) (G2832) (G2833) (G2834) (G2835) (G2836) (G2837) (G2838) (G2839) (G2840) (G2841) (G2842) (G2843) (G2844) (G2845) (G2846) + (G2847) (G2848) (G2849) (G2850) (G2851) (G2852) (G2853) (G2854) (G2855) (G2856) (G2857) (G2858) (G2859) (G2860) (G2861) (G2862) (G2863) (G2864) (G2865) + (G2866) (G2867) (G2868) (G2869) (G2870) (G2871) (G2872) (G2873) (G2874) (G2875) (G2876) (G2877) (G2878) (G2879) (G2880) (G2881) (G2882) (G2883) (G2884) + (G2885) (G2886) (G2887) (G2888) (G2889) (G2890) (G2891) (G2892) (G2893) (G2894) (G2895) (G2896) (G2897) (G2898) (G2899) (G2900) (G2901) (G2902) (G2903) + (G2904) (G2905) (G2906) (G2907) (G2908) (G2909) (G2910) (G2911) (G2912) (G2913) (G2914) (G2915) (G2916) (G2917) (G2918) (G2919) (G2920) (G2921) (G2922) + (G2923) (G2924) (G2925) (G2926) (G2927) (G2928) (G2929) (G2930) (G2931) (G2932) (G2933) (G2934) (G2935) (G2936) (G2937) (G2938) (G2939) (G2940) (G2941) + (G2942) (G2943) (G2944) (G2945) (G2946) (G2947) (G2948) (G2949) (G2950) (G2951) (G2952) (G2953) (G2954) (G2955) (G2956) (G2957) (G2958) (G2959) (G2960) + (G2961) (G2962) (G2963) (G2964) (G2965) (G2966) (G2967) (G2968) (G2969) (G2970) (G2971) (G2972) (G2973) (G2974) (G2975) (G2976) (G2977) (G2978) (G2979) + (G2980) (G2981) (G2982) (G2983) (G2984) (G2985) (G2986) (G2987) (G2988) (G2989) (G2990) (G2991) (G2992) (G2993) (G2994) (G2995) (G2996) (G2997) (G2998) + (G2999) (G3000) (G3001) (G3002) (G3003) (G3004) (G3005) (G3006) (G3007) (G3008) (G3009) (G3010) (G3011) (G3012) (G3013) (G3014) (G3015) (G3016) (G3017) + (G3018) (G3019) (G3020) (G3021) (G3022) (G3023) (G3024) (G3025) (G3026) (G3027) (G3028) (G3029) (G3030) (G3031) (G3032) (G3033) (G3034) (G3035) (G3036) + (G3037) (G3038) (G3039) (G3040) (G3041) (G3042) (G3043) (G3044) (G3045) (G3046) (G3047) (G3048) (G3049) (G3050) (G3051) (G3052) (G3053) (G3054) (G3055) + (G3056) (G3057) (G3058) (G3059) (G3060) (G3061) (G3062) (G3063) (G3064) (G3065) (G3066) (G3067) (G3068) (G3069) (G3070) (G3071) (G3072) (G3073) (G3074) + (G3075) (G3076) (G3077) (G3078) (G3079) (G3080) (G3081) (G3082) (G3083) (G3084) (G3085) (G3086) (G3087) (G3088) (G3089) (G3090) (G3091) (G3092) (G3093) + (G3094) (G3095) (G3096) (G3097) (G3098) (G3099) (G3100) (G3101) (G3102) (G3103) (G3104) (G3105) (G3106) (G3107) (G3108) (G3109) (G3110) (G3111) (G3112) + (G3113) (G3114) (G3115) (G3116) (G3117) (G3118) (G3119) (G3120) (G3121) (G3122) (G3123) (G3124) (G3125) (G3126) (G3127) (G3128) (G3129) (G3130) (G3131) + (G3132) (G3133) (G3134) (G3135) (G3136) (G3137) (G3138) (G3139) (G3140) (G3141) (G3142) (G3143) (G3144) (G3145) (G3146) (G3147) (G3148) (G3149) (G3150) + (G3151) (G3152) (G3153) (G3154) (G3155) (G3156) (G3157) (G3158) (G3159) (G3160) (G3161) (G3162) (G3163) (G3164) (G3165) (G3166) (G3167) (G3168) (G3169) + (G3170) (G3171) (G3172) (G3173) (G3174) (G3175) (G3176) (G3177) (G3178) (G3179) (G3180) (G3181) (G3182) (G3183) (G3184) (G3185) (G3186) (G3187) (G3188) + (G3189) (G3190) (G3191) (G3192) (G3193) (G3194) (G3195) (G3196) (G3197) (G3198) (G3199) (G3200) (G3201) (G3202) (G3203) (G3204) (G3205) (G3206) (G3207) + (G3208) (G3209) (G3210) (G3211) (G3212) (G3213) (G3214) (G3215) (G3216) (G3217) (G3218) (G3219) (G3220) (G3221) (G3222) (G3223) (G3224) (G3225) (G3226) + (G3227) (G3228) (G3229) (G3230) (G3231) (G3232) (G3233) (G3234) (G3235) (G3236) (G3237) (G3238) (G3239) (G3240) (G3241) (G3242) (G3243) (G3244) (G3245) + (G3246) (G3247) (G3248) (G3249) (G3250) (G3251) (G3252) (G3253) (G3254) (G3255) (G3256) (G3257) (G3258) (G3259) (G3260) (G3261) (G3262) (G3263) (G3264) + (G3265) (G3266) (G3267) (G3268) (G3269) (G3270) (G3271) (G3272) (G3273) (G3274) (G3275) (G3276) (G3277) (G3278) (G3279) (G3280) (G3281) (G3282) (G3283) + (G3284) (G3285) (G3286) (G3287) (G3288) (G3289) (G3290) (G3291) (G3292) (G3293) (G3294) (G3295) (G3296) (G3297) (G3298) (G3299) (G3300) (G3301) (G3302) + (G3303) (G3304) (G3305) (G3306) (G3307) (G3308) (G3309) (G3310) (G3311) (G3312) (G3313) (G3314) (G3315) (G3316) (G3317) (G3318) (G3319) (G3320) (G3321) + (G3322) (G3323) (G3324) (G3325) (G3326) (G3327) (G3328) (G3329) (G3330) (G3331) (G3332) (G3333) (G3334) (G3335) (G3336) (G3337) (G3338) (G3339) (G3340) + (G3341) (G3342) (G3343) (G3344) (G3345) (G3346) (G3347) (G3348) (G3349) (G3350) (G3351) (G3352) (G3353) (G3354) (G3355) (G3356) (G3357) (G3358) (G3359) + (G3360) (G3361) (G3362) (G3363) (G3364) (G3365) (G3366) (G3367) (G3368) (G3369) (G3370) (G3371) (G3372) (G3373) (G3374) (G3375) (G3376) (G3377) (G3378) + (G3379) (G3380) (G3381) (G3382) (G3383) (G3384) (G3385) (G3386) (G3387) (G3388) (G3389) (G3390) (G3391) (G3392) (G3393) (G3394) (G3395) (G3396) (G3397) + (G3398) (G3399) (G3400) (G3401) (G3402) (G3403) (G3404) (G3405) (G3406) (G3407) (G3408) (G3409) (G3410) (G3411) (G3412) (G3413) (G3414) (G3415) (G3416) + (G3417) (G3418) (G3419) (G3420) (G3421) (G3422) (G3423) (G3424) (G3425) (G3426) (G3427) (G3428) (G3429) (G3430) (G3431) (G3432) (G3433) (G3434) (G3435) + (G3436) (G3437) (G3438) (G3439) (G3440) (G3441) (G3442) (G3443) (G3444) (G3445) (G3446) (G3447) (G3448) (G3449) (G3450) (G3451) (G3452) (G3453) (G3454) + (G3455) (G3456) (G3457) (G3458) (G3459) (G3460) (G3461) (G3462) (G3463) (G3464) (G3465) (G3466) (G3467) (G3468) (G3469) (G3470) (G3471) (G3472) (G3473) + (G3474) (G3475) (G3476) (G3477) (G3478) (G3479) (G3480) (G3481) (G3482) (G3483) (G3484) (G3485) (G3486) (G3487) (G3488) (G3489) (G3490) (G3491) (G3492) + (G3493) (G3494) (G3495) (G3496) (G3497) (G3498) (G3499) (G3500) (G3501) (G3502) (G3503) (G3504) (G3505) (G3506) (G3507) (G3508) (G3509) (G3510) (G3511) + (G3512) (G3513) (G3514) (G3515) (G3516) (G3517) (G3518) (G3519) (G3520) (G3521) (G3522) (G3523) (G3524) (G3525) (G3526) (G3527) (G3528) (G3529) (G3530) + (G3531) (G3532) (G3533) (G3534) (G3535) (G3536) (G3537) (G3538) (G3539) (G3540) (G3541) (G3542) (G3543) (G3544) (G3545) (G3546) (G3547) (G3548) (G3549) + (G3550) (G3551) (G3552) (G3553) (G3554) (G3555) (G3556) (G3557) (G3558) (G3559) (G3560) (G3561) (G3562) (G3563) (G3564) (G3565) (G3566) (G3567) (G3568) + (G3569) (G3570) (G3571) (G3572) (G3573) (G3574) (G3575) (G3576) (G3577) (G3578) (G3579) (G3580) (G3581) (G3582) (G3583) (G3584) (G3585) (G3586) (G3587) + (G3588) (G3589) (G3590) (G3591) (G3592) (G3593) (G3594) (G3595) (G3596) (G3597) (G3598) (G3599) (G3600) (G3601) (G3602) (G3603) (G3604) (G3605) (G3606) + (G3607) (G3608) (G3609) (G3610) (G3611) (G3612) (G3613) (G3614) (G3615) (G3616) (G3617) (G3618) (G3619) (G3620) (G3621) (G3622) (G3623) (G3624) (G3625) + (G3626) (G3627) (G3628) (G3629) (G3630) (G3631) (G3632) (G3633) (G3634) (G3635) (G3636) (G3637) (G3638) (G3639) (G3640) (G3641) (G3642) (G3643) (G3644) + (G3645) (G3646) (G3647) (G3648) (G3649) (G3650) (G3651) (G3652) (G3653) (G3654) (G3655) (G3656) (G3657) (G3658) (G3659) (G3660) (G3661) (G3662) (G3663) + (G3664) (G3665) (G3666) (G3667) (G3668) (G3669) (G3670) (G3671) (G3672) (G3673) (G3674) (G3675) (G3676) (G3677) (G3678) (G3679) (G3680) (G3681) (G3682) + (G3683) (G3684) (G3685) (G3686) (G3687) (G3688) (G3689) (G3690) (G3691) (G3692) (G3693) (G3694) (G3695) (G3696) (G3697) (G3698) (G3699) (G3700) (G3701) + (G3702) (G3703) (G3704) (G3705) (G3706) (G3707) (G3708) (G3709) (G3710) (G3711) (G3712) (G3713) (G3714) (G3715) (G3716) (G3717) (G3718) (G3719) (G3720) + (G3721) (G3722) (G3723) (G3724) (G3725) (G3726) (G3727) (G3728) (G3729) (G3730) (G3731) (G3732) (G3733) (G3734) (G3735) (G3736) (G3737) (G3738) (G3739) + (G3740) (G3741) (G3742) (G3743) (G3744) (G3745) (G3746) (G3747) (G3748) (G3749) (G3750) (G3751) (G3752) (G3753) (G3754) (G3755) (G3756) (G3757) (G3758) + (G3759) (G3760) (G3761) (G3762) (G3763) (G3764) (G3765) (G3766) (G3767) (G3768) (G3769) (G3770) (G3771) (G3772) (G3773) (G3774) (G3775) (G3776) (G3777) + (G3778) (G3779) (G3780) (G3781) (G3782) (G3783) (G3784) (G3785) (G3786) (G3787) (G3788) (G3789) (G3790) (G3791) (G3792) (G3793) (G3794) (G3795) (G3796) + (G3797) (G3798) (G3799) (G3800) (G3801) (G3802) (G3803) (G3804) (G3805) (G3806) (G3807) (G3808) (G3809) (G3810) (G3811) (G3812) (G3813) (G3814) (G3815) + (G3816) (G3817) (G3818) (G3819) (G3820) (G3821) (G3822) (G3823) (G3824) (G3825) (G3826) (G3827) (G3828) (G3829) (G3830) (G3831) (G3832) (G3833) (G3834) + (G3835) (G3836) (G3837) (G3838) (G3839) (G3840) (G3841) (G3842) (G3843) (G3844) (G3845) (G3846) (G3847) (G3848) (G3849) (G3850) (G3851) (G3852) (G3853) + (G3854) (G3855) (G3856) (G3857) (G3858) (G3859) (G3860) (G3861) (G3862) (G3863) (G3864) (G3865) (G3866) (G3867) (G3868) (G3869) (G3870) (G3871) (G3872) + (G3873) (G3874) (G3875) (G3876) (G3877) (G3878) (G3879) (G3880) (G3881) (G3882) (G3883) (G3884) (G3885) (G3886) (G3887) (G3888) (G3889) (G3890) (G3891) + (G3892) (G3893) (G3894) (G3895) (G3896) (G3897) (G3898) (G3899) (G3900) (G3901) (G3902) (G3903) (G3904) (G3905) (G3906) (G3907) (G3908) (G3909) (G3910) + (G3911) (G3912) (G3913) (G3914) (G3915) (G3916) (G3917) (G3918) (G3919) (G3920) (G3921) (G3922) (G3923) (G3924) (G3925) (G3926) (G3927) (G3928) (G3929) + (G3930) (G3931) (G3932) (G3933) (G3934) (G3935) (G3936) (G3937) (G3938) (G3939) (G3940) (G3941) (G3942) (G3943) (G3944) (G3945) (G3946) (G3947) (G3948) + (G3949) (G3950) (G3951) (G3952) (G3953) (G3954) (G3955) (G3956) (G3957) (G3958) (G3959) (G3960) (G3961) (G3962) (G3963) (G3964) (G3965) (G3966) (G3967) + (G3968) (G3969) (G3970) (G3971) (G3972) (G3973) (G3974) (G3975) (G3976) (G3977) (G3978) (G3979) (G3980) (G3981) (G3982) (G3983) (G3984) (G3985) (G3986) + (G3987) (G3988) (G3989) (G3990) (G3991) (G3992) (G3993) (G3994) (G3995) (G3996) (G3997) (G3998) (G3999) (G4000) (G4001) (G4002) (G4003) (G4004) (G4005) + (G4006) (G4007) (G4008) (G4009) (G4010) (G4011) (G4012) (G4013) (G4014) (G4015) (G4016) (G4017) (G4018) (G4019) (G4020) (G4021) (G4022) (G4023) (G4024) + (G4025) (G4026) (G4027) (G4028) (G4029) (G4030) (G4031) (G4032) (G4033) (G4034) (G4035) (G4036) (G4037) (G4038) (G4039) (G4040) (G4041) (G4042) (G4043) + (G4044) (G4045) (G4046) (G4047) (G4048) (G4049) (G4050) (G4051) (G4052) (G4053) (G4054) (G4055) (G4056) (G4057) (G4058) (G4059) (G4060) (G4061) (G4062) + (G4063) (G4064) (G4065) (G4066) (G4067) (G4068) (G4069) (G4070) (G4071) (G4072) (G4073) (G4074) (G4075) (G4076) (G4077) (G4078) (G4079) (G4080) (G4081) + (G4082) (G4083) (G4084) (G4085) (G4086) (G4087) (G4088) (G4089) (G4090) (G4091) (G4092) (G4093) (G4094) (G4095) (G4096) (G4097) (G4098) (G4099) (G4100) + (G4101) (G4102) (G4103) (G4104) (G4105) (G4106) (G4107) (G4108) (G4109) (G4110) (G4111) (G4112) (G4113) (G4114) (G4115) (G4116) (G4117) (G4118) (G4119) + (G4120) (G4121) (G4122) (G4123) (G4124) (G4125) (G4126) (G4127) (G4128) (G4129) (G4130) (G4131) (G4132) (G4133) (G4134) (G4135) (G4136) (G4137) (G4138) + (G4139) (G4140) (G4141) (G4142) (G4143) (G4144) (G4145) (G4146) (G4147) (G4148) (G4149) (G4150) (G4151) (G4152) (G4153) (G4154) (G4155) (G4156) (G4157) + (G4158) (G4159) (G4160) (G4161) (G4162) (G4163) (G4164) (G4165) (G4166) (G4167) (G4168) (G4169) (G4170) (G4171) (G4172) (G4173) (G4174) (G4175) (G4176) + (G4177) (G4178) (G4179) (G4180) (G4181) (G4182) (G4183) (G4184) (G4185) (G4186) (G4187) (G4188) (G4189) (G4190) (G4191) (G4192) (G4193) (G4194) (G4195) + (G4196) (G4197) (G4198) (G4199) (G4200) (G4201) (G4202) (G4203) (G4204) (G4205) (G4206) (G4207) (G4208) (G4209) (G4210) (G4211) (G4212) (G4213) (G4214) + (G4215) (G4216) (G4217) (G4218) (G4219) (G4220) (G4221) (G4222) (G4223) (G4224) (G4225) (G4226) (G4227) (G4228) (G4229) (G4230) (G4231) (G4232) (G4233) + (G4234) (G4235) (G4236) (G4237) (G4238) (G4239) (G4240) (G4241) (G4242) (G4243) (G4244) (G4245) (G4246) (G4247) (G4248) (G4249) (G4250) (G4251) (G4252) + (G4253) (G4254) (G4255) (G4256) (G4257) (G4258) (G4259) (G4260) (G4261) (G4262) (G4263) (G4264) (G4265) (G4266) (G4267) (G4268) (G4269) (G4270) (G4271) + (G4272) (G4273) (G4274) (G4275) (G4276) (G4277) (G4278) (G4279) (G4280) (G4281) (G4282) (G4283) (G4284) (G4285) (G4286) (G4287) (G4288) (G4289) (G4290) + (G4291) (G4292) (G4293) (G4294) (G4295) (G4296) (G4297) (G4298) (G4299) (G4300) (G4301) (G4302) (G4303) (G4304) (G4305) (G4306) (G4307) (G4308) (G4309) + (G4310) (G4311) (G4312) (G4313) (G4314) (G4315) (G4316) (G4317) (G4318) (G4319) (G4320) (G4321) (G4322) (G4323) (G4324) (G4325) (G4326) (G4327) (G4328) + (G4329) (G4330) (G4331) (G4332) (G4333) (G4334) (G4335) (G4336) (G4337) (G4338) (G4339) (G4340) (G4341) (G4342) (G4343) (G4344) (G4345) (G4346) (G4347) + (G4348) (G4349) (G4350) (G4351) (G4352) (G4353) (G4354) (G4355) (G4356) (G4357) (G4358) (G4359) (G4360) (G4361) (G4362) (G4363) (G4364) (G4365) (G4366) + (G4367) (G4368) (G4369) (G4370) (G4371) (G4372) (G4373) (G4374) (G4375) (G4376) (G4377) (G4378) (G4379) (G4380) (G4381) (G4382) (G4383) (G4384) (G4385) + (G4386) (G4387) (G4388) (G4389) (G4390) (G4391) (G4392) (G4393) (G4394) (G4395) (G4396) (G4397) (G4398) (G4399) (G4400) (G4401) (G4402) (G4403) (G4404) + (G4405) (G4406) (G4407) (G4408) (G4409) (G4410) (G4411) (G4412) (G4413) (G4414) (G4415) (G4416) (G4417) (G4418) (G4419) (G4420) (G4421) (G4422) (G4423) + (G4424) (G4425) (G4426) (G4427) (G4428) (G4429) (G4430) (G4431) (G4432) (G4433) (G4434) (G4435) (G4436) (G4437) (G4438) (G4439) (G4440) (G4441) (G4442) + (G4443) (G4444) (G4445) (G4446) (G4447) (G4448) (G4449) (G4450) (G4451) (G4452) (G4453) (G4454) (G4455) (G4456) (G4457) (G4458) (G4459) (G4460) (G4461) + (G4462) (G4463) (G4464) (G4465) (G4466) (G4467) (G4468) (G4469) (G4470) (G4471) (G4472) (G4473) (G4474) (G4475) (G4476) (G4477) (G4478) (G4479) (G4480) + (G4481) (G4482) (G4483) (G4484) (G4485) (G4486) (G4487) (G4488) (G4489) (G4490) (G4491) (G4492) (G4493) (G4494) (G4495) (G4496) (G4497) (G4498) (G4499) + (G4500) (G4501) (G4502) (G4503) (G4504) (G4505) (G4506) (G4507) (G4508) (G4509) (G4510) (G4511) (G4512) (G4513) (G4514) (G4515) (G4516) (G4517) (G4518) + (G4519) (G4520) (G4521) (G4522) (G4523) (G4524) (G4525) (G4526) (G4527) (G4528) (G4529) (G4530) (G4531) (G4532) (G4533) (G4534) (G4535) (G4536) (G4537) + (G4538) (G4539) (G4540) (G4541) (G4542) (G4543) (G4544) (G4545) (G4546) (G4547) (G4548) (G4549) (G4550) (G4551) (G4552) (G4553) (G4554) (G4555) (G4556) + (G4557) (G4558) (G4559) (G4560) (G4561) (G4562) (G4563) (G4564) (G4565) (G4566) (G4567) (G4568) (G4569) (G4570) (G4571) (G4572) (G4573) (G4574) (G4575) + (G4576) (G4577) (G4578) (G4579) (G4580) (G4581) (G4582) (G4583) (G4584) (G4585) (G4586) (G4587) (G4588) (G4589) (G4590) (G4591) (G4592) (G4593) (G4594) + (G4595) (G4596) (G4597) (G4598) (G4599) (G4600) (G4601) (G4602) (G4603) (G4604) (G4605) (G4606) (G4607) (G4608) (G4609) (G4610) (G4611) (G4612) (G4613) + (G4614) (G4615) (G4616) (G4617) (G4618) (G4619) (G4620) (G4621) (G4622) (G4623) (G4624) (G4625) (G4626) (G4627) (G4628) (G4629) (G4630) (G4631) (G4632) + (G4633) (G4634) (G4635) (G4636) (G4637) (G4638) (G4639) (G4640) (G4641) (G4642) (G4643) (G4644) (G4645) (G4646) (G4647) (G4648) (G4649) (G4650) (G4651) + (G4652) (G4653) (G4654) (G4655) (G4656) (G4657) (G4658) (G4659) (G4660) (G4661) (G4662) (G4663) (G4664) (G4665) (G4666) (G4667) (G4668) (G4669) (G4670) + (G4671) (G4672) (G4673) (G4674) (G4675) (G4676) (G4677) (G4678) (G4679) (G4680) (G4681) (G4682) (G4683) (G4684) (G4685) (G4686) (G4687) (G4688) (G4689) + (G4690) (G4691) (G4692) (G4693) (G4694) (G4695) (G4696) (G4697) (G4698) (G4699) (G4700) (G4701) (G4702) (G4703) (G4704) (G4705) (G4706) (G4707) (G4708) + (G4709) (G4710) (G4711) (G4712) (G4713) (G4714) (G4715) (G4716) (G4717) (G4718) (G4719) (G4720) (G4721) (G4722) (G4723) (G4724) (G4725) (G4726) (G4727) + (G4728) (G4729) (G4730) (G4731) (G4732) (G4733) (G4734) (G4735) (G4736) (G4737) (G4738) (G4739) (G4740) (G4741) (G4742) (G4743) (G4744) (G4745) (G4746) + (G4747) (G4748) (G4749) (G4750) (G4751) (G4752) (G4753) (G4754) (G4755) (G4756) (G4757) (G4758) (G4759) (G4760) (G4761) (G4762) (G4763) (G4764) (G4765) + (G4766) (G4767) (G4768) (G4769) (G4770) (G4771) (G4772) (G4773) (G4774) (G4775) (G4776) (G4777) (G4778) (G4779) (G4780) (G4781) (G4782) (G4783) (G4784) + (G4785) (G4786) (G4787) (G4788) (G4789) (G4790) (G4791) (G4792) (G4793) (G4794) (G4795) (G4796) (G4797) (G4798) (G4799) (G4800) (G4801) (G4802) (G4803) + (G4804) (G4805) (G4806) (G4807) (G4808) (G4809) (G4810) (G4811) (G4812) (G4813) (G4814) (G4815) (G4816) (G4817) (G4818) (G4819) (G4820) (G4821) (G4822) + (G4823) (G4824) (G4825) (G4826) (G4827) (G4828) (G4829) (G4830) (G4831) (G4832) (G4833) (G4834) (G4835) (G4836) (G4837) (G4838) (G4839) (G4840) (G4841) + (G4842) (G4843) (G4844) (G4845) (G4846) (G4847) (G4848) (G4849) (G4850) (G4851) (G4852) (G4853) (G4854) (G4855) (G4856) (G4857) (G4858) (G4859) (G4860) + (G4861) (G4862) (G4863) (G4864) (G4865) (G4866) (G4867) (G4868) (G4869) (G4870) (G4871) (G4872) (G4873) (G4874) (G4875) (G4876) (G4877) (G4878) (G4879) + (G4880) (G4881) (G4882) (G4883) (G4884) (G4885) (G4886) (G4887) (G4888) (G4889) (G4890) (G4891) (G4892) (G4893) (G4894) (G4895) (G4896) (G4897) (G4898) + (G4899) (G4900) (G4901) (G4902) (G4903) (G4904) (G4905) (G4906) (G4907) (G4908) (G4909) (G4910) (G4911) (G4912) (G4913) (G4914) (G4915) (G4916) (G4917) + (G4918) (G4919) (G4920) (G4921) (G4922) (G4923) (G4924) (G4925) (G4926) (G4927) (G4928) (G4929) (G4930) (G4931) (G4932) (G4933) (G4934) (G4935) (G4936) + (G4937) (G4938) (G4939) (G4940) (G4941) (G4942) (G4943) (G4944) (G4945) (G4946) (G4947) (G4948) (G4949) (G4950) (G4951) (G4952) (G4953) (G4954) (G4955) + (G4956) (G4957) (G4958) (G4959) (G4960) (G4961) (G4962) (G4963) (G4964) (G4965) (G4966) (G4967) (G4968) (G4969) (G4970) (G4971) (G4972) (G4973) (G4974) + (G4975) (G4976) (G4977) (G4978) (G4979) (G4980) (G4981) (G4982) (G4983) (G4984) (G4985) (G4986) (G4987) (G4988) (G4989) (G4990) (G4991) (G4992) (G4993) + (G4994) (G4995) (G4996) (G4997) (G4998) (G4999) (G5000) (G5001) (G5002) (G5003) (G5004) (G5005) (G5006) (G5007) (G5008) (G5009) (G5010) (G5011) (G5012) + (G5013) (G5014) (G5015) (G5016) (G5017) (G5018) (G5019) (G5020) (G5021) (G5022) (G5023) (G5024) (G5025) (G5026) (G5027) (G5028) (G5029) (G5030) (G5031) + (G5032) (G5033) (G5034) (G5035) (G5036) (G5037) (G5038) (G5039) (G5040) (G5041) (G5042) (G5043) (G5044) (G5045) (G5046) (G5047) (G5048) (G5049) (G5050) + (G5051) (G5052) (G5053) (G5054) (G5055) (G5056) (G5057) (G5058) (G5059) (G5060) (G5061) (G5062) (G5063) (G5064) (G5065) (G5066) (G5067) (G5068) (G5069) + (G5070) (G5071) (G5072) (G5073) (G5074) (G5075) (G5076) (G5077) (G5078) (G5079) (G5080) (G5081) (G5082) (G5083) (G5084) (G5085) (G5086) (G5087) (G5088) + (G5089) (G5090) (G5091) (G5092) (G5093) (G5094) (G5095) (G5096) (G5097) (G5098) (G5099) (G5100) (G5101) (G5102) (G5103) (G5104) (G5105) (G5106) (G5107) + (G5108) (G5109) (G5110) (G5111) (G5112) (G5113) (G5114) (G5115) (G5116) (G5117) (G5118) (G5119) (G5120) (G5121) (G5122) (G5123) (G5124) (G5125) (G5126) + (G5127) (G5128) (G5129) (G5130) (G5131) (G5132) (G5133) (G5134) (G5135) (G5136) (G5137) (G5138) (G5139) (G5140) (G5141) (G5142) (G5143) (G5144) (G5145) + (G5146) (G5147) (G5148) (G5149) (G5150) (G5151) (G5152) (G5153) (G5154) (G5155) (G5156) (G5157) (G5158) (G5159) (G5160) (G5161) (G5162) (G5163) (G5164) + (G5165) (G5166) (G5167) (G5168) (G5169) (G5170) (G5171) (G5172) (G5173) (G5174) (G5175) (G5176) (G5177) (G5178) (G5179) (G5180) (G5181) (G5182) (G5183) + (G5184) (G5185) (G5186) (G5187) (G5188) (G5189) (G5190) (G5191) (G5192) (G5193) (G5194) (G5195) (G5196) (G5197) (G5198) (G5199) (G5200) (G5201) (G5202) + (G5203) (G5204) (G5205) (G5206) (G5207) (G5208) (G5209) (G5210) (G5211) (G5212) (G5213) (G5214) (G5215) (G5216) (G5217) (G5218) (G5219) (G5220) (G5221) + (G5222) (G5223) (G5224) (G5225) (G5226) (G5227) (G5228) (G5229) (G5230) (G5231) (G5232) (G5233) (G5234) (G5235) (G5236) (G5237) (G5238) (G5239) (G5240) + (G5241) (G5242) (G5243) (G5244) (G5245) (G5246) (G5247) (G5248) (G5249) (G5250) (G5251) (G5252) (G5253) (G5254) (G5255) (G5256) (G5257) (G5258) (G5259) + (G5260) (G5261) (G5262) (G5263) (G5264) (G5265) (G5266) (G5267) (G5268) (G5269) (G5270) (G5271) (G5272) (G5273) (G5274) (G5275) (G5276) (G5277) (G5278) + (G5279) (G5280) (G5281) (G5282) (G5283) (G5284) (G5285) (G5286) (G5287) (G5288) (G5289) (G5290) (G5291) (G5292) (G5293) (G5294) (G5295) (G5296) (G5297) + (G5298) (G5299) (G5300) (G5301) (G5302) (G5303) (G5304) (G5305) (G5306) (G5307) (G5308) (G5309) (G5310) (G5311) (G5312) (G5313) (G5314) (G5315) (G5316) + (G5317) (G5318) (G5319) (G5320) (G5321) (G5322) (G5323) (G5324) (G5325) (G5326) (G5327) (G5328) (G5329) (G5330) (G5331) (G5332) (G5333) (G5334) (G5335) + (G5336) (G5337) (G5338) (G5339) (G5340) (G5341) (G5342) (G5343) (G5344) (G5345) (G5346) (G5347) (G5348) (G5349) (G5350) (G5351) (G5352) (G5353) (G5354) + (G5355) (G5356) (G5357) (G5358) (G5359) (G5360) (G5361) (G5362) (G5363) (G5364) (G5365) (G5366) (G5367) (G5368) (G5369) (G5370) (G5371) (G5372) (G5373) + (G5374) (G5375) (G5376) (G5377) (G5378) (G5379) (G5380) (G5381) (G5382) (G5383) (G5384) (G5385) (G5386) (G5387) (G5388) (G5389) (G5390) (G5391) (G5392) + (G5393) (G5394) (G5395) (G5396) (G5397) (G5398) (G5399) (G5400) (G5401) (G5402) (G5403) (G5404) (G5405) (G5406) (G5407) (G5408) (G5409) (G5410) (G5411) + (G5412) (G5413) (G5414) (G5415) (G5416) (G5417) (G5418) (G5419) (G5420) (G5421) (G5422) (G5423) (G5424) (G5425) (G5426) (G5427) (G5428) (G5429) (G5430) + (G5431) (G5432) (G5433) (G5434) (G5435) (G5436) (G5437) (G5438) (G5439) (G5440) (G5441) (G5442) (G5443) (G5444) (G5445) (G5446) (G5447) (G5448) (G5449) + (G5450) (G5451) (G5452) (G5453) (G5454) (G5455) (G5456) (G5457) (G5458) (G5459) (G5460) (G5461) (G5462) (G5463) (G5464) (G5465) (G5466) (G5467) (G5468) + (G5469) (G5470) (G5471) (G5472) (G5473) (G5474) (G5475) (G5476) (G5477) (G5478) (G5479) (G5480) (G5481) (G5482) (G5483) (G5484) (G5485) (G5486) (G5487) + (G5488) (G5489) (G5490) (G5491) (G5492) (G5493) (G5494) (G5495) (G5496) (G5497) (G5498) (G5499) (G5500) (G5501) (G5502) (G5503) (G5504) (G5505) (G5506) + (G5507) (G5508) (G5509) (G5510) (G5511) (G5512) (G5513) (G5514) (G5515) (G5516) (G5517) (G5518) (G5519) (G5520) (G5521) (G5522) (G5523) (G5524) (G5525) + (G5526) (G5527) (G5528) (G5529) (G5530) (G5531) (G5532) (G5533) (G5534) (G5535) (G5536) (G5537) (G5538) (G5539) (G5540) (G5541) (G5542) (G5543) (G5544) + (G5545) (G5546) (G5547) (G5548) (G5549) (G5550) (G5551) (G5552) (G5553) (G5554) (G5555) (G5556) (G5557) (G5558) (G5559) (G5560) (G5561) (G5562) (G5563) + (G5564) (G5565) (G5566) (G5567) (G5568) (G5569) (G5570) (G5571) (G5572) (G5573) (G5574) (G5575) (G5576) (G5577) (G5578) (G5579) (G5580) (G5581) (G5582) + (G5583) (G5584) (G5585) (G5586) (G5587) (G5588) (G5589) (G5590) (G5591) (G5592) (G5593) (G5594) (G5595) (G5596) (G5597) (G5598) (G5599) (G5600) (G5601) + (G5602) (G5603) (G5604) (G5605) (G5606) (G5607) (G5608) (G5609) (G5610) (G5611) (G5612) (G5613) (G5614) (G5615) (G5616) (G5617) (G5618) (G5619) (G5620) + (G5621) (G5622) (G5623) (G5624) (G5625) (G5626) (G5627) (G5628) (G5629) (G5630) (G5631) (G5632) (G5633) (G5634) (G5635) (G5636) (G5637) (G5638) (G5639) + (G5640) (G5641) (G5642) (G5643) (G5644) (G5645) (G5646) (G5647) (G5648) (G5649) (G5650) (G5651) (G5652) (G5653) (G5654) (G5655) (G5656) (G5657) (G5658) + (G5659) (G5660) (G5661) (G5662) (G5663) (G5664) (G5665) (G5666) (G5667) (G5668) (G5669) (G5670) (G5671) (G5672) (G5673) (G5674) (G5675) (G5676) (G5677) + (G5678) (G5679) (G5680) (G5681) (G5682) (G5683) (G5684) (G5685) (G5686) (G5687) (G5688) (G5689) (G5690) (G5691) (G5692) (G5693) (G5694) (G5695) (G5696) + (G5697) (G5698) (G5699) (G5700) (G5701) (G5702) (G5703) (G5704) (G5705) (G5706) (G5707) (G5708) (G5709) (G5710) (G5711) (G5712) (G5713) (G5714) (G5715) + (G5716) (G5717) (G5718) (G5719) (G5720) (G5721) (G5722) (G5723) (G5724) (G5725) (G5726) (G5727) (G5728) (G5729) (G5730) (G5731) (G5732) (G5733) (G5734) + (G5735) (G5736) (G5737) (G5738) (G5739) (G5740) (G5741) (G5742) (G5743) (G5744) (G5745) (G5746) (G5747) (G5748) (G5749) (G5750) (G5751) (G5752) (G5753) + (G5754) (G5755) (G5756) (G5757) (G5758) (G5759) (G5760) (G5761) (G5762) (G5763) (G5764) (G5765) (G5766) (G5767) (G5768) (G5769) (G5770) (G5771) (G5772) + (G5773) (G5774) (G5775) (G5776) (G5777) (G5778) (G5779) (G5780) (G5781) (G5782) (G5783) (G5784) (G5785) (G5786) (G5787) (G5788) (G5789) (G5790) (G5791) + (G5792) (G5793) (G5794) (G5795) (G5796) (G5797) (G5798) (G5799) (G5800) (G5801) (G5802) (G5803) (G5804) (G5805) (G5806) (G5807) (G5808) (G5809) (G5810) + (G5811) (G5812) (G5813) (G5814) (G5815) (G5816) (G5817) (G5818) (G5819) (G5820) (G5821) (G5822) (G5823) (G5824) (G5825) (G5826) (G5827) (G5828) (G5829) + (G5830) (G5831) (G5832) (G5833) (G5834) (G5835) (G5836) (G5837) (G5838) (G5839) (G5840) (G5841) (G5842) (G5843) (G5844) (G5845) (G5846) (G5847) (G5848) + (G5849) (G5850) (G5851) (G5852) (G5853) (G5854) (G5855) (G5856) (G5857) (G5858) (G5859) (G5860) (G5861) (G5862) (G5863) (G5864) (G5865) (G5866) (G5867) + (G5868) (G5869) (G5870) (G5871) (G5872) (G5873) (G5874) (G5875) (G5876) (G5877) (G5878) (G5879) (G5880) (G5881) (G5882) (G5883) (G5884) (G5885) (G5886) + (G5887) (G5888) (G5889) (G5890) (G5891) (G5892) (G5893) (G5894) (G5895) (G5896) (G5897) (G5898) (G5899) (G5900) (G5901) (G5902) (G5903) (G5904) (G5905) + (G5906) (G5907) (G5908) (G5909) (G5910) (G5911) (G5912) (G5913) (G5914) (G5915) (G5916) (G5917) (G5918) (G5919) (G5920) (G5921) (G5922) (G5923) (G5924) + (G5925) (G5926) (G5927) (G5928) (G5929) (G5930) (G5931) (G5932) (G5933) (G5934) (G5935) (G5936) (G5937) (G5938) (G5939) (G5940) (G5941) (G5942) (G5943) + (G5944) (G5945) (G5946) (G5947) (G5948) (G5949) (G5950) (G5951) (G5952) (G5953) (G5954) (G5955) (G5956) (G5957) (G5958) (G5959) (G5960) (G5961) (G5962) + (G5963) (G5964) (G5965) (G5966) (G5967) (G5968) (G5969) (G5970) (G5971) (G5972) (G5973) (G5974) (G5975) (G5976) (G5977) (G5978) (G5979) (G5980) (G5981) + (G5982) (G5983) (G5984) (G5985) (G5986) (G5987) (G5988) (G5989) (G5990) (G5991) (G5992) (G5993) (G5994) (G5995) (G5996) (G5997) (G5998) (G5999) (G6000) + (G6001) (G6002) (G6003) (G6004) (G6005) (G6006) (G6007) (G6008) (G6009) (G6010) (G6011) (G6012) (G6013) (G6014) (G6015) (G6016) (G6017) (G6018) (G6019) + (G6020) (G6021) (G6022) (G6023) (G6024) (G6025) (G6026) (G6027) (G6028) (G6029) (G6030) (G6031) (G6032) (G6033) (G6034) (G6035) (G6036) (G6037) (G6038) + (G6039) (G6040) (G6041) (G6042) (G6043) (G6044) (G6045) (G6046) (G6047) (G6048) (G6049) (G6050) (G6051) (G6052) (G6053) (G6054) (G6055) (G6056) (G6057) + (G6058) (G6059) (G6060) (G6061) (G6062) (G6063) (G6064) (G6065) (G6066) (G6067) (G6068) (G6069) (G6070) (G6071) (G6072) (G6073) (G6074) (G6075) (G6076) + (G6077) (G6078) (G6079) (G6080) (G6081) (G6082) (G6083) (G6084) (G6085) (G6086) (G6087) (G6088) (G6089) (G6090) (G6091) (G6092) (G6093) (G6094) (G6095) + (G6096) (G6097) (G6098) (G6099) (G6100) (G6101) (G6102) (G6103) (G6104) (G6105) (G6106) (G6107) (G6108) (G6109) (G6110) (G6111) (G6112) (G6113) (G6114) + (G6115) (G6116) (G6117) (G6118) (G6119) (G6120) (G6121) (G6122) (G6123) (G6124) (G6125) (G6126) (G6127) (G6128) (G6129) (G6130) (G6131) (G6132) (G6133) + (G6134) (G6135) (G6136) (G6137) (G6138) (G6139) (G6140) (G6141) (G6142) (G6143) (G6144) (G6145) (G6146) (G6147) (G6148) (G6149) (G6150) (G6151) (G6152) + (G6153) (G6154) (G6155) (G6156) (G6157) (G6158) (G6159) (G6160) (G6161) (G6162) (G6163) (G6164) (G6165) (G6166) (G6167) (G6168) (G6169) (G6170) (G6171) + (G6172) (G6173) (G6174) (G6175) (G6176) (G6177) (G6178) (G6179) (G6180) (G6181) (G6182) (G6183) (G6184) (G6185) (G6186) (G6187) (G6188) (G6189) (G6190) + (G6191) (G6192) (G6193) (G6194) (G6195) (G6196) (G6197) (G6198) (G6199) (G6200) (G6201) (G6202) (G6203) (G6204) (G6205) (G6206) (G6207) (G6208) (G6209) + (G6210) (G6211) (G6212) (G6213) (G6214) (G6215) (G6216) (G6217) (G6218) (G6219) (G6220) (G6221) (G6222) (G6223) (G6224) (G6225) (G6226) (G6227) (G6228) + (G6229) (G6230) (G6231) (G6232) (G6233) (G6234) (G6235) (G6236) (G6237) (G6238) (G6239) (G6240) (G6241) (G6242) (G6243) (G6244) (G6245) (G6246) (G6247) + (G6248) (G6249) (G6250) (G6251) (G6252) (G6253) (G6254) (G6255) (G6256) (G6257) (G6258) (G6259) (G6260) (G6261) (G6262) (G6263) (G6264) (G6265) (G6266) + (G6267) (G6268) (G6269) (G6270) (G6271) (G6272) (G6273) (G6274) (G6275) (G6276) (G6277) (G6278) (G6279) (G6280) (G6281) (G6282) (G6283) (G6284) (G6285) + (G6286) (G6287) (G6288) (G6289) (G6290) (G6291) (G6292) (G6293) (G6294) (G6295) (G6296) (G6297) (G6298) (G6299) (G6300) (G6301) (G6302) (G6303) (G6304) + (G6305) (G6306) (G6307) (G6308) (G6309) (G6310) (G6311) (G6312) (G6313) (G6314) (G6315) (G6316) (G6317) (G6318) (G6319) (G6320) (G6321) (G6322) (G6323) + (G6324) (G6325) (G6326) (G6327) (G6328) (G6329) (G6330) (G6331) (G6332) (G6333) (G6334) (G6335) (G6336) (G6337) (G6338) (G6339) (G6340) (G6341) (G6342) + (G6343) (G6344) (G6345) (G6346) (G6347) (G6348) (G6349) (G6350) (G6351) (G6352) (G6353) (G6354) (G6355) (G6356) (G6357) (G6358) (G6359) (G6360) (G6361) + (G6362) (G6363) (G6364) (G6365) (G6366) (G6367) (G6368) (G6369) (G6370) (G6371) (G6372) (G6373) (G6374) (G6375) (G6376) (G6377) (G6378) (G6379) (G6380) + (G6381) (G6382) (G6383) (G6384) (G6385) (G6386) (G6387) (G6388) (G6389) (G6390) (G6391) (G6392) (G6393) (G6394) (G6395) (G6396) (G6397) (G6398) (G6399) + (G6400) (G6401) (G6402) (G6403) (G6404) (G6405) (G6406) (G6407) (G6408) (G6409) (G6410) (G6411) (G6412) (G6413) (G6414) (G6415) (G6416) (G6417) (G6418) + (G6419) (G6420) (G6421) (G6422) (G6423) (G6424) (G6425) (G6426) (G6427) (G6428) (G6429) (G6430) (G6431) (G6432) (G6433) (G6434) (G6435) (G6436) (G6437) + (G6438) (G6439) (G6440) (G6441) (G6442) (G6443) (G6444) (G6445) (G6446) (G6447) (G6448) (G6449) (G6450) (G6451) (G6452) (G6453) (G6454) (G6455) (G6456) + (G6457) (G6458) (G6459) (G6460) (G6461) (G6462) (G6463) (G6464) (G6465) (G6466) (G6467) (G6468) (G6469) (G6470) (G6471) (G6472) (G6473) (G6474) (G6475) + (G6476) (G6477) (G6478) (G6479) (G6480) (G6481) (G6482) (G6483) (G6484) (G6485) (G6486) (G6487) (G6488) (G6489) (G6490) (G6491) (G6492) (G6493) (G6494) + (G6495) (G6496) (G6497) (G6498) (G6499) (G6500) (G6501) (G6502) (G6503) (G6504) (G6505) (G6506) (G6507) (G6508) (G6509) (G6510) (G6511) (G6512) (G6513) + (G6514) (G6515) (G6516) (G6517) (G6518) (G6519) (G6520) (G6521) (G6522) (G6523) (G6524) (G6525) (G6526) (G6527) (G6528) (G6529) (G6530) (G6531) (G6532) + (G6533) (G6534) (G6535) (G6536) (G6537) (G6538) (G6539) (G6540) (G6541) (G6542) (G6543) (G6544) (G6545) (G6546) (G6547) (G6548) (G6549) (G6550) (G6551) + (G6552) (G6553) (G6554) (G6555) (G6556) (G6557) (G6558) (G6559) (G6560) (G6561) (G6562) (G6563) (G6564) (G6565) (G6566) (G6567) (G6568) (G6569) (G6570) + (G6571) (G6572) (G6573) (G6574) (G6575) (G6576) (G6577) (G6578) (G6579) (G6580) (G6581) (G6582) (G6583) (G6584) (G6585) (G6586) (G6587) (G6588) (G6589) + (G6590) (G6591) (G6592) (G6593) (G6594) (G6595) (G6596) (G6597) (G6598) (G6599) (G6600) (G6601) (G6602) (G6603) (G6604) (G6605) (G6606) (G6607) (G6608) + (G6609) (G6610) (G6611) (G6612) (G6613) (G6614) (G6615) (G6616) (G6617) (G6618) (G6619) (G6620) (G6621) (G6622) (G6623) (G6624) (G6625) (G6626) (G6627) + (G6628) (G6629) (G6630) (G6631) (G6632) (G6633) (G6634) (G6635) (G6636) (G6637) (G6638) (G6639) (G6640) (G6641) (G6642) (G6643) (G6644) (G6645) (G6646) + (G6647) (G6648) (G6649) (G6650) (G6651) (G6652) (G6653) (G6654) (G6655) (G6656) (G6657) (G6658) (G6659) (G6660) (G6661) (G6662) (G6663) (G6664) (G6665) + (G6666) (G6667) (G6668) (G6669) (G6670) (G6671) (G6672) (G6673) (G6674) (G6675) (G6676) (G6677) (G6678) (G6679) (G6680) (G6681) (G6682) (G6683) (G6684) + (G6685) (G6686) (G6687) (G6688) (G6689) (G6690) (G6691) (G6692) (G6693) (G6694) (G6695) (G6696) (G6697) (G6698) (G6699) (G6700) (G6701) (G6702) (G6703) + (G6704) (G6705) (G6706) (G6707) (G6708) (G6709) (G6710) (G6711) (G6712) (G6713) (G6714) (G6715) (G6716) (G6717) (G6718) (G6719) (G6720) (G6721) (G6722) + (G6723) (G6724) (G6725) (G6726) (G6727) (G6728) (G6729) (G6730) (G6731) (G6732) (G6733) (G6734) (G6735) (G6736) (G6737) (G6738) (G6739) (G6740) (G6741) + (G6742) (G6743) (G6744) (G6745) (G6746) (G6747) (G6748) (G6749) (G6750) (G6751) (G6752) (G6753) (G6754) (G6755) (G6756) (G6757) (G6758) (G6759) (G6760) + (G6761) (G6762) (G6763) (G6764) (G6765) (G6766) (G6767) (G6768) (G6769) (G6770) (G6771) (G6772) (G6773) (G6774) (G6775) (G6776) (G6777) (G6778) (G6779) + (G6780) (G6781) (G6782) (G6783) (G6784) (G6785) (G6786) (G6787) (G6788) (G6789) (G6790) (G6791) (G6792) (G6793) (G6794) (G6795) (G6796) (G6797) (G6798) + (G6799) (G6800) (G6801) (G6802) (G6803) (G6804) (G6805) (G6806) (G6807) (G6808) (G6809) (G6810) (G6811) (G6812) (G6813) (G6814) (G6815) (G6816) (G6817) + (G6818) (G6819) (G6820) (G6821) (G6822) (G6823) (G6824) (G6825) (G6826) (G6827) (G6828) (G6829) (G6830) (G6831) (G6832) (G6833) (G6834) (G6835) (G6836) + (G6837) (G6838) (G6839) (G6840) (G6841) (G6842) (G6843) (G6844) (G6845) (G6846) (G6847) (G6848) (G6849) (G6850) (G6851) (G6852) (G6853) (G6854) (G6855) + (G6856) (G6857) (G6858) (G6859) (G6860) (G6861) (G6862) (G6863) (G6864) (G6865) (G6866) (G6867) (G6868) (G6869) (G6870) (G6871) (G6872) (G6873) (G6874) + (G6875) (G6876) (G6877) (G6878) (G6879) (G6880) (G6881) (G6882) (G6883) (G6884) (G6885) (G6886) (G6887) (G6888) (G6889) (G6890) (G6891) (G6892) (G6893) + (G6894) (G6895) (G6896) (G6897) (G6898) (G6899) (G6900) (G6901) (G6902) (G6903) (G6904) (G6905) (G6906) (G6907) (G6908) (G6909) (G6910) (G6911) (G6912) + (G6913) (G6914) (G6915) (G6916) (G6917) (G6918) (G6919) (G6920) (G6921) (G6922) (G6923) (G6924) (G6925) (G6926) (G6927) (G6928) (G6929) (G6930) (G6931) + (G6932) (G6933) (G6934) (G6935) (G6936) (G6937) (G6938) (G6939) (G6940) (G6941) (G6942) (G6943) (G6944) (G6945) (G6946) (G6947) (G6948) (G6949) (G6950) + (G6951) (G6952) (G6953) (G6954) (G6955) (G6956) (G6957) (G6958) (G6959) (G6960) (G6961) (G6962) (G6963) (G6964) (G6965) (G6966) (G6967) (G6968) (G6969) + (G6970) (G6971) (G6972) (G6973) (G6974) (G6975) (G6976) (G6977) (G6978) (G6979) (G6980) (G6981) (G6982) (G6983) (G6984) (G6985) (G6986) (G6987) (G6988) + (G6989) (G6990) (G6991) (G6992) (G6993) (G6994) (G6995) (G6996) (G6997) (G6998) (G6999) (G7000) (G7001) (G7002) (G7003) (G7004) (G7005) (G7006) (G7007) + (G7008) (G7009) (G7010) (G7011) (G7012) (G7013) (G7014) (G7015) (G7016) (G7017) (G7018) (G7019) (G7020) (G7021) (G7022) (G7023) (G7024) (G7025) (G7026) + (G7027) (G7028) (G7029) (G7030) (G7031) (G7032) (G7033) (G7034) (G7035) (G7036) (G7037) (G7038) (G7039) (G7040) (G7041) (G7042) (G7043) (G7044) (G7045) + (G7046) (G7047) (G7048) (G7049) (G7050) (G7051) (G7052) (G7053) (G7054) (G7055) (G7056) (G7057) (G7058) (G7059) (G7060) (G7061) (G7062) (G7063) (G7064) + (G7065) (G7066) (G7067) (G7068) (G7069) (G7070) (G7071) (G7072) (G7073) (G7074) (G7075) (G7076) (G7077) (G7078) (G7079) (G7080) (G7081) (G7082) (G7083) + (G7084) (G7085) (G7086) (G7087) (G7088) (G7089) (G7090) (G7091) (G7092) (G7093) (G7094) (G7095) (G7096) (G7097) (G7098) (G7099) (G7100) (G7101) (G7102) + (G7103) (G7104) (G7105) (G7106) (G7107) (G7108) (G7109) (G7110) (G7111) (G7112) (G7113) (G7114) (G7115) (G7116) (G7117) (G7118) (G7119) (G7120) (G7121) + (G7122) (G7123) (G7124) (G7125) (G7126) (G7127) (G7128) (G7129) (G7130) (G7131) (G7132) (G7133) (G7134) (G7135) (G7136) (G7137) (G7138) (G7139) (G7140) + (G7141) (G7142) (G7143) (G7144) (G7145) (G7146) (G7147) (G7148) (G7149) (G7150) (G7151) (G7152) (G7153) (G7154) (G7155) (G7156) (G7157) (G7158) (G7159) + (G7160) (G7161) (G7162) (G7163) (G7164) (G7165) (G7166) (G7167) (G7168) (G7169) (G7170) (G7171) (G7172) (G7173) (G7174) (G7175) (G7176) (G7177) (G7178) + (G7179) (G7180) (G7181) (G7182) (G7183) (G7184) (G7185) (G7186) (G7187) (G7188) (G7189) (G7190) (G7191) (G7192) (G7193) (G7194) (G7195) (G7196) (G7197) + (G7198) (G7199) (G7200) (G7201) (G7202) (G7203) (G7204) (G7205) (G7206) (G7207) (G7208) (G7209) (G7210) (G7211) (G7212) (G7213) (G7214) (G7215) (G7216) + (G7217) (G7218) (G7219) (G7220) (G7221) (G7222) (G7223) (G7224) (G7225) (G7226) (G7227) (G7228) (G7229) (G7230) (G7231) (G7232) (G7233) (G7234) (G7235) + (G7236) (G7237) (G7238) (G7239) (G7240) (G7241) (G7242) (G7243) (G7244) (G7245) (G7246) (G7247) (G7248) (G7249) (G7250) (G7251) (G7252) (G7253) (G7254) + (G7255) (G7256) (G7257) (G7258) (G7259) (G7260) (G7261) (G7262) (G7263) (G7264) (G7265) (G7266) (G7267) (G7268) (G7269) (G7270) (G7271) (G7272) (G7273) + (G7274) (G7275) (G7276) (G7277) (G7278) (G7279) (G7280) (G7281) (G7282) (G7283) (G7284) (G7285) (G7286) (G7287) (G7288) (G7289) (G7290) (G7291) (G7292) + (G7293) (G7294) (G7295) (G7296) (G7297) (G7298) (G7299) (G7300) (G7301) (G7302) (G7303) (G7304) (G7305) (G7306) (G7307) (G7308) (G7309) (G7310) (G7311) + (G7312) (G7313) (G7314) (G7315) (G7316) (G7317) (G7318) (G7319) (G7320) (G7321) (G7322) (G7323) (G7324) (G7325) (G7326) (G7327) (G7328) (G7329) (G7330) + (G7331) (G7332) (G7333) (G7334) (G7335) (G7336) (G7337) (G7338) (G7339) (G7340) (G7341) (G7342) (G7343) (G7344) (G7345) (G7346) (G7347) (G7348) (G7349) + (G7350) (G7351) (G7352) (G7353) (G7354) (G7355) (G7356) (G7357) (G7358) (G7359) (G7360) (G7361) (G7362) (G7363) (G7364) (G7365) (G7366) (G7367) (G7368) + (G7369) (G7370) (G7371) (G7372) (G7373) (G7374) (G7375) (G7376) (G7377) (G7378) (G7379) (G7380) (G7381) (G7382) (G7383) (G7384) (G7385) (G7386) (G7387) + (G7388) (G7389) (G7390) (G7391) (G7392) (G7393) (G7394) (G7395) (G7396) (G7397) (G7398) (G7399) (G7400) (G7401) (G7402) (G7403) (G7404) (G7405) (G7406) + (G7407) (G7408) (G7409) (G7410) (G7411) (G7412) (G7413) (G7414) (G7415) (G7416) (G7417) (G7418) (G7419) (G7420) (G7421) (G7422) (G7423) (G7424) (G7425) + (G7426) (G7427) (G7428) (G7429) (G7430) (G7431) (G7432) (G7433) (G7434) (G7435) (G7436) (G7437) (G7438) (G7439) (G7440) (G7441) (G7442) (G7443) (G7444) + (G7445) (G7446) (G7447) (G7448) (G7449) (G7450) (G7451) (G7452) (G7453) (G7454) (G7455) (G7456) (G7457) (G7458) (G7459) (G7460) (G7461) (G7462) (G7463) + (G7464) (G7465) (G7466) (G7467) (G7468) (G7469) (G7470) (G7471) (G7472) (G7473) (G7474) (G7475) (G7476) (G7477) (G7478) (G7479) (G7480) (G7481) (G7482) + (G7483) (G7484) (G7485) (G7486) (G7487) (G7488) (G7489) (G7490) (G7491) (G7492) (G7493) (G7494) (G7495) (G7496) (G7497) (G7498) (G7499) (G7500) (G7501) + (G7502) (G7503) (G7504) (G7505) (G7506) (G7507) (G7508) (G7509) (G7510) (G7511) (G7512) (G7513) (G7514) (G7515) (G7516) (G7517) (G7518) (G7519) (G7520) + (G7521) (G7522) (G7523) (G7524) (G7525) (G7526) (G7527) (G7528) (G7529) (G7530) (G7531) (G7532) (G7533) (G7534) (G7535) (G7536) (G7537) (G7538) (G7539) + (G7540) (G7541) (G7542) (G7543) (G7544) (G7545) (G7546) (G7547) (G7548) (G7549) (G7550) (G7551) (G7552) (G7553) (G7554) (G7555) (G7556) (G7557) (G7558) + (G7559) (G7560) (G7561) (G7562) (G7563) (G7564) (G7565) (G7566) (G7567) (G7568) (G7569) (G7570) (G7571) (G7572) (G7573) (G7574) (G7575) (G7576) (G7577) + (G7578) (G7579) (G7580) (G7581) (G7582) (G7583) (G7584) (G7585) (G7586) (G7587) (G7588) (G7589) (G7590) (G7591) (G7592) (G7593) (G7594) (G7595) (G7596) + (G7597) (G7598) (G7599) (G7600) (G7601) (G7602) (G7603) (G7604) (G7605) (G7606) (G7607) (G7608) (G7609) (G7610) (G7611) (G7612) (G7613) (G7614) (G7615) + (G7616) (G7617) (G7618) (G7619) (G7620) (G7621) (G7622) (G7623) (G7624) (G7625) (G7626) (G7627) (G7628) (G7629) (G7630) (G7631) (G7632) (G7633) (G7634) + (G7635) (G7636) (G7637) (G7638) (G7639) (G7640) (G7641) (G7642) (G7643) (G7644) (G7645) (G7646) (G7647) (G7648) (G7649) (G7650) (G7651) (G7652) (G7653) + (G7654) (G7655) (G7656) (G7657) (G7658) (G7659) (G7660) (G7661) (G7662) (G7663) (G7664) (G7665) (G7666) (G7667) (G7668) (G7669) (G7670) (G7671) (G7672) + (G7673) (G7674) (G7675) (G7676) (G7677) (G7678) (G7679) (G7680) (G7681) (G7682) (G7683) (G7684) (G7685) (G7686) (G7687) (G7688) (G7689) (G7690) (G7691) + (G7692) (G7693) (G7694) (G7695) (G7696) (G7697) (G7698) (G7699) (G7700) (G7701) (G7702) (G7703) (G7704) (G7705) (G7706) (G7707) (G7708) (G7709) (G7710) + (G7711) (G7712) (G7713) (G7714) (G7715) (G7716) (G7717) (G7718) (G7719) (G7720) (G7721) (G7722) (G7723) (G7724) (G7725) (G7726) (G7727) (G7728) (G7729) + (G7730) (G7731) (G7732) (G7733) (G7734) (G7735) (G7736) (G7737) (G7738) (G7739) (G7740) (G7741) (G7742) (G7743) (G7744) (G7745) (G7746) (G7747) (G7748) + (G7749) (G7750) (G7751) (G7752) (G7753) (G7754) (G7755) (G7756) (G7757) (G7758) (G7759) (G7760) (G7761) (G7762) (G7763) (G7764) (G7765) (G7766) (G7767) + (G7768) (G7769) (G7770) (G7771) (G7772) (G7773) (G7774) (G7775) (G7776) (G7777) (G7778) (G7779) (G7780) (G7781) (G7782) (G7783) (G7784) (G7785) (G7786) + (G7787) (G7788) (G7789) (G7790) (G7791) (G7792) (G7793) (G7794) (G7795) (G7796) (G7797) (G7798) (G7799) (G7800) (G7801) (G7802) (G7803) (G7804) (G7805) + (G7806) (G7807) (G7808) (G7809) (G7810) (G7811) (G7812) (G7813) (G7814) (G7815) (G7816) (G7817) (G7818) (G7819) (G7820) (G7821) (G7822) (G7823) (G7824) + (G7825) (G7826) (G7827) (G7828) (G7829) (G7830) (G7831) (G7832) (G7833) (G7834) (G7835) (G7836) (G7837) (G7838) (G7839) (G7840) (G7841) (G7842) (G7843) + (G7844) (G7845) (G7846) (G7847) (G7848) (G7849) (G7850) (G7851) (G7852) (G7853) (G7854) (G7855) (G7856) (G7857) (G7858) (G7859) (G7860) (G7861) (G7862) + (G7863) (G7864) (G7865) (G7866) (G7867) (G7868) (G7869) (G7870) (G7871) (G7872) (G7873) (G7874) (G7875) (G7876) (G7877) (G7878) (G7879) (G7880) (G7881) + (G7882) (G7883) (G7884) (G7885) (G7886) (G7887) (G7888) (G7889) (G7890) (G7891) (G7892) (G7893) (G7894) (G7895) (G7896) (G7897) (G7898) (G7899) (G7900) + (G7901) (G7902) (G7903) (G7904) (G7905) (G7906) (G7907) (G7908) (G7909) (G7910) (G7911) (G7912) (G7913) (G7914) (G7915) (G7916) (G7917) (G7918) (G7919) + (G7920) (G7921) (G7922) (G7923) (G7924) (G7925) (G7926) (G7927) (G7928) (G7929) (G7930) (G7931) (G7932) (G7933) (G7934) (G7935) (G7936) (G7937) (G7938) + (G7939) (G7940) (G7941) (G7942) (G7943) (G7944) (G7945) (G7946) (G7947) (G7948) (G7949) (G7950) (G7951) (G7952) (G7953) (G7954) (G7955) (G7956) (G7957) + (G7958) (G7959) (G7960) (G7961) (G7962) (G7963) (G7964) (G7965) (G7966) (G7967) (G7968) (G7969) (G7970) (G7971) (G7972) (G7973) (G7974) (G7975) (G7976) + (G7977) (G7978) (G7979) (G7980) (G7981) (G7982) (G7983) (G7984) (G7985) (G7986) (G7987) (G7988) (G7989) (G7990) (G7991) (G7992) (G7993) (G7994) (G7995) + (G7996) (G7997) (G7998) (G7999) (G8000) (G8001) (G8002) (G8003) (G8004) (G8005) (G8006) (G8007) (G8008) (G8009) (G8010) (G8011) (G8012) (G8013) (G8014) + (G8015) (G8016) (G8017) (G8018) (G8019) (G8020) (G8021) (G8022) (G8023) (G8024) (G8025) (G8026) (G8027) (G8028) (G8029) (G8030) (G8031) (G8032) (G8033) + (G8034) (G8035) (G8036) (G8037) (G8038) (G8039) (G8040) (G8041) (G8042) (G8043) (G8044) (G8045) (G8046) (G8047) (G8048) (G8049) (G8050) (G8051) (G8052) + (G8053) (G8054) (G8055) (G8056) (G8057) (G8058) (G8059) (G8060) (G8061) (G8062) (G8063) (G8064) (G8065) (G8066) (G8067) (G8068) (G8069) (G8070) (G8071) + (G8072) (G8073) (G8074) (G8075) (G8076) (G8077) (G8078) (G8079) (G8080) (G8081) (G8082) (G8083) (G8084) (G8085) (G8086) (G8087) (G8088) (G8089) (G8090) + (G8091) (G8092) (G8093) (G8094) (G8095) (G8096) (G8097) (G8098) (G8099) (G8100) (G8101) (G8102) (G8103) (G8104) (G8105) (G8106) (G8107) (G8108) (G8109) + (G8110) (G8111) (G8112) (G8113) (G8114) (G8115) (G8116) (G8117) (G8118) (G8119) (G8120) (G8121) (G8122) (G8123) (G8124) (G8125) (G8126) (G8127) (G8128) + (G8129) (G8130) (G8131) (G8132) (G8133) (G8134) (G8135) (G8136) (G8137) (G8138) (G8139) (G8140) (G8141) (G8142) (G8143) (G8144) (G8145) (G8146) (G8147) + (G8148) (G8149) (G8150) (G8151) (G8152) (G8153) (G8154) (G8155) (G8156) (G8157) (G8158) (G8159) (G8160) (G8161) (G8162) (G8163) (G8164) (G8165) (G8166) + (G8167) (G8168) (G8169) (G8170) (G8171) (G8172) (G8173) (G8174) (G8175) (G8176) (G8177) (G8178) (G8179) (G8180) (G8181) (G8182) (G8183) (G8184) (G8185) + (G8186) (G8187) (G8188) (G8189) (G8190) (G8191) (G8192) (G8193) (G8194) (G8195) (G8196) (G8197) (G8198) (G8199) (G8200) (G8201) (G8202) (G8203) (G8204) + (G8205) (G8206) (G8207) (G8208) (G8209) (G8210) (G8211) (G8212) (G8213) (G8214) (G8215) (G8216) (G8217) (G8218) (G8219) (G8220) (G8221) (G8222) (G8223) + (G8224) (G8225) (G8226) (G8227) (G8228) (G8229) (G8230) (G8231) (G8232) (G8233) (G8234) (G8235) (G8236) (G8237) (G8238) (G8239) (G8240) (G8241) (G8242) + (G8243) (G8244) (G8245) (G8246) (G8247) (G8248) (G8249) (G8250) (G8251) (G8252) (G8253) (G8254) (G8255) (G8256) (G8257) (G8258) (G8259) (G8260) (G8261) + (G8262) (G8263) (G8264) (G8265) (G8266) (G8267) (G8268) (G8269) (G8270) (G8271) (G8272) (G8273) (G8274) (G8275) (G8276) (G8277) (G8278) (G8279) (G8280) + (G8281) (G8282) (G8283) (G8284) (G8285) (G8286) (G8287) (G8288) (G8289) (G8290) (G8291) (G8292) (G8293) (G8294) (G8295) (G8296) (G8297) (G8298) (G8299) + (G8300) (G8301) (G8302) (G8303) (G8304) (G8305) (G8306) (G8307) (G8308) (G8309) (G8310) (G8311) (G8312) (G8313) (G8314) (G8315) (G8316) (G8317) (G8318) + (G8319) (G8320) (G8321) (G8322) (G8323) (G8324) (G8325) (G8326) (G8327) (G8328) (G8329) (G8330) (G8331) (G8332) (G8333) (G8334) (G8335) (G8336) (G8337) + (G8338) (G8339) (G8340) (G8341) (G8342) (G8343) (G8344) (G8345) (G8346) (G8347) (G8348) (G8349) (G8350) (G8351) (G8352) (G8353) (G8354) (G8355) (G8356) + (G8357) (G8358) (G8359) (G8360) (G8361) (G8362) (G8363) (G8364) (G8365) (G8366) (G8367) (G8368) (G8369) (G8370) (G8371) (G8372) (G8373) (G8374) (G8375) + (G8376) (G8377) (G8378) (G8379) (G8380) (G8381) (G8382) (G8383) (G8384) (G8385) (G8386) (G8387) (G8388) (G8389) (G8390) (G8391) (G8392) (G8393) (G8394) + (G8395) (G8396) (G8397) (G8398) (G8399) (G8400) (G8401) (G8402) (G8403) (G8404) (G8405) (G8406) (G8407) (G8408) (G8409) (G8410) (G8411) (G8412) (G8413) + (G8414) (G8415) (G8416) (G8417) (G8418) (G8419) (G8420) (G8421) (G8422) (G8423) (G8424) (G8425) (G8426) (G8427) (G8428) (G8429) (G8430) (G8431) (G8432) + (G8433) (G8434) (G8435) (G8436) (G8437) (G8438) (G8439) (G8440) (G8441) (G8442) (G8443) (G8444) (G8445) (G8446) (G8447) (G8448) (G8449) (G8450) (G8451) + (G8452) (G8453) (G8454) (G8455) (G8456) (G8457) (G8458) (G8459) (G8460) (G8461) (G8462) (G8463) (G8464) (G8465) (G8466) (G8467) (G8468) (G8469) (G8470) + (G8471) (G8472) (G8473) (G8474) (G8475) (G8476) (G8477) (G8478) (G8479) (G8480) (G8481) (G8482) (G8483) (G8484) (G8485) (G8486) (G8487) (G8488) (G8489) + (G8490) (G8491) (G8492) (G8493) (G8494) (G8495) (G8496) (G8497) (G8498) (G8499) (G8500) (G8501) (G8502) (G8503) (G8504) (G8505) (G8506) (G8507) (G8508) + (G8509) (G8510) (G8511) (G8512) (G8513) (G8514) (G8515) (G8516) (G8517) (G8518) (G8519) (G8520) (G8521) (G8522) (G8523) (G8524) (G8525) (G8526) (G8527) + (G8528) (G8529) (G8530) (G8531) (G8532) (G8533) (G8534) (G8535) (G8536) (G8537) (G8538) (G8539) (G8540) (G8541) (G8542) (G8543) (G8544) (G8545) (G8546) + (G8547) (G8548) (G8549) (G8550) (G8551) (G8552) (G8553) (G8554) (G8555) (G8556) (G8557) (G8558) (G8559) (G8560) (G8561) (G8562) (G8563) (G8564) (G8565) + (G8566) (G8567) (G8568) (G8569) (G8570) (G8571) (G8572) (G8573) (G8574) (G8575) (G8576) (G8577) (G8578) (G8579) (G8580) (G8581) (G8582) (G8583) (G8584) + (G8585) (G8586) (G8587) (G8588) (G8589) (G8590) (G8591) (G8592) (G8593) (G8594) (G8595) (G8596) (G8597) (G8598) (G8599) (G8600) (G8601) (G8602) (G8603) + (G8604) (G8605) (G8606) (G8607) (G8608) (G8609) (G8610) (G8611) (G8612) (G8613) (G8614) (G8615) (G8616) (G8617) (G8618) (G8619) (G8620) (G8621) (G8622) + (G8623) (G8624) (G8625) (G8626) (G8627) (G8628) (G8629) (G8630) (G8631) (G8632) (G8633) (G8634) (G8635) (G8636) (G8637) (G8638) (G8639) (G8640) (G8641) + (G8642) (G8643) (G8644) (G8645) (G8646) (G8647) (G8648) (G8649) (G8650) (G8651) (G8652) (G8653) (G8654) (G8655) (G8656) (G8657) (G8658) (G8659) (G8660) + (G8661) (G8662) (G8663) (G8664) (G8665) (G8666) (G8667) (G8668) (G8669) (G8670) (G8671) (G8672) (G8673) (G8674) (G8675) (G8676) (G8677) (G8678) (G8679) + (G8680) (G8681) (G8682) (G8683) (G8684) (G8685) (G8686) (G8687) (G8688) (G8689) (G8690) (G8691) (G8692) (G8693) (G8694) (G8695) (G8696) (G8697) (G8698) + (G8699) (G8700) (G8701) (G8702) (G8703) (G8704) (G8705) (G8706) (G8707) (G8708) (G8709) (G8710) (G8711) (G8712) (G8713) (G8714) (G8715) (G8716) (G8717) + (G8718) (G8719) (G8720) (G8721) (G8722) (G8723) (G8724) (G8725) (G8726) (G8727) (G8728) (G8729) (G8730) (G8731) (G8732) (G8733) (G8734) (G8735) (G8736) + (G8737) (G8738) (G8739) (G8740) (G8741) (G8742) (G8743) (G8744) (G8745) (G8746) (G8747) (G8748) (G8749) (G8750) (G8751) (G8752) (G8753) (G8754) (G8755) + (G8756) (G8757) (G8758) (G8759) (G8760) (G8761) (G8762) (G8763) (G8764) (G8765) (G8766) (G8767) (G8768) (G8769) (G8770) (G8771) (G8772) (G8773) (G8774) + (G8775) (G8776) (G8777) (G8778) (G8779) (G8780) (G8781) (G8782) (G8783) (G8784) (G8785) (G8786) (G8787) (G8788) (G8789) (G8790) (G8791) (G8792) (G8793) + (G8794) (G8795) (G8796) (G8797) (G8798) (G8799) (G8800) (G8801) (G8802) (G8803) (G8804) (G8805) (G8806) (G8807) (G8808) (G8809) (G8810) (G8811) (G8812) + (G8813) (G8814) (G8815) (G8816) (G8817) (G8818) (G8819) (G8820) (G8821) (G8822) (G8823) (G8824) (G8825) (G8826) (G8827) (G8828) (G8829) (G8830) (G8831) + (G8832) (G8833) (G8834) (G8835) (G8836) (G8837) (G8838) (G8839) (G8840) (G8841) (G8842) (G8843) (G8844) (G8845) (G8846) (G8847) (G8848) (G8849) (G8850) + (G8851) (G8852) (G8853) (G8854) (G8855) (G8856) (G8857) (G8858) (G8859) (G8860) (G8861) (G8862) (G8863) (G8864) (G8865) (G8866) (G8867) (G8868) (G8869) + (G8870) (G8871) (G8872) (G8873) (G8874) (G8875) (G8876) (G8877) (G8878) (G8879) (G8880) (G8881) (G8882) (G8883) (G8884) (G8885) (G8886) (G8887) (G8888) + (G8889) (G8890) (G8891) (G8892) (G8893) (G8894) (G8895) (G8896) (G8897) (G8898) (G8899) (G8900) (G8901) (G8902) (G8903) (G8904) (G8905) (G8906) (G8907) + (G8908) (G8909) (G8910) (G8911) (G8912) (G8913) (G8914) (G8915) (G8916) (G8917) (G8918) (G8919) (G8920) (G8921) (G8922) (G8923) (G8924) (G8925) (G8926) + (G8927) (G8928) (G8929) (G8930) (G8931) (G8932) (G8933) (G8934) (G8935) (G8936) (G8937) (G8938) (G8939) (G8940) (G8941) (G8942) (G8943) (G8944) (G8945) + (G8946) (G8947) (G8948) (G8949) (G8950) (G8951) (G8952) (G8953) (G8954) (G8955) (G8956) (G8957) (G8958) (G8959) (G8960) (G8961) (G8962) (G8963) (G8964) + (G8965) (G8966) (G8967) (G8968) (G8969) (G8970) (G8971) (G8972) (G8973) (G8974) (G8975) (G8976) (G8977) (G8978) (G8979) (G8980) (G8981) (G8982) (G8983) + (G8984) (G8985) (G8986) (G8987) (G8988) (G8989) (G8990) (G8991) (G8992) (G8993) (G8994) (G8995) (G8996) (G8997) (G8998) (G8999) (G9000) (G9001) (G9002) + (G9003) (G9004) (G9005) (G9006) (G9007) (G9008) (G9009) (G9010) (G9011) (G9012) (G9013) (G9014) (G9015) (G9016) (G9017) (G9018) (G9019) (G9020) (G9021) + (G9022) (G9023) (G9024) (G9025) (G9026) (G9027) (G9028) (G9029) (G9030) (G9031) (G9032) (G9033) (G9034) (G9035) (G9036) (G9037) (G9038) (G9039) (G9040) + (G9041) (G9042) (G9043) (G9044) (G9045) (G9046) (G9047) (G9048) (G9049) (G9050) (G9051) (G9052) (G9053) (G9054) (G9055) (G9056) (G9057) (G9058) (G9059) + (G9060) (G9061) (G9062) (G9063) (G9064) (G9065) (G9066) (G9067) (G9068) (G9069) (G9070) (G9071) (G9072) (G9073) (G9074) (G9075) (G9076) (G9077) (G9078) + (G9079) (G9080) (G9081) (G9082) (G9083) (G9084) (G9085) (G9086) (G9087) (G9088) (G9089) (G9090) (G9091) (G9092) (G9093) (G9094) (G9095) (G9096) (G9097) + (G9098) (G9099) (G9100) (G9101) (G9102) (G9103) (G9104) (G9105) (G9106) (G9107) (G9108) (G9109) (G9110) (G9111) (G9112) (G9113) (G9114) (G9115) (G9116) + (G9117) (G9118) (G9119) (G9120) (G9121) (G9122) (G9123) (G9124) (G9125) (G9126) (G9127) (G9128) (G9129) (G9130) (G9131) (G9132) (G9133) (G9134) (G9135) + (G9136) (G9137) (G9138) (G9139) (G9140) (G9141) (G9142) (G9143) (G9144) (G9145) (G9146) (G9147) (G9148) (G9149) (G9150) (G9151) (G9152) (G9153) (G9154) + (G9155) (G9156) (G9157) (G9158) (G9159) (G9160) (G9161) (G9162) (G9163) (G9164) (G9165) (G9166) (G9167) (G9168) (G9169) (G9170) (G9171) (G9172) (G9173) + (G9174) (G9175) (G9176) (G9177) (G9178) (G9179) (G9180) (G9181) (G9182) (G9183) (G9184) (G9185) (G9186) (G9187) (G9188) (G9189) (G9190) (G9191) (G9192) + (G9193) (G9194) (G9195) (G9196) (G9197) (G9198) (G9199) (G9200) (G9201) (G9202) (G9203) (G9204) (G9205) (G9206) (G9207) (G9208) (G9209) (G9210) (G9211) + (G9212) (G9213) (G9214) (G9215) (G9216) (G9217) (G9218) (G9219) (G9220) (G9221) (G9222) (G9223) (G9224) (G9225) (G9226) (G9227) (G9228) (G9229) (G9230) + (G9231) (G9232) (G9233) (G9234) (G9235) (G9236) (G9237) (G9238) (G9239) (G9240) (G9241) (G9242) (G9243) (G9244) (G9245) (G9246) (G9247) (G9248) (G9249) + (G9250) (G9251) (G9252) (G9253) (G9254) (G9255) (G9256) (G9257) (G9258) (G9259) (G9260) (G9261) (G9262) (G9263) (G9264) (G9265) (G9266) (G9267) (G9268) + (G9269) (G9270) (G9271) (G9272) (G9273) (G9274) (G9275) (G9276) (G9277) (G9278) (G9279) (G9280) (G9281) (G9282) (G9283) (G9284) (G9285) (G9286) (G9287) + (G9288) (G9289) (G9290) (G9291) (G9292) (G9293) (G9294) (G9295) (G9296) (G9297) (G9298) (G9299) (G9300) (G9301) (G9302) (G9303) (G9304) (G9305) (G9306) + (G9307) (G9308) (G9309) (G9310) (G9311) (G9312) (G9313) (G9314) (G9315) (G9316) (G9317) (G9318) (G9319) (G9320) (G9321) (G9322) (G9323) (G9324) (G9325) + (G9326) (G9327) (G9328) (G9329) (G9330) (G9331) (G9332) (G9333) (G9334) (G9335) (G9336) (G9337) (G9338) (G9339) (G9340) (G9341) (G9342) (G9343) (G9344) + (G9345) (G9346) (G9347) (G9348) (G9349) (G9350) (G9351) (G9352) (G9353) (G9354) (G9355) (G9356) (G9357) (G9358) (G9359) (G9360) (G9361) (G9362) (G9363) + (G9364) (G9365) (G9366) (G9367) (G9368) (G9369) (G9370) (G9371) (G9372) (G9373) (G9374) (G9375) (G9376) (G9377) (G9378) (G9379) (G9380) (G9381) (G9382) + (G9383) (G9384) (G9385) (G9386) (G9387) (G9388) (G9389) (G9390) (G9391) (G9392) (G9393) (G9394) (G9395) (G9396) (G9397) (G9398) (G9399) (G9400) (G9401) + (G9402) (G9403) (G9404) (G9405) (G9406) (G9407) (G9408) (G9409) (G9410) (G9411) (G9412) (G9413) (G9414) (G9415) (G9416) (G9417) (G9418) (G9419) (G9420) + (G9421) (G9422) (G9423) (G9424) (G9425) (G9426) (G9427) (G9428) (G9429) (G9430) (G9431) (G9432) (G9433) (G9434) (G9435) (G9436) (G9437) (G9438) (G9439) + (G9440) (G9441) (G9442) (G9443) (G9444) (G9445) (G9446) (G9447) (G9448) (G9449) (G9450) (G9451) (G9452) (G9453) (G9454) (G9455) (G9456) (G9457) (G9458) + (G9459) (G9460) (G9461) (G9462) (G9463) (G9464) (G9465) (G9466) (G9467) (G9468) (G9469) (G9470) (G9471) (G9472) (G9473) (G9474) (G9475) (G9476) (G9477) + (G9478) (G9479) (G9480) (G9481) (G9482) (G9483) (G9484) (G9485) (G9486) (G9487) (G9488) (G9489) (G9490) (G9491) (G9492) (G9493) (G9494) (G9495) (G9496) + (G9497) (G9498) (G9499) (G9500) (G9501) (G9502) (G9503) (G9504) (G9505) (G9506) (G9507) (G9508) (G9509) (G9510) (G9511) (G9512) (G9513) (G9514) (G9515) + (G9516) (G9517) (G9518) (G9519) (G9520) (G9521) (G9522) (G9523) (G9524) (G9525) (G9526) (G9527) (G9528) (G9529) (G9530) (G9531) (G9532) (G9533) (G9534) + (G9535) (G9536) (G9537) (G9538) (G9539) (G9540) (G9541) (G9542) (G9543) (G9544) (G9545) (G9546) (G9547) (G9548) (G9549) (G9550) (G9551) (G9552) (G9553) + (G9554) (G9555) (G9556) (G9557) (G9558) (G9559) (G9560) (G9561) (G9562) (G9563) (G9564) (G9565) (G9566) (G9567) (G9568) (G9569) (G9570) (G9571) (G9572) + (G9573) (G9574) (G9575) (G9576) (G9577) (G9578) (G9579) (G9580) (G9581) (G9582) (G9583) (G9584) (G9585) (G9586) (G9587) (G9588) (G9589) (G9590) (G9591) + (G9592) (G9593) (G9594) (G9595) (G9596) (G9597) (G9598) (G9599) (G9600) (G9601) (G9602) (G9603) (G9604) (G9605) (G9606) (G9607) (G9608) (G9609) (G9610) + (G9611) (G9612) (G9613) (G9614) (G9615) (G9616) (G9617) (G9618) (G9619) (G9620) (G9621) (G9622) (G9623) (G9624) (G9625) (G9626) (G9627) (G9628) (G9629) + (G9630) (G9631) (G9632) (G9633) (G9634) (G9635) (G9636) (G9637) (G9638) (G9639) (G9640) (G9641) (G9642) (G9643) (G9644) (G9645) (G9646) (G9647) (G9648) + (G9649) (G9650) (G9651) (G9652) (G9653) (G9654) (G9655) (G9656) (G9657) (G9658) (G9659) (G9660) (G9661) (G9662) (G9663) (G9664) (G9665) (G9666) (G9667) + (G9668) (G9669) (G9670) (G9671) (G9672) (G9673) (G9674) (G9675) (G9676) (G9677) (G9678) (G9679) (G9680) (G9681) (G9682) (G9683) (G9684) (G9685) (G9686) + (G9687) (G9688) (G9689) (G9690) (G9691) (G9692) (G9693) (G9694) (G9695) (G9696) (G9697) (G9698) (G9699) (G9700) (G9701) (G9702) (G9703) (G9704) (G9705) + (G9706) (G9707) (G9708) (G9709) (G9710) (G9711) (G9712) (G9713) (G9714) (G9715) (G9716) (G9717) (G9718) (G9719) (G9720) (G9721) (G9722) (G9723) (G9724) + (G9725) (G9726) (G9727) (G9728) (G9729) (G9730) (G9731) (G9732) (G9733) (G9734) (G9735) (G9736) (G9737) (G9738) (G9739) (G9740) (G9741) (G9742) (G9743) + (G9744) (G9745) (G9746) (G9747) (G9748) (G9749) (G9750) (G9751) (G9752) (G9753) (G9754) (G9755) (G9756) (G9757) (G9758) (G9759) (G9760) (G9761) (G9762) + (G9763) (G9764) (G9765) (G9766) (G9767) (G9768) (G9769) (G9770) (G9771) (G9772) (G9773) (G9774) (G9775) (G9776) (G9777) (G9778) (G9779) (G9780) (G9781) + (G9782) (G9783) (G9784) (G9785) (G9786) (G9787) (G9788) (G9789) (G9790) (G9791) (G9792) (G9793) (G9794) (G9795) (G9796) (G9797) (G9798) (G9799) (G9800) + (G9801) (G9802) (G9803) (G9804) (G9805) (G9806) (G9807) (G9808) (G9809) (G9810) (G9811) (G9812) (G9813) (G9814) (G9815) (G9816) (G9817) (G9818) (G9819) + (G9820) (G9821) (G9822) (G9823) (G9824) (G9825) (G9826) (G9827) (G9828) (G9829) (G9830) (G9831) (G9832) (G9833) (G9834) (G9835) (G9836) (G9837) (G9838) + (G9839) (G9840) (G9841) (G9842) (G9843) (G9844) (G9845) (G9846) (G9847) (G9848) (G9849) (G9850) (G9851) (G9852) (G9853) (G9854) (G9855) (G9856) (G9857) + (G9858) (G9859) (G9860) (G9861) (G9862) (G9863) (G9864) (G9865) (G9866) (G9867) (G9868) (G9869) (G9870) (G9871) (G9872) (G9873) (G9874) (G9875) (G9876) + (G9877) (G9878) (G9879) (G9880) (G9881) (G9882) (G9883) (G9884) (G9885) (G9886) (G9887) (G9888) (G9889) (G9890) (G9891) (G9892) (G9893) (G9894) (G9895) + (G9896) (G9897) (G9898) (G9899) (G9900) (G9901) (G9902) (G9903) (G9904) (G9905) (G9906) (G9907) (G9908) (G9909) (G9910) (G9911) (G9912) (G9913) (G9914) + (G9915) (G9916) (G9917) (G9918) (G9919) (G9920) (G9921) (G9922) (G9923) (G9924) (G9925) (G9926) (G9927) (G9928) (G9929) (G9930) (G9931) (G9932) (G9933) + (G9934) (G9935) (G9936) (G9937) (G9938) (G9939) (G9940) (G9941) (G9942) (G9943) (G9944) (G9945) (G9946) (G9947) (G9948) (G9949) (G9950) (G9951) (G9952) + (G9953) (G9954) (G9955) (G9956) (G9957) (G9958) (G9959) (G9960) (G9961) (G9962) (G9963) (G9964) (G9965) (G9966) (G9967) (G9968) (G9969) (G9970) (G9971) + (G9972) (G9973) (G9974) (G9975) (G9976) (G9977) (G9978) (G9979) (G9980) (G9981) (G9982) (G9983)) + (:ACTION PICKUP :PARAMETERS () :PRECONDITION (AND (G0)) :EFFECT (AND (G1)))) \ No newline at end of file diff --git a/issue-34/domain9985.pddl b/issue-34/domain9985.pddl new file mode 100644 index 0000000..41c31b1 --- /dev/null +++ b/issue-34/domain9985.pddl @@ -0,0 +1,521 @@ + +(DEFINE (DOMAIN LATENT) (:REQUIREMENTS :STRIPS) + (:PREDICATES (G0) (G1) (G2) (G3) (G4) (G5) (G6) (G7) (G8) (G9) (G10) (G11) (G12) (G13) (G14) (G15) (G16) (G17) (G18) (G19) (G20) (G21) (G22) (G23) (G24) (G25) + (G26) (G27) (G28) (G29) (G30) (G31) (G32) (G33) (G34) (G35) (G36) (G37) (G38) (G39) (G40) (G41) (G42) (G43) (G44) (G45) (G46) (G47) (G48) (G49) (G50) (G51) + (G52) (G53) (G54) (G55) (G56) (G57) (G58) (G59) (G60) (G61) (G62) (G63) (G64) (G65) (G66) (G67) (G68) (G69) (G70) (G71) (G72) (G73) (G74) (G75) (G76) (G77) + (G78) (G79) (G80) (G81) (G82) (G83) (G84) (G85) (G86) (G87) (G88) (G89) (G90) (G91) (G92) (G93) (G94) (G95) (G96) (G97) (G98) (G99) (G100) (G101) (G102) + (G103) (G104) (G105) (G106) (G107) (G108) (G109) (G110) (G111) (G112) (G113) (G114) (G115) (G116) (G117) (G118) (G119) (G120) (G121) (G122) (G123) (G124) + (G125) (G126) (G127) (G128) (G129) (G130) (G131) (G132) (G133) (G134) (G135) (G136) (G137) (G138) (G139) (G140) (G141) (G142) (G143) (G144) (G145) (G146) + (G147) (G148) (G149) (G150) (G151) (G152) (G153) (G154) (G155) (G156) (G157) (G158) (G159) (G160) (G161) (G162) (G163) (G164) (G165) (G166) (G167) (G168) + (G169) (G170) (G171) (G172) (G173) (G174) (G175) (G176) (G177) (G178) (G179) (G180) (G181) (G182) (G183) (G184) (G185) (G186) (G187) (G188) (G189) (G190) + (G191) (G192) (G193) (G194) (G195) (G196) (G197) (G198) (G199) (G200) (G201) (G202) (G203) (G204) (G205) (G206) (G207) (G208) (G209) (G210) (G211) (G212) + (G213) (G214) (G215) (G216) (G217) (G218) (G219) (G220) (G221) (G222) (G223) (G224) (G225) (G226) (G227) (G228) (G229) (G230) (G231) (G232) (G233) (G234) + (G235) (G236) (G237) (G238) (G239) (G240) (G241) (G242) (G243) (G244) (G245) (G246) (G247) (G248) (G249) (G250) (G251) (G252) (G253) (G254) (G255) (G256) + (G257) (G258) (G259) (G260) (G261) (G262) (G263) (G264) (G265) (G266) (G267) (G268) (G269) (G270) (G271) (G272) (G273) (G274) (G275) (G276) (G277) (G278) + (G279) (G280) (G281) (G282) (G283) (G284) (G285) (G286) (G287) (G288) (G289) (G290) (G291) (G292) (G293) (G294) (G295) (G296) (G297) (G298) (G299) (G300) + (G301) (G302) (G303) (G304) (G305) (G306) (G307) (G308) (G309) (G310) (G311) (G312) (G313) (G314) (G315) (G316) (G317) (G318) (G319) (G320) (G321) (G322) + (G323) (G324) (G325) (G326) (G327) (G328) (G329) (G330) (G331) (G332) (G333) (G334) (G335) (G336) (G337) (G338) (G339) (G340) (G341) (G342) (G343) (G344) + (G345) (G346) (G347) (G348) (G349) (G350) (G351) (G352) (G353) (G354) (G355) (G356) (G357) (G358) (G359) (G360) (G361) (G362) (G363) (G364) (G365) (G366) + (G367) (G368) (G369) (G370) (G371) (G372) (G373) (G374) (G375) (G376) (G377) (G378) (G379) (G380) (G381) (G382) (G383) (G384) (G385) (G386) (G387) (G388) + (G389) (G390) (G391) (G392) (G393) (G394) (G395) (G396) (G397) (G398) (G399) (G400) (G401) (G402) (G403) (G404) (G405) (G406) (G407) (G408) (G409) (G410) + (G411) (G412) (G413) (G414) (G415) (G416) (G417) (G418) (G419) (G420) (G421) (G422) (G423) (G424) (G425) (G426) (G427) (G428) (G429) (G430) (G431) (G432) + (G433) (G434) (G435) (G436) (G437) (G438) (G439) (G440) (G441) (G442) (G443) (G444) (G445) (G446) (G447) (G448) (G449) (G450) (G451) (G452) (G453) (G454) + (G455) (G456) (G457) (G458) (G459) (G460) (G461) (G462) (G463) (G464) (G465) (G466) (G467) (G468) (G469) (G470) (G471) (G472) (G473) (G474) (G475) (G476) + (G477) (G478) (G479) (G480) (G481) (G482) (G483) (G484) (G485) (G486) (G487) (G488) (G489) (G490) (G491) (G492) (G493) (G494) (G495) (G496) (G497) (G498) + (G499) (G500) (G501) (G502) (G503) (G504) (G505) (G506) (G507) (G508) (G509) (G510) (G511) (G512) (G513) (G514) (G515) (G516) (G517) (G518) (G519) (G520) + (G521) (G522) (G523) (G524) (G525) (G526) (G527) (G528) (G529) (G530) (G531) (G532) (G533) (G534) (G535) (G536) (G537) (G538) (G539) (G540) (G541) (G542) + (G543) (G544) (G545) (G546) (G547) (G548) (G549) (G550) (G551) (G552) (G553) (G554) (G555) (G556) (G557) (G558) (G559) (G560) (G561) (G562) (G563) (G564) + (G565) (G566) (G567) (G568) (G569) (G570) (G571) (G572) (G573) (G574) (G575) (G576) (G577) (G578) (G579) (G580) (G581) (G582) (G583) (G584) (G585) (G586) + (G587) (G588) (G589) (G590) (G591) (G592) (G593) (G594) (G595) (G596) (G597) (G598) (G599) (G600) (G601) (G602) (G603) (G604) (G605) (G606) (G607) (G608) + (G609) (G610) (G611) (G612) (G613) (G614) (G615) (G616) (G617) (G618) (G619) (G620) (G621) (G622) (G623) (G624) (G625) (G626) (G627) (G628) (G629) (G630) + (G631) (G632) (G633) (G634) (G635) (G636) (G637) (G638) (G639) (G640) (G641) (G642) (G643) (G644) (G645) (G646) (G647) (G648) (G649) (G650) (G651) (G652) + (G653) (G654) (G655) (G656) (G657) (G658) (G659) (G660) (G661) (G662) (G663) (G664) (G665) (G666) (G667) (G668) (G669) (G670) (G671) (G672) (G673) (G674) + (G675) (G676) (G677) (G678) (G679) (G680) (G681) (G682) (G683) (G684) (G685) (G686) (G687) (G688) (G689) (G690) (G691) (G692) (G693) (G694) (G695) (G696) + (G697) (G698) (G699) (G700) (G701) (G702) (G703) (G704) (G705) (G706) (G707) (G708) (G709) (G710) (G711) (G712) (G713) (G714) (G715) (G716) (G717) (G718) + (G719) (G720) (G721) (G722) (G723) (G724) (G725) (G726) (G727) (G728) (G729) (G730) (G731) (G732) (G733) (G734) (G735) (G736) (G737) (G738) (G739) (G740) + (G741) (G742) (G743) (G744) (G745) (G746) (G747) (G748) (G749) (G750) (G751) (G752) (G753) (G754) (G755) (G756) (G757) (G758) (G759) (G760) (G761) (G762) + (G763) (G764) (G765) (G766) (G767) (G768) (G769) (G770) (G771) (G772) (G773) (G774) (G775) (G776) (G777) (G778) (G779) (G780) (G781) (G782) (G783) (G784) + (G785) (G786) (G787) (G788) (G789) (G790) (G791) (G792) (G793) (G794) (G795) (G796) (G797) (G798) (G799) (G800) (G801) (G802) (G803) (G804) (G805) (G806) + (G807) (G808) (G809) (G810) (G811) (G812) (G813) (G814) (G815) (G816) (G817) (G818) (G819) (G820) (G821) (G822) (G823) (G824) (G825) (G826) (G827) (G828) + (G829) (G830) (G831) (G832) (G833) (G834) (G835) (G836) (G837) (G838) (G839) (G840) (G841) (G842) (G843) (G844) (G845) (G846) (G847) (G848) (G849) (G850) + (G851) (G852) (G853) (G854) (G855) (G856) (G857) (G858) (G859) (G860) (G861) (G862) (G863) (G864) (G865) (G866) (G867) (G868) (G869) (G870) (G871) (G872) + (G873) (G874) (G875) (G876) (G877) (G878) (G879) (G880) (G881) (G882) (G883) (G884) (G885) (G886) (G887) (G888) (G889) (G890) (G891) (G892) (G893) (G894) + (G895) (G896) (G897) (G898) (G899) (G900) (G901) (G902) (G903) (G904) (G905) (G906) (G907) (G908) (G909) (G910) (G911) (G912) (G913) (G914) (G915) (G916) + (G917) (G918) (G919) (G920) (G921) (G922) (G923) (G924) (G925) (G926) (G927) (G928) (G929) (G930) (G931) (G932) (G933) (G934) (G935) (G936) (G937) (G938) + (G939) (G940) (G941) (G942) (G943) (G944) (G945) (G946) (G947) (G948) (G949) (G950) (G951) (G952) (G953) (G954) (G955) (G956) (G957) (G958) (G959) (G960) + (G961) (G962) (G963) (G964) (G965) (G966) (G967) (G968) (G969) (G970) (G971) (G972) (G973) (G974) (G975) (G976) (G977) (G978) (G979) (G980) (G981) (G982) + (G983) (G984) (G985) (G986) (G987) (G988) (G989) (G990) (G991) (G992) (G993) (G994) (G995) (G996) (G997) (G998) (G999) (G1000) (G1001) (G1002) (G1003) + (G1004) (G1005) (G1006) (G1007) (G1008) (G1009) (G1010) (G1011) (G1012) (G1013) (G1014) (G1015) (G1016) (G1017) (G1018) (G1019) (G1020) (G1021) (G1022) + (G1023) (G1024) (G1025) (G1026) (G1027) (G1028) (G1029) (G1030) (G1031) (G1032) (G1033) (G1034) (G1035) (G1036) (G1037) (G1038) (G1039) (G1040) (G1041) + (G1042) (G1043) (G1044) (G1045) (G1046) (G1047) (G1048) (G1049) (G1050) (G1051) (G1052) (G1053) (G1054) (G1055) (G1056) (G1057) (G1058) (G1059) (G1060) + (G1061) (G1062) (G1063) (G1064) (G1065) (G1066) (G1067) (G1068) (G1069) (G1070) (G1071) (G1072) (G1073) (G1074) (G1075) (G1076) (G1077) (G1078) (G1079) + (G1080) (G1081) (G1082) (G1083) (G1084) (G1085) (G1086) (G1087) (G1088) (G1089) (G1090) (G1091) (G1092) (G1093) (G1094) (G1095) (G1096) (G1097) (G1098) + (G1099) (G1100) (G1101) (G1102) (G1103) (G1104) (G1105) (G1106) (G1107) (G1108) (G1109) (G1110) (G1111) (G1112) (G1113) (G1114) (G1115) (G1116) (G1117) + (G1118) (G1119) (G1120) (G1121) (G1122) (G1123) (G1124) (G1125) (G1126) (G1127) (G1128) (G1129) (G1130) (G1131) (G1132) (G1133) (G1134) (G1135) (G1136) + (G1137) (G1138) (G1139) (G1140) (G1141) (G1142) (G1143) (G1144) (G1145) (G1146) (G1147) (G1148) (G1149) (G1150) (G1151) (G1152) (G1153) (G1154) (G1155) + (G1156) (G1157) (G1158) (G1159) (G1160) (G1161) (G1162) (G1163) (G1164) (G1165) (G1166) (G1167) (G1168) (G1169) (G1170) (G1171) (G1172) (G1173) (G1174) + (G1175) (G1176) (G1177) (G1178) (G1179) (G1180) (G1181) (G1182) (G1183) (G1184) (G1185) (G1186) (G1187) (G1188) (G1189) (G1190) (G1191) (G1192) (G1193) + (G1194) (G1195) (G1196) (G1197) (G1198) (G1199) (G1200) (G1201) (G1202) (G1203) (G1204) (G1205) (G1206) (G1207) (G1208) (G1209) (G1210) (G1211) (G1212) + (G1213) (G1214) (G1215) (G1216) (G1217) (G1218) (G1219) (G1220) (G1221) (G1222) (G1223) (G1224) (G1225) (G1226) (G1227) (G1228) (G1229) (G1230) (G1231) + (G1232) (G1233) (G1234) (G1235) (G1236) (G1237) (G1238) (G1239) (G1240) (G1241) (G1242) (G1243) (G1244) (G1245) (G1246) (G1247) (G1248) (G1249) (G1250) + (G1251) (G1252) (G1253) (G1254) (G1255) (G1256) (G1257) (G1258) (G1259) (G1260) (G1261) (G1262) (G1263) (G1264) (G1265) (G1266) (G1267) (G1268) (G1269) + (G1270) (G1271) (G1272) (G1273) (G1274) (G1275) (G1276) (G1277) (G1278) (G1279) (G1280) (G1281) (G1282) (G1283) (G1284) (G1285) (G1286) (G1287) (G1288) + (G1289) (G1290) (G1291) (G1292) (G1293) (G1294) (G1295) (G1296) (G1297) (G1298) (G1299) (G1300) (G1301) (G1302) (G1303) (G1304) (G1305) (G1306) (G1307) + (G1308) (G1309) (G1310) (G1311) (G1312) (G1313) (G1314) (G1315) (G1316) (G1317) (G1318) (G1319) (G1320) (G1321) (G1322) (G1323) (G1324) (G1325) (G1326) + (G1327) (G1328) (G1329) (G1330) (G1331) (G1332) (G1333) (G1334) (G1335) (G1336) (G1337) (G1338) (G1339) (G1340) (G1341) (G1342) (G1343) (G1344) (G1345) + (G1346) (G1347) (G1348) (G1349) (G1350) (G1351) (G1352) (G1353) (G1354) (G1355) (G1356) (G1357) (G1358) (G1359) (G1360) (G1361) (G1362) (G1363) (G1364) + (G1365) (G1366) (G1367) (G1368) (G1369) (G1370) (G1371) (G1372) (G1373) (G1374) (G1375) (G1376) (G1377) (G1378) (G1379) (G1380) (G1381) (G1382) (G1383) + (G1384) (G1385) (G1386) (G1387) (G1388) (G1389) (G1390) (G1391) (G1392) (G1393) (G1394) (G1395) (G1396) (G1397) (G1398) (G1399) (G1400) (G1401) (G1402) + (G1403) (G1404) (G1405) (G1406) (G1407) (G1408) (G1409) (G1410) (G1411) (G1412) (G1413) (G1414) (G1415) (G1416) (G1417) (G1418) (G1419) (G1420) (G1421) + (G1422) (G1423) (G1424) (G1425) (G1426) (G1427) (G1428) (G1429) (G1430) (G1431) (G1432) (G1433) (G1434) (G1435) (G1436) (G1437) (G1438) (G1439) (G1440) + (G1441) (G1442) (G1443) (G1444) (G1445) (G1446) (G1447) (G1448) (G1449) (G1450) (G1451) (G1452) (G1453) (G1454) (G1455) (G1456) (G1457) (G1458) (G1459) + (G1460) (G1461) (G1462) (G1463) (G1464) (G1465) (G1466) (G1467) (G1468) (G1469) (G1470) (G1471) (G1472) (G1473) (G1474) (G1475) (G1476) (G1477) (G1478) + (G1479) (G1480) (G1481) (G1482) (G1483) (G1484) (G1485) (G1486) (G1487) (G1488) (G1489) (G1490) (G1491) (G1492) (G1493) (G1494) (G1495) (G1496) (G1497) + (G1498) (G1499) (G1500) (G1501) (G1502) (G1503) (G1504) (G1505) (G1506) (G1507) (G1508) (G1509) (G1510) (G1511) (G1512) (G1513) (G1514) (G1515) (G1516) + (G1517) (G1518) (G1519) (G1520) (G1521) (G1522) (G1523) (G1524) (G1525) (G1526) (G1527) (G1528) (G1529) (G1530) (G1531) (G1532) (G1533) (G1534) (G1535) + (G1536) (G1537) (G1538) (G1539) (G1540) (G1541) (G1542) (G1543) (G1544) (G1545) (G1546) (G1547) (G1548) (G1549) (G1550) (G1551) (G1552) (G1553) (G1554) + (G1555) (G1556) (G1557) (G1558) (G1559) (G1560) (G1561) (G1562) (G1563) (G1564) (G1565) (G1566) (G1567) (G1568) (G1569) (G1570) (G1571) (G1572) (G1573) + (G1574) (G1575) (G1576) (G1577) (G1578) (G1579) (G1580) (G1581) (G1582) (G1583) (G1584) (G1585) (G1586) (G1587) (G1588) (G1589) (G1590) (G1591) (G1592) + (G1593) (G1594) (G1595) (G1596) (G1597) (G1598) (G1599) (G1600) (G1601) (G1602) (G1603) (G1604) (G1605) (G1606) (G1607) (G1608) (G1609) (G1610) (G1611) + (G1612) (G1613) (G1614) (G1615) (G1616) (G1617) (G1618) (G1619) (G1620) (G1621) (G1622) (G1623) (G1624) (G1625) (G1626) (G1627) (G1628) (G1629) (G1630) + (G1631) (G1632) (G1633) (G1634) (G1635) (G1636) (G1637) (G1638) (G1639) (G1640) (G1641) (G1642) (G1643) (G1644) (G1645) (G1646) (G1647) (G1648) (G1649) + (G1650) (G1651) (G1652) (G1653) (G1654) (G1655) (G1656) (G1657) (G1658) (G1659) (G1660) (G1661) (G1662) (G1663) (G1664) (G1665) (G1666) (G1667) (G1668) + (G1669) (G1670) (G1671) (G1672) (G1673) (G1674) (G1675) (G1676) (G1677) (G1678) (G1679) (G1680) (G1681) (G1682) (G1683) (G1684) (G1685) (G1686) (G1687) + (G1688) (G1689) (G1690) (G1691) (G1692) (G1693) (G1694) (G1695) (G1696) (G1697) (G1698) (G1699) (G1700) (G1701) (G1702) (G1703) (G1704) (G1705) (G1706) + (G1707) (G1708) (G1709) (G1710) (G1711) (G1712) (G1713) (G1714) (G1715) (G1716) (G1717) (G1718) (G1719) (G1720) (G1721) (G1722) (G1723) (G1724) (G1725) + (G1726) (G1727) (G1728) (G1729) (G1730) (G1731) (G1732) (G1733) (G1734) (G1735) (G1736) (G1737) (G1738) (G1739) (G1740) (G1741) (G1742) (G1743) (G1744) + (G1745) (G1746) (G1747) (G1748) (G1749) (G1750) (G1751) (G1752) (G1753) (G1754) (G1755) (G1756) (G1757) (G1758) (G1759) (G1760) (G1761) (G1762) (G1763) + (G1764) (G1765) (G1766) (G1767) (G1768) (G1769) (G1770) (G1771) (G1772) (G1773) (G1774) (G1775) (G1776) (G1777) (G1778) (G1779) (G1780) (G1781) (G1782) + (G1783) (G1784) (G1785) (G1786) (G1787) (G1788) (G1789) (G1790) (G1791) (G1792) (G1793) (G1794) (G1795) (G1796) (G1797) (G1798) (G1799) (G1800) (G1801) + (G1802) (G1803) (G1804) (G1805) (G1806) (G1807) (G1808) (G1809) (G1810) (G1811) (G1812) (G1813) (G1814) (G1815) (G1816) (G1817) (G1818) (G1819) (G1820) + (G1821) (G1822) (G1823) (G1824) (G1825) (G1826) (G1827) (G1828) (G1829) (G1830) (G1831) (G1832) (G1833) (G1834) (G1835) (G1836) (G1837) (G1838) (G1839) + (G1840) (G1841) (G1842) (G1843) (G1844) (G1845) (G1846) (G1847) (G1848) (G1849) (G1850) (G1851) (G1852) (G1853) (G1854) (G1855) (G1856) (G1857) (G1858) + (G1859) (G1860) (G1861) (G1862) (G1863) (G1864) (G1865) (G1866) (G1867) (G1868) (G1869) (G1870) (G1871) (G1872) (G1873) (G1874) (G1875) (G1876) (G1877) + (G1878) (G1879) (G1880) (G1881) (G1882) (G1883) (G1884) (G1885) (G1886) (G1887) (G1888) (G1889) (G1890) (G1891) (G1892) (G1893) (G1894) (G1895) (G1896) + (G1897) (G1898) (G1899) (G1900) (G1901) (G1902) (G1903) (G1904) (G1905) (G1906) (G1907) (G1908) (G1909) (G1910) (G1911) (G1912) (G1913) (G1914) (G1915) + (G1916) (G1917) (G1918) (G1919) (G1920) (G1921) (G1922) (G1923) (G1924) (G1925) (G1926) (G1927) (G1928) (G1929) (G1930) (G1931) (G1932) (G1933) (G1934) + (G1935) (G1936) (G1937) (G1938) (G1939) (G1940) (G1941) (G1942) (G1943) (G1944) (G1945) (G1946) (G1947) (G1948) (G1949) (G1950) (G1951) (G1952) (G1953) + (G1954) (G1955) (G1956) (G1957) (G1958) (G1959) (G1960) (G1961) (G1962) (G1963) (G1964) (G1965) (G1966) (G1967) (G1968) (G1969) (G1970) (G1971) (G1972) + (G1973) (G1974) (G1975) (G1976) (G1977) (G1978) (G1979) (G1980) (G1981) (G1982) (G1983) (G1984) (G1985) (G1986) (G1987) (G1988) (G1989) (G1990) (G1991) + (G1992) (G1993) (G1994) (G1995) (G1996) (G1997) (G1998) (G1999) (G2000) (G2001) (G2002) (G2003) (G2004) (G2005) (G2006) (G2007) (G2008) (G2009) (G2010) + (G2011) (G2012) (G2013) (G2014) (G2015) (G2016) (G2017) (G2018) (G2019) (G2020) (G2021) (G2022) (G2023) (G2024) (G2025) (G2026) (G2027) (G2028) (G2029) + (G2030) (G2031) (G2032) (G2033) (G2034) (G2035) (G2036) (G2037) (G2038) (G2039) (G2040) (G2041) (G2042) (G2043) (G2044) (G2045) (G2046) (G2047) (G2048) + (G2049) (G2050) (G2051) (G2052) (G2053) (G2054) (G2055) (G2056) (G2057) (G2058) (G2059) (G2060) (G2061) (G2062) (G2063) (G2064) (G2065) (G2066) (G2067) + (G2068) (G2069) (G2070) (G2071) (G2072) (G2073) (G2074) (G2075) (G2076) (G2077) (G2078) (G2079) (G2080) (G2081) (G2082) (G2083) (G2084) (G2085) (G2086) + (G2087) (G2088) (G2089) (G2090) (G2091) (G2092) (G2093) (G2094) (G2095) (G2096) (G2097) (G2098) (G2099) (G2100) (G2101) (G2102) (G2103) (G2104) (G2105) + (G2106) (G2107) (G2108) (G2109) (G2110) (G2111) (G2112) (G2113) (G2114) (G2115) (G2116) (G2117) (G2118) (G2119) (G2120) (G2121) (G2122) (G2123) (G2124) + (G2125) (G2126) (G2127) (G2128) (G2129) (G2130) (G2131) (G2132) (G2133) (G2134) (G2135) (G2136) (G2137) (G2138) (G2139) (G2140) (G2141) (G2142) (G2143) + (G2144) (G2145) (G2146) (G2147) (G2148) (G2149) (G2150) (G2151) (G2152) (G2153) (G2154) (G2155) (G2156) (G2157) (G2158) (G2159) (G2160) (G2161) (G2162) + (G2163) (G2164) (G2165) (G2166) (G2167) (G2168) (G2169) (G2170) (G2171) (G2172) (G2173) (G2174) (G2175) (G2176) (G2177) (G2178) (G2179) (G2180) (G2181) + (G2182) (G2183) (G2184) (G2185) (G2186) (G2187) (G2188) (G2189) (G2190) (G2191) (G2192) (G2193) (G2194) (G2195) (G2196) (G2197) (G2198) (G2199) (G2200) + (G2201) (G2202) (G2203) (G2204) (G2205) (G2206) (G2207) (G2208) (G2209) (G2210) (G2211) (G2212) (G2213) (G2214) (G2215) (G2216) (G2217) (G2218) (G2219) + (G2220) (G2221) (G2222) (G2223) (G2224) (G2225) (G2226) (G2227) (G2228) (G2229) (G2230) (G2231) (G2232) (G2233) (G2234) (G2235) (G2236) (G2237) (G2238) + (G2239) (G2240) (G2241) (G2242) (G2243) (G2244) (G2245) (G2246) (G2247) (G2248) (G2249) (G2250) (G2251) (G2252) (G2253) (G2254) (G2255) (G2256) (G2257) + (G2258) (G2259) (G2260) (G2261) (G2262) (G2263) (G2264) (G2265) (G2266) (G2267) (G2268) (G2269) (G2270) (G2271) (G2272) (G2273) (G2274) (G2275) (G2276) + (G2277) (G2278) (G2279) (G2280) (G2281) (G2282) (G2283) (G2284) (G2285) (G2286) (G2287) (G2288) (G2289) (G2290) (G2291) (G2292) (G2293) (G2294) (G2295) + (G2296) (G2297) (G2298) (G2299) (G2300) (G2301) (G2302) (G2303) (G2304) (G2305) (G2306) (G2307) (G2308) (G2309) (G2310) (G2311) (G2312) (G2313) (G2314) + (G2315) (G2316) (G2317) (G2318) (G2319) (G2320) (G2321) (G2322) (G2323) (G2324) (G2325) (G2326) (G2327) (G2328) (G2329) (G2330) (G2331) (G2332) (G2333) + (G2334) (G2335) (G2336) (G2337) (G2338) (G2339) (G2340) (G2341) (G2342) (G2343) (G2344) (G2345) (G2346) (G2347) (G2348) (G2349) (G2350) (G2351) (G2352) + (G2353) (G2354) (G2355) (G2356) (G2357) (G2358) (G2359) (G2360) (G2361) (G2362) (G2363) (G2364) (G2365) (G2366) (G2367) (G2368) (G2369) (G2370) (G2371) + (G2372) (G2373) (G2374) (G2375) (G2376) (G2377) (G2378) (G2379) (G2380) (G2381) (G2382) (G2383) (G2384) (G2385) (G2386) (G2387) (G2388) (G2389) (G2390) + (G2391) (G2392) (G2393) (G2394) (G2395) (G2396) (G2397) (G2398) (G2399) (G2400) (G2401) (G2402) (G2403) (G2404) (G2405) (G2406) (G2407) (G2408) (G2409) + (G2410) (G2411) (G2412) (G2413) (G2414) (G2415) (G2416) (G2417) (G2418) (G2419) (G2420) (G2421) (G2422) (G2423) (G2424) (G2425) (G2426) (G2427) (G2428) + (G2429) (G2430) (G2431) (G2432) (G2433) (G2434) (G2435) (G2436) (G2437) (G2438) (G2439) (G2440) (G2441) (G2442) (G2443) (G2444) (G2445) (G2446) (G2447) + (G2448) (G2449) (G2450) (G2451) (G2452) (G2453) (G2454) (G2455) (G2456) (G2457) (G2458) (G2459) (G2460) (G2461) (G2462) (G2463) (G2464) (G2465) (G2466) + (G2467) (G2468) (G2469) (G2470) (G2471) (G2472) (G2473) (G2474) (G2475) (G2476) (G2477) (G2478) (G2479) (G2480) (G2481) (G2482) (G2483) (G2484) (G2485) + (G2486) (G2487) (G2488) (G2489) (G2490) (G2491) (G2492) (G2493) (G2494) (G2495) (G2496) (G2497) (G2498) (G2499) (G2500) (G2501) (G2502) (G2503) (G2504) + (G2505) (G2506) (G2507) (G2508) (G2509) (G2510) (G2511) (G2512) (G2513) (G2514) (G2515) (G2516) (G2517) (G2518) (G2519) (G2520) (G2521) (G2522) (G2523) + (G2524) (G2525) (G2526) (G2527) (G2528) (G2529) (G2530) (G2531) (G2532) (G2533) (G2534) (G2535) (G2536) (G2537) (G2538) (G2539) (G2540) (G2541) (G2542) + (G2543) (G2544) (G2545) (G2546) (G2547) (G2548) (G2549) (G2550) (G2551) (G2552) (G2553) (G2554) (G2555) (G2556) (G2557) (G2558) (G2559) (G2560) (G2561) + (G2562) (G2563) (G2564) (G2565) (G2566) (G2567) (G2568) (G2569) (G2570) (G2571) (G2572) (G2573) (G2574) (G2575) (G2576) (G2577) (G2578) (G2579) (G2580) + (G2581) (G2582) (G2583) (G2584) (G2585) (G2586) (G2587) (G2588) (G2589) (G2590) (G2591) (G2592) (G2593) (G2594) (G2595) (G2596) (G2597) (G2598) (G2599) + (G2600) (G2601) (G2602) (G2603) (G2604) (G2605) (G2606) (G2607) (G2608) (G2609) (G2610) (G2611) (G2612) (G2613) (G2614) (G2615) (G2616) (G2617) (G2618) + (G2619) (G2620) (G2621) (G2622) (G2623) (G2624) (G2625) (G2626) (G2627) (G2628) (G2629) (G2630) (G2631) (G2632) (G2633) (G2634) (G2635) (G2636) (G2637) + (G2638) (G2639) (G2640) (G2641) (G2642) (G2643) (G2644) (G2645) (G2646) (G2647) (G2648) (G2649) (G2650) (G2651) (G2652) (G2653) (G2654) (G2655) (G2656) + (G2657) (G2658) (G2659) (G2660) (G2661) (G2662) (G2663) (G2664) (G2665) (G2666) (G2667) (G2668) (G2669) (G2670) (G2671) (G2672) (G2673) (G2674) (G2675) + (G2676) (G2677) (G2678) (G2679) (G2680) (G2681) (G2682) (G2683) (G2684) (G2685) (G2686) (G2687) (G2688) (G2689) (G2690) (G2691) (G2692) (G2693) (G2694) + (G2695) (G2696) (G2697) (G2698) (G2699) (G2700) (G2701) (G2702) (G2703) (G2704) (G2705) (G2706) (G2707) (G2708) (G2709) (G2710) (G2711) (G2712) (G2713) + (G2714) (G2715) (G2716) (G2717) (G2718) (G2719) (G2720) (G2721) (G2722) (G2723) (G2724) (G2725) (G2726) (G2727) (G2728) (G2729) (G2730) (G2731) (G2732) + (G2733) (G2734) (G2735) (G2736) (G2737) (G2738) (G2739) (G2740) (G2741) (G2742) (G2743) (G2744) (G2745) (G2746) (G2747) (G2748) (G2749) (G2750) (G2751) + (G2752) (G2753) (G2754) (G2755) (G2756) (G2757) (G2758) (G2759) (G2760) (G2761) (G2762) (G2763) (G2764) (G2765) (G2766) (G2767) (G2768) (G2769) (G2770) + (G2771) (G2772) (G2773) (G2774) (G2775) (G2776) (G2777) (G2778) (G2779) (G2780) (G2781) (G2782) (G2783) (G2784) (G2785) (G2786) (G2787) (G2788) (G2789) + (G2790) (G2791) (G2792) (G2793) (G2794) (G2795) (G2796) (G2797) (G2798) (G2799) (G2800) (G2801) (G2802) (G2803) (G2804) (G2805) (G2806) (G2807) (G2808) + (G2809) (G2810) (G2811) (G2812) (G2813) (G2814) (G2815) (G2816) (G2817) (G2818) (G2819) (G2820) (G2821) (G2822) (G2823) (G2824) (G2825) (G2826) (G2827) + (G2828) (G2829) (G2830) (G2831) (G2832) (G2833) (G2834) (G2835) (G2836) (G2837) (G2838) (G2839) (G2840) (G2841) (G2842) (G2843) (G2844) (G2845) (G2846) + (G2847) (G2848) (G2849) (G2850) (G2851) (G2852) (G2853) (G2854) (G2855) (G2856) (G2857) (G2858) (G2859) (G2860) (G2861) (G2862) (G2863) (G2864) (G2865) + (G2866) (G2867) (G2868) (G2869) (G2870) (G2871) (G2872) (G2873) (G2874) (G2875) (G2876) (G2877) (G2878) (G2879) (G2880) (G2881) (G2882) (G2883) (G2884) + (G2885) (G2886) (G2887) (G2888) (G2889) (G2890) (G2891) (G2892) (G2893) (G2894) (G2895) (G2896) (G2897) (G2898) (G2899) (G2900) (G2901) (G2902) (G2903) + (G2904) (G2905) (G2906) (G2907) (G2908) (G2909) (G2910) (G2911) (G2912) (G2913) (G2914) (G2915) (G2916) (G2917) (G2918) (G2919) (G2920) (G2921) (G2922) + (G2923) (G2924) (G2925) (G2926) (G2927) (G2928) (G2929) (G2930) (G2931) (G2932) (G2933) (G2934) (G2935) (G2936) (G2937) (G2938) (G2939) (G2940) (G2941) + (G2942) (G2943) (G2944) (G2945) (G2946) (G2947) (G2948) (G2949) (G2950) (G2951) (G2952) (G2953) (G2954) (G2955) (G2956) (G2957) (G2958) (G2959) (G2960) + (G2961) (G2962) (G2963) (G2964) (G2965) (G2966) (G2967) (G2968) (G2969) (G2970) (G2971) (G2972) (G2973) (G2974) (G2975) (G2976) (G2977) (G2978) (G2979) + (G2980) (G2981) (G2982) (G2983) (G2984) (G2985) (G2986) (G2987) (G2988) (G2989) (G2990) (G2991) (G2992) (G2993) (G2994) (G2995) (G2996) (G2997) (G2998) + (G2999) (G3000) (G3001) (G3002) (G3003) (G3004) (G3005) (G3006) (G3007) (G3008) (G3009) (G3010) (G3011) (G3012) (G3013) (G3014) (G3015) (G3016) (G3017) + (G3018) (G3019) (G3020) (G3021) (G3022) (G3023) (G3024) (G3025) (G3026) (G3027) (G3028) (G3029) (G3030) (G3031) (G3032) (G3033) (G3034) (G3035) (G3036) + (G3037) (G3038) (G3039) (G3040) (G3041) (G3042) (G3043) (G3044) (G3045) (G3046) (G3047) (G3048) (G3049) (G3050) (G3051) (G3052) (G3053) (G3054) (G3055) + (G3056) (G3057) (G3058) (G3059) (G3060) (G3061) (G3062) (G3063) (G3064) (G3065) (G3066) (G3067) (G3068) (G3069) (G3070) (G3071) (G3072) (G3073) (G3074) + (G3075) (G3076) (G3077) (G3078) (G3079) (G3080) (G3081) (G3082) (G3083) (G3084) (G3085) (G3086) (G3087) (G3088) (G3089) (G3090) (G3091) (G3092) (G3093) + (G3094) (G3095) (G3096) (G3097) (G3098) (G3099) (G3100) (G3101) (G3102) (G3103) (G3104) (G3105) (G3106) (G3107) (G3108) (G3109) (G3110) (G3111) (G3112) + (G3113) (G3114) (G3115) (G3116) (G3117) (G3118) (G3119) (G3120) (G3121) (G3122) (G3123) (G3124) (G3125) (G3126) (G3127) (G3128) (G3129) (G3130) (G3131) + (G3132) (G3133) (G3134) (G3135) (G3136) (G3137) (G3138) (G3139) (G3140) (G3141) (G3142) (G3143) (G3144) (G3145) (G3146) (G3147) (G3148) (G3149) (G3150) + (G3151) (G3152) (G3153) (G3154) (G3155) (G3156) (G3157) (G3158) (G3159) (G3160) (G3161) (G3162) (G3163) (G3164) (G3165) (G3166) (G3167) (G3168) (G3169) + (G3170) (G3171) (G3172) (G3173) (G3174) (G3175) (G3176) (G3177) (G3178) (G3179) (G3180) (G3181) (G3182) (G3183) (G3184) (G3185) (G3186) (G3187) (G3188) + (G3189) (G3190) (G3191) (G3192) (G3193) (G3194) (G3195) (G3196) (G3197) (G3198) (G3199) (G3200) (G3201) (G3202) (G3203) (G3204) (G3205) (G3206) (G3207) + (G3208) (G3209) (G3210) (G3211) (G3212) (G3213) (G3214) (G3215) (G3216) (G3217) (G3218) (G3219) (G3220) (G3221) (G3222) (G3223) (G3224) (G3225) (G3226) + (G3227) (G3228) (G3229) (G3230) (G3231) (G3232) (G3233) (G3234) (G3235) (G3236) (G3237) (G3238) (G3239) (G3240) (G3241) (G3242) (G3243) (G3244) (G3245) + (G3246) (G3247) (G3248) (G3249) (G3250) (G3251) (G3252) (G3253) (G3254) (G3255) (G3256) (G3257) (G3258) (G3259) (G3260) (G3261) (G3262) (G3263) (G3264) + (G3265) (G3266) (G3267) (G3268) (G3269) (G3270) (G3271) (G3272) (G3273) (G3274) (G3275) (G3276) (G3277) (G3278) (G3279) (G3280) (G3281) (G3282) (G3283) + (G3284) (G3285) (G3286) (G3287) (G3288) (G3289) (G3290) (G3291) (G3292) (G3293) (G3294) (G3295) (G3296) (G3297) (G3298) (G3299) (G3300) (G3301) (G3302) + (G3303) (G3304) (G3305) (G3306) (G3307) (G3308) (G3309) (G3310) (G3311) (G3312) (G3313) (G3314) (G3315) (G3316) (G3317) (G3318) (G3319) (G3320) (G3321) + (G3322) (G3323) (G3324) (G3325) (G3326) (G3327) (G3328) (G3329) (G3330) (G3331) (G3332) (G3333) (G3334) (G3335) (G3336) (G3337) (G3338) (G3339) (G3340) + (G3341) (G3342) (G3343) (G3344) (G3345) (G3346) (G3347) (G3348) (G3349) (G3350) (G3351) (G3352) (G3353) (G3354) (G3355) (G3356) (G3357) (G3358) (G3359) + (G3360) (G3361) (G3362) (G3363) (G3364) (G3365) (G3366) (G3367) (G3368) (G3369) (G3370) (G3371) (G3372) (G3373) (G3374) (G3375) (G3376) (G3377) (G3378) + (G3379) (G3380) (G3381) (G3382) (G3383) (G3384) (G3385) (G3386) (G3387) (G3388) (G3389) (G3390) (G3391) (G3392) (G3393) (G3394) (G3395) (G3396) (G3397) + (G3398) (G3399) (G3400) (G3401) (G3402) (G3403) (G3404) (G3405) (G3406) (G3407) (G3408) (G3409) (G3410) (G3411) (G3412) (G3413) (G3414) (G3415) (G3416) + (G3417) (G3418) (G3419) (G3420) (G3421) (G3422) (G3423) (G3424) (G3425) (G3426) (G3427) (G3428) (G3429) (G3430) (G3431) (G3432) (G3433) (G3434) (G3435) + (G3436) (G3437) (G3438) (G3439) (G3440) (G3441) (G3442) (G3443) (G3444) (G3445) (G3446) (G3447) (G3448) (G3449) (G3450) (G3451) (G3452) (G3453) (G3454) + (G3455) (G3456) (G3457) (G3458) (G3459) (G3460) (G3461) (G3462) (G3463) (G3464) (G3465) (G3466) (G3467) (G3468) (G3469) (G3470) (G3471) (G3472) (G3473) + (G3474) (G3475) (G3476) (G3477) (G3478) (G3479) (G3480) (G3481) (G3482) (G3483) (G3484) (G3485) (G3486) (G3487) (G3488) (G3489) (G3490) (G3491) (G3492) + (G3493) (G3494) (G3495) (G3496) (G3497) (G3498) (G3499) (G3500) (G3501) (G3502) (G3503) (G3504) (G3505) (G3506) (G3507) (G3508) (G3509) (G3510) (G3511) + (G3512) (G3513) (G3514) (G3515) (G3516) (G3517) (G3518) (G3519) (G3520) (G3521) (G3522) (G3523) (G3524) (G3525) (G3526) (G3527) (G3528) (G3529) (G3530) + (G3531) (G3532) (G3533) (G3534) (G3535) (G3536) (G3537) (G3538) (G3539) (G3540) (G3541) (G3542) (G3543) (G3544) (G3545) (G3546) (G3547) (G3548) (G3549) + (G3550) (G3551) (G3552) (G3553) (G3554) (G3555) (G3556) (G3557) (G3558) (G3559) (G3560) (G3561) (G3562) (G3563) (G3564) (G3565) (G3566) (G3567) (G3568) + (G3569) (G3570) (G3571) (G3572) (G3573) (G3574) (G3575) (G3576) (G3577) (G3578) (G3579) (G3580) (G3581) (G3582) (G3583) (G3584) (G3585) (G3586) (G3587) + (G3588) (G3589) (G3590) (G3591) (G3592) (G3593) (G3594) (G3595) (G3596) (G3597) (G3598) (G3599) (G3600) (G3601) (G3602) (G3603) (G3604) (G3605) (G3606) + (G3607) (G3608) (G3609) (G3610) (G3611) (G3612) (G3613) (G3614) (G3615) (G3616) (G3617) (G3618) (G3619) (G3620) (G3621) (G3622) (G3623) (G3624) (G3625) + (G3626) (G3627) (G3628) (G3629) (G3630) (G3631) (G3632) (G3633) (G3634) (G3635) (G3636) (G3637) (G3638) (G3639) (G3640) (G3641) (G3642) (G3643) (G3644) + (G3645) (G3646) (G3647) (G3648) (G3649) (G3650) (G3651) (G3652) (G3653) (G3654) (G3655) (G3656) (G3657) (G3658) (G3659) (G3660) (G3661) (G3662) (G3663) + (G3664) (G3665) (G3666) (G3667) (G3668) (G3669) (G3670) (G3671) (G3672) (G3673) (G3674) (G3675) (G3676) (G3677) (G3678) (G3679) (G3680) (G3681) (G3682) + (G3683) (G3684) (G3685) (G3686) (G3687) (G3688) (G3689) (G3690) (G3691) (G3692) (G3693) (G3694) (G3695) (G3696) (G3697) (G3698) (G3699) (G3700) (G3701) + (G3702) (G3703) (G3704) (G3705) (G3706) (G3707) (G3708) (G3709) (G3710) (G3711) (G3712) (G3713) (G3714) (G3715) (G3716) (G3717) (G3718) (G3719) (G3720) + (G3721) (G3722) (G3723) (G3724) (G3725) (G3726) (G3727) (G3728) (G3729) (G3730) (G3731) (G3732) (G3733) (G3734) (G3735) (G3736) (G3737) (G3738) (G3739) + (G3740) (G3741) (G3742) (G3743) (G3744) (G3745) (G3746) (G3747) (G3748) (G3749) (G3750) (G3751) (G3752) (G3753) (G3754) (G3755) (G3756) (G3757) (G3758) + (G3759) (G3760) (G3761) (G3762) (G3763) (G3764) (G3765) (G3766) (G3767) (G3768) (G3769) (G3770) (G3771) (G3772) (G3773) (G3774) (G3775) (G3776) (G3777) + (G3778) (G3779) (G3780) (G3781) (G3782) (G3783) (G3784) (G3785) (G3786) (G3787) (G3788) (G3789) (G3790) (G3791) (G3792) (G3793) (G3794) (G3795) (G3796) + (G3797) (G3798) (G3799) (G3800) (G3801) (G3802) (G3803) (G3804) (G3805) (G3806) (G3807) (G3808) (G3809) (G3810) (G3811) (G3812) (G3813) (G3814) (G3815) + (G3816) (G3817) (G3818) (G3819) (G3820) (G3821) (G3822) (G3823) (G3824) (G3825) (G3826) (G3827) (G3828) (G3829) (G3830) (G3831) (G3832) (G3833) (G3834) + (G3835) (G3836) (G3837) (G3838) (G3839) (G3840) (G3841) (G3842) (G3843) (G3844) (G3845) (G3846) (G3847) (G3848) (G3849) (G3850) (G3851) (G3852) (G3853) + (G3854) (G3855) (G3856) (G3857) (G3858) (G3859) (G3860) (G3861) (G3862) (G3863) (G3864) (G3865) (G3866) (G3867) (G3868) (G3869) (G3870) (G3871) (G3872) + (G3873) (G3874) (G3875) (G3876) (G3877) (G3878) (G3879) (G3880) (G3881) (G3882) (G3883) (G3884) (G3885) (G3886) (G3887) (G3888) (G3889) (G3890) (G3891) + (G3892) (G3893) (G3894) (G3895) (G3896) (G3897) (G3898) (G3899) (G3900) (G3901) (G3902) (G3903) (G3904) (G3905) (G3906) (G3907) (G3908) (G3909) (G3910) + (G3911) (G3912) (G3913) (G3914) (G3915) (G3916) (G3917) (G3918) (G3919) (G3920) (G3921) (G3922) (G3923) (G3924) (G3925) (G3926) (G3927) (G3928) (G3929) + (G3930) (G3931) (G3932) (G3933) (G3934) (G3935) (G3936) (G3937) (G3938) (G3939) (G3940) (G3941) (G3942) (G3943) (G3944) (G3945) (G3946) (G3947) (G3948) + (G3949) (G3950) (G3951) (G3952) (G3953) (G3954) (G3955) (G3956) (G3957) (G3958) (G3959) (G3960) (G3961) (G3962) (G3963) (G3964) (G3965) (G3966) (G3967) + (G3968) (G3969) (G3970) (G3971) (G3972) (G3973) (G3974) (G3975) (G3976) (G3977) (G3978) (G3979) (G3980) (G3981) (G3982) (G3983) (G3984) (G3985) (G3986) + (G3987) (G3988) (G3989) (G3990) (G3991) (G3992) (G3993) (G3994) (G3995) (G3996) (G3997) (G3998) (G3999) (G4000) (G4001) (G4002) (G4003) (G4004) (G4005) + (G4006) (G4007) (G4008) (G4009) (G4010) (G4011) (G4012) (G4013) (G4014) (G4015) (G4016) (G4017) (G4018) (G4019) (G4020) (G4021) (G4022) (G4023) (G4024) + (G4025) (G4026) (G4027) (G4028) (G4029) (G4030) (G4031) (G4032) (G4033) (G4034) (G4035) (G4036) (G4037) (G4038) (G4039) (G4040) (G4041) (G4042) (G4043) + (G4044) (G4045) (G4046) (G4047) (G4048) (G4049) (G4050) (G4051) (G4052) (G4053) (G4054) (G4055) (G4056) (G4057) (G4058) (G4059) (G4060) (G4061) (G4062) + (G4063) (G4064) (G4065) (G4066) (G4067) (G4068) (G4069) (G4070) (G4071) (G4072) (G4073) (G4074) (G4075) (G4076) (G4077) (G4078) (G4079) (G4080) (G4081) + (G4082) (G4083) (G4084) (G4085) (G4086) (G4087) (G4088) (G4089) (G4090) (G4091) (G4092) (G4093) (G4094) (G4095) (G4096) (G4097) (G4098) (G4099) (G4100) + (G4101) (G4102) (G4103) (G4104) (G4105) (G4106) (G4107) (G4108) (G4109) (G4110) (G4111) (G4112) (G4113) (G4114) (G4115) (G4116) (G4117) (G4118) (G4119) + (G4120) (G4121) (G4122) (G4123) (G4124) (G4125) (G4126) (G4127) (G4128) (G4129) (G4130) (G4131) (G4132) (G4133) (G4134) (G4135) (G4136) (G4137) (G4138) + (G4139) (G4140) (G4141) (G4142) (G4143) (G4144) (G4145) (G4146) (G4147) (G4148) (G4149) (G4150) (G4151) (G4152) (G4153) (G4154) (G4155) (G4156) (G4157) + (G4158) (G4159) (G4160) (G4161) (G4162) (G4163) (G4164) (G4165) (G4166) (G4167) (G4168) (G4169) (G4170) (G4171) (G4172) (G4173) (G4174) (G4175) (G4176) + (G4177) (G4178) (G4179) (G4180) (G4181) (G4182) (G4183) (G4184) (G4185) (G4186) (G4187) (G4188) (G4189) (G4190) (G4191) (G4192) (G4193) (G4194) (G4195) + (G4196) (G4197) (G4198) (G4199) (G4200) (G4201) (G4202) (G4203) (G4204) (G4205) (G4206) (G4207) (G4208) (G4209) (G4210) (G4211) (G4212) (G4213) (G4214) + (G4215) (G4216) (G4217) (G4218) (G4219) (G4220) (G4221) (G4222) (G4223) (G4224) (G4225) (G4226) (G4227) (G4228) (G4229) (G4230) (G4231) (G4232) (G4233) + (G4234) (G4235) (G4236) (G4237) (G4238) (G4239) (G4240) (G4241) (G4242) (G4243) (G4244) (G4245) (G4246) (G4247) (G4248) (G4249) (G4250) (G4251) (G4252) + (G4253) (G4254) (G4255) (G4256) (G4257) (G4258) (G4259) (G4260) (G4261) (G4262) (G4263) (G4264) (G4265) (G4266) (G4267) (G4268) (G4269) (G4270) (G4271) + (G4272) (G4273) (G4274) (G4275) (G4276) (G4277) (G4278) (G4279) (G4280) (G4281) (G4282) (G4283) (G4284) (G4285) (G4286) (G4287) (G4288) (G4289) (G4290) + (G4291) (G4292) (G4293) (G4294) (G4295) (G4296) (G4297) (G4298) (G4299) (G4300) (G4301) (G4302) (G4303) (G4304) (G4305) (G4306) (G4307) (G4308) (G4309) + (G4310) (G4311) (G4312) (G4313) (G4314) (G4315) (G4316) (G4317) (G4318) (G4319) (G4320) (G4321) (G4322) (G4323) (G4324) (G4325) (G4326) (G4327) (G4328) + (G4329) (G4330) (G4331) (G4332) (G4333) (G4334) (G4335) (G4336) (G4337) (G4338) (G4339) (G4340) (G4341) (G4342) (G4343) (G4344) (G4345) (G4346) (G4347) + (G4348) (G4349) (G4350) (G4351) (G4352) (G4353) (G4354) (G4355) (G4356) (G4357) (G4358) (G4359) (G4360) (G4361) (G4362) (G4363) (G4364) (G4365) (G4366) + (G4367) (G4368) (G4369) (G4370) (G4371) (G4372) (G4373) (G4374) (G4375) (G4376) (G4377) (G4378) (G4379) (G4380) (G4381) (G4382) (G4383) (G4384) (G4385) + (G4386) (G4387) (G4388) (G4389) (G4390) (G4391) (G4392) (G4393) (G4394) (G4395) (G4396) (G4397) (G4398) (G4399) (G4400) (G4401) (G4402) (G4403) (G4404) + (G4405) (G4406) (G4407) (G4408) (G4409) (G4410) (G4411) (G4412) (G4413) (G4414) (G4415) (G4416) (G4417) (G4418) (G4419) (G4420) (G4421) (G4422) (G4423) + (G4424) (G4425) (G4426) (G4427) (G4428) (G4429) (G4430) (G4431) (G4432) (G4433) (G4434) (G4435) (G4436) (G4437) (G4438) (G4439) (G4440) (G4441) (G4442) + (G4443) (G4444) (G4445) (G4446) (G4447) (G4448) (G4449) (G4450) (G4451) (G4452) (G4453) (G4454) (G4455) (G4456) (G4457) (G4458) (G4459) (G4460) (G4461) + (G4462) (G4463) (G4464) (G4465) (G4466) (G4467) (G4468) (G4469) (G4470) (G4471) (G4472) (G4473) (G4474) (G4475) (G4476) (G4477) (G4478) (G4479) (G4480) + (G4481) (G4482) (G4483) (G4484) (G4485) (G4486) (G4487) (G4488) (G4489) (G4490) (G4491) (G4492) (G4493) (G4494) (G4495) (G4496) (G4497) (G4498) (G4499) + (G4500) (G4501) (G4502) (G4503) (G4504) (G4505) (G4506) (G4507) (G4508) (G4509) (G4510) (G4511) (G4512) (G4513) (G4514) (G4515) (G4516) (G4517) (G4518) + (G4519) (G4520) (G4521) (G4522) (G4523) (G4524) (G4525) (G4526) (G4527) (G4528) (G4529) (G4530) (G4531) (G4532) (G4533) (G4534) (G4535) (G4536) (G4537) + (G4538) (G4539) (G4540) (G4541) (G4542) (G4543) (G4544) (G4545) (G4546) (G4547) (G4548) (G4549) (G4550) (G4551) (G4552) (G4553) (G4554) (G4555) (G4556) + (G4557) (G4558) (G4559) (G4560) (G4561) (G4562) (G4563) (G4564) (G4565) (G4566) (G4567) (G4568) (G4569) (G4570) (G4571) (G4572) (G4573) (G4574) (G4575) + (G4576) (G4577) (G4578) (G4579) (G4580) (G4581) (G4582) (G4583) (G4584) (G4585) (G4586) (G4587) (G4588) (G4589) (G4590) (G4591) (G4592) (G4593) (G4594) + (G4595) (G4596) (G4597) (G4598) (G4599) (G4600) (G4601) (G4602) (G4603) (G4604) (G4605) (G4606) (G4607) (G4608) (G4609) (G4610) (G4611) (G4612) (G4613) + (G4614) (G4615) (G4616) (G4617) (G4618) (G4619) (G4620) (G4621) (G4622) (G4623) (G4624) (G4625) (G4626) (G4627) (G4628) (G4629) (G4630) (G4631) (G4632) + (G4633) (G4634) (G4635) (G4636) (G4637) (G4638) (G4639) (G4640) (G4641) (G4642) (G4643) (G4644) (G4645) (G4646) (G4647) (G4648) (G4649) (G4650) (G4651) + (G4652) (G4653) (G4654) (G4655) (G4656) (G4657) (G4658) (G4659) (G4660) (G4661) (G4662) (G4663) (G4664) (G4665) (G4666) (G4667) (G4668) (G4669) (G4670) + (G4671) (G4672) (G4673) (G4674) (G4675) (G4676) (G4677) (G4678) (G4679) (G4680) (G4681) (G4682) (G4683) (G4684) (G4685) (G4686) (G4687) (G4688) (G4689) + (G4690) (G4691) (G4692) (G4693) (G4694) (G4695) (G4696) (G4697) (G4698) (G4699) (G4700) (G4701) (G4702) (G4703) (G4704) (G4705) (G4706) (G4707) (G4708) + (G4709) (G4710) (G4711) (G4712) (G4713) (G4714) (G4715) (G4716) (G4717) (G4718) (G4719) (G4720) (G4721) (G4722) (G4723) (G4724) (G4725) (G4726) (G4727) + (G4728) (G4729) (G4730) (G4731) (G4732) (G4733) (G4734) (G4735) (G4736) (G4737) (G4738) (G4739) (G4740) (G4741) (G4742) (G4743) (G4744) (G4745) (G4746) + (G4747) (G4748) (G4749) (G4750) (G4751) (G4752) (G4753) (G4754) (G4755) (G4756) (G4757) (G4758) (G4759) (G4760) (G4761) (G4762) (G4763) (G4764) (G4765) + (G4766) (G4767) (G4768) (G4769) (G4770) (G4771) (G4772) (G4773) (G4774) (G4775) (G4776) (G4777) (G4778) (G4779) (G4780) (G4781) (G4782) (G4783) (G4784) + (G4785) (G4786) (G4787) (G4788) (G4789) (G4790) (G4791) (G4792) (G4793) (G4794) (G4795) (G4796) (G4797) (G4798) (G4799) (G4800) (G4801) (G4802) (G4803) + (G4804) (G4805) (G4806) (G4807) (G4808) (G4809) (G4810) (G4811) (G4812) (G4813) (G4814) (G4815) (G4816) (G4817) (G4818) (G4819) (G4820) (G4821) (G4822) + (G4823) (G4824) (G4825) (G4826) (G4827) (G4828) (G4829) (G4830) (G4831) (G4832) (G4833) (G4834) (G4835) (G4836) (G4837) (G4838) (G4839) (G4840) (G4841) + (G4842) (G4843) (G4844) (G4845) (G4846) (G4847) (G4848) (G4849) (G4850) (G4851) (G4852) (G4853) (G4854) (G4855) (G4856) (G4857) (G4858) (G4859) (G4860) + (G4861) (G4862) (G4863) (G4864) (G4865) (G4866) (G4867) (G4868) (G4869) (G4870) (G4871) (G4872) (G4873) (G4874) (G4875) (G4876) (G4877) (G4878) (G4879) + (G4880) (G4881) (G4882) (G4883) (G4884) (G4885) (G4886) (G4887) (G4888) (G4889) (G4890) (G4891) (G4892) (G4893) (G4894) (G4895) (G4896) (G4897) (G4898) + (G4899) (G4900) (G4901) (G4902) (G4903) (G4904) (G4905) (G4906) (G4907) (G4908) (G4909) (G4910) (G4911) (G4912) (G4913) (G4914) (G4915) (G4916) (G4917) + (G4918) (G4919) (G4920) (G4921) (G4922) (G4923) (G4924) (G4925) (G4926) (G4927) (G4928) (G4929) (G4930) (G4931) (G4932) (G4933) (G4934) (G4935) (G4936) + (G4937) (G4938) (G4939) (G4940) (G4941) (G4942) (G4943) (G4944) (G4945) (G4946) (G4947) (G4948) (G4949) (G4950) (G4951) (G4952) (G4953) (G4954) (G4955) + (G4956) (G4957) (G4958) (G4959) (G4960) (G4961) (G4962) (G4963) (G4964) (G4965) (G4966) (G4967) (G4968) (G4969) (G4970) (G4971) (G4972) (G4973) (G4974) + (G4975) (G4976) (G4977) (G4978) (G4979) (G4980) (G4981) (G4982) (G4983) (G4984) (G4985) (G4986) (G4987) (G4988) (G4989) (G4990) (G4991) (G4992) (G4993) + (G4994) (G4995) (G4996) (G4997) (G4998) (G4999) (G5000) (G5001) (G5002) (G5003) (G5004) (G5005) (G5006) (G5007) (G5008) (G5009) (G5010) (G5011) (G5012) + (G5013) (G5014) (G5015) (G5016) (G5017) (G5018) (G5019) (G5020) (G5021) (G5022) (G5023) (G5024) (G5025) (G5026) (G5027) (G5028) (G5029) (G5030) (G5031) + (G5032) (G5033) (G5034) (G5035) (G5036) (G5037) (G5038) (G5039) (G5040) (G5041) (G5042) (G5043) (G5044) (G5045) (G5046) (G5047) (G5048) (G5049) (G5050) + (G5051) (G5052) (G5053) (G5054) (G5055) (G5056) (G5057) (G5058) (G5059) (G5060) (G5061) (G5062) (G5063) (G5064) (G5065) (G5066) (G5067) (G5068) (G5069) + (G5070) (G5071) (G5072) (G5073) (G5074) (G5075) (G5076) (G5077) (G5078) (G5079) (G5080) (G5081) (G5082) (G5083) (G5084) (G5085) (G5086) (G5087) (G5088) + (G5089) (G5090) (G5091) (G5092) (G5093) (G5094) (G5095) (G5096) (G5097) (G5098) (G5099) (G5100) (G5101) (G5102) (G5103) (G5104) (G5105) (G5106) (G5107) + (G5108) (G5109) (G5110) (G5111) (G5112) (G5113) (G5114) (G5115) (G5116) (G5117) (G5118) (G5119) (G5120) (G5121) (G5122) (G5123) (G5124) (G5125) (G5126) + (G5127) (G5128) (G5129) (G5130) (G5131) (G5132) (G5133) (G5134) (G5135) (G5136) (G5137) (G5138) (G5139) (G5140) (G5141) (G5142) (G5143) (G5144) (G5145) + (G5146) (G5147) (G5148) (G5149) (G5150) (G5151) (G5152) (G5153) (G5154) (G5155) (G5156) (G5157) (G5158) (G5159) (G5160) (G5161) (G5162) (G5163) (G5164) + (G5165) (G5166) (G5167) (G5168) (G5169) (G5170) (G5171) (G5172) (G5173) (G5174) (G5175) (G5176) (G5177) (G5178) (G5179) (G5180) (G5181) (G5182) (G5183) + (G5184) (G5185) (G5186) (G5187) (G5188) (G5189) (G5190) (G5191) (G5192) (G5193) (G5194) (G5195) (G5196) (G5197) (G5198) (G5199) (G5200) (G5201) (G5202) + (G5203) (G5204) (G5205) (G5206) (G5207) (G5208) (G5209) (G5210) (G5211) (G5212) (G5213) (G5214) (G5215) (G5216) (G5217) (G5218) (G5219) (G5220) (G5221) + (G5222) (G5223) (G5224) (G5225) (G5226) (G5227) (G5228) (G5229) (G5230) (G5231) (G5232) (G5233) (G5234) (G5235) (G5236) (G5237) (G5238) (G5239) (G5240) + (G5241) (G5242) (G5243) (G5244) (G5245) (G5246) (G5247) (G5248) (G5249) (G5250) (G5251) (G5252) (G5253) (G5254) (G5255) (G5256) (G5257) (G5258) (G5259) + (G5260) (G5261) (G5262) (G5263) (G5264) (G5265) (G5266) (G5267) (G5268) (G5269) (G5270) (G5271) (G5272) (G5273) (G5274) (G5275) (G5276) (G5277) (G5278) + (G5279) (G5280) (G5281) (G5282) (G5283) (G5284) (G5285) (G5286) (G5287) (G5288) (G5289) (G5290) (G5291) (G5292) (G5293) (G5294) (G5295) (G5296) (G5297) + (G5298) (G5299) (G5300) (G5301) (G5302) (G5303) (G5304) (G5305) (G5306) (G5307) (G5308) (G5309) (G5310) (G5311) (G5312) (G5313) (G5314) (G5315) (G5316) + (G5317) (G5318) (G5319) (G5320) (G5321) (G5322) (G5323) (G5324) (G5325) (G5326) (G5327) (G5328) (G5329) (G5330) (G5331) (G5332) (G5333) (G5334) (G5335) + (G5336) (G5337) (G5338) (G5339) (G5340) (G5341) (G5342) (G5343) (G5344) (G5345) (G5346) (G5347) (G5348) (G5349) (G5350) (G5351) (G5352) (G5353) (G5354) + (G5355) (G5356) (G5357) (G5358) (G5359) (G5360) (G5361) (G5362) (G5363) (G5364) (G5365) (G5366) (G5367) (G5368) (G5369) (G5370) (G5371) (G5372) (G5373) + (G5374) (G5375) (G5376) (G5377) (G5378) (G5379) (G5380) (G5381) (G5382) (G5383) (G5384) (G5385) (G5386) (G5387) (G5388) (G5389) (G5390) (G5391) (G5392) + (G5393) (G5394) (G5395) (G5396) (G5397) (G5398) (G5399) (G5400) (G5401) (G5402) (G5403) (G5404) (G5405) (G5406) (G5407) (G5408) (G5409) (G5410) (G5411) + (G5412) (G5413) (G5414) (G5415) (G5416) (G5417) (G5418) (G5419) (G5420) (G5421) (G5422) (G5423) (G5424) (G5425) (G5426) (G5427) (G5428) (G5429) (G5430) + (G5431) (G5432) (G5433) (G5434) (G5435) (G5436) (G5437) (G5438) (G5439) (G5440) (G5441) (G5442) (G5443) (G5444) (G5445) (G5446) (G5447) (G5448) (G5449) + (G5450) (G5451) (G5452) (G5453) (G5454) (G5455) (G5456) (G5457) (G5458) (G5459) (G5460) (G5461) (G5462) (G5463) (G5464) (G5465) (G5466) (G5467) (G5468) + (G5469) (G5470) (G5471) (G5472) (G5473) (G5474) (G5475) (G5476) (G5477) (G5478) (G5479) (G5480) (G5481) (G5482) (G5483) (G5484) (G5485) (G5486) (G5487) + (G5488) (G5489) (G5490) (G5491) (G5492) (G5493) (G5494) (G5495) (G5496) (G5497) (G5498) (G5499) (G5500) (G5501) (G5502) (G5503) (G5504) (G5505) (G5506) + (G5507) (G5508) (G5509) (G5510) (G5511) (G5512) (G5513) (G5514) (G5515) (G5516) (G5517) (G5518) (G5519) (G5520) (G5521) (G5522) (G5523) (G5524) (G5525) + (G5526) (G5527) (G5528) (G5529) (G5530) (G5531) (G5532) (G5533) (G5534) (G5535) (G5536) (G5537) (G5538) (G5539) (G5540) (G5541) (G5542) (G5543) (G5544) + (G5545) (G5546) (G5547) (G5548) (G5549) (G5550) (G5551) (G5552) (G5553) (G5554) (G5555) (G5556) (G5557) (G5558) (G5559) (G5560) (G5561) (G5562) (G5563) + (G5564) (G5565) (G5566) (G5567) (G5568) (G5569) (G5570) (G5571) (G5572) (G5573) (G5574) (G5575) (G5576) (G5577) (G5578) (G5579) (G5580) (G5581) (G5582) + (G5583) (G5584) (G5585) (G5586) (G5587) (G5588) (G5589) (G5590) (G5591) (G5592) (G5593) (G5594) (G5595) (G5596) (G5597) (G5598) (G5599) (G5600) (G5601) + (G5602) (G5603) (G5604) (G5605) (G5606) (G5607) (G5608) (G5609) (G5610) (G5611) (G5612) (G5613) (G5614) (G5615) (G5616) (G5617) (G5618) (G5619) (G5620) + (G5621) (G5622) (G5623) (G5624) (G5625) (G5626) (G5627) (G5628) (G5629) (G5630) (G5631) (G5632) (G5633) (G5634) (G5635) (G5636) (G5637) (G5638) (G5639) + (G5640) (G5641) (G5642) (G5643) (G5644) (G5645) (G5646) (G5647) (G5648) (G5649) (G5650) (G5651) (G5652) (G5653) (G5654) (G5655) (G5656) (G5657) (G5658) + (G5659) (G5660) (G5661) (G5662) (G5663) (G5664) (G5665) (G5666) (G5667) (G5668) (G5669) (G5670) (G5671) (G5672) (G5673) (G5674) (G5675) (G5676) (G5677) + (G5678) (G5679) (G5680) (G5681) (G5682) (G5683) (G5684) (G5685) (G5686) (G5687) (G5688) (G5689) (G5690) (G5691) (G5692) (G5693) (G5694) (G5695) (G5696) + (G5697) (G5698) (G5699) (G5700) (G5701) (G5702) (G5703) (G5704) (G5705) (G5706) (G5707) (G5708) (G5709) (G5710) (G5711) (G5712) (G5713) (G5714) (G5715) + (G5716) (G5717) (G5718) (G5719) (G5720) (G5721) (G5722) (G5723) (G5724) (G5725) (G5726) (G5727) (G5728) (G5729) (G5730) (G5731) (G5732) (G5733) (G5734) + (G5735) (G5736) (G5737) (G5738) (G5739) (G5740) (G5741) (G5742) (G5743) (G5744) (G5745) (G5746) (G5747) (G5748) (G5749) (G5750) (G5751) (G5752) (G5753) + (G5754) (G5755) (G5756) (G5757) (G5758) (G5759) (G5760) (G5761) (G5762) (G5763) (G5764) (G5765) (G5766) (G5767) (G5768) (G5769) (G5770) (G5771) (G5772) + (G5773) (G5774) (G5775) (G5776) (G5777) (G5778) (G5779) (G5780) (G5781) (G5782) (G5783) (G5784) (G5785) (G5786) (G5787) (G5788) (G5789) (G5790) (G5791) + (G5792) (G5793) (G5794) (G5795) (G5796) (G5797) (G5798) (G5799) (G5800) (G5801) (G5802) (G5803) (G5804) (G5805) (G5806) (G5807) (G5808) (G5809) (G5810) + (G5811) (G5812) (G5813) (G5814) (G5815) (G5816) (G5817) (G5818) (G5819) (G5820) (G5821) (G5822) (G5823) (G5824) (G5825) (G5826) (G5827) (G5828) (G5829) + (G5830) (G5831) (G5832) (G5833) (G5834) (G5835) (G5836) (G5837) (G5838) (G5839) (G5840) (G5841) (G5842) (G5843) (G5844) (G5845) (G5846) (G5847) (G5848) + (G5849) (G5850) (G5851) (G5852) (G5853) (G5854) (G5855) (G5856) (G5857) (G5858) (G5859) (G5860) (G5861) (G5862) (G5863) (G5864) (G5865) (G5866) (G5867) + (G5868) (G5869) (G5870) (G5871) (G5872) (G5873) (G5874) (G5875) (G5876) (G5877) (G5878) (G5879) (G5880) (G5881) (G5882) (G5883) (G5884) (G5885) (G5886) + (G5887) (G5888) (G5889) (G5890) (G5891) (G5892) (G5893) (G5894) (G5895) (G5896) (G5897) (G5898) (G5899) (G5900) (G5901) (G5902) (G5903) (G5904) (G5905) + (G5906) (G5907) (G5908) (G5909) (G5910) (G5911) (G5912) (G5913) (G5914) (G5915) (G5916) (G5917) (G5918) (G5919) (G5920) (G5921) (G5922) (G5923) (G5924) + (G5925) (G5926) (G5927) (G5928) (G5929) (G5930) (G5931) (G5932) (G5933) (G5934) (G5935) (G5936) (G5937) (G5938) (G5939) (G5940) (G5941) (G5942) (G5943) + (G5944) (G5945) (G5946) (G5947) (G5948) (G5949) (G5950) (G5951) (G5952) (G5953) (G5954) (G5955) (G5956) (G5957) (G5958) (G5959) (G5960) (G5961) (G5962) + (G5963) (G5964) (G5965) (G5966) (G5967) (G5968) (G5969) (G5970) (G5971) (G5972) (G5973) (G5974) (G5975) (G5976) (G5977) (G5978) (G5979) (G5980) (G5981) + (G5982) (G5983) (G5984) (G5985) (G5986) (G5987) (G5988) (G5989) (G5990) (G5991) (G5992) (G5993) (G5994) (G5995) (G5996) (G5997) (G5998) (G5999) (G6000) + (G6001) (G6002) (G6003) (G6004) (G6005) (G6006) (G6007) (G6008) (G6009) (G6010) (G6011) (G6012) (G6013) (G6014) (G6015) (G6016) (G6017) (G6018) (G6019) + (G6020) (G6021) (G6022) (G6023) (G6024) (G6025) (G6026) (G6027) (G6028) (G6029) (G6030) (G6031) (G6032) (G6033) (G6034) (G6035) (G6036) (G6037) (G6038) + (G6039) (G6040) (G6041) (G6042) (G6043) (G6044) (G6045) (G6046) (G6047) (G6048) (G6049) (G6050) (G6051) (G6052) (G6053) (G6054) (G6055) (G6056) (G6057) + (G6058) (G6059) (G6060) (G6061) (G6062) (G6063) (G6064) (G6065) (G6066) (G6067) (G6068) (G6069) (G6070) (G6071) (G6072) (G6073) (G6074) (G6075) (G6076) + (G6077) (G6078) (G6079) (G6080) (G6081) (G6082) (G6083) (G6084) (G6085) (G6086) (G6087) (G6088) (G6089) (G6090) (G6091) (G6092) (G6093) (G6094) (G6095) + (G6096) (G6097) (G6098) (G6099) (G6100) (G6101) (G6102) (G6103) (G6104) (G6105) (G6106) (G6107) (G6108) (G6109) (G6110) (G6111) (G6112) (G6113) (G6114) + (G6115) (G6116) (G6117) (G6118) (G6119) (G6120) (G6121) (G6122) (G6123) (G6124) (G6125) (G6126) (G6127) (G6128) (G6129) (G6130) (G6131) (G6132) (G6133) + (G6134) (G6135) (G6136) (G6137) (G6138) (G6139) (G6140) (G6141) (G6142) (G6143) (G6144) (G6145) (G6146) (G6147) (G6148) (G6149) (G6150) (G6151) (G6152) + (G6153) (G6154) (G6155) (G6156) (G6157) (G6158) (G6159) (G6160) (G6161) (G6162) (G6163) (G6164) (G6165) (G6166) (G6167) (G6168) (G6169) (G6170) (G6171) + (G6172) (G6173) (G6174) (G6175) (G6176) (G6177) (G6178) (G6179) (G6180) (G6181) (G6182) (G6183) (G6184) (G6185) (G6186) (G6187) (G6188) (G6189) (G6190) + (G6191) (G6192) (G6193) (G6194) (G6195) (G6196) (G6197) (G6198) (G6199) (G6200) (G6201) (G6202) (G6203) (G6204) (G6205) (G6206) (G6207) (G6208) (G6209) + (G6210) (G6211) (G6212) (G6213) (G6214) (G6215) (G6216) (G6217) (G6218) (G6219) (G6220) (G6221) (G6222) (G6223) (G6224) (G6225) (G6226) (G6227) (G6228) + (G6229) (G6230) (G6231) (G6232) (G6233) (G6234) (G6235) (G6236) (G6237) (G6238) (G6239) (G6240) (G6241) (G6242) (G6243) (G6244) (G6245) (G6246) (G6247) + (G6248) (G6249) (G6250) (G6251) (G6252) (G6253) (G6254) (G6255) (G6256) (G6257) (G6258) (G6259) (G6260) (G6261) (G6262) (G6263) (G6264) (G6265) (G6266) + (G6267) (G6268) (G6269) (G6270) (G6271) (G6272) (G6273) (G6274) (G6275) (G6276) (G6277) (G6278) (G6279) (G6280) (G6281) (G6282) (G6283) (G6284) (G6285) + (G6286) (G6287) (G6288) (G6289) (G6290) (G6291) (G6292) (G6293) (G6294) (G6295) (G6296) (G6297) (G6298) (G6299) (G6300) (G6301) (G6302) (G6303) (G6304) + (G6305) (G6306) (G6307) (G6308) (G6309) (G6310) (G6311) (G6312) (G6313) (G6314) (G6315) (G6316) (G6317) (G6318) (G6319) (G6320) (G6321) (G6322) (G6323) + (G6324) (G6325) (G6326) (G6327) (G6328) (G6329) (G6330) (G6331) (G6332) (G6333) (G6334) (G6335) (G6336) (G6337) (G6338) (G6339) (G6340) (G6341) (G6342) + (G6343) (G6344) (G6345) (G6346) (G6347) (G6348) (G6349) (G6350) (G6351) (G6352) (G6353) (G6354) (G6355) (G6356) (G6357) (G6358) (G6359) (G6360) (G6361) + (G6362) (G6363) (G6364) (G6365) (G6366) (G6367) (G6368) (G6369) (G6370) (G6371) (G6372) (G6373) (G6374) (G6375) (G6376) (G6377) (G6378) (G6379) (G6380) + (G6381) (G6382) (G6383) (G6384) (G6385) (G6386) (G6387) (G6388) (G6389) (G6390) (G6391) (G6392) (G6393) (G6394) (G6395) (G6396) (G6397) (G6398) (G6399) + (G6400) (G6401) (G6402) (G6403) (G6404) (G6405) (G6406) (G6407) (G6408) (G6409) (G6410) (G6411) (G6412) (G6413) (G6414) (G6415) (G6416) (G6417) (G6418) + (G6419) (G6420) (G6421) (G6422) (G6423) (G6424) (G6425) (G6426) (G6427) (G6428) (G6429) (G6430) (G6431) (G6432) (G6433) (G6434) (G6435) (G6436) (G6437) + (G6438) (G6439) (G6440) (G6441) (G6442) (G6443) (G6444) (G6445) (G6446) (G6447) (G6448) (G6449) (G6450) (G6451) (G6452) (G6453) (G6454) (G6455) (G6456) + (G6457) (G6458) (G6459) (G6460) (G6461) (G6462) (G6463) (G6464) (G6465) (G6466) (G6467) (G6468) (G6469) (G6470) (G6471) (G6472) (G6473) (G6474) (G6475) + (G6476) (G6477) (G6478) (G6479) (G6480) (G6481) (G6482) (G6483) (G6484) (G6485) (G6486) (G6487) (G6488) (G6489) (G6490) (G6491) (G6492) (G6493) (G6494) + (G6495) (G6496) (G6497) (G6498) (G6499) (G6500) (G6501) (G6502) (G6503) (G6504) (G6505) (G6506) (G6507) (G6508) (G6509) (G6510) (G6511) (G6512) (G6513) + (G6514) (G6515) (G6516) (G6517) (G6518) (G6519) (G6520) (G6521) (G6522) (G6523) (G6524) (G6525) (G6526) (G6527) (G6528) (G6529) (G6530) (G6531) (G6532) + (G6533) (G6534) (G6535) (G6536) (G6537) (G6538) (G6539) (G6540) (G6541) (G6542) (G6543) (G6544) (G6545) (G6546) (G6547) (G6548) (G6549) (G6550) (G6551) + (G6552) (G6553) (G6554) (G6555) (G6556) (G6557) (G6558) (G6559) (G6560) (G6561) (G6562) (G6563) (G6564) (G6565) (G6566) (G6567) (G6568) (G6569) (G6570) + (G6571) (G6572) (G6573) (G6574) (G6575) (G6576) (G6577) (G6578) (G6579) (G6580) (G6581) (G6582) (G6583) (G6584) (G6585) (G6586) (G6587) (G6588) (G6589) + (G6590) (G6591) (G6592) (G6593) (G6594) (G6595) (G6596) (G6597) (G6598) (G6599) (G6600) (G6601) (G6602) (G6603) (G6604) (G6605) (G6606) (G6607) (G6608) + (G6609) (G6610) (G6611) (G6612) (G6613) (G6614) (G6615) (G6616) (G6617) (G6618) (G6619) (G6620) (G6621) (G6622) (G6623) (G6624) (G6625) (G6626) (G6627) + (G6628) (G6629) (G6630) (G6631) (G6632) (G6633) (G6634) (G6635) (G6636) (G6637) (G6638) (G6639) (G6640) (G6641) (G6642) (G6643) (G6644) (G6645) (G6646) + (G6647) (G6648) (G6649) (G6650) (G6651) (G6652) (G6653) (G6654) (G6655) (G6656) (G6657) (G6658) (G6659) (G6660) (G6661) (G6662) (G6663) (G6664) (G6665) + (G6666) (G6667) (G6668) (G6669) (G6670) (G6671) (G6672) (G6673) (G6674) (G6675) (G6676) (G6677) (G6678) (G6679) (G6680) (G6681) (G6682) (G6683) (G6684) + (G6685) (G6686) (G6687) (G6688) (G6689) (G6690) (G6691) (G6692) (G6693) (G6694) (G6695) (G6696) (G6697) (G6698) (G6699) (G6700) (G6701) (G6702) (G6703) + (G6704) (G6705) (G6706) (G6707) (G6708) (G6709) (G6710) (G6711) (G6712) (G6713) (G6714) (G6715) (G6716) (G6717) (G6718) (G6719) (G6720) (G6721) (G6722) + (G6723) (G6724) (G6725) (G6726) (G6727) (G6728) (G6729) (G6730) (G6731) (G6732) (G6733) (G6734) (G6735) (G6736) (G6737) (G6738) (G6739) (G6740) (G6741) + (G6742) (G6743) (G6744) (G6745) (G6746) (G6747) (G6748) (G6749) (G6750) (G6751) (G6752) (G6753) (G6754) (G6755) (G6756) (G6757) (G6758) (G6759) (G6760) + (G6761) (G6762) (G6763) (G6764) (G6765) (G6766) (G6767) (G6768) (G6769) (G6770) (G6771) (G6772) (G6773) (G6774) (G6775) (G6776) (G6777) (G6778) (G6779) + (G6780) (G6781) (G6782) (G6783) (G6784) (G6785) (G6786) (G6787) (G6788) (G6789) (G6790) (G6791) (G6792) (G6793) (G6794) (G6795) (G6796) (G6797) (G6798) + (G6799) (G6800) (G6801) (G6802) (G6803) (G6804) (G6805) (G6806) (G6807) (G6808) (G6809) (G6810) (G6811) (G6812) (G6813) (G6814) (G6815) (G6816) (G6817) + (G6818) (G6819) (G6820) (G6821) (G6822) (G6823) (G6824) (G6825) (G6826) (G6827) (G6828) (G6829) (G6830) (G6831) (G6832) (G6833) (G6834) (G6835) (G6836) + (G6837) (G6838) (G6839) (G6840) (G6841) (G6842) (G6843) (G6844) (G6845) (G6846) (G6847) (G6848) (G6849) (G6850) (G6851) (G6852) (G6853) (G6854) (G6855) + (G6856) (G6857) (G6858) (G6859) (G6860) (G6861) (G6862) (G6863) (G6864) (G6865) (G6866) (G6867) (G6868) (G6869) (G6870) (G6871) (G6872) (G6873) (G6874) + (G6875) (G6876) (G6877) (G6878) (G6879) (G6880) (G6881) (G6882) (G6883) (G6884) (G6885) (G6886) (G6887) (G6888) (G6889) (G6890) (G6891) (G6892) (G6893) + (G6894) (G6895) (G6896) (G6897) (G6898) (G6899) (G6900) (G6901) (G6902) (G6903) (G6904) (G6905) (G6906) (G6907) (G6908) (G6909) (G6910) (G6911) (G6912) + (G6913) (G6914) (G6915) (G6916) (G6917) (G6918) (G6919) (G6920) (G6921) (G6922) (G6923) (G6924) (G6925) (G6926) (G6927) (G6928) (G6929) (G6930) (G6931) + (G6932) (G6933) (G6934) (G6935) (G6936) (G6937) (G6938) (G6939) (G6940) (G6941) (G6942) (G6943) (G6944) (G6945) (G6946) (G6947) (G6948) (G6949) (G6950) + (G6951) (G6952) (G6953) (G6954) (G6955) (G6956) (G6957) (G6958) (G6959) (G6960) (G6961) (G6962) (G6963) (G6964) (G6965) (G6966) (G6967) (G6968) (G6969) + (G6970) (G6971) (G6972) (G6973) (G6974) (G6975) (G6976) (G6977) (G6978) (G6979) (G6980) (G6981) (G6982) (G6983) (G6984) (G6985) (G6986) (G6987) (G6988) + (G6989) (G6990) (G6991) (G6992) (G6993) (G6994) (G6995) (G6996) (G6997) (G6998) (G6999) (G7000) (G7001) (G7002) (G7003) (G7004) (G7005) (G7006) (G7007) + (G7008) (G7009) (G7010) (G7011) (G7012) (G7013) (G7014) (G7015) (G7016) (G7017) (G7018) (G7019) (G7020) (G7021) (G7022) (G7023) (G7024) (G7025) (G7026) + (G7027) (G7028) (G7029) (G7030) (G7031) (G7032) (G7033) (G7034) (G7035) (G7036) (G7037) (G7038) (G7039) (G7040) (G7041) (G7042) (G7043) (G7044) (G7045) + (G7046) (G7047) (G7048) (G7049) (G7050) (G7051) (G7052) (G7053) (G7054) (G7055) (G7056) (G7057) (G7058) (G7059) (G7060) (G7061) (G7062) (G7063) (G7064) + (G7065) (G7066) (G7067) (G7068) (G7069) (G7070) (G7071) (G7072) (G7073) (G7074) (G7075) (G7076) (G7077) (G7078) (G7079) (G7080) (G7081) (G7082) (G7083) + (G7084) (G7085) (G7086) (G7087) (G7088) (G7089) (G7090) (G7091) (G7092) (G7093) (G7094) (G7095) (G7096) (G7097) (G7098) (G7099) (G7100) (G7101) (G7102) + (G7103) (G7104) (G7105) (G7106) (G7107) (G7108) (G7109) (G7110) (G7111) (G7112) (G7113) (G7114) (G7115) (G7116) (G7117) (G7118) (G7119) (G7120) (G7121) + (G7122) (G7123) (G7124) (G7125) (G7126) (G7127) (G7128) (G7129) (G7130) (G7131) (G7132) (G7133) (G7134) (G7135) (G7136) (G7137) (G7138) (G7139) (G7140) + (G7141) (G7142) (G7143) (G7144) (G7145) (G7146) (G7147) (G7148) (G7149) (G7150) (G7151) (G7152) (G7153) (G7154) (G7155) (G7156) (G7157) (G7158) (G7159) + (G7160) (G7161) (G7162) (G7163) (G7164) (G7165) (G7166) (G7167) (G7168) (G7169) (G7170) (G7171) (G7172) (G7173) (G7174) (G7175) (G7176) (G7177) (G7178) + (G7179) (G7180) (G7181) (G7182) (G7183) (G7184) (G7185) (G7186) (G7187) (G7188) (G7189) (G7190) (G7191) (G7192) (G7193) (G7194) (G7195) (G7196) (G7197) + (G7198) (G7199) (G7200) (G7201) (G7202) (G7203) (G7204) (G7205) (G7206) (G7207) (G7208) (G7209) (G7210) (G7211) (G7212) (G7213) (G7214) (G7215) (G7216) + (G7217) (G7218) (G7219) (G7220) (G7221) (G7222) (G7223) (G7224) (G7225) (G7226) (G7227) (G7228) (G7229) (G7230) (G7231) (G7232) (G7233) (G7234) (G7235) + (G7236) (G7237) (G7238) (G7239) (G7240) (G7241) (G7242) (G7243) (G7244) (G7245) (G7246) (G7247) (G7248) (G7249) (G7250) (G7251) (G7252) (G7253) (G7254) + (G7255) (G7256) (G7257) (G7258) (G7259) (G7260) (G7261) (G7262) (G7263) (G7264) (G7265) (G7266) (G7267) (G7268) (G7269) (G7270) (G7271) (G7272) (G7273) + (G7274) (G7275) (G7276) (G7277) (G7278) (G7279) (G7280) (G7281) (G7282) (G7283) (G7284) (G7285) (G7286) (G7287) (G7288) (G7289) (G7290) (G7291) (G7292) + (G7293) (G7294) (G7295) (G7296) (G7297) (G7298) (G7299) (G7300) (G7301) (G7302) (G7303) (G7304) (G7305) (G7306) (G7307) (G7308) (G7309) (G7310) (G7311) + (G7312) (G7313) (G7314) (G7315) (G7316) (G7317) (G7318) (G7319) (G7320) (G7321) (G7322) (G7323) (G7324) (G7325) (G7326) (G7327) (G7328) (G7329) (G7330) + (G7331) (G7332) (G7333) (G7334) (G7335) (G7336) (G7337) (G7338) (G7339) (G7340) (G7341) (G7342) (G7343) (G7344) (G7345) (G7346) (G7347) (G7348) (G7349) + (G7350) (G7351) (G7352) (G7353) (G7354) (G7355) (G7356) (G7357) (G7358) (G7359) (G7360) (G7361) (G7362) (G7363) (G7364) (G7365) (G7366) (G7367) (G7368) + (G7369) (G7370) (G7371) (G7372) (G7373) (G7374) (G7375) (G7376) (G7377) (G7378) (G7379) (G7380) (G7381) (G7382) (G7383) (G7384) (G7385) (G7386) (G7387) + (G7388) (G7389) (G7390) (G7391) (G7392) (G7393) (G7394) (G7395) (G7396) (G7397) (G7398) (G7399) (G7400) (G7401) (G7402) (G7403) (G7404) (G7405) (G7406) + (G7407) (G7408) (G7409) (G7410) (G7411) (G7412) (G7413) (G7414) (G7415) (G7416) (G7417) (G7418) (G7419) (G7420) (G7421) (G7422) (G7423) (G7424) (G7425) + (G7426) (G7427) (G7428) (G7429) (G7430) (G7431) (G7432) (G7433) (G7434) (G7435) (G7436) (G7437) (G7438) (G7439) (G7440) (G7441) (G7442) (G7443) (G7444) + (G7445) (G7446) (G7447) (G7448) (G7449) (G7450) (G7451) (G7452) (G7453) (G7454) (G7455) (G7456) (G7457) (G7458) (G7459) (G7460) (G7461) (G7462) (G7463) + (G7464) (G7465) (G7466) (G7467) (G7468) (G7469) (G7470) (G7471) (G7472) (G7473) (G7474) (G7475) (G7476) (G7477) (G7478) (G7479) (G7480) (G7481) (G7482) + (G7483) (G7484) (G7485) (G7486) (G7487) (G7488) (G7489) (G7490) (G7491) (G7492) (G7493) (G7494) (G7495) (G7496) (G7497) (G7498) (G7499) (G7500) (G7501) + (G7502) (G7503) (G7504) (G7505) (G7506) (G7507) (G7508) (G7509) (G7510) (G7511) (G7512) (G7513) (G7514) (G7515) (G7516) (G7517) (G7518) (G7519) (G7520) + (G7521) (G7522) (G7523) (G7524) (G7525) (G7526) (G7527) (G7528) (G7529) (G7530) (G7531) (G7532) (G7533) (G7534) (G7535) (G7536) (G7537) (G7538) (G7539) + (G7540) (G7541) (G7542) (G7543) (G7544) (G7545) (G7546) (G7547) (G7548) (G7549) (G7550) (G7551) (G7552) (G7553) (G7554) (G7555) (G7556) (G7557) (G7558) + (G7559) (G7560) (G7561) (G7562) (G7563) (G7564) (G7565) (G7566) (G7567) (G7568) (G7569) (G7570) (G7571) (G7572) (G7573) (G7574) (G7575) (G7576) (G7577) + (G7578) (G7579) (G7580) (G7581) (G7582) (G7583) (G7584) (G7585) (G7586) (G7587) (G7588) (G7589) (G7590) (G7591) (G7592) (G7593) (G7594) (G7595) (G7596) + (G7597) (G7598) (G7599) (G7600) (G7601) (G7602) (G7603) (G7604) (G7605) (G7606) (G7607) (G7608) (G7609) (G7610) (G7611) (G7612) (G7613) (G7614) (G7615) + (G7616) (G7617) (G7618) (G7619) (G7620) (G7621) (G7622) (G7623) (G7624) (G7625) (G7626) (G7627) (G7628) (G7629) (G7630) (G7631) (G7632) (G7633) (G7634) + (G7635) (G7636) (G7637) (G7638) (G7639) (G7640) (G7641) (G7642) (G7643) (G7644) (G7645) (G7646) (G7647) (G7648) (G7649) (G7650) (G7651) (G7652) (G7653) + (G7654) (G7655) (G7656) (G7657) (G7658) (G7659) (G7660) (G7661) (G7662) (G7663) (G7664) (G7665) (G7666) (G7667) (G7668) (G7669) (G7670) (G7671) (G7672) + (G7673) (G7674) (G7675) (G7676) (G7677) (G7678) (G7679) (G7680) (G7681) (G7682) (G7683) (G7684) (G7685) (G7686) (G7687) (G7688) (G7689) (G7690) (G7691) + (G7692) (G7693) (G7694) (G7695) (G7696) (G7697) (G7698) (G7699) (G7700) (G7701) (G7702) (G7703) (G7704) (G7705) (G7706) (G7707) (G7708) (G7709) (G7710) + (G7711) (G7712) (G7713) (G7714) (G7715) (G7716) (G7717) (G7718) (G7719) (G7720) (G7721) (G7722) (G7723) (G7724) (G7725) (G7726) (G7727) (G7728) (G7729) + (G7730) (G7731) (G7732) (G7733) (G7734) (G7735) (G7736) (G7737) (G7738) (G7739) (G7740) (G7741) (G7742) (G7743) (G7744) (G7745) (G7746) (G7747) (G7748) + (G7749) (G7750) (G7751) (G7752) (G7753) (G7754) (G7755) (G7756) (G7757) (G7758) (G7759) (G7760) (G7761) (G7762) (G7763) (G7764) (G7765) (G7766) (G7767) + (G7768) (G7769) (G7770) (G7771) (G7772) (G7773) (G7774) (G7775) (G7776) (G7777) (G7778) (G7779) (G7780) (G7781) (G7782) (G7783) (G7784) (G7785) (G7786) + (G7787) (G7788) (G7789) (G7790) (G7791) (G7792) (G7793) (G7794) (G7795) (G7796) (G7797) (G7798) (G7799) (G7800) (G7801) (G7802) (G7803) (G7804) (G7805) + (G7806) (G7807) (G7808) (G7809) (G7810) (G7811) (G7812) (G7813) (G7814) (G7815) (G7816) (G7817) (G7818) (G7819) (G7820) (G7821) (G7822) (G7823) (G7824) + (G7825) (G7826) (G7827) (G7828) (G7829) (G7830) (G7831) (G7832) (G7833) (G7834) (G7835) (G7836) (G7837) (G7838) (G7839) (G7840) (G7841) (G7842) (G7843) + (G7844) (G7845) (G7846) (G7847) (G7848) (G7849) (G7850) (G7851) (G7852) (G7853) (G7854) (G7855) (G7856) (G7857) (G7858) (G7859) (G7860) (G7861) (G7862) + (G7863) (G7864) (G7865) (G7866) (G7867) (G7868) (G7869) (G7870) (G7871) (G7872) (G7873) (G7874) (G7875) (G7876) (G7877) (G7878) (G7879) (G7880) (G7881) + (G7882) (G7883) (G7884) (G7885) (G7886) (G7887) (G7888) (G7889) (G7890) (G7891) (G7892) (G7893) (G7894) (G7895) (G7896) (G7897) (G7898) (G7899) (G7900) + (G7901) (G7902) (G7903) (G7904) (G7905) (G7906) (G7907) (G7908) (G7909) (G7910) (G7911) (G7912) (G7913) (G7914) (G7915) (G7916) (G7917) (G7918) (G7919) + (G7920) (G7921) (G7922) (G7923) (G7924) (G7925) (G7926) (G7927) (G7928) (G7929) (G7930) (G7931) (G7932) (G7933) (G7934) (G7935) (G7936) (G7937) (G7938) + (G7939) (G7940) (G7941) (G7942) (G7943) (G7944) (G7945) (G7946) (G7947) (G7948) (G7949) (G7950) (G7951) (G7952) (G7953) (G7954) (G7955) (G7956) (G7957) + (G7958) (G7959) (G7960) (G7961) (G7962) (G7963) (G7964) (G7965) (G7966) (G7967) (G7968) (G7969) (G7970) (G7971) (G7972) (G7973) (G7974) (G7975) (G7976) + (G7977) (G7978) (G7979) (G7980) (G7981) (G7982) (G7983) (G7984) (G7985) (G7986) (G7987) (G7988) (G7989) (G7990) (G7991) (G7992) (G7993) (G7994) (G7995) + (G7996) (G7997) (G7998) (G7999) (G8000) (G8001) (G8002) (G8003) (G8004) (G8005) (G8006) (G8007) (G8008) (G8009) (G8010) (G8011) (G8012) (G8013) (G8014) + (G8015) (G8016) (G8017) (G8018) (G8019) (G8020) (G8021) (G8022) (G8023) (G8024) (G8025) (G8026) (G8027) (G8028) (G8029) (G8030) (G8031) (G8032) (G8033) + (G8034) (G8035) (G8036) (G8037) (G8038) (G8039) (G8040) (G8041) (G8042) (G8043) (G8044) (G8045) (G8046) (G8047) (G8048) (G8049) (G8050) (G8051) (G8052) + (G8053) (G8054) (G8055) (G8056) (G8057) (G8058) (G8059) (G8060) (G8061) (G8062) (G8063) (G8064) (G8065) (G8066) (G8067) (G8068) (G8069) (G8070) (G8071) + (G8072) (G8073) (G8074) (G8075) (G8076) (G8077) (G8078) (G8079) (G8080) (G8081) (G8082) (G8083) (G8084) (G8085) (G8086) (G8087) (G8088) (G8089) (G8090) + (G8091) (G8092) (G8093) (G8094) (G8095) (G8096) (G8097) (G8098) (G8099) (G8100) (G8101) (G8102) (G8103) (G8104) (G8105) (G8106) (G8107) (G8108) (G8109) + (G8110) (G8111) (G8112) (G8113) (G8114) (G8115) (G8116) (G8117) (G8118) (G8119) (G8120) (G8121) (G8122) (G8123) (G8124) (G8125) (G8126) (G8127) (G8128) + (G8129) (G8130) (G8131) (G8132) (G8133) (G8134) (G8135) (G8136) (G8137) (G8138) (G8139) (G8140) (G8141) (G8142) (G8143) (G8144) (G8145) (G8146) (G8147) + (G8148) (G8149) (G8150) (G8151) (G8152) (G8153) (G8154) (G8155) (G8156) (G8157) (G8158) (G8159) (G8160) (G8161) (G8162) (G8163) (G8164) (G8165) (G8166) + (G8167) (G8168) (G8169) (G8170) (G8171) (G8172) (G8173) (G8174) (G8175) (G8176) (G8177) (G8178) (G8179) (G8180) (G8181) (G8182) (G8183) (G8184) (G8185) + (G8186) (G8187) (G8188) (G8189) (G8190) (G8191) (G8192) (G8193) (G8194) (G8195) (G8196) (G8197) (G8198) (G8199) (G8200) (G8201) (G8202) (G8203) (G8204) + (G8205) (G8206) (G8207) (G8208) (G8209) (G8210) (G8211) (G8212) (G8213) (G8214) (G8215) (G8216) (G8217) (G8218) (G8219) (G8220) (G8221) (G8222) (G8223) + (G8224) (G8225) (G8226) (G8227) (G8228) (G8229) (G8230) (G8231) (G8232) (G8233) (G8234) (G8235) (G8236) (G8237) (G8238) (G8239) (G8240) (G8241) (G8242) + (G8243) (G8244) (G8245) (G8246) (G8247) (G8248) (G8249) (G8250) (G8251) (G8252) (G8253) (G8254) (G8255) (G8256) (G8257) (G8258) (G8259) (G8260) (G8261) + (G8262) (G8263) (G8264) (G8265) (G8266) (G8267) (G8268) (G8269) (G8270) (G8271) (G8272) (G8273) (G8274) (G8275) (G8276) (G8277) (G8278) (G8279) (G8280) + (G8281) (G8282) (G8283) (G8284) (G8285) (G8286) (G8287) (G8288) (G8289) (G8290) (G8291) (G8292) (G8293) (G8294) (G8295) (G8296) (G8297) (G8298) (G8299) + (G8300) (G8301) (G8302) (G8303) (G8304) (G8305) (G8306) (G8307) (G8308) (G8309) (G8310) (G8311) (G8312) (G8313) (G8314) (G8315) (G8316) (G8317) (G8318) + (G8319) (G8320) (G8321) (G8322) (G8323) (G8324) (G8325) (G8326) (G8327) (G8328) (G8329) (G8330) (G8331) (G8332) (G8333) (G8334) (G8335) (G8336) (G8337) + (G8338) (G8339) (G8340) (G8341) (G8342) (G8343) (G8344) (G8345) (G8346) (G8347) (G8348) (G8349) (G8350) (G8351) (G8352) (G8353) (G8354) (G8355) (G8356) + (G8357) (G8358) (G8359) (G8360) (G8361) (G8362) (G8363) (G8364) (G8365) (G8366) (G8367) (G8368) (G8369) (G8370) (G8371) (G8372) (G8373) (G8374) (G8375) + (G8376) (G8377) (G8378) (G8379) (G8380) (G8381) (G8382) (G8383) (G8384) (G8385) (G8386) (G8387) (G8388) (G8389) (G8390) (G8391) (G8392) (G8393) (G8394) + (G8395) (G8396) (G8397) (G8398) (G8399) (G8400) (G8401) (G8402) (G8403) (G8404) (G8405) (G8406) (G8407) (G8408) (G8409) (G8410) (G8411) (G8412) (G8413) + (G8414) (G8415) (G8416) (G8417) (G8418) (G8419) (G8420) (G8421) (G8422) (G8423) (G8424) (G8425) (G8426) (G8427) (G8428) (G8429) (G8430) (G8431) (G8432) + (G8433) (G8434) (G8435) (G8436) (G8437) (G8438) (G8439) (G8440) (G8441) (G8442) (G8443) (G8444) (G8445) (G8446) (G8447) (G8448) (G8449) (G8450) (G8451) + (G8452) (G8453) (G8454) (G8455) (G8456) (G8457) (G8458) (G8459) (G8460) (G8461) (G8462) (G8463) (G8464) (G8465) (G8466) (G8467) (G8468) (G8469) (G8470) + (G8471) (G8472) (G8473) (G8474) (G8475) (G8476) (G8477) (G8478) (G8479) (G8480) (G8481) (G8482) (G8483) (G8484) (G8485) (G8486) (G8487) (G8488) (G8489) + (G8490) (G8491) (G8492) (G8493) (G8494) (G8495) (G8496) (G8497) (G8498) (G8499) (G8500) (G8501) (G8502) (G8503) (G8504) (G8505) (G8506) (G8507) (G8508) + (G8509) (G8510) (G8511) (G8512) (G8513) (G8514) (G8515) (G8516) (G8517) (G8518) (G8519) (G8520) (G8521) (G8522) (G8523) (G8524) (G8525) (G8526) (G8527) + (G8528) (G8529) (G8530) (G8531) (G8532) (G8533) (G8534) (G8535) (G8536) (G8537) (G8538) (G8539) (G8540) (G8541) (G8542) (G8543) (G8544) (G8545) (G8546) + (G8547) (G8548) (G8549) (G8550) (G8551) (G8552) (G8553) (G8554) (G8555) (G8556) (G8557) (G8558) (G8559) (G8560) (G8561) (G8562) (G8563) (G8564) (G8565) + (G8566) (G8567) (G8568) (G8569) (G8570) (G8571) (G8572) (G8573) (G8574) (G8575) (G8576) (G8577) (G8578) (G8579) (G8580) (G8581) (G8582) (G8583) (G8584) + (G8585) (G8586) (G8587) (G8588) (G8589) (G8590) (G8591) (G8592) (G8593) (G8594) (G8595) (G8596) (G8597) (G8598) (G8599) (G8600) (G8601) (G8602) (G8603) + (G8604) (G8605) (G8606) (G8607) (G8608) (G8609) (G8610) (G8611) (G8612) (G8613) (G8614) (G8615) (G8616) (G8617) (G8618) (G8619) (G8620) (G8621) (G8622) + (G8623) (G8624) (G8625) (G8626) (G8627) (G8628) (G8629) (G8630) (G8631) (G8632) (G8633) (G8634) (G8635) (G8636) (G8637) (G8638) (G8639) (G8640) (G8641) + (G8642) (G8643) (G8644) (G8645) (G8646) (G8647) (G8648) (G8649) (G8650) (G8651) (G8652) (G8653) (G8654) (G8655) (G8656) (G8657) (G8658) (G8659) (G8660) + (G8661) (G8662) (G8663) (G8664) (G8665) (G8666) (G8667) (G8668) (G8669) (G8670) (G8671) (G8672) (G8673) (G8674) (G8675) (G8676) (G8677) (G8678) (G8679) + (G8680) (G8681) (G8682) (G8683) (G8684) (G8685) (G8686) (G8687) (G8688) (G8689) (G8690) (G8691) (G8692) (G8693) (G8694) (G8695) (G8696) (G8697) (G8698) + (G8699) (G8700) (G8701) (G8702) (G8703) (G8704) (G8705) (G8706) (G8707) (G8708) (G8709) (G8710) (G8711) (G8712) (G8713) (G8714) (G8715) (G8716) (G8717) + (G8718) (G8719) (G8720) (G8721) (G8722) (G8723) (G8724) (G8725) (G8726) (G8727) (G8728) (G8729) (G8730) (G8731) (G8732) (G8733) (G8734) (G8735) (G8736) + (G8737) (G8738) (G8739) (G8740) (G8741) (G8742) (G8743) (G8744) (G8745) (G8746) (G8747) (G8748) (G8749) (G8750) (G8751) (G8752) (G8753) (G8754) (G8755) + (G8756) (G8757) (G8758) (G8759) (G8760) (G8761) (G8762) (G8763) (G8764) (G8765) (G8766) (G8767) (G8768) (G8769) (G8770) (G8771) (G8772) (G8773) (G8774) + (G8775) (G8776) (G8777) (G8778) (G8779) (G8780) (G8781) (G8782) (G8783) (G8784) (G8785) (G8786) (G8787) (G8788) (G8789) (G8790) (G8791) (G8792) (G8793) + (G8794) (G8795) (G8796) (G8797) (G8798) (G8799) (G8800) (G8801) (G8802) (G8803) (G8804) (G8805) (G8806) (G8807) (G8808) (G8809) (G8810) (G8811) (G8812) + (G8813) (G8814) (G8815) (G8816) (G8817) (G8818) (G8819) (G8820) (G8821) (G8822) (G8823) (G8824) (G8825) (G8826) (G8827) (G8828) (G8829) (G8830) (G8831) + (G8832) (G8833) (G8834) (G8835) (G8836) (G8837) (G8838) (G8839) (G8840) (G8841) (G8842) (G8843) (G8844) (G8845) (G8846) (G8847) (G8848) (G8849) (G8850) + (G8851) (G8852) (G8853) (G8854) (G8855) (G8856) (G8857) (G8858) (G8859) (G8860) (G8861) (G8862) (G8863) (G8864) (G8865) (G8866) (G8867) (G8868) (G8869) + (G8870) (G8871) (G8872) (G8873) (G8874) (G8875) (G8876) (G8877) (G8878) (G8879) (G8880) (G8881) (G8882) (G8883) (G8884) (G8885) (G8886) (G8887) (G8888) + (G8889) (G8890) (G8891) (G8892) (G8893) (G8894) (G8895) (G8896) (G8897) (G8898) (G8899) (G8900) (G8901) (G8902) (G8903) (G8904) (G8905) (G8906) (G8907) + (G8908) (G8909) (G8910) (G8911) (G8912) (G8913) (G8914) (G8915) (G8916) (G8917) (G8918) (G8919) (G8920) (G8921) (G8922) (G8923) (G8924) (G8925) (G8926) + (G8927) (G8928) (G8929) (G8930) (G8931) (G8932) (G8933) (G8934) (G8935) (G8936) (G8937) (G8938) (G8939) (G8940) (G8941) (G8942) (G8943) (G8944) (G8945) + (G8946) (G8947) (G8948) (G8949) (G8950) (G8951) (G8952) (G8953) (G8954) (G8955) (G8956) (G8957) (G8958) (G8959) (G8960) (G8961) (G8962) (G8963) (G8964) + (G8965) (G8966) (G8967) (G8968) (G8969) (G8970) (G8971) (G8972) (G8973) (G8974) (G8975) (G8976) (G8977) (G8978) (G8979) (G8980) (G8981) (G8982) (G8983) + (G8984) (G8985) (G8986) (G8987) (G8988) (G8989) (G8990) (G8991) (G8992) (G8993) (G8994) (G8995) (G8996) (G8997) (G8998) (G8999) (G9000) (G9001) (G9002) + (G9003) (G9004) (G9005) (G9006) (G9007) (G9008) (G9009) (G9010) (G9011) (G9012) (G9013) (G9014) (G9015) (G9016) (G9017) (G9018) (G9019) (G9020) (G9021) + (G9022) (G9023) (G9024) (G9025) (G9026) (G9027) (G9028) (G9029) (G9030) (G9031) (G9032) (G9033) (G9034) (G9035) (G9036) (G9037) (G9038) (G9039) (G9040) + (G9041) (G9042) (G9043) (G9044) (G9045) (G9046) (G9047) (G9048) (G9049) (G9050) (G9051) (G9052) (G9053) (G9054) (G9055) (G9056) (G9057) (G9058) (G9059) + (G9060) (G9061) (G9062) (G9063) (G9064) (G9065) (G9066) (G9067) (G9068) (G9069) (G9070) (G9071) (G9072) (G9073) (G9074) (G9075) (G9076) (G9077) (G9078) + (G9079) (G9080) (G9081) (G9082) (G9083) (G9084) (G9085) (G9086) (G9087) (G9088) (G9089) (G9090) (G9091) (G9092) (G9093) (G9094) (G9095) (G9096) (G9097) + (G9098) (G9099) (G9100) (G9101) (G9102) (G9103) (G9104) (G9105) (G9106) (G9107) (G9108) (G9109) (G9110) (G9111) (G9112) (G9113) (G9114) (G9115) (G9116) + (G9117) (G9118) (G9119) (G9120) (G9121) (G9122) (G9123) (G9124) (G9125) (G9126) (G9127) (G9128) (G9129) (G9130) (G9131) (G9132) (G9133) (G9134) (G9135) + (G9136) (G9137) (G9138) (G9139) (G9140) (G9141) (G9142) (G9143) (G9144) (G9145) (G9146) (G9147) (G9148) (G9149) (G9150) (G9151) (G9152) (G9153) (G9154) + (G9155) (G9156) (G9157) (G9158) (G9159) (G9160) (G9161) (G9162) (G9163) (G9164) (G9165) (G9166) (G9167) (G9168) (G9169) (G9170) (G9171) (G9172) (G9173) + (G9174) (G9175) (G9176) (G9177) (G9178) (G9179) (G9180) (G9181) (G9182) (G9183) (G9184) (G9185) (G9186) (G9187) (G9188) (G9189) (G9190) (G9191) (G9192) + (G9193) (G9194) (G9195) (G9196) (G9197) (G9198) (G9199) (G9200) (G9201) (G9202) (G9203) (G9204) (G9205) (G9206) (G9207) (G9208) (G9209) (G9210) (G9211) + (G9212) (G9213) (G9214) (G9215) (G9216) (G9217) (G9218) (G9219) (G9220) (G9221) (G9222) (G9223) (G9224) (G9225) (G9226) (G9227) (G9228) (G9229) (G9230) + (G9231) (G9232) (G9233) (G9234) (G9235) (G9236) (G9237) (G9238) (G9239) (G9240) (G9241) (G9242) (G9243) (G9244) (G9245) (G9246) (G9247) (G9248) (G9249) + (G9250) (G9251) (G9252) (G9253) (G9254) (G9255) (G9256) (G9257) (G9258) (G9259) (G9260) (G9261) (G9262) (G9263) (G9264) (G9265) (G9266) (G9267) (G9268) + (G9269) (G9270) (G9271) (G9272) (G9273) (G9274) (G9275) (G9276) (G9277) (G9278) (G9279) (G9280) (G9281) (G9282) (G9283) (G9284) (G9285) (G9286) (G9287) + (G9288) (G9289) (G9290) (G9291) (G9292) (G9293) (G9294) (G9295) (G9296) (G9297) (G9298) (G9299) (G9300) (G9301) (G9302) (G9303) (G9304) (G9305) (G9306) + (G9307) (G9308) (G9309) (G9310) (G9311) (G9312) (G9313) (G9314) (G9315) (G9316) (G9317) (G9318) (G9319) (G9320) (G9321) (G9322) (G9323) (G9324) (G9325) + (G9326) (G9327) (G9328) (G9329) (G9330) (G9331) (G9332) (G9333) (G9334) (G9335) (G9336) (G9337) (G9338) (G9339) (G9340) (G9341) (G9342) (G9343) (G9344) + (G9345) (G9346) (G9347) (G9348) (G9349) (G9350) (G9351) (G9352) (G9353) (G9354) (G9355) (G9356) (G9357) (G9358) (G9359) (G9360) (G9361) (G9362) (G9363) + (G9364) (G9365) (G9366) (G9367) (G9368) (G9369) (G9370) (G9371) (G9372) (G9373) (G9374) (G9375) (G9376) (G9377) (G9378) (G9379) (G9380) (G9381) (G9382) + (G9383) (G9384) (G9385) (G9386) (G9387) (G9388) (G9389) (G9390) (G9391) (G9392) (G9393) (G9394) (G9395) (G9396) (G9397) (G9398) (G9399) (G9400) (G9401) + (G9402) (G9403) (G9404) (G9405) (G9406) (G9407) (G9408) (G9409) (G9410) (G9411) (G9412) (G9413) (G9414) (G9415) (G9416) (G9417) (G9418) (G9419) (G9420) + (G9421) (G9422) (G9423) (G9424) (G9425) (G9426) (G9427) (G9428) (G9429) (G9430) (G9431) (G9432) (G9433) (G9434) (G9435) (G9436) (G9437) (G9438) (G9439) + (G9440) (G9441) (G9442) (G9443) (G9444) (G9445) (G9446) (G9447) (G9448) (G9449) (G9450) (G9451) (G9452) (G9453) (G9454) (G9455) (G9456) (G9457) (G9458) + (G9459) (G9460) (G9461) (G9462) (G9463) (G9464) (G9465) (G9466) (G9467) (G9468) (G9469) (G9470) (G9471) (G9472) (G9473) (G9474) (G9475) (G9476) (G9477) + (G9478) (G9479) (G9480) (G9481) (G9482) (G9483) (G9484) (G9485) (G9486) (G9487) (G9488) (G9489) (G9490) (G9491) (G9492) (G9493) (G9494) (G9495) (G9496) + (G9497) (G9498) (G9499) (G9500) (G9501) (G9502) (G9503) (G9504) (G9505) (G9506) (G9507) (G9508) (G9509) (G9510) (G9511) (G9512) (G9513) (G9514) (G9515) + (G9516) (G9517) (G9518) (G9519) (G9520) (G9521) (G9522) (G9523) (G9524) (G9525) (G9526) (G9527) (G9528) (G9529) (G9530) (G9531) (G9532) (G9533) (G9534) + (G9535) (G9536) (G9537) (G9538) (G9539) (G9540) (G9541) (G9542) (G9543) (G9544) (G9545) (G9546) (G9547) (G9548) (G9549) (G9550) (G9551) (G9552) (G9553) + (G9554) (G9555) (G9556) (G9557) (G9558) (G9559) (G9560) (G9561) (G9562) (G9563) (G9564) (G9565) (G9566) (G9567) (G9568) (G9569) (G9570) (G9571) (G9572) + (G9573) (G9574) (G9575) (G9576) (G9577) (G9578) (G9579) (G9580) (G9581) (G9582) (G9583) (G9584) (G9585) (G9586) (G9587) (G9588) (G9589) (G9590) (G9591) + (G9592) (G9593) (G9594) (G9595) (G9596) (G9597) (G9598) (G9599) (G9600) (G9601) (G9602) (G9603) (G9604) (G9605) (G9606) (G9607) (G9608) (G9609) (G9610) + (G9611) (G9612) (G9613) (G9614) (G9615) (G9616) (G9617) (G9618) (G9619) (G9620) (G9621) (G9622) (G9623) (G9624) (G9625) (G9626) (G9627) (G9628) (G9629) + (G9630) (G9631) (G9632) (G9633) (G9634) (G9635) (G9636) (G9637) (G9638) (G9639) (G9640) (G9641) (G9642) (G9643) (G9644) (G9645) (G9646) (G9647) (G9648) + (G9649) (G9650) (G9651) (G9652) (G9653) (G9654) (G9655) (G9656) (G9657) (G9658) (G9659) (G9660) (G9661) (G9662) (G9663) (G9664) (G9665) (G9666) (G9667) + (G9668) (G9669) (G9670) (G9671) (G9672) (G9673) (G9674) (G9675) (G9676) (G9677) (G9678) (G9679) (G9680) (G9681) (G9682) (G9683) (G9684) (G9685) (G9686) + (G9687) (G9688) (G9689) (G9690) (G9691) (G9692) (G9693) (G9694) (G9695) (G9696) (G9697) (G9698) (G9699) (G9700) (G9701) (G9702) (G9703) (G9704) (G9705) + (G9706) (G9707) (G9708) (G9709) (G9710) (G9711) (G9712) (G9713) (G9714) (G9715) (G9716) (G9717) (G9718) (G9719) (G9720) (G9721) (G9722) (G9723) (G9724) + (G9725) (G9726) (G9727) (G9728) (G9729) (G9730) (G9731) (G9732) (G9733) (G9734) (G9735) (G9736) (G9737) (G9738) (G9739) (G9740) (G9741) (G9742) (G9743) + (G9744) (G9745) (G9746) (G9747) (G9748) (G9749) (G9750) (G9751) (G9752) (G9753) (G9754) (G9755) (G9756) (G9757) (G9758) (G9759) (G9760) (G9761) (G9762) + (G9763) (G9764) (G9765) (G9766) (G9767) (G9768) (G9769) (G9770) (G9771) (G9772) (G9773) (G9774) (G9775) (G9776) (G9777) (G9778) (G9779) (G9780) (G9781) + (G9782) (G9783) (G9784) (G9785) (G9786) (G9787) (G9788) (G9789) (G9790) (G9791) (G9792) (G9793) (G9794) (G9795) (G9796) (G9797) (G9798) (G9799) (G9800) + (G9801) (G9802) (G9803) (G9804) (G9805) (G9806) (G9807) (G9808) (G9809) (G9810) (G9811) (G9812) (G9813) (G9814) (G9815) (G9816) (G9817) (G9818) (G9819) + (G9820) (G9821) (G9822) (G9823) (G9824) (G9825) (G9826) (G9827) (G9828) (G9829) (G9830) (G9831) (G9832) (G9833) (G9834) (G9835) (G9836) (G9837) (G9838) + (G9839) (G9840) (G9841) (G9842) (G9843) (G9844) (G9845) (G9846) (G9847) (G9848) (G9849) (G9850) (G9851) (G9852) (G9853) (G9854) (G9855) (G9856) (G9857) + (G9858) (G9859) (G9860) (G9861) (G9862) (G9863) (G9864) (G9865) (G9866) (G9867) (G9868) (G9869) (G9870) (G9871) (G9872) (G9873) (G9874) (G9875) (G9876) + (G9877) (G9878) (G9879) (G9880) (G9881) (G9882) (G9883) (G9884) (G9885) (G9886) (G9887) (G9888) (G9889) (G9890) (G9891) (G9892) (G9893) (G9894) (G9895) + (G9896) (G9897) (G9898) (G9899) (G9900) (G9901) (G9902) (G9903) (G9904) (G9905) (G9906) (G9907) (G9908) (G9909) (G9910) (G9911) (G9912) (G9913) (G9914) + (G9915) (G9916) (G9917) (G9918) (G9919) (G9920) (G9921) (G9922) (G9923) (G9924) (G9925) (G9926) (G9927) (G9928) (G9929) (G9930) (G9931) (G9932) (G9933) + (G9934) (G9935) (G9936) (G9937) (G9938) (G9939) (G9940) (G9941) (G9942) (G9943) (G9944) (G9945) (G9946) (G9947) (G9948) (G9949) (G9950) (G9951) (G9952) + (G9953) (G9954) (G9955) (G9956) (G9957) (G9958) (G9959) (G9960) (G9961) (G9962) (G9963) (G9964) (G9965) (G9966) (G9967) (G9968) (G9969) (G9970) (G9971) + (G9972) (G9973) (G9974) (G9975) (G9976) (G9977) (G9978) (G9979) (G9980) (G9981) (G9982) (G9983) (G9984)) + (:ACTION PICKUP :PARAMETERS () :PRECONDITION (AND (G0)) :EFFECT (AND (G1)))) \ No newline at end of file diff --git a/issue-34/domain9986.pddl b/issue-34/domain9986.pddl new file mode 100644 index 0000000..2656a6b --- /dev/null +++ b/issue-34/domain9986.pddl @@ -0,0 +1,521 @@ + +(DEFINE (DOMAIN LATENT) (:REQUIREMENTS :STRIPS) + (:PREDICATES (G0) (G1) (G2) (G3) (G4) (G5) (G6) (G7) (G8) (G9) (G10) (G11) (G12) (G13) (G14) (G15) (G16) (G17) (G18) (G19) (G20) (G21) (G22) (G23) (G24) (G25) + (G26) (G27) (G28) (G29) (G30) (G31) (G32) (G33) (G34) (G35) (G36) (G37) (G38) (G39) (G40) (G41) (G42) (G43) (G44) (G45) (G46) (G47) (G48) (G49) (G50) (G51) + (G52) (G53) (G54) (G55) (G56) (G57) (G58) (G59) (G60) (G61) (G62) (G63) (G64) (G65) (G66) (G67) (G68) (G69) (G70) (G71) (G72) (G73) (G74) (G75) (G76) (G77) + (G78) (G79) (G80) (G81) (G82) (G83) (G84) (G85) (G86) (G87) (G88) (G89) (G90) (G91) (G92) (G93) (G94) (G95) (G96) (G97) (G98) (G99) (G100) (G101) (G102) + (G103) (G104) (G105) (G106) (G107) (G108) (G109) (G110) (G111) (G112) (G113) (G114) (G115) (G116) (G117) (G118) (G119) (G120) (G121) (G122) (G123) (G124) + (G125) (G126) (G127) (G128) (G129) (G130) (G131) (G132) (G133) (G134) (G135) (G136) (G137) (G138) (G139) (G140) (G141) (G142) (G143) (G144) (G145) (G146) + (G147) (G148) (G149) (G150) (G151) (G152) (G153) (G154) (G155) (G156) (G157) (G158) (G159) (G160) (G161) (G162) (G163) (G164) (G165) (G166) (G167) (G168) + (G169) (G170) (G171) (G172) (G173) (G174) (G175) (G176) (G177) (G178) (G179) (G180) (G181) (G182) (G183) (G184) (G185) (G186) (G187) (G188) (G189) (G190) + (G191) (G192) (G193) (G194) (G195) (G196) (G197) (G198) (G199) (G200) (G201) (G202) (G203) (G204) (G205) (G206) (G207) (G208) (G209) (G210) (G211) (G212) + (G213) (G214) (G215) (G216) (G217) (G218) (G219) (G220) (G221) (G222) (G223) (G224) (G225) (G226) (G227) (G228) (G229) (G230) (G231) (G232) (G233) (G234) + (G235) (G236) (G237) (G238) (G239) (G240) (G241) (G242) (G243) (G244) (G245) (G246) (G247) (G248) (G249) (G250) (G251) (G252) (G253) (G254) (G255) (G256) + (G257) (G258) (G259) (G260) (G261) (G262) (G263) (G264) (G265) (G266) (G267) (G268) (G269) (G270) (G271) (G272) (G273) (G274) (G275) (G276) (G277) (G278) + (G279) (G280) (G281) (G282) (G283) (G284) (G285) (G286) (G287) (G288) (G289) (G290) (G291) (G292) (G293) (G294) (G295) (G296) (G297) (G298) (G299) (G300) + (G301) (G302) (G303) (G304) (G305) (G306) (G307) (G308) (G309) (G310) (G311) (G312) (G313) (G314) (G315) (G316) (G317) (G318) (G319) (G320) (G321) (G322) + (G323) (G324) (G325) (G326) (G327) (G328) (G329) (G330) (G331) (G332) (G333) (G334) (G335) (G336) (G337) (G338) (G339) (G340) (G341) (G342) (G343) (G344) + (G345) (G346) (G347) (G348) (G349) (G350) (G351) (G352) (G353) (G354) (G355) (G356) (G357) (G358) (G359) (G360) (G361) (G362) (G363) (G364) (G365) (G366) + (G367) (G368) (G369) (G370) (G371) (G372) (G373) (G374) (G375) (G376) (G377) (G378) (G379) (G380) (G381) (G382) (G383) (G384) (G385) (G386) (G387) (G388) + (G389) (G390) (G391) (G392) (G393) (G394) (G395) (G396) (G397) (G398) (G399) (G400) (G401) (G402) (G403) (G404) (G405) (G406) (G407) (G408) (G409) (G410) + (G411) (G412) (G413) (G414) (G415) (G416) (G417) (G418) (G419) (G420) (G421) (G422) (G423) (G424) (G425) (G426) (G427) (G428) (G429) (G430) (G431) (G432) + (G433) (G434) (G435) (G436) (G437) (G438) (G439) (G440) (G441) (G442) (G443) (G444) (G445) (G446) (G447) (G448) (G449) (G450) (G451) (G452) (G453) (G454) + (G455) (G456) (G457) (G458) (G459) (G460) (G461) (G462) (G463) (G464) (G465) (G466) (G467) (G468) (G469) (G470) (G471) (G472) (G473) (G474) (G475) (G476) + (G477) (G478) (G479) (G480) (G481) (G482) (G483) (G484) (G485) (G486) (G487) (G488) (G489) (G490) (G491) (G492) (G493) (G494) (G495) (G496) (G497) (G498) + (G499) (G500) (G501) (G502) (G503) (G504) (G505) (G506) (G507) (G508) (G509) (G510) (G511) (G512) (G513) (G514) (G515) (G516) (G517) (G518) (G519) (G520) + (G521) (G522) (G523) (G524) (G525) (G526) (G527) (G528) (G529) (G530) (G531) (G532) (G533) (G534) (G535) (G536) (G537) (G538) (G539) (G540) (G541) (G542) + (G543) (G544) (G545) (G546) (G547) (G548) (G549) (G550) (G551) (G552) (G553) (G554) (G555) (G556) (G557) (G558) (G559) (G560) (G561) (G562) (G563) (G564) + (G565) (G566) (G567) (G568) (G569) (G570) (G571) (G572) (G573) (G574) (G575) (G576) (G577) (G578) (G579) (G580) (G581) (G582) (G583) (G584) (G585) (G586) + (G587) (G588) (G589) (G590) (G591) (G592) (G593) (G594) (G595) (G596) (G597) (G598) (G599) (G600) (G601) (G602) (G603) (G604) (G605) (G606) (G607) (G608) + (G609) (G610) (G611) (G612) (G613) (G614) (G615) (G616) (G617) (G618) (G619) (G620) (G621) (G622) (G623) (G624) (G625) (G626) (G627) (G628) (G629) (G630) + (G631) (G632) (G633) (G634) (G635) (G636) (G637) (G638) (G639) (G640) (G641) (G642) (G643) (G644) (G645) (G646) (G647) (G648) (G649) (G650) (G651) (G652) + (G653) (G654) (G655) (G656) (G657) (G658) (G659) (G660) (G661) (G662) (G663) (G664) (G665) (G666) (G667) (G668) (G669) (G670) (G671) (G672) (G673) (G674) + (G675) (G676) (G677) (G678) (G679) (G680) (G681) (G682) (G683) (G684) (G685) (G686) (G687) (G688) (G689) (G690) (G691) (G692) (G693) (G694) (G695) (G696) + (G697) (G698) (G699) (G700) (G701) (G702) (G703) (G704) (G705) (G706) (G707) (G708) (G709) (G710) (G711) (G712) (G713) (G714) (G715) (G716) (G717) (G718) + (G719) (G720) (G721) (G722) (G723) (G724) (G725) (G726) (G727) (G728) (G729) (G730) (G731) (G732) (G733) (G734) (G735) (G736) (G737) (G738) (G739) (G740) + (G741) (G742) (G743) (G744) (G745) (G746) (G747) (G748) (G749) (G750) (G751) (G752) (G753) (G754) (G755) (G756) (G757) (G758) (G759) (G760) (G761) (G762) + (G763) (G764) (G765) (G766) (G767) (G768) (G769) (G770) (G771) (G772) (G773) (G774) (G775) (G776) (G777) (G778) (G779) (G780) (G781) (G782) (G783) (G784) + (G785) (G786) (G787) (G788) (G789) (G790) (G791) (G792) (G793) (G794) (G795) (G796) (G797) (G798) (G799) (G800) (G801) (G802) (G803) (G804) (G805) (G806) + (G807) (G808) (G809) (G810) (G811) (G812) (G813) (G814) (G815) (G816) (G817) (G818) (G819) (G820) (G821) (G822) (G823) (G824) (G825) (G826) (G827) (G828) + (G829) (G830) (G831) (G832) (G833) (G834) (G835) (G836) (G837) (G838) (G839) (G840) (G841) (G842) (G843) (G844) (G845) (G846) (G847) (G848) (G849) (G850) + (G851) (G852) (G853) (G854) (G855) (G856) (G857) (G858) (G859) (G860) (G861) (G862) (G863) (G864) (G865) (G866) (G867) (G868) (G869) (G870) (G871) (G872) + (G873) (G874) (G875) (G876) (G877) (G878) (G879) (G880) (G881) (G882) (G883) (G884) (G885) (G886) (G887) (G888) (G889) (G890) (G891) (G892) (G893) (G894) + (G895) (G896) (G897) (G898) (G899) (G900) (G901) (G902) (G903) (G904) (G905) (G906) (G907) (G908) (G909) (G910) (G911) (G912) (G913) (G914) (G915) (G916) + (G917) (G918) (G919) (G920) (G921) (G922) (G923) (G924) (G925) (G926) (G927) (G928) (G929) (G930) (G931) (G932) (G933) (G934) (G935) (G936) (G937) (G938) + (G939) (G940) (G941) (G942) (G943) (G944) (G945) (G946) (G947) (G948) (G949) (G950) (G951) (G952) (G953) (G954) (G955) (G956) (G957) (G958) (G959) (G960) + (G961) (G962) (G963) (G964) (G965) (G966) (G967) (G968) (G969) (G970) (G971) (G972) (G973) (G974) (G975) (G976) (G977) (G978) (G979) (G980) (G981) (G982) + (G983) (G984) (G985) (G986) (G987) (G988) (G989) (G990) (G991) (G992) (G993) (G994) (G995) (G996) (G997) (G998) (G999) (G1000) (G1001) (G1002) (G1003) + (G1004) (G1005) (G1006) (G1007) (G1008) (G1009) (G1010) (G1011) (G1012) (G1013) (G1014) (G1015) (G1016) (G1017) (G1018) (G1019) (G1020) (G1021) (G1022) + (G1023) (G1024) (G1025) (G1026) (G1027) (G1028) (G1029) (G1030) (G1031) (G1032) (G1033) (G1034) (G1035) (G1036) (G1037) (G1038) (G1039) (G1040) (G1041) + (G1042) (G1043) (G1044) (G1045) (G1046) (G1047) (G1048) (G1049) (G1050) (G1051) (G1052) (G1053) (G1054) (G1055) (G1056) (G1057) (G1058) (G1059) (G1060) + (G1061) (G1062) (G1063) (G1064) (G1065) (G1066) (G1067) (G1068) (G1069) (G1070) (G1071) (G1072) (G1073) (G1074) (G1075) (G1076) (G1077) (G1078) (G1079) + (G1080) (G1081) (G1082) (G1083) (G1084) (G1085) (G1086) (G1087) (G1088) (G1089) (G1090) (G1091) (G1092) (G1093) (G1094) (G1095) (G1096) (G1097) (G1098) + (G1099) (G1100) (G1101) (G1102) (G1103) (G1104) (G1105) (G1106) (G1107) (G1108) (G1109) (G1110) (G1111) (G1112) (G1113) (G1114) (G1115) (G1116) (G1117) + (G1118) (G1119) (G1120) (G1121) (G1122) (G1123) (G1124) (G1125) (G1126) (G1127) (G1128) (G1129) (G1130) (G1131) (G1132) (G1133) (G1134) (G1135) (G1136) + (G1137) (G1138) (G1139) (G1140) (G1141) (G1142) (G1143) (G1144) (G1145) (G1146) (G1147) (G1148) (G1149) (G1150) (G1151) (G1152) (G1153) (G1154) (G1155) + (G1156) (G1157) (G1158) (G1159) (G1160) (G1161) (G1162) (G1163) (G1164) (G1165) (G1166) (G1167) (G1168) (G1169) (G1170) (G1171) (G1172) (G1173) (G1174) + (G1175) (G1176) (G1177) (G1178) (G1179) (G1180) (G1181) (G1182) (G1183) (G1184) (G1185) (G1186) (G1187) (G1188) (G1189) (G1190) (G1191) (G1192) (G1193) + (G1194) (G1195) (G1196) (G1197) (G1198) (G1199) (G1200) (G1201) (G1202) (G1203) (G1204) (G1205) (G1206) (G1207) (G1208) (G1209) (G1210) (G1211) (G1212) + (G1213) (G1214) (G1215) (G1216) (G1217) (G1218) (G1219) (G1220) (G1221) (G1222) (G1223) (G1224) (G1225) (G1226) (G1227) (G1228) (G1229) (G1230) (G1231) + (G1232) (G1233) (G1234) (G1235) (G1236) (G1237) (G1238) (G1239) (G1240) (G1241) (G1242) (G1243) (G1244) (G1245) (G1246) (G1247) (G1248) (G1249) (G1250) + (G1251) (G1252) (G1253) (G1254) (G1255) (G1256) (G1257) (G1258) (G1259) (G1260) (G1261) (G1262) (G1263) (G1264) (G1265) (G1266) (G1267) (G1268) (G1269) + (G1270) (G1271) (G1272) (G1273) (G1274) (G1275) (G1276) (G1277) (G1278) (G1279) (G1280) (G1281) (G1282) (G1283) (G1284) (G1285) (G1286) (G1287) (G1288) + (G1289) (G1290) (G1291) (G1292) (G1293) (G1294) (G1295) (G1296) (G1297) (G1298) (G1299) (G1300) (G1301) (G1302) (G1303) (G1304) (G1305) (G1306) (G1307) + (G1308) (G1309) (G1310) (G1311) (G1312) (G1313) (G1314) (G1315) (G1316) (G1317) (G1318) (G1319) (G1320) (G1321) (G1322) (G1323) (G1324) (G1325) (G1326) + (G1327) (G1328) (G1329) (G1330) (G1331) (G1332) (G1333) (G1334) (G1335) (G1336) (G1337) (G1338) (G1339) (G1340) (G1341) (G1342) (G1343) (G1344) (G1345) + (G1346) (G1347) (G1348) (G1349) (G1350) (G1351) (G1352) (G1353) (G1354) (G1355) (G1356) (G1357) (G1358) (G1359) (G1360) (G1361) (G1362) (G1363) (G1364) + (G1365) (G1366) (G1367) (G1368) (G1369) (G1370) (G1371) (G1372) (G1373) (G1374) (G1375) (G1376) (G1377) (G1378) (G1379) (G1380) (G1381) (G1382) (G1383) + (G1384) (G1385) (G1386) (G1387) (G1388) (G1389) (G1390) (G1391) (G1392) (G1393) (G1394) (G1395) (G1396) (G1397) (G1398) (G1399) (G1400) (G1401) (G1402) + (G1403) (G1404) (G1405) (G1406) (G1407) (G1408) (G1409) (G1410) (G1411) (G1412) (G1413) (G1414) (G1415) (G1416) (G1417) (G1418) (G1419) (G1420) (G1421) + (G1422) (G1423) (G1424) (G1425) (G1426) (G1427) (G1428) (G1429) (G1430) (G1431) (G1432) (G1433) (G1434) (G1435) (G1436) (G1437) (G1438) (G1439) (G1440) + (G1441) (G1442) (G1443) (G1444) (G1445) (G1446) (G1447) (G1448) (G1449) (G1450) (G1451) (G1452) (G1453) (G1454) (G1455) (G1456) (G1457) (G1458) (G1459) + (G1460) (G1461) (G1462) (G1463) (G1464) (G1465) (G1466) (G1467) (G1468) (G1469) (G1470) (G1471) (G1472) (G1473) (G1474) (G1475) (G1476) (G1477) (G1478) + (G1479) (G1480) (G1481) (G1482) (G1483) (G1484) (G1485) (G1486) (G1487) (G1488) (G1489) (G1490) (G1491) (G1492) (G1493) (G1494) (G1495) (G1496) (G1497) + (G1498) (G1499) (G1500) (G1501) (G1502) (G1503) (G1504) (G1505) (G1506) (G1507) (G1508) (G1509) (G1510) (G1511) (G1512) (G1513) (G1514) (G1515) (G1516) + (G1517) (G1518) (G1519) (G1520) (G1521) (G1522) (G1523) (G1524) (G1525) (G1526) (G1527) (G1528) (G1529) (G1530) (G1531) (G1532) (G1533) (G1534) (G1535) + (G1536) (G1537) (G1538) (G1539) (G1540) (G1541) (G1542) (G1543) (G1544) (G1545) (G1546) (G1547) (G1548) (G1549) (G1550) (G1551) (G1552) (G1553) (G1554) + (G1555) (G1556) (G1557) (G1558) (G1559) (G1560) (G1561) (G1562) (G1563) (G1564) (G1565) (G1566) (G1567) (G1568) (G1569) (G1570) (G1571) (G1572) (G1573) + (G1574) (G1575) (G1576) (G1577) (G1578) (G1579) (G1580) (G1581) (G1582) (G1583) (G1584) (G1585) (G1586) (G1587) (G1588) (G1589) (G1590) (G1591) (G1592) + (G1593) (G1594) (G1595) (G1596) (G1597) (G1598) (G1599) (G1600) (G1601) (G1602) (G1603) (G1604) (G1605) (G1606) (G1607) (G1608) (G1609) (G1610) (G1611) + (G1612) (G1613) (G1614) (G1615) (G1616) (G1617) (G1618) (G1619) (G1620) (G1621) (G1622) (G1623) (G1624) (G1625) (G1626) (G1627) (G1628) (G1629) (G1630) + (G1631) (G1632) (G1633) (G1634) (G1635) (G1636) (G1637) (G1638) (G1639) (G1640) (G1641) (G1642) (G1643) (G1644) (G1645) (G1646) (G1647) (G1648) (G1649) + (G1650) (G1651) (G1652) (G1653) (G1654) (G1655) (G1656) (G1657) (G1658) (G1659) (G1660) (G1661) (G1662) (G1663) (G1664) (G1665) (G1666) (G1667) (G1668) + (G1669) (G1670) (G1671) (G1672) (G1673) (G1674) (G1675) (G1676) (G1677) (G1678) (G1679) (G1680) (G1681) (G1682) (G1683) (G1684) (G1685) (G1686) (G1687) + (G1688) (G1689) (G1690) (G1691) (G1692) (G1693) (G1694) (G1695) (G1696) (G1697) (G1698) (G1699) (G1700) (G1701) (G1702) (G1703) (G1704) (G1705) (G1706) + (G1707) (G1708) (G1709) (G1710) (G1711) (G1712) (G1713) (G1714) (G1715) (G1716) (G1717) (G1718) (G1719) (G1720) (G1721) (G1722) (G1723) (G1724) (G1725) + (G1726) (G1727) (G1728) (G1729) (G1730) (G1731) (G1732) (G1733) (G1734) (G1735) (G1736) (G1737) (G1738) (G1739) (G1740) (G1741) (G1742) (G1743) (G1744) + (G1745) (G1746) (G1747) (G1748) (G1749) (G1750) (G1751) (G1752) (G1753) (G1754) (G1755) (G1756) (G1757) (G1758) (G1759) (G1760) (G1761) (G1762) (G1763) + (G1764) (G1765) (G1766) (G1767) (G1768) (G1769) (G1770) (G1771) (G1772) (G1773) (G1774) (G1775) (G1776) (G1777) (G1778) (G1779) (G1780) (G1781) (G1782) + (G1783) (G1784) (G1785) (G1786) (G1787) (G1788) (G1789) (G1790) (G1791) (G1792) (G1793) (G1794) (G1795) (G1796) (G1797) (G1798) (G1799) (G1800) (G1801) + (G1802) (G1803) (G1804) (G1805) (G1806) (G1807) (G1808) (G1809) (G1810) (G1811) (G1812) (G1813) (G1814) (G1815) (G1816) (G1817) (G1818) (G1819) (G1820) + (G1821) (G1822) (G1823) (G1824) (G1825) (G1826) (G1827) (G1828) (G1829) (G1830) (G1831) (G1832) (G1833) (G1834) (G1835) (G1836) (G1837) (G1838) (G1839) + (G1840) (G1841) (G1842) (G1843) (G1844) (G1845) (G1846) (G1847) (G1848) (G1849) (G1850) (G1851) (G1852) (G1853) (G1854) (G1855) (G1856) (G1857) (G1858) + (G1859) (G1860) (G1861) (G1862) (G1863) (G1864) (G1865) (G1866) (G1867) (G1868) (G1869) (G1870) (G1871) (G1872) (G1873) (G1874) (G1875) (G1876) (G1877) + (G1878) (G1879) (G1880) (G1881) (G1882) (G1883) (G1884) (G1885) (G1886) (G1887) (G1888) (G1889) (G1890) (G1891) (G1892) (G1893) (G1894) (G1895) (G1896) + (G1897) (G1898) (G1899) (G1900) (G1901) (G1902) (G1903) (G1904) (G1905) (G1906) (G1907) (G1908) (G1909) (G1910) (G1911) (G1912) (G1913) (G1914) (G1915) + (G1916) (G1917) (G1918) (G1919) (G1920) (G1921) (G1922) (G1923) (G1924) (G1925) (G1926) (G1927) (G1928) (G1929) (G1930) (G1931) (G1932) (G1933) (G1934) + (G1935) (G1936) (G1937) (G1938) (G1939) (G1940) (G1941) (G1942) (G1943) (G1944) (G1945) (G1946) (G1947) (G1948) (G1949) (G1950) (G1951) (G1952) (G1953) + (G1954) (G1955) (G1956) (G1957) (G1958) (G1959) (G1960) (G1961) (G1962) (G1963) (G1964) (G1965) (G1966) (G1967) (G1968) (G1969) (G1970) (G1971) (G1972) + (G1973) (G1974) (G1975) (G1976) (G1977) (G1978) (G1979) (G1980) (G1981) (G1982) (G1983) (G1984) (G1985) (G1986) (G1987) (G1988) (G1989) (G1990) (G1991) + (G1992) (G1993) (G1994) (G1995) (G1996) (G1997) (G1998) (G1999) (G2000) (G2001) (G2002) (G2003) (G2004) (G2005) (G2006) (G2007) (G2008) (G2009) (G2010) + (G2011) (G2012) (G2013) (G2014) (G2015) (G2016) (G2017) (G2018) (G2019) (G2020) (G2021) (G2022) (G2023) (G2024) (G2025) (G2026) (G2027) (G2028) (G2029) + (G2030) (G2031) (G2032) (G2033) (G2034) (G2035) (G2036) (G2037) (G2038) (G2039) (G2040) (G2041) (G2042) (G2043) (G2044) (G2045) (G2046) (G2047) (G2048) + (G2049) (G2050) (G2051) (G2052) (G2053) (G2054) (G2055) (G2056) (G2057) (G2058) (G2059) (G2060) (G2061) (G2062) (G2063) (G2064) (G2065) (G2066) (G2067) + (G2068) (G2069) (G2070) (G2071) (G2072) (G2073) (G2074) (G2075) (G2076) (G2077) (G2078) (G2079) (G2080) (G2081) (G2082) (G2083) (G2084) (G2085) (G2086) + (G2087) (G2088) (G2089) (G2090) (G2091) (G2092) (G2093) (G2094) (G2095) (G2096) (G2097) (G2098) (G2099) (G2100) (G2101) (G2102) (G2103) (G2104) (G2105) + (G2106) (G2107) (G2108) (G2109) (G2110) (G2111) (G2112) (G2113) (G2114) (G2115) (G2116) (G2117) (G2118) (G2119) (G2120) (G2121) (G2122) (G2123) (G2124) + (G2125) (G2126) (G2127) (G2128) (G2129) (G2130) (G2131) (G2132) (G2133) (G2134) (G2135) (G2136) (G2137) (G2138) (G2139) (G2140) (G2141) (G2142) (G2143) + (G2144) (G2145) (G2146) (G2147) (G2148) (G2149) (G2150) (G2151) (G2152) (G2153) (G2154) (G2155) (G2156) (G2157) (G2158) (G2159) (G2160) (G2161) (G2162) + (G2163) (G2164) (G2165) (G2166) (G2167) (G2168) (G2169) (G2170) (G2171) (G2172) (G2173) (G2174) (G2175) (G2176) (G2177) (G2178) (G2179) (G2180) (G2181) + (G2182) (G2183) (G2184) (G2185) (G2186) (G2187) (G2188) (G2189) (G2190) (G2191) (G2192) (G2193) (G2194) (G2195) (G2196) (G2197) (G2198) (G2199) (G2200) + (G2201) (G2202) (G2203) (G2204) (G2205) (G2206) (G2207) (G2208) (G2209) (G2210) (G2211) (G2212) (G2213) (G2214) (G2215) (G2216) (G2217) (G2218) (G2219) + (G2220) (G2221) (G2222) (G2223) (G2224) (G2225) (G2226) (G2227) (G2228) (G2229) (G2230) (G2231) (G2232) (G2233) (G2234) (G2235) (G2236) (G2237) (G2238) + (G2239) (G2240) (G2241) (G2242) (G2243) (G2244) (G2245) (G2246) (G2247) (G2248) (G2249) (G2250) (G2251) (G2252) (G2253) (G2254) (G2255) (G2256) (G2257) + (G2258) (G2259) (G2260) (G2261) (G2262) (G2263) (G2264) (G2265) (G2266) (G2267) (G2268) (G2269) (G2270) (G2271) (G2272) (G2273) (G2274) (G2275) (G2276) + (G2277) (G2278) (G2279) (G2280) (G2281) (G2282) (G2283) (G2284) (G2285) (G2286) (G2287) (G2288) (G2289) (G2290) (G2291) (G2292) (G2293) (G2294) (G2295) + (G2296) (G2297) (G2298) (G2299) (G2300) (G2301) (G2302) (G2303) (G2304) (G2305) (G2306) (G2307) (G2308) (G2309) (G2310) (G2311) (G2312) (G2313) (G2314) + (G2315) (G2316) (G2317) (G2318) (G2319) (G2320) (G2321) (G2322) (G2323) (G2324) (G2325) (G2326) (G2327) (G2328) (G2329) (G2330) (G2331) (G2332) (G2333) + (G2334) (G2335) (G2336) (G2337) (G2338) (G2339) (G2340) (G2341) (G2342) (G2343) (G2344) (G2345) (G2346) (G2347) (G2348) (G2349) (G2350) (G2351) (G2352) + (G2353) (G2354) (G2355) (G2356) (G2357) (G2358) (G2359) (G2360) (G2361) (G2362) (G2363) (G2364) (G2365) (G2366) (G2367) (G2368) (G2369) (G2370) (G2371) + (G2372) (G2373) (G2374) (G2375) (G2376) (G2377) (G2378) (G2379) (G2380) (G2381) (G2382) (G2383) (G2384) (G2385) (G2386) (G2387) (G2388) (G2389) (G2390) + (G2391) (G2392) (G2393) (G2394) (G2395) (G2396) (G2397) (G2398) (G2399) (G2400) (G2401) (G2402) (G2403) (G2404) (G2405) (G2406) (G2407) (G2408) (G2409) + (G2410) (G2411) (G2412) (G2413) (G2414) (G2415) (G2416) (G2417) (G2418) (G2419) (G2420) (G2421) (G2422) (G2423) (G2424) (G2425) (G2426) (G2427) (G2428) + (G2429) (G2430) (G2431) (G2432) (G2433) (G2434) (G2435) (G2436) (G2437) (G2438) (G2439) (G2440) (G2441) (G2442) (G2443) (G2444) (G2445) (G2446) (G2447) + (G2448) (G2449) (G2450) (G2451) (G2452) (G2453) (G2454) (G2455) (G2456) (G2457) (G2458) (G2459) (G2460) (G2461) (G2462) (G2463) (G2464) (G2465) (G2466) + (G2467) (G2468) (G2469) (G2470) (G2471) (G2472) (G2473) (G2474) (G2475) (G2476) (G2477) (G2478) (G2479) (G2480) (G2481) (G2482) (G2483) (G2484) (G2485) + (G2486) (G2487) (G2488) (G2489) (G2490) (G2491) (G2492) (G2493) (G2494) (G2495) (G2496) (G2497) (G2498) (G2499) (G2500) (G2501) (G2502) (G2503) (G2504) + (G2505) (G2506) (G2507) (G2508) (G2509) (G2510) (G2511) (G2512) (G2513) (G2514) (G2515) (G2516) (G2517) (G2518) (G2519) (G2520) (G2521) (G2522) (G2523) + (G2524) (G2525) (G2526) (G2527) (G2528) (G2529) (G2530) (G2531) (G2532) (G2533) (G2534) (G2535) (G2536) (G2537) (G2538) (G2539) (G2540) (G2541) (G2542) + (G2543) (G2544) (G2545) (G2546) (G2547) (G2548) (G2549) (G2550) (G2551) (G2552) (G2553) (G2554) (G2555) (G2556) (G2557) (G2558) (G2559) (G2560) (G2561) + (G2562) (G2563) (G2564) (G2565) (G2566) (G2567) (G2568) (G2569) (G2570) (G2571) (G2572) (G2573) (G2574) (G2575) (G2576) (G2577) (G2578) (G2579) (G2580) + (G2581) (G2582) (G2583) (G2584) (G2585) (G2586) (G2587) (G2588) (G2589) (G2590) (G2591) (G2592) (G2593) (G2594) (G2595) (G2596) (G2597) (G2598) (G2599) + (G2600) (G2601) (G2602) (G2603) (G2604) (G2605) (G2606) (G2607) (G2608) (G2609) (G2610) (G2611) (G2612) (G2613) (G2614) (G2615) (G2616) (G2617) (G2618) + (G2619) (G2620) (G2621) (G2622) (G2623) (G2624) (G2625) (G2626) (G2627) (G2628) (G2629) (G2630) (G2631) (G2632) (G2633) (G2634) (G2635) (G2636) (G2637) + (G2638) (G2639) (G2640) (G2641) (G2642) (G2643) (G2644) (G2645) (G2646) (G2647) (G2648) (G2649) (G2650) (G2651) (G2652) (G2653) (G2654) (G2655) (G2656) + (G2657) (G2658) (G2659) (G2660) (G2661) (G2662) (G2663) (G2664) (G2665) (G2666) (G2667) (G2668) (G2669) (G2670) (G2671) (G2672) (G2673) (G2674) (G2675) + (G2676) (G2677) (G2678) (G2679) (G2680) (G2681) (G2682) (G2683) (G2684) (G2685) (G2686) (G2687) (G2688) (G2689) (G2690) (G2691) (G2692) (G2693) (G2694) + (G2695) (G2696) (G2697) (G2698) (G2699) (G2700) (G2701) (G2702) (G2703) (G2704) (G2705) (G2706) (G2707) (G2708) (G2709) (G2710) (G2711) (G2712) (G2713) + (G2714) (G2715) (G2716) (G2717) (G2718) (G2719) (G2720) (G2721) (G2722) (G2723) (G2724) (G2725) (G2726) (G2727) (G2728) (G2729) (G2730) (G2731) (G2732) + (G2733) (G2734) (G2735) (G2736) (G2737) (G2738) (G2739) (G2740) (G2741) (G2742) (G2743) (G2744) (G2745) (G2746) (G2747) (G2748) (G2749) (G2750) (G2751) + (G2752) (G2753) (G2754) (G2755) (G2756) (G2757) (G2758) (G2759) (G2760) (G2761) (G2762) (G2763) (G2764) (G2765) (G2766) (G2767) (G2768) (G2769) (G2770) + (G2771) (G2772) (G2773) (G2774) (G2775) (G2776) (G2777) (G2778) (G2779) (G2780) (G2781) (G2782) (G2783) (G2784) (G2785) (G2786) (G2787) (G2788) (G2789) + (G2790) (G2791) (G2792) (G2793) (G2794) (G2795) (G2796) (G2797) (G2798) (G2799) (G2800) (G2801) (G2802) (G2803) (G2804) (G2805) (G2806) (G2807) (G2808) + (G2809) (G2810) (G2811) (G2812) (G2813) (G2814) (G2815) (G2816) (G2817) (G2818) (G2819) (G2820) (G2821) (G2822) (G2823) (G2824) (G2825) (G2826) (G2827) + (G2828) (G2829) (G2830) (G2831) (G2832) (G2833) (G2834) (G2835) (G2836) (G2837) (G2838) (G2839) (G2840) (G2841) (G2842) (G2843) (G2844) (G2845) (G2846) + (G2847) (G2848) (G2849) (G2850) (G2851) (G2852) (G2853) (G2854) (G2855) (G2856) (G2857) (G2858) (G2859) (G2860) (G2861) (G2862) (G2863) (G2864) (G2865) + (G2866) (G2867) (G2868) (G2869) (G2870) (G2871) (G2872) (G2873) (G2874) (G2875) (G2876) (G2877) (G2878) (G2879) (G2880) (G2881) (G2882) (G2883) (G2884) + (G2885) (G2886) (G2887) (G2888) (G2889) (G2890) (G2891) (G2892) (G2893) (G2894) (G2895) (G2896) (G2897) (G2898) (G2899) (G2900) (G2901) (G2902) (G2903) + (G2904) (G2905) (G2906) (G2907) (G2908) (G2909) (G2910) (G2911) (G2912) (G2913) (G2914) (G2915) (G2916) (G2917) (G2918) (G2919) (G2920) (G2921) (G2922) + (G2923) (G2924) (G2925) (G2926) (G2927) (G2928) (G2929) (G2930) (G2931) (G2932) (G2933) (G2934) (G2935) (G2936) (G2937) (G2938) (G2939) (G2940) (G2941) + (G2942) (G2943) (G2944) (G2945) (G2946) (G2947) (G2948) (G2949) (G2950) (G2951) (G2952) (G2953) (G2954) (G2955) (G2956) (G2957) (G2958) (G2959) (G2960) + (G2961) (G2962) (G2963) (G2964) (G2965) (G2966) (G2967) (G2968) (G2969) (G2970) (G2971) (G2972) (G2973) (G2974) (G2975) (G2976) (G2977) (G2978) (G2979) + (G2980) (G2981) (G2982) (G2983) (G2984) (G2985) (G2986) (G2987) (G2988) (G2989) (G2990) (G2991) (G2992) (G2993) (G2994) (G2995) (G2996) (G2997) (G2998) + (G2999) (G3000) (G3001) (G3002) (G3003) (G3004) (G3005) (G3006) (G3007) (G3008) (G3009) (G3010) (G3011) (G3012) (G3013) (G3014) (G3015) (G3016) (G3017) + (G3018) (G3019) (G3020) (G3021) (G3022) (G3023) (G3024) (G3025) (G3026) (G3027) (G3028) (G3029) (G3030) (G3031) (G3032) (G3033) (G3034) (G3035) (G3036) + (G3037) (G3038) (G3039) (G3040) (G3041) (G3042) (G3043) (G3044) (G3045) (G3046) (G3047) (G3048) (G3049) (G3050) (G3051) (G3052) (G3053) (G3054) (G3055) + (G3056) (G3057) (G3058) (G3059) (G3060) (G3061) (G3062) (G3063) (G3064) (G3065) (G3066) (G3067) (G3068) (G3069) (G3070) (G3071) (G3072) (G3073) (G3074) + (G3075) (G3076) (G3077) (G3078) (G3079) (G3080) (G3081) (G3082) (G3083) (G3084) (G3085) (G3086) (G3087) (G3088) (G3089) (G3090) (G3091) (G3092) (G3093) + (G3094) (G3095) (G3096) (G3097) (G3098) (G3099) (G3100) (G3101) (G3102) (G3103) (G3104) (G3105) (G3106) (G3107) (G3108) (G3109) (G3110) (G3111) (G3112) + (G3113) (G3114) (G3115) (G3116) (G3117) (G3118) (G3119) (G3120) (G3121) (G3122) (G3123) (G3124) (G3125) (G3126) (G3127) (G3128) (G3129) (G3130) (G3131) + (G3132) (G3133) (G3134) (G3135) (G3136) (G3137) (G3138) (G3139) (G3140) (G3141) (G3142) (G3143) (G3144) (G3145) (G3146) (G3147) (G3148) (G3149) (G3150) + (G3151) (G3152) (G3153) (G3154) (G3155) (G3156) (G3157) (G3158) (G3159) (G3160) (G3161) (G3162) (G3163) (G3164) (G3165) (G3166) (G3167) (G3168) (G3169) + (G3170) (G3171) (G3172) (G3173) (G3174) (G3175) (G3176) (G3177) (G3178) (G3179) (G3180) (G3181) (G3182) (G3183) (G3184) (G3185) (G3186) (G3187) (G3188) + (G3189) (G3190) (G3191) (G3192) (G3193) (G3194) (G3195) (G3196) (G3197) (G3198) (G3199) (G3200) (G3201) (G3202) (G3203) (G3204) (G3205) (G3206) (G3207) + (G3208) (G3209) (G3210) (G3211) (G3212) (G3213) (G3214) (G3215) (G3216) (G3217) (G3218) (G3219) (G3220) (G3221) (G3222) (G3223) (G3224) (G3225) (G3226) + (G3227) (G3228) (G3229) (G3230) (G3231) (G3232) (G3233) (G3234) (G3235) (G3236) (G3237) (G3238) (G3239) (G3240) (G3241) (G3242) (G3243) (G3244) (G3245) + (G3246) (G3247) (G3248) (G3249) (G3250) (G3251) (G3252) (G3253) (G3254) (G3255) (G3256) (G3257) (G3258) (G3259) (G3260) (G3261) (G3262) (G3263) (G3264) + (G3265) (G3266) (G3267) (G3268) (G3269) (G3270) (G3271) (G3272) (G3273) (G3274) (G3275) (G3276) (G3277) (G3278) (G3279) (G3280) (G3281) (G3282) (G3283) + (G3284) (G3285) (G3286) (G3287) (G3288) (G3289) (G3290) (G3291) (G3292) (G3293) (G3294) (G3295) (G3296) (G3297) (G3298) (G3299) (G3300) (G3301) (G3302) + (G3303) (G3304) (G3305) (G3306) (G3307) (G3308) (G3309) (G3310) (G3311) (G3312) (G3313) (G3314) (G3315) (G3316) (G3317) (G3318) (G3319) (G3320) (G3321) + (G3322) (G3323) (G3324) (G3325) (G3326) (G3327) (G3328) (G3329) (G3330) (G3331) (G3332) (G3333) (G3334) (G3335) (G3336) (G3337) (G3338) (G3339) (G3340) + (G3341) (G3342) (G3343) (G3344) (G3345) (G3346) (G3347) (G3348) (G3349) (G3350) (G3351) (G3352) (G3353) (G3354) (G3355) (G3356) (G3357) (G3358) (G3359) + (G3360) (G3361) (G3362) (G3363) (G3364) (G3365) (G3366) (G3367) (G3368) (G3369) (G3370) (G3371) (G3372) (G3373) (G3374) (G3375) (G3376) (G3377) (G3378) + (G3379) (G3380) (G3381) (G3382) (G3383) (G3384) (G3385) (G3386) (G3387) (G3388) (G3389) (G3390) (G3391) (G3392) (G3393) (G3394) (G3395) (G3396) (G3397) + (G3398) (G3399) (G3400) (G3401) (G3402) (G3403) (G3404) (G3405) (G3406) (G3407) (G3408) (G3409) (G3410) (G3411) (G3412) (G3413) (G3414) (G3415) (G3416) + (G3417) (G3418) (G3419) (G3420) (G3421) (G3422) (G3423) (G3424) (G3425) (G3426) (G3427) (G3428) (G3429) (G3430) (G3431) (G3432) (G3433) (G3434) (G3435) + (G3436) (G3437) (G3438) (G3439) (G3440) (G3441) (G3442) (G3443) (G3444) (G3445) (G3446) (G3447) (G3448) (G3449) (G3450) (G3451) (G3452) (G3453) (G3454) + (G3455) (G3456) (G3457) (G3458) (G3459) (G3460) (G3461) (G3462) (G3463) (G3464) (G3465) (G3466) (G3467) (G3468) (G3469) (G3470) (G3471) (G3472) (G3473) + (G3474) (G3475) (G3476) (G3477) (G3478) (G3479) (G3480) (G3481) (G3482) (G3483) (G3484) (G3485) (G3486) (G3487) (G3488) (G3489) (G3490) (G3491) (G3492) + (G3493) (G3494) (G3495) (G3496) (G3497) (G3498) (G3499) (G3500) (G3501) (G3502) (G3503) (G3504) (G3505) (G3506) (G3507) (G3508) (G3509) (G3510) (G3511) + (G3512) (G3513) (G3514) (G3515) (G3516) (G3517) (G3518) (G3519) (G3520) (G3521) (G3522) (G3523) (G3524) (G3525) (G3526) (G3527) (G3528) (G3529) (G3530) + (G3531) (G3532) (G3533) (G3534) (G3535) (G3536) (G3537) (G3538) (G3539) (G3540) (G3541) (G3542) (G3543) (G3544) (G3545) (G3546) (G3547) (G3548) (G3549) + (G3550) (G3551) (G3552) (G3553) (G3554) (G3555) (G3556) (G3557) (G3558) (G3559) (G3560) (G3561) (G3562) (G3563) (G3564) (G3565) (G3566) (G3567) (G3568) + (G3569) (G3570) (G3571) (G3572) (G3573) (G3574) (G3575) (G3576) (G3577) (G3578) (G3579) (G3580) (G3581) (G3582) (G3583) (G3584) (G3585) (G3586) (G3587) + (G3588) (G3589) (G3590) (G3591) (G3592) (G3593) (G3594) (G3595) (G3596) (G3597) (G3598) (G3599) (G3600) (G3601) (G3602) (G3603) (G3604) (G3605) (G3606) + (G3607) (G3608) (G3609) (G3610) (G3611) (G3612) (G3613) (G3614) (G3615) (G3616) (G3617) (G3618) (G3619) (G3620) (G3621) (G3622) (G3623) (G3624) (G3625) + (G3626) (G3627) (G3628) (G3629) (G3630) (G3631) (G3632) (G3633) (G3634) (G3635) (G3636) (G3637) (G3638) (G3639) (G3640) (G3641) (G3642) (G3643) (G3644) + (G3645) (G3646) (G3647) (G3648) (G3649) (G3650) (G3651) (G3652) (G3653) (G3654) (G3655) (G3656) (G3657) (G3658) (G3659) (G3660) (G3661) (G3662) (G3663) + (G3664) (G3665) (G3666) (G3667) (G3668) (G3669) (G3670) (G3671) (G3672) (G3673) (G3674) (G3675) (G3676) (G3677) (G3678) (G3679) (G3680) (G3681) (G3682) + (G3683) (G3684) (G3685) (G3686) (G3687) (G3688) (G3689) (G3690) (G3691) (G3692) (G3693) (G3694) (G3695) (G3696) (G3697) (G3698) (G3699) (G3700) (G3701) + (G3702) (G3703) (G3704) (G3705) (G3706) (G3707) (G3708) (G3709) (G3710) (G3711) (G3712) (G3713) (G3714) (G3715) (G3716) (G3717) (G3718) (G3719) (G3720) + (G3721) (G3722) (G3723) (G3724) (G3725) (G3726) (G3727) (G3728) (G3729) (G3730) (G3731) (G3732) (G3733) (G3734) (G3735) (G3736) (G3737) (G3738) (G3739) + (G3740) (G3741) (G3742) (G3743) (G3744) (G3745) (G3746) (G3747) (G3748) (G3749) (G3750) (G3751) (G3752) (G3753) (G3754) (G3755) (G3756) (G3757) (G3758) + (G3759) (G3760) (G3761) (G3762) (G3763) (G3764) (G3765) (G3766) (G3767) (G3768) (G3769) (G3770) (G3771) (G3772) (G3773) (G3774) (G3775) (G3776) (G3777) + (G3778) (G3779) (G3780) (G3781) (G3782) (G3783) (G3784) (G3785) (G3786) (G3787) (G3788) (G3789) (G3790) (G3791) (G3792) (G3793) (G3794) (G3795) (G3796) + (G3797) (G3798) (G3799) (G3800) (G3801) (G3802) (G3803) (G3804) (G3805) (G3806) (G3807) (G3808) (G3809) (G3810) (G3811) (G3812) (G3813) (G3814) (G3815) + (G3816) (G3817) (G3818) (G3819) (G3820) (G3821) (G3822) (G3823) (G3824) (G3825) (G3826) (G3827) (G3828) (G3829) (G3830) (G3831) (G3832) (G3833) (G3834) + (G3835) (G3836) (G3837) (G3838) (G3839) (G3840) (G3841) (G3842) (G3843) (G3844) (G3845) (G3846) (G3847) (G3848) (G3849) (G3850) (G3851) (G3852) (G3853) + (G3854) (G3855) (G3856) (G3857) (G3858) (G3859) (G3860) (G3861) (G3862) (G3863) (G3864) (G3865) (G3866) (G3867) (G3868) (G3869) (G3870) (G3871) (G3872) + (G3873) (G3874) (G3875) (G3876) (G3877) (G3878) (G3879) (G3880) (G3881) (G3882) (G3883) (G3884) (G3885) (G3886) (G3887) (G3888) (G3889) (G3890) (G3891) + (G3892) (G3893) (G3894) (G3895) (G3896) (G3897) (G3898) (G3899) (G3900) (G3901) (G3902) (G3903) (G3904) (G3905) (G3906) (G3907) (G3908) (G3909) (G3910) + (G3911) (G3912) (G3913) (G3914) (G3915) (G3916) (G3917) (G3918) (G3919) (G3920) (G3921) (G3922) (G3923) (G3924) (G3925) (G3926) (G3927) (G3928) (G3929) + (G3930) (G3931) (G3932) (G3933) (G3934) (G3935) (G3936) (G3937) (G3938) (G3939) (G3940) (G3941) (G3942) (G3943) (G3944) (G3945) (G3946) (G3947) (G3948) + (G3949) (G3950) (G3951) (G3952) (G3953) (G3954) (G3955) (G3956) (G3957) (G3958) (G3959) (G3960) (G3961) (G3962) (G3963) (G3964) (G3965) (G3966) (G3967) + (G3968) (G3969) (G3970) (G3971) (G3972) (G3973) (G3974) (G3975) (G3976) (G3977) (G3978) (G3979) (G3980) (G3981) (G3982) (G3983) (G3984) (G3985) (G3986) + (G3987) (G3988) (G3989) (G3990) (G3991) (G3992) (G3993) (G3994) (G3995) (G3996) (G3997) (G3998) (G3999) (G4000) (G4001) (G4002) (G4003) (G4004) (G4005) + (G4006) (G4007) (G4008) (G4009) (G4010) (G4011) (G4012) (G4013) (G4014) (G4015) (G4016) (G4017) (G4018) (G4019) (G4020) (G4021) (G4022) (G4023) (G4024) + (G4025) (G4026) (G4027) (G4028) (G4029) (G4030) (G4031) (G4032) (G4033) (G4034) (G4035) (G4036) (G4037) (G4038) (G4039) (G4040) (G4041) (G4042) (G4043) + (G4044) (G4045) (G4046) (G4047) (G4048) (G4049) (G4050) (G4051) (G4052) (G4053) (G4054) (G4055) (G4056) (G4057) (G4058) (G4059) (G4060) (G4061) (G4062) + (G4063) (G4064) (G4065) (G4066) (G4067) (G4068) (G4069) (G4070) (G4071) (G4072) (G4073) (G4074) (G4075) (G4076) (G4077) (G4078) (G4079) (G4080) (G4081) + (G4082) (G4083) (G4084) (G4085) (G4086) (G4087) (G4088) (G4089) (G4090) (G4091) (G4092) (G4093) (G4094) (G4095) (G4096) (G4097) (G4098) (G4099) (G4100) + (G4101) (G4102) (G4103) (G4104) (G4105) (G4106) (G4107) (G4108) (G4109) (G4110) (G4111) (G4112) (G4113) (G4114) (G4115) (G4116) (G4117) (G4118) (G4119) + (G4120) (G4121) (G4122) (G4123) (G4124) (G4125) (G4126) (G4127) (G4128) (G4129) (G4130) (G4131) (G4132) (G4133) (G4134) (G4135) (G4136) (G4137) (G4138) + (G4139) (G4140) (G4141) (G4142) (G4143) (G4144) (G4145) (G4146) (G4147) (G4148) (G4149) (G4150) (G4151) (G4152) (G4153) (G4154) (G4155) (G4156) (G4157) + (G4158) (G4159) (G4160) (G4161) (G4162) (G4163) (G4164) (G4165) (G4166) (G4167) (G4168) (G4169) (G4170) (G4171) (G4172) (G4173) (G4174) (G4175) (G4176) + (G4177) (G4178) (G4179) (G4180) (G4181) (G4182) (G4183) (G4184) (G4185) (G4186) (G4187) (G4188) (G4189) (G4190) (G4191) (G4192) (G4193) (G4194) (G4195) + (G4196) (G4197) (G4198) (G4199) (G4200) (G4201) (G4202) (G4203) (G4204) (G4205) (G4206) (G4207) (G4208) (G4209) (G4210) (G4211) (G4212) (G4213) (G4214) + (G4215) (G4216) (G4217) (G4218) (G4219) (G4220) (G4221) (G4222) (G4223) (G4224) (G4225) (G4226) (G4227) (G4228) (G4229) (G4230) (G4231) (G4232) (G4233) + (G4234) (G4235) (G4236) (G4237) (G4238) (G4239) (G4240) (G4241) (G4242) (G4243) (G4244) (G4245) (G4246) (G4247) (G4248) (G4249) (G4250) (G4251) (G4252) + (G4253) (G4254) (G4255) (G4256) (G4257) (G4258) (G4259) (G4260) (G4261) (G4262) (G4263) (G4264) (G4265) (G4266) (G4267) (G4268) (G4269) (G4270) (G4271) + (G4272) (G4273) (G4274) (G4275) (G4276) (G4277) (G4278) (G4279) (G4280) (G4281) (G4282) (G4283) (G4284) (G4285) (G4286) (G4287) (G4288) (G4289) (G4290) + (G4291) (G4292) (G4293) (G4294) (G4295) (G4296) (G4297) (G4298) (G4299) (G4300) (G4301) (G4302) (G4303) (G4304) (G4305) (G4306) (G4307) (G4308) (G4309) + (G4310) (G4311) (G4312) (G4313) (G4314) (G4315) (G4316) (G4317) (G4318) (G4319) (G4320) (G4321) (G4322) (G4323) (G4324) (G4325) (G4326) (G4327) (G4328) + (G4329) (G4330) (G4331) (G4332) (G4333) (G4334) (G4335) (G4336) (G4337) (G4338) (G4339) (G4340) (G4341) (G4342) (G4343) (G4344) (G4345) (G4346) (G4347) + (G4348) (G4349) (G4350) (G4351) (G4352) (G4353) (G4354) (G4355) (G4356) (G4357) (G4358) (G4359) (G4360) (G4361) (G4362) (G4363) (G4364) (G4365) (G4366) + (G4367) (G4368) (G4369) (G4370) (G4371) (G4372) (G4373) (G4374) (G4375) (G4376) (G4377) (G4378) (G4379) (G4380) (G4381) (G4382) (G4383) (G4384) (G4385) + (G4386) (G4387) (G4388) (G4389) (G4390) (G4391) (G4392) (G4393) (G4394) (G4395) (G4396) (G4397) (G4398) (G4399) (G4400) (G4401) (G4402) (G4403) (G4404) + (G4405) (G4406) (G4407) (G4408) (G4409) (G4410) (G4411) (G4412) (G4413) (G4414) (G4415) (G4416) (G4417) (G4418) (G4419) (G4420) (G4421) (G4422) (G4423) + (G4424) (G4425) (G4426) (G4427) (G4428) (G4429) (G4430) (G4431) (G4432) (G4433) (G4434) (G4435) (G4436) (G4437) (G4438) (G4439) (G4440) (G4441) (G4442) + (G4443) (G4444) (G4445) (G4446) (G4447) (G4448) (G4449) (G4450) (G4451) (G4452) (G4453) (G4454) (G4455) (G4456) (G4457) (G4458) (G4459) (G4460) (G4461) + (G4462) (G4463) (G4464) (G4465) (G4466) (G4467) (G4468) (G4469) (G4470) (G4471) (G4472) (G4473) (G4474) (G4475) (G4476) (G4477) (G4478) (G4479) (G4480) + (G4481) (G4482) (G4483) (G4484) (G4485) (G4486) (G4487) (G4488) (G4489) (G4490) (G4491) (G4492) (G4493) (G4494) (G4495) (G4496) (G4497) (G4498) (G4499) + (G4500) (G4501) (G4502) (G4503) (G4504) (G4505) (G4506) (G4507) (G4508) (G4509) (G4510) (G4511) (G4512) (G4513) (G4514) (G4515) (G4516) (G4517) (G4518) + (G4519) (G4520) (G4521) (G4522) (G4523) (G4524) (G4525) (G4526) (G4527) (G4528) (G4529) (G4530) (G4531) (G4532) (G4533) (G4534) (G4535) (G4536) (G4537) + (G4538) (G4539) (G4540) (G4541) (G4542) (G4543) (G4544) (G4545) (G4546) (G4547) (G4548) (G4549) (G4550) (G4551) (G4552) (G4553) (G4554) (G4555) (G4556) + (G4557) (G4558) (G4559) (G4560) (G4561) (G4562) (G4563) (G4564) (G4565) (G4566) (G4567) (G4568) (G4569) (G4570) (G4571) (G4572) (G4573) (G4574) (G4575) + (G4576) (G4577) (G4578) (G4579) (G4580) (G4581) (G4582) (G4583) (G4584) (G4585) (G4586) (G4587) (G4588) (G4589) (G4590) (G4591) (G4592) (G4593) (G4594) + (G4595) (G4596) (G4597) (G4598) (G4599) (G4600) (G4601) (G4602) (G4603) (G4604) (G4605) (G4606) (G4607) (G4608) (G4609) (G4610) (G4611) (G4612) (G4613) + (G4614) (G4615) (G4616) (G4617) (G4618) (G4619) (G4620) (G4621) (G4622) (G4623) (G4624) (G4625) (G4626) (G4627) (G4628) (G4629) (G4630) (G4631) (G4632) + (G4633) (G4634) (G4635) (G4636) (G4637) (G4638) (G4639) (G4640) (G4641) (G4642) (G4643) (G4644) (G4645) (G4646) (G4647) (G4648) (G4649) (G4650) (G4651) + (G4652) (G4653) (G4654) (G4655) (G4656) (G4657) (G4658) (G4659) (G4660) (G4661) (G4662) (G4663) (G4664) (G4665) (G4666) (G4667) (G4668) (G4669) (G4670) + (G4671) (G4672) (G4673) (G4674) (G4675) (G4676) (G4677) (G4678) (G4679) (G4680) (G4681) (G4682) (G4683) (G4684) (G4685) (G4686) (G4687) (G4688) (G4689) + (G4690) (G4691) (G4692) (G4693) (G4694) (G4695) (G4696) (G4697) (G4698) (G4699) (G4700) (G4701) (G4702) (G4703) (G4704) (G4705) (G4706) (G4707) (G4708) + (G4709) (G4710) (G4711) (G4712) (G4713) (G4714) (G4715) (G4716) (G4717) (G4718) (G4719) (G4720) (G4721) (G4722) (G4723) (G4724) (G4725) (G4726) (G4727) + (G4728) (G4729) (G4730) (G4731) (G4732) (G4733) (G4734) (G4735) (G4736) (G4737) (G4738) (G4739) (G4740) (G4741) (G4742) (G4743) (G4744) (G4745) (G4746) + (G4747) (G4748) (G4749) (G4750) (G4751) (G4752) (G4753) (G4754) (G4755) (G4756) (G4757) (G4758) (G4759) (G4760) (G4761) (G4762) (G4763) (G4764) (G4765) + (G4766) (G4767) (G4768) (G4769) (G4770) (G4771) (G4772) (G4773) (G4774) (G4775) (G4776) (G4777) (G4778) (G4779) (G4780) (G4781) (G4782) (G4783) (G4784) + (G4785) (G4786) (G4787) (G4788) (G4789) (G4790) (G4791) (G4792) (G4793) (G4794) (G4795) (G4796) (G4797) (G4798) (G4799) (G4800) (G4801) (G4802) (G4803) + (G4804) (G4805) (G4806) (G4807) (G4808) (G4809) (G4810) (G4811) (G4812) (G4813) (G4814) (G4815) (G4816) (G4817) (G4818) (G4819) (G4820) (G4821) (G4822) + (G4823) (G4824) (G4825) (G4826) (G4827) (G4828) (G4829) (G4830) (G4831) (G4832) (G4833) (G4834) (G4835) (G4836) (G4837) (G4838) (G4839) (G4840) (G4841) + (G4842) (G4843) (G4844) (G4845) (G4846) (G4847) (G4848) (G4849) (G4850) (G4851) (G4852) (G4853) (G4854) (G4855) (G4856) (G4857) (G4858) (G4859) (G4860) + (G4861) (G4862) (G4863) (G4864) (G4865) (G4866) (G4867) (G4868) (G4869) (G4870) (G4871) (G4872) (G4873) (G4874) (G4875) (G4876) (G4877) (G4878) (G4879) + (G4880) (G4881) (G4882) (G4883) (G4884) (G4885) (G4886) (G4887) (G4888) (G4889) (G4890) (G4891) (G4892) (G4893) (G4894) (G4895) (G4896) (G4897) (G4898) + (G4899) (G4900) (G4901) (G4902) (G4903) (G4904) (G4905) (G4906) (G4907) (G4908) (G4909) (G4910) (G4911) (G4912) (G4913) (G4914) (G4915) (G4916) (G4917) + (G4918) (G4919) (G4920) (G4921) (G4922) (G4923) (G4924) (G4925) (G4926) (G4927) (G4928) (G4929) (G4930) (G4931) (G4932) (G4933) (G4934) (G4935) (G4936) + (G4937) (G4938) (G4939) (G4940) (G4941) (G4942) (G4943) (G4944) (G4945) (G4946) (G4947) (G4948) (G4949) (G4950) (G4951) (G4952) (G4953) (G4954) (G4955) + (G4956) (G4957) (G4958) (G4959) (G4960) (G4961) (G4962) (G4963) (G4964) (G4965) (G4966) (G4967) (G4968) (G4969) (G4970) (G4971) (G4972) (G4973) (G4974) + (G4975) (G4976) (G4977) (G4978) (G4979) (G4980) (G4981) (G4982) (G4983) (G4984) (G4985) (G4986) (G4987) (G4988) (G4989) (G4990) (G4991) (G4992) (G4993) + (G4994) (G4995) (G4996) (G4997) (G4998) (G4999) (G5000) (G5001) (G5002) (G5003) (G5004) (G5005) (G5006) (G5007) (G5008) (G5009) (G5010) (G5011) (G5012) + (G5013) (G5014) (G5015) (G5016) (G5017) (G5018) (G5019) (G5020) (G5021) (G5022) (G5023) (G5024) (G5025) (G5026) (G5027) (G5028) (G5029) (G5030) (G5031) + (G5032) (G5033) (G5034) (G5035) (G5036) (G5037) (G5038) (G5039) (G5040) (G5041) (G5042) (G5043) (G5044) (G5045) (G5046) (G5047) (G5048) (G5049) (G5050) + (G5051) (G5052) (G5053) (G5054) (G5055) (G5056) (G5057) (G5058) (G5059) (G5060) (G5061) (G5062) (G5063) (G5064) (G5065) (G5066) (G5067) (G5068) (G5069) + (G5070) (G5071) (G5072) (G5073) (G5074) (G5075) (G5076) (G5077) (G5078) (G5079) (G5080) (G5081) (G5082) (G5083) (G5084) (G5085) (G5086) (G5087) (G5088) + (G5089) (G5090) (G5091) (G5092) (G5093) (G5094) (G5095) (G5096) (G5097) (G5098) (G5099) (G5100) (G5101) (G5102) (G5103) (G5104) (G5105) (G5106) (G5107) + (G5108) (G5109) (G5110) (G5111) (G5112) (G5113) (G5114) (G5115) (G5116) (G5117) (G5118) (G5119) (G5120) (G5121) (G5122) (G5123) (G5124) (G5125) (G5126) + (G5127) (G5128) (G5129) (G5130) (G5131) (G5132) (G5133) (G5134) (G5135) (G5136) (G5137) (G5138) (G5139) (G5140) (G5141) (G5142) (G5143) (G5144) (G5145) + (G5146) (G5147) (G5148) (G5149) (G5150) (G5151) (G5152) (G5153) (G5154) (G5155) (G5156) (G5157) (G5158) (G5159) (G5160) (G5161) (G5162) (G5163) (G5164) + (G5165) (G5166) (G5167) (G5168) (G5169) (G5170) (G5171) (G5172) (G5173) (G5174) (G5175) (G5176) (G5177) (G5178) (G5179) (G5180) (G5181) (G5182) (G5183) + (G5184) (G5185) (G5186) (G5187) (G5188) (G5189) (G5190) (G5191) (G5192) (G5193) (G5194) (G5195) (G5196) (G5197) (G5198) (G5199) (G5200) (G5201) (G5202) + (G5203) (G5204) (G5205) (G5206) (G5207) (G5208) (G5209) (G5210) (G5211) (G5212) (G5213) (G5214) (G5215) (G5216) (G5217) (G5218) (G5219) (G5220) (G5221) + (G5222) (G5223) (G5224) (G5225) (G5226) (G5227) (G5228) (G5229) (G5230) (G5231) (G5232) (G5233) (G5234) (G5235) (G5236) (G5237) (G5238) (G5239) (G5240) + (G5241) (G5242) (G5243) (G5244) (G5245) (G5246) (G5247) (G5248) (G5249) (G5250) (G5251) (G5252) (G5253) (G5254) (G5255) (G5256) (G5257) (G5258) (G5259) + (G5260) (G5261) (G5262) (G5263) (G5264) (G5265) (G5266) (G5267) (G5268) (G5269) (G5270) (G5271) (G5272) (G5273) (G5274) (G5275) (G5276) (G5277) (G5278) + (G5279) (G5280) (G5281) (G5282) (G5283) (G5284) (G5285) (G5286) (G5287) (G5288) (G5289) (G5290) (G5291) (G5292) (G5293) (G5294) (G5295) (G5296) (G5297) + (G5298) (G5299) (G5300) (G5301) (G5302) (G5303) (G5304) (G5305) (G5306) (G5307) (G5308) (G5309) (G5310) (G5311) (G5312) (G5313) (G5314) (G5315) (G5316) + (G5317) (G5318) (G5319) (G5320) (G5321) (G5322) (G5323) (G5324) (G5325) (G5326) (G5327) (G5328) (G5329) (G5330) (G5331) (G5332) (G5333) (G5334) (G5335) + (G5336) (G5337) (G5338) (G5339) (G5340) (G5341) (G5342) (G5343) (G5344) (G5345) (G5346) (G5347) (G5348) (G5349) (G5350) (G5351) (G5352) (G5353) (G5354) + (G5355) (G5356) (G5357) (G5358) (G5359) (G5360) (G5361) (G5362) (G5363) (G5364) (G5365) (G5366) (G5367) (G5368) (G5369) (G5370) (G5371) (G5372) (G5373) + (G5374) (G5375) (G5376) (G5377) (G5378) (G5379) (G5380) (G5381) (G5382) (G5383) (G5384) (G5385) (G5386) (G5387) (G5388) (G5389) (G5390) (G5391) (G5392) + (G5393) (G5394) (G5395) (G5396) (G5397) (G5398) (G5399) (G5400) (G5401) (G5402) (G5403) (G5404) (G5405) (G5406) (G5407) (G5408) (G5409) (G5410) (G5411) + (G5412) (G5413) (G5414) (G5415) (G5416) (G5417) (G5418) (G5419) (G5420) (G5421) (G5422) (G5423) (G5424) (G5425) (G5426) (G5427) (G5428) (G5429) (G5430) + (G5431) (G5432) (G5433) (G5434) (G5435) (G5436) (G5437) (G5438) (G5439) (G5440) (G5441) (G5442) (G5443) (G5444) (G5445) (G5446) (G5447) (G5448) (G5449) + (G5450) (G5451) (G5452) (G5453) (G5454) (G5455) (G5456) (G5457) (G5458) (G5459) (G5460) (G5461) (G5462) (G5463) (G5464) (G5465) (G5466) (G5467) (G5468) + (G5469) (G5470) (G5471) (G5472) (G5473) (G5474) (G5475) (G5476) (G5477) (G5478) (G5479) (G5480) (G5481) (G5482) (G5483) (G5484) (G5485) (G5486) (G5487) + (G5488) (G5489) (G5490) (G5491) (G5492) (G5493) (G5494) (G5495) (G5496) (G5497) (G5498) (G5499) (G5500) (G5501) (G5502) (G5503) (G5504) (G5505) (G5506) + (G5507) (G5508) (G5509) (G5510) (G5511) (G5512) (G5513) (G5514) (G5515) (G5516) (G5517) (G5518) (G5519) (G5520) (G5521) (G5522) (G5523) (G5524) (G5525) + (G5526) (G5527) (G5528) (G5529) (G5530) (G5531) (G5532) (G5533) (G5534) (G5535) (G5536) (G5537) (G5538) (G5539) (G5540) (G5541) (G5542) (G5543) (G5544) + (G5545) (G5546) (G5547) (G5548) (G5549) (G5550) (G5551) (G5552) (G5553) (G5554) (G5555) (G5556) (G5557) (G5558) (G5559) (G5560) (G5561) (G5562) (G5563) + (G5564) (G5565) (G5566) (G5567) (G5568) (G5569) (G5570) (G5571) (G5572) (G5573) (G5574) (G5575) (G5576) (G5577) (G5578) (G5579) (G5580) (G5581) (G5582) + (G5583) (G5584) (G5585) (G5586) (G5587) (G5588) (G5589) (G5590) (G5591) (G5592) (G5593) (G5594) (G5595) (G5596) (G5597) (G5598) (G5599) (G5600) (G5601) + (G5602) (G5603) (G5604) (G5605) (G5606) (G5607) (G5608) (G5609) (G5610) (G5611) (G5612) (G5613) (G5614) (G5615) (G5616) (G5617) (G5618) (G5619) (G5620) + (G5621) (G5622) (G5623) (G5624) (G5625) (G5626) (G5627) (G5628) (G5629) (G5630) (G5631) (G5632) (G5633) (G5634) (G5635) (G5636) (G5637) (G5638) (G5639) + (G5640) (G5641) (G5642) (G5643) (G5644) (G5645) (G5646) (G5647) (G5648) (G5649) (G5650) (G5651) (G5652) (G5653) (G5654) (G5655) (G5656) (G5657) (G5658) + (G5659) (G5660) (G5661) (G5662) (G5663) (G5664) (G5665) (G5666) (G5667) (G5668) (G5669) (G5670) (G5671) (G5672) (G5673) (G5674) (G5675) (G5676) (G5677) + (G5678) (G5679) (G5680) (G5681) (G5682) (G5683) (G5684) (G5685) (G5686) (G5687) (G5688) (G5689) (G5690) (G5691) (G5692) (G5693) (G5694) (G5695) (G5696) + (G5697) (G5698) (G5699) (G5700) (G5701) (G5702) (G5703) (G5704) (G5705) (G5706) (G5707) (G5708) (G5709) (G5710) (G5711) (G5712) (G5713) (G5714) (G5715) + (G5716) (G5717) (G5718) (G5719) (G5720) (G5721) (G5722) (G5723) (G5724) (G5725) (G5726) (G5727) (G5728) (G5729) (G5730) (G5731) (G5732) (G5733) (G5734) + (G5735) (G5736) (G5737) (G5738) (G5739) (G5740) (G5741) (G5742) (G5743) (G5744) (G5745) (G5746) (G5747) (G5748) (G5749) (G5750) (G5751) (G5752) (G5753) + (G5754) (G5755) (G5756) (G5757) (G5758) (G5759) (G5760) (G5761) (G5762) (G5763) (G5764) (G5765) (G5766) (G5767) (G5768) (G5769) (G5770) (G5771) (G5772) + (G5773) (G5774) (G5775) (G5776) (G5777) (G5778) (G5779) (G5780) (G5781) (G5782) (G5783) (G5784) (G5785) (G5786) (G5787) (G5788) (G5789) (G5790) (G5791) + (G5792) (G5793) (G5794) (G5795) (G5796) (G5797) (G5798) (G5799) (G5800) (G5801) (G5802) (G5803) (G5804) (G5805) (G5806) (G5807) (G5808) (G5809) (G5810) + (G5811) (G5812) (G5813) (G5814) (G5815) (G5816) (G5817) (G5818) (G5819) (G5820) (G5821) (G5822) (G5823) (G5824) (G5825) (G5826) (G5827) (G5828) (G5829) + (G5830) (G5831) (G5832) (G5833) (G5834) (G5835) (G5836) (G5837) (G5838) (G5839) (G5840) (G5841) (G5842) (G5843) (G5844) (G5845) (G5846) (G5847) (G5848) + (G5849) (G5850) (G5851) (G5852) (G5853) (G5854) (G5855) (G5856) (G5857) (G5858) (G5859) (G5860) (G5861) (G5862) (G5863) (G5864) (G5865) (G5866) (G5867) + (G5868) (G5869) (G5870) (G5871) (G5872) (G5873) (G5874) (G5875) (G5876) (G5877) (G5878) (G5879) (G5880) (G5881) (G5882) (G5883) (G5884) (G5885) (G5886) + (G5887) (G5888) (G5889) (G5890) (G5891) (G5892) (G5893) (G5894) (G5895) (G5896) (G5897) (G5898) (G5899) (G5900) (G5901) (G5902) (G5903) (G5904) (G5905) + (G5906) (G5907) (G5908) (G5909) (G5910) (G5911) (G5912) (G5913) (G5914) (G5915) (G5916) (G5917) (G5918) (G5919) (G5920) (G5921) (G5922) (G5923) (G5924) + (G5925) (G5926) (G5927) (G5928) (G5929) (G5930) (G5931) (G5932) (G5933) (G5934) (G5935) (G5936) (G5937) (G5938) (G5939) (G5940) (G5941) (G5942) (G5943) + (G5944) (G5945) (G5946) (G5947) (G5948) (G5949) (G5950) (G5951) (G5952) (G5953) (G5954) (G5955) (G5956) (G5957) (G5958) (G5959) (G5960) (G5961) (G5962) + (G5963) (G5964) (G5965) (G5966) (G5967) (G5968) (G5969) (G5970) (G5971) (G5972) (G5973) (G5974) (G5975) (G5976) (G5977) (G5978) (G5979) (G5980) (G5981) + (G5982) (G5983) (G5984) (G5985) (G5986) (G5987) (G5988) (G5989) (G5990) (G5991) (G5992) (G5993) (G5994) (G5995) (G5996) (G5997) (G5998) (G5999) (G6000) + (G6001) (G6002) (G6003) (G6004) (G6005) (G6006) (G6007) (G6008) (G6009) (G6010) (G6011) (G6012) (G6013) (G6014) (G6015) (G6016) (G6017) (G6018) (G6019) + (G6020) (G6021) (G6022) (G6023) (G6024) (G6025) (G6026) (G6027) (G6028) (G6029) (G6030) (G6031) (G6032) (G6033) (G6034) (G6035) (G6036) (G6037) (G6038) + (G6039) (G6040) (G6041) (G6042) (G6043) (G6044) (G6045) (G6046) (G6047) (G6048) (G6049) (G6050) (G6051) (G6052) (G6053) (G6054) (G6055) (G6056) (G6057) + (G6058) (G6059) (G6060) (G6061) (G6062) (G6063) (G6064) (G6065) (G6066) (G6067) (G6068) (G6069) (G6070) (G6071) (G6072) (G6073) (G6074) (G6075) (G6076) + (G6077) (G6078) (G6079) (G6080) (G6081) (G6082) (G6083) (G6084) (G6085) (G6086) (G6087) (G6088) (G6089) (G6090) (G6091) (G6092) (G6093) (G6094) (G6095) + (G6096) (G6097) (G6098) (G6099) (G6100) (G6101) (G6102) (G6103) (G6104) (G6105) (G6106) (G6107) (G6108) (G6109) (G6110) (G6111) (G6112) (G6113) (G6114) + (G6115) (G6116) (G6117) (G6118) (G6119) (G6120) (G6121) (G6122) (G6123) (G6124) (G6125) (G6126) (G6127) (G6128) (G6129) (G6130) (G6131) (G6132) (G6133) + (G6134) (G6135) (G6136) (G6137) (G6138) (G6139) (G6140) (G6141) (G6142) (G6143) (G6144) (G6145) (G6146) (G6147) (G6148) (G6149) (G6150) (G6151) (G6152) + (G6153) (G6154) (G6155) (G6156) (G6157) (G6158) (G6159) (G6160) (G6161) (G6162) (G6163) (G6164) (G6165) (G6166) (G6167) (G6168) (G6169) (G6170) (G6171) + (G6172) (G6173) (G6174) (G6175) (G6176) (G6177) (G6178) (G6179) (G6180) (G6181) (G6182) (G6183) (G6184) (G6185) (G6186) (G6187) (G6188) (G6189) (G6190) + (G6191) (G6192) (G6193) (G6194) (G6195) (G6196) (G6197) (G6198) (G6199) (G6200) (G6201) (G6202) (G6203) (G6204) (G6205) (G6206) (G6207) (G6208) (G6209) + (G6210) (G6211) (G6212) (G6213) (G6214) (G6215) (G6216) (G6217) (G6218) (G6219) (G6220) (G6221) (G6222) (G6223) (G6224) (G6225) (G6226) (G6227) (G6228) + (G6229) (G6230) (G6231) (G6232) (G6233) (G6234) (G6235) (G6236) (G6237) (G6238) (G6239) (G6240) (G6241) (G6242) (G6243) (G6244) (G6245) (G6246) (G6247) + (G6248) (G6249) (G6250) (G6251) (G6252) (G6253) (G6254) (G6255) (G6256) (G6257) (G6258) (G6259) (G6260) (G6261) (G6262) (G6263) (G6264) (G6265) (G6266) + (G6267) (G6268) (G6269) (G6270) (G6271) (G6272) (G6273) (G6274) (G6275) (G6276) (G6277) (G6278) (G6279) (G6280) (G6281) (G6282) (G6283) (G6284) (G6285) + (G6286) (G6287) (G6288) (G6289) (G6290) (G6291) (G6292) (G6293) (G6294) (G6295) (G6296) (G6297) (G6298) (G6299) (G6300) (G6301) (G6302) (G6303) (G6304) + (G6305) (G6306) (G6307) (G6308) (G6309) (G6310) (G6311) (G6312) (G6313) (G6314) (G6315) (G6316) (G6317) (G6318) (G6319) (G6320) (G6321) (G6322) (G6323) + (G6324) (G6325) (G6326) (G6327) (G6328) (G6329) (G6330) (G6331) (G6332) (G6333) (G6334) (G6335) (G6336) (G6337) (G6338) (G6339) (G6340) (G6341) (G6342) + (G6343) (G6344) (G6345) (G6346) (G6347) (G6348) (G6349) (G6350) (G6351) (G6352) (G6353) (G6354) (G6355) (G6356) (G6357) (G6358) (G6359) (G6360) (G6361) + (G6362) (G6363) (G6364) (G6365) (G6366) (G6367) (G6368) (G6369) (G6370) (G6371) (G6372) (G6373) (G6374) (G6375) (G6376) (G6377) (G6378) (G6379) (G6380) + (G6381) (G6382) (G6383) (G6384) (G6385) (G6386) (G6387) (G6388) (G6389) (G6390) (G6391) (G6392) (G6393) (G6394) (G6395) (G6396) (G6397) (G6398) (G6399) + (G6400) (G6401) (G6402) (G6403) (G6404) (G6405) (G6406) (G6407) (G6408) (G6409) (G6410) (G6411) (G6412) (G6413) (G6414) (G6415) (G6416) (G6417) (G6418) + (G6419) (G6420) (G6421) (G6422) (G6423) (G6424) (G6425) (G6426) (G6427) (G6428) (G6429) (G6430) (G6431) (G6432) (G6433) (G6434) (G6435) (G6436) (G6437) + (G6438) (G6439) (G6440) (G6441) (G6442) (G6443) (G6444) (G6445) (G6446) (G6447) (G6448) (G6449) (G6450) (G6451) (G6452) (G6453) (G6454) (G6455) (G6456) + (G6457) (G6458) (G6459) (G6460) (G6461) (G6462) (G6463) (G6464) (G6465) (G6466) (G6467) (G6468) (G6469) (G6470) (G6471) (G6472) (G6473) (G6474) (G6475) + (G6476) (G6477) (G6478) (G6479) (G6480) (G6481) (G6482) (G6483) (G6484) (G6485) (G6486) (G6487) (G6488) (G6489) (G6490) (G6491) (G6492) (G6493) (G6494) + (G6495) (G6496) (G6497) (G6498) (G6499) (G6500) (G6501) (G6502) (G6503) (G6504) (G6505) (G6506) (G6507) (G6508) (G6509) (G6510) (G6511) (G6512) (G6513) + (G6514) (G6515) (G6516) (G6517) (G6518) (G6519) (G6520) (G6521) (G6522) (G6523) (G6524) (G6525) (G6526) (G6527) (G6528) (G6529) (G6530) (G6531) (G6532) + (G6533) (G6534) (G6535) (G6536) (G6537) (G6538) (G6539) (G6540) (G6541) (G6542) (G6543) (G6544) (G6545) (G6546) (G6547) (G6548) (G6549) (G6550) (G6551) + (G6552) (G6553) (G6554) (G6555) (G6556) (G6557) (G6558) (G6559) (G6560) (G6561) (G6562) (G6563) (G6564) (G6565) (G6566) (G6567) (G6568) (G6569) (G6570) + (G6571) (G6572) (G6573) (G6574) (G6575) (G6576) (G6577) (G6578) (G6579) (G6580) (G6581) (G6582) (G6583) (G6584) (G6585) (G6586) (G6587) (G6588) (G6589) + (G6590) (G6591) (G6592) (G6593) (G6594) (G6595) (G6596) (G6597) (G6598) (G6599) (G6600) (G6601) (G6602) (G6603) (G6604) (G6605) (G6606) (G6607) (G6608) + (G6609) (G6610) (G6611) (G6612) (G6613) (G6614) (G6615) (G6616) (G6617) (G6618) (G6619) (G6620) (G6621) (G6622) (G6623) (G6624) (G6625) (G6626) (G6627) + (G6628) (G6629) (G6630) (G6631) (G6632) (G6633) (G6634) (G6635) (G6636) (G6637) (G6638) (G6639) (G6640) (G6641) (G6642) (G6643) (G6644) (G6645) (G6646) + (G6647) (G6648) (G6649) (G6650) (G6651) (G6652) (G6653) (G6654) (G6655) (G6656) (G6657) (G6658) (G6659) (G6660) (G6661) (G6662) (G6663) (G6664) (G6665) + (G6666) (G6667) (G6668) (G6669) (G6670) (G6671) (G6672) (G6673) (G6674) (G6675) (G6676) (G6677) (G6678) (G6679) (G6680) (G6681) (G6682) (G6683) (G6684) + (G6685) (G6686) (G6687) (G6688) (G6689) (G6690) (G6691) (G6692) (G6693) (G6694) (G6695) (G6696) (G6697) (G6698) (G6699) (G6700) (G6701) (G6702) (G6703) + (G6704) (G6705) (G6706) (G6707) (G6708) (G6709) (G6710) (G6711) (G6712) (G6713) (G6714) (G6715) (G6716) (G6717) (G6718) (G6719) (G6720) (G6721) (G6722) + (G6723) (G6724) (G6725) (G6726) (G6727) (G6728) (G6729) (G6730) (G6731) (G6732) (G6733) (G6734) (G6735) (G6736) (G6737) (G6738) (G6739) (G6740) (G6741) + (G6742) (G6743) (G6744) (G6745) (G6746) (G6747) (G6748) (G6749) (G6750) (G6751) (G6752) (G6753) (G6754) (G6755) (G6756) (G6757) (G6758) (G6759) (G6760) + (G6761) (G6762) (G6763) (G6764) (G6765) (G6766) (G6767) (G6768) (G6769) (G6770) (G6771) (G6772) (G6773) (G6774) (G6775) (G6776) (G6777) (G6778) (G6779) + (G6780) (G6781) (G6782) (G6783) (G6784) (G6785) (G6786) (G6787) (G6788) (G6789) (G6790) (G6791) (G6792) (G6793) (G6794) (G6795) (G6796) (G6797) (G6798) + (G6799) (G6800) (G6801) (G6802) (G6803) (G6804) (G6805) (G6806) (G6807) (G6808) (G6809) (G6810) (G6811) (G6812) (G6813) (G6814) (G6815) (G6816) (G6817) + (G6818) (G6819) (G6820) (G6821) (G6822) (G6823) (G6824) (G6825) (G6826) (G6827) (G6828) (G6829) (G6830) (G6831) (G6832) (G6833) (G6834) (G6835) (G6836) + (G6837) (G6838) (G6839) (G6840) (G6841) (G6842) (G6843) (G6844) (G6845) (G6846) (G6847) (G6848) (G6849) (G6850) (G6851) (G6852) (G6853) (G6854) (G6855) + (G6856) (G6857) (G6858) (G6859) (G6860) (G6861) (G6862) (G6863) (G6864) (G6865) (G6866) (G6867) (G6868) (G6869) (G6870) (G6871) (G6872) (G6873) (G6874) + (G6875) (G6876) (G6877) (G6878) (G6879) (G6880) (G6881) (G6882) (G6883) (G6884) (G6885) (G6886) (G6887) (G6888) (G6889) (G6890) (G6891) (G6892) (G6893) + (G6894) (G6895) (G6896) (G6897) (G6898) (G6899) (G6900) (G6901) (G6902) (G6903) (G6904) (G6905) (G6906) (G6907) (G6908) (G6909) (G6910) (G6911) (G6912) + (G6913) (G6914) (G6915) (G6916) (G6917) (G6918) (G6919) (G6920) (G6921) (G6922) (G6923) (G6924) (G6925) (G6926) (G6927) (G6928) (G6929) (G6930) (G6931) + (G6932) (G6933) (G6934) (G6935) (G6936) (G6937) (G6938) (G6939) (G6940) (G6941) (G6942) (G6943) (G6944) (G6945) (G6946) (G6947) (G6948) (G6949) (G6950) + (G6951) (G6952) (G6953) (G6954) (G6955) (G6956) (G6957) (G6958) (G6959) (G6960) (G6961) (G6962) (G6963) (G6964) (G6965) (G6966) (G6967) (G6968) (G6969) + (G6970) (G6971) (G6972) (G6973) (G6974) (G6975) (G6976) (G6977) (G6978) (G6979) (G6980) (G6981) (G6982) (G6983) (G6984) (G6985) (G6986) (G6987) (G6988) + (G6989) (G6990) (G6991) (G6992) (G6993) (G6994) (G6995) (G6996) (G6997) (G6998) (G6999) (G7000) (G7001) (G7002) (G7003) (G7004) (G7005) (G7006) (G7007) + (G7008) (G7009) (G7010) (G7011) (G7012) (G7013) (G7014) (G7015) (G7016) (G7017) (G7018) (G7019) (G7020) (G7021) (G7022) (G7023) (G7024) (G7025) (G7026) + (G7027) (G7028) (G7029) (G7030) (G7031) (G7032) (G7033) (G7034) (G7035) (G7036) (G7037) (G7038) (G7039) (G7040) (G7041) (G7042) (G7043) (G7044) (G7045) + (G7046) (G7047) (G7048) (G7049) (G7050) (G7051) (G7052) (G7053) (G7054) (G7055) (G7056) (G7057) (G7058) (G7059) (G7060) (G7061) (G7062) (G7063) (G7064) + (G7065) (G7066) (G7067) (G7068) (G7069) (G7070) (G7071) (G7072) (G7073) (G7074) (G7075) (G7076) (G7077) (G7078) (G7079) (G7080) (G7081) (G7082) (G7083) + (G7084) (G7085) (G7086) (G7087) (G7088) (G7089) (G7090) (G7091) (G7092) (G7093) (G7094) (G7095) (G7096) (G7097) (G7098) (G7099) (G7100) (G7101) (G7102) + (G7103) (G7104) (G7105) (G7106) (G7107) (G7108) (G7109) (G7110) (G7111) (G7112) (G7113) (G7114) (G7115) (G7116) (G7117) (G7118) (G7119) (G7120) (G7121) + (G7122) (G7123) (G7124) (G7125) (G7126) (G7127) (G7128) (G7129) (G7130) (G7131) (G7132) (G7133) (G7134) (G7135) (G7136) (G7137) (G7138) (G7139) (G7140) + (G7141) (G7142) (G7143) (G7144) (G7145) (G7146) (G7147) (G7148) (G7149) (G7150) (G7151) (G7152) (G7153) (G7154) (G7155) (G7156) (G7157) (G7158) (G7159) + (G7160) (G7161) (G7162) (G7163) (G7164) (G7165) (G7166) (G7167) (G7168) (G7169) (G7170) (G7171) (G7172) (G7173) (G7174) (G7175) (G7176) (G7177) (G7178) + (G7179) (G7180) (G7181) (G7182) (G7183) (G7184) (G7185) (G7186) (G7187) (G7188) (G7189) (G7190) (G7191) (G7192) (G7193) (G7194) (G7195) (G7196) (G7197) + (G7198) (G7199) (G7200) (G7201) (G7202) (G7203) (G7204) (G7205) (G7206) (G7207) (G7208) (G7209) (G7210) (G7211) (G7212) (G7213) (G7214) (G7215) (G7216) + (G7217) (G7218) (G7219) (G7220) (G7221) (G7222) (G7223) (G7224) (G7225) (G7226) (G7227) (G7228) (G7229) (G7230) (G7231) (G7232) (G7233) (G7234) (G7235) + (G7236) (G7237) (G7238) (G7239) (G7240) (G7241) (G7242) (G7243) (G7244) (G7245) (G7246) (G7247) (G7248) (G7249) (G7250) (G7251) (G7252) (G7253) (G7254) + (G7255) (G7256) (G7257) (G7258) (G7259) (G7260) (G7261) (G7262) (G7263) (G7264) (G7265) (G7266) (G7267) (G7268) (G7269) (G7270) (G7271) (G7272) (G7273) + (G7274) (G7275) (G7276) (G7277) (G7278) (G7279) (G7280) (G7281) (G7282) (G7283) (G7284) (G7285) (G7286) (G7287) (G7288) (G7289) (G7290) (G7291) (G7292) + (G7293) (G7294) (G7295) (G7296) (G7297) (G7298) (G7299) (G7300) (G7301) (G7302) (G7303) (G7304) (G7305) (G7306) (G7307) (G7308) (G7309) (G7310) (G7311) + (G7312) (G7313) (G7314) (G7315) (G7316) (G7317) (G7318) (G7319) (G7320) (G7321) (G7322) (G7323) (G7324) (G7325) (G7326) (G7327) (G7328) (G7329) (G7330) + (G7331) (G7332) (G7333) (G7334) (G7335) (G7336) (G7337) (G7338) (G7339) (G7340) (G7341) (G7342) (G7343) (G7344) (G7345) (G7346) (G7347) (G7348) (G7349) + (G7350) (G7351) (G7352) (G7353) (G7354) (G7355) (G7356) (G7357) (G7358) (G7359) (G7360) (G7361) (G7362) (G7363) (G7364) (G7365) (G7366) (G7367) (G7368) + (G7369) (G7370) (G7371) (G7372) (G7373) (G7374) (G7375) (G7376) (G7377) (G7378) (G7379) (G7380) (G7381) (G7382) (G7383) (G7384) (G7385) (G7386) (G7387) + (G7388) (G7389) (G7390) (G7391) (G7392) (G7393) (G7394) (G7395) (G7396) (G7397) (G7398) (G7399) (G7400) (G7401) (G7402) (G7403) (G7404) (G7405) (G7406) + (G7407) (G7408) (G7409) (G7410) (G7411) (G7412) (G7413) (G7414) (G7415) (G7416) (G7417) (G7418) (G7419) (G7420) (G7421) (G7422) (G7423) (G7424) (G7425) + (G7426) (G7427) (G7428) (G7429) (G7430) (G7431) (G7432) (G7433) (G7434) (G7435) (G7436) (G7437) (G7438) (G7439) (G7440) (G7441) (G7442) (G7443) (G7444) + (G7445) (G7446) (G7447) (G7448) (G7449) (G7450) (G7451) (G7452) (G7453) (G7454) (G7455) (G7456) (G7457) (G7458) (G7459) (G7460) (G7461) (G7462) (G7463) + (G7464) (G7465) (G7466) (G7467) (G7468) (G7469) (G7470) (G7471) (G7472) (G7473) (G7474) (G7475) (G7476) (G7477) (G7478) (G7479) (G7480) (G7481) (G7482) + (G7483) (G7484) (G7485) (G7486) (G7487) (G7488) (G7489) (G7490) (G7491) (G7492) (G7493) (G7494) (G7495) (G7496) (G7497) (G7498) (G7499) (G7500) (G7501) + (G7502) (G7503) (G7504) (G7505) (G7506) (G7507) (G7508) (G7509) (G7510) (G7511) (G7512) (G7513) (G7514) (G7515) (G7516) (G7517) (G7518) (G7519) (G7520) + (G7521) (G7522) (G7523) (G7524) (G7525) (G7526) (G7527) (G7528) (G7529) (G7530) (G7531) (G7532) (G7533) (G7534) (G7535) (G7536) (G7537) (G7538) (G7539) + (G7540) (G7541) (G7542) (G7543) (G7544) (G7545) (G7546) (G7547) (G7548) (G7549) (G7550) (G7551) (G7552) (G7553) (G7554) (G7555) (G7556) (G7557) (G7558) + (G7559) (G7560) (G7561) (G7562) (G7563) (G7564) (G7565) (G7566) (G7567) (G7568) (G7569) (G7570) (G7571) (G7572) (G7573) (G7574) (G7575) (G7576) (G7577) + (G7578) (G7579) (G7580) (G7581) (G7582) (G7583) (G7584) (G7585) (G7586) (G7587) (G7588) (G7589) (G7590) (G7591) (G7592) (G7593) (G7594) (G7595) (G7596) + (G7597) (G7598) (G7599) (G7600) (G7601) (G7602) (G7603) (G7604) (G7605) (G7606) (G7607) (G7608) (G7609) (G7610) (G7611) (G7612) (G7613) (G7614) (G7615) + (G7616) (G7617) (G7618) (G7619) (G7620) (G7621) (G7622) (G7623) (G7624) (G7625) (G7626) (G7627) (G7628) (G7629) (G7630) (G7631) (G7632) (G7633) (G7634) + (G7635) (G7636) (G7637) (G7638) (G7639) (G7640) (G7641) (G7642) (G7643) (G7644) (G7645) (G7646) (G7647) (G7648) (G7649) (G7650) (G7651) (G7652) (G7653) + (G7654) (G7655) (G7656) (G7657) (G7658) (G7659) (G7660) (G7661) (G7662) (G7663) (G7664) (G7665) (G7666) (G7667) (G7668) (G7669) (G7670) (G7671) (G7672) + (G7673) (G7674) (G7675) (G7676) (G7677) (G7678) (G7679) (G7680) (G7681) (G7682) (G7683) (G7684) (G7685) (G7686) (G7687) (G7688) (G7689) (G7690) (G7691) + (G7692) (G7693) (G7694) (G7695) (G7696) (G7697) (G7698) (G7699) (G7700) (G7701) (G7702) (G7703) (G7704) (G7705) (G7706) (G7707) (G7708) (G7709) (G7710) + (G7711) (G7712) (G7713) (G7714) (G7715) (G7716) (G7717) (G7718) (G7719) (G7720) (G7721) (G7722) (G7723) (G7724) (G7725) (G7726) (G7727) (G7728) (G7729) + (G7730) (G7731) (G7732) (G7733) (G7734) (G7735) (G7736) (G7737) (G7738) (G7739) (G7740) (G7741) (G7742) (G7743) (G7744) (G7745) (G7746) (G7747) (G7748) + (G7749) (G7750) (G7751) (G7752) (G7753) (G7754) (G7755) (G7756) (G7757) (G7758) (G7759) (G7760) (G7761) (G7762) (G7763) (G7764) (G7765) (G7766) (G7767) + (G7768) (G7769) (G7770) (G7771) (G7772) (G7773) (G7774) (G7775) (G7776) (G7777) (G7778) (G7779) (G7780) (G7781) (G7782) (G7783) (G7784) (G7785) (G7786) + (G7787) (G7788) (G7789) (G7790) (G7791) (G7792) (G7793) (G7794) (G7795) (G7796) (G7797) (G7798) (G7799) (G7800) (G7801) (G7802) (G7803) (G7804) (G7805) + (G7806) (G7807) (G7808) (G7809) (G7810) (G7811) (G7812) (G7813) (G7814) (G7815) (G7816) (G7817) (G7818) (G7819) (G7820) (G7821) (G7822) (G7823) (G7824) + (G7825) (G7826) (G7827) (G7828) (G7829) (G7830) (G7831) (G7832) (G7833) (G7834) (G7835) (G7836) (G7837) (G7838) (G7839) (G7840) (G7841) (G7842) (G7843) + (G7844) (G7845) (G7846) (G7847) (G7848) (G7849) (G7850) (G7851) (G7852) (G7853) (G7854) (G7855) (G7856) (G7857) (G7858) (G7859) (G7860) (G7861) (G7862) + (G7863) (G7864) (G7865) (G7866) (G7867) (G7868) (G7869) (G7870) (G7871) (G7872) (G7873) (G7874) (G7875) (G7876) (G7877) (G7878) (G7879) (G7880) (G7881) + (G7882) (G7883) (G7884) (G7885) (G7886) (G7887) (G7888) (G7889) (G7890) (G7891) (G7892) (G7893) (G7894) (G7895) (G7896) (G7897) (G7898) (G7899) (G7900) + (G7901) (G7902) (G7903) (G7904) (G7905) (G7906) (G7907) (G7908) (G7909) (G7910) (G7911) (G7912) (G7913) (G7914) (G7915) (G7916) (G7917) (G7918) (G7919) + (G7920) (G7921) (G7922) (G7923) (G7924) (G7925) (G7926) (G7927) (G7928) (G7929) (G7930) (G7931) (G7932) (G7933) (G7934) (G7935) (G7936) (G7937) (G7938) + (G7939) (G7940) (G7941) (G7942) (G7943) (G7944) (G7945) (G7946) (G7947) (G7948) (G7949) (G7950) (G7951) (G7952) (G7953) (G7954) (G7955) (G7956) (G7957) + (G7958) (G7959) (G7960) (G7961) (G7962) (G7963) (G7964) (G7965) (G7966) (G7967) (G7968) (G7969) (G7970) (G7971) (G7972) (G7973) (G7974) (G7975) (G7976) + (G7977) (G7978) (G7979) (G7980) (G7981) (G7982) (G7983) (G7984) (G7985) (G7986) (G7987) (G7988) (G7989) (G7990) (G7991) (G7992) (G7993) (G7994) (G7995) + (G7996) (G7997) (G7998) (G7999) (G8000) (G8001) (G8002) (G8003) (G8004) (G8005) (G8006) (G8007) (G8008) (G8009) (G8010) (G8011) (G8012) (G8013) (G8014) + (G8015) (G8016) (G8017) (G8018) (G8019) (G8020) (G8021) (G8022) (G8023) (G8024) (G8025) (G8026) (G8027) (G8028) (G8029) (G8030) (G8031) (G8032) (G8033) + (G8034) (G8035) (G8036) (G8037) (G8038) (G8039) (G8040) (G8041) (G8042) (G8043) (G8044) (G8045) (G8046) (G8047) (G8048) (G8049) (G8050) (G8051) (G8052) + (G8053) (G8054) (G8055) (G8056) (G8057) (G8058) (G8059) (G8060) (G8061) (G8062) (G8063) (G8064) (G8065) (G8066) (G8067) (G8068) (G8069) (G8070) (G8071) + (G8072) (G8073) (G8074) (G8075) (G8076) (G8077) (G8078) (G8079) (G8080) (G8081) (G8082) (G8083) (G8084) (G8085) (G8086) (G8087) (G8088) (G8089) (G8090) + (G8091) (G8092) (G8093) (G8094) (G8095) (G8096) (G8097) (G8098) (G8099) (G8100) (G8101) (G8102) (G8103) (G8104) (G8105) (G8106) (G8107) (G8108) (G8109) + (G8110) (G8111) (G8112) (G8113) (G8114) (G8115) (G8116) (G8117) (G8118) (G8119) (G8120) (G8121) (G8122) (G8123) (G8124) (G8125) (G8126) (G8127) (G8128) + (G8129) (G8130) (G8131) (G8132) (G8133) (G8134) (G8135) (G8136) (G8137) (G8138) (G8139) (G8140) (G8141) (G8142) (G8143) (G8144) (G8145) (G8146) (G8147) + (G8148) (G8149) (G8150) (G8151) (G8152) (G8153) (G8154) (G8155) (G8156) (G8157) (G8158) (G8159) (G8160) (G8161) (G8162) (G8163) (G8164) (G8165) (G8166) + (G8167) (G8168) (G8169) (G8170) (G8171) (G8172) (G8173) (G8174) (G8175) (G8176) (G8177) (G8178) (G8179) (G8180) (G8181) (G8182) (G8183) (G8184) (G8185) + (G8186) (G8187) (G8188) (G8189) (G8190) (G8191) (G8192) (G8193) (G8194) (G8195) (G8196) (G8197) (G8198) (G8199) (G8200) (G8201) (G8202) (G8203) (G8204) + (G8205) (G8206) (G8207) (G8208) (G8209) (G8210) (G8211) (G8212) (G8213) (G8214) (G8215) (G8216) (G8217) (G8218) (G8219) (G8220) (G8221) (G8222) (G8223) + (G8224) (G8225) (G8226) (G8227) (G8228) (G8229) (G8230) (G8231) (G8232) (G8233) (G8234) (G8235) (G8236) (G8237) (G8238) (G8239) (G8240) (G8241) (G8242) + (G8243) (G8244) (G8245) (G8246) (G8247) (G8248) (G8249) (G8250) (G8251) (G8252) (G8253) (G8254) (G8255) (G8256) (G8257) (G8258) (G8259) (G8260) (G8261) + (G8262) (G8263) (G8264) (G8265) (G8266) (G8267) (G8268) (G8269) (G8270) (G8271) (G8272) (G8273) (G8274) (G8275) (G8276) (G8277) (G8278) (G8279) (G8280) + (G8281) (G8282) (G8283) (G8284) (G8285) (G8286) (G8287) (G8288) (G8289) (G8290) (G8291) (G8292) (G8293) (G8294) (G8295) (G8296) (G8297) (G8298) (G8299) + (G8300) (G8301) (G8302) (G8303) (G8304) (G8305) (G8306) (G8307) (G8308) (G8309) (G8310) (G8311) (G8312) (G8313) (G8314) (G8315) (G8316) (G8317) (G8318) + (G8319) (G8320) (G8321) (G8322) (G8323) (G8324) (G8325) (G8326) (G8327) (G8328) (G8329) (G8330) (G8331) (G8332) (G8333) (G8334) (G8335) (G8336) (G8337) + (G8338) (G8339) (G8340) (G8341) (G8342) (G8343) (G8344) (G8345) (G8346) (G8347) (G8348) (G8349) (G8350) (G8351) (G8352) (G8353) (G8354) (G8355) (G8356) + (G8357) (G8358) (G8359) (G8360) (G8361) (G8362) (G8363) (G8364) (G8365) (G8366) (G8367) (G8368) (G8369) (G8370) (G8371) (G8372) (G8373) (G8374) (G8375) + (G8376) (G8377) (G8378) (G8379) (G8380) (G8381) (G8382) (G8383) (G8384) (G8385) (G8386) (G8387) (G8388) (G8389) (G8390) (G8391) (G8392) (G8393) (G8394) + (G8395) (G8396) (G8397) (G8398) (G8399) (G8400) (G8401) (G8402) (G8403) (G8404) (G8405) (G8406) (G8407) (G8408) (G8409) (G8410) (G8411) (G8412) (G8413) + (G8414) (G8415) (G8416) (G8417) (G8418) (G8419) (G8420) (G8421) (G8422) (G8423) (G8424) (G8425) (G8426) (G8427) (G8428) (G8429) (G8430) (G8431) (G8432) + (G8433) (G8434) (G8435) (G8436) (G8437) (G8438) (G8439) (G8440) (G8441) (G8442) (G8443) (G8444) (G8445) (G8446) (G8447) (G8448) (G8449) (G8450) (G8451) + (G8452) (G8453) (G8454) (G8455) (G8456) (G8457) (G8458) (G8459) (G8460) (G8461) (G8462) (G8463) (G8464) (G8465) (G8466) (G8467) (G8468) (G8469) (G8470) + (G8471) (G8472) (G8473) (G8474) (G8475) (G8476) (G8477) (G8478) (G8479) (G8480) (G8481) (G8482) (G8483) (G8484) (G8485) (G8486) (G8487) (G8488) (G8489) + (G8490) (G8491) (G8492) (G8493) (G8494) (G8495) (G8496) (G8497) (G8498) (G8499) (G8500) (G8501) (G8502) (G8503) (G8504) (G8505) (G8506) (G8507) (G8508) + (G8509) (G8510) (G8511) (G8512) (G8513) (G8514) (G8515) (G8516) (G8517) (G8518) (G8519) (G8520) (G8521) (G8522) (G8523) (G8524) (G8525) (G8526) (G8527) + (G8528) (G8529) (G8530) (G8531) (G8532) (G8533) (G8534) (G8535) (G8536) (G8537) (G8538) (G8539) (G8540) (G8541) (G8542) (G8543) (G8544) (G8545) (G8546) + (G8547) (G8548) (G8549) (G8550) (G8551) (G8552) (G8553) (G8554) (G8555) (G8556) (G8557) (G8558) (G8559) (G8560) (G8561) (G8562) (G8563) (G8564) (G8565) + (G8566) (G8567) (G8568) (G8569) (G8570) (G8571) (G8572) (G8573) (G8574) (G8575) (G8576) (G8577) (G8578) (G8579) (G8580) (G8581) (G8582) (G8583) (G8584) + (G8585) (G8586) (G8587) (G8588) (G8589) (G8590) (G8591) (G8592) (G8593) (G8594) (G8595) (G8596) (G8597) (G8598) (G8599) (G8600) (G8601) (G8602) (G8603) + (G8604) (G8605) (G8606) (G8607) (G8608) (G8609) (G8610) (G8611) (G8612) (G8613) (G8614) (G8615) (G8616) (G8617) (G8618) (G8619) (G8620) (G8621) (G8622) + (G8623) (G8624) (G8625) (G8626) (G8627) (G8628) (G8629) (G8630) (G8631) (G8632) (G8633) (G8634) (G8635) (G8636) (G8637) (G8638) (G8639) (G8640) (G8641) + (G8642) (G8643) (G8644) (G8645) (G8646) (G8647) (G8648) (G8649) (G8650) (G8651) (G8652) (G8653) (G8654) (G8655) (G8656) (G8657) (G8658) (G8659) (G8660) + (G8661) (G8662) (G8663) (G8664) (G8665) (G8666) (G8667) (G8668) (G8669) (G8670) (G8671) (G8672) (G8673) (G8674) (G8675) (G8676) (G8677) (G8678) (G8679) + (G8680) (G8681) (G8682) (G8683) (G8684) (G8685) (G8686) (G8687) (G8688) (G8689) (G8690) (G8691) (G8692) (G8693) (G8694) (G8695) (G8696) (G8697) (G8698) + (G8699) (G8700) (G8701) (G8702) (G8703) (G8704) (G8705) (G8706) (G8707) (G8708) (G8709) (G8710) (G8711) (G8712) (G8713) (G8714) (G8715) (G8716) (G8717) + (G8718) (G8719) (G8720) (G8721) (G8722) (G8723) (G8724) (G8725) (G8726) (G8727) (G8728) (G8729) (G8730) (G8731) (G8732) (G8733) (G8734) (G8735) (G8736) + (G8737) (G8738) (G8739) (G8740) (G8741) (G8742) (G8743) (G8744) (G8745) (G8746) (G8747) (G8748) (G8749) (G8750) (G8751) (G8752) (G8753) (G8754) (G8755) + (G8756) (G8757) (G8758) (G8759) (G8760) (G8761) (G8762) (G8763) (G8764) (G8765) (G8766) (G8767) (G8768) (G8769) (G8770) (G8771) (G8772) (G8773) (G8774) + (G8775) (G8776) (G8777) (G8778) (G8779) (G8780) (G8781) (G8782) (G8783) (G8784) (G8785) (G8786) (G8787) (G8788) (G8789) (G8790) (G8791) (G8792) (G8793) + (G8794) (G8795) (G8796) (G8797) (G8798) (G8799) (G8800) (G8801) (G8802) (G8803) (G8804) (G8805) (G8806) (G8807) (G8808) (G8809) (G8810) (G8811) (G8812) + (G8813) (G8814) (G8815) (G8816) (G8817) (G8818) (G8819) (G8820) (G8821) (G8822) (G8823) (G8824) (G8825) (G8826) (G8827) (G8828) (G8829) (G8830) (G8831) + (G8832) (G8833) (G8834) (G8835) (G8836) (G8837) (G8838) (G8839) (G8840) (G8841) (G8842) (G8843) (G8844) (G8845) (G8846) (G8847) (G8848) (G8849) (G8850) + (G8851) (G8852) (G8853) (G8854) (G8855) (G8856) (G8857) (G8858) (G8859) (G8860) (G8861) (G8862) (G8863) (G8864) (G8865) (G8866) (G8867) (G8868) (G8869) + (G8870) (G8871) (G8872) (G8873) (G8874) (G8875) (G8876) (G8877) (G8878) (G8879) (G8880) (G8881) (G8882) (G8883) (G8884) (G8885) (G8886) (G8887) (G8888) + (G8889) (G8890) (G8891) (G8892) (G8893) (G8894) (G8895) (G8896) (G8897) (G8898) (G8899) (G8900) (G8901) (G8902) (G8903) (G8904) (G8905) (G8906) (G8907) + (G8908) (G8909) (G8910) (G8911) (G8912) (G8913) (G8914) (G8915) (G8916) (G8917) (G8918) (G8919) (G8920) (G8921) (G8922) (G8923) (G8924) (G8925) (G8926) + (G8927) (G8928) (G8929) (G8930) (G8931) (G8932) (G8933) (G8934) (G8935) (G8936) (G8937) (G8938) (G8939) (G8940) (G8941) (G8942) (G8943) (G8944) (G8945) + (G8946) (G8947) (G8948) (G8949) (G8950) (G8951) (G8952) (G8953) (G8954) (G8955) (G8956) (G8957) (G8958) (G8959) (G8960) (G8961) (G8962) (G8963) (G8964) + (G8965) (G8966) (G8967) (G8968) (G8969) (G8970) (G8971) (G8972) (G8973) (G8974) (G8975) (G8976) (G8977) (G8978) (G8979) (G8980) (G8981) (G8982) (G8983) + (G8984) (G8985) (G8986) (G8987) (G8988) (G8989) (G8990) (G8991) (G8992) (G8993) (G8994) (G8995) (G8996) (G8997) (G8998) (G8999) (G9000) (G9001) (G9002) + (G9003) (G9004) (G9005) (G9006) (G9007) (G9008) (G9009) (G9010) (G9011) (G9012) (G9013) (G9014) (G9015) (G9016) (G9017) (G9018) (G9019) (G9020) (G9021) + (G9022) (G9023) (G9024) (G9025) (G9026) (G9027) (G9028) (G9029) (G9030) (G9031) (G9032) (G9033) (G9034) (G9035) (G9036) (G9037) (G9038) (G9039) (G9040) + (G9041) (G9042) (G9043) (G9044) (G9045) (G9046) (G9047) (G9048) (G9049) (G9050) (G9051) (G9052) (G9053) (G9054) (G9055) (G9056) (G9057) (G9058) (G9059) + (G9060) (G9061) (G9062) (G9063) (G9064) (G9065) (G9066) (G9067) (G9068) (G9069) (G9070) (G9071) (G9072) (G9073) (G9074) (G9075) (G9076) (G9077) (G9078) + (G9079) (G9080) (G9081) (G9082) (G9083) (G9084) (G9085) (G9086) (G9087) (G9088) (G9089) (G9090) (G9091) (G9092) (G9093) (G9094) (G9095) (G9096) (G9097) + (G9098) (G9099) (G9100) (G9101) (G9102) (G9103) (G9104) (G9105) (G9106) (G9107) (G9108) (G9109) (G9110) (G9111) (G9112) (G9113) (G9114) (G9115) (G9116) + (G9117) (G9118) (G9119) (G9120) (G9121) (G9122) (G9123) (G9124) (G9125) (G9126) (G9127) (G9128) (G9129) (G9130) (G9131) (G9132) (G9133) (G9134) (G9135) + (G9136) (G9137) (G9138) (G9139) (G9140) (G9141) (G9142) (G9143) (G9144) (G9145) (G9146) (G9147) (G9148) (G9149) (G9150) (G9151) (G9152) (G9153) (G9154) + (G9155) (G9156) (G9157) (G9158) (G9159) (G9160) (G9161) (G9162) (G9163) (G9164) (G9165) (G9166) (G9167) (G9168) (G9169) (G9170) (G9171) (G9172) (G9173) + (G9174) (G9175) (G9176) (G9177) (G9178) (G9179) (G9180) (G9181) (G9182) (G9183) (G9184) (G9185) (G9186) (G9187) (G9188) (G9189) (G9190) (G9191) (G9192) + (G9193) (G9194) (G9195) (G9196) (G9197) (G9198) (G9199) (G9200) (G9201) (G9202) (G9203) (G9204) (G9205) (G9206) (G9207) (G9208) (G9209) (G9210) (G9211) + (G9212) (G9213) (G9214) (G9215) (G9216) (G9217) (G9218) (G9219) (G9220) (G9221) (G9222) (G9223) (G9224) (G9225) (G9226) (G9227) (G9228) (G9229) (G9230) + (G9231) (G9232) (G9233) (G9234) (G9235) (G9236) (G9237) (G9238) (G9239) (G9240) (G9241) (G9242) (G9243) (G9244) (G9245) (G9246) (G9247) (G9248) (G9249) + (G9250) (G9251) (G9252) (G9253) (G9254) (G9255) (G9256) (G9257) (G9258) (G9259) (G9260) (G9261) (G9262) (G9263) (G9264) (G9265) (G9266) (G9267) (G9268) + (G9269) (G9270) (G9271) (G9272) (G9273) (G9274) (G9275) (G9276) (G9277) (G9278) (G9279) (G9280) (G9281) (G9282) (G9283) (G9284) (G9285) (G9286) (G9287) + (G9288) (G9289) (G9290) (G9291) (G9292) (G9293) (G9294) (G9295) (G9296) (G9297) (G9298) (G9299) (G9300) (G9301) (G9302) (G9303) (G9304) (G9305) (G9306) + (G9307) (G9308) (G9309) (G9310) (G9311) (G9312) (G9313) (G9314) (G9315) (G9316) (G9317) (G9318) (G9319) (G9320) (G9321) (G9322) (G9323) (G9324) (G9325) + (G9326) (G9327) (G9328) (G9329) (G9330) (G9331) (G9332) (G9333) (G9334) (G9335) (G9336) (G9337) (G9338) (G9339) (G9340) (G9341) (G9342) (G9343) (G9344) + (G9345) (G9346) (G9347) (G9348) (G9349) (G9350) (G9351) (G9352) (G9353) (G9354) (G9355) (G9356) (G9357) (G9358) (G9359) (G9360) (G9361) (G9362) (G9363) + (G9364) (G9365) (G9366) (G9367) (G9368) (G9369) (G9370) (G9371) (G9372) (G9373) (G9374) (G9375) (G9376) (G9377) (G9378) (G9379) (G9380) (G9381) (G9382) + (G9383) (G9384) (G9385) (G9386) (G9387) (G9388) (G9389) (G9390) (G9391) (G9392) (G9393) (G9394) (G9395) (G9396) (G9397) (G9398) (G9399) (G9400) (G9401) + (G9402) (G9403) (G9404) (G9405) (G9406) (G9407) (G9408) (G9409) (G9410) (G9411) (G9412) (G9413) (G9414) (G9415) (G9416) (G9417) (G9418) (G9419) (G9420) + (G9421) (G9422) (G9423) (G9424) (G9425) (G9426) (G9427) (G9428) (G9429) (G9430) (G9431) (G9432) (G9433) (G9434) (G9435) (G9436) (G9437) (G9438) (G9439) + (G9440) (G9441) (G9442) (G9443) (G9444) (G9445) (G9446) (G9447) (G9448) (G9449) (G9450) (G9451) (G9452) (G9453) (G9454) (G9455) (G9456) (G9457) (G9458) + (G9459) (G9460) (G9461) (G9462) (G9463) (G9464) (G9465) (G9466) (G9467) (G9468) (G9469) (G9470) (G9471) (G9472) (G9473) (G9474) (G9475) (G9476) (G9477) + (G9478) (G9479) (G9480) (G9481) (G9482) (G9483) (G9484) (G9485) (G9486) (G9487) (G9488) (G9489) (G9490) (G9491) (G9492) (G9493) (G9494) (G9495) (G9496) + (G9497) (G9498) (G9499) (G9500) (G9501) (G9502) (G9503) (G9504) (G9505) (G9506) (G9507) (G9508) (G9509) (G9510) (G9511) (G9512) (G9513) (G9514) (G9515) + (G9516) (G9517) (G9518) (G9519) (G9520) (G9521) (G9522) (G9523) (G9524) (G9525) (G9526) (G9527) (G9528) (G9529) (G9530) (G9531) (G9532) (G9533) (G9534) + (G9535) (G9536) (G9537) (G9538) (G9539) (G9540) (G9541) (G9542) (G9543) (G9544) (G9545) (G9546) (G9547) (G9548) (G9549) (G9550) (G9551) (G9552) (G9553) + (G9554) (G9555) (G9556) (G9557) (G9558) (G9559) (G9560) (G9561) (G9562) (G9563) (G9564) (G9565) (G9566) (G9567) (G9568) (G9569) (G9570) (G9571) (G9572) + (G9573) (G9574) (G9575) (G9576) (G9577) (G9578) (G9579) (G9580) (G9581) (G9582) (G9583) (G9584) (G9585) (G9586) (G9587) (G9588) (G9589) (G9590) (G9591) + (G9592) (G9593) (G9594) (G9595) (G9596) (G9597) (G9598) (G9599) (G9600) (G9601) (G9602) (G9603) (G9604) (G9605) (G9606) (G9607) (G9608) (G9609) (G9610) + (G9611) (G9612) (G9613) (G9614) (G9615) (G9616) (G9617) (G9618) (G9619) (G9620) (G9621) (G9622) (G9623) (G9624) (G9625) (G9626) (G9627) (G9628) (G9629) + (G9630) (G9631) (G9632) (G9633) (G9634) (G9635) (G9636) (G9637) (G9638) (G9639) (G9640) (G9641) (G9642) (G9643) (G9644) (G9645) (G9646) (G9647) (G9648) + (G9649) (G9650) (G9651) (G9652) (G9653) (G9654) (G9655) (G9656) (G9657) (G9658) (G9659) (G9660) (G9661) (G9662) (G9663) (G9664) (G9665) (G9666) (G9667) + (G9668) (G9669) (G9670) (G9671) (G9672) (G9673) (G9674) (G9675) (G9676) (G9677) (G9678) (G9679) (G9680) (G9681) (G9682) (G9683) (G9684) (G9685) (G9686) + (G9687) (G9688) (G9689) (G9690) (G9691) (G9692) (G9693) (G9694) (G9695) (G9696) (G9697) (G9698) (G9699) (G9700) (G9701) (G9702) (G9703) (G9704) (G9705) + (G9706) (G9707) (G9708) (G9709) (G9710) (G9711) (G9712) (G9713) (G9714) (G9715) (G9716) (G9717) (G9718) (G9719) (G9720) (G9721) (G9722) (G9723) (G9724) + (G9725) (G9726) (G9727) (G9728) (G9729) (G9730) (G9731) (G9732) (G9733) (G9734) (G9735) (G9736) (G9737) (G9738) (G9739) (G9740) (G9741) (G9742) (G9743) + (G9744) (G9745) (G9746) (G9747) (G9748) (G9749) (G9750) (G9751) (G9752) (G9753) (G9754) (G9755) (G9756) (G9757) (G9758) (G9759) (G9760) (G9761) (G9762) + (G9763) (G9764) (G9765) (G9766) (G9767) (G9768) (G9769) (G9770) (G9771) (G9772) (G9773) (G9774) (G9775) (G9776) (G9777) (G9778) (G9779) (G9780) (G9781) + (G9782) (G9783) (G9784) (G9785) (G9786) (G9787) (G9788) (G9789) (G9790) (G9791) (G9792) (G9793) (G9794) (G9795) (G9796) (G9797) (G9798) (G9799) (G9800) + (G9801) (G9802) (G9803) (G9804) (G9805) (G9806) (G9807) (G9808) (G9809) (G9810) (G9811) (G9812) (G9813) (G9814) (G9815) (G9816) (G9817) (G9818) (G9819) + (G9820) (G9821) (G9822) (G9823) (G9824) (G9825) (G9826) (G9827) (G9828) (G9829) (G9830) (G9831) (G9832) (G9833) (G9834) (G9835) (G9836) (G9837) (G9838) + (G9839) (G9840) (G9841) (G9842) (G9843) (G9844) (G9845) (G9846) (G9847) (G9848) (G9849) (G9850) (G9851) (G9852) (G9853) (G9854) (G9855) (G9856) (G9857) + (G9858) (G9859) (G9860) (G9861) (G9862) (G9863) (G9864) (G9865) (G9866) (G9867) (G9868) (G9869) (G9870) (G9871) (G9872) (G9873) (G9874) (G9875) (G9876) + (G9877) (G9878) (G9879) (G9880) (G9881) (G9882) (G9883) (G9884) (G9885) (G9886) (G9887) (G9888) (G9889) (G9890) (G9891) (G9892) (G9893) (G9894) (G9895) + (G9896) (G9897) (G9898) (G9899) (G9900) (G9901) (G9902) (G9903) (G9904) (G9905) (G9906) (G9907) (G9908) (G9909) (G9910) (G9911) (G9912) (G9913) (G9914) + (G9915) (G9916) (G9917) (G9918) (G9919) (G9920) (G9921) (G9922) (G9923) (G9924) (G9925) (G9926) (G9927) (G9928) (G9929) (G9930) (G9931) (G9932) (G9933) + (G9934) (G9935) (G9936) (G9937) (G9938) (G9939) (G9940) (G9941) (G9942) (G9943) (G9944) (G9945) (G9946) (G9947) (G9948) (G9949) (G9950) (G9951) (G9952) + (G9953) (G9954) (G9955) (G9956) (G9957) (G9958) (G9959) (G9960) (G9961) (G9962) (G9963) (G9964) (G9965) (G9966) (G9967) (G9968) (G9969) (G9970) (G9971) + (G9972) (G9973) (G9974) (G9975) (G9976) (G9977) (G9978) (G9979) (G9980) (G9981) (G9982) (G9983) (G9984) (G9985)) + (:ACTION PICKUP :PARAMETERS () :PRECONDITION (AND (G0)) :EFFECT (AND (G1)))) \ No newline at end of file diff --git a/issue-34/domain9987.pddl b/issue-34/domain9987.pddl new file mode 100644 index 0000000..8a7139a --- /dev/null +++ b/issue-34/domain9987.pddl @@ -0,0 +1,521 @@ + +(DEFINE (DOMAIN LATENT) (:REQUIREMENTS :STRIPS) + (:PREDICATES (G0) (G1) (G2) (G3) (G4) (G5) (G6) (G7) (G8) (G9) (G10) (G11) (G12) (G13) (G14) (G15) (G16) (G17) (G18) (G19) (G20) (G21) (G22) (G23) (G24) (G25) + (G26) (G27) (G28) (G29) (G30) (G31) (G32) (G33) (G34) (G35) (G36) (G37) (G38) (G39) (G40) (G41) (G42) (G43) (G44) (G45) (G46) (G47) (G48) (G49) (G50) (G51) + (G52) (G53) (G54) (G55) (G56) (G57) (G58) (G59) (G60) (G61) (G62) (G63) (G64) (G65) (G66) (G67) (G68) (G69) (G70) (G71) (G72) (G73) (G74) (G75) (G76) (G77) + (G78) (G79) (G80) (G81) (G82) (G83) (G84) (G85) (G86) (G87) (G88) (G89) (G90) (G91) (G92) (G93) (G94) (G95) (G96) (G97) (G98) (G99) (G100) (G101) (G102) + (G103) (G104) (G105) (G106) (G107) (G108) (G109) (G110) (G111) (G112) (G113) (G114) (G115) (G116) (G117) (G118) (G119) (G120) (G121) (G122) (G123) (G124) + (G125) (G126) (G127) (G128) (G129) (G130) (G131) (G132) (G133) (G134) (G135) (G136) (G137) (G138) (G139) (G140) (G141) (G142) (G143) (G144) (G145) (G146) + (G147) (G148) (G149) (G150) (G151) (G152) (G153) (G154) (G155) (G156) (G157) (G158) (G159) (G160) (G161) (G162) (G163) (G164) (G165) (G166) (G167) (G168) + (G169) (G170) (G171) (G172) (G173) (G174) (G175) (G176) (G177) (G178) (G179) (G180) (G181) (G182) (G183) (G184) (G185) (G186) (G187) (G188) (G189) (G190) + (G191) (G192) (G193) (G194) (G195) (G196) (G197) (G198) (G199) (G200) (G201) (G202) (G203) (G204) (G205) (G206) (G207) (G208) (G209) (G210) (G211) (G212) + (G213) (G214) (G215) (G216) (G217) (G218) (G219) (G220) (G221) (G222) (G223) (G224) (G225) (G226) (G227) (G228) (G229) (G230) (G231) (G232) (G233) (G234) + (G235) (G236) (G237) (G238) (G239) (G240) (G241) (G242) (G243) (G244) (G245) (G246) (G247) (G248) (G249) (G250) (G251) (G252) (G253) (G254) (G255) (G256) + (G257) (G258) (G259) (G260) (G261) (G262) (G263) (G264) (G265) (G266) (G267) (G268) (G269) (G270) (G271) (G272) (G273) (G274) (G275) (G276) (G277) (G278) + (G279) (G280) (G281) (G282) (G283) (G284) (G285) (G286) (G287) (G288) (G289) (G290) (G291) (G292) (G293) (G294) (G295) (G296) (G297) (G298) (G299) (G300) + (G301) (G302) (G303) (G304) (G305) (G306) (G307) (G308) (G309) (G310) (G311) (G312) (G313) (G314) (G315) (G316) (G317) (G318) (G319) (G320) (G321) (G322) + (G323) (G324) (G325) (G326) (G327) (G328) (G329) (G330) (G331) (G332) (G333) (G334) (G335) (G336) (G337) (G338) (G339) (G340) (G341) (G342) (G343) (G344) + (G345) (G346) (G347) (G348) (G349) (G350) (G351) (G352) (G353) (G354) (G355) (G356) (G357) (G358) (G359) (G360) (G361) (G362) (G363) (G364) (G365) (G366) + (G367) (G368) (G369) (G370) (G371) (G372) (G373) (G374) (G375) (G376) (G377) (G378) (G379) (G380) (G381) (G382) (G383) (G384) (G385) (G386) (G387) (G388) + (G389) (G390) (G391) (G392) (G393) (G394) (G395) (G396) (G397) (G398) (G399) (G400) (G401) (G402) (G403) (G404) (G405) (G406) (G407) (G408) (G409) (G410) + (G411) (G412) (G413) (G414) (G415) (G416) (G417) (G418) (G419) (G420) (G421) (G422) (G423) (G424) (G425) (G426) (G427) (G428) (G429) (G430) (G431) (G432) + (G433) (G434) (G435) (G436) (G437) (G438) (G439) (G440) (G441) (G442) (G443) (G444) (G445) (G446) (G447) (G448) (G449) (G450) (G451) (G452) (G453) (G454) + (G455) (G456) (G457) (G458) (G459) (G460) (G461) (G462) (G463) (G464) (G465) (G466) (G467) (G468) (G469) (G470) (G471) (G472) (G473) (G474) (G475) (G476) + (G477) (G478) (G479) (G480) (G481) (G482) (G483) (G484) (G485) (G486) (G487) (G488) (G489) (G490) (G491) (G492) (G493) (G494) (G495) (G496) (G497) (G498) + (G499) (G500) (G501) (G502) (G503) (G504) (G505) (G506) (G507) (G508) (G509) (G510) (G511) (G512) (G513) (G514) (G515) (G516) (G517) (G518) (G519) (G520) + (G521) (G522) (G523) (G524) (G525) (G526) (G527) (G528) (G529) (G530) (G531) (G532) (G533) (G534) (G535) (G536) (G537) (G538) (G539) (G540) (G541) (G542) + (G543) (G544) (G545) (G546) (G547) (G548) (G549) (G550) (G551) (G552) (G553) (G554) (G555) (G556) (G557) (G558) (G559) (G560) (G561) (G562) (G563) (G564) + (G565) (G566) (G567) (G568) (G569) (G570) (G571) (G572) (G573) (G574) (G575) (G576) (G577) (G578) (G579) (G580) (G581) (G582) (G583) (G584) (G585) (G586) + (G587) (G588) (G589) (G590) (G591) (G592) (G593) (G594) (G595) (G596) (G597) (G598) (G599) (G600) (G601) (G602) (G603) (G604) (G605) (G606) (G607) (G608) + (G609) (G610) (G611) (G612) (G613) (G614) (G615) (G616) (G617) (G618) (G619) (G620) (G621) (G622) (G623) (G624) (G625) (G626) (G627) (G628) (G629) (G630) + (G631) (G632) (G633) (G634) (G635) (G636) (G637) (G638) (G639) (G640) (G641) (G642) (G643) (G644) (G645) (G646) (G647) (G648) (G649) (G650) (G651) (G652) + (G653) (G654) (G655) (G656) (G657) (G658) (G659) (G660) (G661) (G662) (G663) (G664) (G665) (G666) (G667) (G668) (G669) (G670) (G671) (G672) (G673) (G674) + (G675) (G676) (G677) (G678) (G679) (G680) (G681) (G682) (G683) (G684) (G685) (G686) (G687) (G688) (G689) (G690) (G691) (G692) (G693) (G694) (G695) (G696) + (G697) (G698) (G699) (G700) (G701) (G702) (G703) (G704) (G705) (G706) (G707) (G708) (G709) (G710) (G711) (G712) (G713) (G714) (G715) (G716) (G717) (G718) + (G719) (G720) (G721) (G722) (G723) (G724) (G725) (G726) (G727) (G728) (G729) (G730) (G731) (G732) (G733) (G734) (G735) (G736) (G737) (G738) (G739) (G740) + (G741) (G742) (G743) (G744) (G745) (G746) (G747) (G748) (G749) (G750) (G751) (G752) (G753) (G754) (G755) (G756) (G757) (G758) (G759) (G760) (G761) (G762) + (G763) (G764) (G765) (G766) (G767) (G768) (G769) (G770) (G771) (G772) (G773) (G774) (G775) (G776) (G777) (G778) (G779) (G780) (G781) (G782) (G783) (G784) + (G785) (G786) (G787) (G788) (G789) (G790) (G791) (G792) (G793) (G794) (G795) (G796) (G797) (G798) (G799) (G800) (G801) (G802) (G803) (G804) (G805) (G806) + (G807) (G808) (G809) (G810) (G811) (G812) (G813) (G814) (G815) (G816) (G817) (G818) (G819) (G820) (G821) (G822) (G823) (G824) (G825) (G826) (G827) (G828) + (G829) (G830) (G831) (G832) (G833) (G834) (G835) (G836) (G837) (G838) (G839) (G840) (G841) (G842) (G843) (G844) (G845) (G846) (G847) (G848) (G849) (G850) + (G851) (G852) (G853) (G854) (G855) (G856) (G857) (G858) (G859) (G860) (G861) (G862) (G863) (G864) (G865) (G866) (G867) (G868) (G869) (G870) (G871) (G872) + (G873) (G874) (G875) (G876) (G877) (G878) (G879) (G880) (G881) (G882) (G883) (G884) (G885) (G886) (G887) (G888) (G889) (G890) (G891) (G892) (G893) (G894) + (G895) (G896) (G897) (G898) (G899) (G900) (G901) (G902) (G903) (G904) (G905) (G906) (G907) (G908) (G909) (G910) (G911) (G912) (G913) (G914) (G915) (G916) + (G917) (G918) (G919) (G920) (G921) (G922) (G923) (G924) (G925) (G926) (G927) (G928) (G929) (G930) (G931) (G932) (G933) (G934) (G935) (G936) (G937) (G938) + (G939) (G940) (G941) (G942) (G943) (G944) (G945) (G946) (G947) (G948) (G949) (G950) (G951) (G952) (G953) (G954) (G955) (G956) (G957) (G958) (G959) (G960) + (G961) (G962) (G963) (G964) (G965) (G966) (G967) (G968) (G969) (G970) (G971) (G972) (G973) (G974) (G975) (G976) (G977) (G978) (G979) (G980) (G981) (G982) + (G983) (G984) (G985) (G986) (G987) (G988) (G989) (G990) (G991) (G992) (G993) (G994) (G995) (G996) (G997) (G998) (G999) (G1000) (G1001) (G1002) (G1003) + (G1004) (G1005) (G1006) (G1007) (G1008) (G1009) (G1010) (G1011) (G1012) (G1013) (G1014) (G1015) (G1016) (G1017) (G1018) (G1019) (G1020) (G1021) (G1022) + (G1023) (G1024) (G1025) (G1026) (G1027) (G1028) (G1029) (G1030) (G1031) (G1032) (G1033) (G1034) (G1035) (G1036) (G1037) (G1038) (G1039) (G1040) (G1041) + (G1042) (G1043) (G1044) (G1045) (G1046) (G1047) (G1048) (G1049) (G1050) (G1051) (G1052) (G1053) (G1054) (G1055) (G1056) (G1057) (G1058) (G1059) (G1060) + (G1061) (G1062) (G1063) (G1064) (G1065) (G1066) (G1067) (G1068) (G1069) (G1070) (G1071) (G1072) (G1073) (G1074) (G1075) (G1076) (G1077) (G1078) (G1079) + (G1080) (G1081) (G1082) (G1083) (G1084) (G1085) (G1086) (G1087) (G1088) (G1089) (G1090) (G1091) (G1092) (G1093) (G1094) (G1095) (G1096) (G1097) (G1098) + (G1099) (G1100) (G1101) (G1102) (G1103) (G1104) (G1105) (G1106) (G1107) (G1108) (G1109) (G1110) (G1111) (G1112) (G1113) (G1114) (G1115) (G1116) (G1117) + (G1118) (G1119) (G1120) (G1121) (G1122) (G1123) (G1124) (G1125) (G1126) (G1127) (G1128) (G1129) (G1130) (G1131) (G1132) (G1133) (G1134) (G1135) (G1136) + (G1137) (G1138) (G1139) (G1140) (G1141) (G1142) (G1143) (G1144) (G1145) (G1146) (G1147) (G1148) (G1149) (G1150) (G1151) (G1152) (G1153) (G1154) (G1155) + (G1156) (G1157) (G1158) (G1159) (G1160) (G1161) (G1162) (G1163) (G1164) (G1165) (G1166) (G1167) (G1168) (G1169) (G1170) (G1171) (G1172) (G1173) (G1174) + (G1175) (G1176) (G1177) (G1178) (G1179) (G1180) (G1181) (G1182) (G1183) (G1184) (G1185) (G1186) (G1187) (G1188) (G1189) (G1190) (G1191) (G1192) (G1193) + (G1194) (G1195) (G1196) (G1197) (G1198) (G1199) (G1200) (G1201) (G1202) (G1203) (G1204) (G1205) (G1206) (G1207) (G1208) (G1209) (G1210) (G1211) (G1212) + (G1213) (G1214) (G1215) (G1216) (G1217) (G1218) (G1219) (G1220) (G1221) (G1222) (G1223) (G1224) (G1225) (G1226) (G1227) (G1228) (G1229) (G1230) (G1231) + (G1232) (G1233) (G1234) (G1235) (G1236) (G1237) (G1238) (G1239) (G1240) (G1241) (G1242) (G1243) (G1244) (G1245) (G1246) (G1247) (G1248) (G1249) (G1250) + (G1251) (G1252) (G1253) (G1254) (G1255) (G1256) (G1257) (G1258) (G1259) (G1260) (G1261) (G1262) (G1263) (G1264) (G1265) (G1266) (G1267) (G1268) (G1269) + (G1270) (G1271) (G1272) (G1273) (G1274) (G1275) (G1276) (G1277) (G1278) (G1279) (G1280) (G1281) (G1282) (G1283) (G1284) (G1285) (G1286) (G1287) (G1288) + (G1289) (G1290) (G1291) (G1292) (G1293) (G1294) (G1295) (G1296) (G1297) (G1298) (G1299) (G1300) (G1301) (G1302) (G1303) (G1304) (G1305) (G1306) (G1307) + (G1308) (G1309) (G1310) (G1311) (G1312) (G1313) (G1314) (G1315) (G1316) (G1317) (G1318) (G1319) (G1320) (G1321) (G1322) (G1323) (G1324) (G1325) (G1326) + (G1327) (G1328) (G1329) (G1330) (G1331) (G1332) (G1333) (G1334) (G1335) (G1336) (G1337) (G1338) (G1339) (G1340) (G1341) (G1342) (G1343) (G1344) (G1345) + (G1346) (G1347) (G1348) (G1349) (G1350) (G1351) (G1352) (G1353) (G1354) (G1355) (G1356) (G1357) (G1358) (G1359) (G1360) (G1361) (G1362) (G1363) (G1364) + (G1365) (G1366) (G1367) (G1368) (G1369) (G1370) (G1371) (G1372) (G1373) (G1374) (G1375) (G1376) (G1377) (G1378) (G1379) (G1380) (G1381) (G1382) (G1383) + (G1384) (G1385) (G1386) (G1387) (G1388) (G1389) (G1390) (G1391) (G1392) (G1393) (G1394) (G1395) (G1396) (G1397) (G1398) (G1399) (G1400) (G1401) (G1402) + (G1403) (G1404) (G1405) (G1406) (G1407) (G1408) (G1409) (G1410) (G1411) (G1412) (G1413) (G1414) (G1415) (G1416) (G1417) (G1418) (G1419) (G1420) (G1421) + (G1422) (G1423) (G1424) (G1425) (G1426) (G1427) (G1428) (G1429) (G1430) (G1431) (G1432) (G1433) (G1434) (G1435) (G1436) (G1437) (G1438) (G1439) (G1440) + (G1441) (G1442) (G1443) (G1444) (G1445) (G1446) (G1447) (G1448) (G1449) (G1450) (G1451) (G1452) (G1453) (G1454) (G1455) (G1456) (G1457) (G1458) (G1459) + (G1460) (G1461) (G1462) (G1463) (G1464) (G1465) (G1466) (G1467) (G1468) (G1469) (G1470) (G1471) (G1472) (G1473) (G1474) (G1475) (G1476) (G1477) (G1478) + (G1479) (G1480) (G1481) (G1482) (G1483) (G1484) (G1485) (G1486) (G1487) (G1488) (G1489) (G1490) (G1491) (G1492) (G1493) (G1494) (G1495) (G1496) (G1497) + (G1498) (G1499) (G1500) (G1501) (G1502) (G1503) (G1504) (G1505) (G1506) (G1507) (G1508) (G1509) (G1510) (G1511) (G1512) (G1513) (G1514) (G1515) (G1516) + (G1517) (G1518) (G1519) (G1520) (G1521) (G1522) (G1523) (G1524) (G1525) (G1526) (G1527) (G1528) (G1529) (G1530) (G1531) (G1532) (G1533) (G1534) (G1535) + (G1536) (G1537) (G1538) (G1539) (G1540) (G1541) (G1542) (G1543) (G1544) (G1545) (G1546) (G1547) (G1548) (G1549) (G1550) (G1551) (G1552) (G1553) (G1554) + (G1555) (G1556) (G1557) (G1558) (G1559) (G1560) (G1561) (G1562) (G1563) (G1564) (G1565) (G1566) (G1567) (G1568) (G1569) (G1570) (G1571) (G1572) (G1573) + (G1574) (G1575) (G1576) (G1577) (G1578) (G1579) (G1580) (G1581) (G1582) (G1583) (G1584) (G1585) (G1586) (G1587) (G1588) (G1589) (G1590) (G1591) (G1592) + (G1593) (G1594) (G1595) (G1596) (G1597) (G1598) (G1599) (G1600) (G1601) (G1602) (G1603) (G1604) (G1605) (G1606) (G1607) (G1608) (G1609) (G1610) (G1611) + (G1612) (G1613) (G1614) (G1615) (G1616) (G1617) (G1618) (G1619) (G1620) (G1621) (G1622) (G1623) (G1624) (G1625) (G1626) (G1627) (G1628) (G1629) (G1630) + (G1631) (G1632) (G1633) (G1634) (G1635) (G1636) (G1637) (G1638) (G1639) (G1640) (G1641) (G1642) (G1643) (G1644) (G1645) (G1646) (G1647) (G1648) (G1649) + (G1650) (G1651) (G1652) (G1653) (G1654) (G1655) (G1656) (G1657) (G1658) (G1659) (G1660) (G1661) (G1662) (G1663) (G1664) (G1665) (G1666) (G1667) (G1668) + (G1669) (G1670) (G1671) (G1672) (G1673) (G1674) (G1675) (G1676) (G1677) (G1678) (G1679) (G1680) (G1681) (G1682) (G1683) (G1684) (G1685) (G1686) (G1687) + (G1688) (G1689) (G1690) (G1691) (G1692) (G1693) (G1694) (G1695) (G1696) (G1697) (G1698) (G1699) (G1700) (G1701) (G1702) (G1703) (G1704) (G1705) (G1706) + (G1707) (G1708) (G1709) (G1710) (G1711) (G1712) (G1713) (G1714) (G1715) (G1716) (G1717) (G1718) (G1719) (G1720) (G1721) (G1722) (G1723) (G1724) (G1725) + (G1726) (G1727) (G1728) (G1729) (G1730) (G1731) (G1732) (G1733) (G1734) (G1735) (G1736) (G1737) (G1738) (G1739) (G1740) (G1741) (G1742) (G1743) (G1744) + (G1745) (G1746) (G1747) (G1748) (G1749) (G1750) (G1751) (G1752) (G1753) (G1754) (G1755) (G1756) (G1757) (G1758) (G1759) (G1760) (G1761) (G1762) (G1763) + (G1764) (G1765) (G1766) (G1767) (G1768) (G1769) (G1770) (G1771) (G1772) (G1773) (G1774) (G1775) (G1776) (G1777) (G1778) (G1779) (G1780) (G1781) (G1782) + (G1783) (G1784) (G1785) (G1786) (G1787) (G1788) (G1789) (G1790) (G1791) (G1792) (G1793) (G1794) (G1795) (G1796) (G1797) (G1798) (G1799) (G1800) (G1801) + (G1802) (G1803) (G1804) (G1805) (G1806) (G1807) (G1808) (G1809) (G1810) (G1811) (G1812) (G1813) (G1814) (G1815) (G1816) (G1817) (G1818) (G1819) (G1820) + (G1821) (G1822) (G1823) (G1824) (G1825) (G1826) (G1827) (G1828) (G1829) (G1830) (G1831) (G1832) (G1833) (G1834) (G1835) (G1836) (G1837) (G1838) (G1839) + (G1840) (G1841) (G1842) (G1843) (G1844) (G1845) (G1846) (G1847) (G1848) (G1849) (G1850) (G1851) (G1852) (G1853) (G1854) (G1855) (G1856) (G1857) (G1858) + (G1859) (G1860) (G1861) (G1862) (G1863) (G1864) (G1865) (G1866) (G1867) (G1868) (G1869) (G1870) (G1871) (G1872) (G1873) (G1874) (G1875) (G1876) (G1877) + (G1878) (G1879) (G1880) (G1881) (G1882) (G1883) (G1884) (G1885) (G1886) (G1887) (G1888) (G1889) (G1890) (G1891) (G1892) (G1893) (G1894) (G1895) (G1896) + (G1897) (G1898) (G1899) (G1900) (G1901) (G1902) (G1903) (G1904) (G1905) (G1906) (G1907) (G1908) (G1909) (G1910) (G1911) (G1912) (G1913) (G1914) (G1915) + (G1916) (G1917) (G1918) (G1919) (G1920) (G1921) (G1922) (G1923) (G1924) (G1925) (G1926) (G1927) (G1928) (G1929) (G1930) (G1931) (G1932) (G1933) (G1934) + (G1935) (G1936) (G1937) (G1938) (G1939) (G1940) (G1941) (G1942) (G1943) (G1944) (G1945) (G1946) (G1947) (G1948) (G1949) (G1950) (G1951) (G1952) (G1953) + (G1954) (G1955) (G1956) (G1957) (G1958) (G1959) (G1960) (G1961) (G1962) (G1963) (G1964) (G1965) (G1966) (G1967) (G1968) (G1969) (G1970) (G1971) (G1972) + (G1973) (G1974) (G1975) (G1976) (G1977) (G1978) (G1979) (G1980) (G1981) (G1982) (G1983) (G1984) (G1985) (G1986) (G1987) (G1988) (G1989) (G1990) (G1991) + (G1992) (G1993) (G1994) (G1995) (G1996) (G1997) (G1998) (G1999) (G2000) (G2001) (G2002) (G2003) (G2004) (G2005) (G2006) (G2007) (G2008) (G2009) (G2010) + (G2011) (G2012) (G2013) (G2014) (G2015) (G2016) (G2017) (G2018) (G2019) (G2020) (G2021) (G2022) (G2023) (G2024) (G2025) (G2026) (G2027) (G2028) (G2029) + (G2030) (G2031) (G2032) (G2033) (G2034) (G2035) (G2036) (G2037) (G2038) (G2039) (G2040) (G2041) (G2042) (G2043) (G2044) (G2045) (G2046) (G2047) (G2048) + (G2049) (G2050) (G2051) (G2052) (G2053) (G2054) (G2055) (G2056) (G2057) (G2058) (G2059) (G2060) (G2061) (G2062) (G2063) (G2064) (G2065) (G2066) (G2067) + (G2068) (G2069) (G2070) (G2071) (G2072) (G2073) (G2074) (G2075) (G2076) (G2077) (G2078) (G2079) (G2080) (G2081) (G2082) (G2083) (G2084) (G2085) (G2086) + (G2087) (G2088) (G2089) (G2090) (G2091) (G2092) (G2093) (G2094) (G2095) (G2096) (G2097) (G2098) (G2099) (G2100) (G2101) (G2102) (G2103) (G2104) (G2105) + (G2106) (G2107) (G2108) (G2109) (G2110) (G2111) (G2112) (G2113) (G2114) (G2115) (G2116) (G2117) (G2118) (G2119) (G2120) (G2121) (G2122) (G2123) (G2124) + (G2125) (G2126) (G2127) (G2128) (G2129) (G2130) (G2131) (G2132) (G2133) (G2134) (G2135) (G2136) (G2137) (G2138) (G2139) (G2140) (G2141) (G2142) (G2143) + (G2144) (G2145) (G2146) (G2147) (G2148) (G2149) (G2150) (G2151) (G2152) (G2153) (G2154) (G2155) (G2156) (G2157) (G2158) (G2159) (G2160) (G2161) (G2162) + (G2163) (G2164) (G2165) (G2166) (G2167) (G2168) (G2169) (G2170) (G2171) (G2172) (G2173) (G2174) (G2175) (G2176) (G2177) (G2178) (G2179) (G2180) (G2181) + (G2182) (G2183) (G2184) (G2185) (G2186) (G2187) (G2188) (G2189) (G2190) (G2191) (G2192) (G2193) (G2194) (G2195) (G2196) (G2197) (G2198) (G2199) (G2200) + (G2201) (G2202) (G2203) (G2204) (G2205) (G2206) (G2207) (G2208) (G2209) (G2210) (G2211) (G2212) (G2213) (G2214) (G2215) (G2216) (G2217) (G2218) (G2219) + (G2220) (G2221) (G2222) (G2223) (G2224) (G2225) (G2226) (G2227) (G2228) (G2229) (G2230) (G2231) (G2232) (G2233) (G2234) (G2235) (G2236) (G2237) (G2238) + (G2239) (G2240) (G2241) (G2242) (G2243) (G2244) (G2245) (G2246) (G2247) (G2248) (G2249) (G2250) (G2251) (G2252) (G2253) (G2254) (G2255) (G2256) (G2257) + (G2258) (G2259) (G2260) (G2261) (G2262) (G2263) (G2264) (G2265) (G2266) (G2267) (G2268) (G2269) (G2270) (G2271) (G2272) (G2273) (G2274) (G2275) (G2276) + (G2277) (G2278) (G2279) (G2280) (G2281) (G2282) (G2283) (G2284) (G2285) (G2286) (G2287) (G2288) (G2289) (G2290) (G2291) (G2292) (G2293) (G2294) (G2295) + (G2296) (G2297) (G2298) (G2299) (G2300) (G2301) (G2302) (G2303) (G2304) (G2305) (G2306) (G2307) (G2308) (G2309) (G2310) (G2311) (G2312) (G2313) (G2314) + (G2315) (G2316) (G2317) (G2318) (G2319) (G2320) (G2321) (G2322) (G2323) (G2324) (G2325) (G2326) (G2327) (G2328) (G2329) (G2330) (G2331) (G2332) (G2333) + (G2334) (G2335) (G2336) (G2337) (G2338) (G2339) (G2340) (G2341) (G2342) (G2343) (G2344) (G2345) (G2346) (G2347) (G2348) (G2349) (G2350) (G2351) (G2352) + (G2353) (G2354) (G2355) (G2356) (G2357) (G2358) (G2359) (G2360) (G2361) (G2362) (G2363) (G2364) (G2365) (G2366) (G2367) (G2368) (G2369) (G2370) (G2371) + (G2372) (G2373) (G2374) (G2375) (G2376) (G2377) (G2378) (G2379) (G2380) (G2381) (G2382) (G2383) (G2384) (G2385) (G2386) (G2387) (G2388) (G2389) (G2390) + (G2391) (G2392) (G2393) (G2394) (G2395) (G2396) (G2397) (G2398) (G2399) (G2400) (G2401) (G2402) (G2403) (G2404) (G2405) (G2406) (G2407) (G2408) (G2409) + (G2410) (G2411) (G2412) (G2413) (G2414) (G2415) (G2416) (G2417) (G2418) (G2419) (G2420) (G2421) (G2422) (G2423) (G2424) (G2425) (G2426) (G2427) (G2428) + (G2429) (G2430) (G2431) (G2432) (G2433) (G2434) (G2435) (G2436) (G2437) (G2438) (G2439) (G2440) (G2441) (G2442) (G2443) (G2444) (G2445) (G2446) (G2447) + (G2448) (G2449) (G2450) (G2451) (G2452) (G2453) (G2454) (G2455) (G2456) (G2457) (G2458) (G2459) (G2460) (G2461) (G2462) (G2463) (G2464) (G2465) (G2466) + (G2467) (G2468) (G2469) (G2470) (G2471) (G2472) (G2473) (G2474) (G2475) (G2476) (G2477) (G2478) (G2479) (G2480) (G2481) (G2482) (G2483) (G2484) (G2485) + (G2486) (G2487) (G2488) (G2489) (G2490) (G2491) (G2492) (G2493) (G2494) (G2495) (G2496) (G2497) (G2498) (G2499) (G2500) (G2501) (G2502) (G2503) (G2504) + (G2505) (G2506) (G2507) (G2508) (G2509) (G2510) (G2511) (G2512) (G2513) (G2514) (G2515) (G2516) (G2517) (G2518) (G2519) (G2520) (G2521) (G2522) (G2523) + (G2524) (G2525) (G2526) (G2527) (G2528) (G2529) (G2530) (G2531) (G2532) (G2533) (G2534) (G2535) (G2536) (G2537) (G2538) (G2539) (G2540) (G2541) (G2542) + (G2543) (G2544) (G2545) (G2546) (G2547) (G2548) (G2549) (G2550) (G2551) (G2552) (G2553) (G2554) (G2555) (G2556) (G2557) (G2558) (G2559) (G2560) (G2561) + (G2562) (G2563) (G2564) (G2565) (G2566) (G2567) (G2568) (G2569) (G2570) (G2571) (G2572) (G2573) (G2574) (G2575) (G2576) (G2577) (G2578) (G2579) (G2580) + (G2581) (G2582) (G2583) (G2584) (G2585) (G2586) (G2587) (G2588) (G2589) (G2590) (G2591) (G2592) (G2593) (G2594) (G2595) (G2596) (G2597) (G2598) (G2599) + (G2600) (G2601) (G2602) (G2603) (G2604) (G2605) (G2606) (G2607) (G2608) (G2609) (G2610) (G2611) (G2612) (G2613) (G2614) (G2615) (G2616) (G2617) (G2618) + (G2619) (G2620) (G2621) (G2622) (G2623) (G2624) (G2625) (G2626) (G2627) (G2628) (G2629) (G2630) (G2631) (G2632) (G2633) (G2634) (G2635) (G2636) (G2637) + (G2638) (G2639) (G2640) (G2641) (G2642) (G2643) (G2644) (G2645) (G2646) (G2647) (G2648) (G2649) (G2650) (G2651) (G2652) (G2653) (G2654) (G2655) (G2656) + (G2657) (G2658) (G2659) (G2660) (G2661) (G2662) (G2663) (G2664) (G2665) (G2666) (G2667) (G2668) (G2669) (G2670) (G2671) (G2672) (G2673) (G2674) (G2675) + (G2676) (G2677) (G2678) (G2679) (G2680) (G2681) (G2682) (G2683) (G2684) (G2685) (G2686) (G2687) (G2688) (G2689) (G2690) (G2691) (G2692) (G2693) (G2694) + (G2695) (G2696) (G2697) (G2698) (G2699) (G2700) (G2701) (G2702) (G2703) (G2704) (G2705) (G2706) (G2707) (G2708) (G2709) (G2710) (G2711) (G2712) (G2713) + (G2714) (G2715) (G2716) (G2717) (G2718) (G2719) (G2720) (G2721) (G2722) (G2723) (G2724) (G2725) (G2726) (G2727) (G2728) (G2729) (G2730) (G2731) (G2732) + (G2733) (G2734) (G2735) (G2736) (G2737) (G2738) (G2739) (G2740) (G2741) (G2742) (G2743) (G2744) (G2745) (G2746) (G2747) (G2748) (G2749) (G2750) (G2751) + (G2752) (G2753) (G2754) (G2755) (G2756) (G2757) (G2758) (G2759) (G2760) (G2761) (G2762) (G2763) (G2764) (G2765) (G2766) (G2767) (G2768) (G2769) (G2770) + (G2771) (G2772) (G2773) (G2774) (G2775) (G2776) (G2777) (G2778) (G2779) (G2780) (G2781) (G2782) (G2783) (G2784) (G2785) (G2786) (G2787) (G2788) (G2789) + (G2790) (G2791) (G2792) (G2793) (G2794) (G2795) (G2796) (G2797) (G2798) (G2799) (G2800) (G2801) (G2802) (G2803) (G2804) (G2805) (G2806) (G2807) (G2808) + (G2809) (G2810) (G2811) (G2812) (G2813) (G2814) (G2815) (G2816) (G2817) (G2818) (G2819) (G2820) (G2821) (G2822) (G2823) (G2824) (G2825) (G2826) (G2827) + (G2828) (G2829) (G2830) (G2831) (G2832) (G2833) (G2834) (G2835) (G2836) (G2837) (G2838) (G2839) (G2840) (G2841) (G2842) (G2843) (G2844) (G2845) (G2846) + (G2847) (G2848) (G2849) (G2850) (G2851) (G2852) (G2853) (G2854) (G2855) (G2856) (G2857) (G2858) (G2859) (G2860) (G2861) (G2862) (G2863) (G2864) (G2865) + (G2866) (G2867) (G2868) (G2869) (G2870) (G2871) (G2872) (G2873) (G2874) (G2875) (G2876) (G2877) (G2878) (G2879) (G2880) (G2881) (G2882) (G2883) (G2884) + (G2885) (G2886) (G2887) (G2888) (G2889) (G2890) (G2891) (G2892) (G2893) (G2894) (G2895) (G2896) (G2897) (G2898) (G2899) (G2900) (G2901) (G2902) (G2903) + (G2904) (G2905) (G2906) (G2907) (G2908) (G2909) (G2910) (G2911) (G2912) (G2913) (G2914) (G2915) (G2916) (G2917) (G2918) (G2919) (G2920) (G2921) (G2922) + (G2923) (G2924) (G2925) (G2926) (G2927) (G2928) (G2929) (G2930) (G2931) (G2932) (G2933) (G2934) (G2935) (G2936) (G2937) (G2938) (G2939) (G2940) (G2941) + (G2942) (G2943) (G2944) (G2945) (G2946) (G2947) (G2948) (G2949) (G2950) (G2951) (G2952) (G2953) (G2954) (G2955) (G2956) (G2957) (G2958) (G2959) (G2960) + (G2961) (G2962) (G2963) (G2964) (G2965) (G2966) (G2967) (G2968) (G2969) (G2970) (G2971) (G2972) (G2973) (G2974) (G2975) (G2976) (G2977) (G2978) (G2979) + (G2980) (G2981) (G2982) (G2983) (G2984) (G2985) (G2986) (G2987) (G2988) (G2989) (G2990) (G2991) (G2992) (G2993) (G2994) (G2995) (G2996) (G2997) (G2998) + (G2999) (G3000) (G3001) (G3002) (G3003) (G3004) (G3005) (G3006) (G3007) (G3008) (G3009) (G3010) (G3011) (G3012) (G3013) (G3014) (G3015) (G3016) (G3017) + (G3018) (G3019) (G3020) (G3021) (G3022) (G3023) (G3024) (G3025) (G3026) (G3027) (G3028) (G3029) (G3030) (G3031) (G3032) (G3033) (G3034) (G3035) (G3036) + (G3037) (G3038) (G3039) (G3040) (G3041) (G3042) (G3043) (G3044) (G3045) (G3046) (G3047) (G3048) (G3049) (G3050) (G3051) (G3052) (G3053) (G3054) (G3055) + (G3056) (G3057) (G3058) (G3059) (G3060) (G3061) (G3062) (G3063) (G3064) (G3065) (G3066) (G3067) (G3068) (G3069) (G3070) (G3071) (G3072) (G3073) (G3074) + (G3075) (G3076) (G3077) (G3078) (G3079) (G3080) (G3081) (G3082) (G3083) (G3084) (G3085) (G3086) (G3087) (G3088) (G3089) (G3090) (G3091) (G3092) (G3093) + (G3094) (G3095) (G3096) (G3097) (G3098) (G3099) (G3100) (G3101) (G3102) (G3103) (G3104) (G3105) (G3106) (G3107) (G3108) (G3109) (G3110) (G3111) (G3112) + (G3113) (G3114) (G3115) (G3116) (G3117) (G3118) (G3119) (G3120) (G3121) (G3122) (G3123) (G3124) (G3125) (G3126) (G3127) (G3128) (G3129) (G3130) (G3131) + (G3132) (G3133) (G3134) (G3135) (G3136) (G3137) (G3138) (G3139) (G3140) (G3141) (G3142) (G3143) (G3144) (G3145) (G3146) (G3147) (G3148) (G3149) (G3150) + (G3151) (G3152) (G3153) (G3154) (G3155) (G3156) (G3157) (G3158) (G3159) (G3160) (G3161) (G3162) (G3163) (G3164) (G3165) (G3166) (G3167) (G3168) (G3169) + (G3170) (G3171) (G3172) (G3173) (G3174) (G3175) (G3176) (G3177) (G3178) (G3179) (G3180) (G3181) (G3182) (G3183) (G3184) (G3185) (G3186) (G3187) (G3188) + (G3189) (G3190) (G3191) (G3192) (G3193) (G3194) (G3195) (G3196) (G3197) (G3198) (G3199) (G3200) (G3201) (G3202) (G3203) (G3204) (G3205) (G3206) (G3207) + (G3208) (G3209) (G3210) (G3211) (G3212) (G3213) (G3214) (G3215) (G3216) (G3217) (G3218) (G3219) (G3220) (G3221) (G3222) (G3223) (G3224) (G3225) (G3226) + (G3227) (G3228) (G3229) (G3230) (G3231) (G3232) (G3233) (G3234) (G3235) (G3236) (G3237) (G3238) (G3239) (G3240) (G3241) (G3242) (G3243) (G3244) (G3245) + (G3246) (G3247) (G3248) (G3249) (G3250) (G3251) (G3252) (G3253) (G3254) (G3255) (G3256) (G3257) (G3258) (G3259) (G3260) (G3261) (G3262) (G3263) (G3264) + (G3265) (G3266) (G3267) (G3268) (G3269) (G3270) (G3271) (G3272) (G3273) (G3274) (G3275) (G3276) (G3277) (G3278) (G3279) (G3280) (G3281) (G3282) (G3283) + (G3284) (G3285) (G3286) (G3287) (G3288) (G3289) (G3290) (G3291) (G3292) (G3293) (G3294) (G3295) (G3296) (G3297) (G3298) (G3299) (G3300) (G3301) (G3302) + (G3303) (G3304) (G3305) (G3306) (G3307) (G3308) (G3309) (G3310) (G3311) (G3312) (G3313) (G3314) (G3315) (G3316) (G3317) (G3318) (G3319) (G3320) (G3321) + (G3322) (G3323) (G3324) (G3325) (G3326) (G3327) (G3328) (G3329) (G3330) (G3331) (G3332) (G3333) (G3334) (G3335) (G3336) (G3337) (G3338) (G3339) (G3340) + (G3341) (G3342) (G3343) (G3344) (G3345) (G3346) (G3347) (G3348) (G3349) (G3350) (G3351) (G3352) (G3353) (G3354) (G3355) (G3356) (G3357) (G3358) (G3359) + (G3360) (G3361) (G3362) (G3363) (G3364) (G3365) (G3366) (G3367) (G3368) (G3369) (G3370) (G3371) (G3372) (G3373) (G3374) (G3375) (G3376) (G3377) (G3378) + (G3379) (G3380) (G3381) (G3382) (G3383) (G3384) (G3385) (G3386) (G3387) (G3388) (G3389) (G3390) (G3391) (G3392) (G3393) (G3394) (G3395) (G3396) (G3397) + (G3398) (G3399) (G3400) (G3401) (G3402) (G3403) (G3404) (G3405) (G3406) (G3407) (G3408) (G3409) (G3410) (G3411) (G3412) (G3413) (G3414) (G3415) (G3416) + (G3417) (G3418) (G3419) (G3420) (G3421) (G3422) (G3423) (G3424) (G3425) (G3426) (G3427) (G3428) (G3429) (G3430) (G3431) (G3432) (G3433) (G3434) (G3435) + (G3436) (G3437) (G3438) (G3439) (G3440) (G3441) (G3442) (G3443) (G3444) (G3445) (G3446) (G3447) (G3448) (G3449) (G3450) (G3451) (G3452) (G3453) (G3454) + (G3455) (G3456) (G3457) (G3458) (G3459) (G3460) (G3461) (G3462) (G3463) (G3464) (G3465) (G3466) (G3467) (G3468) (G3469) (G3470) (G3471) (G3472) (G3473) + (G3474) (G3475) (G3476) (G3477) (G3478) (G3479) (G3480) (G3481) (G3482) (G3483) (G3484) (G3485) (G3486) (G3487) (G3488) (G3489) (G3490) (G3491) (G3492) + (G3493) (G3494) (G3495) (G3496) (G3497) (G3498) (G3499) (G3500) (G3501) (G3502) (G3503) (G3504) (G3505) (G3506) (G3507) (G3508) (G3509) (G3510) (G3511) + (G3512) (G3513) (G3514) (G3515) (G3516) (G3517) (G3518) (G3519) (G3520) (G3521) (G3522) (G3523) (G3524) (G3525) (G3526) (G3527) (G3528) (G3529) (G3530) + (G3531) (G3532) (G3533) (G3534) (G3535) (G3536) (G3537) (G3538) (G3539) (G3540) (G3541) (G3542) (G3543) (G3544) (G3545) (G3546) (G3547) (G3548) (G3549) + (G3550) (G3551) (G3552) (G3553) (G3554) (G3555) (G3556) (G3557) (G3558) (G3559) (G3560) (G3561) (G3562) (G3563) (G3564) (G3565) (G3566) (G3567) (G3568) + (G3569) (G3570) (G3571) (G3572) (G3573) (G3574) (G3575) (G3576) (G3577) (G3578) (G3579) (G3580) (G3581) (G3582) (G3583) (G3584) (G3585) (G3586) (G3587) + (G3588) (G3589) (G3590) (G3591) (G3592) (G3593) (G3594) (G3595) (G3596) (G3597) (G3598) (G3599) (G3600) (G3601) (G3602) (G3603) (G3604) (G3605) (G3606) + (G3607) (G3608) (G3609) (G3610) (G3611) (G3612) (G3613) (G3614) (G3615) (G3616) (G3617) (G3618) (G3619) (G3620) (G3621) (G3622) (G3623) (G3624) (G3625) + (G3626) (G3627) (G3628) (G3629) (G3630) (G3631) (G3632) (G3633) (G3634) (G3635) (G3636) (G3637) (G3638) (G3639) (G3640) (G3641) (G3642) (G3643) (G3644) + (G3645) (G3646) (G3647) (G3648) (G3649) (G3650) (G3651) (G3652) (G3653) (G3654) (G3655) (G3656) (G3657) (G3658) (G3659) (G3660) (G3661) (G3662) (G3663) + (G3664) (G3665) (G3666) (G3667) (G3668) (G3669) (G3670) (G3671) (G3672) (G3673) (G3674) (G3675) (G3676) (G3677) (G3678) (G3679) (G3680) (G3681) (G3682) + (G3683) (G3684) (G3685) (G3686) (G3687) (G3688) (G3689) (G3690) (G3691) (G3692) (G3693) (G3694) (G3695) (G3696) (G3697) (G3698) (G3699) (G3700) (G3701) + (G3702) (G3703) (G3704) (G3705) (G3706) (G3707) (G3708) (G3709) (G3710) (G3711) (G3712) (G3713) (G3714) (G3715) (G3716) (G3717) (G3718) (G3719) (G3720) + (G3721) (G3722) (G3723) (G3724) (G3725) (G3726) (G3727) (G3728) (G3729) (G3730) (G3731) (G3732) (G3733) (G3734) (G3735) (G3736) (G3737) (G3738) (G3739) + (G3740) (G3741) (G3742) (G3743) (G3744) (G3745) (G3746) (G3747) (G3748) (G3749) (G3750) (G3751) (G3752) (G3753) (G3754) (G3755) (G3756) (G3757) (G3758) + (G3759) (G3760) (G3761) (G3762) (G3763) (G3764) (G3765) (G3766) (G3767) (G3768) (G3769) (G3770) (G3771) (G3772) (G3773) (G3774) (G3775) (G3776) (G3777) + (G3778) (G3779) (G3780) (G3781) (G3782) (G3783) (G3784) (G3785) (G3786) (G3787) (G3788) (G3789) (G3790) (G3791) (G3792) (G3793) (G3794) (G3795) (G3796) + (G3797) (G3798) (G3799) (G3800) (G3801) (G3802) (G3803) (G3804) (G3805) (G3806) (G3807) (G3808) (G3809) (G3810) (G3811) (G3812) (G3813) (G3814) (G3815) + (G3816) (G3817) (G3818) (G3819) (G3820) (G3821) (G3822) (G3823) (G3824) (G3825) (G3826) (G3827) (G3828) (G3829) (G3830) (G3831) (G3832) (G3833) (G3834) + (G3835) (G3836) (G3837) (G3838) (G3839) (G3840) (G3841) (G3842) (G3843) (G3844) (G3845) (G3846) (G3847) (G3848) (G3849) (G3850) (G3851) (G3852) (G3853) + (G3854) (G3855) (G3856) (G3857) (G3858) (G3859) (G3860) (G3861) (G3862) (G3863) (G3864) (G3865) (G3866) (G3867) (G3868) (G3869) (G3870) (G3871) (G3872) + (G3873) (G3874) (G3875) (G3876) (G3877) (G3878) (G3879) (G3880) (G3881) (G3882) (G3883) (G3884) (G3885) (G3886) (G3887) (G3888) (G3889) (G3890) (G3891) + (G3892) (G3893) (G3894) (G3895) (G3896) (G3897) (G3898) (G3899) (G3900) (G3901) (G3902) (G3903) (G3904) (G3905) (G3906) (G3907) (G3908) (G3909) (G3910) + (G3911) (G3912) (G3913) (G3914) (G3915) (G3916) (G3917) (G3918) (G3919) (G3920) (G3921) (G3922) (G3923) (G3924) (G3925) (G3926) (G3927) (G3928) (G3929) + (G3930) (G3931) (G3932) (G3933) (G3934) (G3935) (G3936) (G3937) (G3938) (G3939) (G3940) (G3941) (G3942) (G3943) (G3944) (G3945) (G3946) (G3947) (G3948) + (G3949) (G3950) (G3951) (G3952) (G3953) (G3954) (G3955) (G3956) (G3957) (G3958) (G3959) (G3960) (G3961) (G3962) (G3963) (G3964) (G3965) (G3966) (G3967) + (G3968) (G3969) (G3970) (G3971) (G3972) (G3973) (G3974) (G3975) (G3976) (G3977) (G3978) (G3979) (G3980) (G3981) (G3982) (G3983) (G3984) (G3985) (G3986) + (G3987) (G3988) (G3989) (G3990) (G3991) (G3992) (G3993) (G3994) (G3995) (G3996) (G3997) (G3998) (G3999) (G4000) (G4001) (G4002) (G4003) (G4004) (G4005) + (G4006) (G4007) (G4008) (G4009) (G4010) (G4011) (G4012) (G4013) (G4014) (G4015) (G4016) (G4017) (G4018) (G4019) (G4020) (G4021) (G4022) (G4023) (G4024) + (G4025) (G4026) (G4027) (G4028) (G4029) (G4030) (G4031) (G4032) (G4033) (G4034) (G4035) (G4036) (G4037) (G4038) (G4039) (G4040) (G4041) (G4042) (G4043) + (G4044) (G4045) (G4046) (G4047) (G4048) (G4049) (G4050) (G4051) (G4052) (G4053) (G4054) (G4055) (G4056) (G4057) (G4058) (G4059) (G4060) (G4061) (G4062) + (G4063) (G4064) (G4065) (G4066) (G4067) (G4068) (G4069) (G4070) (G4071) (G4072) (G4073) (G4074) (G4075) (G4076) (G4077) (G4078) (G4079) (G4080) (G4081) + (G4082) (G4083) (G4084) (G4085) (G4086) (G4087) (G4088) (G4089) (G4090) (G4091) (G4092) (G4093) (G4094) (G4095) (G4096) (G4097) (G4098) (G4099) (G4100) + (G4101) (G4102) (G4103) (G4104) (G4105) (G4106) (G4107) (G4108) (G4109) (G4110) (G4111) (G4112) (G4113) (G4114) (G4115) (G4116) (G4117) (G4118) (G4119) + (G4120) (G4121) (G4122) (G4123) (G4124) (G4125) (G4126) (G4127) (G4128) (G4129) (G4130) (G4131) (G4132) (G4133) (G4134) (G4135) (G4136) (G4137) (G4138) + (G4139) (G4140) (G4141) (G4142) (G4143) (G4144) (G4145) (G4146) (G4147) (G4148) (G4149) (G4150) (G4151) (G4152) (G4153) (G4154) (G4155) (G4156) (G4157) + (G4158) (G4159) (G4160) (G4161) (G4162) (G4163) (G4164) (G4165) (G4166) (G4167) (G4168) (G4169) (G4170) (G4171) (G4172) (G4173) (G4174) (G4175) (G4176) + (G4177) (G4178) (G4179) (G4180) (G4181) (G4182) (G4183) (G4184) (G4185) (G4186) (G4187) (G4188) (G4189) (G4190) (G4191) (G4192) (G4193) (G4194) (G4195) + (G4196) (G4197) (G4198) (G4199) (G4200) (G4201) (G4202) (G4203) (G4204) (G4205) (G4206) (G4207) (G4208) (G4209) (G4210) (G4211) (G4212) (G4213) (G4214) + (G4215) (G4216) (G4217) (G4218) (G4219) (G4220) (G4221) (G4222) (G4223) (G4224) (G4225) (G4226) (G4227) (G4228) (G4229) (G4230) (G4231) (G4232) (G4233) + (G4234) (G4235) (G4236) (G4237) (G4238) (G4239) (G4240) (G4241) (G4242) (G4243) (G4244) (G4245) (G4246) (G4247) (G4248) (G4249) (G4250) (G4251) (G4252) + (G4253) (G4254) (G4255) (G4256) (G4257) (G4258) (G4259) (G4260) (G4261) (G4262) (G4263) (G4264) (G4265) (G4266) (G4267) (G4268) (G4269) (G4270) (G4271) + (G4272) (G4273) (G4274) (G4275) (G4276) (G4277) (G4278) (G4279) (G4280) (G4281) (G4282) (G4283) (G4284) (G4285) (G4286) (G4287) (G4288) (G4289) (G4290) + (G4291) (G4292) (G4293) (G4294) (G4295) (G4296) (G4297) (G4298) (G4299) (G4300) (G4301) (G4302) (G4303) (G4304) (G4305) (G4306) (G4307) (G4308) (G4309) + (G4310) (G4311) (G4312) (G4313) (G4314) (G4315) (G4316) (G4317) (G4318) (G4319) (G4320) (G4321) (G4322) (G4323) (G4324) (G4325) (G4326) (G4327) (G4328) + (G4329) (G4330) (G4331) (G4332) (G4333) (G4334) (G4335) (G4336) (G4337) (G4338) (G4339) (G4340) (G4341) (G4342) (G4343) (G4344) (G4345) (G4346) (G4347) + (G4348) (G4349) (G4350) (G4351) (G4352) (G4353) (G4354) (G4355) (G4356) (G4357) (G4358) (G4359) (G4360) (G4361) (G4362) (G4363) (G4364) (G4365) (G4366) + (G4367) (G4368) (G4369) (G4370) (G4371) (G4372) (G4373) (G4374) (G4375) (G4376) (G4377) (G4378) (G4379) (G4380) (G4381) (G4382) (G4383) (G4384) (G4385) + (G4386) (G4387) (G4388) (G4389) (G4390) (G4391) (G4392) (G4393) (G4394) (G4395) (G4396) (G4397) (G4398) (G4399) (G4400) (G4401) (G4402) (G4403) (G4404) + (G4405) (G4406) (G4407) (G4408) (G4409) (G4410) (G4411) (G4412) (G4413) (G4414) (G4415) (G4416) (G4417) (G4418) (G4419) (G4420) (G4421) (G4422) (G4423) + (G4424) (G4425) (G4426) (G4427) (G4428) (G4429) (G4430) (G4431) (G4432) (G4433) (G4434) (G4435) (G4436) (G4437) (G4438) (G4439) (G4440) (G4441) (G4442) + (G4443) (G4444) (G4445) (G4446) (G4447) (G4448) (G4449) (G4450) (G4451) (G4452) (G4453) (G4454) (G4455) (G4456) (G4457) (G4458) (G4459) (G4460) (G4461) + (G4462) (G4463) (G4464) (G4465) (G4466) (G4467) (G4468) (G4469) (G4470) (G4471) (G4472) (G4473) (G4474) (G4475) (G4476) (G4477) (G4478) (G4479) (G4480) + (G4481) (G4482) (G4483) (G4484) (G4485) (G4486) (G4487) (G4488) (G4489) (G4490) (G4491) (G4492) (G4493) (G4494) (G4495) (G4496) (G4497) (G4498) (G4499) + (G4500) (G4501) (G4502) (G4503) (G4504) (G4505) (G4506) (G4507) (G4508) (G4509) (G4510) (G4511) (G4512) (G4513) (G4514) (G4515) (G4516) (G4517) (G4518) + (G4519) (G4520) (G4521) (G4522) (G4523) (G4524) (G4525) (G4526) (G4527) (G4528) (G4529) (G4530) (G4531) (G4532) (G4533) (G4534) (G4535) (G4536) (G4537) + (G4538) (G4539) (G4540) (G4541) (G4542) (G4543) (G4544) (G4545) (G4546) (G4547) (G4548) (G4549) (G4550) (G4551) (G4552) (G4553) (G4554) (G4555) (G4556) + (G4557) (G4558) (G4559) (G4560) (G4561) (G4562) (G4563) (G4564) (G4565) (G4566) (G4567) (G4568) (G4569) (G4570) (G4571) (G4572) (G4573) (G4574) (G4575) + (G4576) (G4577) (G4578) (G4579) (G4580) (G4581) (G4582) (G4583) (G4584) (G4585) (G4586) (G4587) (G4588) (G4589) (G4590) (G4591) (G4592) (G4593) (G4594) + (G4595) (G4596) (G4597) (G4598) (G4599) (G4600) (G4601) (G4602) (G4603) (G4604) (G4605) (G4606) (G4607) (G4608) (G4609) (G4610) (G4611) (G4612) (G4613) + (G4614) (G4615) (G4616) (G4617) (G4618) (G4619) (G4620) (G4621) (G4622) (G4623) (G4624) (G4625) (G4626) (G4627) (G4628) (G4629) (G4630) (G4631) (G4632) + (G4633) (G4634) (G4635) (G4636) (G4637) (G4638) (G4639) (G4640) (G4641) (G4642) (G4643) (G4644) (G4645) (G4646) (G4647) (G4648) (G4649) (G4650) (G4651) + (G4652) (G4653) (G4654) (G4655) (G4656) (G4657) (G4658) (G4659) (G4660) (G4661) (G4662) (G4663) (G4664) (G4665) (G4666) (G4667) (G4668) (G4669) (G4670) + (G4671) (G4672) (G4673) (G4674) (G4675) (G4676) (G4677) (G4678) (G4679) (G4680) (G4681) (G4682) (G4683) (G4684) (G4685) (G4686) (G4687) (G4688) (G4689) + (G4690) (G4691) (G4692) (G4693) (G4694) (G4695) (G4696) (G4697) (G4698) (G4699) (G4700) (G4701) (G4702) (G4703) (G4704) (G4705) (G4706) (G4707) (G4708) + (G4709) (G4710) (G4711) (G4712) (G4713) (G4714) (G4715) (G4716) (G4717) (G4718) (G4719) (G4720) (G4721) (G4722) (G4723) (G4724) (G4725) (G4726) (G4727) + (G4728) (G4729) (G4730) (G4731) (G4732) (G4733) (G4734) (G4735) (G4736) (G4737) (G4738) (G4739) (G4740) (G4741) (G4742) (G4743) (G4744) (G4745) (G4746) + (G4747) (G4748) (G4749) (G4750) (G4751) (G4752) (G4753) (G4754) (G4755) (G4756) (G4757) (G4758) (G4759) (G4760) (G4761) (G4762) (G4763) (G4764) (G4765) + (G4766) (G4767) (G4768) (G4769) (G4770) (G4771) (G4772) (G4773) (G4774) (G4775) (G4776) (G4777) (G4778) (G4779) (G4780) (G4781) (G4782) (G4783) (G4784) + (G4785) (G4786) (G4787) (G4788) (G4789) (G4790) (G4791) (G4792) (G4793) (G4794) (G4795) (G4796) (G4797) (G4798) (G4799) (G4800) (G4801) (G4802) (G4803) + (G4804) (G4805) (G4806) (G4807) (G4808) (G4809) (G4810) (G4811) (G4812) (G4813) (G4814) (G4815) (G4816) (G4817) (G4818) (G4819) (G4820) (G4821) (G4822) + (G4823) (G4824) (G4825) (G4826) (G4827) (G4828) (G4829) (G4830) (G4831) (G4832) (G4833) (G4834) (G4835) (G4836) (G4837) (G4838) (G4839) (G4840) (G4841) + (G4842) (G4843) (G4844) (G4845) (G4846) (G4847) (G4848) (G4849) (G4850) (G4851) (G4852) (G4853) (G4854) (G4855) (G4856) (G4857) (G4858) (G4859) (G4860) + (G4861) (G4862) (G4863) (G4864) (G4865) (G4866) (G4867) (G4868) (G4869) (G4870) (G4871) (G4872) (G4873) (G4874) (G4875) (G4876) (G4877) (G4878) (G4879) + (G4880) (G4881) (G4882) (G4883) (G4884) (G4885) (G4886) (G4887) (G4888) (G4889) (G4890) (G4891) (G4892) (G4893) (G4894) (G4895) (G4896) (G4897) (G4898) + (G4899) (G4900) (G4901) (G4902) (G4903) (G4904) (G4905) (G4906) (G4907) (G4908) (G4909) (G4910) (G4911) (G4912) (G4913) (G4914) (G4915) (G4916) (G4917) + (G4918) (G4919) (G4920) (G4921) (G4922) (G4923) (G4924) (G4925) (G4926) (G4927) (G4928) (G4929) (G4930) (G4931) (G4932) (G4933) (G4934) (G4935) (G4936) + (G4937) (G4938) (G4939) (G4940) (G4941) (G4942) (G4943) (G4944) (G4945) (G4946) (G4947) (G4948) (G4949) (G4950) (G4951) (G4952) (G4953) (G4954) (G4955) + (G4956) (G4957) (G4958) (G4959) (G4960) (G4961) (G4962) (G4963) (G4964) (G4965) (G4966) (G4967) (G4968) (G4969) (G4970) (G4971) (G4972) (G4973) (G4974) + (G4975) (G4976) (G4977) (G4978) (G4979) (G4980) (G4981) (G4982) (G4983) (G4984) (G4985) (G4986) (G4987) (G4988) (G4989) (G4990) (G4991) (G4992) (G4993) + (G4994) (G4995) (G4996) (G4997) (G4998) (G4999) (G5000) (G5001) (G5002) (G5003) (G5004) (G5005) (G5006) (G5007) (G5008) (G5009) (G5010) (G5011) (G5012) + (G5013) (G5014) (G5015) (G5016) (G5017) (G5018) (G5019) (G5020) (G5021) (G5022) (G5023) (G5024) (G5025) (G5026) (G5027) (G5028) (G5029) (G5030) (G5031) + (G5032) (G5033) (G5034) (G5035) (G5036) (G5037) (G5038) (G5039) (G5040) (G5041) (G5042) (G5043) (G5044) (G5045) (G5046) (G5047) (G5048) (G5049) (G5050) + (G5051) (G5052) (G5053) (G5054) (G5055) (G5056) (G5057) (G5058) (G5059) (G5060) (G5061) (G5062) (G5063) (G5064) (G5065) (G5066) (G5067) (G5068) (G5069) + (G5070) (G5071) (G5072) (G5073) (G5074) (G5075) (G5076) (G5077) (G5078) (G5079) (G5080) (G5081) (G5082) (G5083) (G5084) (G5085) (G5086) (G5087) (G5088) + (G5089) (G5090) (G5091) (G5092) (G5093) (G5094) (G5095) (G5096) (G5097) (G5098) (G5099) (G5100) (G5101) (G5102) (G5103) (G5104) (G5105) (G5106) (G5107) + (G5108) (G5109) (G5110) (G5111) (G5112) (G5113) (G5114) (G5115) (G5116) (G5117) (G5118) (G5119) (G5120) (G5121) (G5122) (G5123) (G5124) (G5125) (G5126) + (G5127) (G5128) (G5129) (G5130) (G5131) (G5132) (G5133) (G5134) (G5135) (G5136) (G5137) (G5138) (G5139) (G5140) (G5141) (G5142) (G5143) (G5144) (G5145) + (G5146) (G5147) (G5148) (G5149) (G5150) (G5151) (G5152) (G5153) (G5154) (G5155) (G5156) (G5157) (G5158) (G5159) (G5160) (G5161) (G5162) (G5163) (G5164) + (G5165) (G5166) (G5167) (G5168) (G5169) (G5170) (G5171) (G5172) (G5173) (G5174) (G5175) (G5176) (G5177) (G5178) (G5179) (G5180) (G5181) (G5182) (G5183) + (G5184) (G5185) (G5186) (G5187) (G5188) (G5189) (G5190) (G5191) (G5192) (G5193) (G5194) (G5195) (G5196) (G5197) (G5198) (G5199) (G5200) (G5201) (G5202) + (G5203) (G5204) (G5205) (G5206) (G5207) (G5208) (G5209) (G5210) (G5211) (G5212) (G5213) (G5214) (G5215) (G5216) (G5217) (G5218) (G5219) (G5220) (G5221) + (G5222) (G5223) (G5224) (G5225) (G5226) (G5227) (G5228) (G5229) (G5230) (G5231) (G5232) (G5233) (G5234) (G5235) (G5236) (G5237) (G5238) (G5239) (G5240) + (G5241) (G5242) (G5243) (G5244) (G5245) (G5246) (G5247) (G5248) (G5249) (G5250) (G5251) (G5252) (G5253) (G5254) (G5255) (G5256) (G5257) (G5258) (G5259) + (G5260) (G5261) (G5262) (G5263) (G5264) (G5265) (G5266) (G5267) (G5268) (G5269) (G5270) (G5271) (G5272) (G5273) (G5274) (G5275) (G5276) (G5277) (G5278) + (G5279) (G5280) (G5281) (G5282) (G5283) (G5284) (G5285) (G5286) (G5287) (G5288) (G5289) (G5290) (G5291) (G5292) (G5293) (G5294) (G5295) (G5296) (G5297) + (G5298) (G5299) (G5300) (G5301) (G5302) (G5303) (G5304) (G5305) (G5306) (G5307) (G5308) (G5309) (G5310) (G5311) (G5312) (G5313) (G5314) (G5315) (G5316) + (G5317) (G5318) (G5319) (G5320) (G5321) (G5322) (G5323) (G5324) (G5325) (G5326) (G5327) (G5328) (G5329) (G5330) (G5331) (G5332) (G5333) (G5334) (G5335) + (G5336) (G5337) (G5338) (G5339) (G5340) (G5341) (G5342) (G5343) (G5344) (G5345) (G5346) (G5347) (G5348) (G5349) (G5350) (G5351) (G5352) (G5353) (G5354) + (G5355) (G5356) (G5357) (G5358) (G5359) (G5360) (G5361) (G5362) (G5363) (G5364) (G5365) (G5366) (G5367) (G5368) (G5369) (G5370) (G5371) (G5372) (G5373) + (G5374) (G5375) (G5376) (G5377) (G5378) (G5379) (G5380) (G5381) (G5382) (G5383) (G5384) (G5385) (G5386) (G5387) (G5388) (G5389) (G5390) (G5391) (G5392) + (G5393) (G5394) (G5395) (G5396) (G5397) (G5398) (G5399) (G5400) (G5401) (G5402) (G5403) (G5404) (G5405) (G5406) (G5407) (G5408) (G5409) (G5410) (G5411) + (G5412) (G5413) (G5414) (G5415) (G5416) (G5417) (G5418) (G5419) (G5420) (G5421) (G5422) (G5423) (G5424) (G5425) (G5426) (G5427) (G5428) (G5429) (G5430) + (G5431) (G5432) (G5433) (G5434) (G5435) (G5436) (G5437) (G5438) (G5439) (G5440) (G5441) (G5442) (G5443) (G5444) (G5445) (G5446) (G5447) (G5448) (G5449) + (G5450) (G5451) (G5452) (G5453) (G5454) (G5455) (G5456) (G5457) (G5458) (G5459) (G5460) (G5461) (G5462) (G5463) (G5464) (G5465) (G5466) (G5467) (G5468) + (G5469) (G5470) (G5471) (G5472) (G5473) (G5474) (G5475) (G5476) (G5477) (G5478) (G5479) (G5480) (G5481) (G5482) (G5483) (G5484) (G5485) (G5486) (G5487) + (G5488) (G5489) (G5490) (G5491) (G5492) (G5493) (G5494) (G5495) (G5496) (G5497) (G5498) (G5499) (G5500) (G5501) (G5502) (G5503) (G5504) (G5505) (G5506) + (G5507) (G5508) (G5509) (G5510) (G5511) (G5512) (G5513) (G5514) (G5515) (G5516) (G5517) (G5518) (G5519) (G5520) (G5521) (G5522) (G5523) (G5524) (G5525) + (G5526) (G5527) (G5528) (G5529) (G5530) (G5531) (G5532) (G5533) (G5534) (G5535) (G5536) (G5537) (G5538) (G5539) (G5540) (G5541) (G5542) (G5543) (G5544) + (G5545) (G5546) (G5547) (G5548) (G5549) (G5550) (G5551) (G5552) (G5553) (G5554) (G5555) (G5556) (G5557) (G5558) (G5559) (G5560) (G5561) (G5562) (G5563) + (G5564) (G5565) (G5566) (G5567) (G5568) (G5569) (G5570) (G5571) (G5572) (G5573) (G5574) (G5575) (G5576) (G5577) (G5578) (G5579) (G5580) (G5581) (G5582) + (G5583) (G5584) (G5585) (G5586) (G5587) (G5588) (G5589) (G5590) (G5591) (G5592) (G5593) (G5594) (G5595) (G5596) (G5597) (G5598) (G5599) (G5600) (G5601) + (G5602) (G5603) (G5604) (G5605) (G5606) (G5607) (G5608) (G5609) (G5610) (G5611) (G5612) (G5613) (G5614) (G5615) (G5616) (G5617) (G5618) (G5619) (G5620) + (G5621) (G5622) (G5623) (G5624) (G5625) (G5626) (G5627) (G5628) (G5629) (G5630) (G5631) (G5632) (G5633) (G5634) (G5635) (G5636) (G5637) (G5638) (G5639) + (G5640) (G5641) (G5642) (G5643) (G5644) (G5645) (G5646) (G5647) (G5648) (G5649) (G5650) (G5651) (G5652) (G5653) (G5654) (G5655) (G5656) (G5657) (G5658) + (G5659) (G5660) (G5661) (G5662) (G5663) (G5664) (G5665) (G5666) (G5667) (G5668) (G5669) (G5670) (G5671) (G5672) (G5673) (G5674) (G5675) (G5676) (G5677) + (G5678) (G5679) (G5680) (G5681) (G5682) (G5683) (G5684) (G5685) (G5686) (G5687) (G5688) (G5689) (G5690) (G5691) (G5692) (G5693) (G5694) (G5695) (G5696) + (G5697) (G5698) (G5699) (G5700) (G5701) (G5702) (G5703) (G5704) (G5705) (G5706) (G5707) (G5708) (G5709) (G5710) (G5711) (G5712) (G5713) (G5714) (G5715) + (G5716) (G5717) (G5718) (G5719) (G5720) (G5721) (G5722) (G5723) (G5724) (G5725) (G5726) (G5727) (G5728) (G5729) (G5730) (G5731) (G5732) (G5733) (G5734) + (G5735) (G5736) (G5737) (G5738) (G5739) (G5740) (G5741) (G5742) (G5743) (G5744) (G5745) (G5746) (G5747) (G5748) (G5749) (G5750) (G5751) (G5752) (G5753) + (G5754) (G5755) (G5756) (G5757) (G5758) (G5759) (G5760) (G5761) (G5762) (G5763) (G5764) (G5765) (G5766) (G5767) (G5768) (G5769) (G5770) (G5771) (G5772) + (G5773) (G5774) (G5775) (G5776) (G5777) (G5778) (G5779) (G5780) (G5781) (G5782) (G5783) (G5784) (G5785) (G5786) (G5787) (G5788) (G5789) (G5790) (G5791) + (G5792) (G5793) (G5794) (G5795) (G5796) (G5797) (G5798) (G5799) (G5800) (G5801) (G5802) (G5803) (G5804) (G5805) (G5806) (G5807) (G5808) (G5809) (G5810) + (G5811) (G5812) (G5813) (G5814) (G5815) (G5816) (G5817) (G5818) (G5819) (G5820) (G5821) (G5822) (G5823) (G5824) (G5825) (G5826) (G5827) (G5828) (G5829) + (G5830) (G5831) (G5832) (G5833) (G5834) (G5835) (G5836) (G5837) (G5838) (G5839) (G5840) (G5841) (G5842) (G5843) (G5844) (G5845) (G5846) (G5847) (G5848) + (G5849) (G5850) (G5851) (G5852) (G5853) (G5854) (G5855) (G5856) (G5857) (G5858) (G5859) (G5860) (G5861) (G5862) (G5863) (G5864) (G5865) (G5866) (G5867) + (G5868) (G5869) (G5870) (G5871) (G5872) (G5873) (G5874) (G5875) (G5876) (G5877) (G5878) (G5879) (G5880) (G5881) (G5882) (G5883) (G5884) (G5885) (G5886) + (G5887) (G5888) (G5889) (G5890) (G5891) (G5892) (G5893) (G5894) (G5895) (G5896) (G5897) (G5898) (G5899) (G5900) (G5901) (G5902) (G5903) (G5904) (G5905) + (G5906) (G5907) (G5908) (G5909) (G5910) (G5911) (G5912) (G5913) (G5914) (G5915) (G5916) (G5917) (G5918) (G5919) (G5920) (G5921) (G5922) (G5923) (G5924) + (G5925) (G5926) (G5927) (G5928) (G5929) (G5930) (G5931) (G5932) (G5933) (G5934) (G5935) (G5936) (G5937) (G5938) (G5939) (G5940) (G5941) (G5942) (G5943) + (G5944) (G5945) (G5946) (G5947) (G5948) (G5949) (G5950) (G5951) (G5952) (G5953) (G5954) (G5955) (G5956) (G5957) (G5958) (G5959) (G5960) (G5961) (G5962) + (G5963) (G5964) (G5965) (G5966) (G5967) (G5968) (G5969) (G5970) (G5971) (G5972) (G5973) (G5974) (G5975) (G5976) (G5977) (G5978) (G5979) (G5980) (G5981) + (G5982) (G5983) (G5984) (G5985) (G5986) (G5987) (G5988) (G5989) (G5990) (G5991) (G5992) (G5993) (G5994) (G5995) (G5996) (G5997) (G5998) (G5999) (G6000) + (G6001) (G6002) (G6003) (G6004) (G6005) (G6006) (G6007) (G6008) (G6009) (G6010) (G6011) (G6012) (G6013) (G6014) (G6015) (G6016) (G6017) (G6018) (G6019) + (G6020) (G6021) (G6022) (G6023) (G6024) (G6025) (G6026) (G6027) (G6028) (G6029) (G6030) (G6031) (G6032) (G6033) (G6034) (G6035) (G6036) (G6037) (G6038) + (G6039) (G6040) (G6041) (G6042) (G6043) (G6044) (G6045) (G6046) (G6047) (G6048) (G6049) (G6050) (G6051) (G6052) (G6053) (G6054) (G6055) (G6056) (G6057) + (G6058) (G6059) (G6060) (G6061) (G6062) (G6063) (G6064) (G6065) (G6066) (G6067) (G6068) (G6069) (G6070) (G6071) (G6072) (G6073) (G6074) (G6075) (G6076) + (G6077) (G6078) (G6079) (G6080) (G6081) (G6082) (G6083) (G6084) (G6085) (G6086) (G6087) (G6088) (G6089) (G6090) (G6091) (G6092) (G6093) (G6094) (G6095) + (G6096) (G6097) (G6098) (G6099) (G6100) (G6101) (G6102) (G6103) (G6104) (G6105) (G6106) (G6107) (G6108) (G6109) (G6110) (G6111) (G6112) (G6113) (G6114) + (G6115) (G6116) (G6117) (G6118) (G6119) (G6120) (G6121) (G6122) (G6123) (G6124) (G6125) (G6126) (G6127) (G6128) (G6129) (G6130) (G6131) (G6132) (G6133) + (G6134) (G6135) (G6136) (G6137) (G6138) (G6139) (G6140) (G6141) (G6142) (G6143) (G6144) (G6145) (G6146) (G6147) (G6148) (G6149) (G6150) (G6151) (G6152) + (G6153) (G6154) (G6155) (G6156) (G6157) (G6158) (G6159) (G6160) (G6161) (G6162) (G6163) (G6164) (G6165) (G6166) (G6167) (G6168) (G6169) (G6170) (G6171) + (G6172) (G6173) (G6174) (G6175) (G6176) (G6177) (G6178) (G6179) (G6180) (G6181) (G6182) (G6183) (G6184) (G6185) (G6186) (G6187) (G6188) (G6189) (G6190) + (G6191) (G6192) (G6193) (G6194) (G6195) (G6196) (G6197) (G6198) (G6199) (G6200) (G6201) (G6202) (G6203) (G6204) (G6205) (G6206) (G6207) (G6208) (G6209) + (G6210) (G6211) (G6212) (G6213) (G6214) (G6215) (G6216) (G6217) (G6218) (G6219) (G6220) (G6221) (G6222) (G6223) (G6224) (G6225) (G6226) (G6227) (G6228) + (G6229) (G6230) (G6231) (G6232) (G6233) (G6234) (G6235) (G6236) (G6237) (G6238) (G6239) (G6240) (G6241) (G6242) (G6243) (G6244) (G6245) (G6246) (G6247) + (G6248) (G6249) (G6250) (G6251) (G6252) (G6253) (G6254) (G6255) (G6256) (G6257) (G6258) (G6259) (G6260) (G6261) (G6262) (G6263) (G6264) (G6265) (G6266) + (G6267) (G6268) (G6269) (G6270) (G6271) (G6272) (G6273) (G6274) (G6275) (G6276) (G6277) (G6278) (G6279) (G6280) (G6281) (G6282) (G6283) (G6284) (G6285) + (G6286) (G6287) (G6288) (G6289) (G6290) (G6291) (G6292) (G6293) (G6294) (G6295) (G6296) (G6297) (G6298) (G6299) (G6300) (G6301) (G6302) (G6303) (G6304) + (G6305) (G6306) (G6307) (G6308) (G6309) (G6310) (G6311) (G6312) (G6313) (G6314) (G6315) (G6316) (G6317) (G6318) (G6319) (G6320) (G6321) (G6322) (G6323) + (G6324) (G6325) (G6326) (G6327) (G6328) (G6329) (G6330) (G6331) (G6332) (G6333) (G6334) (G6335) (G6336) (G6337) (G6338) (G6339) (G6340) (G6341) (G6342) + (G6343) (G6344) (G6345) (G6346) (G6347) (G6348) (G6349) (G6350) (G6351) (G6352) (G6353) (G6354) (G6355) (G6356) (G6357) (G6358) (G6359) (G6360) (G6361) + (G6362) (G6363) (G6364) (G6365) (G6366) (G6367) (G6368) (G6369) (G6370) (G6371) (G6372) (G6373) (G6374) (G6375) (G6376) (G6377) (G6378) (G6379) (G6380) + (G6381) (G6382) (G6383) (G6384) (G6385) (G6386) (G6387) (G6388) (G6389) (G6390) (G6391) (G6392) (G6393) (G6394) (G6395) (G6396) (G6397) (G6398) (G6399) + (G6400) (G6401) (G6402) (G6403) (G6404) (G6405) (G6406) (G6407) (G6408) (G6409) (G6410) (G6411) (G6412) (G6413) (G6414) (G6415) (G6416) (G6417) (G6418) + (G6419) (G6420) (G6421) (G6422) (G6423) (G6424) (G6425) (G6426) (G6427) (G6428) (G6429) (G6430) (G6431) (G6432) (G6433) (G6434) (G6435) (G6436) (G6437) + (G6438) (G6439) (G6440) (G6441) (G6442) (G6443) (G6444) (G6445) (G6446) (G6447) (G6448) (G6449) (G6450) (G6451) (G6452) (G6453) (G6454) (G6455) (G6456) + (G6457) (G6458) (G6459) (G6460) (G6461) (G6462) (G6463) (G6464) (G6465) (G6466) (G6467) (G6468) (G6469) (G6470) (G6471) (G6472) (G6473) (G6474) (G6475) + (G6476) (G6477) (G6478) (G6479) (G6480) (G6481) (G6482) (G6483) (G6484) (G6485) (G6486) (G6487) (G6488) (G6489) (G6490) (G6491) (G6492) (G6493) (G6494) + (G6495) (G6496) (G6497) (G6498) (G6499) (G6500) (G6501) (G6502) (G6503) (G6504) (G6505) (G6506) (G6507) (G6508) (G6509) (G6510) (G6511) (G6512) (G6513) + (G6514) (G6515) (G6516) (G6517) (G6518) (G6519) (G6520) (G6521) (G6522) (G6523) (G6524) (G6525) (G6526) (G6527) (G6528) (G6529) (G6530) (G6531) (G6532) + (G6533) (G6534) (G6535) (G6536) (G6537) (G6538) (G6539) (G6540) (G6541) (G6542) (G6543) (G6544) (G6545) (G6546) (G6547) (G6548) (G6549) (G6550) (G6551) + (G6552) (G6553) (G6554) (G6555) (G6556) (G6557) (G6558) (G6559) (G6560) (G6561) (G6562) (G6563) (G6564) (G6565) (G6566) (G6567) (G6568) (G6569) (G6570) + (G6571) (G6572) (G6573) (G6574) (G6575) (G6576) (G6577) (G6578) (G6579) (G6580) (G6581) (G6582) (G6583) (G6584) (G6585) (G6586) (G6587) (G6588) (G6589) + (G6590) (G6591) (G6592) (G6593) (G6594) (G6595) (G6596) (G6597) (G6598) (G6599) (G6600) (G6601) (G6602) (G6603) (G6604) (G6605) (G6606) (G6607) (G6608) + (G6609) (G6610) (G6611) (G6612) (G6613) (G6614) (G6615) (G6616) (G6617) (G6618) (G6619) (G6620) (G6621) (G6622) (G6623) (G6624) (G6625) (G6626) (G6627) + (G6628) (G6629) (G6630) (G6631) (G6632) (G6633) (G6634) (G6635) (G6636) (G6637) (G6638) (G6639) (G6640) (G6641) (G6642) (G6643) (G6644) (G6645) (G6646) + (G6647) (G6648) (G6649) (G6650) (G6651) (G6652) (G6653) (G6654) (G6655) (G6656) (G6657) (G6658) (G6659) (G6660) (G6661) (G6662) (G6663) (G6664) (G6665) + (G6666) (G6667) (G6668) (G6669) (G6670) (G6671) (G6672) (G6673) (G6674) (G6675) (G6676) (G6677) (G6678) (G6679) (G6680) (G6681) (G6682) (G6683) (G6684) + (G6685) (G6686) (G6687) (G6688) (G6689) (G6690) (G6691) (G6692) (G6693) (G6694) (G6695) (G6696) (G6697) (G6698) (G6699) (G6700) (G6701) (G6702) (G6703) + (G6704) (G6705) (G6706) (G6707) (G6708) (G6709) (G6710) (G6711) (G6712) (G6713) (G6714) (G6715) (G6716) (G6717) (G6718) (G6719) (G6720) (G6721) (G6722) + (G6723) (G6724) (G6725) (G6726) (G6727) (G6728) (G6729) (G6730) (G6731) (G6732) (G6733) (G6734) (G6735) (G6736) (G6737) (G6738) (G6739) (G6740) (G6741) + (G6742) (G6743) (G6744) (G6745) (G6746) (G6747) (G6748) (G6749) (G6750) (G6751) (G6752) (G6753) (G6754) (G6755) (G6756) (G6757) (G6758) (G6759) (G6760) + (G6761) (G6762) (G6763) (G6764) (G6765) (G6766) (G6767) (G6768) (G6769) (G6770) (G6771) (G6772) (G6773) (G6774) (G6775) (G6776) (G6777) (G6778) (G6779) + (G6780) (G6781) (G6782) (G6783) (G6784) (G6785) (G6786) (G6787) (G6788) (G6789) (G6790) (G6791) (G6792) (G6793) (G6794) (G6795) (G6796) (G6797) (G6798) + (G6799) (G6800) (G6801) (G6802) (G6803) (G6804) (G6805) (G6806) (G6807) (G6808) (G6809) (G6810) (G6811) (G6812) (G6813) (G6814) (G6815) (G6816) (G6817) + (G6818) (G6819) (G6820) (G6821) (G6822) (G6823) (G6824) (G6825) (G6826) (G6827) (G6828) (G6829) (G6830) (G6831) (G6832) (G6833) (G6834) (G6835) (G6836) + (G6837) (G6838) (G6839) (G6840) (G6841) (G6842) (G6843) (G6844) (G6845) (G6846) (G6847) (G6848) (G6849) (G6850) (G6851) (G6852) (G6853) (G6854) (G6855) + (G6856) (G6857) (G6858) (G6859) (G6860) (G6861) (G6862) (G6863) (G6864) (G6865) (G6866) (G6867) (G6868) (G6869) (G6870) (G6871) (G6872) (G6873) (G6874) + (G6875) (G6876) (G6877) (G6878) (G6879) (G6880) (G6881) (G6882) (G6883) (G6884) (G6885) (G6886) (G6887) (G6888) (G6889) (G6890) (G6891) (G6892) (G6893) + (G6894) (G6895) (G6896) (G6897) (G6898) (G6899) (G6900) (G6901) (G6902) (G6903) (G6904) (G6905) (G6906) (G6907) (G6908) (G6909) (G6910) (G6911) (G6912) + (G6913) (G6914) (G6915) (G6916) (G6917) (G6918) (G6919) (G6920) (G6921) (G6922) (G6923) (G6924) (G6925) (G6926) (G6927) (G6928) (G6929) (G6930) (G6931) + (G6932) (G6933) (G6934) (G6935) (G6936) (G6937) (G6938) (G6939) (G6940) (G6941) (G6942) (G6943) (G6944) (G6945) (G6946) (G6947) (G6948) (G6949) (G6950) + (G6951) (G6952) (G6953) (G6954) (G6955) (G6956) (G6957) (G6958) (G6959) (G6960) (G6961) (G6962) (G6963) (G6964) (G6965) (G6966) (G6967) (G6968) (G6969) + (G6970) (G6971) (G6972) (G6973) (G6974) (G6975) (G6976) (G6977) (G6978) (G6979) (G6980) (G6981) (G6982) (G6983) (G6984) (G6985) (G6986) (G6987) (G6988) + (G6989) (G6990) (G6991) (G6992) (G6993) (G6994) (G6995) (G6996) (G6997) (G6998) (G6999) (G7000) (G7001) (G7002) (G7003) (G7004) (G7005) (G7006) (G7007) + (G7008) (G7009) (G7010) (G7011) (G7012) (G7013) (G7014) (G7015) (G7016) (G7017) (G7018) (G7019) (G7020) (G7021) (G7022) (G7023) (G7024) (G7025) (G7026) + (G7027) (G7028) (G7029) (G7030) (G7031) (G7032) (G7033) (G7034) (G7035) (G7036) (G7037) (G7038) (G7039) (G7040) (G7041) (G7042) (G7043) (G7044) (G7045) + (G7046) (G7047) (G7048) (G7049) (G7050) (G7051) (G7052) (G7053) (G7054) (G7055) (G7056) (G7057) (G7058) (G7059) (G7060) (G7061) (G7062) (G7063) (G7064) + (G7065) (G7066) (G7067) (G7068) (G7069) (G7070) (G7071) (G7072) (G7073) (G7074) (G7075) (G7076) (G7077) (G7078) (G7079) (G7080) (G7081) (G7082) (G7083) + (G7084) (G7085) (G7086) (G7087) (G7088) (G7089) (G7090) (G7091) (G7092) (G7093) (G7094) (G7095) (G7096) (G7097) (G7098) (G7099) (G7100) (G7101) (G7102) + (G7103) (G7104) (G7105) (G7106) (G7107) (G7108) (G7109) (G7110) (G7111) (G7112) (G7113) (G7114) (G7115) (G7116) (G7117) (G7118) (G7119) (G7120) (G7121) + (G7122) (G7123) (G7124) (G7125) (G7126) (G7127) (G7128) (G7129) (G7130) (G7131) (G7132) (G7133) (G7134) (G7135) (G7136) (G7137) (G7138) (G7139) (G7140) + (G7141) (G7142) (G7143) (G7144) (G7145) (G7146) (G7147) (G7148) (G7149) (G7150) (G7151) (G7152) (G7153) (G7154) (G7155) (G7156) (G7157) (G7158) (G7159) + (G7160) (G7161) (G7162) (G7163) (G7164) (G7165) (G7166) (G7167) (G7168) (G7169) (G7170) (G7171) (G7172) (G7173) (G7174) (G7175) (G7176) (G7177) (G7178) + (G7179) (G7180) (G7181) (G7182) (G7183) (G7184) (G7185) (G7186) (G7187) (G7188) (G7189) (G7190) (G7191) (G7192) (G7193) (G7194) (G7195) (G7196) (G7197) + (G7198) (G7199) (G7200) (G7201) (G7202) (G7203) (G7204) (G7205) (G7206) (G7207) (G7208) (G7209) (G7210) (G7211) (G7212) (G7213) (G7214) (G7215) (G7216) + (G7217) (G7218) (G7219) (G7220) (G7221) (G7222) (G7223) (G7224) (G7225) (G7226) (G7227) (G7228) (G7229) (G7230) (G7231) (G7232) (G7233) (G7234) (G7235) + (G7236) (G7237) (G7238) (G7239) (G7240) (G7241) (G7242) (G7243) (G7244) (G7245) (G7246) (G7247) (G7248) (G7249) (G7250) (G7251) (G7252) (G7253) (G7254) + (G7255) (G7256) (G7257) (G7258) (G7259) (G7260) (G7261) (G7262) (G7263) (G7264) (G7265) (G7266) (G7267) (G7268) (G7269) (G7270) (G7271) (G7272) (G7273) + (G7274) (G7275) (G7276) (G7277) (G7278) (G7279) (G7280) (G7281) (G7282) (G7283) (G7284) (G7285) (G7286) (G7287) (G7288) (G7289) (G7290) (G7291) (G7292) + (G7293) (G7294) (G7295) (G7296) (G7297) (G7298) (G7299) (G7300) (G7301) (G7302) (G7303) (G7304) (G7305) (G7306) (G7307) (G7308) (G7309) (G7310) (G7311) + (G7312) (G7313) (G7314) (G7315) (G7316) (G7317) (G7318) (G7319) (G7320) (G7321) (G7322) (G7323) (G7324) (G7325) (G7326) (G7327) (G7328) (G7329) (G7330) + (G7331) (G7332) (G7333) (G7334) (G7335) (G7336) (G7337) (G7338) (G7339) (G7340) (G7341) (G7342) (G7343) (G7344) (G7345) (G7346) (G7347) (G7348) (G7349) + (G7350) (G7351) (G7352) (G7353) (G7354) (G7355) (G7356) (G7357) (G7358) (G7359) (G7360) (G7361) (G7362) (G7363) (G7364) (G7365) (G7366) (G7367) (G7368) + (G7369) (G7370) (G7371) (G7372) (G7373) (G7374) (G7375) (G7376) (G7377) (G7378) (G7379) (G7380) (G7381) (G7382) (G7383) (G7384) (G7385) (G7386) (G7387) + (G7388) (G7389) (G7390) (G7391) (G7392) (G7393) (G7394) (G7395) (G7396) (G7397) (G7398) (G7399) (G7400) (G7401) (G7402) (G7403) (G7404) (G7405) (G7406) + (G7407) (G7408) (G7409) (G7410) (G7411) (G7412) (G7413) (G7414) (G7415) (G7416) (G7417) (G7418) (G7419) (G7420) (G7421) (G7422) (G7423) (G7424) (G7425) + (G7426) (G7427) (G7428) (G7429) (G7430) (G7431) (G7432) (G7433) (G7434) (G7435) (G7436) (G7437) (G7438) (G7439) (G7440) (G7441) (G7442) (G7443) (G7444) + (G7445) (G7446) (G7447) (G7448) (G7449) (G7450) (G7451) (G7452) (G7453) (G7454) (G7455) (G7456) (G7457) (G7458) (G7459) (G7460) (G7461) (G7462) (G7463) + (G7464) (G7465) (G7466) (G7467) (G7468) (G7469) (G7470) (G7471) (G7472) (G7473) (G7474) (G7475) (G7476) (G7477) (G7478) (G7479) (G7480) (G7481) (G7482) + (G7483) (G7484) (G7485) (G7486) (G7487) (G7488) (G7489) (G7490) (G7491) (G7492) (G7493) (G7494) (G7495) (G7496) (G7497) (G7498) (G7499) (G7500) (G7501) + (G7502) (G7503) (G7504) (G7505) (G7506) (G7507) (G7508) (G7509) (G7510) (G7511) (G7512) (G7513) (G7514) (G7515) (G7516) (G7517) (G7518) (G7519) (G7520) + (G7521) (G7522) (G7523) (G7524) (G7525) (G7526) (G7527) (G7528) (G7529) (G7530) (G7531) (G7532) (G7533) (G7534) (G7535) (G7536) (G7537) (G7538) (G7539) + (G7540) (G7541) (G7542) (G7543) (G7544) (G7545) (G7546) (G7547) (G7548) (G7549) (G7550) (G7551) (G7552) (G7553) (G7554) (G7555) (G7556) (G7557) (G7558) + (G7559) (G7560) (G7561) (G7562) (G7563) (G7564) (G7565) (G7566) (G7567) (G7568) (G7569) (G7570) (G7571) (G7572) (G7573) (G7574) (G7575) (G7576) (G7577) + (G7578) (G7579) (G7580) (G7581) (G7582) (G7583) (G7584) (G7585) (G7586) (G7587) (G7588) (G7589) (G7590) (G7591) (G7592) (G7593) (G7594) (G7595) (G7596) + (G7597) (G7598) (G7599) (G7600) (G7601) (G7602) (G7603) (G7604) (G7605) (G7606) (G7607) (G7608) (G7609) (G7610) (G7611) (G7612) (G7613) (G7614) (G7615) + (G7616) (G7617) (G7618) (G7619) (G7620) (G7621) (G7622) (G7623) (G7624) (G7625) (G7626) (G7627) (G7628) (G7629) (G7630) (G7631) (G7632) (G7633) (G7634) + (G7635) (G7636) (G7637) (G7638) (G7639) (G7640) (G7641) (G7642) (G7643) (G7644) (G7645) (G7646) (G7647) (G7648) (G7649) (G7650) (G7651) (G7652) (G7653) + (G7654) (G7655) (G7656) (G7657) (G7658) (G7659) (G7660) (G7661) (G7662) (G7663) (G7664) (G7665) (G7666) (G7667) (G7668) (G7669) (G7670) (G7671) (G7672) + (G7673) (G7674) (G7675) (G7676) (G7677) (G7678) (G7679) (G7680) (G7681) (G7682) (G7683) (G7684) (G7685) (G7686) (G7687) (G7688) (G7689) (G7690) (G7691) + (G7692) (G7693) (G7694) (G7695) (G7696) (G7697) (G7698) (G7699) (G7700) (G7701) (G7702) (G7703) (G7704) (G7705) (G7706) (G7707) (G7708) (G7709) (G7710) + (G7711) (G7712) (G7713) (G7714) (G7715) (G7716) (G7717) (G7718) (G7719) (G7720) (G7721) (G7722) (G7723) (G7724) (G7725) (G7726) (G7727) (G7728) (G7729) + (G7730) (G7731) (G7732) (G7733) (G7734) (G7735) (G7736) (G7737) (G7738) (G7739) (G7740) (G7741) (G7742) (G7743) (G7744) (G7745) (G7746) (G7747) (G7748) + (G7749) (G7750) (G7751) (G7752) (G7753) (G7754) (G7755) (G7756) (G7757) (G7758) (G7759) (G7760) (G7761) (G7762) (G7763) (G7764) (G7765) (G7766) (G7767) + (G7768) (G7769) (G7770) (G7771) (G7772) (G7773) (G7774) (G7775) (G7776) (G7777) (G7778) (G7779) (G7780) (G7781) (G7782) (G7783) (G7784) (G7785) (G7786) + (G7787) (G7788) (G7789) (G7790) (G7791) (G7792) (G7793) (G7794) (G7795) (G7796) (G7797) (G7798) (G7799) (G7800) (G7801) (G7802) (G7803) (G7804) (G7805) + (G7806) (G7807) (G7808) (G7809) (G7810) (G7811) (G7812) (G7813) (G7814) (G7815) (G7816) (G7817) (G7818) (G7819) (G7820) (G7821) (G7822) (G7823) (G7824) + (G7825) (G7826) (G7827) (G7828) (G7829) (G7830) (G7831) (G7832) (G7833) (G7834) (G7835) (G7836) (G7837) (G7838) (G7839) (G7840) (G7841) (G7842) (G7843) + (G7844) (G7845) (G7846) (G7847) (G7848) (G7849) (G7850) (G7851) (G7852) (G7853) (G7854) (G7855) (G7856) (G7857) (G7858) (G7859) (G7860) (G7861) (G7862) + (G7863) (G7864) (G7865) (G7866) (G7867) (G7868) (G7869) (G7870) (G7871) (G7872) (G7873) (G7874) (G7875) (G7876) (G7877) (G7878) (G7879) (G7880) (G7881) + (G7882) (G7883) (G7884) (G7885) (G7886) (G7887) (G7888) (G7889) (G7890) (G7891) (G7892) (G7893) (G7894) (G7895) (G7896) (G7897) (G7898) (G7899) (G7900) + (G7901) (G7902) (G7903) (G7904) (G7905) (G7906) (G7907) (G7908) (G7909) (G7910) (G7911) (G7912) (G7913) (G7914) (G7915) (G7916) (G7917) (G7918) (G7919) + (G7920) (G7921) (G7922) (G7923) (G7924) (G7925) (G7926) (G7927) (G7928) (G7929) (G7930) (G7931) (G7932) (G7933) (G7934) (G7935) (G7936) (G7937) (G7938) + (G7939) (G7940) (G7941) (G7942) (G7943) (G7944) (G7945) (G7946) (G7947) (G7948) (G7949) (G7950) (G7951) (G7952) (G7953) (G7954) (G7955) (G7956) (G7957) + (G7958) (G7959) (G7960) (G7961) (G7962) (G7963) (G7964) (G7965) (G7966) (G7967) (G7968) (G7969) (G7970) (G7971) (G7972) (G7973) (G7974) (G7975) (G7976) + (G7977) (G7978) (G7979) (G7980) (G7981) (G7982) (G7983) (G7984) (G7985) (G7986) (G7987) (G7988) (G7989) (G7990) (G7991) (G7992) (G7993) (G7994) (G7995) + (G7996) (G7997) (G7998) (G7999) (G8000) (G8001) (G8002) (G8003) (G8004) (G8005) (G8006) (G8007) (G8008) (G8009) (G8010) (G8011) (G8012) (G8013) (G8014) + (G8015) (G8016) (G8017) (G8018) (G8019) (G8020) (G8021) (G8022) (G8023) (G8024) (G8025) (G8026) (G8027) (G8028) (G8029) (G8030) (G8031) (G8032) (G8033) + (G8034) (G8035) (G8036) (G8037) (G8038) (G8039) (G8040) (G8041) (G8042) (G8043) (G8044) (G8045) (G8046) (G8047) (G8048) (G8049) (G8050) (G8051) (G8052) + (G8053) (G8054) (G8055) (G8056) (G8057) (G8058) (G8059) (G8060) (G8061) (G8062) (G8063) (G8064) (G8065) (G8066) (G8067) (G8068) (G8069) (G8070) (G8071) + (G8072) (G8073) (G8074) (G8075) (G8076) (G8077) (G8078) (G8079) (G8080) (G8081) (G8082) (G8083) (G8084) (G8085) (G8086) (G8087) (G8088) (G8089) (G8090) + (G8091) (G8092) (G8093) (G8094) (G8095) (G8096) (G8097) (G8098) (G8099) (G8100) (G8101) (G8102) (G8103) (G8104) (G8105) (G8106) (G8107) (G8108) (G8109) + (G8110) (G8111) (G8112) (G8113) (G8114) (G8115) (G8116) (G8117) (G8118) (G8119) (G8120) (G8121) (G8122) (G8123) (G8124) (G8125) (G8126) (G8127) (G8128) + (G8129) (G8130) (G8131) (G8132) (G8133) (G8134) (G8135) (G8136) (G8137) (G8138) (G8139) (G8140) (G8141) (G8142) (G8143) (G8144) (G8145) (G8146) (G8147) + (G8148) (G8149) (G8150) (G8151) (G8152) (G8153) (G8154) (G8155) (G8156) (G8157) (G8158) (G8159) (G8160) (G8161) (G8162) (G8163) (G8164) (G8165) (G8166) + (G8167) (G8168) (G8169) (G8170) (G8171) (G8172) (G8173) (G8174) (G8175) (G8176) (G8177) (G8178) (G8179) (G8180) (G8181) (G8182) (G8183) (G8184) (G8185) + (G8186) (G8187) (G8188) (G8189) (G8190) (G8191) (G8192) (G8193) (G8194) (G8195) (G8196) (G8197) (G8198) (G8199) (G8200) (G8201) (G8202) (G8203) (G8204) + (G8205) (G8206) (G8207) (G8208) (G8209) (G8210) (G8211) (G8212) (G8213) (G8214) (G8215) (G8216) (G8217) (G8218) (G8219) (G8220) (G8221) (G8222) (G8223) + (G8224) (G8225) (G8226) (G8227) (G8228) (G8229) (G8230) (G8231) (G8232) (G8233) (G8234) (G8235) (G8236) (G8237) (G8238) (G8239) (G8240) (G8241) (G8242) + (G8243) (G8244) (G8245) (G8246) (G8247) (G8248) (G8249) (G8250) (G8251) (G8252) (G8253) (G8254) (G8255) (G8256) (G8257) (G8258) (G8259) (G8260) (G8261) + (G8262) (G8263) (G8264) (G8265) (G8266) (G8267) (G8268) (G8269) (G8270) (G8271) (G8272) (G8273) (G8274) (G8275) (G8276) (G8277) (G8278) (G8279) (G8280) + (G8281) (G8282) (G8283) (G8284) (G8285) (G8286) (G8287) (G8288) (G8289) (G8290) (G8291) (G8292) (G8293) (G8294) (G8295) (G8296) (G8297) (G8298) (G8299) + (G8300) (G8301) (G8302) (G8303) (G8304) (G8305) (G8306) (G8307) (G8308) (G8309) (G8310) (G8311) (G8312) (G8313) (G8314) (G8315) (G8316) (G8317) (G8318) + (G8319) (G8320) (G8321) (G8322) (G8323) (G8324) (G8325) (G8326) (G8327) (G8328) (G8329) (G8330) (G8331) (G8332) (G8333) (G8334) (G8335) (G8336) (G8337) + (G8338) (G8339) (G8340) (G8341) (G8342) (G8343) (G8344) (G8345) (G8346) (G8347) (G8348) (G8349) (G8350) (G8351) (G8352) (G8353) (G8354) (G8355) (G8356) + (G8357) (G8358) (G8359) (G8360) (G8361) (G8362) (G8363) (G8364) (G8365) (G8366) (G8367) (G8368) (G8369) (G8370) (G8371) (G8372) (G8373) (G8374) (G8375) + (G8376) (G8377) (G8378) (G8379) (G8380) (G8381) (G8382) (G8383) (G8384) (G8385) (G8386) (G8387) (G8388) (G8389) (G8390) (G8391) (G8392) (G8393) (G8394) + (G8395) (G8396) (G8397) (G8398) (G8399) (G8400) (G8401) (G8402) (G8403) (G8404) (G8405) (G8406) (G8407) (G8408) (G8409) (G8410) (G8411) (G8412) (G8413) + (G8414) (G8415) (G8416) (G8417) (G8418) (G8419) (G8420) (G8421) (G8422) (G8423) (G8424) (G8425) (G8426) (G8427) (G8428) (G8429) (G8430) (G8431) (G8432) + (G8433) (G8434) (G8435) (G8436) (G8437) (G8438) (G8439) (G8440) (G8441) (G8442) (G8443) (G8444) (G8445) (G8446) (G8447) (G8448) (G8449) (G8450) (G8451) + (G8452) (G8453) (G8454) (G8455) (G8456) (G8457) (G8458) (G8459) (G8460) (G8461) (G8462) (G8463) (G8464) (G8465) (G8466) (G8467) (G8468) (G8469) (G8470) + (G8471) (G8472) (G8473) (G8474) (G8475) (G8476) (G8477) (G8478) (G8479) (G8480) (G8481) (G8482) (G8483) (G8484) (G8485) (G8486) (G8487) (G8488) (G8489) + (G8490) (G8491) (G8492) (G8493) (G8494) (G8495) (G8496) (G8497) (G8498) (G8499) (G8500) (G8501) (G8502) (G8503) (G8504) (G8505) (G8506) (G8507) (G8508) + (G8509) (G8510) (G8511) (G8512) (G8513) (G8514) (G8515) (G8516) (G8517) (G8518) (G8519) (G8520) (G8521) (G8522) (G8523) (G8524) (G8525) (G8526) (G8527) + (G8528) (G8529) (G8530) (G8531) (G8532) (G8533) (G8534) (G8535) (G8536) (G8537) (G8538) (G8539) (G8540) (G8541) (G8542) (G8543) (G8544) (G8545) (G8546) + (G8547) (G8548) (G8549) (G8550) (G8551) (G8552) (G8553) (G8554) (G8555) (G8556) (G8557) (G8558) (G8559) (G8560) (G8561) (G8562) (G8563) (G8564) (G8565) + (G8566) (G8567) (G8568) (G8569) (G8570) (G8571) (G8572) (G8573) (G8574) (G8575) (G8576) (G8577) (G8578) (G8579) (G8580) (G8581) (G8582) (G8583) (G8584) + (G8585) (G8586) (G8587) (G8588) (G8589) (G8590) (G8591) (G8592) (G8593) (G8594) (G8595) (G8596) (G8597) (G8598) (G8599) (G8600) (G8601) (G8602) (G8603) + (G8604) (G8605) (G8606) (G8607) (G8608) (G8609) (G8610) (G8611) (G8612) (G8613) (G8614) (G8615) (G8616) (G8617) (G8618) (G8619) (G8620) (G8621) (G8622) + (G8623) (G8624) (G8625) (G8626) (G8627) (G8628) (G8629) (G8630) (G8631) (G8632) (G8633) (G8634) (G8635) (G8636) (G8637) (G8638) (G8639) (G8640) (G8641) + (G8642) (G8643) (G8644) (G8645) (G8646) (G8647) (G8648) (G8649) (G8650) (G8651) (G8652) (G8653) (G8654) (G8655) (G8656) (G8657) (G8658) (G8659) (G8660) + (G8661) (G8662) (G8663) (G8664) (G8665) (G8666) (G8667) (G8668) (G8669) (G8670) (G8671) (G8672) (G8673) (G8674) (G8675) (G8676) (G8677) (G8678) (G8679) + (G8680) (G8681) (G8682) (G8683) (G8684) (G8685) (G8686) (G8687) (G8688) (G8689) (G8690) (G8691) (G8692) (G8693) (G8694) (G8695) (G8696) (G8697) (G8698) + (G8699) (G8700) (G8701) (G8702) (G8703) (G8704) (G8705) (G8706) (G8707) (G8708) (G8709) (G8710) (G8711) (G8712) (G8713) (G8714) (G8715) (G8716) (G8717) + (G8718) (G8719) (G8720) (G8721) (G8722) (G8723) (G8724) (G8725) (G8726) (G8727) (G8728) (G8729) (G8730) (G8731) (G8732) (G8733) (G8734) (G8735) (G8736) + (G8737) (G8738) (G8739) (G8740) (G8741) (G8742) (G8743) (G8744) (G8745) (G8746) (G8747) (G8748) (G8749) (G8750) (G8751) (G8752) (G8753) (G8754) (G8755) + (G8756) (G8757) (G8758) (G8759) (G8760) (G8761) (G8762) (G8763) (G8764) (G8765) (G8766) (G8767) (G8768) (G8769) (G8770) (G8771) (G8772) (G8773) (G8774) + (G8775) (G8776) (G8777) (G8778) (G8779) (G8780) (G8781) (G8782) (G8783) (G8784) (G8785) (G8786) (G8787) (G8788) (G8789) (G8790) (G8791) (G8792) (G8793) + (G8794) (G8795) (G8796) (G8797) (G8798) (G8799) (G8800) (G8801) (G8802) (G8803) (G8804) (G8805) (G8806) (G8807) (G8808) (G8809) (G8810) (G8811) (G8812) + (G8813) (G8814) (G8815) (G8816) (G8817) (G8818) (G8819) (G8820) (G8821) (G8822) (G8823) (G8824) (G8825) (G8826) (G8827) (G8828) (G8829) (G8830) (G8831) + (G8832) (G8833) (G8834) (G8835) (G8836) (G8837) (G8838) (G8839) (G8840) (G8841) (G8842) (G8843) (G8844) (G8845) (G8846) (G8847) (G8848) (G8849) (G8850) + (G8851) (G8852) (G8853) (G8854) (G8855) (G8856) (G8857) (G8858) (G8859) (G8860) (G8861) (G8862) (G8863) (G8864) (G8865) (G8866) (G8867) (G8868) (G8869) + (G8870) (G8871) (G8872) (G8873) (G8874) (G8875) (G8876) (G8877) (G8878) (G8879) (G8880) (G8881) (G8882) (G8883) (G8884) (G8885) (G8886) (G8887) (G8888) + (G8889) (G8890) (G8891) (G8892) (G8893) (G8894) (G8895) (G8896) (G8897) (G8898) (G8899) (G8900) (G8901) (G8902) (G8903) (G8904) (G8905) (G8906) (G8907) + (G8908) (G8909) (G8910) (G8911) (G8912) (G8913) (G8914) (G8915) (G8916) (G8917) (G8918) (G8919) (G8920) (G8921) (G8922) (G8923) (G8924) (G8925) (G8926) + (G8927) (G8928) (G8929) (G8930) (G8931) (G8932) (G8933) (G8934) (G8935) (G8936) (G8937) (G8938) (G8939) (G8940) (G8941) (G8942) (G8943) (G8944) (G8945) + (G8946) (G8947) (G8948) (G8949) (G8950) (G8951) (G8952) (G8953) (G8954) (G8955) (G8956) (G8957) (G8958) (G8959) (G8960) (G8961) (G8962) (G8963) (G8964) + (G8965) (G8966) (G8967) (G8968) (G8969) (G8970) (G8971) (G8972) (G8973) (G8974) (G8975) (G8976) (G8977) (G8978) (G8979) (G8980) (G8981) (G8982) (G8983) + (G8984) (G8985) (G8986) (G8987) (G8988) (G8989) (G8990) (G8991) (G8992) (G8993) (G8994) (G8995) (G8996) (G8997) (G8998) (G8999) (G9000) (G9001) (G9002) + (G9003) (G9004) (G9005) (G9006) (G9007) (G9008) (G9009) (G9010) (G9011) (G9012) (G9013) (G9014) (G9015) (G9016) (G9017) (G9018) (G9019) (G9020) (G9021) + (G9022) (G9023) (G9024) (G9025) (G9026) (G9027) (G9028) (G9029) (G9030) (G9031) (G9032) (G9033) (G9034) (G9035) (G9036) (G9037) (G9038) (G9039) (G9040) + (G9041) (G9042) (G9043) (G9044) (G9045) (G9046) (G9047) (G9048) (G9049) (G9050) (G9051) (G9052) (G9053) (G9054) (G9055) (G9056) (G9057) (G9058) (G9059) + (G9060) (G9061) (G9062) (G9063) (G9064) (G9065) (G9066) (G9067) (G9068) (G9069) (G9070) (G9071) (G9072) (G9073) (G9074) (G9075) (G9076) (G9077) (G9078) + (G9079) (G9080) (G9081) (G9082) (G9083) (G9084) (G9085) (G9086) (G9087) (G9088) (G9089) (G9090) (G9091) (G9092) (G9093) (G9094) (G9095) (G9096) (G9097) + (G9098) (G9099) (G9100) (G9101) (G9102) (G9103) (G9104) (G9105) (G9106) (G9107) (G9108) (G9109) (G9110) (G9111) (G9112) (G9113) (G9114) (G9115) (G9116) + (G9117) (G9118) (G9119) (G9120) (G9121) (G9122) (G9123) (G9124) (G9125) (G9126) (G9127) (G9128) (G9129) (G9130) (G9131) (G9132) (G9133) (G9134) (G9135) + (G9136) (G9137) (G9138) (G9139) (G9140) (G9141) (G9142) (G9143) (G9144) (G9145) (G9146) (G9147) (G9148) (G9149) (G9150) (G9151) (G9152) (G9153) (G9154) + (G9155) (G9156) (G9157) (G9158) (G9159) (G9160) (G9161) (G9162) (G9163) (G9164) (G9165) (G9166) (G9167) (G9168) (G9169) (G9170) (G9171) (G9172) (G9173) + (G9174) (G9175) (G9176) (G9177) (G9178) (G9179) (G9180) (G9181) (G9182) (G9183) (G9184) (G9185) (G9186) (G9187) (G9188) (G9189) (G9190) (G9191) (G9192) + (G9193) (G9194) (G9195) (G9196) (G9197) (G9198) (G9199) (G9200) (G9201) (G9202) (G9203) (G9204) (G9205) (G9206) (G9207) (G9208) (G9209) (G9210) (G9211) + (G9212) (G9213) (G9214) (G9215) (G9216) (G9217) (G9218) (G9219) (G9220) (G9221) (G9222) (G9223) (G9224) (G9225) (G9226) (G9227) (G9228) (G9229) (G9230) + (G9231) (G9232) (G9233) (G9234) (G9235) (G9236) (G9237) (G9238) (G9239) (G9240) (G9241) (G9242) (G9243) (G9244) (G9245) (G9246) (G9247) (G9248) (G9249) + (G9250) (G9251) (G9252) (G9253) (G9254) (G9255) (G9256) (G9257) (G9258) (G9259) (G9260) (G9261) (G9262) (G9263) (G9264) (G9265) (G9266) (G9267) (G9268) + (G9269) (G9270) (G9271) (G9272) (G9273) (G9274) (G9275) (G9276) (G9277) (G9278) (G9279) (G9280) (G9281) (G9282) (G9283) (G9284) (G9285) (G9286) (G9287) + (G9288) (G9289) (G9290) (G9291) (G9292) (G9293) (G9294) (G9295) (G9296) (G9297) (G9298) (G9299) (G9300) (G9301) (G9302) (G9303) (G9304) (G9305) (G9306) + (G9307) (G9308) (G9309) (G9310) (G9311) (G9312) (G9313) (G9314) (G9315) (G9316) (G9317) (G9318) (G9319) (G9320) (G9321) (G9322) (G9323) (G9324) (G9325) + (G9326) (G9327) (G9328) (G9329) (G9330) (G9331) (G9332) (G9333) (G9334) (G9335) (G9336) (G9337) (G9338) (G9339) (G9340) (G9341) (G9342) (G9343) (G9344) + (G9345) (G9346) (G9347) (G9348) (G9349) (G9350) (G9351) (G9352) (G9353) (G9354) (G9355) (G9356) (G9357) (G9358) (G9359) (G9360) (G9361) (G9362) (G9363) + (G9364) (G9365) (G9366) (G9367) (G9368) (G9369) (G9370) (G9371) (G9372) (G9373) (G9374) (G9375) (G9376) (G9377) (G9378) (G9379) (G9380) (G9381) (G9382) + (G9383) (G9384) (G9385) (G9386) (G9387) (G9388) (G9389) (G9390) (G9391) (G9392) (G9393) (G9394) (G9395) (G9396) (G9397) (G9398) (G9399) (G9400) (G9401) + (G9402) (G9403) (G9404) (G9405) (G9406) (G9407) (G9408) (G9409) (G9410) (G9411) (G9412) (G9413) (G9414) (G9415) (G9416) (G9417) (G9418) (G9419) (G9420) + (G9421) (G9422) (G9423) (G9424) (G9425) (G9426) (G9427) (G9428) (G9429) (G9430) (G9431) (G9432) (G9433) (G9434) (G9435) (G9436) (G9437) (G9438) (G9439) + (G9440) (G9441) (G9442) (G9443) (G9444) (G9445) (G9446) (G9447) (G9448) (G9449) (G9450) (G9451) (G9452) (G9453) (G9454) (G9455) (G9456) (G9457) (G9458) + (G9459) (G9460) (G9461) (G9462) (G9463) (G9464) (G9465) (G9466) (G9467) (G9468) (G9469) (G9470) (G9471) (G9472) (G9473) (G9474) (G9475) (G9476) (G9477) + (G9478) (G9479) (G9480) (G9481) (G9482) (G9483) (G9484) (G9485) (G9486) (G9487) (G9488) (G9489) (G9490) (G9491) (G9492) (G9493) (G9494) (G9495) (G9496) + (G9497) (G9498) (G9499) (G9500) (G9501) (G9502) (G9503) (G9504) (G9505) (G9506) (G9507) (G9508) (G9509) (G9510) (G9511) (G9512) (G9513) (G9514) (G9515) + (G9516) (G9517) (G9518) (G9519) (G9520) (G9521) (G9522) (G9523) (G9524) (G9525) (G9526) (G9527) (G9528) (G9529) (G9530) (G9531) (G9532) (G9533) (G9534) + (G9535) (G9536) (G9537) (G9538) (G9539) (G9540) (G9541) (G9542) (G9543) (G9544) (G9545) (G9546) (G9547) (G9548) (G9549) (G9550) (G9551) (G9552) (G9553) + (G9554) (G9555) (G9556) (G9557) (G9558) (G9559) (G9560) (G9561) (G9562) (G9563) (G9564) (G9565) (G9566) (G9567) (G9568) (G9569) (G9570) (G9571) (G9572) + (G9573) (G9574) (G9575) (G9576) (G9577) (G9578) (G9579) (G9580) (G9581) (G9582) (G9583) (G9584) (G9585) (G9586) (G9587) (G9588) (G9589) (G9590) (G9591) + (G9592) (G9593) (G9594) (G9595) (G9596) (G9597) (G9598) (G9599) (G9600) (G9601) (G9602) (G9603) (G9604) (G9605) (G9606) (G9607) (G9608) (G9609) (G9610) + (G9611) (G9612) (G9613) (G9614) (G9615) (G9616) (G9617) (G9618) (G9619) (G9620) (G9621) (G9622) (G9623) (G9624) (G9625) (G9626) (G9627) (G9628) (G9629) + (G9630) (G9631) (G9632) (G9633) (G9634) (G9635) (G9636) (G9637) (G9638) (G9639) (G9640) (G9641) (G9642) (G9643) (G9644) (G9645) (G9646) (G9647) (G9648) + (G9649) (G9650) (G9651) (G9652) (G9653) (G9654) (G9655) (G9656) (G9657) (G9658) (G9659) (G9660) (G9661) (G9662) (G9663) (G9664) (G9665) (G9666) (G9667) + (G9668) (G9669) (G9670) (G9671) (G9672) (G9673) (G9674) (G9675) (G9676) (G9677) (G9678) (G9679) (G9680) (G9681) (G9682) (G9683) (G9684) (G9685) (G9686) + (G9687) (G9688) (G9689) (G9690) (G9691) (G9692) (G9693) (G9694) (G9695) (G9696) (G9697) (G9698) (G9699) (G9700) (G9701) (G9702) (G9703) (G9704) (G9705) + (G9706) (G9707) (G9708) (G9709) (G9710) (G9711) (G9712) (G9713) (G9714) (G9715) (G9716) (G9717) (G9718) (G9719) (G9720) (G9721) (G9722) (G9723) (G9724) + (G9725) (G9726) (G9727) (G9728) (G9729) (G9730) (G9731) (G9732) (G9733) (G9734) (G9735) (G9736) (G9737) (G9738) (G9739) (G9740) (G9741) (G9742) (G9743) + (G9744) (G9745) (G9746) (G9747) (G9748) (G9749) (G9750) (G9751) (G9752) (G9753) (G9754) (G9755) (G9756) (G9757) (G9758) (G9759) (G9760) (G9761) (G9762) + (G9763) (G9764) (G9765) (G9766) (G9767) (G9768) (G9769) (G9770) (G9771) (G9772) (G9773) (G9774) (G9775) (G9776) (G9777) (G9778) (G9779) (G9780) (G9781) + (G9782) (G9783) (G9784) (G9785) (G9786) (G9787) (G9788) (G9789) (G9790) (G9791) (G9792) (G9793) (G9794) (G9795) (G9796) (G9797) (G9798) (G9799) (G9800) + (G9801) (G9802) (G9803) (G9804) (G9805) (G9806) (G9807) (G9808) (G9809) (G9810) (G9811) (G9812) (G9813) (G9814) (G9815) (G9816) (G9817) (G9818) (G9819) + (G9820) (G9821) (G9822) (G9823) (G9824) (G9825) (G9826) (G9827) (G9828) (G9829) (G9830) (G9831) (G9832) (G9833) (G9834) (G9835) (G9836) (G9837) (G9838) + (G9839) (G9840) (G9841) (G9842) (G9843) (G9844) (G9845) (G9846) (G9847) (G9848) (G9849) (G9850) (G9851) (G9852) (G9853) (G9854) (G9855) (G9856) (G9857) + (G9858) (G9859) (G9860) (G9861) (G9862) (G9863) (G9864) (G9865) (G9866) (G9867) (G9868) (G9869) (G9870) (G9871) (G9872) (G9873) (G9874) (G9875) (G9876) + (G9877) (G9878) (G9879) (G9880) (G9881) (G9882) (G9883) (G9884) (G9885) (G9886) (G9887) (G9888) (G9889) (G9890) (G9891) (G9892) (G9893) (G9894) (G9895) + (G9896) (G9897) (G9898) (G9899) (G9900) (G9901) (G9902) (G9903) (G9904) (G9905) (G9906) (G9907) (G9908) (G9909) (G9910) (G9911) (G9912) (G9913) (G9914) + (G9915) (G9916) (G9917) (G9918) (G9919) (G9920) (G9921) (G9922) (G9923) (G9924) (G9925) (G9926) (G9927) (G9928) (G9929) (G9930) (G9931) (G9932) (G9933) + (G9934) (G9935) (G9936) (G9937) (G9938) (G9939) (G9940) (G9941) (G9942) (G9943) (G9944) (G9945) (G9946) (G9947) (G9948) (G9949) (G9950) (G9951) (G9952) + (G9953) (G9954) (G9955) (G9956) (G9957) (G9958) (G9959) (G9960) (G9961) (G9962) (G9963) (G9964) (G9965) (G9966) (G9967) (G9968) (G9969) (G9970) (G9971) + (G9972) (G9973) (G9974) (G9975) (G9976) (G9977) (G9978) (G9979) (G9980) (G9981) (G9982) (G9983) (G9984) (G9985) (G9986)) + (:ACTION PICKUP :PARAMETERS () :PRECONDITION (AND (G0)) :EFFECT (AND (G1)))) \ No newline at end of file diff --git a/issue-34/domain9988.pddl b/issue-34/domain9988.pddl new file mode 100644 index 0000000..dee7099 --- /dev/null +++ b/issue-34/domain9988.pddl @@ -0,0 +1,521 @@ + +(DEFINE (DOMAIN LATENT) (:REQUIREMENTS :STRIPS) + (:PREDICATES (G0) (G1) (G2) (G3) (G4) (G5) (G6) (G7) (G8) (G9) (G10) (G11) (G12) (G13) (G14) (G15) (G16) (G17) (G18) (G19) (G20) (G21) (G22) (G23) (G24) (G25) + (G26) (G27) (G28) (G29) (G30) (G31) (G32) (G33) (G34) (G35) (G36) (G37) (G38) (G39) (G40) (G41) (G42) (G43) (G44) (G45) (G46) (G47) (G48) (G49) (G50) (G51) + (G52) (G53) (G54) (G55) (G56) (G57) (G58) (G59) (G60) (G61) (G62) (G63) (G64) (G65) (G66) (G67) (G68) (G69) (G70) (G71) (G72) (G73) (G74) (G75) (G76) (G77) + (G78) (G79) (G80) (G81) (G82) (G83) (G84) (G85) (G86) (G87) (G88) (G89) (G90) (G91) (G92) (G93) (G94) (G95) (G96) (G97) (G98) (G99) (G100) (G101) (G102) + (G103) (G104) (G105) (G106) (G107) (G108) (G109) (G110) (G111) (G112) (G113) (G114) (G115) (G116) (G117) (G118) (G119) (G120) (G121) (G122) (G123) (G124) + (G125) (G126) (G127) (G128) (G129) (G130) (G131) (G132) (G133) (G134) (G135) (G136) (G137) (G138) (G139) (G140) (G141) (G142) (G143) (G144) (G145) (G146) + (G147) (G148) (G149) (G150) (G151) (G152) (G153) (G154) (G155) (G156) (G157) (G158) (G159) (G160) (G161) (G162) (G163) (G164) (G165) (G166) (G167) (G168) + (G169) (G170) (G171) (G172) (G173) (G174) (G175) (G176) (G177) (G178) (G179) (G180) (G181) (G182) (G183) (G184) (G185) (G186) (G187) (G188) (G189) (G190) + (G191) (G192) (G193) (G194) (G195) (G196) (G197) (G198) (G199) (G200) (G201) (G202) (G203) (G204) (G205) (G206) (G207) (G208) (G209) (G210) (G211) (G212) + (G213) (G214) (G215) (G216) (G217) (G218) (G219) (G220) (G221) (G222) (G223) (G224) (G225) (G226) (G227) (G228) (G229) (G230) (G231) (G232) (G233) (G234) + (G235) (G236) (G237) (G238) (G239) (G240) (G241) (G242) (G243) (G244) (G245) (G246) (G247) (G248) (G249) (G250) (G251) (G252) (G253) (G254) (G255) (G256) + (G257) (G258) (G259) (G260) (G261) (G262) (G263) (G264) (G265) (G266) (G267) (G268) (G269) (G270) (G271) (G272) (G273) (G274) (G275) (G276) (G277) (G278) + (G279) (G280) (G281) (G282) (G283) (G284) (G285) (G286) (G287) (G288) (G289) (G290) (G291) (G292) (G293) (G294) (G295) (G296) (G297) (G298) (G299) (G300) + (G301) (G302) (G303) (G304) (G305) (G306) (G307) (G308) (G309) (G310) (G311) (G312) (G313) (G314) (G315) (G316) (G317) (G318) (G319) (G320) (G321) (G322) + (G323) (G324) (G325) (G326) (G327) (G328) (G329) (G330) (G331) (G332) (G333) (G334) (G335) (G336) (G337) (G338) (G339) (G340) (G341) (G342) (G343) (G344) + (G345) (G346) (G347) (G348) (G349) (G350) (G351) (G352) (G353) (G354) (G355) (G356) (G357) (G358) (G359) (G360) (G361) (G362) (G363) (G364) (G365) (G366) + (G367) (G368) (G369) (G370) (G371) (G372) (G373) (G374) (G375) (G376) (G377) (G378) (G379) (G380) (G381) (G382) (G383) (G384) (G385) (G386) (G387) (G388) + (G389) (G390) (G391) (G392) (G393) (G394) (G395) (G396) (G397) (G398) (G399) (G400) (G401) (G402) (G403) (G404) (G405) (G406) (G407) (G408) (G409) (G410) + (G411) (G412) (G413) (G414) (G415) (G416) (G417) (G418) (G419) (G420) (G421) (G422) (G423) (G424) (G425) (G426) (G427) (G428) (G429) (G430) (G431) (G432) + (G433) (G434) (G435) (G436) (G437) (G438) (G439) (G440) (G441) (G442) (G443) (G444) (G445) (G446) (G447) (G448) (G449) (G450) (G451) (G452) (G453) (G454) + (G455) (G456) (G457) (G458) (G459) (G460) (G461) (G462) (G463) (G464) (G465) (G466) (G467) (G468) (G469) (G470) (G471) (G472) (G473) (G474) (G475) (G476) + (G477) (G478) (G479) (G480) (G481) (G482) (G483) (G484) (G485) (G486) (G487) (G488) (G489) (G490) (G491) (G492) (G493) (G494) (G495) (G496) (G497) (G498) + (G499) (G500) (G501) (G502) (G503) (G504) (G505) (G506) (G507) (G508) (G509) (G510) (G511) (G512) (G513) (G514) (G515) (G516) (G517) (G518) (G519) (G520) + (G521) (G522) (G523) (G524) (G525) (G526) (G527) (G528) (G529) (G530) (G531) (G532) (G533) (G534) (G535) (G536) (G537) (G538) (G539) (G540) (G541) (G542) + (G543) (G544) (G545) (G546) (G547) (G548) (G549) (G550) (G551) (G552) (G553) (G554) (G555) (G556) (G557) (G558) (G559) (G560) (G561) (G562) (G563) (G564) + (G565) (G566) (G567) (G568) (G569) (G570) (G571) (G572) (G573) (G574) (G575) (G576) (G577) (G578) (G579) (G580) (G581) (G582) (G583) (G584) (G585) (G586) + (G587) (G588) (G589) (G590) (G591) (G592) (G593) (G594) (G595) (G596) (G597) (G598) (G599) (G600) (G601) (G602) (G603) (G604) (G605) (G606) (G607) (G608) + (G609) (G610) (G611) (G612) (G613) (G614) (G615) (G616) (G617) (G618) (G619) (G620) (G621) (G622) (G623) (G624) (G625) (G626) (G627) (G628) (G629) (G630) + (G631) (G632) (G633) (G634) (G635) (G636) (G637) (G638) (G639) (G640) (G641) (G642) (G643) (G644) (G645) (G646) (G647) (G648) (G649) (G650) (G651) (G652) + (G653) (G654) (G655) (G656) (G657) (G658) (G659) (G660) (G661) (G662) (G663) (G664) (G665) (G666) (G667) (G668) (G669) (G670) (G671) (G672) (G673) (G674) + (G675) (G676) (G677) (G678) (G679) (G680) (G681) (G682) (G683) (G684) (G685) (G686) (G687) (G688) (G689) (G690) (G691) (G692) (G693) (G694) (G695) (G696) + (G697) (G698) (G699) (G700) (G701) (G702) (G703) (G704) (G705) (G706) (G707) (G708) (G709) (G710) (G711) (G712) (G713) (G714) (G715) (G716) (G717) (G718) + (G719) (G720) (G721) (G722) (G723) (G724) (G725) (G726) (G727) (G728) (G729) (G730) (G731) (G732) (G733) (G734) (G735) (G736) (G737) (G738) (G739) (G740) + (G741) (G742) (G743) (G744) (G745) (G746) (G747) (G748) (G749) (G750) (G751) (G752) (G753) (G754) (G755) (G756) (G757) (G758) (G759) (G760) (G761) (G762) + (G763) (G764) (G765) (G766) (G767) (G768) (G769) (G770) (G771) (G772) (G773) (G774) (G775) (G776) (G777) (G778) (G779) (G780) (G781) (G782) (G783) (G784) + (G785) (G786) (G787) (G788) (G789) (G790) (G791) (G792) (G793) (G794) (G795) (G796) (G797) (G798) (G799) (G800) (G801) (G802) (G803) (G804) (G805) (G806) + (G807) (G808) (G809) (G810) (G811) (G812) (G813) (G814) (G815) (G816) (G817) (G818) (G819) (G820) (G821) (G822) (G823) (G824) (G825) (G826) (G827) (G828) + (G829) (G830) (G831) (G832) (G833) (G834) (G835) (G836) (G837) (G838) (G839) (G840) (G841) (G842) (G843) (G844) (G845) (G846) (G847) (G848) (G849) (G850) + (G851) (G852) (G853) (G854) (G855) (G856) (G857) (G858) (G859) (G860) (G861) (G862) (G863) (G864) (G865) (G866) (G867) (G868) (G869) (G870) (G871) (G872) + (G873) (G874) (G875) (G876) (G877) (G878) (G879) (G880) (G881) (G882) (G883) (G884) (G885) (G886) (G887) (G888) (G889) (G890) (G891) (G892) (G893) (G894) + (G895) (G896) (G897) (G898) (G899) (G900) (G901) (G902) (G903) (G904) (G905) (G906) (G907) (G908) (G909) (G910) (G911) (G912) (G913) (G914) (G915) (G916) + (G917) (G918) (G919) (G920) (G921) (G922) (G923) (G924) (G925) (G926) (G927) (G928) (G929) (G930) (G931) (G932) (G933) (G934) (G935) (G936) (G937) (G938) + (G939) (G940) (G941) (G942) (G943) (G944) (G945) (G946) (G947) (G948) (G949) (G950) (G951) (G952) (G953) (G954) (G955) (G956) (G957) (G958) (G959) (G960) + (G961) (G962) (G963) (G964) (G965) (G966) (G967) (G968) (G969) (G970) (G971) (G972) (G973) (G974) (G975) (G976) (G977) (G978) (G979) (G980) (G981) (G982) + (G983) (G984) (G985) (G986) (G987) (G988) (G989) (G990) (G991) (G992) (G993) (G994) (G995) (G996) (G997) (G998) (G999) (G1000) (G1001) (G1002) (G1003) + (G1004) (G1005) (G1006) (G1007) (G1008) (G1009) (G1010) (G1011) (G1012) (G1013) (G1014) (G1015) (G1016) (G1017) (G1018) (G1019) (G1020) (G1021) (G1022) + (G1023) (G1024) (G1025) (G1026) (G1027) (G1028) (G1029) (G1030) (G1031) (G1032) (G1033) (G1034) (G1035) (G1036) (G1037) (G1038) (G1039) (G1040) (G1041) + (G1042) (G1043) (G1044) (G1045) (G1046) (G1047) (G1048) (G1049) (G1050) (G1051) (G1052) (G1053) (G1054) (G1055) (G1056) (G1057) (G1058) (G1059) (G1060) + (G1061) (G1062) (G1063) (G1064) (G1065) (G1066) (G1067) (G1068) (G1069) (G1070) (G1071) (G1072) (G1073) (G1074) (G1075) (G1076) (G1077) (G1078) (G1079) + (G1080) (G1081) (G1082) (G1083) (G1084) (G1085) (G1086) (G1087) (G1088) (G1089) (G1090) (G1091) (G1092) (G1093) (G1094) (G1095) (G1096) (G1097) (G1098) + (G1099) (G1100) (G1101) (G1102) (G1103) (G1104) (G1105) (G1106) (G1107) (G1108) (G1109) (G1110) (G1111) (G1112) (G1113) (G1114) (G1115) (G1116) (G1117) + (G1118) (G1119) (G1120) (G1121) (G1122) (G1123) (G1124) (G1125) (G1126) (G1127) (G1128) (G1129) (G1130) (G1131) (G1132) (G1133) (G1134) (G1135) (G1136) + (G1137) (G1138) (G1139) (G1140) (G1141) (G1142) (G1143) (G1144) (G1145) (G1146) (G1147) (G1148) (G1149) (G1150) (G1151) (G1152) (G1153) (G1154) (G1155) + (G1156) (G1157) (G1158) (G1159) (G1160) (G1161) (G1162) (G1163) (G1164) (G1165) (G1166) (G1167) (G1168) (G1169) (G1170) (G1171) (G1172) (G1173) (G1174) + (G1175) (G1176) (G1177) (G1178) (G1179) (G1180) (G1181) (G1182) (G1183) (G1184) (G1185) (G1186) (G1187) (G1188) (G1189) (G1190) (G1191) (G1192) (G1193) + (G1194) (G1195) (G1196) (G1197) (G1198) (G1199) (G1200) (G1201) (G1202) (G1203) (G1204) (G1205) (G1206) (G1207) (G1208) (G1209) (G1210) (G1211) (G1212) + (G1213) (G1214) (G1215) (G1216) (G1217) (G1218) (G1219) (G1220) (G1221) (G1222) (G1223) (G1224) (G1225) (G1226) (G1227) (G1228) (G1229) (G1230) (G1231) + (G1232) (G1233) (G1234) (G1235) (G1236) (G1237) (G1238) (G1239) (G1240) (G1241) (G1242) (G1243) (G1244) (G1245) (G1246) (G1247) (G1248) (G1249) (G1250) + (G1251) (G1252) (G1253) (G1254) (G1255) (G1256) (G1257) (G1258) (G1259) (G1260) (G1261) (G1262) (G1263) (G1264) (G1265) (G1266) (G1267) (G1268) (G1269) + (G1270) (G1271) (G1272) (G1273) (G1274) (G1275) (G1276) (G1277) (G1278) (G1279) (G1280) (G1281) (G1282) (G1283) (G1284) (G1285) (G1286) (G1287) (G1288) + (G1289) (G1290) (G1291) (G1292) (G1293) (G1294) (G1295) (G1296) (G1297) (G1298) (G1299) (G1300) (G1301) (G1302) (G1303) (G1304) (G1305) (G1306) (G1307) + (G1308) (G1309) (G1310) (G1311) (G1312) (G1313) (G1314) (G1315) (G1316) (G1317) (G1318) (G1319) (G1320) (G1321) (G1322) (G1323) (G1324) (G1325) (G1326) + (G1327) (G1328) (G1329) (G1330) (G1331) (G1332) (G1333) (G1334) (G1335) (G1336) (G1337) (G1338) (G1339) (G1340) (G1341) (G1342) (G1343) (G1344) (G1345) + (G1346) (G1347) (G1348) (G1349) (G1350) (G1351) (G1352) (G1353) (G1354) (G1355) (G1356) (G1357) (G1358) (G1359) (G1360) (G1361) (G1362) (G1363) (G1364) + (G1365) (G1366) (G1367) (G1368) (G1369) (G1370) (G1371) (G1372) (G1373) (G1374) (G1375) (G1376) (G1377) (G1378) (G1379) (G1380) (G1381) (G1382) (G1383) + (G1384) (G1385) (G1386) (G1387) (G1388) (G1389) (G1390) (G1391) (G1392) (G1393) (G1394) (G1395) (G1396) (G1397) (G1398) (G1399) (G1400) (G1401) (G1402) + (G1403) (G1404) (G1405) (G1406) (G1407) (G1408) (G1409) (G1410) (G1411) (G1412) (G1413) (G1414) (G1415) (G1416) (G1417) (G1418) (G1419) (G1420) (G1421) + (G1422) (G1423) (G1424) (G1425) (G1426) (G1427) (G1428) (G1429) (G1430) (G1431) (G1432) (G1433) (G1434) (G1435) (G1436) (G1437) (G1438) (G1439) (G1440) + (G1441) (G1442) (G1443) (G1444) (G1445) (G1446) (G1447) (G1448) (G1449) (G1450) (G1451) (G1452) (G1453) (G1454) (G1455) (G1456) (G1457) (G1458) (G1459) + (G1460) (G1461) (G1462) (G1463) (G1464) (G1465) (G1466) (G1467) (G1468) (G1469) (G1470) (G1471) (G1472) (G1473) (G1474) (G1475) (G1476) (G1477) (G1478) + (G1479) (G1480) (G1481) (G1482) (G1483) (G1484) (G1485) (G1486) (G1487) (G1488) (G1489) (G1490) (G1491) (G1492) (G1493) (G1494) (G1495) (G1496) (G1497) + (G1498) (G1499) (G1500) (G1501) (G1502) (G1503) (G1504) (G1505) (G1506) (G1507) (G1508) (G1509) (G1510) (G1511) (G1512) (G1513) (G1514) (G1515) (G1516) + (G1517) (G1518) (G1519) (G1520) (G1521) (G1522) (G1523) (G1524) (G1525) (G1526) (G1527) (G1528) (G1529) (G1530) (G1531) (G1532) (G1533) (G1534) (G1535) + (G1536) (G1537) (G1538) (G1539) (G1540) (G1541) (G1542) (G1543) (G1544) (G1545) (G1546) (G1547) (G1548) (G1549) (G1550) (G1551) (G1552) (G1553) (G1554) + (G1555) (G1556) (G1557) (G1558) (G1559) (G1560) (G1561) (G1562) (G1563) (G1564) (G1565) (G1566) (G1567) (G1568) (G1569) (G1570) (G1571) (G1572) (G1573) + (G1574) (G1575) (G1576) (G1577) (G1578) (G1579) (G1580) (G1581) (G1582) (G1583) (G1584) (G1585) (G1586) (G1587) (G1588) (G1589) (G1590) (G1591) (G1592) + (G1593) (G1594) (G1595) (G1596) (G1597) (G1598) (G1599) (G1600) (G1601) (G1602) (G1603) (G1604) (G1605) (G1606) (G1607) (G1608) (G1609) (G1610) (G1611) + (G1612) (G1613) (G1614) (G1615) (G1616) (G1617) (G1618) (G1619) (G1620) (G1621) (G1622) (G1623) (G1624) (G1625) (G1626) (G1627) (G1628) (G1629) (G1630) + (G1631) (G1632) (G1633) (G1634) (G1635) (G1636) (G1637) (G1638) (G1639) (G1640) (G1641) (G1642) (G1643) (G1644) (G1645) (G1646) (G1647) (G1648) (G1649) + (G1650) (G1651) (G1652) (G1653) (G1654) (G1655) (G1656) (G1657) (G1658) (G1659) (G1660) (G1661) (G1662) (G1663) (G1664) (G1665) (G1666) (G1667) (G1668) + (G1669) (G1670) (G1671) (G1672) (G1673) (G1674) (G1675) (G1676) (G1677) (G1678) (G1679) (G1680) (G1681) (G1682) (G1683) (G1684) (G1685) (G1686) (G1687) + (G1688) (G1689) (G1690) (G1691) (G1692) (G1693) (G1694) (G1695) (G1696) (G1697) (G1698) (G1699) (G1700) (G1701) (G1702) (G1703) (G1704) (G1705) (G1706) + (G1707) (G1708) (G1709) (G1710) (G1711) (G1712) (G1713) (G1714) (G1715) (G1716) (G1717) (G1718) (G1719) (G1720) (G1721) (G1722) (G1723) (G1724) (G1725) + (G1726) (G1727) (G1728) (G1729) (G1730) (G1731) (G1732) (G1733) (G1734) (G1735) (G1736) (G1737) (G1738) (G1739) (G1740) (G1741) (G1742) (G1743) (G1744) + (G1745) (G1746) (G1747) (G1748) (G1749) (G1750) (G1751) (G1752) (G1753) (G1754) (G1755) (G1756) (G1757) (G1758) (G1759) (G1760) (G1761) (G1762) (G1763) + (G1764) (G1765) (G1766) (G1767) (G1768) (G1769) (G1770) (G1771) (G1772) (G1773) (G1774) (G1775) (G1776) (G1777) (G1778) (G1779) (G1780) (G1781) (G1782) + (G1783) (G1784) (G1785) (G1786) (G1787) (G1788) (G1789) (G1790) (G1791) (G1792) (G1793) (G1794) (G1795) (G1796) (G1797) (G1798) (G1799) (G1800) (G1801) + (G1802) (G1803) (G1804) (G1805) (G1806) (G1807) (G1808) (G1809) (G1810) (G1811) (G1812) (G1813) (G1814) (G1815) (G1816) (G1817) (G1818) (G1819) (G1820) + (G1821) (G1822) (G1823) (G1824) (G1825) (G1826) (G1827) (G1828) (G1829) (G1830) (G1831) (G1832) (G1833) (G1834) (G1835) (G1836) (G1837) (G1838) (G1839) + (G1840) (G1841) (G1842) (G1843) (G1844) (G1845) (G1846) (G1847) (G1848) (G1849) (G1850) (G1851) (G1852) (G1853) (G1854) (G1855) (G1856) (G1857) (G1858) + (G1859) (G1860) (G1861) (G1862) (G1863) (G1864) (G1865) (G1866) (G1867) (G1868) (G1869) (G1870) (G1871) (G1872) (G1873) (G1874) (G1875) (G1876) (G1877) + (G1878) (G1879) (G1880) (G1881) (G1882) (G1883) (G1884) (G1885) (G1886) (G1887) (G1888) (G1889) (G1890) (G1891) (G1892) (G1893) (G1894) (G1895) (G1896) + (G1897) (G1898) (G1899) (G1900) (G1901) (G1902) (G1903) (G1904) (G1905) (G1906) (G1907) (G1908) (G1909) (G1910) (G1911) (G1912) (G1913) (G1914) (G1915) + (G1916) (G1917) (G1918) (G1919) (G1920) (G1921) (G1922) (G1923) (G1924) (G1925) (G1926) (G1927) (G1928) (G1929) (G1930) (G1931) (G1932) (G1933) (G1934) + (G1935) (G1936) (G1937) (G1938) (G1939) (G1940) (G1941) (G1942) (G1943) (G1944) (G1945) (G1946) (G1947) (G1948) (G1949) (G1950) (G1951) (G1952) (G1953) + (G1954) (G1955) (G1956) (G1957) (G1958) (G1959) (G1960) (G1961) (G1962) (G1963) (G1964) (G1965) (G1966) (G1967) (G1968) (G1969) (G1970) (G1971) (G1972) + (G1973) (G1974) (G1975) (G1976) (G1977) (G1978) (G1979) (G1980) (G1981) (G1982) (G1983) (G1984) (G1985) (G1986) (G1987) (G1988) (G1989) (G1990) (G1991) + (G1992) (G1993) (G1994) (G1995) (G1996) (G1997) (G1998) (G1999) (G2000) (G2001) (G2002) (G2003) (G2004) (G2005) (G2006) (G2007) (G2008) (G2009) (G2010) + (G2011) (G2012) (G2013) (G2014) (G2015) (G2016) (G2017) (G2018) (G2019) (G2020) (G2021) (G2022) (G2023) (G2024) (G2025) (G2026) (G2027) (G2028) (G2029) + (G2030) (G2031) (G2032) (G2033) (G2034) (G2035) (G2036) (G2037) (G2038) (G2039) (G2040) (G2041) (G2042) (G2043) (G2044) (G2045) (G2046) (G2047) (G2048) + (G2049) (G2050) (G2051) (G2052) (G2053) (G2054) (G2055) (G2056) (G2057) (G2058) (G2059) (G2060) (G2061) (G2062) (G2063) (G2064) (G2065) (G2066) (G2067) + (G2068) (G2069) (G2070) (G2071) (G2072) (G2073) (G2074) (G2075) (G2076) (G2077) (G2078) (G2079) (G2080) (G2081) (G2082) (G2083) (G2084) (G2085) (G2086) + (G2087) (G2088) (G2089) (G2090) (G2091) (G2092) (G2093) (G2094) (G2095) (G2096) (G2097) (G2098) (G2099) (G2100) (G2101) (G2102) (G2103) (G2104) (G2105) + (G2106) (G2107) (G2108) (G2109) (G2110) (G2111) (G2112) (G2113) (G2114) (G2115) (G2116) (G2117) (G2118) (G2119) (G2120) (G2121) (G2122) (G2123) (G2124) + (G2125) (G2126) (G2127) (G2128) (G2129) (G2130) (G2131) (G2132) (G2133) (G2134) (G2135) (G2136) (G2137) (G2138) (G2139) (G2140) (G2141) (G2142) (G2143) + (G2144) (G2145) (G2146) (G2147) (G2148) (G2149) (G2150) (G2151) (G2152) (G2153) (G2154) (G2155) (G2156) (G2157) (G2158) (G2159) (G2160) (G2161) (G2162) + (G2163) (G2164) (G2165) (G2166) (G2167) (G2168) (G2169) (G2170) (G2171) (G2172) (G2173) (G2174) (G2175) (G2176) (G2177) (G2178) (G2179) (G2180) (G2181) + (G2182) (G2183) (G2184) (G2185) (G2186) (G2187) (G2188) (G2189) (G2190) (G2191) (G2192) (G2193) (G2194) (G2195) (G2196) (G2197) (G2198) (G2199) (G2200) + (G2201) (G2202) (G2203) (G2204) (G2205) (G2206) (G2207) (G2208) (G2209) (G2210) (G2211) (G2212) (G2213) (G2214) (G2215) (G2216) (G2217) (G2218) (G2219) + (G2220) (G2221) (G2222) (G2223) (G2224) (G2225) (G2226) (G2227) (G2228) (G2229) (G2230) (G2231) (G2232) (G2233) (G2234) (G2235) (G2236) (G2237) (G2238) + (G2239) (G2240) (G2241) (G2242) (G2243) (G2244) (G2245) (G2246) (G2247) (G2248) (G2249) (G2250) (G2251) (G2252) (G2253) (G2254) (G2255) (G2256) (G2257) + (G2258) (G2259) (G2260) (G2261) (G2262) (G2263) (G2264) (G2265) (G2266) (G2267) (G2268) (G2269) (G2270) (G2271) (G2272) (G2273) (G2274) (G2275) (G2276) + (G2277) (G2278) (G2279) (G2280) (G2281) (G2282) (G2283) (G2284) (G2285) (G2286) (G2287) (G2288) (G2289) (G2290) (G2291) (G2292) (G2293) (G2294) (G2295) + (G2296) (G2297) (G2298) (G2299) (G2300) (G2301) (G2302) (G2303) (G2304) (G2305) (G2306) (G2307) (G2308) (G2309) (G2310) (G2311) (G2312) (G2313) (G2314) + (G2315) (G2316) (G2317) (G2318) (G2319) (G2320) (G2321) (G2322) (G2323) (G2324) (G2325) (G2326) (G2327) (G2328) (G2329) (G2330) (G2331) (G2332) (G2333) + (G2334) (G2335) (G2336) (G2337) (G2338) (G2339) (G2340) (G2341) (G2342) (G2343) (G2344) (G2345) (G2346) (G2347) (G2348) (G2349) (G2350) (G2351) (G2352) + (G2353) (G2354) (G2355) (G2356) (G2357) (G2358) (G2359) (G2360) (G2361) (G2362) (G2363) (G2364) (G2365) (G2366) (G2367) (G2368) (G2369) (G2370) (G2371) + (G2372) (G2373) (G2374) (G2375) (G2376) (G2377) (G2378) (G2379) (G2380) (G2381) (G2382) (G2383) (G2384) (G2385) (G2386) (G2387) (G2388) (G2389) (G2390) + (G2391) (G2392) (G2393) (G2394) (G2395) (G2396) (G2397) (G2398) (G2399) (G2400) (G2401) (G2402) (G2403) (G2404) (G2405) (G2406) (G2407) (G2408) (G2409) + (G2410) (G2411) (G2412) (G2413) (G2414) (G2415) (G2416) (G2417) (G2418) (G2419) (G2420) (G2421) (G2422) (G2423) (G2424) (G2425) (G2426) (G2427) (G2428) + (G2429) (G2430) (G2431) (G2432) (G2433) (G2434) (G2435) (G2436) (G2437) (G2438) (G2439) (G2440) (G2441) (G2442) (G2443) (G2444) (G2445) (G2446) (G2447) + (G2448) (G2449) (G2450) (G2451) (G2452) (G2453) (G2454) (G2455) (G2456) (G2457) (G2458) (G2459) (G2460) (G2461) (G2462) (G2463) (G2464) (G2465) (G2466) + (G2467) (G2468) (G2469) (G2470) (G2471) (G2472) (G2473) (G2474) (G2475) (G2476) (G2477) (G2478) (G2479) (G2480) (G2481) (G2482) (G2483) (G2484) (G2485) + (G2486) (G2487) (G2488) (G2489) (G2490) (G2491) (G2492) (G2493) (G2494) (G2495) (G2496) (G2497) (G2498) (G2499) (G2500) (G2501) (G2502) (G2503) (G2504) + (G2505) (G2506) (G2507) (G2508) (G2509) (G2510) (G2511) (G2512) (G2513) (G2514) (G2515) (G2516) (G2517) (G2518) (G2519) (G2520) (G2521) (G2522) (G2523) + (G2524) (G2525) (G2526) (G2527) (G2528) (G2529) (G2530) (G2531) (G2532) (G2533) (G2534) (G2535) (G2536) (G2537) (G2538) (G2539) (G2540) (G2541) (G2542) + (G2543) (G2544) (G2545) (G2546) (G2547) (G2548) (G2549) (G2550) (G2551) (G2552) (G2553) (G2554) (G2555) (G2556) (G2557) (G2558) (G2559) (G2560) (G2561) + (G2562) (G2563) (G2564) (G2565) (G2566) (G2567) (G2568) (G2569) (G2570) (G2571) (G2572) (G2573) (G2574) (G2575) (G2576) (G2577) (G2578) (G2579) (G2580) + (G2581) (G2582) (G2583) (G2584) (G2585) (G2586) (G2587) (G2588) (G2589) (G2590) (G2591) (G2592) (G2593) (G2594) (G2595) (G2596) (G2597) (G2598) (G2599) + (G2600) (G2601) (G2602) (G2603) (G2604) (G2605) (G2606) (G2607) (G2608) (G2609) (G2610) (G2611) (G2612) (G2613) (G2614) (G2615) (G2616) (G2617) (G2618) + (G2619) (G2620) (G2621) (G2622) (G2623) (G2624) (G2625) (G2626) (G2627) (G2628) (G2629) (G2630) (G2631) (G2632) (G2633) (G2634) (G2635) (G2636) (G2637) + (G2638) (G2639) (G2640) (G2641) (G2642) (G2643) (G2644) (G2645) (G2646) (G2647) (G2648) (G2649) (G2650) (G2651) (G2652) (G2653) (G2654) (G2655) (G2656) + (G2657) (G2658) (G2659) (G2660) (G2661) (G2662) (G2663) (G2664) (G2665) (G2666) (G2667) (G2668) (G2669) (G2670) (G2671) (G2672) (G2673) (G2674) (G2675) + (G2676) (G2677) (G2678) (G2679) (G2680) (G2681) (G2682) (G2683) (G2684) (G2685) (G2686) (G2687) (G2688) (G2689) (G2690) (G2691) (G2692) (G2693) (G2694) + (G2695) (G2696) (G2697) (G2698) (G2699) (G2700) (G2701) (G2702) (G2703) (G2704) (G2705) (G2706) (G2707) (G2708) (G2709) (G2710) (G2711) (G2712) (G2713) + (G2714) (G2715) (G2716) (G2717) (G2718) (G2719) (G2720) (G2721) (G2722) (G2723) (G2724) (G2725) (G2726) (G2727) (G2728) (G2729) (G2730) (G2731) (G2732) + (G2733) (G2734) (G2735) (G2736) (G2737) (G2738) (G2739) (G2740) (G2741) (G2742) (G2743) (G2744) (G2745) (G2746) (G2747) (G2748) (G2749) (G2750) (G2751) + (G2752) (G2753) (G2754) (G2755) (G2756) (G2757) (G2758) (G2759) (G2760) (G2761) (G2762) (G2763) (G2764) (G2765) (G2766) (G2767) (G2768) (G2769) (G2770) + (G2771) (G2772) (G2773) (G2774) (G2775) (G2776) (G2777) (G2778) (G2779) (G2780) (G2781) (G2782) (G2783) (G2784) (G2785) (G2786) (G2787) (G2788) (G2789) + (G2790) (G2791) (G2792) (G2793) (G2794) (G2795) (G2796) (G2797) (G2798) (G2799) (G2800) (G2801) (G2802) (G2803) (G2804) (G2805) (G2806) (G2807) (G2808) + (G2809) (G2810) (G2811) (G2812) (G2813) (G2814) (G2815) (G2816) (G2817) (G2818) (G2819) (G2820) (G2821) (G2822) (G2823) (G2824) (G2825) (G2826) (G2827) + (G2828) (G2829) (G2830) (G2831) (G2832) (G2833) (G2834) (G2835) (G2836) (G2837) (G2838) (G2839) (G2840) (G2841) (G2842) (G2843) (G2844) (G2845) (G2846) + (G2847) (G2848) (G2849) (G2850) (G2851) (G2852) (G2853) (G2854) (G2855) (G2856) (G2857) (G2858) (G2859) (G2860) (G2861) (G2862) (G2863) (G2864) (G2865) + (G2866) (G2867) (G2868) (G2869) (G2870) (G2871) (G2872) (G2873) (G2874) (G2875) (G2876) (G2877) (G2878) (G2879) (G2880) (G2881) (G2882) (G2883) (G2884) + (G2885) (G2886) (G2887) (G2888) (G2889) (G2890) (G2891) (G2892) (G2893) (G2894) (G2895) (G2896) (G2897) (G2898) (G2899) (G2900) (G2901) (G2902) (G2903) + (G2904) (G2905) (G2906) (G2907) (G2908) (G2909) (G2910) (G2911) (G2912) (G2913) (G2914) (G2915) (G2916) (G2917) (G2918) (G2919) (G2920) (G2921) (G2922) + (G2923) (G2924) (G2925) (G2926) (G2927) (G2928) (G2929) (G2930) (G2931) (G2932) (G2933) (G2934) (G2935) (G2936) (G2937) (G2938) (G2939) (G2940) (G2941) + (G2942) (G2943) (G2944) (G2945) (G2946) (G2947) (G2948) (G2949) (G2950) (G2951) (G2952) (G2953) (G2954) (G2955) (G2956) (G2957) (G2958) (G2959) (G2960) + (G2961) (G2962) (G2963) (G2964) (G2965) (G2966) (G2967) (G2968) (G2969) (G2970) (G2971) (G2972) (G2973) (G2974) (G2975) (G2976) (G2977) (G2978) (G2979) + (G2980) (G2981) (G2982) (G2983) (G2984) (G2985) (G2986) (G2987) (G2988) (G2989) (G2990) (G2991) (G2992) (G2993) (G2994) (G2995) (G2996) (G2997) (G2998) + (G2999) (G3000) (G3001) (G3002) (G3003) (G3004) (G3005) (G3006) (G3007) (G3008) (G3009) (G3010) (G3011) (G3012) (G3013) (G3014) (G3015) (G3016) (G3017) + (G3018) (G3019) (G3020) (G3021) (G3022) (G3023) (G3024) (G3025) (G3026) (G3027) (G3028) (G3029) (G3030) (G3031) (G3032) (G3033) (G3034) (G3035) (G3036) + (G3037) (G3038) (G3039) (G3040) (G3041) (G3042) (G3043) (G3044) (G3045) (G3046) (G3047) (G3048) (G3049) (G3050) (G3051) (G3052) (G3053) (G3054) (G3055) + (G3056) (G3057) (G3058) (G3059) (G3060) (G3061) (G3062) (G3063) (G3064) (G3065) (G3066) (G3067) (G3068) (G3069) (G3070) (G3071) (G3072) (G3073) (G3074) + (G3075) (G3076) (G3077) (G3078) (G3079) (G3080) (G3081) (G3082) (G3083) (G3084) (G3085) (G3086) (G3087) (G3088) (G3089) (G3090) (G3091) (G3092) (G3093) + (G3094) (G3095) (G3096) (G3097) (G3098) (G3099) (G3100) (G3101) (G3102) (G3103) (G3104) (G3105) (G3106) (G3107) (G3108) (G3109) (G3110) (G3111) (G3112) + (G3113) (G3114) (G3115) (G3116) (G3117) (G3118) (G3119) (G3120) (G3121) (G3122) (G3123) (G3124) (G3125) (G3126) (G3127) (G3128) (G3129) (G3130) (G3131) + (G3132) (G3133) (G3134) (G3135) (G3136) (G3137) (G3138) (G3139) (G3140) (G3141) (G3142) (G3143) (G3144) (G3145) (G3146) (G3147) (G3148) (G3149) (G3150) + (G3151) (G3152) (G3153) (G3154) (G3155) (G3156) (G3157) (G3158) (G3159) (G3160) (G3161) (G3162) (G3163) (G3164) (G3165) (G3166) (G3167) (G3168) (G3169) + (G3170) (G3171) (G3172) (G3173) (G3174) (G3175) (G3176) (G3177) (G3178) (G3179) (G3180) (G3181) (G3182) (G3183) (G3184) (G3185) (G3186) (G3187) (G3188) + (G3189) (G3190) (G3191) (G3192) (G3193) (G3194) (G3195) (G3196) (G3197) (G3198) (G3199) (G3200) (G3201) (G3202) (G3203) (G3204) (G3205) (G3206) (G3207) + (G3208) (G3209) (G3210) (G3211) (G3212) (G3213) (G3214) (G3215) (G3216) (G3217) (G3218) (G3219) (G3220) (G3221) (G3222) (G3223) (G3224) (G3225) (G3226) + (G3227) (G3228) (G3229) (G3230) (G3231) (G3232) (G3233) (G3234) (G3235) (G3236) (G3237) (G3238) (G3239) (G3240) (G3241) (G3242) (G3243) (G3244) (G3245) + (G3246) (G3247) (G3248) (G3249) (G3250) (G3251) (G3252) (G3253) (G3254) (G3255) (G3256) (G3257) (G3258) (G3259) (G3260) (G3261) (G3262) (G3263) (G3264) + (G3265) (G3266) (G3267) (G3268) (G3269) (G3270) (G3271) (G3272) (G3273) (G3274) (G3275) (G3276) (G3277) (G3278) (G3279) (G3280) (G3281) (G3282) (G3283) + (G3284) (G3285) (G3286) (G3287) (G3288) (G3289) (G3290) (G3291) (G3292) (G3293) (G3294) (G3295) (G3296) (G3297) (G3298) (G3299) (G3300) (G3301) (G3302) + (G3303) (G3304) (G3305) (G3306) (G3307) (G3308) (G3309) (G3310) (G3311) (G3312) (G3313) (G3314) (G3315) (G3316) (G3317) (G3318) (G3319) (G3320) (G3321) + (G3322) (G3323) (G3324) (G3325) (G3326) (G3327) (G3328) (G3329) (G3330) (G3331) (G3332) (G3333) (G3334) (G3335) (G3336) (G3337) (G3338) (G3339) (G3340) + (G3341) (G3342) (G3343) (G3344) (G3345) (G3346) (G3347) (G3348) (G3349) (G3350) (G3351) (G3352) (G3353) (G3354) (G3355) (G3356) (G3357) (G3358) (G3359) + (G3360) (G3361) (G3362) (G3363) (G3364) (G3365) (G3366) (G3367) (G3368) (G3369) (G3370) (G3371) (G3372) (G3373) (G3374) (G3375) (G3376) (G3377) (G3378) + (G3379) (G3380) (G3381) (G3382) (G3383) (G3384) (G3385) (G3386) (G3387) (G3388) (G3389) (G3390) (G3391) (G3392) (G3393) (G3394) (G3395) (G3396) (G3397) + (G3398) (G3399) (G3400) (G3401) (G3402) (G3403) (G3404) (G3405) (G3406) (G3407) (G3408) (G3409) (G3410) (G3411) (G3412) (G3413) (G3414) (G3415) (G3416) + (G3417) (G3418) (G3419) (G3420) (G3421) (G3422) (G3423) (G3424) (G3425) (G3426) (G3427) (G3428) (G3429) (G3430) (G3431) (G3432) (G3433) (G3434) (G3435) + (G3436) (G3437) (G3438) (G3439) (G3440) (G3441) (G3442) (G3443) (G3444) (G3445) (G3446) (G3447) (G3448) (G3449) (G3450) (G3451) (G3452) (G3453) (G3454) + (G3455) (G3456) (G3457) (G3458) (G3459) (G3460) (G3461) (G3462) (G3463) (G3464) (G3465) (G3466) (G3467) (G3468) (G3469) (G3470) (G3471) (G3472) (G3473) + (G3474) (G3475) (G3476) (G3477) (G3478) (G3479) (G3480) (G3481) (G3482) (G3483) (G3484) (G3485) (G3486) (G3487) (G3488) (G3489) (G3490) (G3491) (G3492) + (G3493) (G3494) (G3495) (G3496) (G3497) (G3498) (G3499) (G3500) (G3501) (G3502) (G3503) (G3504) (G3505) (G3506) (G3507) (G3508) (G3509) (G3510) (G3511) + (G3512) (G3513) (G3514) (G3515) (G3516) (G3517) (G3518) (G3519) (G3520) (G3521) (G3522) (G3523) (G3524) (G3525) (G3526) (G3527) (G3528) (G3529) (G3530) + (G3531) (G3532) (G3533) (G3534) (G3535) (G3536) (G3537) (G3538) (G3539) (G3540) (G3541) (G3542) (G3543) (G3544) (G3545) (G3546) (G3547) (G3548) (G3549) + (G3550) (G3551) (G3552) (G3553) (G3554) (G3555) (G3556) (G3557) (G3558) (G3559) (G3560) (G3561) (G3562) (G3563) (G3564) (G3565) (G3566) (G3567) (G3568) + (G3569) (G3570) (G3571) (G3572) (G3573) (G3574) (G3575) (G3576) (G3577) (G3578) (G3579) (G3580) (G3581) (G3582) (G3583) (G3584) (G3585) (G3586) (G3587) + (G3588) (G3589) (G3590) (G3591) (G3592) (G3593) (G3594) (G3595) (G3596) (G3597) (G3598) (G3599) (G3600) (G3601) (G3602) (G3603) (G3604) (G3605) (G3606) + (G3607) (G3608) (G3609) (G3610) (G3611) (G3612) (G3613) (G3614) (G3615) (G3616) (G3617) (G3618) (G3619) (G3620) (G3621) (G3622) (G3623) (G3624) (G3625) + (G3626) (G3627) (G3628) (G3629) (G3630) (G3631) (G3632) (G3633) (G3634) (G3635) (G3636) (G3637) (G3638) (G3639) (G3640) (G3641) (G3642) (G3643) (G3644) + (G3645) (G3646) (G3647) (G3648) (G3649) (G3650) (G3651) (G3652) (G3653) (G3654) (G3655) (G3656) (G3657) (G3658) (G3659) (G3660) (G3661) (G3662) (G3663) + (G3664) (G3665) (G3666) (G3667) (G3668) (G3669) (G3670) (G3671) (G3672) (G3673) (G3674) (G3675) (G3676) (G3677) (G3678) (G3679) (G3680) (G3681) (G3682) + (G3683) (G3684) (G3685) (G3686) (G3687) (G3688) (G3689) (G3690) (G3691) (G3692) (G3693) (G3694) (G3695) (G3696) (G3697) (G3698) (G3699) (G3700) (G3701) + (G3702) (G3703) (G3704) (G3705) (G3706) (G3707) (G3708) (G3709) (G3710) (G3711) (G3712) (G3713) (G3714) (G3715) (G3716) (G3717) (G3718) (G3719) (G3720) + (G3721) (G3722) (G3723) (G3724) (G3725) (G3726) (G3727) (G3728) (G3729) (G3730) (G3731) (G3732) (G3733) (G3734) (G3735) (G3736) (G3737) (G3738) (G3739) + (G3740) (G3741) (G3742) (G3743) (G3744) (G3745) (G3746) (G3747) (G3748) (G3749) (G3750) (G3751) (G3752) (G3753) (G3754) (G3755) (G3756) (G3757) (G3758) + (G3759) (G3760) (G3761) (G3762) (G3763) (G3764) (G3765) (G3766) (G3767) (G3768) (G3769) (G3770) (G3771) (G3772) (G3773) (G3774) (G3775) (G3776) (G3777) + (G3778) (G3779) (G3780) (G3781) (G3782) (G3783) (G3784) (G3785) (G3786) (G3787) (G3788) (G3789) (G3790) (G3791) (G3792) (G3793) (G3794) (G3795) (G3796) + (G3797) (G3798) (G3799) (G3800) (G3801) (G3802) (G3803) (G3804) (G3805) (G3806) (G3807) (G3808) (G3809) (G3810) (G3811) (G3812) (G3813) (G3814) (G3815) + (G3816) (G3817) (G3818) (G3819) (G3820) (G3821) (G3822) (G3823) (G3824) (G3825) (G3826) (G3827) (G3828) (G3829) (G3830) (G3831) (G3832) (G3833) (G3834) + (G3835) (G3836) (G3837) (G3838) (G3839) (G3840) (G3841) (G3842) (G3843) (G3844) (G3845) (G3846) (G3847) (G3848) (G3849) (G3850) (G3851) (G3852) (G3853) + (G3854) (G3855) (G3856) (G3857) (G3858) (G3859) (G3860) (G3861) (G3862) (G3863) (G3864) (G3865) (G3866) (G3867) (G3868) (G3869) (G3870) (G3871) (G3872) + (G3873) (G3874) (G3875) (G3876) (G3877) (G3878) (G3879) (G3880) (G3881) (G3882) (G3883) (G3884) (G3885) (G3886) (G3887) (G3888) (G3889) (G3890) (G3891) + (G3892) (G3893) (G3894) (G3895) (G3896) (G3897) (G3898) (G3899) (G3900) (G3901) (G3902) (G3903) (G3904) (G3905) (G3906) (G3907) (G3908) (G3909) (G3910) + (G3911) (G3912) (G3913) (G3914) (G3915) (G3916) (G3917) (G3918) (G3919) (G3920) (G3921) (G3922) (G3923) (G3924) (G3925) (G3926) (G3927) (G3928) (G3929) + (G3930) (G3931) (G3932) (G3933) (G3934) (G3935) (G3936) (G3937) (G3938) (G3939) (G3940) (G3941) (G3942) (G3943) (G3944) (G3945) (G3946) (G3947) (G3948) + (G3949) (G3950) (G3951) (G3952) (G3953) (G3954) (G3955) (G3956) (G3957) (G3958) (G3959) (G3960) (G3961) (G3962) (G3963) (G3964) (G3965) (G3966) (G3967) + (G3968) (G3969) (G3970) (G3971) (G3972) (G3973) (G3974) (G3975) (G3976) (G3977) (G3978) (G3979) (G3980) (G3981) (G3982) (G3983) (G3984) (G3985) (G3986) + (G3987) (G3988) (G3989) (G3990) (G3991) (G3992) (G3993) (G3994) (G3995) (G3996) (G3997) (G3998) (G3999) (G4000) (G4001) (G4002) (G4003) (G4004) (G4005) + (G4006) (G4007) (G4008) (G4009) (G4010) (G4011) (G4012) (G4013) (G4014) (G4015) (G4016) (G4017) (G4018) (G4019) (G4020) (G4021) (G4022) (G4023) (G4024) + (G4025) (G4026) (G4027) (G4028) (G4029) (G4030) (G4031) (G4032) (G4033) (G4034) (G4035) (G4036) (G4037) (G4038) (G4039) (G4040) (G4041) (G4042) (G4043) + (G4044) (G4045) (G4046) (G4047) (G4048) (G4049) (G4050) (G4051) (G4052) (G4053) (G4054) (G4055) (G4056) (G4057) (G4058) (G4059) (G4060) (G4061) (G4062) + (G4063) (G4064) (G4065) (G4066) (G4067) (G4068) (G4069) (G4070) (G4071) (G4072) (G4073) (G4074) (G4075) (G4076) (G4077) (G4078) (G4079) (G4080) (G4081) + (G4082) (G4083) (G4084) (G4085) (G4086) (G4087) (G4088) (G4089) (G4090) (G4091) (G4092) (G4093) (G4094) (G4095) (G4096) (G4097) (G4098) (G4099) (G4100) + (G4101) (G4102) (G4103) (G4104) (G4105) (G4106) (G4107) (G4108) (G4109) (G4110) (G4111) (G4112) (G4113) (G4114) (G4115) (G4116) (G4117) (G4118) (G4119) + (G4120) (G4121) (G4122) (G4123) (G4124) (G4125) (G4126) (G4127) (G4128) (G4129) (G4130) (G4131) (G4132) (G4133) (G4134) (G4135) (G4136) (G4137) (G4138) + (G4139) (G4140) (G4141) (G4142) (G4143) (G4144) (G4145) (G4146) (G4147) (G4148) (G4149) (G4150) (G4151) (G4152) (G4153) (G4154) (G4155) (G4156) (G4157) + (G4158) (G4159) (G4160) (G4161) (G4162) (G4163) (G4164) (G4165) (G4166) (G4167) (G4168) (G4169) (G4170) (G4171) (G4172) (G4173) (G4174) (G4175) (G4176) + (G4177) (G4178) (G4179) (G4180) (G4181) (G4182) (G4183) (G4184) (G4185) (G4186) (G4187) (G4188) (G4189) (G4190) (G4191) (G4192) (G4193) (G4194) (G4195) + (G4196) (G4197) (G4198) (G4199) (G4200) (G4201) (G4202) (G4203) (G4204) (G4205) (G4206) (G4207) (G4208) (G4209) (G4210) (G4211) (G4212) (G4213) (G4214) + (G4215) (G4216) (G4217) (G4218) (G4219) (G4220) (G4221) (G4222) (G4223) (G4224) (G4225) (G4226) (G4227) (G4228) (G4229) (G4230) (G4231) (G4232) (G4233) + (G4234) (G4235) (G4236) (G4237) (G4238) (G4239) (G4240) (G4241) (G4242) (G4243) (G4244) (G4245) (G4246) (G4247) (G4248) (G4249) (G4250) (G4251) (G4252) + (G4253) (G4254) (G4255) (G4256) (G4257) (G4258) (G4259) (G4260) (G4261) (G4262) (G4263) (G4264) (G4265) (G4266) (G4267) (G4268) (G4269) (G4270) (G4271) + (G4272) (G4273) (G4274) (G4275) (G4276) (G4277) (G4278) (G4279) (G4280) (G4281) (G4282) (G4283) (G4284) (G4285) (G4286) (G4287) (G4288) (G4289) (G4290) + (G4291) (G4292) (G4293) (G4294) (G4295) (G4296) (G4297) (G4298) (G4299) (G4300) (G4301) (G4302) (G4303) (G4304) (G4305) (G4306) (G4307) (G4308) (G4309) + (G4310) (G4311) (G4312) (G4313) (G4314) (G4315) (G4316) (G4317) (G4318) (G4319) (G4320) (G4321) (G4322) (G4323) (G4324) (G4325) (G4326) (G4327) (G4328) + (G4329) (G4330) (G4331) (G4332) (G4333) (G4334) (G4335) (G4336) (G4337) (G4338) (G4339) (G4340) (G4341) (G4342) (G4343) (G4344) (G4345) (G4346) (G4347) + (G4348) (G4349) (G4350) (G4351) (G4352) (G4353) (G4354) (G4355) (G4356) (G4357) (G4358) (G4359) (G4360) (G4361) (G4362) (G4363) (G4364) (G4365) (G4366) + (G4367) (G4368) (G4369) (G4370) (G4371) (G4372) (G4373) (G4374) (G4375) (G4376) (G4377) (G4378) (G4379) (G4380) (G4381) (G4382) (G4383) (G4384) (G4385) + (G4386) (G4387) (G4388) (G4389) (G4390) (G4391) (G4392) (G4393) (G4394) (G4395) (G4396) (G4397) (G4398) (G4399) (G4400) (G4401) (G4402) (G4403) (G4404) + (G4405) (G4406) (G4407) (G4408) (G4409) (G4410) (G4411) (G4412) (G4413) (G4414) (G4415) (G4416) (G4417) (G4418) (G4419) (G4420) (G4421) (G4422) (G4423) + (G4424) (G4425) (G4426) (G4427) (G4428) (G4429) (G4430) (G4431) (G4432) (G4433) (G4434) (G4435) (G4436) (G4437) (G4438) (G4439) (G4440) (G4441) (G4442) + (G4443) (G4444) (G4445) (G4446) (G4447) (G4448) (G4449) (G4450) (G4451) (G4452) (G4453) (G4454) (G4455) (G4456) (G4457) (G4458) (G4459) (G4460) (G4461) + (G4462) (G4463) (G4464) (G4465) (G4466) (G4467) (G4468) (G4469) (G4470) (G4471) (G4472) (G4473) (G4474) (G4475) (G4476) (G4477) (G4478) (G4479) (G4480) + (G4481) (G4482) (G4483) (G4484) (G4485) (G4486) (G4487) (G4488) (G4489) (G4490) (G4491) (G4492) (G4493) (G4494) (G4495) (G4496) (G4497) (G4498) (G4499) + (G4500) (G4501) (G4502) (G4503) (G4504) (G4505) (G4506) (G4507) (G4508) (G4509) (G4510) (G4511) (G4512) (G4513) (G4514) (G4515) (G4516) (G4517) (G4518) + (G4519) (G4520) (G4521) (G4522) (G4523) (G4524) (G4525) (G4526) (G4527) (G4528) (G4529) (G4530) (G4531) (G4532) (G4533) (G4534) (G4535) (G4536) (G4537) + (G4538) (G4539) (G4540) (G4541) (G4542) (G4543) (G4544) (G4545) (G4546) (G4547) (G4548) (G4549) (G4550) (G4551) (G4552) (G4553) (G4554) (G4555) (G4556) + (G4557) (G4558) (G4559) (G4560) (G4561) (G4562) (G4563) (G4564) (G4565) (G4566) (G4567) (G4568) (G4569) (G4570) (G4571) (G4572) (G4573) (G4574) (G4575) + (G4576) (G4577) (G4578) (G4579) (G4580) (G4581) (G4582) (G4583) (G4584) (G4585) (G4586) (G4587) (G4588) (G4589) (G4590) (G4591) (G4592) (G4593) (G4594) + (G4595) (G4596) (G4597) (G4598) (G4599) (G4600) (G4601) (G4602) (G4603) (G4604) (G4605) (G4606) (G4607) (G4608) (G4609) (G4610) (G4611) (G4612) (G4613) + (G4614) (G4615) (G4616) (G4617) (G4618) (G4619) (G4620) (G4621) (G4622) (G4623) (G4624) (G4625) (G4626) (G4627) (G4628) (G4629) (G4630) (G4631) (G4632) + (G4633) (G4634) (G4635) (G4636) (G4637) (G4638) (G4639) (G4640) (G4641) (G4642) (G4643) (G4644) (G4645) (G4646) (G4647) (G4648) (G4649) (G4650) (G4651) + (G4652) (G4653) (G4654) (G4655) (G4656) (G4657) (G4658) (G4659) (G4660) (G4661) (G4662) (G4663) (G4664) (G4665) (G4666) (G4667) (G4668) (G4669) (G4670) + (G4671) (G4672) (G4673) (G4674) (G4675) (G4676) (G4677) (G4678) (G4679) (G4680) (G4681) (G4682) (G4683) (G4684) (G4685) (G4686) (G4687) (G4688) (G4689) + (G4690) (G4691) (G4692) (G4693) (G4694) (G4695) (G4696) (G4697) (G4698) (G4699) (G4700) (G4701) (G4702) (G4703) (G4704) (G4705) (G4706) (G4707) (G4708) + (G4709) (G4710) (G4711) (G4712) (G4713) (G4714) (G4715) (G4716) (G4717) (G4718) (G4719) (G4720) (G4721) (G4722) (G4723) (G4724) (G4725) (G4726) (G4727) + (G4728) (G4729) (G4730) (G4731) (G4732) (G4733) (G4734) (G4735) (G4736) (G4737) (G4738) (G4739) (G4740) (G4741) (G4742) (G4743) (G4744) (G4745) (G4746) + (G4747) (G4748) (G4749) (G4750) (G4751) (G4752) (G4753) (G4754) (G4755) (G4756) (G4757) (G4758) (G4759) (G4760) (G4761) (G4762) (G4763) (G4764) (G4765) + (G4766) (G4767) (G4768) (G4769) (G4770) (G4771) (G4772) (G4773) (G4774) (G4775) (G4776) (G4777) (G4778) (G4779) (G4780) (G4781) (G4782) (G4783) (G4784) + (G4785) (G4786) (G4787) (G4788) (G4789) (G4790) (G4791) (G4792) (G4793) (G4794) (G4795) (G4796) (G4797) (G4798) (G4799) (G4800) (G4801) (G4802) (G4803) + (G4804) (G4805) (G4806) (G4807) (G4808) (G4809) (G4810) (G4811) (G4812) (G4813) (G4814) (G4815) (G4816) (G4817) (G4818) (G4819) (G4820) (G4821) (G4822) + (G4823) (G4824) (G4825) (G4826) (G4827) (G4828) (G4829) (G4830) (G4831) (G4832) (G4833) (G4834) (G4835) (G4836) (G4837) (G4838) (G4839) (G4840) (G4841) + (G4842) (G4843) (G4844) (G4845) (G4846) (G4847) (G4848) (G4849) (G4850) (G4851) (G4852) (G4853) (G4854) (G4855) (G4856) (G4857) (G4858) (G4859) (G4860) + (G4861) (G4862) (G4863) (G4864) (G4865) (G4866) (G4867) (G4868) (G4869) (G4870) (G4871) (G4872) (G4873) (G4874) (G4875) (G4876) (G4877) (G4878) (G4879) + (G4880) (G4881) (G4882) (G4883) (G4884) (G4885) (G4886) (G4887) (G4888) (G4889) (G4890) (G4891) (G4892) (G4893) (G4894) (G4895) (G4896) (G4897) (G4898) + (G4899) (G4900) (G4901) (G4902) (G4903) (G4904) (G4905) (G4906) (G4907) (G4908) (G4909) (G4910) (G4911) (G4912) (G4913) (G4914) (G4915) (G4916) (G4917) + (G4918) (G4919) (G4920) (G4921) (G4922) (G4923) (G4924) (G4925) (G4926) (G4927) (G4928) (G4929) (G4930) (G4931) (G4932) (G4933) (G4934) (G4935) (G4936) + (G4937) (G4938) (G4939) (G4940) (G4941) (G4942) (G4943) (G4944) (G4945) (G4946) (G4947) (G4948) (G4949) (G4950) (G4951) (G4952) (G4953) (G4954) (G4955) + (G4956) (G4957) (G4958) (G4959) (G4960) (G4961) (G4962) (G4963) (G4964) (G4965) (G4966) (G4967) (G4968) (G4969) (G4970) (G4971) (G4972) (G4973) (G4974) + (G4975) (G4976) (G4977) (G4978) (G4979) (G4980) (G4981) (G4982) (G4983) (G4984) (G4985) (G4986) (G4987) (G4988) (G4989) (G4990) (G4991) (G4992) (G4993) + (G4994) (G4995) (G4996) (G4997) (G4998) (G4999) (G5000) (G5001) (G5002) (G5003) (G5004) (G5005) (G5006) (G5007) (G5008) (G5009) (G5010) (G5011) (G5012) + (G5013) (G5014) (G5015) (G5016) (G5017) (G5018) (G5019) (G5020) (G5021) (G5022) (G5023) (G5024) (G5025) (G5026) (G5027) (G5028) (G5029) (G5030) (G5031) + (G5032) (G5033) (G5034) (G5035) (G5036) (G5037) (G5038) (G5039) (G5040) (G5041) (G5042) (G5043) (G5044) (G5045) (G5046) (G5047) (G5048) (G5049) (G5050) + (G5051) (G5052) (G5053) (G5054) (G5055) (G5056) (G5057) (G5058) (G5059) (G5060) (G5061) (G5062) (G5063) (G5064) (G5065) (G5066) (G5067) (G5068) (G5069) + (G5070) (G5071) (G5072) (G5073) (G5074) (G5075) (G5076) (G5077) (G5078) (G5079) (G5080) (G5081) (G5082) (G5083) (G5084) (G5085) (G5086) (G5087) (G5088) + (G5089) (G5090) (G5091) (G5092) (G5093) (G5094) (G5095) (G5096) (G5097) (G5098) (G5099) (G5100) (G5101) (G5102) (G5103) (G5104) (G5105) (G5106) (G5107) + (G5108) (G5109) (G5110) (G5111) (G5112) (G5113) (G5114) (G5115) (G5116) (G5117) (G5118) (G5119) (G5120) (G5121) (G5122) (G5123) (G5124) (G5125) (G5126) + (G5127) (G5128) (G5129) (G5130) (G5131) (G5132) (G5133) (G5134) (G5135) (G5136) (G5137) (G5138) (G5139) (G5140) (G5141) (G5142) (G5143) (G5144) (G5145) + (G5146) (G5147) (G5148) (G5149) (G5150) (G5151) (G5152) (G5153) (G5154) (G5155) (G5156) (G5157) (G5158) (G5159) (G5160) (G5161) (G5162) (G5163) (G5164) + (G5165) (G5166) (G5167) (G5168) (G5169) (G5170) (G5171) (G5172) (G5173) (G5174) (G5175) (G5176) (G5177) (G5178) (G5179) (G5180) (G5181) (G5182) (G5183) + (G5184) (G5185) (G5186) (G5187) (G5188) (G5189) (G5190) (G5191) (G5192) (G5193) (G5194) (G5195) (G5196) (G5197) (G5198) (G5199) (G5200) (G5201) (G5202) + (G5203) (G5204) (G5205) (G5206) (G5207) (G5208) (G5209) (G5210) (G5211) (G5212) (G5213) (G5214) (G5215) (G5216) (G5217) (G5218) (G5219) (G5220) (G5221) + (G5222) (G5223) (G5224) (G5225) (G5226) (G5227) (G5228) (G5229) (G5230) (G5231) (G5232) (G5233) (G5234) (G5235) (G5236) (G5237) (G5238) (G5239) (G5240) + (G5241) (G5242) (G5243) (G5244) (G5245) (G5246) (G5247) (G5248) (G5249) (G5250) (G5251) (G5252) (G5253) (G5254) (G5255) (G5256) (G5257) (G5258) (G5259) + (G5260) (G5261) (G5262) (G5263) (G5264) (G5265) (G5266) (G5267) (G5268) (G5269) (G5270) (G5271) (G5272) (G5273) (G5274) (G5275) (G5276) (G5277) (G5278) + (G5279) (G5280) (G5281) (G5282) (G5283) (G5284) (G5285) (G5286) (G5287) (G5288) (G5289) (G5290) (G5291) (G5292) (G5293) (G5294) (G5295) (G5296) (G5297) + (G5298) (G5299) (G5300) (G5301) (G5302) (G5303) (G5304) (G5305) (G5306) (G5307) (G5308) (G5309) (G5310) (G5311) (G5312) (G5313) (G5314) (G5315) (G5316) + (G5317) (G5318) (G5319) (G5320) (G5321) (G5322) (G5323) (G5324) (G5325) (G5326) (G5327) (G5328) (G5329) (G5330) (G5331) (G5332) (G5333) (G5334) (G5335) + (G5336) (G5337) (G5338) (G5339) (G5340) (G5341) (G5342) (G5343) (G5344) (G5345) (G5346) (G5347) (G5348) (G5349) (G5350) (G5351) (G5352) (G5353) (G5354) + (G5355) (G5356) (G5357) (G5358) (G5359) (G5360) (G5361) (G5362) (G5363) (G5364) (G5365) (G5366) (G5367) (G5368) (G5369) (G5370) (G5371) (G5372) (G5373) + (G5374) (G5375) (G5376) (G5377) (G5378) (G5379) (G5380) (G5381) (G5382) (G5383) (G5384) (G5385) (G5386) (G5387) (G5388) (G5389) (G5390) (G5391) (G5392) + (G5393) (G5394) (G5395) (G5396) (G5397) (G5398) (G5399) (G5400) (G5401) (G5402) (G5403) (G5404) (G5405) (G5406) (G5407) (G5408) (G5409) (G5410) (G5411) + (G5412) (G5413) (G5414) (G5415) (G5416) (G5417) (G5418) (G5419) (G5420) (G5421) (G5422) (G5423) (G5424) (G5425) (G5426) (G5427) (G5428) (G5429) (G5430) + (G5431) (G5432) (G5433) (G5434) (G5435) (G5436) (G5437) (G5438) (G5439) (G5440) (G5441) (G5442) (G5443) (G5444) (G5445) (G5446) (G5447) (G5448) (G5449) + (G5450) (G5451) (G5452) (G5453) (G5454) (G5455) (G5456) (G5457) (G5458) (G5459) (G5460) (G5461) (G5462) (G5463) (G5464) (G5465) (G5466) (G5467) (G5468) + (G5469) (G5470) (G5471) (G5472) (G5473) (G5474) (G5475) (G5476) (G5477) (G5478) (G5479) (G5480) (G5481) (G5482) (G5483) (G5484) (G5485) (G5486) (G5487) + (G5488) (G5489) (G5490) (G5491) (G5492) (G5493) (G5494) (G5495) (G5496) (G5497) (G5498) (G5499) (G5500) (G5501) (G5502) (G5503) (G5504) (G5505) (G5506) + (G5507) (G5508) (G5509) (G5510) (G5511) (G5512) (G5513) (G5514) (G5515) (G5516) (G5517) (G5518) (G5519) (G5520) (G5521) (G5522) (G5523) (G5524) (G5525) + (G5526) (G5527) (G5528) (G5529) (G5530) (G5531) (G5532) (G5533) (G5534) (G5535) (G5536) (G5537) (G5538) (G5539) (G5540) (G5541) (G5542) (G5543) (G5544) + (G5545) (G5546) (G5547) (G5548) (G5549) (G5550) (G5551) (G5552) (G5553) (G5554) (G5555) (G5556) (G5557) (G5558) (G5559) (G5560) (G5561) (G5562) (G5563) + (G5564) (G5565) (G5566) (G5567) (G5568) (G5569) (G5570) (G5571) (G5572) (G5573) (G5574) (G5575) (G5576) (G5577) (G5578) (G5579) (G5580) (G5581) (G5582) + (G5583) (G5584) (G5585) (G5586) (G5587) (G5588) (G5589) (G5590) (G5591) (G5592) (G5593) (G5594) (G5595) (G5596) (G5597) (G5598) (G5599) (G5600) (G5601) + (G5602) (G5603) (G5604) (G5605) (G5606) (G5607) (G5608) (G5609) (G5610) (G5611) (G5612) (G5613) (G5614) (G5615) (G5616) (G5617) (G5618) (G5619) (G5620) + (G5621) (G5622) (G5623) (G5624) (G5625) (G5626) (G5627) (G5628) (G5629) (G5630) (G5631) (G5632) (G5633) (G5634) (G5635) (G5636) (G5637) (G5638) (G5639) + (G5640) (G5641) (G5642) (G5643) (G5644) (G5645) (G5646) (G5647) (G5648) (G5649) (G5650) (G5651) (G5652) (G5653) (G5654) (G5655) (G5656) (G5657) (G5658) + (G5659) (G5660) (G5661) (G5662) (G5663) (G5664) (G5665) (G5666) (G5667) (G5668) (G5669) (G5670) (G5671) (G5672) (G5673) (G5674) (G5675) (G5676) (G5677) + (G5678) (G5679) (G5680) (G5681) (G5682) (G5683) (G5684) (G5685) (G5686) (G5687) (G5688) (G5689) (G5690) (G5691) (G5692) (G5693) (G5694) (G5695) (G5696) + (G5697) (G5698) (G5699) (G5700) (G5701) (G5702) (G5703) (G5704) (G5705) (G5706) (G5707) (G5708) (G5709) (G5710) (G5711) (G5712) (G5713) (G5714) (G5715) + (G5716) (G5717) (G5718) (G5719) (G5720) (G5721) (G5722) (G5723) (G5724) (G5725) (G5726) (G5727) (G5728) (G5729) (G5730) (G5731) (G5732) (G5733) (G5734) + (G5735) (G5736) (G5737) (G5738) (G5739) (G5740) (G5741) (G5742) (G5743) (G5744) (G5745) (G5746) (G5747) (G5748) (G5749) (G5750) (G5751) (G5752) (G5753) + (G5754) (G5755) (G5756) (G5757) (G5758) (G5759) (G5760) (G5761) (G5762) (G5763) (G5764) (G5765) (G5766) (G5767) (G5768) (G5769) (G5770) (G5771) (G5772) + (G5773) (G5774) (G5775) (G5776) (G5777) (G5778) (G5779) (G5780) (G5781) (G5782) (G5783) (G5784) (G5785) (G5786) (G5787) (G5788) (G5789) (G5790) (G5791) + (G5792) (G5793) (G5794) (G5795) (G5796) (G5797) (G5798) (G5799) (G5800) (G5801) (G5802) (G5803) (G5804) (G5805) (G5806) (G5807) (G5808) (G5809) (G5810) + (G5811) (G5812) (G5813) (G5814) (G5815) (G5816) (G5817) (G5818) (G5819) (G5820) (G5821) (G5822) (G5823) (G5824) (G5825) (G5826) (G5827) (G5828) (G5829) + (G5830) (G5831) (G5832) (G5833) (G5834) (G5835) (G5836) (G5837) (G5838) (G5839) (G5840) (G5841) (G5842) (G5843) (G5844) (G5845) (G5846) (G5847) (G5848) + (G5849) (G5850) (G5851) (G5852) (G5853) (G5854) (G5855) (G5856) (G5857) (G5858) (G5859) (G5860) (G5861) (G5862) (G5863) (G5864) (G5865) (G5866) (G5867) + (G5868) (G5869) (G5870) (G5871) (G5872) (G5873) (G5874) (G5875) (G5876) (G5877) (G5878) (G5879) (G5880) (G5881) (G5882) (G5883) (G5884) (G5885) (G5886) + (G5887) (G5888) (G5889) (G5890) (G5891) (G5892) (G5893) (G5894) (G5895) (G5896) (G5897) (G5898) (G5899) (G5900) (G5901) (G5902) (G5903) (G5904) (G5905) + (G5906) (G5907) (G5908) (G5909) (G5910) (G5911) (G5912) (G5913) (G5914) (G5915) (G5916) (G5917) (G5918) (G5919) (G5920) (G5921) (G5922) (G5923) (G5924) + (G5925) (G5926) (G5927) (G5928) (G5929) (G5930) (G5931) (G5932) (G5933) (G5934) (G5935) (G5936) (G5937) (G5938) (G5939) (G5940) (G5941) (G5942) (G5943) + (G5944) (G5945) (G5946) (G5947) (G5948) (G5949) (G5950) (G5951) (G5952) (G5953) (G5954) (G5955) (G5956) (G5957) (G5958) (G5959) (G5960) (G5961) (G5962) + (G5963) (G5964) (G5965) (G5966) (G5967) (G5968) (G5969) (G5970) (G5971) (G5972) (G5973) (G5974) (G5975) (G5976) (G5977) (G5978) (G5979) (G5980) (G5981) + (G5982) (G5983) (G5984) (G5985) (G5986) (G5987) (G5988) (G5989) (G5990) (G5991) (G5992) (G5993) (G5994) (G5995) (G5996) (G5997) (G5998) (G5999) (G6000) + (G6001) (G6002) (G6003) (G6004) (G6005) (G6006) (G6007) (G6008) (G6009) (G6010) (G6011) (G6012) (G6013) (G6014) (G6015) (G6016) (G6017) (G6018) (G6019) + (G6020) (G6021) (G6022) (G6023) (G6024) (G6025) (G6026) (G6027) (G6028) (G6029) (G6030) (G6031) (G6032) (G6033) (G6034) (G6035) (G6036) (G6037) (G6038) + (G6039) (G6040) (G6041) (G6042) (G6043) (G6044) (G6045) (G6046) (G6047) (G6048) (G6049) (G6050) (G6051) (G6052) (G6053) (G6054) (G6055) (G6056) (G6057) + (G6058) (G6059) (G6060) (G6061) (G6062) (G6063) (G6064) (G6065) (G6066) (G6067) (G6068) (G6069) (G6070) (G6071) (G6072) (G6073) (G6074) (G6075) (G6076) + (G6077) (G6078) (G6079) (G6080) (G6081) (G6082) (G6083) (G6084) (G6085) (G6086) (G6087) (G6088) (G6089) (G6090) (G6091) (G6092) (G6093) (G6094) (G6095) + (G6096) (G6097) (G6098) (G6099) (G6100) (G6101) (G6102) (G6103) (G6104) (G6105) (G6106) (G6107) (G6108) (G6109) (G6110) (G6111) (G6112) (G6113) (G6114) + (G6115) (G6116) (G6117) (G6118) (G6119) (G6120) (G6121) (G6122) (G6123) (G6124) (G6125) (G6126) (G6127) (G6128) (G6129) (G6130) (G6131) (G6132) (G6133) + (G6134) (G6135) (G6136) (G6137) (G6138) (G6139) (G6140) (G6141) (G6142) (G6143) (G6144) (G6145) (G6146) (G6147) (G6148) (G6149) (G6150) (G6151) (G6152) + (G6153) (G6154) (G6155) (G6156) (G6157) (G6158) (G6159) (G6160) (G6161) (G6162) (G6163) (G6164) (G6165) (G6166) (G6167) (G6168) (G6169) (G6170) (G6171) + (G6172) (G6173) (G6174) (G6175) (G6176) (G6177) (G6178) (G6179) (G6180) (G6181) (G6182) (G6183) (G6184) (G6185) (G6186) (G6187) (G6188) (G6189) (G6190) + (G6191) (G6192) (G6193) (G6194) (G6195) (G6196) (G6197) (G6198) (G6199) (G6200) (G6201) (G6202) (G6203) (G6204) (G6205) (G6206) (G6207) (G6208) (G6209) + (G6210) (G6211) (G6212) (G6213) (G6214) (G6215) (G6216) (G6217) (G6218) (G6219) (G6220) (G6221) (G6222) (G6223) (G6224) (G6225) (G6226) (G6227) (G6228) + (G6229) (G6230) (G6231) (G6232) (G6233) (G6234) (G6235) (G6236) (G6237) (G6238) (G6239) (G6240) (G6241) (G6242) (G6243) (G6244) (G6245) (G6246) (G6247) + (G6248) (G6249) (G6250) (G6251) (G6252) (G6253) (G6254) (G6255) (G6256) (G6257) (G6258) (G6259) (G6260) (G6261) (G6262) (G6263) (G6264) (G6265) (G6266) + (G6267) (G6268) (G6269) (G6270) (G6271) (G6272) (G6273) (G6274) (G6275) (G6276) (G6277) (G6278) (G6279) (G6280) (G6281) (G6282) (G6283) (G6284) (G6285) + (G6286) (G6287) (G6288) (G6289) (G6290) (G6291) (G6292) (G6293) (G6294) (G6295) (G6296) (G6297) (G6298) (G6299) (G6300) (G6301) (G6302) (G6303) (G6304) + (G6305) (G6306) (G6307) (G6308) (G6309) (G6310) (G6311) (G6312) (G6313) (G6314) (G6315) (G6316) (G6317) (G6318) (G6319) (G6320) (G6321) (G6322) (G6323) + (G6324) (G6325) (G6326) (G6327) (G6328) (G6329) (G6330) (G6331) (G6332) (G6333) (G6334) (G6335) (G6336) (G6337) (G6338) (G6339) (G6340) (G6341) (G6342) + (G6343) (G6344) (G6345) (G6346) (G6347) (G6348) (G6349) (G6350) (G6351) (G6352) (G6353) (G6354) (G6355) (G6356) (G6357) (G6358) (G6359) (G6360) (G6361) + (G6362) (G6363) (G6364) (G6365) (G6366) (G6367) (G6368) (G6369) (G6370) (G6371) (G6372) (G6373) (G6374) (G6375) (G6376) (G6377) (G6378) (G6379) (G6380) + (G6381) (G6382) (G6383) (G6384) (G6385) (G6386) (G6387) (G6388) (G6389) (G6390) (G6391) (G6392) (G6393) (G6394) (G6395) (G6396) (G6397) (G6398) (G6399) + (G6400) (G6401) (G6402) (G6403) (G6404) (G6405) (G6406) (G6407) (G6408) (G6409) (G6410) (G6411) (G6412) (G6413) (G6414) (G6415) (G6416) (G6417) (G6418) + (G6419) (G6420) (G6421) (G6422) (G6423) (G6424) (G6425) (G6426) (G6427) (G6428) (G6429) (G6430) (G6431) (G6432) (G6433) (G6434) (G6435) (G6436) (G6437) + (G6438) (G6439) (G6440) (G6441) (G6442) (G6443) (G6444) (G6445) (G6446) (G6447) (G6448) (G6449) (G6450) (G6451) (G6452) (G6453) (G6454) (G6455) (G6456) + (G6457) (G6458) (G6459) (G6460) (G6461) (G6462) (G6463) (G6464) (G6465) (G6466) (G6467) (G6468) (G6469) (G6470) (G6471) (G6472) (G6473) (G6474) (G6475) + (G6476) (G6477) (G6478) (G6479) (G6480) (G6481) (G6482) (G6483) (G6484) (G6485) (G6486) (G6487) (G6488) (G6489) (G6490) (G6491) (G6492) (G6493) (G6494) + (G6495) (G6496) (G6497) (G6498) (G6499) (G6500) (G6501) (G6502) (G6503) (G6504) (G6505) (G6506) (G6507) (G6508) (G6509) (G6510) (G6511) (G6512) (G6513) + (G6514) (G6515) (G6516) (G6517) (G6518) (G6519) (G6520) (G6521) (G6522) (G6523) (G6524) (G6525) (G6526) (G6527) (G6528) (G6529) (G6530) (G6531) (G6532) + (G6533) (G6534) (G6535) (G6536) (G6537) (G6538) (G6539) (G6540) (G6541) (G6542) (G6543) (G6544) (G6545) (G6546) (G6547) (G6548) (G6549) (G6550) (G6551) + (G6552) (G6553) (G6554) (G6555) (G6556) (G6557) (G6558) (G6559) (G6560) (G6561) (G6562) (G6563) (G6564) (G6565) (G6566) (G6567) (G6568) (G6569) (G6570) + (G6571) (G6572) (G6573) (G6574) (G6575) (G6576) (G6577) (G6578) (G6579) (G6580) (G6581) (G6582) (G6583) (G6584) (G6585) (G6586) (G6587) (G6588) (G6589) + (G6590) (G6591) (G6592) (G6593) (G6594) (G6595) (G6596) (G6597) (G6598) (G6599) (G6600) (G6601) (G6602) (G6603) (G6604) (G6605) (G6606) (G6607) (G6608) + (G6609) (G6610) (G6611) (G6612) (G6613) (G6614) (G6615) (G6616) (G6617) (G6618) (G6619) (G6620) (G6621) (G6622) (G6623) (G6624) (G6625) (G6626) (G6627) + (G6628) (G6629) (G6630) (G6631) (G6632) (G6633) (G6634) (G6635) (G6636) (G6637) (G6638) (G6639) (G6640) (G6641) (G6642) (G6643) (G6644) (G6645) (G6646) + (G6647) (G6648) (G6649) (G6650) (G6651) (G6652) (G6653) (G6654) (G6655) (G6656) (G6657) (G6658) (G6659) (G6660) (G6661) (G6662) (G6663) (G6664) (G6665) + (G6666) (G6667) (G6668) (G6669) (G6670) (G6671) (G6672) (G6673) (G6674) (G6675) (G6676) (G6677) (G6678) (G6679) (G6680) (G6681) (G6682) (G6683) (G6684) + (G6685) (G6686) (G6687) (G6688) (G6689) (G6690) (G6691) (G6692) (G6693) (G6694) (G6695) (G6696) (G6697) (G6698) (G6699) (G6700) (G6701) (G6702) (G6703) + (G6704) (G6705) (G6706) (G6707) (G6708) (G6709) (G6710) (G6711) (G6712) (G6713) (G6714) (G6715) (G6716) (G6717) (G6718) (G6719) (G6720) (G6721) (G6722) + (G6723) (G6724) (G6725) (G6726) (G6727) (G6728) (G6729) (G6730) (G6731) (G6732) (G6733) (G6734) (G6735) (G6736) (G6737) (G6738) (G6739) (G6740) (G6741) + (G6742) (G6743) (G6744) (G6745) (G6746) (G6747) (G6748) (G6749) (G6750) (G6751) (G6752) (G6753) (G6754) (G6755) (G6756) (G6757) (G6758) (G6759) (G6760) + (G6761) (G6762) (G6763) (G6764) (G6765) (G6766) (G6767) (G6768) (G6769) (G6770) (G6771) (G6772) (G6773) (G6774) (G6775) (G6776) (G6777) (G6778) (G6779) + (G6780) (G6781) (G6782) (G6783) (G6784) (G6785) (G6786) (G6787) (G6788) (G6789) (G6790) (G6791) (G6792) (G6793) (G6794) (G6795) (G6796) (G6797) (G6798) + (G6799) (G6800) (G6801) (G6802) (G6803) (G6804) (G6805) (G6806) (G6807) (G6808) (G6809) (G6810) (G6811) (G6812) (G6813) (G6814) (G6815) (G6816) (G6817) + (G6818) (G6819) (G6820) (G6821) (G6822) (G6823) (G6824) (G6825) (G6826) (G6827) (G6828) (G6829) (G6830) (G6831) (G6832) (G6833) (G6834) (G6835) (G6836) + (G6837) (G6838) (G6839) (G6840) (G6841) (G6842) (G6843) (G6844) (G6845) (G6846) (G6847) (G6848) (G6849) (G6850) (G6851) (G6852) (G6853) (G6854) (G6855) + (G6856) (G6857) (G6858) (G6859) (G6860) (G6861) (G6862) (G6863) (G6864) (G6865) (G6866) (G6867) (G6868) (G6869) (G6870) (G6871) (G6872) (G6873) (G6874) + (G6875) (G6876) (G6877) (G6878) (G6879) (G6880) (G6881) (G6882) (G6883) (G6884) (G6885) (G6886) (G6887) (G6888) (G6889) (G6890) (G6891) (G6892) (G6893) + (G6894) (G6895) (G6896) (G6897) (G6898) (G6899) (G6900) (G6901) (G6902) (G6903) (G6904) (G6905) (G6906) (G6907) (G6908) (G6909) (G6910) (G6911) (G6912) + (G6913) (G6914) (G6915) (G6916) (G6917) (G6918) (G6919) (G6920) (G6921) (G6922) (G6923) (G6924) (G6925) (G6926) (G6927) (G6928) (G6929) (G6930) (G6931) + (G6932) (G6933) (G6934) (G6935) (G6936) (G6937) (G6938) (G6939) (G6940) (G6941) (G6942) (G6943) (G6944) (G6945) (G6946) (G6947) (G6948) (G6949) (G6950) + (G6951) (G6952) (G6953) (G6954) (G6955) (G6956) (G6957) (G6958) (G6959) (G6960) (G6961) (G6962) (G6963) (G6964) (G6965) (G6966) (G6967) (G6968) (G6969) + (G6970) (G6971) (G6972) (G6973) (G6974) (G6975) (G6976) (G6977) (G6978) (G6979) (G6980) (G6981) (G6982) (G6983) (G6984) (G6985) (G6986) (G6987) (G6988) + (G6989) (G6990) (G6991) (G6992) (G6993) (G6994) (G6995) (G6996) (G6997) (G6998) (G6999) (G7000) (G7001) (G7002) (G7003) (G7004) (G7005) (G7006) (G7007) + (G7008) (G7009) (G7010) (G7011) (G7012) (G7013) (G7014) (G7015) (G7016) (G7017) (G7018) (G7019) (G7020) (G7021) (G7022) (G7023) (G7024) (G7025) (G7026) + (G7027) (G7028) (G7029) (G7030) (G7031) (G7032) (G7033) (G7034) (G7035) (G7036) (G7037) (G7038) (G7039) (G7040) (G7041) (G7042) (G7043) (G7044) (G7045) + (G7046) (G7047) (G7048) (G7049) (G7050) (G7051) (G7052) (G7053) (G7054) (G7055) (G7056) (G7057) (G7058) (G7059) (G7060) (G7061) (G7062) (G7063) (G7064) + (G7065) (G7066) (G7067) (G7068) (G7069) (G7070) (G7071) (G7072) (G7073) (G7074) (G7075) (G7076) (G7077) (G7078) (G7079) (G7080) (G7081) (G7082) (G7083) + (G7084) (G7085) (G7086) (G7087) (G7088) (G7089) (G7090) (G7091) (G7092) (G7093) (G7094) (G7095) (G7096) (G7097) (G7098) (G7099) (G7100) (G7101) (G7102) + (G7103) (G7104) (G7105) (G7106) (G7107) (G7108) (G7109) (G7110) (G7111) (G7112) (G7113) (G7114) (G7115) (G7116) (G7117) (G7118) (G7119) (G7120) (G7121) + (G7122) (G7123) (G7124) (G7125) (G7126) (G7127) (G7128) (G7129) (G7130) (G7131) (G7132) (G7133) (G7134) (G7135) (G7136) (G7137) (G7138) (G7139) (G7140) + (G7141) (G7142) (G7143) (G7144) (G7145) (G7146) (G7147) (G7148) (G7149) (G7150) (G7151) (G7152) (G7153) (G7154) (G7155) (G7156) (G7157) (G7158) (G7159) + (G7160) (G7161) (G7162) (G7163) (G7164) (G7165) (G7166) (G7167) (G7168) (G7169) (G7170) (G7171) (G7172) (G7173) (G7174) (G7175) (G7176) (G7177) (G7178) + (G7179) (G7180) (G7181) (G7182) (G7183) (G7184) (G7185) (G7186) (G7187) (G7188) (G7189) (G7190) (G7191) (G7192) (G7193) (G7194) (G7195) (G7196) (G7197) + (G7198) (G7199) (G7200) (G7201) (G7202) (G7203) (G7204) (G7205) (G7206) (G7207) (G7208) (G7209) (G7210) (G7211) (G7212) (G7213) (G7214) (G7215) (G7216) + (G7217) (G7218) (G7219) (G7220) (G7221) (G7222) (G7223) (G7224) (G7225) (G7226) (G7227) (G7228) (G7229) (G7230) (G7231) (G7232) (G7233) (G7234) (G7235) + (G7236) (G7237) (G7238) (G7239) (G7240) (G7241) (G7242) (G7243) (G7244) (G7245) (G7246) (G7247) (G7248) (G7249) (G7250) (G7251) (G7252) (G7253) (G7254) + (G7255) (G7256) (G7257) (G7258) (G7259) (G7260) (G7261) (G7262) (G7263) (G7264) (G7265) (G7266) (G7267) (G7268) (G7269) (G7270) (G7271) (G7272) (G7273) + (G7274) (G7275) (G7276) (G7277) (G7278) (G7279) (G7280) (G7281) (G7282) (G7283) (G7284) (G7285) (G7286) (G7287) (G7288) (G7289) (G7290) (G7291) (G7292) + (G7293) (G7294) (G7295) (G7296) (G7297) (G7298) (G7299) (G7300) (G7301) (G7302) (G7303) (G7304) (G7305) (G7306) (G7307) (G7308) (G7309) (G7310) (G7311) + (G7312) (G7313) (G7314) (G7315) (G7316) (G7317) (G7318) (G7319) (G7320) (G7321) (G7322) (G7323) (G7324) (G7325) (G7326) (G7327) (G7328) (G7329) (G7330) + (G7331) (G7332) (G7333) (G7334) (G7335) (G7336) (G7337) (G7338) (G7339) (G7340) (G7341) (G7342) (G7343) (G7344) (G7345) (G7346) (G7347) (G7348) (G7349) + (G7350) (G7351) (G7352) (G7353) (G7354) (G7355) (G7356) (G7357) (G7358) (G7359) (G7360) (G7361) (G7362) (G7363) (G7364) (G7365) (G7366) (G7367) (G7368) + (G7369) (G7370) (G7371) (G7372) (G7373) (G7374) (G7375) (G7376) (G7377) (G7378) (G7379) (G7380) (G7381) (G7382) (G7383) (G7384) (G7385) (G7386) (G7387) + (G7388) (G7389) (G7390) (G7391) (G7392) (G7393) (G7394) (G7395) (G7396) (G7397) (G7398) (G7399) (G7400) (G7401) (G7402) (G7403) (G7404) (G7405) (G7406) + (G7407) (G7408) (G7409) (G7410) (G7411) (G7412) (G7413) (G7414) (G7415) (G7416) (G7417) (G7418) (G7419) (G7420) (G7421) (G7422) (G7423) (G7424) (G7425) + (G7426) (G7427) (G7428) (G7429) (G7430) (G7431) (G7432) (G7433) (G7434) (G7435) (G7436) (G7437) (G7438) (G7439) (G7440) (G7441) (G7442) (G7443) (G7444) + (G7445) (G7446) (G7447) (G7448) (G7449) (G7450) (G7451) (G7452) (G7453) (G7454) (G7455) (G7456) (G7457) (G7458) (G7459) (G7460) (G7461) (G7462) (G7463) + (G7464) (G7465) (G7466) (G7467) (G7468) (G7469) (G7470) (G7471) (G7472) (G7473) (G7474) (G7475) (G7476) (G7477) (G7478) (G7479) (G7480) (G7481) (G7482) + (G7483) (G7484) (G7485) (G7486) (G7487) (G7488) (G7489) (G7490) (G7491) (G7492) (G7493) (G7494) (G7495) (G7496) (G7497) (G7498) (G7499) (G7500) (G7501) + (G7502) (G7503) (G7504) (G7505) (G7506) (G7507) (G7508) (G7509) (G7510) (G7511) (G7512) (G7513) (G7514) (G7515) (G7516) (G7517) (G7518) (G7519) (G7520) + (G7521) (G7522) (G7523) (G7524) (G7525) (G7526) (G7527) (G7528) (G7529) (G7530) (G7531) (G7532) (G7533) (G7534) (G7535) (G7536) (G7537) (G7538) (G7539) + (G7540) (G7541) (G7542) (G7543) (G7544) (G7545) (G7546) (G7547) (G7548) (G7549) (G7550) (G7551) (G7552) (G7553) (G7554) (G7555) (G7556) (G7557) (G7558) + (G7559) (G7560) (G7561) (G7562) (G7563) (G7564) (G7565) (G7566) (G7567) (G7568) (G7569) (G7570) (G7571) (G7572) (G7573) (G7574) (G7575) (G7576) (G7577) + (G7578) (G7579) (G7580) (G7581) (G7582) (G7583) (G7584) (G7585) (G7586) (G7587) (G7588) (G7589) (G7590) (G7591) (G7592) (G7593) (G7594) (G7595) (G7596) + (G7597) (G7598) (G7599) (G7600) (G7601) (G7602) (G7603) (G7604) (G7605) (G7606) (G7607) (G7608) (G7609) (G7610) (G7611) (G7612) (G7613) (G7614) (G7615) + (G7616) (G7617) (G7618) (G7619) (G7620) (G7621) (G7622) (G7623) (G7624) (G7625) (G7626) (G7627) (G7628) (G7629) (G7630) (G7631) (G7632) (G7633) (G7634) + (G7635) (G7636) (G7637) (G7638) (G7639) (G7640) (G7641) (G7642) (G7643) (G7644) (G7645) (G7646) (G7647) (G7648) (G7649) (G7650) (G7651) (G7652) (G7653) + (G7654) (G7655) (G7656) (G7657) (G7658) (G7659) (G7660) (G7661) (G7662) (G7663) (G7664) (G7665) (G7666) (G7667) (G7668) (G7669) (G7670) (G7671) (G7672) + (G7673) (G7674) (G7675) (G7676) (G7677) (G7678) (G7679) (G7680) (G7681) (G7682) (G7683) (G7684) (G7685) (G7686) (G7687) (G7688) (G7689) (G7690) (G7691) + (G7692) (G7693) (G7694) (G7695) (G7696) (G7697) (G7698) (G7699) (G7700) (G7701) (G7702) (G7703) (G7704) (G7705) (G7706) (G7707) (G7708) (G7709) (G7710) + (G7711) (G7712) (G7713) (G7714) (G7715) (G7716) (G7717) (G7718) (G7719) (G7720) (G7721) (G7722) (G7723) (G7724) (G7725) (G7726) (G7727) (G7728) (G7729) + (G7730) (G7731) (G7732) (G7733) (G7734) (G7735) (G7736) (G7737) (G7738) (G7739) (G7740) (G7741) (G7742) (G7743) (G7744) (G7745) (G7746) (G7747) (G7748) + (G7749) (G7750) (G7751) (G7752) (G7753) (G7754) (G7755) (G7756) (G7757) (G7758) (G7759) (G7760) (G7761) (G7762) (G7763) (G7764) (G7765) (G7766) (G7767) + (G7768) (G7769) (G7770) (G7771) (G7772) (G7773) (G7774) (G7775) (G7776) (G7777) (G7778) (G7779) (G7780) (G7781) (G7782) (G7783) (G7784) (G7785) (G7786) + (G7787) (G7788) (G7789) (G7790) (G7791) (G7792) (G7793) (G7794) (G7795) (G7796) (G7797) (G7798) (G7799) (G7800) (G7801) (G7802) (G7803) (G7804) (G7805) + (G7806) (G7807) (G7808) (G7809) (G7810) (G7811) (G7812) (G7813) (G7814) (G7815) (G7816) (G7817) (G7818) (G7819) (G7820) (G7821) (G7822) (G7823) (G7824) + (G7825) (G7826) (G7827) (G7828) (G7829) (G7830) (G7831) (G7832) (G7833) (G7834) (G7835) (G7836) (G7837) (G7838) (G7839) (G7840) (G7841) (G7842) (G7843) + (G7844) (G7845) (G7846) (G7847) (G7848) (G7849) (G7850) (G7851) (G7852) (G7853) (G7854) (G7855) (G7856) (G7857) (G7858) (G7859) (G7860) (G7861) (G7862) + (G7863) (G7864) (G7865) (G7866) (G7867) (G7868) (G7869) (G7870) (G7871) (G7872) (G7873) (G7874) (G7875) (G7876) (G7877) (G7878) (G7879) (G7880) (G7881) + (G7882) (G7883) (G7884) (G7885) (G7886) (G7887) (G7888) (G7889) (G7890) (G7891) (G7892) (G7893) (G7894) (G7895) (G7896) (G7897) (G7898) (G7899) (G7900) + (G7901) (G7902) (G7903) (G7904) (G7905) (G7906) (G7907) (G7908) (G7909) (G7910) (G7911) (G7912) (G7913) (G7914) (G7915) (G7916) (G7917) (G7918) (G7919) + (G7920) (G7921) (G7922) (G7923) (G7924) (G7925) (G7926) (G7927) (G7928) (G7929) (G7930) (G7931) (G7932) (G7933) (G7934) (G7935) (G7936) (G7937) (G7938) + (G7939) (G7940) (G7941) (G7942) (G7943) (G7944) (G7945) (G7946) (G7947) (G7948) (G7949) (G7950) (G7951) (G7952) (G7953) (G7954) (G7955) (G7956) (G7957) + (G7958) (G7959) (G7960) (G7961) (G7962) (G7963) (G7964) (G7965) (G7966) (G7967) (G7968) (G7969) (G7970) (G7971) (G7972) (G7973) (G7974) (G7975) (G7976) + (G7977) (G7978) (G7979) (G7980) (G7981) (G7982) (G7983) (G7984) (G7985) (G7986) (G7987) (G7988) (G7989) (G7990) (G7991) (G7992) (G7993) (G7994) (G7995) + (G7996) (G7997) (G7998) (G7999) (G8000) (G8001) (G8002) (G8003) (G8004) (G8005) (G8006) (G8007) (G8008) (G8009) (G8010) (G8011) (G8012) (G8013) (G8014) + (G8015) (G8016) (G8017) (G8018) (G8019) (G8020) (G8021) (G8022) (G8023) (G8024) (G8025) (G8026) (G8027) (G8028) (G8029) (G8030) (G8031) (G8032) (G8033) + (G8034) (G8035) (G8036) (G8037) (G8038) (G8039) (G8040) (G8041) (G8042) (G8043) (G8044) (G8045) (G8046) (G8047) (G8048) (G8049) (G8050) (G8051) (G8052) + (G8053) (G8054) (G8055) (G8056) (G8057) (G8058) (G8059) (G8060) (G8061) (G8062) (G8063) (G8064) (G8065) (G8066) (G8067) (G8068) (G8069) (G8070) (G8071) + (G8072) (G8073) (G8074) (G8075) (G8076) (G8077) (G8078) (G8079) (G8080) (G8081) (G8082) (G8083) (G8084) (G8085) (G8086) (G8087) (G8088) (G8089) (G8090) + (G8091) (G8092) (G8093) (G8094) (G8095) (G8096) (G8097) (G8098) (G8099) (G8100) (G8101) (G8102) (G8103) (G8104) (G8105) (G8106) (G8107) (G8108) (G8109) + (G8110) (G8111) (G8112) (G8113) (G8114) (G8115) (G8116) (G8117) (G8118) (G8119) (G8120) (G8121) (G8122) (G8123) (G8124) (G8125) (G8126) (G8127) (G8128) + (G8129) (G8130) (G8131) (G8132) (G8133) (G8134) (G8135) (G8136) (G8137) (G8138) (G8139) (G8140) (G8141) (G8142) (G8143) (G8144) (G8145) (G8146) (G8147) + (G8148) (G8149) (G8150) (G8151) (G8152) (G8153) (G8154) (G8155) (G8156) (G8157) (G8158) (G8159) (G8160) (G8161) (G8162) (G8163) (G8164) (G8165) (G8166) + (G8167) (G8168) (G8169) (G8170) (G8171) (G8172) (G8173) (G8174) (G8175) (G8176) (G8177) (G8178) (G8179) (G8180) (G8181) (G8182) (G8183) (G8184) (G8185) + (G8186) (G8187) (G8188) (G8189) (G8190) (G8191) (G8192) (G8193) (G8194) (G8195) (G8196) (G8197) (G8198) (G8199) (G8200) (G8201) (G8202) (G8203) (G8204) + (G8205) (G8206) (G8207) (G8208) (G8209) (G8210) (G8211) (G8212) (G8213) (G8214) (G8215) (G8216) (G8217) (G8218) (G8219) (G8220) (G8221) (G8222) (G8223) + (G8224) (G8225) (G8226) (G8227) (G8228) (G8229) (G8230) (G8231) (G8232) (G8233) (G8234) (G8235) (G8236) (G8237) (G8238) (G8239) (G8240) (G8241) (G8242) + (G8243) (G8244) (G8245) (G8246) (G8247) (G8248) (G8249) (G8250) (G8251) (G8252) (G8253) (G8254) (G8255) (G8256) (G8257) (G8258) (G8259) (G8260) (G8261) + (G8262) (G8263) (G8264) (G8265) (G8266) (G8267) (G8268) (G8269) (G8270) (G8271) (G8272) (G8273) (G8274) (G8275) (G8276) (G8277) (G8278) (G8279) (G8280) + (G8281) (G8282) (G8283) (G8284) (G8285) (G8286) (G8287) (G8288) (G8289) (G8290) (G8291) (G8292) (G8293) (G8294) (G8295) (G8296) (G8297) (G8298) (G8299) + (G8300) (G8301) (G8302) (G8303) (G8304) (G8305) (G8306) (G8307) (G8308) (G8309) (G8310) (G8311) (G8312) (G8313) (G8314) (G8315) (G8316) (G8317) (G8318) + (G8319) (G8320) (G8321) (G8322) (G8323) (G8324) (G8325) (G8326) (G8327) (G8328) (G8329) (G8330) (G8331) (G8332) (G8333) (G8334) (G8335) (G8336) (G8337) + (G8338) (G8339) (G8340) (G8341) (G8342) (G8343) (G8344) (G8345) (G8346) (G8347) (G8348) (G8349) (G8350) (G8351) (G8352) (G8353) (G8354) (G8355) (G8356) + (G8357) (G8358) (G8359) (G8360) (G8361) (G8362) (G8363) (G8364) (G8365) (G8366) (G8367) (G8368) (G8369) (G8370) (G8371) (G8372) (G8373) (G8374) (G8375) + (G8376) (G8377) (G8378) (G8379) (G8380) (G8381) (G8382) (G8383) (G8384) (G8385) (G8386) (G8387) (G8388) (G8389) (G8390) (G8391) (G8392) (G8393) (G8394) + (G8395) (G8396) (G8397) (G8398) (G8399) (G8400) (G8401) (G8402) (G8403) (G8404) (G8405) (G8406) (G8407) (G8408) (G8409) (G8410) (G8411) (G8412) (G8413) + (G8414) (G8415) (G8416) (G8417) (G8418) (G8419) (G8420) (G8421) (G8422) (G8423) (G8424) (G8425) (G8426) (G8427) (G8428) (G8429) (G8430) (G8431) (G8432) + (G8433) (G8434) (G8435) (G8436) (G8437) (G8438) (G8439) (G8440) (G8441) (G8442) (G8443) (G8444) (G8445) (G8446) (G8447) (G8448) (G8449) (G8450) (G8451) + (G8452) (G8453) (G8454) (G8455) (G8456) (G8457) (G8458) (G8459) (G8460) (G8461) (G8462) (G8463) (G8464) (G8465) (G8466) (G8467) (G8468) (G8469) (G8470) + (G8471) (G8472) (G8473) (G8474) (G8475) (G8476) (G8477) (G8478) (G8479) (G8480) (G8481) (G8482) (G8483) (G8484) (G8485) (G8486) (G8487) (G8488) (G8489) + (G8490) (G8491) (G8492) (G8493) (G8494) (G8495) (G8496) (G8497) (G8498) (G8499) (G8500) (G8501) (G8502) (G8503) (G8504) (G8505) (G8506) (G8507) (G8508) + (G8509) (G8510) (G8511) (G8512) (G8513) (G8514) (G8515) (G8516) (G8517) (G8518) (G8519) (G8520) (G8521) (G8522) (G8523) (G8524) (G8525) (G8526) (G8527) + (G8528) (G8529) (G8530) (G8531) (G8532) (G8533) (G8534) (G8535) (G8536) (G8537) (G8538) (G8539) (G8540) (G8541) (G8542) (G8543) (G8544) (G8545) (G8546) + (G8547) (G8548) (G8549) (G8550) (G8551) (G8552) (G8553) (G8554) (G8555) (G8556) (G8557) (G8558) (G8559) (G8560) (G8561) (G8562) (G8563) (G8564) (G8565) + (G8566) (G8567) (G8568) (G8569) (G8570) (G8571) (G8572) (G8573) (G8574) (G8575) (G8576) (G8577) (G8578) (G8579) (G8580) (G8581) (G8582) (G8583) (G8584) + (G8585) (G8586) (G8587) (G8588) (G8589) (G8590) (G8591) (G8592) (G8593) (G8594) (G8595) (G8596) (G8597) (G8598) (G8599) (G8600) (G8601) (G8602) (G8603) + (G8604) (G8605) (G8606) (G8607) (G8608) (G8609) (G8610) (G8611) (G8612) (G8613) (G8614) (G8615) (G8616) (G8617) (G8618) (G8619) (G8620) (G8621) (G8622) + (G8623) (G8624) (G8625) (G8626) (G8627) (G8628) (G8629) (G8630) (G8631) (G8632) (G8633) (G8634) (G8635) (G8636) (G8637) (G8638) (G8639) (G8640) (G8641) + (G8642) (G8643) (G8644) (G8645) (G8646) (G8647) (G8648) (G8649) (G8650) (G8651) (G8652) (G8653) (G8654) (G8655) (G8656) (G8657) (G8658) (G8659) (G8660) + (G8661) (G8662) (G8663) (G8664) (G8665) (G8666) (G8667) (G8668) (G8669) (G8670) (G8671) (G8672) (G8673) (G8674) (G8675) (G8676) (G8677) (G8678) (G8679) + (G8680) (G8681) (G8682) (G8683) (G8684) (G8685) (G8686) (G8687) (G8688) (G8689) (G8690) (G8691) (G8692) (G8693) (G8694) (G8695) (G8696) (G8697) (G8698) + (G8699) (G8700) (G8701) (G8702) (G8703) (G8704) (G8705) (G8706) (G8707) (G8708) (G8709) (G8710) (G8711) (G8712) (G8713) (G8714) (G8715) (G8716) (G8717) + (G8718) (G8719) (G8720) (G8721) (G8722) (G8723) (G8724) (G8725) (G8726) (G8727) (G8728) (G8729) (G8730) (G8731) (G8732) (G8733) (G8734) (G8735) (G8736) + (G8737) (G8738) (G8739) (G8740) (G8741) (G8742) (G8743) (G8744) (G8745) (G8746) (G8747) (G8748) (G8749) (G8750) (G8751) (G8752) (G8753) (G8754) (G8755) + (G8756) (G8757) (G8758) (G8759) (G8760) (G8761) (G8762) (G8763) (G8764) (G8765) (G8766) (G8767) (G8768) (G8769) (G8770) (G8771) (G8772) (G8773) (G8774) + (G8775) (G8776) (G8777) (G8778) (G8779) (G8780) (G8781) (G8782) (G8783) (G8784) (G8785) (G8786) (G8787) (G8788) (G8789) (G8790) (G8791) (G8792) (G8793) + (G8794) (G8795) (G8796) (G8797) (G8798) (G8799) (G8800) (G8801) (G8802) (G8803) (G8804) (G8805) (G8806) (G8807) (G8808) (G8809) (G8810) (G8811) (G8812) + (G8813) (G8814) (G8815) (G8816) (G8817) (G8818) (G8819) (G8820) (G8821) (G8822) (G8823) (G8824) (G8825) (G8826) (G8827) (G8828) (G8829) (G8830) (G8831) + (G8832) (G8833) (G8834) (G8835) (G8836) (G8837) (G8838) (G8839) (G8840) (G8841) (G8842) (G8843) (G8844) (G8845) (G8846) (G8847) (G8848) (G8849) (G8850) + (G8851) (G8852) (G8853) (G8854) (G8855) (G8856) (G8857) (G8858) (G8859) (G8860) (G8861) (G8862) (G8863) (G8864) (G8865) (G8866) (G8867) (G8868) (G8869) + (G8870) (G8871) (G8872) (G8873) (G8874) (G8875) (G8876) (G8877) (G8878) (G8879) (G8880) (G8881) (G8882) (G8883) (G8884) (G8885) (G8886) (G8887) (G8888) + (G8889) (G8890) (G8891) (G8892) (G8893) (G8894) (G8895) (G8896) (G8897) (G8898) (G8899) (G8900) (G8901) (G8902) (G8903) (G8904) (G8905) (G8906) (G8907) + (G8908) (G8909) (G8910) (G8911) (G8912) (G8913) (G8914) (G8915) (G8916) (G8917) (G8918) (G8919) (G8920) (G8921) (G8922) (G8923) (G8924) (G8925) (G8926) + (G8927) (G8928) (G8929) (G8930) (G8931) (G8932) (G8933) (G8934) (G8935) (G8936) (G8937) (G8938) (G8939) (G8940) (G8941) (G8942) (G8943) (G8944) (G8945) + (G8946) (G8947) (G8948) (G8949) (G8950) (G8951) (G8952) (G8953) (G8954) (G8955) (G8956) (G8957) (G8958) (G8959) (G8960) (G8961) (G8962) (G8963) (G8964) + (G8965) (G8966) (G8967) (G8968) (G8969) (G8970) (G8971) (G8972) (G8973) (G8974) (G8975) (G8976) (G8977) (G8978) (G8979) (G8980) (G8981) (G8982) (G8983) + (G8984) (G8985) (G8986) (G8987) (G8988) (G8989) (G8990) (G8991) (G8992) (G8993) (G8994) (G8995) (G8996) (G8997) (G8998) (G8999) (G9000) (G9001) (G9002) + (G9003) (G9004) (G9005) (G9006) (G9007) (G9008) (G9009) (G9010) (G9011) (G9012) (G9013) (G9014) (G9015) (G9016) (G9017) (G9018) (G9019) (G9020) (G9021) + (G9022) (G9023) (G9024) (G9025) (G9026) (G9027) (G9028) (G9029) (G9030) (G9031) (G9032) (G9033) (G9034) (G9035) (G9036) (G9037) (G9038) (G9039) (G9040) + (G9041) (G9042) (G9043) (G9044) (G9045) (G9046) (G9047) (G9048) (G9049) (G9050) (G9051) (G9052) (G9053) (G9054) (G9055) (G9056) (G9057) (G9058) (G9059) + (G9060) (G9061) (G9062) (G9063) (G9064) (G9065) (G9066) (G9067) (G9068) (G9069) (G9070) (G9071) (G9072) (G9073) (G9074) (G9075) (G9076) (G9077) (G9078) + (G9079) (G9080) (G9081) (G9082) (G9083) (G9084) (G9085) (G9086) (G9087) (G9088) (G9089) (G9090) (G9091) (G9092) (G9093) (G9094) (G9095) (G9096) (G9097) + (G9098) (G9099) (G9100) (G9101) (G9102) (G9103) (G9104) (G9105) (G9106) (G9107) (G9108) (G9109) (G9110) (G9111) (G9112) (G9113) (G9114) (G9115) (G9116) + (G9117) (G9118) (G9119) (G9120) (G9121) (G9122) (G9123) (G9124) (G9125) (G9126) (G9127) (G9128) (G9129) (G9130) (G9131) (G9132) (G9133) (G9134) (G9135) + (G9136) (G9137) (G9138) (G9139) (G9140) (G9141) (G9142) (G9143) (G9144) (G9145) (G9146) (G9147) (G9148) (G9149) (G9150) (G9151) (G9152) (G9153) (G9154) + (G9155) (G9156) (G9157) (G9158) (G9159) (G9160) (G9161) (G9162) (G9163) (G9164) (G9165) (G9166) (G9167) (G9168) (G9169) (G9170) (G9171) (G9172) (G9173) + (G9174) (G9175) (G9176) (G9177) (G9178) (G9179) (G9180) (G9181) (G9182) (G9183) (G9184) (G9185) (G9186) (G9187) (G9188) (G9189) (G9190) (G9191) (G9192) + (G9193) (G9194) (G9195) (G9196) (G9197) (G9198) (G9199) (G9200) (G9201) (G9202) (G9203) (G9204) (G9205) (G9206) (G9207) (G9208) (G9209) (G9210) (G9211) + (G9212) (G9213) (G9214) (G9215) (G9216) (G9217) (G9218) (G9219) (G9220) (G9221) (G9222) (G9223) (G9224) (G9225) (G9226) (G9227) (G9228) (G9229) (G9230) + (G9231) (G9232) (G9233) (G9234) (G9235) (G9236) (G9237) (G9238) (G9239) (G9240) (G9241) (G9242) (G9243) (G9244) (G9245) (G9246) (G9247) (G9248) (G9249) + (G9250) (G9251) (G9252) (G9253) (G9254) (G9255) (G9256) (G9257) (G9258) (G9259) (G9260) (G9261) (G9262) (G9263) (G9264) (G9265) (G9266) (G9267) (G9268) + (G9269) (G9270) (G9271) (G9272) (G9273) (G9274) (G9275) (G9276) (G9277) (G9278) (G9279) (G9280) (G9281) (G9282) (G9283) (G9284) (G9285) (G9286) (G9287) + (G9288) (G9289) (G9290) (G9291) (G9292) (G9293) (G9294) (G9295) (G9296) (G9297) (G9298) (G9299) (G9300) (G9301) (G9302) (G9303) (G9304) (G9305) (G9306) + (G9307) (G9308) (G9309) (G9310) (G9311) (G9312) (G9313) (G9314) (G9315) (G9316) (G9317) (G9318) (G9319) (G9320) (G9321) (G9322) (G9323) (G9324) (G9325) + (G9326) (G9327) (G9328) (G9329) (G9330) (G9331) (G9332) (G9333) (G9334) (G9335) (G9336) (G9337) (G9338) (G9339) (G9340) (G9341) (G9342) (G9343) (G9344) + (G9345) (G9346) (G9347) (G9348) (G9349) (G9350) (G9351) (G9352) (G9353) (G9354) (G9355) (G9356) (G9357) (G9358) (G9359) (G9360) (G9361) (G9362) (G9363) + (G9364) (G9365) (G9366) (G9367) (G9368) (G9369) (G9370) (G9371) (G9372) (G9373) (G9374) (G9375) (G9376) (G9377) (G9378) (G9379) (G9380) (G9381) (G9382) + (G9383) (G9384) (G9385) (G9386) (G9387) (G9388) (G9389) (G9390) (G9391) (G9392) (G9393) (G9394) (G9395) (G9396) (G9397) (G9398) (G9399) (G9400) (G9401) + (G9402) (G9403) (G9404) (G9405) (G9406) (G9407) (G9408) (G9409) (G9410) (G9411) (G9412) (G9413) (G9414) (G9415) (G9416) (G9417) (G9418) (G9419) (G9420) + (G9421) (G9422) (G9423) (G9424) (G9425) (G9426) (G9427) (G9428) (G9429) (G9430) (G9431) (G9432) (G9433) (G9434) (G9435) (G9436) (G9437) (G9438) (G9439) + (G9440) (G9441) (G9442) (G9443) (G9444) (G9445) (G9446) (G9447) (G9448) (G9449) (G9450) (G9451) (G9452) (G9453) (G9454) (G9455) (G9456) (G9457) (G9458) + (G9459) (G9460) (G9461) (G9462) (G9463) (G9464) (G9465) (G9466) (G9467) (G9468) (G9469) (G9470) (G9471) (G9472) (G9473) (G9474) (G9475) (G9476) (G9477) + (G9478) (G9479) (G9480) (G9481) (G9482) (G9483) (G9484) (G9485) (G9486) (G9487) (G9488) (G9489) (G9490) (G9491) (G9492) (G9493) (G9494) (G9495) (G9496) + (G9497) (G9498) (G9499) (G9500) (G9501) (G9502) (G9503) (G9504) (G9505) (G9506) (G9507) (G9508) (G9509) (G9510) (G9511) (G9512) (G9513) (G9514) (G9515) + (G9516) (G9517) (G9518) (G9519) (G9520) (G9521) (G9522) (G9523) (G9524) (G9525) (G9526) (G9527) (G9528) (G9529) (G9530) (G9531) (G9532) (G9533) (G9534) + (G9535) (G9536) (G9537) (G9538) (G9539) (G9540) (G9541) (G9542) (G9543) (G9544) (G9545) (G9546) (G9547) (G9548) (G9549) (G9550) (G9551) (G9552) (G9553) + (G9554) (G9555) (G9556) (G9557) (G9558) (G9559) (G9560) (G9561) (G9562) (G9563) (G9564) (G9565) (G9566) (G9567) (G9568) (G9569) (G9570) (G9571) (G9572) + (G9573) (G9574) (G9575) (G9576) (G9577) (G9578) (G9579) (G9580) (G9581) (G9582) (G9583) (G9584) (G9585) (G9586) (G9587) (G9588) (G9589) (G9590) (G9591) + (G9592) (G9593) (G9594) (G9595) (G9596) (G9597) (G9598) (G9599) (G9600) (G9601) (G9602) (G9603) (G9604) (G9605) (G9606) (G9607) (G9608) (G9609) (G9610) + (G9611) (G9612) (G9613) (G9614) (G9615) (G9616) (G9617) (G9618) (G9619) (G9620) (G9621) (G9622) (G9623) (G9624) (G9625) (G9626) (G9627) (G9628) (G9629) + (G9630) (G9631) (G9632) (G9633) (G9634) (G9635) (G9636) (G9637) (G9638) (G9639) (G9640) (G9641) (G9642) (G9643) (G9644) (G9645) (G9646) (G9647) (G9648) + (G9649) (G9650) (G9651) (G9652) (G9653) (G9654) (G9655) (G9656) (G9657) (G9658) (G9659) (G9660) (G9661) (G9662) (G9663) (G9664) (G9665) (G9666) (G9667) + (G9668) (G9669) (G9670) (G9671) (G9672) (G9673) (G9674) (G9675) (G9676) (G9677) (G9678) (G9679) (G9680) (G9681) (G9682) (G9683) (G9684) (G9685) (G9686) + (G9687) (G9688) (G9689) (G9690) (G9691) (G9692) (G9693) (G9694) (G9695) (G9696) (G9697) (G9698) (G9699) (G9700) (G9701) (G9702) (G9703) (G9704) (G9705) + (G9706) (G9707) (G9708) (G9709) (G9710) (G9711) (G9712) (G9713) (G9714) (G9715) (G9716) (G9717) (G9718) (G9719) (G9720) (G9721) (G9722) (G9723) (G9724) + (G9725) (G9726) (G9727) (G9728) (G9729) (G9730) (G9731) (G9732) (G9733) (G9734) (G9735) (G9736) (G9737) (G9738) (G9739) (G9740) (G9741) (G9742) (G9743) + (G9744) (G9745) (G9746) (G9747) (G9748) (G9749) (G9750) (G9751) (G9752) (G9753) (G9754) (G9755) (G9756) (G9757) (G9758) (G9759) (G9760) (G9761) (G9762) + (G9763) (G9764) (G9765) (G9766) (G9767) (G9768) (G9769) (G9770) (G9771) (G9772) (G9773) (G9774) (G9775) (G9776) (G9777) (G9778) (G9779) (G9780) (G9781) + (G9782) (G9783) (G9784) (G9785) (G9786) (G9787) (G9788) (G9789) (G9790) (G9791) (G9792) (G9793) (G9794) (G9795) (G9796) (G9797) (G9798) (G9799) (G9800) + (G9801) (G9802) (G9803) (G9804) (G9805) (G9806) (G9807) (G9808) (G9809) (G9810) (G9811) (G9812) (G9813) (G9814) (G9815) (G9816) (G9817) (G9818) (G9819) + (G9820) (G9821) (G9822) (G9823) (G9824) (G9825) (G9826) (G9827) (G9828) (G9829) (G9830) (G9831) (G9832) (G9833) (G9834) (G9835) (G9836) (G9837) (G9838) + (G9839) (G9840) (G9841) (G9842) (G9843) (G9844) (G9845) (G9846) (G9847) (G9848) (G9849) (G9850) (G9851) (G9852) (G9853) (G9854) (G9855) (G9856) (G9857) + (G9858) (G9859) (G9860) (G9861) (G9862) (G9863) (G9864) (G9865) (G9866) (G9867) (G9868) (G9869) (G9870) (G9871) (G9872) (G9873) (G9874) (G9875) (G9876) + (G9877) (G9878) (G9879) (G9880) (G9881) (G9882) (G9883) (G9884) (G9885) (G9886) (G9887) (G9888) (G9889) (G9890) (G9891) (G9892) (G9893) (G9894) (G9895) + (G9896) (G9897) (G9898) (G9899) (G9900) (G9901) (G9902) (G9903) (G9904) (G9905) (G9906) (G9907) (G9908) (G9909) (G9910) (G9911) (G9912) (G9913) (G9914) + (G9915) (G9916) (G9917) (G9918) (G9919) (G9920) (G9921) (G9922) (G9923) (G9924) (G9925) (G9926) (G9927) (G9928) (G9929) (G9930) (G9931) (G9932) (G9933) + (G9934) (G9935) (G9936) (G9937) (G9938) (G9939) (G9940) (G9941) (G9942) (G9943) (G9944) (G9945) (G9946) (G9947) (G9948) (G9949) (G9950) (G9951) (G9952) + (G9953) (G9954) (G9955) (G9956) (G9957) (G9958) (G9959) (G9960) (G9961) (G9962) (G9963) (G9964) (G9965) (G9966) (G9967) (G9968) (G9969) (G9970) (G9971) + (G9972) (G9973) (G9974) (G9975) (G9976) (G9977) (G9978) (G9979) (G9980) (G9981) (G9982) (G9983) (G9984) (G9985) (G9986) (G9987)) + (:ACTION PICKUP :PARAMETERS () :PRECONDITION (AND (G0)) :EFFECT (AND (G1)))) \ No newline at end of file diff --git a/issue-34/domain9989.pddl b/issue-34/domain9989.pddl new file mode 100644 index 0000000..a94acab --- /dev/null +++ b/issue-34/domain9989.pddl @@ -0,0 +1,521 @@ + +(DEFINE (DOMAIN LATENT) (:REQUIREMENTS :STRIPS) + (:PREDICATES (G0) (G1) (G2) (G3) (G4) (G5) (G6) (G7) (G8) (G9) (G10) (G11) (G12) (G13) (G14) (G15) (G16) (G17) (G18) (G19) (G20) (G21) (G22) (G23) (G24) (G25) + (G26) (G27) (G28) (G29) (G30) (G31) (G32) (G33) (G34) (G35) (G36) (G37) (G38) (G39) (G40) (G41) (G42) (G43) (G44) (G45) (G46) (G47) (G48) (G49) (G50) (G51) + (G52) (G53) (G54) (G55) (G56) (G57) (G58) (G59) (G60) (G61) (G62) (G63) (G64) (G65) (G66) (G67) (G68) (G69) (G70) (G71) (G72) (G73) (G74) (G75) (G76) (G77) + (G78) (G79) (G80) (G81) (G82) (G83) (G84) (G85) (G86) (G87) (G88) (G89) (G90) (G91) (G92) (G93) (G94) (G95) (G96) (G97) (G98) (G99) (G100) (G101) (G102) + (G103) (G104) (G105) (G106) (G107) (G108) (G109) (G110) (G111) (G112) (G113) (G114) (G115) (G116) (G117) (G118) (G119) (G120) (G121) (G122) (G123) (G124) + (G125) (G126) (G127) (G128) (G129) (G130) (G131) (G132) (G133) (G134) (G135) (G136) (G137) (G138) (G139) (G140) (G141) (G142) (G143) (G144) (G145) (G146) + (G147) (G148) (G149) (G150) (G151) (G152) (G153) (G154) (G155) (G156) (G157) (G158) (G159) (G160) (G161) (G162) (G163) (G164) (G165) (G166) (G167) (G168) + (G169) (G170) (G171) (G172) (G173) (G174) (G175) (G176) (G177) (G178) (G179) (G180) (G181) (G182) (G183) (G184) (G185) (G186) (G187) (G188) (G189) (G190) + (G191) (G192) (G193) (G194) (G195) (G196) (G197) (G198) (G199) (G200) (G201) (G202) (G203) (G204) (G205) (G206) (G207) (G208) (G209) (G210) (G211) (G212) + (G213) (G214) (G215) (G216) (G217) (G218) (G219) (G220) (G221) (G222) (G223) (G224) (G225) (G226) (G227) (G228) (G229) (G230) (G231) (G232) (G233) (G234) + (G235) (G236) (G237) (G238) (G239) (G240) (G241) (G242) (G243) (G244) (G245) (G246) (G247) (G248) (G249) (G250) (G251) (G252) (G253) (G254) (G255) (G256) + (G257) (G258) (G259) (G260) (G261) (G262) (G263) (G264) (G265) (G266) (G267) (G268) (G269) (G270) (G271) (G272) (G273) (G274) (G275) (G276) (G277) (G278) + (G279) (G280) (G281) (G282) (G283) (G284) (G285) (G286) (G287) (G288) (G289) (G290) (G291) (G292) (G293) (G294) (G295) (G296) (G297) (G298) (G299) (G300) + (G301) (G302) (G303) (G304) (G305) (G306) (G307) (G308) (G309) (G310) (G311) (G312) (G313) (G314) (G315) (G316) (G317) (G318) (G319) (G320) (G321) (G322) + (G323) (G324) (G325) (G326) (G327) (G328) (G329) (G330) (G331) (G332) (G333) (G334) (G335) (G336) (G337) (G338) (G339) (G340) (G341) (G342) (G343) (G344) + (G345) (G346) (G347) (G348) (G349) (G350) (G351) (G352) (G353) (G354) (G355) (G356) (G357) (G358) (G359) (G360) (G361) (G362) (G363) (G364) (G365) (G366) + (G367) (G368) (G369) (G370) (G371) (G372) (G373) (G374) (G375) (G376) (G377) (G378) (G379) (G380) (G381) (G382) (G383) (G384) (G385) (G386) (G387) (G388) + (G389) (G390) (G391) (G392) (G393) (G394) (G395) (G396) (G397) (G398) (G399) (G400) (G401) (G402) (G403) (G404) (G405) (G406) (G407) (G408) (G409) (G410) + (G411) (G412) (G413) (G414) (G415) (G416) (G417) (G418) (G419) (G420) (G421) (G422) (G423) (G424) (G425) (G426) (G427) (G428) (G429) (G430) (G431) (G432) + (G433) (G434) (G435) (G436) (G437) (G438) (G439) (G440) (G441) (G442) (G443) (G444) (G445) (G446) (G447) (G448) (G449) (G450) (G451) (G452) (G453) (G454) + (G455) (G456) (G457) (G458) (G459) (G460) (G461) (G462) (G463) (G464) (G465) (G466) (G467) (G468) (G469) (G470) (G471) (G472) (G473) (G474) (G475) (G476) + (G477) (G478) (G479) (G480) (G481) (G482) (G483) (G484) (G485) (G486) (G487) (G488) (G489) (G490) (G491) (G492) (G493) (G494) (G495) (G496) (G497) (G498) + (G499) (G500) (G501) (G502) (G503) (G504) (G505) (G506) (G507) (G508) (G509) (G510) (G511) (G512) (G513) (G514) (G515) (G516) (G517) (G518) (G519) (G520) + (G521) (G522) (G523) (G524) (G525) (G526) (G527) (G528) (G529) (G530) (G531) (G532) (G533) (G534) (G535) (G536) (G537) (G538) (G539) (G540) (G541) (G542) + (G543) (G544) (G545) (G546) (G547) (G548) (G549) (G550) (G551) (G552) (G553) (G554) (G555) (G556) (G557) (G558) (G559) (G560) (G561) (G562) (G563) (G564) + (G565) (G566) (G567) (G568) (G569) (G570) (G571) (G572) (G573) (G574) (G575) (G576) (G577) (G578) (G579) (G580) (G581) (G582) (G583) (G584) (G585) (G586) + (G587) (G588) (G589) (G590) (G591) (G592) (G593) (G594) (G595) (G596) (G597) (G598) (G599) (G600) (G601) (G602) (G603) (G604) (G605) (G606) (G607) (G608) + (G609) (G610) (G611) (G612) (G613) (G614) (G615) (G616) (G617) (G618) (G619) (G620) (G621) (G622) (G623) (G624) (G625) (G626) (G627) (G628) (G629) (G630) + (G631) (G632) (G633) (G634) (G635) (G636) (G637) (G638) (G639) (G640) (G641) (G642) (G643) (G644) (G645) (G646) (G647) (G648) (G649) (G650) (G651) (G652) + (G653) (G654) (G655) (G656) (G657) (G658) (G659) (G660) (G661) (G662) (G663) (G664) (G665) (G666) (G667) (G668) (G669) (G670) (G671) (G672) (G673) (G674) + (G675) (G676) (G677) (G678) (G679) (G680) (G681) (G682) (G683) (G684) (G685) (G686) (G687) (G688) (G689) (G690) (G691) (G692) (G693) (G694) (G695) (G696) + (G697) (G698) (G699) (G700) (G701) (G702) (G703) (G704) (G705) (G706) (G707) (G708) (G709) (G710) (G711) (G712) (G713) (G714) (G715) (G716) (G717) (G718) + (G719) (G720) (G721) (G722) (G723) (G724) (G725) (G726) (G727) (G728) (G729) (G730) (G731) (G732) (G733) (G734) (G735) (G736) (G737) (G738) (G739) (G740) + (G741) (G742) (G743) (G744) (G745) (G746) (G747) (G748) (G749) (G750) (G751) (G752) (G753) (G754) (G755) (G756) (G757) (G758) (G759) (G760) (G761) (G762) + (G763) (G764) (G765) (G766) (G767) (G768) (G769) (G770) (G771) (G772) (G773) (G774) (G775) (G776) (G777) (G778) (G779) (G780) (G781) (G782) (G783) (G784) + (G785) (G786) (G787) (G788) (G789) (G790) (G791) (G792) (G793) (G794) (G795) (G796) (G797) (G798) (G799) (G800) (G801) (G802) (G803) (G804) (G805) (G806) + (G807) (G808) (G809) (G810) (G811) (G812) (G813) (G814) (G815) (G816) (G817) (G818) (G819) (G820) (G821) (G822) (G823) (G824) (G825) (G826) (G827) (G828) + (G829) (G830) (G831) (G832) (G833) (G834) (G835) (G836) (G837) (G838) (G839) (G840) (G841) (G842) (G843) (G844) (G845) (G846) (G847) (G848) (G849) (G850) + (G851) (G852) (G853) (G854) (G855) (G856) (G857) (G858) (G859) (G860) (G861) (G862) (G863) (G864) (G865) (G866) (G867) (G868) (G869) (G870) (G871) (G872) + (G873) (G874) (G875) (G876) (G877) (G878) (G879) (G880) (G881) (G882) (G883) (G884) (G885) (G886) (G887) (G888) (G889) (G890) (G891) (G892) (G893) (G894) + (G895) (G896) (G897) (G898) (G899) (G900) (G901) (G902) (G903) (G904) (G905) (G906) (G907) (G908) (G909) (G910) (G911) (G912) (G913) (G914) (G915) (G916) + (G917) (G918) (G919) (G920) (G921) (G922) (G923) (G924) (G925) (G926) (G927) (G928) (G929) (G930) (G931) (G932) (G933) (G934) (G935) (G936) (G937) (G938) + (G939) (G940) (G941) (G942) (G943) (G944) (G945) (G946) (G947) (G948) (G949) (G950) (G951) (G952) (G953) (G954) (G955) (G956) (G957) (G958) (G959) (G960) + (G961) (G962) (G963) (G964) (G965) (G966) (G967) (G968) (G969) (G970) (G971) (G972) (G973) (G974) (G975) (G976) (G977) (G978) (G979) (G980) (G981) (G982) + (G983) (G984) (G985) (G986) (G987) (G988) (G989) (G990) (G991) (G992) (G993) (G994) (G995) (G996) (G997) (G998) (G999) (G1000) (G1001) (G1002) (G1003) + (G1004) (G1005) (G1006) (G1007) (G1008) (G1009) (G1010) (G1011) (G1012) (G1013) (G1014) (G1015) (G1016) (G1017) (G1018) (G1019) (G1020) (G1021) (G1022) + (G1023) (G1024) (G1025) (G1026) (G1027) (G1028) (G1029) (G1030) (G1031) (G1032) (G1033) (G1034) (G1035) (G1036) (G1037) (G1038) (G1039) (G1040) (G1041) + (G1042) (G1043) (G1044) (G1045) (G1046) (G1047) (G1048) (G1049) (G1050) (G1051) (G1052) (G1053) (G1054) (G1055) (G1056) (G1057) (G1058) (G1059) (G1060) + (G1061) (G1062) (G1063) (G1064) (G1065) (G1066) (G1067) (G1068) (G1069) (G1070) (G1071) (G1072) (G1073) (G1074) (G1075) (G1076) (G1077) (G1078) (G1079) + (G1080) (G1081) (G1082) (G1083) (G1084) (G1085) (G1086) (G1087) (G1088) (G1089) (G1090) (G1091) (G1092) (G1093) (G1094) (G1095) (G1096) (G1097) (G1098) + (G1099) (G1100) (G1101) (G1102) (G1103) (G1104) (G1105) (G1106) (G1107) (G1108) (G1109) (G1110) (G1111) (G1112) (G1113) (G1114) (G1115) (G1116) (G1117) + (G1118) (G1119) (G1120) (G1121) (G1122) (G1123) (G1124) (G1125) (G1126) (G1127) (G1128) (G1129) (G1130) (G1131) (G1132) (G1133) (G1134) (G1135) (G1136) + (G1137) (G1138) (G1139) (G1140) (G1141) (G1142) (G1143) (G1144) (G1145) (G1146) (G1147) (G1148) (G1149) (G1150) (G1151) (G1152) (G1153) (G1154) (G1155) + (G1156) (G1157) (G1158) (G1159) (G1160) (G1161) (G1162) (G1163) (G1164) (G1165) (G1166) (G1167) (G1168) (G1169) (G1170) (G1171) (G1172) (G1173) (G1174) + (G1175) (G1176) (G1177) (G1178) (G1179) (G1180) (G1181) (G1182) (G1183) (G1184) (G1185) (G1186) (G1187) (G1188) (G1189) (G1190) (G1191) (G1192) (G1193) + (G1194) (G1195) (G1196) (G1197) (G1198) (G1199) (G1200) (G1201) (G1202) (G1203) (G1204) (G1205) (G1206) (G1207) (G1208) (G1209) (G1210) (G1211) (G1212) + (G1213) (G1214) (G1215) (G1216) (G1217) (G1218) (G1219) (G1220) (G1221) (G1222) (G1223) (G1224) (G1225) (G1226) (G1227) (G1228) (G1229) (G1230) (G1231) + (G1232) (G1233) (G1234) (G1235) (G1236) (G1237) (G1238) (G1239) (G1240) (G1241) (G1242) (G1243) (G1244) (G1245) (G1246) (G1247) (G1248) (G1249) (G1250) + (G1251) (G1252) (G1253) (G1254) (G1255) (G1256) (G1257) (G1258) (G1259) (G1260) (G1261) (G1262) (G1263) (G1264) (G1265) (G1266) (G1267) (G1268) (G1269) + (G1270) (G1271) (G1272) (G1273) (G1274) (G1275) (G1276) (G1277) (G1278) (G1279) (G1280) (G1281) (G1282) (G1283) (G1284) (G1285) (G1286) (G1287) (G1288) + (G1289) (G1290) (G1291) (G1292) (G1293) (G1294) (G1295) (G1296) (G1297) (G1298) (G1299) (G1300) (G1301) (G1302) (G1303) (G1304) (G1305) (G1306) (G1307) + (G1308) (G1309) (G1310) (G1311) (G1312) (G1313) (G1314) (G1315) (G1316) (G1317) (G1318) (G1319) (G1320) (G1321) (G1322) (G1323) (G1324) (G1325) (G1326) + (G1327) (G1328) (G1329) (G1330) (G1331) (G1332) (G1333) (G1334) (G1335) (G1336) (G1337) (G1338) (G1339) (G1340) (G1341) (G1342) (G1343) (G1344) (G1345) + (G1346) (G1347) (G1348) (G1349) (G1350) (G1351) (G1352) (G1353) (G1354) (G1355) (G1356) (G1357) (G1358) (G1359) (G1360) (G1361) (G1362) (G1363) (G1364) + (G1365) (G1366) (G1367) (G1368) (G1369) (G1370) (G1371) (G1372) (G1373) (G1374) (G1375) (G1376) (G1377) (G1378) (G1379) (G1380) (G1381) (G1382) (G1383) + (G1384) (G1385) (G1386) (G1387) (G1388) (G1389) (G1390) (G1391) (G1392) (G1393) (G1394) (G1395) (G1396) (G1397) (G1398) (G1399) (G1400) (G1401) (G1402) + (G1403) (G1404) (G1405) (G1406) (G1407) (G1408) (G1409) (G1410) (G1411) (G1412) (G1413) (G1414) (G1415) (G1416) (G1417) (G1418) (G1419) (G1420) (G1421) + (G1422) (G1423) (G1424) (G1425) (G1426) (G1427) (G1428) (G1429) (G1430) (G1431) (G1432) (G1433) (G1434) (G1435) (G1436) (G1437) (G1438) (G1439) (G1440) + (G1441) (G1442) (G1443) (G1444) (G1445) (G1446) (G1447) (G1448) (G1449) (G1450) (G1451) (G1452) (G1453) (G1454) (G1455) (G1456) (G1457) (G1458) (G1459) + (G1460) (G1461) (G1462) (G1463) (G1464) (G1465) (G1466) (G1467) (G1468) (G1469) (G1470) (G1471) (G1472) (G1473) (G1474) (G1475) (G1476) (G1477) (G1478) + (G1479) (G1480) (G1481) (G1482) (G1483) (G1484) (G1485) (G1486) (G1487) (G1488) (G1489) (G1490) (G1491) (G1492) (G1493) (G1494) (G1495) (G1496) (G1497) + (G1498) (G1499) (G1500) (G1501) (G1502) (G1503) (G1504) (G1505) (G1506) (G1507) (G1508) (G1509) (G1510) (G1511) (G1512) (G1513) (G1514) (G1515) (G1516) + (G1517) (G1518) (G1519) (G1520) (G1521) (G1522) (G1523) (G1524) (G1525) (G1526) (G1527) (G1528) (G1529) (G1530) (G1531) (G1532) (G1533) (G1534) (G1535) + (G1536) (G1537) (G1538) (G1539) (G1540) (G1541) (G1542) (G1543) (G1544) (G1545) (G1546) (G1547) (G1548) (G1549) (G1550) (G1551) (G1552) (G1553) (G1554) + (G1555) (G1556) (G1557) (G1558) (G1559) (G1560) (G1561) (G1562) (G1563) (G1564) (G1565) (G1566) (G1567) (G1568) (G1569) (G1570) (G1571) (G1572) (G1573) + (G1574) (G1575) (G1576) (G1577) (G1578) (G1579) (G1580) (G1581) (G1582) (G1583) (G1584) (G1585) (G1586) (G1587) (G1588) (G1589) (G1590) (G1591) (G1592) + (G1593) (G1594) (G1595) (G1596) (G1597) (G1598) (G1599) (G1600) (G1601) (G1602) (G1603) (G1604) (G1605) (G1606) (G1607) (G1608) (G1609) (G1610) (G1611) + (G1612) (G1613) (G1614) (G1615) (G1616) (G1617) (G1618) (G1619) (G1620) (G1621) (G1622) (G1623) (G1624) (G1625) (G1626) (G1627) (G1628) (G1629) (G1630) + (G1631) (G1632) (G1633) (G1634) (G1635) (G1636) (G1637) (G1638) (G1639) (G1640) (G1641) (G1642) (G1643) (G1644) (G1645) (G1646) (G1647) (G1648) (G1649) + (G1650) (G1651) (G1652) (G1653) (G1654) (G1655) (G1656) (G1657) (G1658) (G1659) (G1660) (G1661) (G1662) (G1663) (G1664) (G1665) (G1666) (G1667) (G1668) + (G1669) (G1670) (G1671) (G1672) (G1673) (G1674) (G1675) (G1676) (G1677) (G1678) (G1679) (G1680) (G1681) (G1682) (G1683) (G1684) (G1685) (G1686) (G1687) + (G1688) (G1689) (G1690) (G1691) (G1692) (G1693) (G1694) (G1695) (G1696) (G1697) (G1698) (G1699) (G1700) (G1701) (G1702) (G1703) (G1704) (G1705) (G1706) + (G1707) (G1708) (G1709) (G1710) (G1711) (G1712) (G1713) (G1714) (G1715) (G1716) (G1717) (G1718) (G1719) (G1720) (G1721) (G1722) (G1723) (G1724) (G1725) + (G1726) (G1727) (G1728) (G1729) (G1730) (G1731) (G1732) (G1733) (G1734) (G1735) (G1736) (G1737) (G1738) (G1739) (G1740) (G1741) (G1742) (G1743) (G1744) + (G1745) (G1746) (G1747) (G1748) (G1749) (G1750) (G1751) (G1752) (G1753) (G1754) (G1755) (G1756) (G1757) (G1758) (G1759) (G1760) (G1761) (G1762) (G1763) + (G1764) (G1765) (G1766) (G1767) (G1768) (G1769) (G1770) (G1771) (G1772) (G1773) (G1774) (G1775) (G1776) (G1777) (G1778) (G1779) (G1780) (G1781) (G1782) + (G1783) (G1784) (G1785) (G1786) (G1787) (G1788) (G1789) (G1790) (G1791) (G1792) (G1793) (G1794) (G1795) (G1796) (G1797) (G1798) (G1799) (G1800) (G1801) + (G1802) (G1803) (G1804) (G1805) (G1806) (G1807) (G1808) (G1809) (G1810) (G1811) (G1812) (G1813) (G1814) (G1815) (G1816) (G1817) (G1818) (G1819) (G1820) + (G1821) (G1822) (G1823) (G1824) (G1825) (G1826) (G1827) (G1828) (G1829) (G1830) (G1831) (G1832) (G1833) (G1834) (G1835) (G1836) (G1837) (G1838) (G1839) + (G1840) (G1841) (G1842) (G1843) (G1844) (G1845) (G1846) (G1847) (G1848) (G1849) (G1850) (G1851) (G1852) (G1853) (G1854) (G1855) (G1856) (G1857) (G1858) + (G1859) (G1860) (G1861) (G1862) (G1863) (G1864) (G1865) (G1866) (G1867) (G1868) (G1869) (G1870) (G1871) (G1872) (G1873) (G1874) (G1875) (G1876) (G1877) + (G1878) (G1879) (G1880) (G1881) (G1882) (G1883) (G1884) (G1885) (G1886) (G1887) (G1888) (G1889) (G1890) (G1891) (G1892) (G1893) (G1894) (G1895) (G1896) + (G1897) (G1898) (G1899) (G1900) (G1901) (G1902) (G1903) (G1904) (G1905) (G1906) (G1907) (G1908) (G1909) (G1910) (G1911) (G1912) (G1913) (G1914) (G1915) + (G1916) (G1917) (G1918) (G1919) (G1920) (G1921) (G1922) (G1923) (G1924) (G1925) (G1926) (G1927) (G1928) (G1929) (G1930) (G1931) (G1932) (G1933) (G1934) + (G1935) (G1936) (G1937) (G1938) (G1939) (G1940) (G1941) (G1942) (G1943) (G1944) (G1945) (G1946) (G1947) (G1948) (G1949) (G1950) (G1951) (G1952) (G1953) + (G1954) (G1955) (G1956) (G1957) (G1958) (G1959) (G1960) (G1961) (G1962) (G1963) (G1964) (G1965) (G1966) (G1967) (G1968) (G1969) (G1970) (G1971) (G1972) + (G1973) (G1974) (G1975) (G1976) (G1977) (G1978) (G1979) (G1980) (G1981) (G1982) (G1983) (G1984) (G1985) (G1986) (G1987) (G1988) (G1989) (G1990) (G1991) + (G1992) (G1993) (G1994) (G1995) (G1996) (G1997) (G1998) (G1999) (G2000) (G2001) (G2002) (G2003) (G2004) (G2005) (G2006) (G2007) (G2008) (G2009) (G2010) + (G2011) (G2012) (G2013) (G2014) (G2015) (G2016) (G2017) (G2018) (G2019) (G2020) (G2021) (G2022) (G2023) (G2024) (G2025) (G2026) (G2027) (G2028) (G2029) + (G2030) (G2031) (G2032) (G2033) (G2034) (G2035) (G2036) (G2037) (G2038) (G2039) (G2040) (G2041) (G2042) (G2043) (G2044) (G2045) (G2046) (G2047) (G2048) + (G2049) (G2050) (G2051) (G2052) (G2053) (G2054) (G2055) (G2056) (G2057) (G2058) (G2059) (G2060) (G2061) (G2062) (G2063) (G2064) (G2065) (G2066) (G2067) + (G2068) (G2069) (G2070) (G2071) (G2072) (G2073) (G2074) (G2075) (G2076) (G2077) (G2078) (G2079) (G2080) (G2081) (G2082) (G2083) (G2084) (G2085) (G2086) + (G2087) (G2088) (G2089) (G2090) (G2091) (G2092) (G2093) (G2094) (G2095) (G2096) (G2097) (G2098) (G2099) (G2100) (G2101) (G2102) (G2103) (G2104) (G2105) + (G2106) (G2107) (G2108) (G2109) (G2110) (G2111) (G2112) (G2113) (G2114) (G2115) (G2116) (G2117) (G2118) (G2119) (G2120) (G2121) (G2122) (G2123) (G2124) + (G2125) (G2126) (G2127) (G2128) (G2129) (G2130) (G2131) (G2132) (G2133) (G2134) (G2135) (G2136) (G2137) (G2138) (G2139) (G2140) (G2141) (G2142) (G2143) + (G2144) (G2145) (G2146) (G2147) (G2148) (G2149) (G2150) (G2151) (G2152) (G2153) (G2154) (G2155) (G2156) (G2157) (G2158) (G2159) (G2160) (G2161) (G2162) + (G2163) (G2164) (G2165) (G2166) (G2167) (G2168) (G2169) (G2170) (G2171) (G2172) (G2173) (G2174) (G2175) (G2176) (G2177) (G2178) (G2179) (G2180) (G2181) + (G2182) (G2183) (G2184) (G2185) (G2186) (G2187) (G2188) (G2189) (G2190) (G2191) (G2192) (G2193) (G2194) (G2195) (G2196) (G2197) (G2198) (G2199) (G2200) + (G2201) (G2202) (G2203) (G2204) (G2205) (G2206) (G2207) (G2208) (G2209) (G2210) (G2211) (G2212) (G2213) (G2214) (G2215) (G2216) (G2217) (G2218) (G2219) + (G2220) (G2221) (G2222) (G2223) (G2224) (G2225) (G2226) (G2227) (G2228) (G2229) (G2230) (G2231) (G2232) (G2233) (G2234) (G2235) (G2236) (G2237) (G2238) + (G2239) (G2240) (G2241) (G2242) (G2243) (G2244) (G2245) (G2246) (G2247) (G2248) (G2249) (G2250) (G2251) (G2252) (G2253) (G2254) (G2255) (G2256) (G2257) + (G2258) (G2259) (G2260) (G2261) (G2262) (G2263) (G2264) (G2265) (G2266) (G2267) (G2268) (G2269) (G2270) (G2271) (G2272) (G2273) (G2274) (G2275) (G2276) + (G2277) (G2278) (G2279) (G2280) (G2281) (G2282) (G2283) (G2284) (G2285) (G2286) (G2287) (G2288) (G2289) (G2290) (G2291) (G2292) (G2293) (G2294) (G2295) + (G2296) (G2297) (G2298) (G2299) (G2300) (G2301) (G2302) (G2303) (G2304) (G2305) (G2306) (G2307) (G2308) (G2309) (G2310) (G2311) (G2312) (G2313) (G2314) + (G2315) (G2316) (G2317) (G2318) (G2319) (G2320) (G2321) (G2322) (G2323) (G2324) (G2325) (G2326) (G2327) (G2328) (G2329) (G2330) (G2331) (G2332) (G2333) + (G2334) (G2335) (G2336) (G2337) (G2338) (G2339) (G2340) (G2341) (G2342) (G2343) (G2344) (G2345) (G2346) (G2347) (G2348) (G2349) (G2350) (G2351) (G2352) + (G2353) (G2354) (G2355) (G2356) (G2357) (G2358) (G2359) (G2360) (G2361) (G2362) (G2363) (G2364) (G2365) (G2366) (G2367) (G2368) (G2369) (G2370) (G2371) + (G2372) (G2373) (G2374) (G2375) (G2376) (G2377) (G2378) (G2379) (G2380) (G2381) (G2382) (G2383) (G2384) (G2385) (G2386) (G2387) (G2388) (G2389) (G2390) + (G2391) (G2392) (G2393) (G2394) (G2395) (G2396) (G2397) (G2398) (G2399) (G2400) (G2401) (G2402) (G2403) (G2404) (G2405) (G2406) (G2407) (G2408) (G2409) + (G2410) (G2411) (G2412) (G2413) (G2414) (G2415) (G2416) (G2417) (G2418) (G2419) (G2420) (G2421) (G2422) (G2423) (G2424) (G2425) (G2426) (G2427) (G2428) + (G2429) (G2430) (G2431) (G2432) (G2433) (G2434) (G2435) (G2436) (G2437) (G2438) (G2439) (G2440) (G2441) (G2442) (G2443) (G2444) (G2445) (G2446) (G2447) + (G2448) (G2449) (G2450) (G2451) (G2452) (G2453) (G2454) (G2455) (G2456) (G2457) (G2458) (G2459) (G2460) (G2461) (G2462) (G2463) (G2464) (G2465) (G2466) + (G2467) (G2468) (G2469) (G2470) (G2471) (G2472) (G2473) (G2474) (G2475) (G2476) (G2477) (G2478) (G2479) (G2480) (G2481) (G2482) (G2483) (G2484) (G2485) + (G2486) (G2487) (G2488) (G2489) (G2490) (G2491) (G2492) (G2493) (G2494) (G2495) (G2496) (G2497) (G2498) (G2499) (G2500) (G2501) (G2502) (G2503) (G2504) + (G2505) (G2506) (G2507) (G2508) (G2509) (G2510) (G2511) (G2512) (G2513) (G2514) (G2515) (G2516) (G2517) (G2518) (G2519) (G2520) (G2521) (G2522) (G2523) + (G2524) (G2525) (G2526) (G2527) (G2528) (G2529) (G2530) (G2531) (G2532) (G2533) (G2534) (G2535) (G2536) (G2537) (G2538) (G2539) (G2540) (G2541) (G2542) + (G2543) (G2544) (G2545) (G2546) (G2547) (G2548) (G2549) (G2550) (G2551) (G2552) (G2553) (G2554) (G2555) (G2556) (G2557) (G2558) (G2559) (G2560) (G2561) + (G2562) (G2563) (G2564) (G2565) (G2566) (G2567) (G2568) (G2569) (G2570) (G2571) (G2572) (G2573) (G2574) (G2575) (G2576) (G2577) (G2578) (G2579) (G2580) + (G2581) (G2582) (G2583) (G2584) (G2585) (G2586) (G2587) (G2588) (G2589) (G2590) (G2591) (G2592) (G2593) (G2594) (G2595) (G2596) (G2597) (G2598) (G2599) + (G2600) (G2601) (G2602) (G2603) (G2604) (G2605) (G2606) (G2607) (G2608) (G2609) (G2610) (G2611) (G2612) (G2613) (G2614) (G2615) (G2616) (G2617) (G2618) + (G2619) (G2620) (G2621) (G2622) (G2623) (G2624) (G2625) (G2626) (G2627) (G2628) (G2629) (G2630) (G2631) (G2632) (G2633) (G2634) (G2635) (G2636) (G2637) + (G2638) (G2639) (G2640) (G2641) (G2642) (G2643) (G2644) (G2645) (G2646) (G2647) (G2648) (G2649) (G2650) (G2651) (G2652) (G2653) (G2654) (G2655) (G2656) + (G2657) (G2658) (G2659) (G2660) (G2661) (G2662) (G2663) (G2664) (G2665) (G2666) (G2667) (G2668) (G2669) (G2670) (G2671) (G2672) (G2673) (G2674) (G2675) + (G2676) (G2677) (G2678) (G2679) (G2680) (G2681) (G2682) (G2683) (G2684) (G2685) (G2686) (G2687) (G2688) (G2689) (G2690) (G2691) (G2692) (G2693) (G2694) + (G2695) (G2696) (G2697) (G2698) (G2699) (G2700) (G2701) (G2702) (G2703) (G2704) (G2705) (G2706) (G2707) (G2708) (G2709) (G2710) (G2711) (G2712) (G2713) + (G2714) (G2715) (G2716) (G2717) (G2718) (G2719) (G2720) (G2721) (G2722) (G2723) (G2724) (G2725) (G2726) (G2727) (G2728) (G2729) (G2730) (G2731) (G2732) + (G2733) (G2734) (G2735) (G2736) (G2737) (G2738) (G2739) (G2740) (G2741) (G2742) (G2743) (G2744) (G2745) (G2746) (G2747) (G2748) (G2749) (G2750) (G2751) + (G2752) (G2753) (G2754) (G2755) (G2756) (G2757) (G2758) (G2759) (G2760) (G2761) (G2762) (G2763) (G2764) (G2765) (G2766) (G2767) (G2768) (G2769) (G2770) + (G2771) (G2772) (G2773) (G2774) (G2775) (G2776) (G2777) (G2778) (G2779) (G2780) (G2781) (G2782) (G2783) (G2784) (G2785) (G2786) (G2787) (G2788) (G2789) + (G2790) (G2791) (G2792) (G2793) (G2794) (G2795) (G2796) (G2797) (G2798) (G2799) (G2800) (G2801) (G2802) (G2803) (G2804) (G2805) (G2806) (G2807) (G2808) + (G2809) (G2810) (G2811) (G2812) (G2813) (G2814) (G2815) (G2816) (G2817) (G2818) (G2819) (G2820) (G2821) (G2822) (G2823) (G2824) (G2825) (G2826) (G2827) + (G2828) (G2829) (G2830) (G2831) (G2832) (G2833) (G2834) (G2835) (G2836) (G2837) (G2838) (G2839) (G2840) (G2841) (G2842) (G2843) (G2844) (G2845) (G2846) + (G2847) (G2848) (G2849) (G2850) (G2851) (G2852) (G2853) (G2854) (G2855) (G2856) (G2857) (G2858) (G2859) (G2860) (G2861) (G2862) (G2863) (G2864) (G2865) + (G2866) (G2867) (G2868) (G2869) (G2870) (G2871) (G2872) (G2873) (G2874) (G2875) (G2876) (G2877) (G2878) (G2879) (G2880) (G2881) (G2882) (G2883) (G2884) + (G2885) (G2886) (G2887) (G2888) (G2889) (G2890) (G2891) (G2892) (G2893) (G2894) (G2895) (G2896) (G2897) (G2898) (G2899) (G2900) (G2901) (G2902) (G2903) + (G2904) (G2905) (G2906) (G2907) (G2908) (G2909) (G2910) (G2911) (G2912) (G2913) (G2914) (G2915) (G2916) (G2917) (G2918) (G2919) (G2920) (G2921) (G2922) + (G2923) (G2924) (G2925) (G2926) (G2927) (G2928) (G2929) (G2930) (G2931) (G2932) (G2933) (G2934) (G2935) (G2936) (G2937) (G2938) (G2939) (G2940) (G2941) + (G2942) (G2943) (G2944) (G2945) (G2946) (G2947) (G2948) (G2949) (G2950) (G2951) (G2952) (G2953) (G2954) (G2955) (G2956) (G2957) (G2958) (G2959) (G2960) + (G2961) (G2962) (G2963) (G2964) (G2965) (G2966) (G2967) (G2968) (G2969) (G2970) (G2971) (G2972) (G2973) (G2974) (G2975) (G2976) (G2977) (G2978) (G2979) + (G2980) (G2981) (G2982) (G2983) (G2984) (G2985) (G2986) (G2987) (G2988) (G2989) (G2990) (G2991) (G2992) (G2993) (G2994) (G2995) (G2996) (G2997) (G2998) + (G2999) (G3000) (G3001) (G3002) (G3003) (G3004) (G3005) (G3006) (G3007) (G3008) (G3009) (G3010) (G3011) (G3012) (G3013) (G3014) (G3015) (G3016) (G3017) + (G3018) (G3019) (G3020) (G3021) (G3022) (G3023) (G3024) (G3025) (G3026) (G3027) (G3028) (G3029) (G3030) (G3031) (G3032) (G3033) (G3034) (G3035) (G3036) + (G3037) (G3038) (G3039) (G3040) (G3041) (G3042) (G3043) (G3044) (G3045) (G3046) (G3047) (G3048) (G3049) (G3050) (G3051) (G3052) (G3053) (G3054) (G3055) + (G3056) (G3057) (G3058) (G3059) (G3060) (G3061) (G3062) (G3063) (G3064) (G3065) (G3066) (G3067) (G3068) (G3069) (G3070) (G3071) (G3072) (G3073) (G3074) + (G3075) (G3076) (G3077) (G3078) (G3079) (G3080) (G3081) (G3082) (G3083) (G3084) (G3085) (G3086) (G3087) (G3088) (G3089) (G3090) (G3091) (G3092) (G3093) + (G3094) (G3095) (G3096) (G3097) (G3098) (G3099) (G3100) (G3101) (G3102) (G3103) (G3104) (G3105) (G3106) (G3107) (G3108) (G3109) (G3110) (G3111) (G3112) + (G3113) (G3114) (G3115) (G3116) (G3117) (G3118) (G3119) (G3120) (G3121) (G3122) (G3123) (G3124) (G3125) (G3126) (G3127) (G3128) (G3129) (G3130) (G3131) + (G3132) (G3133) (G3134) (G3135) (G3136) (G3137) (G3138) (G3139) (G3140) (G3141) (G3142) (G3143) (G3144) (G3145) (G3146) (G3147) (G3148) (G3149) (G3150) + (G3151) (G3152) (G3153) (G3154) (G3155) (G3156) (G3157) (G3158) (G3159) (G3160) (G3161) (G3162) (G3163) (G3164) (G3165) (G3166) (G3167) (G3168) (G3169) + (G3170) (G3171) (G3172) (G3173) (G3174) (G3175) (G3176) (G3177) (G3178) (G3179) (G3180) (G3181) (G3182) (G3183) (G3184) (G3185) (G3186) (G3187) (G3188) + (G3189) (G3190) (G3191) (G3192) (G3193) (G3194) (G3195) (G3196) (G3197) (G3198) (G3199) (G3200) (G3201) (G3202) (G3203) (G3204) (G3205) (G3206) (G3207) + (G3208) (G3209) (G3210) (G3211) (G3212) (G3213) (G3214) (G3215) (G3216) (G3217) (G3218) (G3219) (G3220) (G3221) (G3222) (G3223) (G3224) (G3225) (G3226) + (G3227) (G3228) (G3229) (G3230) (G3231) (G3232) (G3233) (G3234) (G3235) (G3236) (G3237) (G3238) (G3239) (G3240) (G3241) (G3242) (G3243) (G3244) (G3245) + (G3246) (G3247) (G3248) (G3249) (G3250) (G3251) (G3252) (G3253) (G3254) (G3255) (G3256) (G3257) (G3258) (G3259) (G3260) (G3261) (G3262) (G3263) (G3264) + (G3265) (G3266) (G3267) (G3268) (G3269) (G3270) (G3271) (G3272) (G3273) (G3274) (G3275) (G3276) (G3277) (G3278) (G3279) (G3280) (G3281) (G3282) (G3283) + (G3284) (G3285) (G3286) (G3287) (G3288) (G3289) (G3290) (G3291) (G3292) (G3293) (G3294) (G3295) (G3296) (G3297) (G3298) (G3299) (G3300) (G3301) (G3302) + (G3303) (G3304) (G3305) (G3306) (G3307) (G3308) (G3309) (G3310) (G3311) (G3312) (G3313) (G3314) (G3315) (G3316) (G3317) (G3318) (G3319) (G3320) (G3321) + (G3322) (G3323) (G3324) (G3325) (G3326) (G3327) (G3328) (G3329) (G3330) (G3331) (G3332) (G3333) (G3334) (G3335) (G3336) (G3337) (G3338) (G3339) (G3340) + (G3341) (G3342) (G3343) (G3344) (G3345) (G3346) (G3347) (G3348) (G3349) (G3350) (G3351) (G3352) (G3353) (G3354) (G3355) (G3356) (G3357) (G3358) (G3359) + (G3360) (G3361) (G3362) (G3363) (G3364) (G3365) (G3366) (G3367) (G3368) (G3369) (G3370) (G3371) (G3372) (G3373) (G3374) (G3375) (G3376) (G3377) (G3378) + (G3379) (G3380) (G3381) (G3382) (G3383) (G3384) (G3385) (G3386) (G3387) (G3388) (G3389) (G3390) (G3391) (G3392) (G3393) (G3394) (G3395) (G3396) (G3397) + (G3398) (G3399) (G3400) (G3401) (G3402) (G3403) (G3404) (G3405) (G3406) (G3407) (G3408) (G3409) (G3410) (G3411) (G3412) (G3413) (G3414) (G3415) (G3416) + (G3417) (G3418) (G3419) (G3420) (G3421) (G3422) (G3423) (G3424) (G3425) (G3426) (G3427) (G3428) (G3429) (G3430) (G3431) (G3432) (G3433) (G3434) (G3435) + (G3436) (G3437) (G3438) (G3439) (G3440) (G3441) (G3442) (G3443) (G3444) (G3445) (G3446) (G3447) (G3448) (G3449) (G3450) (G3451) (G3452) (G3453) (G3454) + (G3455) (G3456) (G3457) (G3458) (G3459) (G3460) (G3461) (G3462) (G3463) (G3464) (G3465) (G3466) (G3467) (G3468) (G3469) (G3470) (G3471) (G3472) (G3473) + (G3474) (G3475) (G3476) (G3477) (G3478) (G3479) (G3480) (G3481) (G3482) (G3483) (G3484) (G3485) (G3486) (G3487) (G3488) (G3489) (G3490) (G3491) (G3492) + (G3493) (G3494) (G3495) (G3496) (G3497) (G3498) (G3499) (G3500) (G3501) (G3502) (G3503) (G3504) (G3505) (G3506) (G3507) (G3508) (G3509) (G3510) (G3511) + (G3512) (G3513) (G3514) (G3515) (G3516) (G3517) (G3518) (G3519) (G3520) (G3521) (G3522) (G3523) (G3524) (G3525) (G3526) (G3527) (G3528) (G3529) (G3530) + (G3531) (G3532) (G3533) (G3534) (G3535) (G3536) (G3537) (G3538) (G3539) (G3540) (G3541) (G3542) (G3543) (G3544) (G3545) (G3546) (G3547) (G3548) (G3549) + (G3550) (G3551) (G3552) (G3553) (G3554) (G3555) (G3556) (G3557) (G3558) (G3559) (G3560) (G3561) (G3562) (G3563) (G3564) (G3565) (G3566) (G3567) (G3568) + (G3569) (G3570) (G3571) (G3572) (G3573) (G3574) (G3575) (G3576) (G3577) (G3578) (G3579) (G3580) (G3581) (G3582) (G3583) (G3584) (G3585) (G3586) (G3587) + (G3588) (G3589) (G3590) (G3591) (G3592) (G3593) (G3594) (G3595) (G3596) (G3597) (G3598) (G3599) (G3600) (G3601) (G3602) (G3603) (G3604) (G3605) (G3606) + (G3607) (G3608) (G3609) (G3610) (G3611) (G3612) (G3613) (G3614) (G3615) (G3616) (G3617) (G3618) (G3619) (G3620) (G3621) (G3622) (G3623) (G3624) (G3625) + (G3626) (G3627) (G3628) (G3629) (G3630) (G3631) (G3632) (G3633) (G3634) (G3635) (G3636) (G3637) (G3638) (G3639) (G3640) (G3641) (G3642) (G3643) (G3644) + (G3645) (G3646) (G3647) (G3648) (G3649) (G3650) (G3651) (G3652) (G3653) (G3654) (G3655) (G3656) (G3657) (G3658) (G3659) (G3660) (G3661) (G3662) (G3663) + (G3664) (G3665) (G3666) (G3667) (G3668) (G3669) (G3670) (G3671) (G3672) (G3673) (G3674) (G3675) (G3676) (G3677) (G3678) (G3679) (G3680) (G3681) (G3682) + (G3683) (G3684) (G3685) (G3686) (G3687) (G3688) (G3689) (G3690) (G3691) (G3692) (G3693) (G3694) (G3695) (G3696) (G3697) (G3698) (G3699) (G3700) (G3701) + (G3702) (G3703) (G3704) (G3705) (G3706) (G3707) (G3708) (G3709) (G3710) (G3711) (G3712) (G3713) (G3714) (G3715) (G3716) (G3717) (G3718) (G3719) (G3720) + (G3721) (G3722) (G3723) (G3724) (G3725) (G3726) (G3727) (G3728) (G3729) (G3730) (G3731) (G3732) (G3733) (G3734) (G3735) (G3736) (G3737) (G3738) (G3739) + (G3740) (G3741) (G3742) (G3743) (G3744) (G3745) (G3746) (G3747) (G3748) (G3749) (G3750) (G3751) (G3752) (G3753) (G3754) (G3755) (G3756) (G3757) (G3758) + (G3759) (G3760) (G3761) (G3762) (G3763) (G3764) (G3765) (G3766) (G3767) (G3768) (G3769) (G3770) (G3771) (G3772) (G3773) (G3774) (G3775) (G3776) (G3777) + (G3778) (G3779) (G3780) (G3781) (G3782) (G3783) (G3784) (G3785) (G3786) (G3787) (G3788) (G3789) (G3790) (G3791) (G3792) (G3793) (G3794) (G3795) (G3796) + (G3797) (G3798) (G3799) (G3800) (G3801) (G3802) (G3803) (G3804) (G3805) (G3806) (G3807) (G3808) (G3809) (G3810) (G3811) (G3812) (G3813) (G3814) (G3815) + (G3816) (G3817) (G3818) (G3819) (G3820) (G3821) (G3822) (G3823) (G3824) (G3825) (G3826) (G3827) (G3828) (G3829) (G3830) (G3831) (G3832) (G3833) (G3834) + (G3835) (G3836) (G3837) (G3838) (G3839) (G3840) (G3841) (G3842) (G3843) (G3844) (G3845) (G3846) (G3847) (G3848) (G3849) (G3850) (G3851) (G3852) (G3853) + (G3854) (G3855) (G3856) (G3857) (G3858) (G3859) (G3860) (G3861) (G3862) (G3863) (G3864) (G3865) (G3866) (G3867) (G3868) (G3869) (G3870) (G3871) (G3872) + (G3873) (G3874) (G3875) (G3876) (G3877) (G3878) (G3879) (G3880) (G3881) (G3882) (G3883) (G3884) (G3885) (G3886) (G3887) (G3888) (G3889) (G3890) (G3891) + (G3892) (G3893) (G3894) (G3895) (G3896) (G3897) (G3898) (G3899) (G3900) (G3901) (G3902) (G3903) (G3904) (G3905) (G3906) (G3907) (G3908) (G3909) (G3910) + (G3911) (G3912) (G3913) (G3914) (G3915) (G3916) (G3917) (G3918) (G3919) (G3920) (G3921) (G3922) (G3923) (G3924) (G3925) (G3926) (G3927) (G3928) (G3929) + (G3930) (G3931) (G3932) (G3933) (G3934) (G3935) (G3936) (G3937) (G3938) (G3939) (G3940) (G3941) (G3942) (G3943) (G3944) (G3945) (G3946) (G3947) (G3948) + (G3949) (G3950) (G3951) (G3952) (G3953) (G3954) (G3955) (G3956) (G3957) (G3958) (G3959) (G3960) (G3961) (G3962) (G3963) (G3964) (G3965) (G3966) (G3967) + (G3968) (G3969) (G3970) (G3971) (G3972) (G3973) (G3974) (G3975) (G3976) (G3977) (G3978) (G3979) (G3980) (G3981) (G3982) (G3983) (G3984) (G3985) (G3986) + (G3987) (G3988) (G3989) (G3990) (G3991) (G3992) (G3993) (G3994) (G3995) (G3996) (G3997) (G3998) (G3999) (G4000) (G4001) (G4002) (G4003) (G4004) (G4005) + (G4006) (G4007) (G4008) (G4009) (G4010) (G4011) (G4012) (G4013) (G4014) (G4015) (G4016) (G4017) (G4018) (G4019) (G4020) (G4021) (G4022) (G4023) (G4024) + (G4025) (G4026) (G4027) (G4028) (G4029) (G4030) (G4031) (G4032) (G4033) (G4034) (G4035) (G4036) (G4037) (G4038) (G4039) (G4040) (G4041) (G4042) (G4043) + (G4044) (G4045) (G4046) (G4047) (G4048) (G4049) (G4050) (G4051) (G4052) (G4053) (G4054) (G4055) (G4056) (G4057) (G4058) (G4059) (G4060) (G4061) (G4062) + (G4063) (G4064) (G4065) (G4066) (G4067) (G4068) (G4069) (G4070) (G4071) (G4072) (G4073) (G4074) (G4075) (G4076) (G4077) (G4078) (G4079) (G4080) (G4081) + (G4082) (G4083) (G4084) (G4085) (G4086) (G4087) (G4088) (G4089) (G4090) (G4091) (G4092) (G4093) (G4094) (G4095) (G4096) (G4097) (G4098) (G4099) (G4100) + (G4101) (G4102) (G4103) (G4104) (G4105) (G4106) (G4107) (G4108) (G4109) (G4110) (G4111) (G4112) (G4113) (G4114) (G4115) (G4116) (G4117) (G4118) (G4119) + (G4120) (G4121) (G4122) (G4123) (G4124) (G4125) (G4126) (G4127) (G4128) (G4129) (G4130) (G4131) (G4132) (G4133) (G4134) (G4135) (G4136) (G4137) (G4138) + (G4139) (G4140) (G4141) (G4142) (G4143) (G4144) (G4145) (G4146) (G4147) (G4148) (G4149) (G4150) (G4151) (G4152) (G4153) (G4154) (G4155) (G4156) (G4157) + (G4158) (G4159) (G4160) (G4161) (G4162) (G4163) (G4164) (G4165) (G4166) (G4167) (G4168) (G4169) (G4170) (G4171) (G4172) (G4173) (G4174) (G4175) (G4176) + (G4177) (G4178) (G4179) (G4180) (G4181) (G4182) (G4183) (G4184) (G4185) (G4186) (G4187) (G4188) (G4189) (G4190) (G4191) (G4192) (G4193) (G4194) (G4195) + (G4196) (G4197) (G4198) (G4199) (G4200) (G4201) (G4202) (G4203) (G4204) (G4205) (G4206) (G4207) (G4208) (G4209) (G4210) (G4211) (G4212) (G4213) (G4214) + (G4215) (G4216) (G4217) (G4218) (G4219) (G4220) (G4221) (G4222) (G4223) (G4224) (G4225) (G4226) (G4227) (G4228) (G4229) (G4230) (G4231) (G4232) (G4233) + (G4234) (G4235) (G4236) (G4237) (G4238) (G4239) (G4240) (G4241) (G4242) (G4243) (G4244) (G4245) (G4246) (G4247) (G4248) (G4249) (G4250) (G4251) (G4252) + (G4253) (G4254) (G4255) (G4256) (G4257) (G4258) (G4259) (G4260) (G4261) (G4262) (G4263) (G4264) (G4265) (G4266) (G4267) (G4268) (G4269) (G4270) (G4271) + (G4272) (G4273) (G4274) (G4275) (G4276) (G4277) (G4278) (G4279) (G4280) (G4281) (G4282) (G4283) (G4284) (G4285) (G4286) (G4287) (G4288) (G4289) (G4290) + (G4291) (G4292) (G4293) (G4294) (G4295) (G4296) (G4297) (G4298) (G4299) (G4300) (G4301) (G4302) (G4303) (G4304) (G4305) (G4306) (G4307) (G4308) (G4309) + (G4310) (G4311) (G4312) (G4313) (G4314) (G4315) (G4316) (G4317) (G4318) (G4319) (G4320) (G4321) (G4322) (G4323) (G4324) (G4325) (G4326) (G4327) (G4328) + (G4329) (G4330) (G4331) (G4332) (G4333) (G4334) (G4335) (G4336) (G4337) (G4338) (G4339) (G4340) (G4341) (G4342) (G4343) (G4344) (G4345) (G4346) (G4347) + (G4348) (G4349) (G4350) (G4351) (G4352) (G4353) (G4354) (G4355) (G4356) (G4357) (G4358) (G4359) (G4360) (G4361) (G4362) (G4363) (G4364) (G4365) (G4366) + (G4367) (G4368) (G4369) (G4370) (G4371) (G4372) (G4373) (G4374) (G4375) (G4376) (G4377) (G4378) (G4379) (G4380) (G4381) (G4382) (G4383) (G4384) (G4385) + (G4386) (G4387) (G4388) (G4389) (G4390) (G4391) (G4392) (G4393) (G4394) (G4395) (G4396) (G4397) (G4398) (G4399) (G4400) (G4401) (G4402) (G4403) (G4404) + (G4405) (G4406) (G4407) (G4408) (G4409) (G4410) (G4411) (G4412) (G4413) (G4414) (G4415) (G4416) (G4417) (G4418) (G4419) (G4420) (G4421) (G4422) (G4423) + (G4424) (G4425) (G4426) (G4427) (G4428) (G4429) (G4430) (G4431) (G4432) (G4433) (G4434) (G4435) (G4436) (G4437) (G4438) (G4439) (G4440) (G4441) (G4442) + (G4443) (G4444) (G4445) (G4446) (G4447) (G4448) (G4449) (G4450) (G4451) (G4452) (G4453) (G4454) (G4455) (G4456) (G4457) (G4458) (G4459) (G4460) (G4461) + (G4462) (G4463) (G4464) (G4465) (G4466) (G4467) (G4468) (G4469) (G4470) (G4471) (G4472) (G4473) (G4474) (G4475) (G4476) (G4477) (G4478) (G4479) (G4480) + (G4481) (G4482) (G4483) (G4484) (G4485) (G4486) (G4487) (G4488) (G4489) (G4490) (G4491) (G4492) (G4493) (G4494) (G4495) (G4496) (G4497) (G4498) (G4499) + (G4500) (G4501) (G4502) (G4503) (G4504) (G4505) (G4506) (G4507) (G4508) (G4509) (G4510) (G4511) (G4512) (G4513) (G4514) (G4515) (G4516) (G4517) (G4518) + (G4519) (G4520) (G4521) (G4522) (G4523) (G4524) (G4525) (G4526) (G4527) (G4528) (G4529) (G4530) (G4531) (G4532) (G4533) (G4534) (G4535) (G4536) (G4537) + (G4538) (G4539) (G4540) (G4541) (G4542) (G4543) (G4544) (G4545) (G4546) (G4547) (G4548) (G4549) (G4550) (G4551) (G4552) (G4553) (G4554) (G4555) (G4556) + (G4557) (G4558) (G4559) (G4560) (G4561) (G4562) (G4563) (G4564) (G4565) (G4566) (G4567) (G4568) (G4569) (G4570) (G4571) (G4572) (G4573) (G4574) (G4575) + (G4576) (G4577) (G4578) (G4579) (G4580) (G4581) (G4582) (G4583) (G4584) (G4585) (G4586) (G4587) (G4588) (G4589) (G4590) (G4591) (G4592) (G4593) (G4594) + (G4595) (G4596) (G4597) (G4598) (G4599) (G4600) (G4601) (G4602) (G4603) (G4604) (G4605) (G4606) (G4607) (G4608) (G4609) (G4610) (G4611) (G4612) (G4613) + (G4614) (G4615) (G4616) (G4617) (G4618) (G4619) (G4620) (G4621) (G4622) (G4623) (G4624) (G4625) (G4626) (G4627) (G4628) (G4629) (G4630) (G4631) (G4632) + (G4633) (G4634) (G4635) (G4636) (G4637) (G4638) (G4639) (G4640) (G4641) (G4642) (G4643) (G4644) (G4645) (G4646) (G4647) (G4648) (G4649) (G4650) (G4651) + (G4652) (G4653) (G4654) (G4655) (G4656) (G4657) (G4658) (G4659) (G4660) (G4661) (G4662) (G4663) (G4664) (G4665) (G4666) (G4667) (G4668) (G4669) (G4670) + (G4671) (G4672) (G4673) (G4674) (G4675) (G4676) (G4677) (G4678) (G4679) (G4680) (G4681) (G4682) (G4683) (G4684) (G4685) (G4686) (G4687) (G4688) (G4689) + (G4690) (G4691) (G4692) (G4693) (G4694) (G4695) (G4696) (G4697) (G4698) (G4699) (G4700) (G4701) (G4702) (G4703) (G4704) (G4705) (G4706) (G4707) (G4708) + (G4709) (G4710) (G4711) (G4712) (G4713) (G4714) (G4715) (G4716) (G4717) (G4718) (G4719) (G4720) (G4721) (G4722) (G4723) (G4724) (G4725) (G4726) (G4727) + (G4728) (G4729) (G4730) (G4731) (G4732) (G4733) (G4734) (G4735) (G4736) (G4737) (G4738) (G4739) (G4740) (G4741) (G4742) (G4743) (G4744) (G4745) (G4746) + (G4747) (G4748) (G4749) (G4750) (G4751) (G4752) (G4753) (G4754) (G4755) (G4756) (G4757) (G4758) (G4759) (G4760) (G4761) (G4762) (G4763) (G4764) (G4765) + (G4766) (G4767) (G4768) (G4769) (G4770) (G4771) (G4772) (G4773) (G4774) (G4775) (G4776) (G4777) (G4778) (G4779) (G4780) (G4781) (G4782) (G4783) (G4784) + (G4785) (G4786) (G4787) (G4788) (G4789) (G4790) (G4791) (G4792) (G4793) (G4794) (G4795) (G4796) (G4797) (G4798) (G4799) (G4800) (G4801) (G4802) (G4803) + (G4804) (G4805) (G4806) (G4807) (G4808) (G4809) (G4810) (G4811) (G4812) (G4813) (G4814) (G4815) (G4816) (G4817) (G4818) (G4819) (G4820) (G4821) (G4822) + (G4823) (G4824) (G4825) (G4826) (G4827) (G4828) (G4829) (G4830) (G4831) (G4832) (G4833) (G4834) (G4835) (G4836) (G4837) (G4838) (G4839) (G4840) (G4841) + (G4842) (G4843) (G4844) (G4845) (G4846) (G4847) (G4848) (G4849) (G4850) (G4851) (G4852) (G4853) (G4854) (G4855) (G4856) (G4857) (G4858) (G4859) (G4860) + (G4861) (G4862) (G4863) (G4864) (G4865) (G4866) (G4867) (G4868) (G4869) (G4870) (G4871) (G4872) (G4873) (G4874) (G4875) (G4876) (G4877) (G4878) (G4879) + (G4880) (G4881) (G4882) (G4883) (G4884) (G4885) (G4886) (G4887) (G4888) (G4889) (G4890) (G4891) (G4892) (G4893) (G4894) (G4895) (G4896) (G4897) (G4898) + (G4899) (G4900) (G4901) (G4902) (G4903) (G4904) (G4905) (G4906) (G4907) (G4908) (G4909) (G4910) (G4911) (G4912) (G4913) (G4914) (G4915) (G4916) (G4917) + (G4918) (G4919) (G4920) (G4921) (G4922) (G4923) (G4924) (G4925) (G4926) (G4927) (G4928) (G4929) (G4930) (G4931) (G4932) (G4933) (G4934) (G4935) (G4936) + (G4937) (G4938) (G4939) (G4940) (G4941) (G4942) (G4943) (G4944) (G4945) (G4946) (G4947) (G4948) (G4949) (G4950) (G4951) (G4952) (G4953) (G4954) (G4955) + (G4956) (G4957) (G4958) (G4959) (G4960) (G4961) (G4962) (G4963) (G4964) (G4965) (G4966) (G4967) (G4968) (G4969) (G4970) (G4971) (G4972) (G4973) (G4974) + (G4975) (G4976) (G4977) (G4978) (G4979) (G4980) (G4981) (G4982) (G4983) (G4984) (G4985) (G4986) (G4987) (G4988) (G4989) (G4990) (G4991) (G4992) (G4993) + (G4994) (G4995) (G4996) (G4997) (G4998) (G4999) (G5000) (G5001) (G5002) (G5003) (G5004) (G5005) (G5006) (G5007) (G5008) (G5009) (G5010) (G5011) (G5012) + (G5013) (G5014) (G5015) (G5016) (G5017) (G5018) (G5019) (G5020) (G5021) (G5022) (G5023) (G5024) (G5025) (G5026) (G5027) (G5028) (G5029) (G5030) (G5031) + (G5032) (G5033) (G5034) (G5035) (G5036) (G5037) (G5038) (G5039) (G5040) (G5041) (G5042) (G5043) (G5044) (G5045) (G5046) (G5047) (G5048) (G5049) (G5050) + (G5051) (G5052) (G5053) (G5054) (G5055) (G5056) (G5057) (G5058) (G5059) (G5060) (G5061) (G5062) (G5063) (G5064) (G5065) (G5066) (G5067) (G5068) (G5069) + (G5070) (G5071) (G5072) (G5073) (G5074) (G5075) (G5076) (G5077) (G5078) (G5079) (G5080) (G5081) (G5082) (G5083) (G5084) (G5085) (G5086) (G5087) (G5088) + (G5089) (G5090) (G5091) (G5092) (G5093) (G5094) (G5095) (G5096) (G5097) (G5098) (G5099) (G5100) (G5101) (G5102) (G5103) (G5104) (G5105) (G5106) (G5107) + (G5108) (G5109) (G5110) (G5111) (G5112) (G5113) (G5114) (G5115) (G5116) (G5117) (G5118) (G5119) (G5120) (G5121) (G5122) (G5123) (G5124) (G5125) (G5126) + (G5127) (G5128) (G5129) (G5130) (G5131) (G5132) (G5133) (G5134) (G5135) (G5136) (G5137) (G5138) (G5139) (G5140) (G5141) (G5142) (G5143) (G5144) (G5145) + (G5146) (G5147) (G5148) (G5149) (G5150) (G5151) (G5152) (G5153) (G5154) (G5155) (G5156) (G5157) (G5158) (G5159) (G5160) (G5161) (G5162) (G5163) (G5164) + (G5165) (G5166) (G5167) (G5168) (G5169) (G5170) (G5171) (G5172) (G5173) (G5174) (G5175) (G5176) (G5177) (G5178) (G5179) (G5180) (G5181) (G5182) (G5183) + (G5184) (G5185) (G5186) (G5187) (G5188) (G5189) (G5190) (G5191) (G5192) (G5193) (G5194) (G5195) (G5196) (G5197) (G5198) (G5199) (G5200) (G5201) (G5202) + (G5203) (G5204) (G5205) (G5206) (G5207) (G5208) (G5209) (G5210) (G5211) (G5212) (G5213) (G5214) (G5215) (G5216) (G5217) (G5218) (G5219) (G5220) (G5221) + (G5222) (G5223) (G5224) (G5225) (G5226) (G5227) (G5228) (G5229) (G5230) (G5231) (G5232) (G5233) (G5234) (G5235) (G5236) (G5237) (G5238) (G5239) (G5240) + (G5241) (G5242) (G5243) (G5244) (G5245) (G5246) (G5247) (G5248) (G5249) (G5250) (G5251) (G5252) (G5253) (G5254) (G5255) (G5256) (G5257) (G5258) (G5259) + (G5260) (G5261) (G5262) (G5263) (G5264) (G5265) (G5266) (G5267) (G5268) (G5269) (G5270) (G5271) (G5272) (G5273) (G5274) (G5275) (G5276) (G5277) (G5278) + (G5279) (G5280) (G5281) (G5282) (G5283) (G5284) (G5285) (G5286) (G5287) (G5288) (G5289) (G5290) (G5291) (G5292) (G5293) (G5294) (G5295) (G5296) (G5297) + (G5298) (G5299) (G5300) (G5301) (G5302) (G5303) (G5304) (G5305) (G5306) (G5307) (G5308) (G5309) (G5310) (G5311) (G5312) (G5313) (G5314) (G5315) (G5316) + (G5317) (G5318) (G5319) (G5320) (G5321) (G5322) (G5323) (G5324) (G5325) (G5326) (G5327) (G5328) (G5329) (G5330) (G5331) (G5332) (G5333) (G5334) (G5335) + (G5336) (G5337) (G5338) (G5339) (G5340) (G5341) (G5342) (G5343) (G5344) (G5345) (G5346) (G5347) (G5348) (G5349) (G5350) (G5351) (G5352) (G5353) (G5354) + (G5355) (G5356) (G5357) (G5358) (G5359) (G5360) (G5361) (G5362) (G5363) (G5364) (G5365) (G5366) (G5367) (G5368) (G5369) (G5370) (G5371) (G5372) (G5373) + (G5374) (G5375) (G5376) (G5377) (G5378) (G5379) (G5380) (G5381) (G5382) (G5383) (G5384) (G5385) (G5386) (G5387) (G5388) (G5389) (G5390) (G5391) (G5392) + (G5393) (G5394) (G5395) (G5396) (G5397) (G5398) (G5399) (G5400) (G5401) (G5402) (G5403) (G5404) (G5405) (G5406) (G5407) (G5408) (G5409) (G5410) (G5411) + (G5412) (G5413) (G5414) (G5415) (G5416) (G5417) (G5418) (G5419) (G5420) (G5421) (G5422) (G5423) (G5424) (G5425) (G5426) (G5427) (G5428) (G5429) (G5430) + (G5431) (G5432) (G5433) (G5434) (G5435) (G5436) (G5437) (G5438) (G5439) (G5440) (G5441) (G5442) (G5443) (G5444) (G5445) (G5446) (G5447) (G5448) (G5449) + (G5450) (G5451) (G5452) (G5453) (G5454) (G5455) (G5456) (G5457) (G5458) (G5459) (G5460) (G5461) (G5462) (G5463) (G5464) (G5465) (G5466) (G5467) (G5468) + (G5469) (G5470) (G5471) (G5472) (G5473) (G5474) (G5475) (G5476) (G5477) (G5478) (G5479) (G5480) (G5481) (G5482) (G5483) (G5484) (G5485) (G5486) (G5487) + (G5488) (G5489) (G5490) (G5491) (G5492) (G5493) (G5494) (G5495) (G5496) (G5497) (G5498) (G5499) (G5500) (G5501) (G5502) (G5503) (G5504) (G5505) (G5506) + (G5507) (G5508) (G5509) (G5510) (G5511) (G5512) (G5513) (G5514) (G5515) (G5516) (G5517) (G5518) (G5519) (G5520) (G5521) (G5522) (G5523) (G5524) (G5525) + (G5526) (G5527) (G5528) (G5529) (G5530) (G5531) (G5532) (G5533) (G5534) (G5535) (G5536) (G5537) (G5538) (G5539) (G5540) (G5541) (G5542) (G5543) (G5544) + (G5545) (G5546) (G5547) (G5548) (G5549) (G5550) (G5551) (G5552) (G5553) (G5554) (G5555) (G5556) (G5557) (G5558) (G5559) (G5560) (G5561) (G5562) (G5563) + (G5564) (G5565) (G5566) (G5567) (G5568) (G5569) (G5570) (G5571) (G5572) (G5573) (G5574) (G5575) (G5576) (G5577) (G5578) (G5579) (G5580) (G5581) (G5582) + (G5583) (G5584) (G5585) (G5586) (G5587) (G5588) (G5589) (G5590) (G5591) (G5592) (G5593) (G5594) (G5595) (G5596) (G5597) (G5598) (G5599) (G5600) (G5601) + (G5602) (G5603) (G5604) (G5605) (G5606) (G5607) (G5608) (G5609) (G5610) (G5611) (G5612) (G5613) (G5614) (G5615) (G5616) (G5617) (G5618) (G5619) (G5620) + (G5621) (G5622) (G5623) (G5624) (G5625) (G5626) (G5627) (G5628) (G5629) (G5630) (G5631) (G5632) (G5633) (G5634) (G5635) (G5636) (G5637) (G5638) (G5639) + (G5640) (G5641) (G5642) (G5643) (G5644) (G5645) (G5646) (G5647) (G5648) (G5649) (G5650) (G5651) (G5652) (G5653) (G5654) (G5655) (G5656) (G5657) (G5658) + (G5659) (G5660) (G5661) (G5662) (G5663) (G5664) (G5665) (G5666) (G5667) (G5668) (G5669) (G5670) (G5671) (G5672) (G5673) (G5674) (G5675) (G5676) (G5677) + (G5678) (G5679) (G5680) (G5681) (G5682) (G5683) (G5684) (G5685) (G5686) (G5687) (G5688) (G5689) (G5690) (G5691) (G5692) (G5693) (G5694) (G5695) (G5696) + (G5697) (G5698) (G5699) (G5700) (G5701) (G5702) (G5703) (G5704) (G5705) (G5706) (G5707) (G5708) (G5709) (G5710) (G5711) (G5712) (G5713) (G5714) (G5715) + (G5716) (G5717) (G5718) (G5719) (G5720) (G5721) (G5722) (G5723) (G5724) (G5725) (G5726) (G5727) (G5728) (G5729) (G5730) (G5731) (G5732) (G5733) (G5734) + (G5735) (G5736) (G5737) (G5738) (G5739) (G5740) (G5741) (G5742) (G5743) (G5744) (G5745) (G5746) (G5747) (G5748) (G5749) (G5750) (G5751) (G5752) (G5753) + (G5754) (G5755) (G5756) (G5757) (G5758) (G5759) (G5760) (G5761) (G5762) (G5763) (G5764) (G5765) (G5766) (G5767) (G5768) (G5769) (G5770) (G5771) (G5772) + (G5773) (G5774) (G5775) (G5776) (G5777) (G5778) (G5779) (G5780) (G5781) (G5782) (G5783) (G5784) (G5785) (G5786) (G5787) (G5788) (G5789) (G5790) (G5791) + (G5792) (G5793) (G5794) (G5795) (G5796) (G5797) (G5798) (G5799) (G5800) (G5801) (G5802) (G5803) (G5804) (G5805) (G5806) (G5807) (G5808) (G5809) (G5810) + (G5811) (G5812) (G5813) (G5814) (G5815) (G5816) (G5817) (G5818) (G5819) (G5820) (G5821) (G5822) (G5823) (G5824) (G5825) (G5826) (G5827) (G5828) (G5829) + (G5830) (G5831) (G5832) (G5833) (G5834) (G5835) (G5836) (G5837) (G5838) (G5839) (G5840) (G5841) (G5842) (G5843) (G5844) (G5845) (G5846) (G5847) (G5848) + (G5849) (G5850) (G5851) (G5852) (G5853) (G5854) (G5855) (G5856) (G5857) (G5858) (G5859) (G5860) (G5861) (G5862) (G5863) (G5864) (G5865) (G5866) (G5867) + (G5868) (G5869) (G5870) (G5871) (G5872) (G5873) (G5874) (G5875) (G5876) (G5877) (G5878) (G5879) (G5880) (G5881) (G5882) (G5883) (G5884) (G5885) (G5886) + (G5887) (G5888) (G5889) (G5890) (G5891) (G5892) (G5893) (G5894) (G5895) (G5896) (G5897) (G5898) (G5899) (G5900) (G5901) (G5902) (G5903) (G5904) (G5905) + (G5906) (G5907) (G5908) (G5909) (G5910) (G5911) (G5912) (G5913) (G5914) (G5915) (G5916) (G5917) (G5918) (G5919) (G5920) (G5921) (G5922) (G5923) (G5924) + (G5925) (G5926) (G5927) (G5928) (G5929) (G5930) (G5931) (G5932) (G5933) (G5934) (G5935) (G5936) (G5937) (G5938) (G5939) (G5940) (G5941) (G5942) (G5943) + (G5944) (G5945) (G5946) (G5947) (G5948) (G5949) (G5950) (G5951) (G5952) (G5953) (G5954) (G5955) (G5956) (G5957) (G5958) (G5959) (G5960) (G5961) (G5962) + (G5963) (G5964) (G5965) (G5966) (G5967) (G5968) (G5969) (G5970) (G5971) (G5972) (G5973) (G5974) (G5975) (G5976) (G5977) (G5978) (G5979) (G5980) (G5981) + (G5982) (G5983) (G5984) (G5985) (G5986) (G5987) (G5988) (G5989) (G5990) (G5991) (G5992) (G5993) (G5994) (G5995) (G5996) (G5997) (G5998) (G5999) (G6000) + (G6001) (G6002) (G6003) (G6004) (G6005) (G6006) (G6007) (G6008) (G6009) (G6010) (G6011) (G6012) (G6013) (G6014) (G6015) (G6016) (G6017) (G6018) (G6019) + (G6020) (G6021) (G6022) (G6023) (G6024) (G6025) (G6026) (G6027) (G6028) (G6029) (G6030) (G6031) (G6032) (G6033) (G6034) (G6035) (G6036) (G6037) (G6038) + (G6039) (G6040) (G6041) (G6042) (G6043) (G6044) (G6045) (G6046) (G6047) (G6048) (G6049) (G6050) (G6051) (G6052) (G6053) (G6054) (G6055) (G6056) (G6057) + (G6058) (G6059) (G6060) (G6061) (G6062) (G6063) (G6064) (G6065) (G6066) (G6067) (G6068) (G6069) (G6070) (G6071) (G6072) (G6073) (G6074) (G6075) (G6076) + (G6077) (G6078) (G6079) (G6080) (G6081) (G6082) (G6083) (G6084) (G6085) (G6086) (G6087) (G6088) (G6089) (G6090) (G6091) (G6092) (G6093) (G6094) (G6095) + (G6096) (G6097) (G6098) (G6099) (G6100) (G6101) (G6102) (G6103) (G6104) (G6105) (G6106) (G6107) (G6108) (G6109) (G6110) (G6111) (G6112) (G6113) (G6114) + (G6115) (G6116) (G6117) (G6118) (G6119) (G6120) (G6121) (G6122) (G6123) (G6124) (G6125) (G6126) (G6127) (G6128) (G6129) (G6130) (G6131) (G6132) (G6133) + (G6134) (G6135) (G6136) (G6137) (G6138) (G6139) (G6140) (G6141) (G6142) (G6143) (G6144) (G6145) (G6146) (G6147) (G6148) (G6149) (G6150) (G6151) (G6152) + (G6153) (G6154) (G6155) (G6156) (G6157) (G6158) (G6159) (G6160) (G6161) (G6162) (G6163) (G6164) (G6165) (G6166) (G6167) (G6168) (G6169) (G6170) (G6171) + (G6172) (G6173) (G6174) (G6175) (G6176) (G6177) (G6178) (G6179) (G6180) (G6181) (G6182) (G6183) (G6184) (G6185) (G6186) (G6187) (G6188) (G6189) (G6190) + (G6191) (G6192) (G6193) (G6194) (G6195) (G6196) (G6197) (G6198) (G6199) (G6200) (G6201) (G6202) (G6203) (G6204) (G6205) (G6206) (G6207) (G6208) (G6209) + (G6210) (G6211) (G6212) (G6213) (G6214) (G6215) (G6216) (G6217) (G6218) (G6219) (G6220) (G6221) (G6222) (G6223) (G6224) (G6225) (G6226) (G6227) (G6228) + (G6229) (G6230) (G6231) (G6232) (G6233) (G6234) (G6235) (G6236) (G6237) (G6238) (G6239) (G6240) (G6241) (G6242) (G6243) (G6244) (G6245) (G6246) (G6247) + (G6248) (G6249) (G6250) (G6251) (G6252) (G6253) (G6254) (G6255) (G6256) (G6257) (G6258) (G6259) (G6260) (G6261) (G6262) (G6263) (G6264) (G6265) (G6266) + (G6267) (G6268) (G6269) (G6270) (G6271) (G6272) (G6273) (G6274) (G6275) (G6276) (G6277) (G6278) (G6279) (G6280) (G6281) (G6282) (G6283) (G6284) (G6285) + (G6286) (G6287) (G6288) (G6289) (G6290) (G6291) (G6292) (G6293) (G6294) (G6295) (G6296) (G6297) (G6298) (G6299) (G6300) (G6301) (G6302) (G6303) (G6304) + (G6305) (G6306) (G6307) (G6308) (G6309) (G6310) (G6311) (G6312) (G6313) (G6314) (G6315) (G6316) (G6317) (G6318) (G6319) (G6320) (G6321) (G6322) (G6323) + (G6324) (G6325) (G6326) (G6327) (G6328) (G6329) (G6330) (G6331) (G6332) (G6333) (G6334) (G6335) (G6336) (G6337) (G6338) (G6339) (G6340) (G6341) (G6342) + (G6343) (G6344) (G6345) (G6346) (G6347) (G6348) (G6349) (G6350) (G6351) (G6352) (G6353) (G6354) (G6355) (G6356) (G6357) (G6358) (G6359) (G6360) (G6361) + (G6362) (G6363) (G6364) (G6365) (G6366) (G6367) (G6368) (G6369) (G6370) (G6371) (G6372) (G6373) (G6374) (G6375) (G6376) (G6377) (G6378) (G6379) (G6380) + (G6381) (G6382) (G6383) (G6384) (G6385) (G6386) (G6387) (G6388) (G6389) (G6390) (G6391) (G6392) (G6393) (G6394) (G6395) (G6396) (G6397) (G6398) (G6399) + (G6400) (G6401) (G6402) (G6403) (G6404) (G6405) (G6406) (G6407) (G6408) (G6409) (G6410) (G6411) (G6412) (G6413) (G6414) (G6415) (G6416) (G6417) (G6418) + (G6419) (G6420) (G6421) (G6422) (G6423) (G6424) (G6425) (G6426) (G6427) (G6428) (G6429) (G6430) (G6431) (G6432) (G6433) (G6434) (G6435) (G6436) (G6437) + (G6438) (G6439) (G6440) (G6441) (G6442) (G6443) (G6444) (G6445) (G6446) (G6447) (G6448) (G6449) (G6450) (G6451) (G6452) (G6453) (G6454) (G6455) (G6456) + (G6457) (G6458) (G6459) (G6460) (G6461) (G6462) (G6463) (G6464) (G6465) (G6466) (G6467) (G6468) (G6469) (G6470) (G6471) (G6472) (G6473) (G6474) (G6475) + (G6476) (G6477) (G6478) (G6479) (G6480) (G6481) (G6482) (G6483) (G6484) (G6485) (G6486) (G6487) (G6488) (G6489) (G6490) (G6491) (G6492) (G6493) (G6494) + (G6495) (G6496) (G6497) (G6498) (G6499) (G6500) (G6501) (G6502) (G6503) (G6504) (G6505) (G6506) (G6507) (G6508) (G6509) (G6510) (G6511) (G6512) (G6513) + (G6514) (G6515) (G6516) (G6517) (G6518) (G6519) (G6520) (G6521) (G6522) (G6523) (G6524) (G6525) (G6526) (G6527) (G6528) (G6529) (G6530) (G6531) (G6532) + (G6533) (G6534) (G6535) (G6536) (G6537) (G6538) (G6539) (G6540) (G6541) (G6542) (G6543) (G6544) (G6545) (G6546) (G6547) (G6548) (G6549) (G6550) (G6551) + (G6552) (G6553) (G6554) (G6555) (G6556) (G6557) (G6558) (G6559) (G6560) (G6561) (G6562) (G6563) (G6564) (G6565) (G6566) (G6567) (G6568) (G6569) (G6570) + (G6571) (G6572) (G6573) (G6574) (G6575) (G6576) (G6577) (G6578) (G6579) (G6580) (G6581) (G6582) (G6583) (G6584) (G6585) (G6586) (G6587) (G6588) (G6589) + (G6590) (G6591) (G6592) (G6593) (G6594) (G6595) (G6596) (G6597) (G6598) (G6599) (G6600) (G6601) (G6602) (G6603) (G6604) (G6605) (G6606) (G6607) (G6608) + (G6609) (G6610) (G6611) (G6612) (G6613) (G6614) (G6615) (G6616) (G6617) (G6618) (G6619) (G6620) (G6621) (G6622) (G6623) (G6624) (G6625) (G6626) (G6627) + (G6628) (G6629) (G6630) (G6631) (G6632) (G6633) (G6634) (G6635) (G6636) (G6637) (G6638) (G6639) (G6640) (G6641) (G6642) (G6643) (G6644) (G6645) (G6646) + (G6647) (G6648) (G6649) (G6650) (G6651) (G6652) (G6653) (G6654) (G6655) (G6656) (G6657) (G6658) (G6659) (G6660) (G6661) (G6662) (G6663) (G6664) (G6665) + (G6666) (G6667) (G6668) (G6669) (G6670) (G6671) (G6672) (G6673) (G6674) (G6675) (G6676) (G6677) (G6678) (G6679) (G6680) (G6681) (G6682) (G6683) (G6684) + (G6685) (G6686) (G6687) (G6688) (G6689) (G6690) (G6691) (G6692) (G6693) (G6694) (G6695) (G6696) (G6697) (G6698) (G6699) (G6700) (G6701) (G6702) (G6703) + (G6704) (G6705) (G6706) (G6707) (G6708) (G6709) (G6710) (G6711) (G6712) (G6713) (G6714) (G6715) (G6716) (G6717) (G6718) (G6719) (G6720) (G6721) (G6722) + (G6723) (G6724) (G6725) (G6726) (G6727) (G6728) (G6729) (G6730) (G6731) (G6732) (G6733) (G6734) (G6735) (G6736) (G6737) (G6738) (G6739) (G6740) (G6741) + (G6742) (G6743) (G6744) (G6745) (G6746) (G6747) (G6748) (G6749) (G6750) (G6751) (G6752) (G6753) (G6754) (G6755) (G6756) (G6757) (G6758) (G6759) (G6760) + (G6761) (G6762) (G6763) (G6764) (G6765) (G6766) (G6767) (G6768) (G6769) (G6770) (G6771) (G6772) (G6773) (G6774) (G6775) (G6776) (G6777) (G6778) (G6779) + (G6780) (G6781) (G6782) (G6783) (G6784) (G6785) (G6786) (G6787) (G6788) (G6789) (G6790) (G6791) (G6792) (G6793) (G6794) (G6795) (G6796) (G6797) (G6798) + (G6799) (G6800) (G6801) (G6802) (G6803) (G6804) (G6805) (G6806) (G6807) (G6808) (G6809) (G6810) (G6811) (G6812) (G6813) (G6814) (G6815) (G6816) (G6817) + (G6818) (G6819) (G6820) (G6821) (G6822) (G6823) (G6824) (G6825) (G6826) (G6827) (G6828) (G6829) (G6830) (G6831) (G6832) (G6833) (G6834) (G6835) (G6836) + (G6837) (G6838) (G6839) (G6840) (G6841) (G6842) (G6843) (G6844) (G6845) (G6846) (G6847) (G6848) (G6849) (G6850) (G6851) (G6852) (G6853) (G6854) (G6855) + (G6856) (G6857) (G6858) (G6859) (G6860) (G6861) (G6862) (G6863) (G6864) (G6865) (G6866) (G6867) (G6868) (G6869) (G6870) (G6871) (G6872) (G6873) (G6874) + (G6875) (G6876) (G6877) (G6878) (G6879) (G6880) (G6881) (G6882) (G6883) (G6884) (G6885) (G6886) (G6887) (G6888) (G6889) (G6890) (G6891) (G6892) (G6893) + (G6894) (G6895) (G6896) (G6897) (G6898) (G6899) (G6900) (G6901) (G6902) (G6903) (G6904) (G6905) (G6906) (G6907) (G6908) (G6909) (G6910) (G6911) (G6912) + (G6913) (G6914) (G6915) (G6916) (G6917) (G6918) (G6919) (G6920) (G6921) (G6922) (G6923) (G6924) (G6925) (G6926) (G6927) (G6928) (G6929) (G6930) (G6931) + (G6932) (G6933) (G6934) (G6935) (G6936) (G6937) (G6938) (G6939) (G6940) (G6941) (G6942) (G6943) (G6944) (G6945) (G6946) (G6947) (G6948) (G6949) (G6950) + (G6951) (G6952) (G6953) (G6954) (G6955) (G6956) (G6957) (G6958) (G6959) (G6960) (G6961) (G6962) (G6963) (G6964) (G6965) (G6966) (G6967) (G6968) (G6969) + (G6970) (G6971) (G6972) (G6973) (G6974) (G6975) (G6976) (G6977) (G6978) (G6979) (G6980) (G6981) (G6982) (G6983) (G6984) (G6985) (G6986) (G6987) (G6988) + (G6989) (G6990) (G6991) (G6992) (G6993) (G6994) (G6995) (G6996) (G6997) (G6998) (G6999) (G7000) (G7001) (G7002) (G7003) (G7004) (G7005) (G7006) (G7007) + (G7008) (G7009) (G7010) (G7011) (G7012) (G7013) (G7014) (G7015) (G7016) (G7017) (G7018) (G7019) (G7020) (G7021) (G7022) (G7023) (G7024) (G7025) (G7026) + (G7027) (G7028) (G7029) (G7030) (G7031) (G7032) (G7033) (G7034) (G7035) (G7036) (G7037) (G7038) (G7039) (G7040) (G7041) (G7042) (G7043) (G7044) (G7045) + (G7046) (G7047) (G7048) (G7049) (G7050) (G7051) (G7052) (G7053) (G7054) (G7055) (G7056) (G7057) (G7058) (G7059) (G7060) (G7061) (G7062) (G7063) (G7064) + (G7065) (G7066) (G7067) (G7068) (G7069) (G7070) (G7071) (G7072) (G7073) (G7074) (G7075) (G7076) (G7077) (G7078) (G7079) (G7080) (G7081) (G7082) (G7083) + (G7084) (G7085) (G7086) (G7087) (G7088) (G7089) (G7090) (G7091) (G7092) (G7093) (G7094) (G7095) (G7096) (G7097) (G7098) (G7099) (G7100) (G7101) (G7102) + (G7103) (G7104) (G7105) (G7106) (G7107) (G7108) (G7109) (G7110) (G7111) (G7112) (G7113) (G7114) (G7115) (G7116) (G7117) (G7118) (G7119) (G7120) (G7121) + (G7122) (G7123) (G7124) (G7125) (G7126) (G7127) (G7128) (G7129) (G7130) (G7131) (G7132) (G7133) (G7134) (G7135) (G7136) (G7137) (G7138) (G7139) (G7140) + (G7141) (G7142) (G7143) (G7144) (G7145) (G7146) (G7147) (G7148) (G7149) (G7150) (G7151) (G7152) (G7153) (G7154) (G7155) (G7156) (G7157) (G7158) (G7159) + (G7160) (G7161) (G7162) (G7163) (G7164) (G7165) (G7166) (G7167) (G7168) (G7169) (G7170) (G7171) (G7172) (G7173) (G7174) (G7175) (G7176) (G7177) (G7178) + (G7179) (G7180) (G7181) (G7182) (G7183) (G7184) (G7185) (G7186) (G7187) (G7188) (G7189) (G7190) (G7191) (G7192) (G7193) (G7194) (G7195) (G7196) (G7197) + (G7198) (G7199) (G7200) (G7201) (G7202) (G7203) (G7204) (G7205) (G7206) (G7207) (G7208) (G7209) (G7210) (G7211) (G7212) (G7213) (G7214) (G7215) (G7216) + (G7217) (G7218) (G7219) (G7220) (G7221) (G7222) (G7223) (G7224) (G7225) (G7226) (G7227) (G7228) (G7229) (G7230) (G7231) (G7232) (G7233) (G7234) (G7235) + (G7236) (G7237) (G7238) (G7239) (G7240) (G7241) (G7242) (G7243) (G7244) (G7245) (G7246) (G7247) (G7248) (G7249) (G7250) (G7251) (G7252) (G7253) (G7254) + (G7255) (G7256) (G7257) (G7258) (G7259) (G7260) (G7261) (G7262) (G7263) (G7264) (G7265) (G7266) (G7267) (G7268) (G7269) (G7270) (G7271) (G7272) (G7273) + (G7274) (G7275) (G7276) (G7277) (G7278) (G7279) (G7280) (G7281) (G7282) (G7283) (G7284) (G7285) (G7286) (G7287) (G7288) (G7289) (G7290) (G7291) (G7292) + (G7293) (G7294) (G7295) (G7296) (G7297) (G7298) (G7299) (G7300) (G7301) (G7302) (G7303) (G7304) (G7305) (G7306) (G7307) (G7308) (G7309) (G7310) (G7311) + (G7312) (G7313) (G7314) (G7315) (G7316) (G7317) (G7318) (G7319) (G7320) (G7321) (G7322) (G7323) (G7324) (G7325) (G7326) (G7327) (G7328) (G7329) (G7330) + (G7331) (G7332) (G7333) (G7334) (G7335) (G7336) (G7337) (G7338) (G7339) (G7340) (G7341) (G7342) (G7343) (G7344) (G7345) (G7346) (G7347) (G7348) (G7349) + (G7350) (G7351) (G7352) (G7353) (G7354) (G7355) (G7356) (G7357) (G7358) (G7359) (G7360) (G7361) (G7362) (G7363) (G7364) (G7365) (G7366) (G7367) (G7368) + (G7369) (G7370) (G7371) (G7372) (G7373) (G7374) (G7375) (G7376) (G7377) (G7378) (G7379) (G7380) (G7381) (G7382) (G7383) (G7384) (G7385) (G7386) (G7387) + (G7388) (G7389) (G7390) (G7391) (G7392) (G7393) (G7394) (G7395) (G7396) (G7397) (G7398) (G7399) (G7400) (G7401) (G7402) (G7403) (G7404) (G7405) (G7406) + (G7407) (G7408) (G7409) (G7410) (G7411) (G7412) (G7413) (G7414) (G7415) (G7416) (G7417) (G7418) (G7419) (G7420) (G7421) (G7422) (G7423) (G7424) (G7425) + (G7426) (G7427) (G7428) (G7429) (G7430) (G7431) (G7432) (G7433) (G7434) (G7435) (G7436) (G7437) (G7438) (G7439) (G7440) (G7441) (G7442) (G7443) (G7444) + (G7445) (G7446) (G7447) (G7448) (G7449) (G7450) (G7451) (G7452) (G7453) (G7454) (G7455) (G7456) (G7457) (G7458) (G7459) (G7460) (G7461) (G7462) (G7463) + (G7464) (G7465) (G7466) (G7467) (G7468) (G7469) (G7470) (G7471) (G7472) (G7473) (G7474) (G7475) (G7476) (G7477) (G7478) (G7479) (G7480) (G7481) (G7482) + (G7483) (G7484) (G7485) (G7486) (G7487) (G7488) (G7489) (G7490) (G7491) (G7492) (G7493) (G7494) (G7495) (G7496) (G7497) (G7498) (G7499) (G7500) (G7501) + (G7502) (G7503) (G7504) (G7505) (G7506) (G7507) (G7508) (G7509) (G7510) (G7511) (G7512) (G7513) (G7514) (G7515) (G7516) (G7517) (G7518) (G7519) (G7520) + (G7521) (G7522) (G7523) (G7524) (G7525) (G7526) (G7527) (G7528) (G7529) (G7530) (G7531) (G7532) (G7533) (G7534) (G7535) (G7536) (G7537) (G7538) (G7539) + (G7540) (G7541) (G7542) (G7543) (G7544) (G7545) (G7546) (G7547) (G7548) (G7549) (G7550) (G7551) (G7552) (G7553) (G7554) (G7555) (G7556) (G7557) (G7558) + (G7559) (G7560) (G7561) (G7562) (G7563) (G7564) (G7565) (G7566) (G7567) (G7568) (G7569) (G7570) (G7571) (G7572) (G7573) (G7574) (G7575) (G7576) (G7577) + (G7578) (G7579) (G7580) (G7581) (G7582) (G7583) (G7584) (G7585) (G7586) (G7587) (G7588) (G7589) (G7590) (G7591) (G7592) (G7593) (G7594) (G7595) (G7596) + (G7597) (G7598) (G7599) (G7600) (G7601) (G7602) (G7603) (G7604) (G7605) (G7606) (G7607) (G7608) (G7609) (G7610) (G7611) (G7612) (G7613) (G7614) (G7615) + (G7616) (G7617) (G7618) (G7619) (G7620) (G7621) (G7622) (G7623) (G7624) (G7625) (G7626) (G7627) (G7628) (G7629) (G7630) (G7631) (G7632) (G7633) (G7634) + (G7635) (G7636) (G7637) (G7638) (G7639) (G7640) (G7641) (G7642) (G7643) (G7644) (G7645) (G7646) (G7647) (G7648) (G7649) (G7650) (G7651) (G7652) (G7653) + (G7654) (G7655) (G7656) (G7657) (G7658) (G7659) (G7660) (G7661) (G7662) (G7663) (G7664) (G7665) (G7666) (G7667) (G7668) (G7669) (G7670) (G7671) (G7672) + (G7673) (G7674) (G7675) (G7676) (G7677) (G7678) (G7679) (G7680) (G7681) (G7682) (G7683) (G7684) (G7685) (G7686) (G7687) (G7688) (G7689) (G7690) (G7691) + (G7692) (G7693) (G7694) (G7695) (G7696) (G7697) (G7698) (G7699) (G7700) (G7701) (G7702) (G7703) (G7704) (G7705) (G7706) (G7707) (G7708) (G7709) (G7710) + (G7711) (G7712) (G7713) (G7714) (G7715) (G7716) (G7717) (G7718) (G7719) (G7720) (G7721) (G7722) (G7723) (G7724) (G7725) (G7726) (G7727) (G7728) (G7729) + (G7730) (G7731) (G7732) (G7733) (G7734) (G7735) (G7736) (G7737) (G7738) (G7739) (G7740) (G7741) (G7742) (G7743) (G7744) (G7745) (G7746) (G7747) (G7748) + (G7749) (G7750) (G7751) (G7752) (G7753) (G7754) (G7755) (G7756) (G7757) (G7758) (G7759) (G7760) (G7761) (G7762) (G7763) (G7764) (G7765) (G7766) (G7767) + (G7768) (G7769) (G7770) (G7771) (G7772) (G7773) (G7774) (G7775) (G7776) (G7777) (G7778) (G7779) (G7780) (G7781) (G7782) (G7783) (G7784) (G7785) (G7786) + (G7787) (G7788) (G7789) (G7790) (G7791) (G7792) (G7793) (G7794) (G7795) (G7796) (G7797) (G7798) (G7799) (G7800) (G7801) (G7802) (G7803) (G7804) (G7805) + (G7806) (G7807) (G7808) (G7809) (G7810) (G7811) (G7812) (G7813) (G7814) (G7815) (G7816) (G7817) (G7818) (G7819) (G7820) (G7821) (G7822) (G7823) (G7824) + (G7825) (G7826) (G7827) (G7828) (G7829) (G7830) (G7831) (G7832) (G7833) (G7834) (G7835) (G7836) (G7837) (G7838) (G7839) (G7840) (G7841) (G7842) (G7843) + (G7844) (G7845) (G7846) (G7847) (G7848) (G7849) (G7850) (G7851) (G7852) (G7853) (G7854) (G7855) (G7856) (G7857) (G7858) (G7859) (G7860) (G7861) (G7862) + (G7863) (G7864) (G7865) (G7866) (G7867) (G7868) (G7869) (G7870) (G7871) (G7872) (G7873) (G7874) (G7875) (G7876) (G7877) (G7878) (G7879) (G7880) (G7881) + (G7882) (G7883) (G7884) (G7885) (G7886) (G7887) (G7888) (G7889) (G7890) (G7891) (G7892) (G7893) (G7894) (G7895) (G7896) (G7897) (G7898) (G7899) (G7900) + (G7901) (G7902) (G7903) (G7904) (G7905) (G7906) (G7907) (G7908) (G7909) (G7910) (G7911) (G7912) (G7913) (G7914) (G7915) (G7916) (G7917) (G7918) (G7919) + (G7920) (G7921) (G7922) (G7923) (G7924) (G7925) (G7926) (G7927) (G7928) (G7929) (G7930) (G7931) (G7932) (G7933) (G7934) (G7935) (G7936) (G7937) (G7938) + (G7939) (G7940) (G7941) (G7942) (G7943) (G7944) (G7945) (G7946) (G7947) (G7948) (G7949) (G7950) (G7951) (G7952) (G7953) (G7954) (G7955) (G7956) (G7957) + (G7958) (G7959) (G7960) (G7961) (G7962) (G7963) (G7964) (G7965) (G7966) (G7967) (G7968) (G7969) (G7970) (G7971) (G7972) (G7973) (G7974) (G7975) (G7976) + (G7977) (G7978) (G7979) (G7980) (G7981) (G7982) (G7983) (G7984) (G7985) (G7986) (G7987) (G7988) (G7989) (G7990) (G7991) (G7992) (G7993) (G7994) (G7995) + (G7996) (G7997) (G7998) (G7999) (G8000) (G8001) (G8002) (G8003) (G8004) (G8005) (G8006) (G8007) (G8008) (G8009) (G8010) (G8011) (G8012) (G8013) (G8014) + (G8015) (G8016) (G8017) (G8018) (G8019) (G8020) (G8021) (G8022) (G8023) (G8024) (G8025) (G8026) (G8027) (G8028) (G8029) (G8030) (G8031) (G8032) (G8033) + (G8034) (G8035) (G8036) (G8037) (G8038) (G8039) (G8040) (G8041) (G8042) (G8043) (G8044) (G8045) (G8046) (G8047) (G8048) (G8049) (G8050) (G8051) (G8052) + (G8053) (G8054) (G8055) (G8056) (G8057) (G8058) (G8059) (G8060) (G8061) (G8062) (G8063) (G8064) (G8065) (G8066) (G8067) (G8068) (G8069) (G8070) (G8071) + (G8072) (G8073) (G8074) (G8075) (G8076) (G8077) (G8078) (G8079) (G8080) (G8081) (G8082) (G8083) (G8084) (G8085) (G8086) (G8087) (G8088) (G8089) (G8090) + (G8091) (G8092) (G8093) (G8094) (G8095) (G8096) (G8097) (G8098) (G8099) (G8100) (G8101) (G8102) (G8103) (G8104) (G8105) (G8106) (G8107) (G8108) (G8109) + (G8110) (G8111) (G8112) (G8113) (G8114) (G8115) (G8116) (G8117) (G8118) (G8119) (G8120) (G8121) (G8122) (G8123) (G8124) (G8125) (G8126) (G8127) (G8128) + (G8129) (G8130) (G8131) (G8132) (G8133) (G8134) (G8135) (G8136) (G8137) (G8138) (G8139) (G8140) (G8141) (G8142) (G8143) (G8144) (G8145) (G8146) (G8147) + (G8148) (G8149) (G8150) (G8151) (G8152) (G8153) (G8154) (G8155) (G8156) (G8157) (G8158) (G8159) (G8160) (G8161) (G8162) (G8163) (G8164) (G8165) (G8166) + (G8167) (G8168) (G8169) (G8170) (G8171) (G8172) (G8173) (G8174) (G8175) (G8176) (G8177) (G8178) (G8179) (G8180) (G8181) (G8182) (G8183) (G8184) (G8185) + (G8186) (G8187) (G8188) (G8189) (G8190) (G8191) (G8192) (G8193) (G8194) (G8195) (G8196) (G8197) (G8198) (G8199) (G8200) (G8201) (G8202) (G8203) (G8204) + (G8205) (G8206) (G8207) (G8208) (G8209) (G8210) (G8211) (G8212) (G8213) (G8214) (G8215) (G8216) (G8217) (G8218) (G8219) (G8220) (G8221) (G8222) (G8223) + (G8224) (G8225) (G8226) (G8227) (G8228) (G8229) (G8230) (G8231) (G8232) (G8233) (G8234) (G8235) (G8236) (G8237) (G8238) (G8239) (G8240) (G8241) (G8242) + (G8243) (G8244) (G8245) (G8246) (G8247) (G8248) (G8249) (G8250) (G8251) (G8252) (G8253) (G8254) (G8255) (G8256) (G8257) (G8258) (G8259) (G8260) (G8261) + (G8262) (G8263) (G8264) (G8265) (G8266) (G8267) (G8268) (G8269) (G8270) (G8271) (G8272) (G8273) (G8274) (G8275) (G8276) (G8277) (G8278) (G8279) (G8280) + (G8281) (G8282) (G8283) (G8284) (G8285) (G8286) (G8287) (G8288) (G8289) (G8290) (G8291) (G8292) (G8293) (G8294) (G8295) (G8296) (G8297) (G8298) (G8299) + (G8300) (G8301) (G8302) (G8303) (G8304) (G8305) (G8306) (G8307) (G8308) (G8309) (G8310) (G8311) (G8312) (G8313) (G8314) (G8315) (G8316) (G8317) (G8318) + (G8319) (G8320) (G8321) (G8322) (G8323) (G8324) (G8325) (G8326) (G8327) (G8328) (G8329) (G8330) (G8331) (G8332) (G8333) (G8334) (G8335) (G8336) (G8337) + (G8338) (G8339) (G8340) (G8341) (G8342) (G8343) (G8344) (G8345) (G8346) (G8347) (G8348) (G8349) (G8350) (G8351) (G8352) (G8353) (G8354) (G8355) (G8356) + (G8357) (G8358) (G8359) (G8360) (G8361) (G8362) (G8363) (G8364) (G8365) (G8366) (G8367) (G8368) (G8369) (G8370) (G8371) (G8372) (G8373) (G8374) (G8375) + (G8376) (G8377) (G8378) (G8379) (G8380) (G8381) (G8382) (G8383) (G8384) (G8385) (G8386) (G8387) (G8388) (G8389) (G8390) (G8391) (G8392) (G8393) (G8394) + (G8395) (G8396) (G8397) (G8398) (G8399) (G8400) (G8401) (G8402) (G8403) (G8404) (G8405) (G8406) (G8407) (G8408) (G8409) (G8410) (G8411) (G8412) (G8413) + (G8414) (G8415) (G8416) (G8417) (G8418) (G8419) (G8420) (G8421) (G8422) (G8423) (G8424) (G8425) (G8426) (G8427) (G8428) (G8429) (G8430) (G8431) (G8432) + (G8433) (G8434) (G8435) (G8436) (G8437) (G8438) (G8439) (G8440) (G8441) (G8442) (G8443) (G8444) (G8445) (G8446) (G8447) (G8448) (G8449) (G8450) (G8451) + (G8452) (G8453) (G8454) (G8455) (G8456) (G8457) (G8458) (G8459) (G8460) (G8461) (G8462) (G8463) (G8464) (G8465) (G8466) (G8467) (G8468) (G8469) (G8470) + (G8471) (G8472) (G8473) (G8474) (G8475) (G8476) (G8477) (G8478) (G8479) (G8480) (G8481) (G8482) (G8483) (G8484) (G8485) (G8486) (G8487) (G8488) (G8489) + (G8490) (G8491) (G8492) (G8493) (G8494) (G8495) (G8496) (G8497) (G8498) (G8499) (G8500) (G8501) (G8502) (G8503) (G8504) (G8505) (G8506) (G8507) (G8508) + (G8509) (G8510) (G8511) (G8512) (G8513) (G8514) (G8515) (G8516) (G8517) (G8518) (G8519) (G8520) (G8521) (G8522) (G8523) (G8524) (G8525) (G8526) (G8527) + (G8528) (G8529) (G8530) (G8531) (G8532) (G8533) (G8534) (G8535) (G8536) (G8537) (G8538) (G8539) (G8540) (G8541) (G8542) (G8543) (G8544) (G8545) (G8546) + (G8547) (G8548) (G8549) (G8550) (G8551) (G8552) (G8553) (G8554) (G8555) (G8556) (G8557) (G8558) (G8559) (G8560) (G8561) (G8562) (G8563) (G8564) (G8565) + (G8566) (G8567) (G8568) (G8569) (G8570) (G8571) (G8572) (G8573) (G8574) (G8575) (G8576) (G8577) (G8578) (G8579) (G8580) (G8581) (G8582) (G8583) (G8584) + (G8585) (G8586) (G8587) (G8588) (G8589) (G8590) (G8591) (G8592) (G8593) (G8594) (G8595) (G8596) (G8597) (G8598) (G8599) (G8600) (G8601) (G8602) (G8603) + (G8604) (G8605) (G8606) (G8607) (G8608) (G8609) (G8610) (G8611) (G8612) (G8613) (G8614) (G8615) (G8616) (G8617) (G8618) (G8619) (G8620) (G8621) (G8622) + (G8623) (G8624) (G8625) (G8626) (G8627) (G8628) (G8629) (G8630) (G8631) (G8632) (G8633) (G8634) (G8635) (G8636) (G8637) (G8638) (G8639) (G8640) (G8641) + (G8642) (G8643) (G8644) (G8645) (G8646) (G8647) (G8648) (G8649) (G8650) (G8651) (G8652) (G8653) (G8654) (G8655) (G8656) (G8657) (G8658) (G8659) (G8660) + (G8661) (G8662) (G8663) (G8664) (G8665) (G8666) (G8667) (G8668) (G8669) (G8670) (G8671) (G8672) (G8673) (G8674) (G8675) (G8676) (G8677) (G8678) (G8679) + (G8680) (G8681) (G8682) (G8683) (G8684) (G8685) (G8686) (G8687) (G8688) (G8689) (G8690) (G8691) (G8692) (G8693) (G8694) (G8695) (G8696) (G8697) (G8698) + (G8699) (G8700) (G8701) (G8702) (G8703) (G8704) (G8705) (G8706) (G8707) (G8708) (G8709) (G8710) (G8711) (G8712) (G8713) (G8714) (G8715) (G8716) (G8717) + (G8718) (G8719) (G8720) (G8721) (G8722) (G8723) (G8724) (G8725) (G8726) (G8727) (G8728) (G8729) (G8730) (G8731) (G8732) (G8733) (G8734) (G8735) (G8736) + (G8737) (G8738) (G8739) (G8740) (G8741) (G8742) (G8743) (G8744) (G8745) (G8746) (G8747) (G8748) (G8749) (G8750) (G8751) (G8752) (G8753) (G8754) (G8755) + (G8756) (G8757) (G8758) (G8759) (G8760) (G8761) (G8762) (G8763) (G8764) (G8765) (G8766) (G8767) (G8768) (G8769) (G8770) (G8771) (G8772) (G8773) (G8774) + (G8775) (G8776) (G8777) (G8778) (G8779) (G8780) (G8781) (G8782) (G8783) (G8784) (G8785) (G8786) (G8787) (G8788) (G8789) (G8790) (G8791) (G8792) (G8793) + (G8794) (G8795) (G8796) (G8797) (G8798) (G8799) (G8800) (G8801) (G8802) (G8803) (G8804) (G8805) (G8806) (G8807) (G8808) (G8809) (G8810) (G8811) (G8812) + (G8813) (G8814) (G8815) (G8816) (G8817) (G8818) (G8819) (G8820) (G8821) (G8822) (G8823) (G8824) (G8825) (G8826) (G8827) (G8828) (G8829) (G8830) (G8831) + (G8832) (G8833) (G8834) (G8835) (G8836) (G8837) (G8838) (G8839) (G8840) (G8841) (G8842) (G8843) (G8844) (G8845) (G8846) (G8847) (G8848) (G8849) (G8850) + (G8851) (G8852) (G8853) (G8854) (G8855) (G8856) (G8857) (G8858) (G8859) (G8860) (G8861) (G8862) (G8863) (G8864) (G8865) (G8866) (G8867) (G8868) (G8869) + (G8870) (G8871) (G8872) (G8873) (G8874) (G8875) (G8876) (G8877) (G8878) (G8879) (G8880) (G8881) (G8882) (G8883) (G8884) (G8885) (G8886) (G8887) (G8888) + (G8889) (G8890) (G8891) (G8892) (G8893) (G8894) (G8895) (G8896) (G8897) (G8898) (G8899) (G8900) (G8901) (G8902) (G8903) (G8904) (G8905) (G8906) (G8907) + (G8908) (G8909) (G8910) (G8911) (G8912) (G8913) (G8914) (G8915) (G8916) (G8917) (G8918) (G8919) (G8920) (G8921) (G8922) (G8923) (G8924) (G8925) (G8926) + (G8927) (G8928) (G8929) (G8930) (G8931) (G8932) (G8933) (G8934) (G8935) (G8936) (G8937) (G8938) (G8939) (G8940) (G8941) (G8942) (G8943) (G8944) (G8945) + (G8946) (G8947) (G8948) (G8949) (G8950) (G8951) (G8952) (G8953) (G8954) (G8955) (G8956) (G8957) (G8958) (G8959) (G8960) (G8961) (G8962) (G8963) (G8964) + (G8965) (G8966) (G8967) (G8968) (G8969) (G8970) (G8971) (G8972) (G8973) (G8974) (G8975) (G8976) (G8977) (G8978) (G8979) (G8980) (G8981) (G8982) (G8983) + (G8984) (G8985) (G8986) (G8987) (G8988) (G8989) (G8990) (G8991) (G8992) (G8993) (G8994) (G8995) (G8996) (G8997) (G8998) (G8999) (G9000) (G9001) (G9002) + (G9003) (G9004) (G9005) (G9006) (G9007) (G9008) (G9009) (G9010) (G9011) (G9012) (G9013) (G9014) (G9015) (G9016) (G9017) (G9018) (G9019) (G9020) (G9021) + (G9022) (G9023) (G9024) (G9025) (G9026) (G9027) (G9028) (G9029) (G9030) (G9031) (G9032) (G9033) (G9034) (G9035) (G9036) (G9037) (G9038) (G9039) (G9040) + (G9041) (G9042) (G9043) (G9044) (G9045) (G9046) (G9047) (G9048) (G9049) (G9050) (G9051) (G9052) (G9053) (G9054) (G9055) (G9056) (G9057) (G9058) (G9059) + (G9060) (G9061) (G9062) (G9063) (G9064) (G9065) (G9066) (G9067) (G9068) (G9069) (G9070) (G9071) (G9072) (G9073) (G9074) (G9075) (G9076) (G9077) (G9078) + (G9079) (G9080) (G9081) (G9082) (G9083) (G9084) (G9085) (G9086) (G9087) (G9088) (G9089) (G9090) (G9091) (G9092) (G9093) (G9094) (G9095) (G9096) (G9097) + (G9098) (G9099) (G9100) (G9101) (G9102) (G9103) (G9104) (G9105) (G9106) (G9107) (G9108) (G9109) (G9110) (G9111) (G9112) (G9113) (G9114) (G9115) (G9116) + (G9117) (G9118) (G9119) (G9120) (G9121) (G9122) (G9123) (G9124) (G9125) (G9126) (G9127) (G9128) (G9129) (G9130) (G9131) (G9132) (G9133) (G9134) (G9135) + (G9136) (G9137) (G9138) (G9139) (G9140) (G9141) (G9142) (G9143) (G9144) (G9145) (G9146) (G9147) (G9148) (G9149) (G9150) (G9151) (G9152) (G9153) (G9154) + (G9155) (G9156) (G9157) (G9158) (G9159) (G9160) (G9161) (G9162) (G9163) (G9164) (G9165) (G9166) (G9167) (G9168) (G9169) (G9170) (G9171) (G9172) (G9173) + (G9174) (G9175) (G9176) (G9177) (G9178) (G9179) (G9180) (G9181) (G9182) (G9183) (G9184) (G9185) (G9186) (G9187) (G9188) (G9189) (G9190) (G9191) (G9192) + (G9193) (G9194) (G9195) (G9196) (G9197) (G9198) (G9199) (G9200) (G9201) (G9202) (G9203) (G9204) (G9205) (G9206) (G9207) (G9208) (G9209) (G9210) (G9211) + (G9212) (G9213) (G9214) (G9215) (G9216) (G9217) (G9218) (G9219) (G9220) (G9221) (G9222) (G9223) (G9224) (G9225) (G9226) (G9227) (G9228) (G9229) (G9230) + (G9231) (G9232) (G9233) (G9234) (G9235) (G9236) (G9237) (G9238) (G9239) (G9240) (G9241) (G9242) (G9243) (G9244) (G9245) (G9246) (G9247) (G9248) (G9249) + (G9250) (G9251) (G9252) (G9253) (G9254) (G9255) (G9256) (G9257) (G9258) (G9259) (G9260) (G9261) (G9262) (G9263) (G9264) (G9265) (G9266) (G9267) (G9268) + (G9269) (G9270) (G9271) (G9272) (G9273) (G9274) (G9275) (G9276) (G9277) (G9278) (G9279) (G9280) (G9281) (G9282) (G9283) (G9284) (G9285) (G9286) (G9287) + (G9288) (G9289) (G9290) (G9291) (G9292) (G9293) (G9294) (G9295) (G9296) (G9297) (G9298) (G9299) (G9300) (G9301) (G9302) (G9303) (G9304) (G9305) (G9306) + (G9307) (G9308) (G9309) (G9310) (G9311) (G9312) (G9313) (G9314) (G9315) (G9316) (G9317) (G9318) (G9319) (G9320) (G9321) (G9322) (G9323) (G9324) (G9325) + (G9326) (G9327) (G9328) (G9329) (G9330) (G9331) (G9332) (G9333) (G9334) (G9335) (G9336) (G9337) (G9338) (G9339) (G9340) (G9341) (G9342) (G9343) (G9344) + (G9345) (G9346) (G9347) (G9348) (G9349) (G9350) (G9351) (G9352) (G9353) (G9354) (G9355) (G9356) (G9357) (G9358) (G9359) (G9360) (G9361) (G9362) (G9363) + (G9364) (G9365) (G9366) (G9367) (G9368) (G9369) (G9370) (G9371) (G9372) (G9373) (G9374) (G9375) (G9376) (G9377) (G9378) (G9379) (G9380) (G9381) (G9382) + (G9383) (G9384) (G9385) (G9386) (G9387) (G9388) (G9389) (G9390) (G9391) (G9392) (G9393) (G9394) (G9395) (G9396) (G9397) (G9398) (G9399) (G9400) (G9401) + (G9402) (G9403) (G9404) (G9405) (G9406) (G9407) (G9408) (G9409) (G9410) (G9411) (G9412) (G9413) (G9414) (G9415) (G9416) (G9417) (G9418) (G9419) (G9420) + (G9421) (G9422) (G9423) (G9424) (G9425) (G9426) (G9427) (G9428) (G9429) (G9430) (G9431) (G9432) (G9433) (G9434) (G9435) (G9436) (G9437) (G9438) (G9439) + (G9440) (G9441) (G9442) (G9443) (G9444) (G9445) (G9446) (G9447) (G9448) (G9449) (G9450) (G9451) (G9452) (G9453) (G9454) (G9455) (G9456) (G9457) (G9458) + (G9459) (G9460) (G9461) (G9462) (G9463) (G9464) (G9465) (G9466) (G9467) (G9468) (G9469) (G9470) (G9471) (G9472) (G9473) (G9474) (G9475) (G9476) (G9477) + (G9478) (G9479) (G9480) (G9481) (G9482) (G9483) (G9484) (G9485) (G9486) (G9487) (G9488) (G9489) (G9490) (G9491) (G9492) (G9493) (G9494) (G9495) (G9496) + (G9497) (G9498) (G9499) (G9500) (G9501) (G9502) (G9503) (G9504) (G9505) (G9506) (G9507) (G9508) (G9509) (G9510) (G9511) (G9512) (G9513) (G9514) (G9515) + (G9516) (G9517) (G9518) (G9519) (G9520) (G9521) (G9522) (G9523) (G9524) (G9525) (G9526) (G9527) (G9528) (G9529) (G9530) (G9531) (G9532) (G9533) (G9534) + (G9535) (G9536) (G9537) (G9538) (G9539) (G9540) (G9541) (G9542) (G9543) (G9544) (G9545) (G9546) (G9547) (G9548) (G9549) (G9550) (G9551) (G9552) (G9553) + (G9554) (G9555) (G9556) (G9557) (G9558) (G9559) (G9560) (G9561) (G9562) (G9563) (G9564) (G9565) (G9566) (G9567) (G9568) (G9569) (G9570) (G9571) (G9572) + (G9573) (G9574) (G9575) (G9576) (G9577) (G9578) (G9579) (G9580) (G9581) (G9582) (G9583) (G9584) (G9585) (G9586) (G9587) (G9588) (G9589) (G9590) (G9591) + (G9592) (G9593) (G9594) (G9595) (G9596) (G9597) (G9598) (G9599) (G9600) (G9601) (G9602) (G9603) (G9604) (G9605) (G9606) (G9607) (G9608) (G9609) (G9610) + (G9611) (G9612) (G9613) (G9614) (G9615) (G9616) (G9617) (G9618) (G9619) (G9620) (G9621) (G9622) (G9623) (G9624) (G9625) (G9626) (G9627) (G9628) (G9629) + (G9630) (G9631) (G9632) (G9633) (G9634) (G9635) (G9636) (G9637) (G9638) (G9639) (G9640) (G9641) (G9642) (G9643) (G9644) (G9645) (G9646) (G9647) (G9648) + (G9649) (G9650) (G9651) (G9652) (G9653) (G9654) (G9655) (G9656) (G9657) (G9658) (G9659) (G9660) (G9661) (G9662) (G9663) (G9664) (G9665) (G9666) (G9667) + (G9668) (G9669) (G9670) (G9671) (G9672) (G9673) (G9674) (G9675) (G9676) (G9677) (G9678) (G9679) (G9680) (G9681) (G9682) (G9683) (G9684) (G9685) (G9686) + (G9687) (G9688) (G9689) (G9690) (G9691) (G9692) (G9693) (G9694) (G9695) (G9696) (G9697) (G9698) (G9699) (G9700) (G9701) (G9702) (G9703) (G9704) (G9705) + (G9706) (G9707) (G9708) (G9709) (G9710) (G9711) (G9712) (G9713) (G9714) (G9715) (G9716) (G9717) (G9718) (G9719) (G9720) (G9721) (G9722) (G9723) (G9724) + (G9725) (G9726) (G9727) (G9728) (G9729) (G9730) (G9731) (G9732) (G9733) (G9734) (G9735) (G9736) (G9737) (G9738) (G9739) (G9740) (G9741) (G9742) (G9743) + (G9744) (G9745) (G9746) (G9747) (G9748) (G9749) (G9750) (G9751) (G9752) (G9753) (G9754) (G9755) (G9756) (G9757) (G9758) (G9759) (G9760) (G9761) (G9762) + (G9763) (G9764) (G9765) (G9766) (G9767) (G9768) (G9769) (G9770) (G9771) (G9772) (G9773) (G9774) (G9775) (G9776) (G9777) (G9778) (G9779) (G9780) (G9781) + (G9782) (G9783) (G9784) (G9785) (G9786) (G9787) (G9788) (G9789) (G9790) (G9791) (G9792) (G9793) (G9794) (G9795) (G9796) (G9797) (G9798) (G9799) (G9800) + (G9801) (G9802) (G9803) (G9804) (G9805) (G9806) (G9807) (G9808) (G9809) (G9810) (G9811) (G9812) (G9813) (G9814) (G9815) (G9816) (G9817) (G9818) (G9819) + (G9820) (G9821) (G9822) (G9823) (G9824) (G9825) (G9826) (G9827) (G9828) (G9829) (G9830) (G9831) (G9832) (G9833) (G9834) (G9835) (G9836) (G9837) (G9838) + (G9839) (G9840) (G9841) (G9842) (G9843) (G9844) (G9845) (G9846) (G9847) (G9848) (G9849) (G9850) (G9851) (G9852) (G9853) (G9854) (G9855) (G9856) (G9857) + (G9858) (G9859) (G9860) (G9861) (G9862) (G9863) (G9864) (G9865) (G9866) (G9867) (G9868) (G9869) (G9870) (G9871) (G9872) (G9873) (G9874) (G9875) (G9876) + (G9877) (G9878) (G9879) (G9880) (G9881) (G9882) (G9883) (G9884) (G9885) (G9886) (G9887) (G9888) (G9889) (G9890) (G9891) (G9892) (G9893) (G9894) (G9895) + (G9896) (G9897) (G9898) (G9899) (G9900) (G9901) (G9902) (G9903) (G9904) (G9905) (G9906) (G9907) (G9908) (G9909) (G9910) (G9911) (G9912) (G9913) (G9914) + (G9915) (G9916) (G9917) (G9918) (G9919) (G9920) (G9921) (G9922) (G9923) (G9924) (G9925) (G9926) (G9927) (G9928) (G9929) (G9930) (G9931) (G9932) (G9933) + (G9934) (G9935) (G9936) (G9937) (G9938) (G9939) (G9940) (G9941) (G9942) (G9943) (G9944) (G9945) (G9946) (G9947) (G9948) (G9949) (G9950) (G9951) (G9952) + (G9953) (G9954) (G9955) (G9956) (G9957) (G9958) (G9959) (G9960) (G9961) (G9962) (G9963) (G9964) (G9965) (G9966) (G9967) (G9968) (G9969) (G9970) (G9971) + (G9972) (G9973) (G9974) (G9975) (G9976) (G9977) (G9978) (G9979) (G9980) (G9981) (G9982) (G9983) (G9984) (G9985) (G9986) (G9987) (G9988)) + (:ACTION PICKUP :PARAMETERS () :PRECONDITION (AND (G0)) :EFFECT (AND (G1)))) \ No newline at end of file diff --git a/issue-34/domain9990.pddl b/issue-34/domain9990.pddl new file mode 100644 index 0000000..c8cb3f7 --- /dev/null +++ b/issue-34/domain9990.pddl @@ -0,0 +1,521 @@ + +(DEFINE (DOMAIN LATENT) (:REQUIREMENTS :STRIPS) + (:PREDICATES (G0) (G1) (G2) (G3) (G4) (G5) (G6) (G7) (G8) (G9) (G10) (G11) (G12) (G13) (G14) (G15) (G16) (G17) (G18) (G19) (G20) (G21) (G22) (G23) (G24) (G25) + (G26) (G27) (G28) (G29) (G30) (G31) (G32) (G33) (G34) (G35) (G36) (G37) (G38) (G39) (G40) (G41) (G42) (G43) (G44) (G45) (G46) (G47) (G48) (G49) (G50) (G51) + (G52) (G53) (G54) (G55) (G56) (G57) (G58) (G59) (G60) (G61) (G62) (G63) (G64) (G65) (G66) (G67) (G68) (G69) (G70) (G71) (G72) (G73) (G74) (G75) (G76) (G77) + (G78) (G79) (G80) (G81) (G82) (G83) (G84) (G85) (G86) (G87) (G88) (G89) (G90) (G91) (G92) (G93) (G94) (G95) (G96) (G97) (G98) (G99) (G100) (G101) (G102) + (G103) (G104) (G105) (G106) (G107) (G108) (G109) (G110) (G111) (G112) (G113) (G114) (G115) (G116) (G117) (G118) (G119) (G120) (G121) (G122) (G123) (G124) + (G125) (G126) (G127) (G128) (G129) (G130) (G131) (G132) (G133) (G134) (G135) (G136) (G137) (G138) (G139) (G140) (G141) (G142) (G143) (G144) (G145) (G146) + (G147) (G148) (G149) (G150) (G151) (G152) (G153) (G154) (G155) (G156) (G157) (G158) (G159) (G160) (G161) (G162) (G163) (G164) (G165) (G166) (G167) (G168) + (G169) (G170) (G171) (G172) (G173) (G174) (G175) (G176) (G177) (G178) (G179) (G180) (G181) (G182) (G183) (G184) (G185) (G186) (G187) (G188) (G189) (G190) + (G191) (G192) (G193) (G194) (G195) (G196) (G197) (G198) (G199) (G200) (G201) (G202) (G203) (G204) (G205) (G206) (G207) (G208) (G209) (G210) (G211) (G212) + (G213) (G214) (G215) (G216) (G217) (G218) (G219) (G220) (G221) (G222) (G223) (G224) (G225) (G226) (G227) (G228) (G229) (G230) (G231) (G232) (G233) (G234) + (G235) (G236) (G237) (G238) (G239) (G240) (G241) (G242) (G243) (G244) (G245) (G246) (G247) (G248) (G249) (G250) (G251) (G252) (G253) (G254) (G255) (G256) + (G257) (G258) (G259) (G260) (G261) (G262) (G263) (G264) (G265) (G266) (G267) (G268) (G269) (G270) (G271) (G272) (G273) (G274) (G275) (G276) (G277) (G278) + (G279) (G280) (G281) (G282) (G283) (G284) (G285) (G286) (G287) (G288) (G289) (G290) (G291) (G292) (G293) (G294) (G295) (G296) (G297) (G298) (G299) (G300) + (G301) (G302) (G303) (G304) (G305) (G306) (G307) (G308) (G309) (G310) (G311) (G312) (G313) (G314) (G315) (G316) (G317) (G318) (G319) (G320) (G321) (G322) + (G323) (G324) (G325) (G326) (G327) (G328) (G329) (G330) (G331) (G332) (G333) (G334) (G335) (G336) (G337) (G338) (G339) (G340) (G341) (G342) (G343) (G344) + (G345) (G346) (G347) (G348) (G349) (G350) (G351) (G352) (G353) (G354) (G355) (G356) (G357) (G358) (G359) (G360) (G361) (G362) (G363) (G364) (G365) (G366) + (G367) (G368) (G369) (G370) (G371) (G372) (G373) (G374) (G375) (G376) (G377) (G378) (G379) (G380) (G381) (G382) (G383) (G384) (G385) (G386) (G387) (G388) + (G389) (G390) (G391) (G392) (G393) (G394) (G395) (G396) (G397) (G398) (G399) (G400) (G401) (G402) (G403) (G404) (G405) (G406) (G407) (G408) (G409) (G410) + (G411) (G412) (G413) (G414) (G415) (G416) (G417) (G418) (G419) (G420) (G421) (G422) (G423) (G424) (G425) (G426) (G427) (G428) (G429) (G430) (G431) (G432) + (G433) (G434) (G435) (G436) (G437) (G438) (G439) (G440) (G441) (G442) (G443) (G444) (G445) (G446) (G447) (G448) (G449) (G450) (G451) (G452) (G453) (G454) + (G455) (G456) (G457) (G458) (G459) (G460) (G461) (G462) (G463) (G464) (G465) (G466) (G467) (G468) (G469) (G470) (G471) (G472) (G473) (G474) (G475) (G476) + (G477) (G478) (G479) (G480) (G481) (G482) (G483) (G484) (G485) (G486) (G487) (G488) (G489) (G490) (G491) (G492) (G493) (G494) (G495) (G496) (G497) (G498) + (G499) (G500) (G501) (G502) (G503) (G504) (G505) (G506) (G507) (G508) (G509) (G510) (G511) (G512) (G513) (G514) (G515) (G516) (G517) (G518) (G519) (G520) + (G521) (G522) (G523) (G524) (G525) (G526) (G527) (G528) (G529) (G530) (G531) (G532) (G533) (G534) (G535) (G536) (G537) (G538) (G539) (G540) (G541) (G542) + (G543) (G544) (G545) (G546) (G547) (G548) (G549) (G550) (G551) (G552) (G553) (G554) (G555) (G556) (G557) (G558) (G559) (G560) (G561) (G562) (G563) (G564) + (G565) (G566) (G567) (G568) (G569) (G570) (G571) (G572) (G573) (G574) (G575) (G576) (G577) (G578) (G579) (G580) (G581) (G582) (G583) (G584) (G585) (G586) + (G587) (G588) (G589) (G590) (G591) (G592) (G593) (G594) (G595) (G596) (G597) (G598) (G599) (G600) (G601) (G602) (G603) (G604) (G605) (G606) (G607) (G608) + (G609) (G610) (G611) (G612) (G613) (G614) (G615) (G616) (G617) (G618) (G619) (G620) (G621) (G622) (G623) (G624) (G625) (G626) (G627) (G628) (G629) (G630) + (G631) (G632) (G633) (G634) (G635) (G636) (G637) (G638) (G639) (G640) (G641) (G642) (G643) (G644) (G645) (G646) (G647) (G648) (G649) (G650) (G651) (G652) + (G653) (G654) (G655) (G656) (G657) (G658) (G659) (G660) (G661) (G662) (G663) (G664) (G665) (G666) (G667) (G668) (G669) (G670) (G671) (G672) (G673) (G674) + (G675) (G676) (G677) (G678) (G679) (G680) (G681) (G682) (G683) (G684) (G685) (G686) (G687) (G688) (G689) (G690) (G691) (G692) (G693) (G694) (G695) (G696) + (G697) (G698) (G699) (G700) (G701) (G702) (G703) (G704) (G705) (G706) (G707) (G708) (G709) (G710) (G711) (G712) (G713) (G714) (G715) (G716) (G717) (G718) + (G719) (G720) (G721) (G722) (G723) (G724) (G725) (G726) (G727) (G728) (G729) (G730) (G731) (G732) (G733) (G734) (G735) (G736) (G737) (G738) (G739) (G740) + (G741) (G742) (G743) (G744) (G745) (G746) (G747) (G748) (G749) (G750) (G751) (G752) (G753) (G754) (G755) (G756) (G757) (G758) (G759) (G760) (G761) (G762) + (G763) (G764) (G765) (G766) (G767) (G768) (G769) (G770) (G771) (G772) (G773) (G774) (G775) (G776) (G777) (G778) (G779) (G780) (G781) (G782) (G783) (G784) + (G785) (G786) (G787) (G788) (G789) (G790) (G791) (G792) (G793) (G794) (G795) (G796) (G797) (G798) (G799) (G800) (G801) (G802) (G803) (G804) (G805) (G806) + (G807) (G808) (G809) (G810) (G811) (G812) (G813) (G814) (G815) (G816) (G817) (G818) (G819) (G820) (G821) (G822) (G823) (G824) (G825) (G826) (G827) (G828) + (G829) (G830) (G831) (G832) (G833) (G834) (G835) (G836) (G837) (G838) (G839) (G840) (G841) (G842) (G843) (G844) (G845) (G846) (G847) (G848) (G849) (G850) + (G851) (G852) (G853) (G854) (G855) (G856) (G857) (G858) (G859) (G860) (G861) (G862) (G863) (G864) (G865) (G866) (G867) (G868) (G869) (G870) (G871) (G872) + (G873) (G874) (G875) (G876) (G877) (G878) (G879) (G880) (G881) (G882) (G883) (G884) (G885) (G886) (G887) (G888) (G889) (G890) (G891) (G892) (G893) (G894) + (G895) (G896) (G897) (G898) (G899) (G900) (G901) (G902) (G903) (G904) (G905) (G906) (G907) (G908) (G909) (G910) (G911) (G912) (G913) (G914) (G915) (G916) + (G917) (G918) (G919) (G920) (G921) (G922) (G923) (G924) (G925) (G926) (G927) (G928) (G929) (G930) (G931) (G932) (G933) (G934) (G935) (G936) (G937) (G938) + (G939) (G940) (G941) (G942) (G943) (G944) (G945) (G946) (G947) (G948) (G949) (G950) (G951) (G952) (G953) (G954) (G955) (G956) (G957) (G958) (G959) (G960) + (G961) (G962) (G963) (G964) (G965) (G966) (G967) (G968) (G969) (G970) (G971) (G972) (G973) (G974) (G975) (G976) (G977) (G978) (G979) (G980) (G981) (G982) + (G983) (G984) (G985) (G986) (G987) (G988) (G989) (G990) (G991) (G992) (G993) (G994) (G995) (G996) (G997) (G998) (G999) (G1000) (G1001) (G1002) (G1003) + (G1004) (G1005) (G1006) (G1007) (G1008) (G1009) (G1010) (G1011) (G1012) (G1013) (G1014) (G1015) (G1016) (G1017) (G1018) (G1019) (G1020) (G1021) (G1022) + (G1023) (G1024) (G1025) (G1026) (G1027) (G1028) (G1029) (G1030) (G1031) (G1032) (G1033) (G1034) (G1035) (G1036) (G1037) (G1038) (G1039) (G1040) (G1041) + (G1042) (G1043) (G1044) (G1045) (G1046) (G1047) (G1048) (G1049) (G1050) (G1051) (G1052) (G1053) (G1054) (G1055) (G1056) (G1057) (G1058) (G1059) (G1060) + (G1061) (G1062) (G1063) (G1064) (G1065) (G1066) (G1067) (G1068) (G1069) (G1070) (G1071) (G1072) (G1073) (G1074) (G1075) (G1076) (G1077) (G1078) (G1079) + (G1080) (G1081) (G1082) (G1083) (G1084) (G1085) (G1086) (G1087) (G1088) (G1089) (G1090) (G1091) (G1092) (G1093) (G1094) (G1095) (G1096) (G1097) (G1098) + (G1099) (G1100) (G1101) (G1102) (G1103) (G1104) (G1105) (G1106) (G1107) (G1108) (G1109) (G1110) (G1111) (G1112) (G1113) (G1114) (G1115) (G1116) (G1117) + (G1118) (G1119) (G1120) (G1121) (G1122) (G1123) (G1124) (G1125) (G1126) (G1127) (G1128) (G1129) (G1130) (G1131) (G1132) (G1133) (G1134) (G1135) (G1136) + (G1137) (G1138) (G1139) (G1140) (G1141) (G1142) (G1143) (G1144) (G1145) (G1146) (G1147) (G1148) (G1149) (G1150) (G1151) (G1152) (G1153) (G1154) (G1155) + (G1156) (G1157) (G1158) (G1159) (G1160) (G1161) (G1162) (G1163) (G1164) (G1165) (G1166) (G1167) (G1168) (G1169) (G1170) (G1171) (G1172) (G1173) (G1174) + (G1175) (G1176) (G1177) (G1178) (G1179) (G1180) (G1181) (G1182) (G1183) (G1184) (G1185) (G1186) (G1187) (G1188) (G1189) (G1190) (G1191) (G1192) (G1193) + (G1194) (G1195) (G1196) (G1197) (G1198) (G1199) (G1200) (G1201) (G1202) (G1203) (G1204) (G1205) (G1206) (G1207) (G1208) (G1209) (G1210) (G1211) (G1212) + (G1213) (G1214) (G1215) (G1216) (G1217) (G1218) (G1219) (G1220) (G1221) (G1222) (G1223) (G1224) (G1225) (G1226) (G1227) (G1228) (G1229) (G1230) (G1231) + (G1232) (G1233) (G1234) (G1235) (G1236) (G1237) (G1238) (G1239) (G1240) (G1241) (G1242) (G1243) (G1244) (G1245) (G1246) (G1247) (G1248) (G1249) (G1250) + (G1251) (G1252) (G1253) (G1254) (G1255) (G1256) (G1257) (G1258) (G1259) (G1260) (G1261) (G1262) (G1263) (G1264) (G1265) (G1266) (G1267) (G1268) (G1269) + (G1270) (G1271) (G1272) (G1273) (G1274) (G1275) (G1276) (G1277) (G1278) (G1279) (G1280) (G1281) (G1282) (G1283) (G1284) (G1285) (G1286) (G1287) (G1288) + (G1289) (G1290) (G1291) (G1292) (G1293) (G1294) (G1295) (G1296) (G1297) (G1298) (G1299) (G1300) (G1301) (G1302) (G1303) (G1304) (G1305) (G1306) (G1307) + (G1308) (G1309) (G1310) (G1311) (G1312) (G1313) (G1314) (G1315) (G1316) (G1317) (G1318) (G1319) (G1320) (G1321) (G1322) (G1323) (G1324) (G1325) (G1326) + (G1327) (G1328) (G1329) (G1330) (G1331) (G1332) (G1333) (G1334) (G1335) (G1336) (G1337) (G1338) (G1339) (G1340) (G1341) (G1342) (G1343) (G1344) (G1345) + (G1346) (G1347) (G1348) (G1349) (G1350) (G1351) (G1352) (G1353) (G1354) (G1355) (G1356) (G1357) (G1358) (G1359) (G1360) (G1361) (G1362) (G1363) (G1364) + (G1365) (G1366) (G1367) (G1368) (G1369) (G1370) (G1371) (G1372) (G1373) (G1374) (G1375) (G1376) (G1377) (G1378) (G1379) (G1380) (G1381) (G1382) (G1383) + (G1384) (G1385) (G1386) (G1387) (G1388) (G1389) (G1390) (G1391) (G1392) (G1393) (G1394) (G1395) (G1396) (G1397) (G1398) (G1399) (G1400) (G1401) (G1402) + (G1403) (G1404) (G1405) (G1406) (G1407) (G1408) (G1409) (G1410) (G1411) (G1412) (G1413) (G1414) (G1415) (G1416) (G1417) (G1418) (G1419) (G1420) (G1421) + (G1422) (G1423) (G1424) (G1425) (G1426) (G1427) (G1428) (G1429) (G1430) (G1431) (G1432) (G1433) (G1434) (G1435) (G1436) (G1437) (G1438) (G1439) (G1440) + (G1441) (G1442) (G1443) (G1444) (G1445) (G1446) (G1447) (G1448) (G1449) (G1450) (G1451) (G1452) (G1453) (G1454) (G1455) (G1456) (G1457) (G1458) (G1459) + (G1460) (G1461) (G1462) (G1463) (G1464) (G1465) (G1466) (G1467) (G1468) (G1469) (G1470) (G1471) (G1472) (G1473) (G1474) (G1475) (G1476) (G1477) (G1478) + (G1479) (G1480) (G1481) (G1482) (G1483) (G1484) (G1485) (G1486) (G1487) (G1488) (G1489) (G1490) (G1491) (G1492) (G1493) (G1494) (G1495) (G1496) (G1497) + (G1498) (G1499) (G1500) (G1501) (G1502) (G1503) (G1504) (G1505) (G1506) (G1507) (G1508) (G1509) (G1510) (G1511) (G1512) (G1513) (G1514) (G1515) (G1516) + (G1517) (G1518) (G1519) (G1520) (G1521) (G1522) (G1523) (G1524) (G1525) (G1526) (G1527) (G1528) (G1529) (G1530) (G1531) (G1532) (G1533) (G1534) (G1535) + (G1536) (G1537) (G1538) (G1539) (G1540) (G1541) (G1542) (G1543) (G1544) (G1545) (G1546) (G1547) (G1548) (G1549) (G1550) (G1551) (G1552) (G1553) (G1554) + (G1555) (G1556) (G1557) (G1558) (G1559) (G1560) (G1561) (G1562) (G1563) (G1564) (G1565) (G1566) (G1567) (G1568) (G1569) (G1570) (G1571) (G1572) (G1573) + (G1574) (G1575) (G1576) (G1577) (G1578) (G1579) (G1580) (G1581) (G1582) (G1583) (G1584) (G1585) (G1586) (G1587) (G1588) (G1589) (G1590) (G1591) (G1592) + (G1593) (G1594) (G1595) (G1596) (G1597) (G1598) (G1599) (G1600) (G1601) (G1602) (G1603) (G1604) (G1605) (G1606) (G1607) (G1608) (G1609) (G1610) (G1611) + (G1612) (G1613) (G1614) (G1615) (G1616) (G1617) (G1618) (G1619) (G1620) (G1621) (G1622) (G1623) (G1624) (G1625) (G1626) (G1627) (G1628) (G1629) (G1630) + (G1631) (G1632) (G1633) (G1634) (G1635) (G1636) (G1637) (G1638) (G1639) (G1640) (G1641) (G1642) (G1643) (G1644) (G1645) (G1646) (G1647) (G1648) (G1649) + (G1650) (G1651) (G1652) (G1653) (G1654) (G1655) (G1656) (G1657) (G1658) (G1659) (G1660) (G1661) (G1662) (G1663) (G1664) (G1665) (G1666) (G1667) (G1668) + (G1669) (G1670) (G1671) (G1672) (G1673) (G1674) (G1675) (G1676) (G1677) (G1678) (G1679) (G1680) (G1681) (G1682) (G1683) (G1684) (G1685) (G1686) (G1687) + (G1688) (G1689) (G1690) (G1691) (G1692) (G1693) (G1694) (G1695) (G1696) (G1697) (G1698) (G1699) (G1700) (G1701) (G1702) (G1703) (G1704) (G1705) (G1706) + (G1707) (G1708) (G1709) (G1710) (G1711) (G1712) (G1713) (G1714) (G1715) (G1716) (G1717) (G1718) (G1719) (G1720) (G1721) (G1722) (G1723) (G1724) (G1725) + (G1726) (G1727) (G1728) (G1729) (G1730) (G1731) (G1732) (G1733) (G1734) (G1735) (G1736) (G1737) (G1738) (G1739) (G1740) (G1741) (G1742) (G1743) (G1744) + (G1745) (G1746) (G1747) (G1748) (G1749) (G1750) (G1751) (G1752) (G1753) (G1754) (G1755) (G1756) (G1757) (G1758) (G1759) (G1760) (G1761) (G1762) (G1763) + (G1764) (G1765) (G1766) (G1767) (G1768) (G1769) (G1770) (G1771) (G1772) (G1773) (G1774) (G1775) (G1776) (G1777) (G1778) (G1779) (G1780) (G1781) (G1782) + (G1783) (G1784) (G1785) (G1786) (G1787) (G1788) (G1789) (G1790) (G1791) (G1792) (G1793) (G1794) (G1795) (G1796) (G1797) (G1798) (G1799) (G1800) (G1801) + (G1802) (G1803) (G1804) (G1805) (G1806) (G1807) (G1808) (G1809) (G1810) (G1811) (G1812) (G1813) (G1814) (G1815) (G1816) (G1817) (G1818) (G1819) (G1820) + (G1821) (G1822) (G1823) (G1824) (G1825) (G1826) (G1827) (G1828) (G1829) (G1830) (G1831) (G1832) (G1833) (G1834) (G1835) (G1836) (G1837) (G1838) (G1839) + (G1840) (G1841) (G1842) (G1843) (G1844) (G1845) (G1846) (G1847) (G1848) (G1849) (G1850) (G1851) (G1852) (G1853) (G1854) (G1855) (G1856) (G1857) (G1858) + (G1859) (G1860) (G1861) (G1862) (G1863) (G1864) (G1865) (G1866) (G1867) (G1868) (G1869) (G1870) (G1871) (G1872) (G1873) (G1874) (G1875) (G1876) (G1877) + (G1878) (G1879) (G1880) (G1881) (G1882) (G1883) (G1884) (G1885) (G1886) (G1887) (G1888) (G1889) (G1890) (G1891) (G1892) (G1893) (G1894) (G1895) (G1896) + (G1897) (G1898) (G1899) (G1900) (G1901) (G1902) (G1903) (G1904) (G1905) (G1906) (G1907) (G1908) (G1909) (G1910) (G1911) (G1912) (G1913) (G1914) (G1915) + (G1916) (G1917) (G1918) (G1919) (G1920) (G1921) (G1922) (G1923) (G1924) (G1925) (G1926) (G1927) (G1928) (G1929) (G1930) (G1931) (G1932) (G1933) (G1934) + (G1935) (G1936) (G1937) (G1938) (G1939) (G1940) (G1941) (G1942) (G1943) (G1944) (G1945) (G1946) (G1947) (G1948) (G1949) (G1950) (G1951) (G1952) (G1953) + (G1954) (G1955) (G1956) (G1957) (G1958) (G1959) (G1960) (G1961) (G1962) (G1963) (G1964) (G1965) (G1966) (G1967) (G1968) (G1969) (G1970) (G1971) (G1972) + (G1973) (G1974) (G1975) (G1976) (G1977) (G1978) (G1979) (G1980) (G1981) (G1982) (G1983) (G1984) (G1985) (G1986) (G1987) (G1988) (G1989) (G1990) (G1991) + (G1992) (G1993) (G1994) (G1995) (G1996) (G1997) (G1998) (G1999) (G2000) (G2001) (G2002) (G2003) (G2004) (G2005) (G2006) (G2007) (G2008) (G2009) (G2010) + (G2011) (G2012) (G2013) (G2014) (G2015) (G2016) (G2017) (G2018) (G2019) (G2020) (G2021) (G2022) (G2023) (G2024) (G2025) (G2026) (G2027) (G2028) (G2029) + (G2030) (G2031) (G2032) (G2033) (G2034) (G2035) (G2036) (G2037) (G2038) (G2039) (G2040) (G2041) (G2042) (G2043) (G2044) (G2045) (G2046) (G2047) (G2048) + (G2049) (G2050) (G2051) (G2052) (G2053) (G2054) (G2055) (G2056) (G2057) (G2058) (G2059) (G2060) (G2061) (G2062) (G2063) (G2064) (G2065) (G2066) (G2067) + (G2068) (G2069) (G2070) (G2071) (G2072) (G2073) (G2074) (G2075) (G2076) (G2077) (G2078) (G2079) (G2080) (G2081) (G2082) (G2083) (G2084) (G2085) (G2086) + (G2087) (G2088) (G2089) (G2090) (G2091) (G2092) (G2093) (G2094) (G2095) (G2096) (G2097) (G2098) (G2099) (G2100) (G2101) (G2102) (G2103) (G2104) (G2105) + (G2106) (G2107) (G2108) (G2109) (G2110) (G2111) (G2112) (G2113) (G2114) (G2115) (G2116) (G2117) (G2118) (G2119) (G2120) (G2121) (G2122) (G2123) (G2124) + (G2125) (G2126) (G2127) (G2128) (G2129) (G2130) (G2131) (G2132) (G2133) (G2134) (G2135) (G2136) (G2137) (G2138) (G2139) (G2140) (G2141) (G2142) (G2143) + (G2144) (G2145) (G2146) (G2147) (G2148) (G2149) (G2150) (G2151) (G2152) (G2153) (G2154) (G2155) (G2156) (G2157) (G2158) (G2159) (G2160) (G2161) (G2162) + (G2163) (G2164) (G2165) (G2166) (G2167) (G2168) (G2169) (G2170) (G2171) (G2172) (G2173) (G2174) (G2175) (G2176) (G2177) (G2178) (G2179) (G2180) (G2181) + (G2182) (G2183) (G2184) (G2185) (G2186) (G2187) (G2188) (G2189) (G2190) (G2191) (G2192) (G2193) (G2194) (G2195) (G2196) (G2197) (G2198) (G2199) (G2200) + (G2201) (G2202) (G2203) (G2204) (G2205) (G2206) (G2207) (G2208) (G2209) (G2210) (G2211) (G2212) (G2213) (G2214) (G2215) (G2216) (G2217) (G2218) (G2219) + (G2220) (G2221) (G2222) (G2223) (G2224) (G2225) (G2226) (G2227) (G2228) (G2229) (G2230) (G2231) (G2232) (G2233) (G2234) (G2235) (G2236) (G2237) (G2238) + (G2239) (G2240) (G2241) (G2242) (G2243) (G2244) (G2245) (G2246) (G2247) (G2248) (G2249) (G2250) (G2251) (G2252) (G2253) (G2254) (G2255) (G2256) (G2257) + (G2258) (G2259) (G2260) (G2261) (G2262) (G2263) (G2264) (G2265) (G2266) (G2267) (G2268) (G2269) (G2270) (G2271) (G2272) (G2273) (G2274) (G2275) (G2276) + (G2277) (G2278) (G2279) (G2280) (G2281) (G2282) (G2283) (G2284) (G2285) (G2286) (G2287) (G2288) (G2289) (G2290) (G2291) (G2292) (G2293) (G2294) (G2295) + (G2296) (G2297) (G2298) (G2299) (G2300) (G2301) (G2302) (G2303) (G2304) (G2305) (G2306) (G2307) (G2308) (G2309) (G2310) (G2311) (G2312) (G2313) (G2314) + (G2315) (G2316) (G2317) (G2318) (G2319) (G2320) (G2321) (G2322) (G2323) (G2324) (G2325) (G2326) (G2327) (G2328) (G2329) (G2330) (G2331) (G2332) (G2333) + (G2334) (G2335) (G2336) (G2337) (G2338) (G2339) (G2340) (G2341) (G2342) (G2343) (G2344) (G2345) (G2346) (G2347) (G2348) (G2349) (G2350) (G2351) (G2352) + (G2353) (G2354) (G2355) (G2356) (G2357) (G2358) (G2359) (G2360) (G2361) (G2362) (G2363) (G2364) (G2365) (G2366) (G2367) (G2368) (G2369) (G2370) (G2371) + (G2372) (G2373) (G2374) (G2375) (G2376) (G2377) (G2378) (G2379) (G2380) (G2381) (G2382) (G2383) (G2384) (G2385) (G2386) (G2387) (G2388) (G2389) (G2390) + (G2391) (G2392) (G2393) (G2394) (G2395) (G2396) (G2397) (G2398) (G2399) (G2400) (G2401) (G2402) (G2403) (G2404) (G2405) (G2406) (G2407) (G2408) (G2409) + (G2410) (G2411) (G2412) (G2413) (G2414) (G2415) (G2416) (G2417) (G2418) (G2419) (G2420) (G2421) (G2422) (G2423) (G2424) (G2425) (G2426) (G2427) (G2428) + (G2429) (G2430) (G2431) (G2432) (G2433) (G2434) (G2435) (G2436) (G2437) (G2438) (G2439) (G2440) (G2441) (G2442) (G2443) (G2444) (G2445) (G2446) (G2447) + (G2448) (G2449) (G2450) (G2451) (G2452) (G2453) (G2454) (G2455) (G2456) (G2457) (G2458) (G2459) (G2460) (G2461) (G2462) (G2463) (G2464) (G2465) (G2466) + (G2467) (G2468) (G2469) (G2470) (G2471) (G2472) (G2473) (G2474) (G2475) (G2476) (G2477) (G2478) (G2479) (G2480) (G2481) (G2482) (G2483) (G2484) (G2485) + (G2486) (G2487) (G2488) (G2489) (G2490) (G2491) (G2492) (G2493) (G2494) (G2495) (G2496) (G2497) (G2498) (G2499) (G2500) (G2501) (G2502) (G2503) (G2504) + (G2505) (G2506) (G2507) (G2508) (G2509) (G2510) (G2511) (G2512) (G2513) (G2514) (G2515) (G2516) (G2517) (G2518) (G2519) (G2520) (G2521) (G2522) (G2523) + (G2524) (G2525) (G2526) (G2527) (G2528) (G2529) (G2530) (G2531) (G2532) (G2533) (G2534) (G2535) (G2536) (G2537) (G2538) (G2539) (G2540) (G2541) (G2542) + (G2543) (G2544) (G2545) (G2546) (G2547) (G2548) (G2549) (G2550) (G2551) (G2552) (G2553) (G2554) (G2555) (G2556) (G2557) (G2558) (G2559) (G2560) (G2561) + (G2562) (G2563) (G2564) (G2565) (G2566) (G2567) (G2568) (G2569) (G2570) (G2571) (G2572) (G2573) (G2574) (G2575) (G2576) (G2577) (G2578) (G2579) (G2580) + (G2581) (G2582) (G2583) (G2584) (G2585) (G2586) (G2587) (G2588) (G2589) (G2590) (G2591) (G2592) (G2593) (G2594) (G2595) (G2596) (G2597) (G2598) (G2599) + (G2600) (G2601) (G2602) (G2603) (G2604) (G2605) (G2606) (G2607) (G2608) (G2609) (G2610) (G2611) (G2612) (G2613) (G2614) (G2615) (G2616) (G2617) (G2618) + (G2619) (G2620) (G2621) (G2622) (G2623) (G2624) (G2625) (G2626) (G2627) (G2628) (G2629) (G2630) (G2631) (G2632) (G2633) (G2634) (G2635) (G2636) (G2637) + (G2638) (G2639) (G2640) (G2641) (G2642) (G2643) (G2644) (G2645) (G2646) (G2647) (G2648) (G2649) (G2650) (G2651) (G2652) (G2653) (G2654) (G2655) (G2656) + (G2657) (G2658) (G2659) (G2660) (G2661) (G2662) (G2663) (G2664) (G2665) (G2666) (G2667) (G2668) (G2669) (G2670) (G2671) (G2672) (G2673) (G2674) (G2675) + (G2676) (G2677) (G2678) (G2679) (G2680) (G2681) (G2682) (G2683) (G2684) (G2685) (G2686) (G2687) (G2688) (G2689) (G2690) (G2691) (G2692) (G2693) (G2694) + (G2695) (G2696) (G2697) (G2698) (G2699) (G2700) (G2701) (G2702) (G2703) (G2704) (G2705) (G2706) (G2707) (G2708) (G2709) (G2710) (G2711) (G2712) (G2713) + (G2714) (G2715) (G2716) (G2717) (G2718) (G2719) (G2720) (G2721) (G2722) (G2723) (G2724) (G2725) (G2726) (G2727) (G2728) (G2729) (G2730) (G2731) (G2732) + (G2733) (G2734) (G2735) (G2736) (G2737) (G2738) (G2739) (G2740) (G2741) (G2742) (G2743) (G2744) (G2745) (G2746) (G2747) (G2748) (G2749) (G2750) (G2751) + (G2752) (G2753) (G2754) (G2755) (G2756) (G2757) (G2758) (G2759) (G2760) (G2761) (G2762) (G2763) (G2764) (G2765) (G2766) (G2767) (G2768) (G2769) (G2770) + (G2771) (G2772) (G2773) (G2774) (G2775) (G2776) (G2777) (G2778) (G2779) (G2780) (G2781) (G2782) (G2783) (G2784) (G2785) (G2786) (G2787) (G2788) (G2789) + (G2790) (G2791) (G2792) (G2793) (G2794) (G2795) (G2796) (G2797) (G2798) (G2799) (G2800) (G2801) (G2802) (G2803) (G2804) (G2805) (G2806) (G2807) (G2808) + (G2809) (G2810) (G2811) (G2812) (G2813) (G2814) (G2815) (G2816) (G2817) (G2818) (G2819) (G2820) (G2821) (G2822) (G2823) (G2824) (G2825) (G2826) (G2827) + (G2828) (G2829) (G2830) (G2831) (G2832) (G2833) (G2834) (G2835) (G2836) (G2837) (G2838) (G2839) (G2840) (G2841) (G2842) (G2843) (G2844) (G2845) (G2846) + (G2847) (G2848) (G2849) (G2850) (G2851) (G2852) (G2853) (G2854) (G2855) (G2856) (G2857) (G2858) (G2859) (G2860) (G2861) (G2862) (G2863) (G2864) (G2865) + (G2866) (G2867) (G2868) (G2869) (G2870) (G2871) (G2872) (G2873) (G2874) (G2875) (G2876) (G2877) (G2878) (G2879) (G2880) (G2881) (G2882) (G2883) (G2884) + (G2885) (G2886) (G2887) (G2888) (G2889) (G2890) (G2891) (G2892) (G2893) (G2894) (G2895) (G2896) (G2897) (G2898) (G2899) (G2900) (G2901) (G2902) (G2903) + (G2904) (G2905) (G2906) (G2907) (G2908) (G2909) (G2910) (G2911) (G2912) (G2913) (G2914) (G2915) (G2916) (G2917) (G2918) (G2919) (G2920) (G2921) (G2922) + (G2923) (G2924) (G2925) (G2926) (G2927) (G2928) (G2929) (G2930) (G2931) (G2932) (G2933) (G2934) (G2935) (G2936) (G2937) (G2938) (G2939) (G2940) (G2941) + (G2942) (G2943) (G2944) (G2945) (G2946) (G2947) (G2948) (G2949) (G2950) (G2951) (G2952) (G2953) (G2954) (G2955) (G2956) (G2957) (G2958) (G2959) (G2960) + (G2961) (G2962) (G2963) (G2964) (G2965) (G2966) (G2967) (G2968) (G2969) (G2970) (G2971) (G2972) (G2973) (G2974) (G2975) (G2976) (G2977) (G2978) (G2979) + (G2980) (G2981) (G2982) (G2983) (G2984) (G2985) (G2986) (G2987) (G2988) (G2989) (G2990) (G2991) (G2992) (G2993) (G2994) (G2995) (G2996) (G2997) (G2998) + (G2999) (G3000) (G3001) (G3002) (G3003) (G3004) (G3005) (G3006) (G3007) (G3008) (G3009) (G3010) (G3011) (G3012) (G3013) (G3014) (G3015) (G3016) (G3017) + (G3018) (G3019) (G3020) (G3021) (G3022) (G3023) (G3024) (G3025) (G3026) (G3027) (G3028) (G3029) (G3030) (G3031) (G3032) (G3033) (G3034) (G3035) (G3036) + (G3037) (G3038) (G3039) (G3040) (G3041) (G3042) (G3043) (G3044) (G3045) (G3046) (G3047) (G3048) (G3049) (G3050) (G3051) (G3052) (G3053) (G3054) (G3055) + (G3056) (G3057) (G3058) (G3059) (G3060) (G3061) (G3062) (G3063) (G3064) (G3065) (G3066) (G3067) (G3068) (G3069) (G3070) (G3071) (G3072) (G3073) (G3074) + (G3075) (G3076) (G3077) (G3078) (G3079) (G3080) (G3081) (G3082) (G3083) (G3084) (G3085) (G3086) (G3087) (G3088) (G3089) (G3090) (G3091) (G3092) (G3093) + (G3094) (G3095) (G3096) (G3097) (G3098) (G3099) (G3100) (G3101) (G3102) (G3103) (G3104) (G3105) (G3106) (G3107) (G3108) (G3109) (G3110) (G3111) (G3112) + (G3113) (G3114) (G3115) (G3116) (G3117) (G3118) (G3119) (G3120) (G3121) (G3122) (G3123) (G3124) (G3125) (G3126) (G3127) (G3128) (G3129) (G3130) (G3131) + (G3132) (G3133) (G3134) (G3135) (G3136) (G3137) (G3138) (G3139) (G3140) (G3141) (G3142) (G3143) (G3144) (G3145) (G3146) (G3147) (G3148) (G3149) (G3150) + (G3151) (G3152) (G3153) (G3154) (G3155) (G3156) (G3157) (G3158) (G3159) (G3160) (G3161) (G3162) (G3163) (G3164) (G3165) (G3166) (G3167) (G3168) (G3169) + (G3170) (G3171) (G3172) (G3173) (G3174) (G3175) (G3176) (G3177) (G3178) (G3179) (G3180) (G3181) (G3182) (G3183) (G3184) (G3185) (G3186) (G3187) (G3188) + (G3189) (G3190) (G3191) (G3192) (G3193) (G3194) (G3195) (G3196) (G3197) (G3198) (G3199) (G3200) (G3201) (G3202) (G3203) (G3204) (G3205) (G3206) (G3207) + (G3208) (G3209) (G3210) (G3211) (G3212) (G3213) (G3214) (G3215) (G3216) (G3217) (G3218) (G3219) (G3220) (G3221) (G3222) (G3223) (G3224) (G3225) (G3226) + (G3227) (G3228) (G3229) (G3230) (G3231) (G3232) (G3233) (G3234) (G3235) (G3236) (G3237) (G3238) (G3239) (G3240) (G3241) (G3242) (G3243) (G3244) (G3245) + (G3246) (G3247) (G3248) (G3249) (G3250) (G3251) (G3252) (G3253) (G3254) (G3255) (G3256) (G3257) (G3258) (G3259) (G3260) (G3261) (G3262) (G3263) (G3264) + (G3265) (G3266) (G3267) (G3268) (G3269) (G3270) (G3271) (G3272) (G3273) (G3274) (G3275) (G3276) (G3277) (G3278) (G3279) (G3280) (G3281) (G3282) (G3283) + (G3284) (G3285) (G3286) (G3287) (G3288) (G3289) (G3290) (G3291) (G3292) (G3293) (G3294) (G3295) (G3296) (G3297) (G3298) (G3299) (G3300) (G3301) (G3302) + (G3303) (G3304) (G3305) (G3306) (G3307) (G3308) (G3309) (G3310) (G3311) (G3312) (G3313) (G3314) (G3315) (G3316) (G3317) (G3318) (G3319) (G3320) (G3321) + (G3322) (G3323) (G3324) (G3325) (G3326) (G3327) (G3328) (G3329) (G3330) (G3331) (G3332) (G3333) (G3334) (G3335) (G3336) (G3337) (G3338) (G3339) (G3340) + (G3341) (G3342) (G3343) (G3344) (G3345) (G3346) (G3347) (G3348) (G3349) (G3350) (G3351) (G3352) (G3353) (G3354) (G3355) (G3356) (G3357) (G3358) (G3359) + (G3360) (G3361) (G3362) (G3363) (G3364) (G3365) (G3366) (G3367) (G3368) (G3369) (G3370) (G3371) (G3372) (G3373) (G3374) (G3375) (G3376) (G3377) (G3378) + (G3379) (G3380) (G3381) (G3382) (G3383) (G3384) (G3385) (G3386) (G3387) (G3388) (G3389) (G3390) (G3391) (G3392) (G3393) (G3394) (G3395) (G3396) (G3397) + (G3398) (G3399) (G3400) (G3401) (G3402) (G3403) (G3404) (G3405) (G3406) (G3407) (G3408) (G3409) (G3410) (G3411) (G3412) (G3413) (G3414) (G3415) (G3416) + (G3417) (G3418) (G3419) (G3420) (G3421) (G3422) (G3423) (G3424) (G3425) (G3426) (G3427) (G3428) (G3429) (G3430) (G3431) (G3432) (G3433) (G3434) (G3435) + (G3436) (G3437) (G3438) (G3439) (G3440) (G3441) (G3442) (G3443) (G3444) (G3445) (G3446) (G3447) (G3448) (G3449) (G3450) (G3451) (G3452) (G3453) (G3454) + (G3455) (G3456) (G3457) (G3458) (G3459) (G3460) (G3461) (G3462) (G3463) (G3464) (G3465) (G3466) (G3467) (G3468) (G3469) (G3470) (G3471) (G3472) (G3473) + (G3474) (G3475) (G3476) (G3477) (G3478) (G3479) (G3480) (G3481) (G3482) (G3483) (G3484) (G3485) (G3486) (G3487) (G3488) (G3489) (G3490) (G3491) (G3492) + (G3493) (G3494) (G3495) (G3496) (G3497) (G3498) (G3499) (G3500) (G3501) (G3502) (G3503) (G3504) (G3505) (G3506) (G3507) (G3508) (G3509) (G3510) (G3511) + (G3512) (G3513) (G3514) (G3515) (G3516) (G3517) (G3518) (G3519) (G3520) (G3521) (G3522) (G3523) (G3524) (G3525) (G3526) (G3527) (G3528) (G3529) (G3530) + (G3531) (G3532) (G3533) (G3534) (G3535) (G3536) (G3537) (G3538) (G3539) (G3540) (G3541) (G3542) (G3543) (G3544) (G3545) (G3546) (G3547) (G3548) (G3549) + (G3550) (G3551) (G3552) (G3553) (G3554) (G3555) (G3556) (G3557) (G3558) (G3559) (G3560) (G3561) (G3562) (G3563) (G3564) (G3565) (G3566) (G3567) (G3568) + (G3569) (G3570) (G3571) (G3572) (G3573) (G3574) (G3575) (G3576) (G3577) (G3578) (G3579) (G3580) (G3581) (G3582) (G3583) (G3584) (G3585) (G3586) (G3587) + (G3588) (G3589) (G3590) (G3591) (G3592) (G3593) (G3594) (G3595) (G3596) (G3597) (G3598) (G3599) (G3600) (G3601) (G3602) (G3603) (G3604) (G3605) (G3606) + (G3607) (G3608) (G3609) (G3610) (G3611) (G3612) (G3613) (G3614) (G3615) (G3616) (G3617) (G3618) (G3619) (G3620) (G3621) (G3622) (G3623) (G3624) (G3625) + (G3626) (G3627) (G3628) (G3629) (G3630) (G3631) (G3632) (G3633) (G3634) (G3635) (G3636) (G3637) (G3638) (G3639) (G3640) (G3641) (G3642) (G3643) (G3644) + (G3645) (G3646) (G3647) (G3648) (G3649) (G3650) (G3651) (G3652) (G3653) (G3654) (G3655) (G3656) (G3657) (G3658) (G3659) (G3660) (G3661) (G3662) (G3663) + (G3664) (G3665) (G3666) (G3667) (G3668) (G3669) (G3670) (G3671) (G3672) (G3673) (G3674) (G3675) (G3676) (G3677) (G3678) (G3679) (G3680) (G3681) (G3682) + (G3683) (G3684) (G3685) (G3686) (G3687) (G3688) (G3689) (G3690) (G3691) (G3692) (G3693) (G3694) (G3695) (G3696) (G3697) (G3698) (G3699) (G3700) (G3701) + (G3702) (G3703) (G3704) (G3705) (G3706) (G3707) (G3708) (G3709) (G3710) (G3711) (G3712) (G3713) (G3714) (G3715) (G3716) (G3717) (G3718) (G3719) (G3720) + (G3721) (G3722) (G3723) (G3724) (G3725) (G3726) (G3727) (G3728) (G3729) (G3730) (G3731) (G3732) (G3733) (G3734) (G3735) (G3736) (G3737) (G3738) (G3739) + (G3740) (G3741) (G3742) (G3743) (G3744) (G3745) (G3746) (G3747) (G3748) (G3749) (G3750) (G3751) (G3752) (G3753) (G3754) (G3755) (G3756) (G3757) (G3758) + (G3759) (G3760) (G3761) (G3762) (G3763) (G3764) (G3765) (G3766) (G3767) (G3768) (G3769) (G3770) (G3771) (G3772) (G3773) (G3774) (G3775) (G3776) (G3777) + (G3778) (G3779) (G3780) (G3781) (G3782) (G3783) (G3784) (G3785) (G3786) (G3787) (G3788) (G3789) (G3790) (G3791) (G3792) (G3793) (G3794) (G3795) (G3796) + (G3797) (G3798) (G3799) (G3800) (G3801) (G3802) (G3803) (G3804) (G3805) (G3806) (G3807) (G3808) (G3809) (G3810) (G3811) (G3812) (G3813) (G3814) (G3815) + (G3816) (G3817) (G3818) (G3819) (G3820) (G3821) (G3822) (G3823) (G3824) (G3825) (G3826) (G3827) (G3828) (G3829) (G3830) (G3831) (G3832) (G3833) (G3834) + (G3835) (G3836) (G3837) (G3838) (G3839) (G3840) (G3841) (G3842) (G3843) (G3844) (G3845) (G3846) (G3847) (G3848) (G3849) (G3850) (G3851) (G3852) (G3853) + (G3854) (G3855) (G3856) (G3857) (G3858) (G3859) (G3860) (G3861) (G3862) (G3863) (G3864) (G3865) (G3866) (G3867) (G3868) (G3869) (G3870) (G3871) (G3872) + (G3873) (G3874) (G3875) (G3876) (G3877) (G3878) (G3879) (G3880) (G3881) (G3882) (G3883) (G3884) (G3885) (G3886) (G3887) (G3888) (G3889) (G3890) (G3891) + (G3892) (G3893) (G3894) (G3895) (G3896) (G3897) (G3898) (G3899) (G3900) (G3901) (G3902) (G3903) (G3904) (G3905) (G3906) (G3907) (G3908) (G3909) (G3910) + (G3911) (G3912) (G3913) (G3914) (G3915) (G3916) (G3917) (G3918) (G3919) (G3920) (G3921) (G3922) (G3923) (G3924) (G3925) (G3926) (G3927) (G3928) (G3929) + (G3930) (G3931) (G3932) (G3933) (G3934) (G3935) (G3936) (G3937) (G3938) (G3939) (G3940) (G3941) (G3942) (G3943) (G3944) (G3945) (G3946) (G3947) (G3948) + (G3949) (G3950) (G3951) (G3952) (G3953) (G3954) (G3955) (G3956) (G3957) (G3958) (G3959) (G3960) (G3961) (G3962) (G3963) (G3964) (G3965) (G3966) (G3967) + (G3968) (G3969) (G3970) (G3971) (G3972) (G3973) (G3974) (G3975) (G3976) (G3977) (G3978) (G3979) (G3980) (G3981) (G3982) (G3983) (G3984) (G3985) (G3986) + (G3987) (G3988) (G3989) (G3990) (G3991) (G3992) (G3993) (G3994) (G3995) (G3996) (G3997) (G3998) (G3999) (G4000) (G4001) (G4002) (G4003) (G4004) (G4005) + (G4006) (G4007) (G4008) (G4009) (G4010) (G4011) (G4012) (G4013) (G4014) (G4015) (G4016) (G4017) (G4018) (G4019) (G4020) (G4021) (G4022) (G4023) (G4024) + (G4025) (G4026) (G4027) (G4028) (G4029) (G4030) (G4031) (G4032) (G4033) (G4034) (G4035) (G4036) (G4037) (G4038) (G4039) (G4040) (G4041) (G4042) (G4043) + (G4044) (G4045) (G4046) (G4047) (G4048) (G4049) (G4050) (G4051) (G4052) (G4053) (G4054) (G4055) (G4056) (G4057) (G4058) (G4059) (G4060) (G4061) (G4062) + (G4063) (G4064) (G4065) (G4066) (G4067) (G4068) (G4069) (G4070) (G4071) (G4072) (G4073) (G4074) (G4075) (G4076) (G4077) (G4078) (G4079) (G4080) (G4081) + (G4082) (G4083) (G4084) (G4085) (G4086) (G4087) (G4088) (G4089) (G4090) (G4091) (G4092) (G4093) (G4094) (G4095) (G4096) (G4097) (G4098) (G4099) (G4100) + (G4101) (G4102) (G4103) (G4104) (G4105) (G4106) (G4107) (G4108) (G4109) (G4110) (G4111) (G4112) (G4113) (G4114) (G4115) (G4116) (G4117) (G4118) (G4119) + (G4120) (G4121) (G4122) (G4123) (G4124) (G4125) (G4126) (G4127) (G4128) (G4129) (G4130) (G4131) (G4132) (G4133) (G4134) (G4135) (G4136) (G4137) (G4138) + (G4139) (G4140) (G4141) (G4142) (G4143) (G4144) (G4145) (G4146) (G4147) (G4148) (G4149) (G4150) (G4151) (G4152) (G4153) (G4154) (G4155) (G4156) (G4157) + (G4158) (G4159) (G4160) (G4161) (G4162) (G4163) (G4164) (G4165) (G4166) (G4167) (G4168) (G4169) (G4170) (G4171) (G4172) (G4173) (G4174) (G4175) (G4176) + (G4177) (G4178) (G4179) (G4180) (G4181) (G4182) (G4183) (G4184) (G4185) (G4186) (G4187) (G4188) (G4189) (G4190) (G4191) (G4192) (G4193) (G4194) (G4195) + (G4196) (G4197) (G4198) (G4199) (G4200) (G4201) (G4202) (G4203) (G4204) (G4205) (G4206) (G4207) (G4208) (G4209) (G4210) (G4211) (G4212) (G4213) (G4214) + (G4215) (G4216) (G4217) (G4218) (G4219) (G4220) (G4221) (G4222) (G4223) (G4224) (G4225) (G4226) (G4227) (G4228) (G4229) (G4230) (G4231) (G4232) (G4233) + (G4234) (G4235) (G4236) (G4237) (G4238) (G4239) (G4240) (G4241) (G4242) (G4243) (G4244) (G4245) (G4246) (G4247) (G4248) (G4249) (G4250) (G4251) (G4252) + (G4253) (G4254) (G4255) (G4256) (G4257) (G4258) (G4259) (G4260) (G4261) (G4262) (G4263) (G4264) (G4265) (G4266) (G4267) (G4268) (G4269) (G4270) (G4271) + (G4272) (G4273) (G4274) (G4275) (G4276) (G4277) (G4278) (G4279) (G4280) (G4281) (G4282) (G4283) (G4284) (G4285) (G4286) (G4287) (G4288) (G4289) (G4290) + (G4291) (G4292) (G4293) (G4294) (G4295) (G4296) (G4297) (G4298) (G4299) (G4300) (G4301) (G4302) (G4303) (G4304) (G4305) (G4306) (G4307) (G4308) (G4309) + (G4310) (G4311) (G4312) (G4313) (G4314) (G4315) (G4316) (G4317) (G4318) (G4319) (G4320) (G4321) (G4322) (G4323) (G4324) (G4325) (G4326) (G4327) (G4328) + (G4329) (G4330) (G4331) (G4332) (G4333) (G4334) (G4335) (G4336) (G4337) (G4338) (G4339) (G4340) (G4341) (G4342) (G4343) (G4344) (G4345) (G4346) (G4347) + (G4348) (G4349) (G4350) (G4351) (G4352) (G4353) (G4354) (G4355) (G4356) (G4357) (G4358) (G4359) (G4360) (G4361) (G4362) (G4363) (G4364) (G4365) (G4366) + (G4367) (G4368) (G4369) (G4370) (G4371) (G4372) (G4373) (G4374) (G4375) (G4376) (G4377) (G4378) (G4379) (G4380) (G4381) (G4382) (G4383) (G4384) (G4385) + (G4386) (G4387) (G4388) (G4389) (G4390) (G4391) (G4392) (G4393) (G4394) (G4395) (G4396) (G4397) (G4398) (G4399) (G4400) (G4401) (G4402) (G4403) (G4404) + (G4405) (G4406) (G4407) (G4408) (G4409) (G4410) (G4411) (G4412) (G4413) (G4414) (G4415) (G4416) (G4417) (G4418) (G4419) (G4420) (G4421) (G4422) (G4423) + (G4424) (G4425) (G4426) (G4427) (G4428) (G4429) (G4430) (G4431) (G4432) (G4433) (G4434) (G4435) (G4436) (G4437) (G4438) (G4439) (G4440) (G4441) (G4442) + (G4443) (G4444) (G4445) (G4446) (G4447) (G4448) (G4449) (G4450) (G4451) (G4452) (G4453) (G4454) (G4455) (G4456) (G4457) (G4458) (G4459) (G4460) (G4461) + (G4462) (G4463) (G4464) (G4465) (G4466) (G4467) (G4468) (G4469) (G4470) (G4471) (G4472) (G4473) (G4474) (G4475) (G4476) (G4477) (G4478) (G4479) (G4480) + (G4481) (G4482) (G4483) (G4484) (G4485) (G4486) (G4487) (G4488) (G4489) (G4490) (G4491) (G4492) (G4493) (G4494) (G4495) (G4496) (G4497) (G4498) (G4499) + (G4500) (G4501) (G4502) (G4503) (G4504) (G4505) (G4506) (G4507) (G4508) (G4509) (G4510) (G4511) (G4512) (G4513) (G4514) (G4515) (G4516) (G4517) (G4518) + (G4519) (G4520) (G4521) (G4522) (G4523) (G4524) (G4525) (G4526) (G4527) (G4528) (G4529) (G4530) (G4531) (G4532) (G4533) (G4534) (G4535) (G4536) (G4537) + (G4538) (G4539) (G4540) (G4541) (G4542) (G4543) (G4544) (G4545) (G4546) (G4547) (G4548) (G4549) (G4550) (G4551) (G4552) (G4553) (G4554) (G4555) (G4556) + (G4557) (G4558) (G4559) (G4560) (G4561) (G4562) (G4563) (G4564) (G4565) (G4566) (G4567) (G4568) (G4569) (G4570) (G4571) (G4572) (G4573) (G4574) (G4575) + (G4576) (G4577) (G4578) (G4579) (G4580) (G4581) (G4582) (G4583) (G4584) (G4585) (G4586) (G4587) (G4588) (G4589) (G4590) (G4591) (G4592) (G4593) (G4594) + (G4595) (G4596) (G4597) (G4598) (G4599) (G4600) (G4601) (G4602) (G4603) (G4604) (G4605) (G4606) (G4607) (G4608) (G4609) (G4610) (G4611) (G4612) (G4613) + (G4614) (G4615) (G4616) (G4617) (G4618) (G4619) (G4620) (G4621) (G4622) (G4623) (G4624) (G4625) (G4626) (G4627) (G4628) (G4629) (G4630) (G4631) (G4632) + (G4633) (G4634) (G4635) (G4636) (G4637) (G4638) (G4639) (G4640) (G4641) (G4642) (G4643) (G4644) (G4645) (G4646) (G4647) (G4648) (G4649) (G4650) (G4651) + (G4652) (G4653) (G4654) (G4655) (G4656) (G4657) (G4658) (G4659) (G4660) (G4661) (G4662) (G4663) (G4664) (G4665) (G4666) (G4667) (G4668) (G4669) (G4670) + (G4671) (G4672) (G4673) (G4674) (G4675) (G4676) (G4677) (G4678) (G4679) (G4680) (G4681) (G4682) (G4683) (G4684) (G4685) (G4686) (G4687) (G4688) (G4689) + (G4690) (G4691) (G4692) (G4693) (G4694) (G4695) (G4696) (G4697) (G4698) (G4699) (G4700) (G4701) (G4702) (G4703) (G4704) (G4705) (G4706) (G4707) (G4708) + (G4709) (G4710) (G4711) (G4712) (G4713) (G4714) (G4715) (G4716) (G4717) (G4718) (G4719) (G4720) (G4721) (G4722) (G4723) (G4724) (G4725) (G4726) (G4727) + (G4728) (G4729) (G4730) (G4731) (G4732) (G4733) (G4734) (G4735) (G4736) (G4737) (G4738) (G4739) (G4740) (G4741) (G4742) (G4743) (G4744) (G4745) (G4746) + (G4747) (G4748) (G4749) (G4750) (G4751) (G4752) (G4753) (G4754) (G4755) (G4756) (G4757) (G4758) (G4759) (G4760) (G4761) (G4762) (G4763) (G4764) (G4765) + (G4766) (G4767) (G4768) (G4769) (G4770) (G4771) (G4772) (G4773) (G4774) (G4775) (G4776) (G4777) (G4778) (G4779) (G4780) (G4781) (G4782) (G4783) (G4784) + (G4785) (G4786) (G4787) (G4788) (G4789) (G4790) (G4791) (G4792) (G4793) (G4794) (G4795) (G4796) (G4797) (G4798) (G4799) (G4800) (G4801) (G4802) (G4803) + (G4804) (G4805) (G4806) (G4807) (G4808) (G4809) (G4810) (G4811) (G4812) (G4813) (G4814) (G4815) (G4816) (G4817) (G4818) (G4819) (G4820) (G4821) (G4822) + (G4823) (G4824) (G4825) (G4826) (G4827) (G4828) (G4829) (G4830) (G4831) (G4832) (G4833) (G4834) (G4835) (G4836) (G4837) (G4838) (G4839) (G4840) (G4841) + (G4842) (G4843) (G4844) (G4845) (G4846) (G4847) (G4848) (G4849) (G4850) (G4851) (G4852) (G4853) (G4854) (G4855) (G4856) (G4857) (G4858) (G4859) (G4860) + (G4861) (G4862) (G4863) (G4864) (G4865) (G4866) (G4867) (G4868) (G4869) (G4870) (G4871) (G4872) (G4873) (G4874) (G4875) (G4876) (G4877) (G4878) (G4879) + (G4880) (G4881) (G4882) (G4883) (G4884) (G4885) (G4886) (G4887) (G4888) (G4889) (G4890) (G4891) (G4892) (G4893) (G4894) (G4895) (G4896) (G4897) (G4898) + (G4899) (G4900) (G4901) (G4902) (G4903) (G4904) (G4905) (G4906) (G4907) (G4908) (G4909) (G4910) (G4911) (G4912) (G4913) (G4914) (G4915) (G4916) (G4917) + (G4918) (G4919) (G4920) (G4921) (G4922) (G4923) (G4924) (G4925) (G4926) (G4927) (G4928) (G4929) (G4930) (G4931) (G4932) (G4933) (G4934) (G4935) (G4936) + (G4937) (G4938) (G4939) (G4940) (G4941) (G4942) (G4943) (G4944) (G4945) (G4946) (G4947) (G4948) (G4949) (G4950) (G4951) (G4952) (G4953) (G4954) (G4955) + (G4956) (G4957) (G4958) (G4959) (G4960) (G4961) (G4962) (G4963) (G4964) (G4965) (G4966) (G4967) (G4968) (G4969) (G4970) (G4971) (G4972) (G4973) (G4974) + (G4975) (G4976) (G4977) (G4978) (G4979) (G4980) (G4981) (G4982) (G4983) (G4984) (G4985) (G4986) (G4987) (G4988) (G4989) (G4990) (G4991) (G4992) (G4993) + (G4994) (G4995) (G4996) (G4997) (G4998) (G4999) (G5000) (G5001) (G5002) (G5003) (G5004) (G5005) (G5006) (G5007) (G5008) (G5009) (G5010) (G5011) (G5012) + (G5013) (G5014) (G5015) (G5016) (G5017) (G5018) (G5019) (G5020) (G5021) (G5022) (G5023) (G5024) (G5025) (G5026) (G5027) (G5028) (G5029) (G5030) (G5031) + (G5032) (G5033) (G5034) (G5035) (G5036) (G5037) (G5038) (G5039) (G5040) (G5041) (G5042) (G5043) (G5044) (G5045) (G5046) (G5047) (G5048) (G5049) (G5050) + (G5051) (G5052) (G5053) (G5054) (G5055) (G5056) (G5057) (G5058) (G5059) (G5060) (G5061) (G5062) (G5063) (G5064) (G5065) (G5066) (G5067) (G5068) (G5069) + (G5070) (G5071) (G5072) (G5073) (G5074) (G5075) (G5076) (G5077) (G5078) (G5079) (G5080) (G5081) (G5082) (G5083) (G5084) (G5085) (G5086) (G5087) (G5088) + (G5089) (G5090) (G5091) (G5092) (G5093) (G5094) (G5095) (G5096) (G5097) (G5098) (G5099) (G5100) (G5101) (G5102) (G5103) (G5104) (G5105) (G5106) (G5107) + (G5108) (G5109) (G5110) (G5111) (G5112) (G5113) (G5114) (G5115) (G5116) (G5117) (G5118) (G5119) (G5120) (G5121) (G5122) (G5123) (G5124) (G5125) (G5126) + (G5127) (G5128) (G5129) (G5130) (G5131) (G5132) (G5133) (G5134) (G5135) (G5136) (G5137) (G5138) (G5139) (G5140) (G5141) (G5142) (G5143) (G5144) (G5145) + (G5146) (G5147) (G5148) (G5149) (G5150) (G5151) (G5152) (G5153) (G5154) (G5155) (G5156) (G5157) (G5158) (G5159) (G5160) (G5161) (G5162) (G5163) (G5164) + (G5165) (G5166) (G5167) (G5168) (G5169) (G5170) (G5171) (G5172) (G5173) (G5174) (G5175) (G5176) (G5177) (G5178) (G5179) (G5180) (G5181) (G5182) (G5183) + (G5184) (G5185) (G5186) (G5187) (G5188) (G5189) (G5190) (G5191) (G5192) (G5193) (G5194) (G5195) (G5196) (G5197) (G5198) (G5199) (G5200) (G5201) (G5202) + (G5203) (G5204) (G5205) (G5206) (G5207) (G5208) (G5209) (G5210) (G5211) (G5212) (G5213) (G5214) (G5215) (G5216) (G5217) (G5218) (G5219) (G5220) (G5221) + (G5222) (G5223) (G5224) (G5225) (G5226) (G5227) (G5228) (G5229) (G5230) (G5231) (G5232) (G5233) (G5234) (G5235) (G5236) (G5237) (G5238) (G5239) (G5240) + (G5241) (G5242) (G5243) (G5244) (G5245) (G5246) (G5247) (G5248) (G5249) (G5250) (G5251) (G5252) (G5253) (G5254) (G5255) (G5256) (G5257) (G5258) (G5259) + (G5260) (G5261) (G5262) (G5263) (G5264) (G5265) (G5266) (G5267) (G5268) (G5269) (G5270) (G5271) (G5272) (G5273) (G5274) (G5275) (G5276) (G5277) (G5278) + (G5279) (G5280) (G5281) (G5282) (G5283) (G5284) (G5285) (G5286) (G5287) (G5288) (G5289) (G5290) (G5291) (G5292) (G5293) (G5294) (G5295) (G5296) (G5297) + (G5298) (G5299) (G5300) (G5301) (G5302) (G5303) (G5304) (G5305) (G5306) (G5307) (G5308) (G5309) (G5310) (G5311) (G5312) (G5313) (G5314) (G5315) (G5316) + (G5317) (G5318) (G5319) (G5320) (G5321) (G5322) (G5323) (G5324) (G5325) (G5326) (G5327) (G5328) (G5329) (G5330) (G5331) (G5332) (G5333) (G5334) (G5335) + (G5336) (G5337) (G5338) (G5339) (G5340) (G5341) (G5342) (G5343) (G5344) (G5345) (G5346) (G5347) (G5348) (G5349) (G5350) (G5351) (G5352) (G5353) (G5354) + (G5355) (G5356) (G5357) (G5358) (G5359) (G5360) (G5361) (G5362) (G5363) (G5364) (G5365) (G5366) (G5367) (G5368) (G5369) (G5370) (G5371) (G5372) (G5373) + (G5374) (G5375) (G5376) (G5377) (G5378) (G5379) (G5380) (G5381) (G5382) (G5383) (G5384) (G5385) (G5386) (G5387) (G5388) (G5389) (G5390) (G5391) (G5392) + (G5393) (G5394) (G5395) (G5396) (G5397) (G5398) (G5399) (G5400) (G5401) (G5402) (G5403) (G5404) (G5405) (G5406) (G5407) (G5408) (G5409) (G5410) (G5411) + (G5412) (G5413) (G5414) (G5415) (G5416) (G5417) (G5418) (G5419) (G5420) (G5421) (G5422) (G5423) (G5424) (G5425) (G5426) (G5427) (G5428) (G5429) (G5430) + (G5431) (G5432) (G5433) (G5434) (G5435) (G5436) (G5437) (G5438) (G5439) (G5440) (G5441) (G5442) (G5443) (G5444) (G5445) (G5446) (G5447) (G5448) (G5449) + (G5450) (G5451) (G5452) (G5453) (G5454) (G5455) (G5456) (G5457) (G5458) (G5459) (G5460) (G5461) (G5462) (G5463) (G5464) (G5465) (G5466) (G5467) (G5468) + (G5469) (G5470) (G5471) (G5472) (G5473) (G5474) (G5475) (G5476) (G5477) (G5478) (G5479) (G5480) (G5481) (G5482) (G5483) (G5484) (G5485) (G5486) (G5487) + (G5488) (G5489) (G5490) (G5491) (G5492) (G5493) (G5494) (G5495) (G5496) (G5497) (G5498) (G5499) (G5500) (G5501) (G5502) (G5503) (G5504) (G5505) (G5506) + (G5507) (G5508) (G5509) (G5510) (G5511) (G5512) (G5513) (G5514) (G5515) (G5516) (G5517) (G5518) (G5519) (G5520) (G5521) (G5522) (G5523) (G5524) (G5525) + (G5526) (G5527) (G5528) (G5529) (G5530) (G5531) (G5532) (G5533) (G5534) (G5535) (G5536) (G5537) (G5538) (G5539) (G5540) (G5541) (G5542) (G5543) (G5544) + (G5545) (G5546) (G5547) (G5548) (G5549) (G5550) (G5551) (G5552) (G5553) (G5554) (G5555) (G5556) (G5557) (G5558) (G5559) (G5560) (G5561) (G5562) (G5563) + (G5564) (G5565) (G5566) (G5567) (G5568) (G5569) (G5570) (G5571) (G5572) (G5573) (G5574) (G5575) (G5576) (G5577) (G5578) (G5579) (G5580) (G5581) (G5582) + (G5583) (G5584) (G5585) (G5586) (G5587) (G5588) (G5589) (G5590) (G5591) (G5592) (G5593) (G5594) (G5595) (G5596) (G5597) (G5598) (G5599) (G5600) (G5601) + (G5602) (G5603) (G5604) (G5605) (G5606) (G5607) (G5608) (G5609) (G5610) (G5611) (G5612) (G5613) (G5614) (G5615) (G5616) (G5617) (G5618) (G5619) (G5620) + (G5621) (G5622) (G5623) (G5624) (G5625) (G5626) (G5627) (G5628) (G5629) (G5630) (G5631) (G5632) (G5633) (G5634) (G5635) (G5636) (G5637) (G5638) (G5639) + (G5640) (G5641) (G5642) (G5643) (G5644) (G5645) (G5646) (G5647) (G5648) (G5649) (G5650) (G5651) (G5652) (G5653) (G5654) (G5655) (G5656) (G5657) (G5658) + (G5659) (G5660) (G5661) (G5662) (G5663) (G5664) (G5665) (G5666) (G5667) (G5668) (G5669) (G5670) (G5671) (G5672) (G5673) (G5674) (G5675) (G5676) (G5677) + (G5678) (G5679) (G5680) (G5681) (G5682) (G5683) (G5684) (G5685) (G5686) (G5687) (G5688) (G5689) (G5690) (G5691) (G5692) (G5693) (G5694) (G5695) (G5696) + (G5697) (G5698) (G5699) (G5700) (G5701) (G5702) (G5703) (G5704) (G5705) (G5706) (G5707) (G5708) (G5709) (G5710) (G5711) (G5712) (G5713) (G5714) (G5715) + (G5716) (G5717) (G5718) (G5719) (G5720) (G5721) (G5722) (G5723) (G5724) (G5725) (G5726) (G5727) (G5728) (G5729) (G5730) (G5731) (G5732) (G5733) (G5734) + (G5735) (G5736) (G5737) (G5738) (G5739) (G5740) (G5741) (G5742) (G5743) (G5744) (G5745) (G5746) (G5747) (G5748) (G5749) (G5750) (G5751) (G5752) (G5753) + (G5754) (G5755) (G5756) (G5757) (G5758) (G5759) (G5760) (G5761) (G5762) (G5763) (G5764) (G5765) (G5766) (G5767) (G5768) (G5769) (G5770) (G5771) (G5772) + (G5773) (G5774) (G5775) (G5776) (G5777) (G5778) (G5779) (G5780) (G5781) (G5782) (G5783) (G5784) (G5785) (G5786) (G5787) (G5788) (G5789) (G5790) (G5791) + (G5792) (G5793) (G5794) (G5795) (G5796) (G5797) (G5798) (G5799) (G5800) (G5801) (G5802) (G5803) (G5804) (G5805) (G5806) (G5807) (G5808) (G5809) (G5810) + (G5811) (G5812) (G5813) (G5814) (G5815) (G5816) (G5817) (G5818) (G5819) (G5820) (G5821) (G5822) (G5823) (G5824) (G5825) (G5826) (G5827) (G5828) (G5829) + (G5830) (G5831) (G5832) (G5833) (G5834) (G5835) (G5836) (G5837) (G5838) (G5839) (G5840) (G5841) (G5842) (G5843) (G5844) (G5845) (G5846) (G5847) (G5848) + (G5849) (G5850) (G5851) (G5852) (G5853) (G5854) (G5855) (G5856) (G5857) (G5858) (G5859) (G5860) (G5861) (G5862) (G5863) (G5864) (G5865) (G5866) (G5867) + (G5868) (G5869) (G5870) (G5871) (G5872) (G5873) (G5874) (G5875) (G5876) (G5877) (G5878) (G5879) (G5880) (G5881) (G5882) (G5883) (G5884) (G5885) (G5886) + (G5887) (G5888) (G5889) (G5890) (G5891) (G5892) (G5893) (G5894) (G5895) (G5896) (G5897) (G5898) (G5899) (G5900) (G5901) (G5902) (G5903) (G5904) (G5905) + (G5906) (G5907) (G5908) (G5909) (G5910) (G5911) (G5912) (G5913) (G5914) (G5915) (G5916) (G5917) (G5918) (G5919) (G5920) (G5921) (G5922) (G5923) (G5924) + (G5925) (G5926) (G5927) (G5928) (G5929) (G5930) (G5931) (G5932) (G5933) (G5934) (G5935) (G5936) (G5937) (G5938) (G5939) (G5940) (G5941) (G5942) (G5943) + (G5944) (G5945) (G5946) (G5947) (G5948) (G5949) (G5950) (G5951) (G5952) (G5953) (G5954) (G5955) (G5956) (G5957) (G5958) (G5959) (G5960) (G5961) (G5962) + (G5963) (G5964) (G5965) (G5966) (G5967) (G5968) (G5969) (G5970) (G5971) (G5972) (G5973) (G5974) (G5975) (G5976) (G5977) (G5978) (G5979) (G5980) (G5981) + (G5982) (G5983) (G5984) (G5985) (G5986) (G5987) (G5988) (G5989) (G5990) (G5991) (G5992) (G5993) (G5994) (G5995) (G5996) (G5997) (G5998) (G5999) (G6000) + (G6001) (G6002) (G6003) (G6004) (G6005) (G6006) (G6007) (G6008) (G6009) (G6010) (G6011) (G6012) (G6013) (G6014) (G6015) (G6016) (G6017) (G6018) (G6019) + (G6020) (G6021) (G6022) (G6023) (G6024) (G6025) (G6026) (G6027) (G6028) (G6029) (G6030) (G6031) (G6032) (G6033) (G6034) (G6035) (G6036) (G6037) (G6038) + (G6039) (G6040) (G6041) (G6042) (G6043) (G6044) (G6045) (G6046) (G6047) (G6048) (G6049) (G6050) (G6051) (G6052) (G6053) (G6054) (G6055) (G6056) (G6057) + (G6058) (G6059) (G6060) (G6061) (G6062) (G6063) (G6064) (G6065) (G6066) (G6067) (G6068) (G6069) (G6070) (G6071) (G6072) (G6073) (G6074) (G6075) (G6076) + (G6077) (G6078) (G6079) (G6080) (G6081) (G6082) (G6083) (G6084) (G6085) (G6086) (G6087) (G6088) (G6089) (G6090) (G6091) (G6092) (G6093) (G6094) (G6095) + (G6096) (G6097) (G6098) (G6099) (G6100) (G6101) (G6102) (G6103) (G6104) (G6105) (G6106) (G6107) (G6108) (G6109) (G6110) (G6111) (G6112) (G6113) (G6114) + (G6115) (G6116) (G6117) (G6118) (G6119) (G6120) (G6121) (G6122) (G6123) (G6124) (G6125) (G6126) (G6127) (G6128) (G6129) (G6130) (G6131) (G6132) (G6133) + (G6134) (G6135) (G6136) (G6137) (G6138) (G6139) (G6140) (G6141) (G6142) (G6143) (G6144) (G6145) (G6146) (G6147) (G6148) (G6149) (G6150) (G6151) (G6152) + (G6153) (G6154) (G6155) (G6156) (G6157) (G6158) (G6159) (G6160) (G6161) (G6162) (G6163) (G6164) (G6165) (G6166) (G6167) (G6168) (G6169) (G6170) (G6171) + (G6172) (G6173) (G6174) (G6175) (G6176) (G6177) (G6178) (G6179) (G6180) (G6181) (G6182) (G6183) (G6184) (G6185) (G6186) (G6187) (G6188) (G6189) (G6190) + (G6191) (G6192) (G6193) (G6194) (G6195) (G6196) (G6197) (G6198) (G6199) (G6200) (G6201) (G6202) (G6203) (G6204) (G6205) (G6206) (G6207) (G6208) (G6209) + (G6210) (G6211) (G6212) (G6213) (G6214) (G6215) (G6216) (G6217) (G6218) (G6219) (G6220) (G6221) (G6222) (G6223) (G6224) (G6225) (G6226) (G6227) (G6228) + (G6229) (G6230) (G6231) (G6232) (G6233) (G6234) (G6235) (G6236) (G6237) (G6238) (G6239) (G6240) (G6241) (G6242) (G6243) (G6244) (G6245) (G6246) (G6247) + (G6248) (G6249) (G6250) (G6251) (G6252) (G6253) (G6254) (G6255) (G6256) (G6257) (G6258) (G6259) (G6260) (G6261) (G6262) (G6263) (G6264) (G6265) (G6266) + (G6267) (G6268) (G6269) (G6270) (G6271) (G6272) (G6273) (G6274) (G6275) (G6276) (G6277) (G6278) (G6279) (G6280) (G6281) (G6282) (G6283) (G6284) (G6285) + (G6286) (G6287) (G6288) (G6289) (G6290) (G6291) (G6292) (G6293) (G6294) (G6295) (G6296) (G6297) (G6298) (G6299) (G6300) (G6301) (G6302) (G6303) (G6304) + (G6305) (G6306) (G6307) (G6308) (G6309) (G6310) (G6311) (G6312) (G6313) (G6314) (G6315) (G6316) (G6317) (G6318) (G6319) (G6320) (G6321) (G6322) (G6323) + (G6324) (G6325) (G6326) (G6327) (G6328) (G6329) (G6330) (G6331) (G6332) (G6333) (G6334) (G6335) (G6336) (G6337) (G6338) (G6339) (G6340) (G6341) (G6342) + (G6343) (G6344) (G6345) (G6346) (G6347) (G6348) (G6349) (G6350) (G6351) (G6352) (G6353) (G6354) (G6355) (G6356) (G6357) (G6358) (G6359) (G6360) (G6361) + (G6362) (G6363) (G6364) (G6365) (G6366) (G6367) (G6368) (G6369) (G6370) (G6371) (G6372) (G6373) (G6374) (G6375) (G6376) (G6377) (G6378) (G6379) (G6380) + (G6381) (G6382) (G6383) (G6384) (G6385) (G6386) (G6387) (G6388) (G6389) (G6390) (G6391) (G6392) (G6393) (G6394) (G6395) (G6396) (G6397) (G6398) (G6399) + (G6400) (G6401) (G6402) (G6403) (G6404) (G6405) (G6406) (G6407) (G6408) (G6409) (G6410) (G6411) (G6412) (G6413) (G6414) (G6415) (G6416) (G6417) (G6418) + (G6419) (G6420) (G6421) (G6422) (G6423) (G6424) (G6425) (G6426) (G6427) (G6428) (G6429) (G6430) (G6431) (G6432) (G6433) (G6434) (G6435) (G6436) (G6437) + (G6438) (G6439) (G6440) (G6441) (G6442) (G6443) (G6444) (G6445) (G6446) (G6447) (G6448) (G6449) (G6450) (G6451) (G6452) (G6453) (G6454) (G6455) (G6456) + (G6457) (G6458) (G6459) (G6460) (G6461) (G6462) (G6463) (G6464) (G6465) (G6466) (G6467) (G6468) (G6469) (G6470) (G6471) (G6472) (G6473) (G6474) (G6475) + (G6476) (G6477) (G6478) (G6479) (G6480) (G6481) (G6482) (G6483) (G6484) (G6485) (G6486) (G6487) (G6488) (G6489) (G6490) (G6491) (G6492) (G6493) (G6494) + (G6495) (G6496) (G6497) (G6498) (G6499) (G6500) (G6501) (G6502) (G6503) (G6504) (G6505) (G6506) (G6507) (G6508) (G6509) (G6510) (G6511) (G6512) (G6513) + (G6514) (G6515) (G6516) (G6517) (G6518) (G6519) (G6520) (G6521) (G6522) (G6523) (G6524) (G6525) (G6526) (G6527) (G6528) (G6529) (G6530) (G6531) (G6532) + (G6533) (G6534) (G6535) (G6536) (G6537) (G6538) (G6539) (G6540) (G6541) (G6542) (G6543) (G6544) (G6545) (G6546) (G6547) (G6548) (G6549) (G6550) (G6551) + (G6552) (G6553) (G6554) (G6555) (G6556) (G6557) (G6558) (G6559) (G6560) (G6561) (G6562) (G6563) (G6564) (G6565) (G6566) (G6567) (G6568) (G6569) (G6570) + (G6571) (G6572) (G6573) (G6574) (G6575) (G6576) (G6577) (G6578) (G6579) (G6580) (G6581) (G6582) (G6583) (G6584) (G6585) (G6586) (G6587) (G6588) (G6589) + (G6590) (G6591) (G6592) (G6593) (G6594) (G6595) (G6596) (G6597) (G6598) (G6599) (G6600) (G6601) (G6602) (G6603) (G6604) (G6605) (G6606) (G6607) (G6608) + (G6609) (G6610) (G6611) (G6612) (G6613) (G6614) (G6615) (G6616) (G6617) (G6618) (G6619) (G6620) (G6621) (G6622) (G6623) (G6624) (G6625) (G6626) (G6627) + (G6628) (G6629) (G6630) (G6631) (G6632) (G6633) (G6634) (G6635) (G6636) (G6637) (G6638) (G6639) (G6640) (G6641) (G6642) (G6643) (G6644) (G6645) (G6646) + (G6647) (G6648) (G6649) (G6650) (G6651) (G6652) (G6653) (G6654) (G6655) (G6656) (G6657) (G6658) (G6659) (G6660) (G6661) (G6662) (G6663) (G6664) (G6665) + (G6666) (G6667) (G6668) (G6669) (G6670) (G6671) (G6672) (G6673) (G6674) (G6675) (G6676) (G6677) (G6678) (G6679) (G6680) (G6681) (G6682) (G6683) (G6684) + (G6685) (G6686) (G6687) (G6688) (G6689) (G6690) (G6691) (G6692) (G6693) (G6694) (G6695) (G6696) (G6697) (G6698) (G6699) (G6700) (G6701) (G6702) (G6703) + (G6704) (G6705) (G6706) (G6707) (G6708) (G6709) (G6710) (G6711) (G6712) (G6713) (G6714) (G6715) (G6716) (G6717) (G6718) (G6719) (G6720) (G6721) (G6722) + (G6723) (G6724) (G6725) (G6726) (G6727) (G6728) (G6729) (G6730) (G6731) (G6732) (G6733) (G6734) (G6735) (G6736) (G6737) (G6738) (G6739) (G6740) (G6741) + (G6742) (G6743) (G6744) (G6745) (G6746) (G6747) (G6748) (G6749) (G6750) (G6751) (G6752) (G6753) (G6754) (G6755) (G6756) (G6757) (G6758) (G6759) (G6760) + (G6761) (G6762) (G6763) (G6764) (G6765) (G6766) (G6767) (G6768) (G6769) (G6770) (G6771) (G6772) (G6773) (G6774) (G6775) (G6776) (G6777) (G6778) (G6779) + (G6780) (G6781) (G6782) (G6783) (G6784) (G6785) (G6786) (G6787) (G6788) (G6789) (G6790) (G6791) (G6792) (G6793) (G6794) (G6795) (G6796) (G6797) (G6798) + (G6799) (G6800) (G6801) (G6802) (G6803) (G6804) (G6805) (G6806) (G6807) (G6808) (G6809) (G6810) (G6811) (G6812) (G6813) (G6814) (G6815) (G6816) (G6817) + (G6818) (G6819) (G6820) (G6821) (G6822) (G6823) (G6824) (G6825) (G6826) (G6827) (G6828) (G6829) (G6830) (G6831) (G6832) (G6833) (G6834) (G6835) (G6836) + (G6837) (G6838) (G6839) (G6840) (G6841) (G6842) (G6843) (G6844) (G6845) (G6846) (G6847) (G6848) (G6849) (G6850) (G6851) (G6852) (G6853) (G6854) (G6855) + (G6856) (G6857) (G6858) (G6859) (G6860) (G6861) (G6862) (G6863) (G6864) (G6865) (G6866) (G6867) (G6868) (G6869) (G6870) (G6871) (G6872) (G6873) (G6874) + (G6875) (G6876) (G6877) (G6878) (G6879) (G6880) (G6881) (G6882) (G6883) (G6884) (G6885) (G6886) (G6887) (G6888) (G6889) (G6890) (G6891) (G6892) (G6893) + (G6894) (G6895) (G6896) (G6897) (G6898) (G6899) (G6900) (G6901) (G6902) (G6903) (G6904) (G6905) (G6906) (G6907) (G6908) (G6909) (G6910) (G6911) (G6912) + (G6913) (G6914) (G6915) (G6916) (G6917) (G6918) (G6919) (G6920) (G6921) (G6922) (G6923) (G6924) (G6925) (G6926) (G6927) (G6928) (G6929) (G6930) (G6931) + (G6932) (G6933) (G6934) (G6935) (G6936) (G6937) (G6938) (G6939) (G6940) (G6941) (G6942) (G6943) (G6944) (G6945) (G6946) (G6947) (G6948) (G6949) (G6950) + (G6951) (G6952) (G6953) (G6954) (G6955) (G6956) (G6957) (G6958) (G6959) (G6960) (G6961) (G6962) (G6963) (G6964) (G6965) (G6966) (G6967) (G6968) (G6969) + (G6970) (G6971) (G6972) (G6973) (G6974) (G6975) (G6976) (G6977) (G6978) (G6979) (G6980) (G6981) (G6982) (G6983) (G6984) (G6985) (G6986) (G6987) (G6988) + (G6989) (G6990) (G6991) (G6992) (G6993) (G6994) (G6995) (G6996) (G6997) (G6998) (G6999) (G7000) (G7001) (G7002) (G7003) (G7004) (G7005) (G7006) (G7007) + (G7008) (G7009) (G7010) (G7011) (G7012) (G7013) (G7014) (G7015) (G7016) (G7017) (G7018) (G7019) (G7020) (G7021) (G7022) (G7023) (G7024) (G7025) (G7026) + (G7027) (G7028) (G7029) (G7030) (G7031) (G7032) (G7033) (G7034) (G7035) (G7036) (G7037) (G7038) (G7039) (G7040) (G7041) (G7042) (G7043) (G7044) (G7045) + (G7046) (G7047) (G7048) (G7049) (G7050) (G7051) (G7052) (G7053) (G7054) (G7055) (G7056) (G7057) (G7058) (G7059) (G7060) (G7061) (G7062) (G7063) (G7064) + (G7065) (G7066) (G7067) (G7068) (G7069) (G7070) (G7071) (G7072) (G7073) (G7074) (G7075) (G7076) (G7077) (G7078) (G7079) (G7080) (G7081) (G7082) (G7083) + (G7084) (G7085) (G7086) (G7087) (G7088) (G7089) (G7090) (G7091) (G7092) (G7093) (G7094) (G7095) (G7096) (G7097) (G7098) (G7099) (G7100) (G7101) (G7102) + (G7103) (G7104) (G7105) (G7106) (G7107) (G7108) (G7109) (G7110) (G7111) (G7112) (G7113) (G7114) (G7115) (G7116) (G7117) (G7118) (G7119) (G7120) (G7121) + (G7122) (G7123) (G7124) (G7125) (G7126) (G7127) (G7128) (G7129) (G7130) (G7131) (G7132) (G7133) (G7134) (G7135) (G7136) (G7137) (G7138) (G7139) (G7140) + (G7141) (G7142) (G7143) (G7144) (G7145) (G7146) (G7147) (G7148) (G7149) (G7150) (G7151) (G7152) (G7153) (G7154) (G7155) (G7156) (G7157) (G7158) (G7159) + (G7160) (G7161) (G7162) (G7163) (G7164) (G7165) (G7166) (G7167) (G7168) (G7169) (G7170) (G7171) (G7172) (G7173) (G7174) (G7175) (G7176) (G7177) (G7178) + (G7179) (G7180) (G7181) (G7182) (G7183) (G7184) (G7185) (G7186) (G7187) (G7188) (G7189) (G7190) (G7191) (G7192) (G7193) (G7194) (G7195) (G7196) (G7197) + (G7198) (G7199) (G7200) (G7201) (G7202) (G7203) (G7204) (G7205) (G7206) (G7207) (G7208) (G7209) (G7210) (G7211) (G7212) (G7213) (G7214) (G7215) (G7216) + (G7217) (G7218) (G7219) (G7220) (G7221) (G7222) (G7223) (G7224) (G7225) (G7226) (G7227) (G7228) (G7229) (G7230) (G7231) (G7232) (G7233) (G7234) (G7235) + (G7236) (G7237) (G7238) (G7239) (G7240) (G7241) (G7242) (G7243) (G7244) (G7245) (G7246) (G7247) (G7248) (G7249) (G7250) (G7251) (G7252) (G7253) (G7254) + (G7255) (G7256) (G7257) (G7258) (G7259) (G7260) (G7261) (G7262) (G7263) (G7264) (G7265) (G7266) (G7267) (G7268) (G7269) (G7270) (G7271) (G7272) (G7273) + (G7274) (G7275) (G7276) (G7277) (G7278) (G7279) (G7280) (G7281) (G7282) (G7283) (G7284) (G7285) (G7286) (G7287) (G7288) (G7289) (G7290) (G7291) (G7292) + (G7293) (G7294) (G7295) (G7296) (G7297) (G7298) (G7299) (G7300) (G7301) (G7302) (G7303) (G7304) (G7305) (G7306) (G7307) (G7308) (G7309) (G7310) (G7311) + (G7312) (G7313) (G7314) (G7315) (G7316) (G7317) (G7318) (G7319) (G7320) (G7321) (G7322) (G7323) (G7324) (G7325) (G7326) (G7327) (G7328) (G7329) (G7330) + (G7331) (G7332) (G7333) (G7334) (G7335) (G7336) (G7337) (G7338) (G7339) (G7340) (G7341) (G7342) (G7343) (G7344) (G7345) (G7346) (G7347) (G7348) (G7349) + (G7350) (G7351) (G7352) (G7353) (G7354) (G7355) (G7356) (G7357) (G7358) (G7359) (G7360) (G7361) (G7362) (G7363) (G7364) (G7365) (G7366) (G7367) (G7368) + (G7369) (G7370) (G7371) (G7372) (G7373) (G7374) (G7375) (G7376) (G7377) (G7378) (G7379) (G7380) (G7381) (G7382) (G7383) (G7384) (G7385) (G7386) (G7387) + (G7388) (G7389) (G7390) (G7391) (G7392) (G7393) (G7394) (G7395) (G7396) (G7397) (G7398) (G7399) (G7400) (G7401) (G7402) (G7403) (G7404) (G7405) (G7406) + (G7407) (G7408) (G7409) (G7410) (G7411) (G7412) (G7413) (G7414) (G7415) (G7416) (G7417) (G7418) (G7419) (G7420) (G7421) (G7422) (G7423) (G7424) (G7425) + (G7426) (G7427) (G7428) (G7429) (G7430) (G7431) (G7432) (G7433) (G7434) (G7435) (G7436) (G7437) (G7438) (G7439) (G7440) (G7441) (G7442) (G7443) (G7444) + (G7445) (G7446) (G7447) (G7448) (G7449) (G7450) (G7451) (G7452) (G7453) (G7454) (G7455) (G7456) (G7457) (G7458) (G7459) (G7460) (G7461) (G7462) (G7463) + (G7464) (G7465) (G7466) (G7467) (G7468) (G7469) (G7470) (G7471) (G7472) (G7473) (G7474) (G7475) (G7476) (G7477) (G7478) (G7479) (G7480) (G7481) (G7482) + (G7483) (G7484) (G7485) (G7486) (G7487) (G7488) (G7489) (G7490) (G7491) (G7492) (G7493) (G7494) (G7495) (G7496) (G7497) (G7498) (G7499) (G7500) (G7501) + (G7502) (G7503) (G7504) (G7505) (G7506) (G7507) (G7508) (G7509) (G7510) (G7511) (G7512) (G7513) (G7514) (G7515) (G7516) (G7517) (G7518) (G7519) (G7520) + (G7521) (G7522) (G7523) (G7524) (G7525) (G7526) (G7527) (G7528) (G7529) (G7530) (G7531) (G7532) (G7533) (G7534) (G7535) (G7536) (G7537) (G7538) (G7539) + (G7540) (G7541) (G7542) (G7543) (G7544) (G7545) (G7546) (G7547) (G7548) (G7549) (G7550) (G7551) (G7552) (G7553) (G7554) (G7555) (G7556) (G7557) (G7558) + (G7559) (G7560) (G7561) (G7562) (G7563) (G7564) (G7565) (G7566) (G7567) (G7568) (G7569) (G7570) (G7571) (G7572) (G7573) (G7574) (G7575) (G7576) (G7577) + (G7578) (G7579) (G7580) (G7581) (G7582) (G7583) (G7584) (G7585) (G7586) (G7587) (G7588) (G7589) (G7590) (G7591) (G7592) (G7593) (G7594) (G7595) (G7596) + (G7597) (G7598) (G7599) (G7600) (G7601) (G7602) (G7603) (G7604) (G7605) (G7606) (G7607) (G7608) (G7609) (G7610) (G7611) (G7612) (G7613) (G7614) (G7615) + (G7616) (G7617) (G7618) (G7619) (G7620) (G7621) (G7622) (G7623) (G7624) (G7625) (G7626) (G7627) (G7628) (G7629) (G7630) (G7631) (G7632) (G7633) (G7634) + (G7635) (G7636) (G7637) (G7638) (G7639) (G7640) (G7641) (G7642) (G7643) (G7644) (G7645) (G7646) (G7647) (G7648) (G7649) (G7650) (G7651) (G7652) (G7653) + (G7654) (G7655) (G7656) (G7657) (G7658) (G7659) (G7660) (G7661) (G7662) (G7663) (G7664) (G7665) (G7666) (G7667) (G7668) (G7669) (G7670) (G7671) (G7672) + (G7673) (G7674) (G7675) (G7676) (G7677) (G7678) (G7679) (G7680) (G7681) (G7682) (G7683) (G7684) (G7685) (G7686) (G7687) (G7688) (G7689) (G7690) (G7691) + (G7692) (G7693) (G7694) (G7695) (G7696) (G7697) (G7698) (G7699) (G7700) (G7701) (G7702) (G7703) (G7704) (G7705) (G7706) (G7707) (G7708) (G7709) (G7710) + (G7711) (G7712) (G7713) (G7714) (G7715) (G7716) (G7717) (G7718) (G7719) (G7720) (G7721) (G7722) (G7723) (G7724) (G7725) (G7726) (G7727) (G7728) (G7729) + (G7730) (G7731) (G7732) (G7733) (G7734) (G7735) (G7736) (G7737) (G7738) (G7739) (G7740) (G7741) (G7742) (G7743) (G7744) (G7745) (G7746) (G7747) (G7748) + (G7749) (G7750) (G7751) (G7752) (G7753) (G7754) (G7755) (G7756) (G7757) (G7758) (G7759) (G7760) (G7761) (G7762) (G7763) (G7764) (G7765) (G7766) (G7767) + (G7768) (G7769) (G7770) (G7771) (G7772) (G7773) (G7774) (G7775) (G7776) (G7777) (G7778) (G7779) (G7780) (G7781) (G7782) (G7783) (G7784) (G7785) (G7786) + (G7787) (G7788) (G7789) (G7790) (G7791) (G7792) (G7793) (G7794) (G7795) (G7796) (G7797) (G7798) (G7799) (G7800) (G7801) (G7802) (G7803) (G7804) (G7805) + (G7806) (G7807) (G7808) (G7809) (G7810) (G7811) (G7812) (G7813) (G7814) (G7815) (G7816) (G7817) (G7818) (G7819) (G7820) (G7821) (G7822) (G7823) (G7824) + (G7825) (G7826) (G7827) (G7828) (G7829) (G7830) (G7831) (G7832) (G7833) (G7834) (G7835) (G7836) (G7837) (G7838) (G7839) (G7840) (G7841) (G7842) (G7843) + (G7844) (G7845) (G7846) (G7847) (G7848) (G7849) (G7850) (G7851) (G7852) (G7853) (G7854) (G7855) (G7856) (G7857) (G7858) (G7859) (G7860) (G7861) (G7862) + (G7863) (G7864) (G7865) (G7866) (G7867) (G7868) (G7869) (G7870) (G7871) (G7872) (G7873) (G7874) (G7875) (G7876) (G7877) (G7878) (G7879) (G7880) (G7881) + (G7882) (G7883) (G7884) (G7885) (G7886) (G7887) (G7888) (G7889) (G7890) (G7891) (G7892) (G7893) (G7894) (G7895) (G7896) (G7897) (G7898) (G7899) (G7900) + (G7901) (G7902) (G7903) (G7904) (G7905) (G7906) (G7907) (G7908) (G7909) (G7910) (G7911) (G7912) (G7913) (G7914) (G7915) (G7916) (G7917) (G7918) (G7919) + (G7920) (G7921) (G7922) (G7923) (G7924) (G7925) (G7926) (G7927) (G7928) (G7929) (G7930) (G7931) (G7932) (G7933) (G7934) (G7935) (G7936) (G7937) (G7938) + (G7939) (G7940) (G7941) (G7942) (G7943) (G7944) (G7945) (G7946) (G7947) (G7948) (G7949) (G7950) (G7951) (G7952) (G7953) (G7954) (G7955) (G7956) (G7957) + (G7958) (G7959) (G7960) (G7961) (G7962) (G7963) (G7964) (G7965) (G7966) (G7967) (G7968) (G7969) (G7970) (G7971) (G7972) (G7973) (G7974) (G7975) (G7976) + (G7977) (G7978) (G7979) (G7980) (G7981) (G7982) (G7983) (G7984) (G7985) (G7986) (G7987) (G7988) (G7989) (G7990) (G7991) (G7992) (G7993) (G7994) (G7995) + (G7996) (G7997) (G7998) (G7999) (G8000) (G8001) (G8002) (G8003) (G8004) (G8005) (G8006) (G8007) (G8008) (G8009) (G8010) (G8011) (G8012) (G8013) (G8014) + (G8015) (G8016) (G8017) (G8018) (G8019) (G8020) (G8021) (G8022) (G8023) (G8024) (G8025) (G8026) (G8027) (G8028) (G8029) (G8030) (G8031) (G8032) (G8033) + (G8034) (G8035) (G8036) (G8037) (G8038) (G8039) (G8040) (G8041) (G8042) (G8043) (G8044) (G8045) (G8046) (G8047) (G8048) (G8049) (G8050) (G8051) (G8052) + (G8053) (G8054) (G8055) (G8056) (G8057) (G8058) (G8059) (G8060) (G8061) (G8062) (G8063) (G8064) (G8065) (G8066) (G8067) (G8068) (G8069) (G8070) (G8071) + (G8072) (G8073) (G8074) (G8075) (G8076) (G8077) (G8078) (G8079) (G8080) (G8081) (G8082) (G8083) (G8084) (G8085) (G8086) (G8087) (G8088) (G8089) (G8090) + (G8091) (G8092) (G8093) (G8094) (G8095) (G8096) (G8097) (G8098) (G8099) (G8100) (G8101) (G8102) (G8103) (G8104) (G8105) (G8106) (G8107) (G8108) (G8109) + (G8110) (G8111) (G8112) (G8113) (G8114) (G8115) (G8116) (G8117) (G8118) (G8119) (G8120) (G8121) (G8122) (G8123) (G8124) (G8125) (G8126) (G8127) (G8128) + (G8129) (G8130) (G8131) (G8132) (G8133) (G8134) (G8135) (G8136) (G8137) (G8138) (G8139) (G8140) (G8141) (G8142) (G8143) (G8144) (G8145) (G8146) (G8147) + (G8148) (G8149) (G8150) (G8151) (G8152) (G8153) (G8154) (G8155) (G8156) (G8157) (G8158) (G8159) (G8160) (G8161) (G8162) (G8163) (G8164) (G8165) (G8166) + (G8167) (G8168) (G8169) (G8170) (G8171) (G8172) (G8173) (G8174) (G8175) (G8176) (G8177) (G8178) (G8179) (G8180) (G8181) (G8182) (G8183) (G8184) (G8185) + (G8186) (G8187) (G8188) (G8189) (G8190) (G8191) (G8192) (G8193) (G8194) (G8195) (G8196) (G8197) (G8198) (G8199) (G8200) (G8201) (G8202) (G8203) (G8204) + (G8205) (G8206) (G8207) (G8208) (G8209) (G8210) (G8211) (G8212) (G8213) (G8214) (G8215) (G8216) (G8217) (G8218) (G8219) (G8220) (G8221) (G8222) (G8223) + (G8224) (G8225) (G8226) (G8227) (G8228) (G8229) (G8230) (G8231) (G8232) (G8233) (G8234) (G8235) (G8236) (G8237) (G8238) (G8239) (G8240) (G8241) (G8242) + (G8243) (G8244) (G8245) (G8246) (G8247) (G8248) (G8249) (G8250) (G8251) (G8252) (G8253) (G8254) (G8255) (G8256) (G8257) (G8258) (G8259) (G8260) (G8261) + (G8262) (G8263) (G8264) (G8265) (G8266) (G8267) (G8268) (G8269) (G8270) (G8271) (G8272) (G8273) (G8274) (G8275) (G8276) (G8277) (G8278) (G8279) (G8280) + (G8281) (G8282) (G8283) (G8284) (G8285) (G8286) (G8287) (G8288) (G8289) (G8290) (G8291) (G8292) (G8293) (G8294) (G8295) (G8296) (G8297) (G8298) (G8299) + (G8300) (G8301) (G8302) (G8303) (G8304) (G8305) (G8306) (G8307) (G8308) (G8309) (G8310) (G8311) (G8312) (G8313) (G8314) (G8315) (G8316) (G8317) (G8318) + (G8319) (G8320) (G8321) (G8322) (G8323) (G8324) (G8325) (G8326) (G8327) (G8328) (G8329) (G8330) (G8331) (G8332) (G8333) (G8334) (G8335) (G8336) (G8337) + (G8338) (G8339) (G8340) (G8341) (G8342) (G8343) (G8344) (G8345) (G8346) (G8347) (G8348) (G8349) (G8350) (G8351) (G8352) (G8353) (G8354) (G8355) (G8356) + (G8357) (G8358) (G8359) (G8360) (G8361) (G8362) (G8363) (G8364) (G8365) (G8366) (G8367) (G8368) (G8369) (G8370) (G8371) (G8372) (G8373) (G8374) (G8375) + (G8376) (G8377) (G8378) (G8379) (G8380) (G8381) (G8382) (G8383) (G8384) (G8385) (G8386) (G8387) (G8388) (G8389) (G8390) (G8391) (G8392) (G8393) (G8394) + (G8395) (G8396) (G8397) (G8398) (G8399) (G8400) (G8401) (G8402) (G8403) (G8404) (G8405) (G8406) (G8407) (G8408) (G8409) (G8410) (G8411) (G8412) (G8413) + (G8414) (G8415) (G8416) (G8417) (G8418) (G8419) (G8420) (G8421) (G8422) (G8423) (G8424) (G8425) (G8426) (G8427) (G8428) (G8429) (G8430) (G8431) (G8432) + (G8433) (G8434) (G8435) (G8436) (G8437) (G8438) (G8439) (G8440) (G8441) (G8442) (G8443) (G8444) (G8445) (G8446) (G8447) (G8448) (G8449) (G8450) (G8451) + (G8452) (G8453) (G8454) (G8455) (G8456) (G8457) (G8458) (G8459) (G8460) (G8461) (G8462) (G8463) (G8464) (G8465) (G8466) (G8467) (G8468) (G8469) (G8470) + (G8471) (G8472) (G8473) (G8474) (G8475) (G8476) (G8477) (G8478) (G8479) (G8480) (G8481) (G8482) (G8483) (G8484) (G8485) (G8486) (G8487) (G8488) (G8489) + (G8490) (G8491) (G8492) (G8493) (G8494) (G8495) (G8496) (G8497) (G8498) (G8499) (G8500) (G8501) (G8502) (G8503) (G8504) (G8505) (G8506) (G8507) (G8508) + (G8509) (G8510) (G8511) (G8512) (G8513) (G8514) (G8515) (G8516) (G8517) (G8518) (G8519) (G8520) (G8521) (G8522) (G8523) (G8524) (G8525) (G8526) (G8527) + (G8528) (G8529) (G8530) (G8531) (G8532) (G8533) (G8534) (G8535) (G8536) (G8537) (G8538) (G8539) (G8540) (G8541) (G8542) (G8543) (G8544) (G8545) (G8546) + (G8547) (G8548) (G8549) (G8550) (G8551) (G8552) (G8553) (G8554) (G8555) (G8556) (G8557) (G8558) (G8559) (G8560) (G8561) (G8562) (G8563) (G8564) (G8565) + (G8566) (G8567) (G8568) (G8569) (G8570) (G8571) (G8572) (G8573) (G8574) (G8575) (G8576) (G8577) (G8578) (G8579) (G8580) (G8581) (G8582) (G8583) (G8584) + (G8585) (G8586) (G8587) (G8588) (G8589) (G8590) (G8591) (G8592) (G8593) (G8594) (G8595) (G8596) (G8597) (G8598) (G8599) (G8600) (G8601) (G8602) (G8603) + (G8604) (G8605) (G8606) (G8607) (G8608) (G8609) (G8610) (G8611) (G8612) (G8613) (G8614) (G8615) (G8616) (G8617) (G8618) (G8619) (G8620) (G8621) (G8622) + (G8623) (G8624) (G8625) (G8626) (G8627) (G8628) (G8629) (G8630) (G8631) (G8632) (G8633) (G8634) (G8635) (G8636) (G8637) (G8638) (G8639) (G8640) (G8641) + (G8642) (G8643) (G8644) (G8645) (G8646) (G8647) (G8648) (G8649) (G8650) (G8651) (G8652) (G8653) (G8654) (G8655) (G8656) (G8657) (G8658) (G8659) (G8660) + (G8661) (G8662) (G8663) (G8664) (G8665) (G8666) (G8667) (G8668) (G8669) (G8670) (G8671) (G8672) (G8673) (G8674) (G8675) (G8676) (G8677) (G8678) (G8679) + (G8680) (G8681) (G8682) (G8683) (G8684) (G8685) (G8686) (G8687) (G8688) (G8689) (G8690) (G8691) (G8692) (G8693) (G8694) (G8695) (G8696) (G8697) (G8698) + (G8699) (G8700) (G8701) (G8702) (G8703) (G8704) (G8705) (G8706) (G8707) (G8708) (G8709) (G8710) (G8711) (G8712) (G8713) (G8714) (G8715) (G8716) (G8717) + (G8718) (G8719) (G8720) (G8721) (G8722) (G8723) (G8724) (G8725) (G8726) (G8727) (G8728) (G8729) (G8730) (G8731) (G8732) (G8733) (G8734) (G8735) (G8736) + (G8737) (G8738) (G8739) (G8740) (G8741) (G8742) (G8743) (G8744) (G8745) (G8746) (G8747) (G8748) (G8749) (G8750) (G8751) (G8752) (G8753) (G8754) (G8755) + (G8756) (G8757) (G8758) (G8759) (G8760) (G8761) (G8762) (G8763) (G8764) (G8765) (G8766) (G8767) (G8768) (G8769) (G8770) (G8771) (G8772) (G8773) (G8774) + (G8775) (G8776) (G8777) (G8778) (G8779) (G8780) (G8781) (G8782) (G8783) (G8784) (G8785) (G8786) (G8787) (G8788) (G8789) (G8790) (G8791) (G8792) (G8793) + (G8794) (G8795) (G8796) (G8797) (G8798) (G8799) (G8800) (G8801) (G8802) (G8803) (G8804) (G8805) (G8806) (G8807) (G8808) (G8809) (G8810) (G8811) (G8812) + (G8813) (G8814) (G8815) (G8816) (G8817) (G8818) (G8819) (G8820) (G8821) (G8822) (G8823) (G8824) (G8825) (G8826) (G8827) (G8828) (G8829) (G8830) (G8831) + (G8832) (G8833) (G8834) (G8835) (G8836) (G8837) (G8838) (G8839) (G8840) (G8841) (G8842) (G8843) (G8844) (G8845) (G8846) (G8847) (G8848) (G8849) (G8850) + (G8851) (G8852) (G8853) (G8854) (G8855) (G8856) (G8857) (G8858) (G8859) (G8860) (G8861) (G8862) (G8863) (G8864) (G8865) (G8866) (G8867) (G8868) (G8869) + (G8870) (G8871) (G8872) (G8873) (G8874) (G8875) (G8876) (G8877) (G8878) (G8879) (G8880) (G8881) (G8882) (G8883) (G8884) (G8885) (G8886) (G8887) (G8888) + (G8889) (G8890) (G8891) (G8892) (G8893) (G8894) (G8895) (G8896) (G8897) (G8898) (G8899) (G8900) (G8901) (G8902) (G8903) (G8904) (G8905) (G8906) (G8907) + (G8908) (G8909) (G8910) (G8911) (G8912) (G8913) (G8914) (G8915) (G8916) (G8917) (G8918) (G8919) (G8920) (G8921) (G8922) (G8923) (G8924) (G8925) (G8926) + (G8927) (G8928) (G8929) (G8930) (G8931) (G8932) (G8933) (G8934) (G8935) (G8936) (G8937) (G8938) (G8939) (G8940) (G8941) (G8942) (G8943) (G8944) (G8945) + (G8946) (G8947) (G8948) (G8949) (G8950) (G8951) (G8952) (G8953) (G8954) (G8955) (G8956) (G8957) (G8958) (G8959) (G8960) (G8961) (G8962) (G8963) (G8964) + (G8965) (G8966) (G8967) (G8968) (G8969) (G8970) (G8971) (G8972) (G8973) (G8974) (G8975) (G8976) (G8977) (G8978) (G8979) (G8980) (G8981) (G8982) (G8983) + (G8984) (G8985) (G8986) (G8987) (G8988) (G8989) (G8990) (G8991) (G8992) (G8993) (G8994) (G8995) (G8996) (G8997) (G8998) (G8999) (G9000) (G9001) (G9002) + (G9003) (G9004) (G9005) (G9006) (G9007) (G9008) (G9009) (G9010) (G9011) (G9012) (G9013) (G9014) (G9015) (G9016) (G9017) (G9018) (G9019) (G9020) (G9021) + (G9022) (G9023) (G9024) (G9025) (G9026) (G9027) (G9028) (G9029) (G9030) (G9031) (G9032) (G9033) (G9034) (G9035) (G9036) (G9037) (G9038) (G9039) (G9040) + (G9041) (G9042) (G9043) (G9044) (G9045) (G9046) (G9047) (G9048) (G9049) (G9050) (G9051) (G9052) (G9053) (G9054) (G9055) (G9056) (G9057) (G9058) (G9059) + (G9060) (G9061) (G9062) (G9063) (G9064) (G9065) (G9066) (G9067) (G9068) (G9069) (G9070) (G9071) (G9072) (G9073) (G9074) (G9075) (G9076) (G9077) (G9078) + (G9079) (G9080) (G9081) (G9082) (G9083) (G9084) (G9085) (G9086) (G9087) (G9088) (G9089) (G9090) (G9091) (G9092) (G9093) (G9094) (G9095) (G9096) (G9097) + (G9098) (G9099) (G9100) (G9101) (G9102) (G9103) (G9104) (G9105) (G9106) (G9107) (G9108) (G9109) (G9110) (G9111) (G9112) (G9113) (G9114) (G9115) (G9116) + (G9117) (G9118) (G9119) (G9120) (G9121) (G9122) (G9123) (G9124) (G9125) (G9126) (G9127) (G9128) (G9129) (G9130) (G9131) (G9132) (G9133) (G9134) (G9135) + (G9136) (G9137) (G9138) (G9139) (G9140) (G9141) (G9142) (G9143) (G9144) (G9145) (G9146) (G9147) (G9148) (G9149) (G9150) (G9151) (G9152) (G9153) (G9154) + (G9155) (G9156) (G9157) (G9158) (G9159) (G9160) (G9161) (G9162) (G9163) (G9164) (G9165) (G9166) (G9167) (G9168) (G9169) (G9170) (G9171) (G9172) (G9173) + (G9174) (G9175) (G9176) (G9177) (G9178) (G9179) (G9180) (G9181) (G9182) (G9183) (G9184) (G9185) (G9186) (G9187) (G9188) (G9189) (G9190) (G9191) (G9192) + (G9193) (G9194) (G9195) (G9196) (G9197) (G9198) (G9199) (G9200) (G9201) (G9202) (G9203) (G9204) (G9205) (G9206) (G9207) (G9208) (G9209) (G9210) (G9211) + (G9212) (G9213) (G9214) (G9215) (G9216) (G9217) (G9218) (G9219) (G9220) (G9221) (G9222) (G9223) (G9224) (G9225) (G9226) (G9227) (G9228) (G9229) (G9230) + (G9231) (G9232) (G9233) (G9234) (G9235) (G9236) (G9237) (G9238) (G9239) (G9240) (G9241) (G9242) (G9243) (G9244) (G9245) (G9246) (G9247) (G9248) (G9249) + (G9250) (G9251) (G9252) (G9253) (G9254) (G9255) (G9256) (G9257) (G9258) (G9259) (G9260) (G9261) (G9262) (G9263) (G9264) (G9265) (G9266) (G9267) (G9268) + (G9269) (G9270) (G9271) (G9272) (G9273) (G9274) (G9275) (G9276) (G9277) (G9278) (G9279) (G9280) (G9281) (G9282) (G9283) (G9284) (G9285) (G9286) (G9287) + (G9288) (G9289) (G9290) (G9291) (G9292) (G9293) (G9294) (G9295) (G9296) (G9297) (G9298) (G9299) (G9300) (G9301) (G9302) (G9303) (G9304) (G9305) (G9306) + (G9307) (G9308) (G9309) (G9310) (G9311) (G9312) (G9313) (G9314) (G9315) (G9316) (G9317) (G9318) (G9319) (G9320) (G9321) (G9322) (G9323) (G9324) (G9325) + (G9326) (G9327) (G9328) (G9329) (G9330) (G9331) (G9332) (G9333) (G9334) (G9335) (G9336) (G9337) (G9338) (G9339) (G9340) (G9341) (G9342) (G9343) (G9344) + (G9345) (G9346) (G9347) (G9348) (G9349) (G9350) (G9351) (G9352) (G9353) (G9354) (G9355) (G9356) (G9357) (G9358) (G9359) (G9360) (G9361) (G9362) (G9363) + (G9364) (G9365) (G9366) (G9367) (G9368) (G9369) (G9370) (G9371) (G9372) (G9373) (G9374) (G9375) (G9376) (G9377) (G9378) (G9379) (G9380) (G9381) (G9382) + (G9383) (G9384) (G9385) (G9386) (G9387) (G9388) (G9389) (G9390) (G9391) (G9392) (G9393) (G9394) (G9395) (G9396) (G9397) (G9398) (G9399) (G9400) (G9401) + (G9402) (G9403) (G9404) (G9405) (G9406) (G9407) (G9408) (G9409) (G9410) (G9411) (G9412) (G9413) (G9414) (G9415) (G9416) (G9417) (G9418) (G9419) (G9420) + (G9421) (G9422) (G9423) (G9424) (G9425) (G9426) (G9427) (G9428) (G9429) (G9430) (G9431) (G9432) (G9433) (G9434) (G9435) (G9436) (G9437) (G9438) (G9439) + (G9440) (G9441) (G9442) (G9443) (G9444) (G9445) (G9446) (G9447) (G9448) (G9449) (G9450) (G9451) (G9452) (G9453) (G9454) (G9455) (G9456) (G9457) (G9458) + (G9459) (G9460) (G9461) (G9462) (G9463) (G9464) (G9465) (G9466) (G9467) (G9468) (G9469) (G9470) (G9471) (G9472) (G9473) (G9474) (G9475) (G9476) (G9477) + (G9478) (G9479) (G9480) (G9481) (G9482) (G9483) (G9484) (G9485) (G9486) (G9487) (G9488) (G9489) (G9490) (G9491) (G9492) (G9493) (G9494) (G9495) (G9496) + (G9497) (G9498) (G9499) (G9500) (G9501) (G9502) (G9503) (G9504) (G9505) (G9506) (G9507) (G9508) (G9509) (G9510) (G9511) (G9512) (G9513) (G9514) (G9515) + (G9516) (G9517) (G9518) (G9519) (G9520) (G9521) (G9522) (G9523) (G9524) (G9525) (G9526) (G9527) (G9528) (G9529) (G9530) (G9531) (G9532) (G9533) (G9534) + (G9535) (G9536) (G9537) (G9538) (G9539) (G9540) (G9541) (G9542) (G9543) (G9544) (G9545) (G9546) (G9547) (G9548) (G9549) (G9550) (G9551) (G9552) (G9553) + (G9554) (G9555) (G9556) (G9557) (G9558) (G9559) (G9560) (G9561) (G9562) (G9563) (G9564) (G9565) (G9566) (G9567) (G9568) (G9569) (G9570) (G9571) (G9572) + (G9573) (G9574) (G9575) (G9576) (G9577) (G9578) (G9579) (G9580) (G9581) (G9582) (G9583) (G9584) (G9585) (G9586) (G9587) (G9588) (G9589) (G9590) (G9591) + (G9592) (G9593) (G9594) (G9595) (G9596) (G9597) (G9598) (G9599) (G9600) (G9601) (G9602) (G9603) (G9604) (G9605) (G9606) (G9607) (G9608) (G9609) (G9610) + (G9611) (G9612) (G9613) (G9614) (G9615) (G9616) (G9617) (G9618) (G9619) (G9620) (G9621) (G9622) (G9623) (G9624) (G9625) (G9626) (G9627) (G9628) (G9629) + (G9630) (G9631) (G9632) (G9633) (G9634) (G9635) (G9636) (G9637) (G9638) (G9639) (G9640) (G9641) (G9642) (G9643) (G9644) (G9645) (G9646) (G9647) (G9648) + (G9649) (G9650) (G9651) (G9652) (G9653) (G9654) (G9655) (G9656) (G9657) (G9658) (G9659) (G9660) (G9661) (G9662) (G9663) (G9664) (G9665) (G9666) (G9667) + (G9668) (G9669) (G9670) (G9671) (G9672) (G9673) (G9674) (G9675) (G9676) (G9677) (G9678) (G9679) (G9680) (G9681) (G9682) (G9683) (G9684) (G9685) (G9686) + (G9687) (G9688) (G9689) (G9690) (G9691) (G9692) (G9693) (G9694) (G9695) (G9696) (G9697) (G9698) (G9699) (G9700) (G9701) (G9702) (G9703) (G9704) (G9705) + (G9706) (G9707) (G9708) (G9709) (G9710) (G9711) (G9712) (G9713) (G9714) (G9715) (G9716) (G9717) (G9718) (G9719) (G9720) (G9721) (G9722) (G9723) (G9724) + (G9725) (G9726) (G9727) (G9728) (G9729) (G9730) (G9731) (G9732) (G9733) (G9734) (G9735) (G9736) (G9737) (G9738) (G9739) (G9740) (G9741) (G9742) (G9743) + (G9744) (G9745) (G9746) (G9747) (G9748) (G9749) (G9750) (G9751) (G9752) (G9753) (G9754) (G9755) (G9756) (G9757) (G9758) (G9759) (G9760) (G9761) (G9762) + (G9763) (G9764) (G9765) (G9766) (G9767) (G9768) (G9769) (G9770) (G9771) (G9772) (G9773) (G9774) (G9775) (G9776) (G9777) (G9778) (G9779) (G9780) (G9781) + (G9782) (G9783) (G9784) (G9785) (G9786) (G9787) (G9788) (G9789) (G9790) (G9791) (G9792) (G9793) (G9794) (G9795) (G9796) (G9797) (G9798) (G9799) (G9800) + (G9801) (G9802) (G9803) (G9804) (G9805) (G9806) (G9807) (G9808) (G9809) (G9810) (G9811) (G9812) (G9813) (G9814) (G9815) (G9816) (G9817) (G9818) (G9819) + (G9820) (G9821) (G9822) (G9823) (G9824) (G9825) (G9826) (G9827) (G9828) (G9829) (G9830) (G9831) (G9832) (G9833) (G9834) (G9835) (G9836) (G9837) (G9838) + (G9839) (G9840) (G9841) (G9842) (G9843) (G9844) (G9845) (G9846) (G9847) (G9848) (G9849) (G9850) (G9851) (G9852) (G9853) (G9854) (G9855) (G9856) (G9857) + (G9858) (G9859) (G9860) (G9861) (G9862) (G9863) (G9864) (G9865) (G9866) (G9867) (G9868) (G9869) (G9870) (G9871) (G9872) (G9873) (G9874) (G9875) (G9876) + (G9877) (G9878) (G9879) (G9880) (G9881) (G9882) (G9883) (G9884) (G9885) (G9886) (G9887) (G9888) (G9889) (G9890) (G9891) (G9892) (G9893) (G9894) (G9895) + (G9896) (G9897) (G9898) (G9899) (G9900) (G9901) (G9902) (G9903) (G9904) (G9905) (G9906) (G9907) (G9908) (G9909) (G9910) (G9911) (G9912) (G9913) (G9914) + (G9915) (G9916) (G9917) (G9918) (G9919) (G9920) (G9921) (G9922) (G9923) (G9924) (G9925) (G9926) (G9927) (G9928) (G9929) (G9930) (G9931) (G9932) (G9933) + (G9934) (G9935) (G9936) (G9937) (G9938) (G9939) (G9940) (G9941) (G9942) (G9943) (G9944) (G9945) (G9946) (G9947) (G9948) (G9949) (G9950) (G9951) (G9952) + (G9953) (G9954) (G9955) (G9956) (G9957) (G9958) (G9959) (G9960) (G9961) (G9962) (G9963) (G9964) (G9965) (G9966) (G9967) (G9968) (G9969) (G9970) (G9971) + (G9972) (G9973) (G9974) (G9975) (G9976) (G9977) (G9978) (G9979) (G9980) (G9981) (G9982) (G9983) (G9984) (G9985) (G9986) (G9987) (G9988) (G9989)) + (:ACTION PICKUP :PARAMETERS () :PRECONDITION (AND (G0)) :EFFECT (AND (G1)))) \ No newline at end of file diff --git a/issue-34/domain9991.pddl b/issue-34/domain9991.pddl new file mode 100644 index 0000000..1d3a5a7 --- /dev/null +++ b/issue-34/domain9991.pddl @@ -0,0 +1,521 @@ + +(DEFINE (DOMAIN LATENT) (:REQUIREMENTS :STRIPS) + (:PREDICATES (G0) (G1) (G2) (G3) (G4) (G5) (G6) (G7) (G8) (G9) (G10) (G11) (G12) (G13) (G14) (G15) (G16) (G17) (G18) (G19) (G20) (G21) (G22) (G23) (G24) (G25) + (G26) (G27) (G28) (G29) (G30) (G31) (G32) (G33) (G34) (G35) (G36) (G37) (G38) (G39) (G40) (G41) (G42) (G43) (G44) (G45) (G46) (G47) (G48) (G49) (G50) (G51) + (G52) (G53) (G54) (G55) (G56) (G57) (G58) (G59) (G60) (G61) (G62) (G63) (G64) (G65) (G66) (G67) (G68) (G69) (G70) (G71) (G72) (G73) (G74) (G75) (G76) (G77) + (G78) (G79) (G80) (G81) (G82) (G83) (G84) (G85) (G86) (G87) (G88) (G89) (G90) (G91) (G92) (G93) (G94) (G95) (G96) (G97) (G98) (G99) (G100) (G101) (G102) + (G103) (G104) (G105) (G106) (G107) (G108) (G109) (G110) (G111) (G112) (G113) (G114) (G115) (G116) (G117) (G118) (G119) (G120) (G121) (G122) (G123) (G124) + (G125) (G126) (G127) (G128) (G129) (G130) (G131) (G132) (G133) (G134) (G135) (G136) (G137) (G138) (G139) (G140) (G141) (G142) (G143) (G144) (G145) (G146) + (G147) (G148) (G149) (G150) (G151) (G152) (G153) (G154) (G155) (G156) (G157) (G158) (G159) (G160) (G161) (G162) (G163) (G164) (G165) (G166) (G167) (G168) + (G169) (G170) (G171) (G172) (G173) (G174) (G175) (G176) (G177) (G178) (G179) (G180) (G181) (G182) (G183) (G184) (G185) (G186) (G187) (G188) (G189) (G190) + (G191) (G192) (G193) (G194) (G195) (G196) (G197) (G198) (G199) (G200) (G201) (G202) (G203) (G204) (G205) (G206) (G207) (G208) (G209) (G210) (G211) (G212) + (G213) (G214) (G215) (G216) (G217) (G218) (G219) (G220) (G221) (G222) (G223) (G224) (G225) (G226) (G227) (G228) (G229) (G230) (G231) (G232) (G233) (G234) + (G235) (G236) (G237) (G238) (G239) (G240) (G241) (G242) (G243) (G244) (G245) (G246) (G247) (G248) (G249) (G250) (G251) (G252) (G253) (G254) (G255) (G256) + (G257) (G258) (G259) (G260) (G261) (G262) (G263) (G264) (G265) (G266) (G267) (G268) (G269) (G270) (G271) (G272) (G273) (G274) (G275) (G276) (G277) (G278) + (G279) (G280) (G281) (G282) (G283) (G284) (G285) (G286) (G287) (G288) (G289) (G290) (G291) (G292) (G293) (G294) (G295) (G296) (G297) (G298) (G299) (G300) + (G301) (G302) (G303) (G304) (G305) (G306) (G307) (G308) (G309) (G310) (G311) (G312) (G313) (G314) (G315) (G316) (G317) (G318) (G319) (G320) (G321) (G322) + (G323) (G324) (G325) (G326) (G327) (G328) (G329) (G330) (G331) (G332) (G333) (G334) (G335) (G336) (G337) (G338) (G339) (G340) (G341) (G342) (G343) (G344) + (G345) (G346) (G347) (G348) (G349) (G350) (G351) (G352) (G353) (G354) (G355) (G356) (G357) (G358) (G359) (G360) (G361) (G362) (G363) (G364) (G365) (G366) + (G367) (G368) (G369) (G370) (G371) (G372) (G373) (G374) (G375) (G376) (G377) (G378) (G379) (G380) (G381) (G382) (G383) (G384) (G385) (G386) (G387) (G388) + (G389) (G390) (G391) (G392) (G393) (G394) (G395) (G396) (G397) (G398) (G399) (G400) (G401) (G402) (G403) (G404) (G405) (G406) (G407) (G408) (G409) (G410) + (G411) (G412) (G413) (G414) (G415) (G416) (G417) (G418) (G419) (G420) (G421) (G422) (G423) (G424) (G425) (G426) (G427) (G428) (G429) (G430) (G431) (G432) + (G433) (G434) (G435) (G436) (G437) (G438) (G439) (G440) (G441) (G442) (G443) (G444) (G445) (G446) (G447) (G448) (G449) (G450) (G451) (G452) (G453) (G454) + (G455) (G456) (G457) (G458) (G459) (G460) (G461) (G462) (G463) (G464) (G465) (G466) (G467) (G468) (G469) (G470) (G471) (G472) (G473) (G474) (G475) (G476) + (G477) (G478) (G479) (G480) (G481) (G482) (G483) (G484) (G485) (G486) (G487) (G488) (G489) (G490) (G491) (G492) (G493) (G494) (G495) (G496) (G497) (G498) + (G499) (G500) (G501) (G502) (G503) (G504) (G505) (G506) (G507) (G508) (G509) (G510) (G511) (G512) (G513) (G514) (G515) (G516) (G517) (G518) (G519) (G520) + (G521) (G522) (G523) (G524) (G525) (G526) (G527) (G528) (G529) (G530) (G531) (G532) (G533) (G534) (G535) (G536) (G537) (G538) (G539) (G540) (G541) (G542) + (G543) (G544) (G545) (G546) (G547) (G548) (G549) (G550) (G551) (G552) (G553) (G554) (G555) (G556) (G557) (G558) (G559) (G560) (G561) (G562) (G563) (G564) + (G565) (G566) (G567) (G568) (G569) (G570) (G571) (G572) (G573) (G574) (G575) (G576) (G577) (G578) (G579) (G580) (G581) (G582) (G583) (G584) (G585) (G586) + (G587) (G588) (G589) (G590) (G591) (G592) (G593) (G594) (G595) (G596) (G597) (G598) (G599) (G600) (G601) (G602) (G603) (G604) (G605) (G606) (G607) (G608) + (G609) (G610) (G611) (G612) (G613) (G614) (G615) (G616) (G617) (G618) (G619) (G620) (G621) (G622) (G623) (G624) (G625) (G626) (G627) (G628) (G629) (G630) + (G631) (G632) (G633) (G634) (G635) (G636) (G637) (G638) (G639) (G640) (G641) (G642) (G643) (G644) (G645) (G646) (G647) (G648) (G649) (G650) (G651) (G652) + (G653) (G654) (G655) (G656) (G657) (G658) (G659) (G660) (G661) (G662) (G663) (G664) (G665) (G666) (G667) (G668) (G669) (G670) (G671) (G672) (G673) (G674) + (G675) (G676) (G677) (G678) (G679) (G680) (G681) (G682) (G683) (G684) (G685) (G686) (G687) (G688) (G689) (G690) (G691) (G692) (G693) (G694) (G695) (G696) + (G697) (G698) (G699) (G700) (G701) (G702) (G703) (G704) (G705) (G706) (G707) (G708) (G709) (G710) (G711) (G712) (G713) (G714) (G715) (G716) (G717) (G718) + (G719) (G720) (G721) (G722) (G723) (G724) (G725) (G726) (G727) (G728) (G729) (G730) (G731) (G732) (G733) (G734) (G735) (G736) (G737) (G738) (G739) (G740) + (G741) (G742) (G743) (G744) (G745) (G746) (G747) (G748) (G749) (G750) (G751) (G752) (G753) (G754) (G755) (G756) (G757) (G758) (G759) (G760) (G761) (G762) + (G763) (G764) (G765) (G766) (G767) (G768) (G769) (G770) (G771) (G772) (G773) (G774) (G775) (G776) (G777) (G778) (G779) (G780) (G781) (G782) (G783) (G784) + (G785) (G786) (G787) (G788) (G789) (G790) (G791) (G792) (G793) (G794) (G795) (G796) (G797) (G798) (G799) (G800) (G801) (G802) (G803) (G804) (G805) (G806) + (G807) (G808) (G809) (G810) (G811) (G812) (G813) (G814) (G815) (G816) (G817) (G818) (G819) (G820) (G821) (G822) (G823) (G824) (G825) (G826) (G827) (G828) + (G829) (G830) (G831) (G832) (G833) (G834) (G835) (G836) (G837) (G838) (G839) (G840) (G841) (G842) (G843) (G844) (G845) (G846) (G847) (G848) (G849) (G850) + (G851) (G852) (G853) (G854) (G855) (G856) (G857) (G858) (G859) (G860) (G861) (G862) (G863) (G864) (G865) (G866) (G867) (G868) (G869) (G870) (G871) (G872) + (G873) (G874) (G875) (G876) (G877) (G878) (G879) (G880) (G881) (G882) (G883) (G884) (G885) (G886) (G887) (G888) (G889) (G890) (G891) (G892) (G893) (G894) + (G895) (G896) (G897) (G898) (G899) (G900) (G901) (G902) (G903) (G904) (G905) (G906) (G907) (G908) (G909) (G910) (G911) (G912) (G913) (G914) (G915) (G916) + (G917) (G918) (G919) (G920) (G921) (G922) (G923) (G924) (G925) (G926) (G927) (G928) (G929) (G930) (G931) (G932) (G933) (G934) (G935) (G936) (G937) (G938) + (G939) (G940) (G941) (G942) (G943) (G944) (G945) (G946) (G947) (G948) (G949) (G950) (G951) (G952) (G953) (G954) (G955) (G956) (G957) (G958) (G959) (G960) + (G961) (G962) (G963) (G964) (G965) (G966) (G967) (G968) (G969) (G970) (G971) (G972) (G973) (G974) (G975) (G976) (G977) (G978) (G979) (G980) (G981) (G982) + (G983) (G984) (G985) (G986) (G987) (G988) (G989) (G990) (G991) (G992) (G993) (G994) (G995) (G996) (G997) (G998) (G999) (G1000) (G1001) (G1002) (G1003) + (G1004) (G1005) (G1006) (G1007) (G1008) (G1009) (G1010) (G1011) (G1012) (G1013) (G1014) (G1015) (G1016) (G1017) (G1018) (G1019) (G1020) (G1021) (G1022) + (G1023) (G1024) (G1025) (G1026) (G1027) (G1028) (G1029) (G1030) (G1031) (G1032) (G1033) (G1034) (G1035) (G1036) (G1037) (G1038) (G1039) (G1040) (G1041) + (G1042) (G1043) (G1044) (G1045) (G1046) (G1047) (G1048) (G1049) (G1050) (G1051) (G1052) (G1053) (G1054) (G1055) (G1056) (G1057) (G1058) (G1059) (G1060) + (G1061) (G1062) (G1063) (G1064) (G1065) (G1066) (G1067) (G1068) (G1069) (G1070) (G1071) (G1072) (G1073) (G1074) (G1075) (G1076) (G1077) (G1078) (G1079) + (G1080) (G1081) (G1082) (G1083) (G1084) (G1085) (G1086) (G1087) (G1088) (G1089) (G1090) (G1091) (G1092) (G1093) (G1094) (G1095) (G1096) (G1097) (G1098) + (G1099) (G1100) (G1101) (G1102) (G1103) (G1104) (G1105) (G1106) (G1107) (G1108) (G1109) (G1110) (G1111) (G1112) (G1113) (G1114) (G1115) (G1116) (G1117) + (G1118) (G1119) (G1120) (G1121) (G1122) (G1123) (G1124) (G1125) (G1126) (G1127) (G1128) (G1129) (G1130) (G1131) (G1132) (G1133) (G1134) (G1135) (G1136) + (G1137) (G1138) (G1139) (G1140) (G1141) (G1142) (G1143) (G1144) (G1145) (G1146) (G1147) (G1148) (G1149) (G1150) (G1151) (G1152) (G1153) (G1154) (G1155) + (G1156) (G1157) (G1158) (G1159) (G1160) (G1161) (G1162) (G1163) (G1164) (G1165) (G1166) (G1167) (G1168) (G1169) (G1170) (G1171) (G1172) (G1173) (G1174) + (G1175) (G1176) (G1177) (G1178) (G1179) (G1180) (G1181) (G1182) (G1183) (G1184) (G1185) (G1186) (G1187) (G1188) (G1189) (G1190) (G1191) (G1192) (G1193) + (G1194) (G1195) (G1196) (G1197) (G1198) (G1199) (G1200) (G1201) (G1202) (G1203) (G1204) (G1205) (G1206) (G1207) (G1208) (G1209) (G1210) (G1211) (G1212) + (G1213) (G1214) (G1215) (G1216) (G1217) (G1218) (G1219) (G1220) (G1221) (G1222) (G1223) (G1224) (G1225) (G1226) (G1227) (G1228) (G1229) (G1230) (G1231) + (G1232) (G1233) (G1234) (G1235) (G1236) (G1237) (G1238) (G1239) (G1240) (G1241) (G1242) (G1243) (G1244) (G1245) (G1246) (G1247) (G1248) (G1249) (G1250) + (G1251) (G1252) (G1253) (G1254) (G1255) (G1256) (G1257) (G1258) (G1259) (G1260) (G1261) (G1262) (G1263) (G1264) (G1265) (G1266) (G1267) (G1268) (G1269) + (G1270) (G1271) (G1272) (G1273) (G1274) (G1275) (G1276) (G1277) (G1278) (G1279) (G1280) (G1281) (G1282) (G1283) (G1284) (G1285) (G1286) (G1287) (G1288) + (G1289) (G1290) (G1291) (G1292) (G1293) (G1294) (G1295) (G1296) (G1297) (G1298) (G1299) (G1300) (G1301) (G1302) (G1303) (G1304) (G1305) (G1306) (G1307) + (G1308) (G1309) (G1310) (G1311) (G1312) (G1313) (G1314) (G1315) (G1316) (G1317) (G1318) (G1319) (G1320) (G1321) (G1322) (G1323) (G1324) (G1325) (G1326) + (G1327) (G1328) (G1329) (G1330) (G1331) (G1332) (G1333) (G1334) (G1335) (G1336) (G1337) (G1338) (G1339) (G1340) (G1341) (G1342) (G1343) (G1344) (G1345) + (G1346) (G1347) (G1348) (G1349) (G1350) (G1351) (G1352) (G1353) (G1354) (G1355) (G1356) (G1357) (G1358) (G1359) (G1360) (G1361) (G1362) (G1363) (G1364) + (G1365) (G1366) (G1367) (G1368) (G1369) (G1370) (G1371) (G1372) (G1373) (G1374) (G1375) (G1376) (G1377) (G1378) (G1379) (G1380) (G1381) (G1382) (G1383) + (G1384) (G1385) (G1386) (G1387) (G1388) (G1389) (G1390) (G1391) (G1392) (G1393) (G1394) (G1395) (G1396) (G1397) (G1398) (G1399) (G1400) (G1401) (G1402) + (G1403) (G1404) (G1405) (G1406) (G1407) (G1408) (G1409) (G1410) (G1411) (G1412) (G1413) (G1414) (G1415) (G1416) (G1417) (G1418) (G1419) (G1420) (G1421) + (G1422) (G1423) (G1424) (G1425) (G1426) (G1427) (G1428) (G1429) (G1430) (G1431) (G1432) (G1433) (G1434) (G1435) (G1436) (G1437) (G1438) (G1439) (G1440) + (G1441) (G1442) (G1443) (G1444) (G1445) (G1446) (G1447) (G1448) (G1449) (G1450) (G1451) (G1452) (G1453) (G1454) (G1455) (G1456) (G1457) (G1458) (G1459) + (G1460) (G1461) (G1462) (G1463) (G1464) (G1465) (G1466) (G1467) (G1468) (G1469) (G1470) (G1471) (G1472) (G1473) (G1474) (G1475) (G1476) (G1477) (G1478) + (G1479) (G1480) (G1481) (G1482) (G1483) (G1484) (G1485) (G1486) (G1487) (G1488) (G1489) (G1490) (G1491) (G1492) (G1493) (G1494) (G1495) (G1496) (G1497) + (G1498) (G1499) (G1500) (G1501) (G1502) (G1503) (G1504) (G1505) (G1506) (G1507) (G1508) (G1509) (G1510) (G1511) (G1512) (G1513) (G1514) (G1515) (G1516) + (G1517) (G1518) (G1519) (G1520) (G1521) (G1522) (G1523) (G1524) (G1525) (G1526) (G1527) (G1528) (G1529) (G1530) (G1531) (G1532) (G1533) (G1534) (G1535) + (G1536) (G1537) (G1538) (G1539) (G1540) (G1541) (G1542) (G1543) (G1544) (G1545) (G1546) (G1547) (G1548) (G1549) (G1550) (G1551) (G1552) (G1553) (G1554) + (G1555) (G1556) (G1557) (G1558) (G1559) (G1560) (G1561) (G1562) (G1563) (G1564) (G1565) (G1566) (G1567) (G1568) (G1569) (G1570) (G1571) (G1572) (G1573) + (G1574) (G1575) (G1576) (G1577) (G1578) (G1579) (G1580) (G1581) (G1582) (G1583) (G1584) (G1585) (G1586) (G1587) (G1588) (G1589) (G1590) (G1591) (G1592) + (G1593) (G1594) (G1595) (G1596) (G1597) (G1598) (G1599) (G1600) (G1601) (G1602) (G1603) (G1604) (G1605) (G1606) (G1607) (G1608) (G1609) (G1610) (G1611) + (G1612) (G1613) (G1614) (G1615) (G1616) (G1617) (G1618) (G1619) (G1620) (G1621) (G1622) (G1623) (G1624) (G1625) (G1626) (G1627) (G1628) (G1629) (G1630) + (G1631) (G1632) (G1633) (G1634) (G1635) (G1636) (G1637) (G1638) (G1639) (G1640) (G1641) (G1642) (G1643) (G1644) (G1645) (G1646) (G1647) (G1648) (G1649) + (G1650) (G1651) (G1652) (G1653) (G1654) (G1655) (G1656) (G1657) (G1658) (G1659) (G1660) (G1661) (G1662) (G1663) (G1664) (G1665) (G1666) (G1667) (G1668) + (G1669) (G1670) (G1671) (G1672) (G1673) (G1674) (G1675) (G1676) (G1677) (G1678) (G1679) (G1680) (G1681) (G1682) (G1683) (G1684) (G1685) (G1686) (G1687) + (G1688) (G1689) (G1690) (G1691) (G1692) (G1693) (G1694) (G1695) (G1696) (G1697) (G1698) (G1699) (G1700) (G1701) (G1702) (G1703) (G1704) (G1705) (G1706) + (G1707) (G1708) (G1709) (G1710) (G1711) (G1712) (G1713) (G1714) (G1715) (G1716) (G1717) (G1718) (G1719) (G1720) (G1721) (G1722) (G1723) (G1724) (G1725) + (G1726) (G1727) (G1728) (G1729) (G1730) (G1731) (G1732) (G1733) (G1734) (G1735) (G1736) (G1737) (G1738) (G1739) (G1740) (G1741) (G1742) (G1743) (G1744) + (G1745) (G1746) (G1747) (G1748) (G1749) (G1750) (G1751) (G1752) (G1753) (G1754) (G1755) (G1756) (G1757) (G1758) (G1759) (G1760) (G1761) (G1762) (G1763) + (G1764) (G1765) (G1766) (G1767) (G1768) (G1769) (G1770) (G1771) (G1772) (G1773) (G1774) (G1775) (G1776) (G1777) (G1778) (G1779) (G1780) (G1781) (G1782) + (G1783) (G1784) (G1785) (G1786) (G1787) (G1788) (G1789) (G1790) (G1791) (G1792) (G1793) (G1794) (G1795) (G1796) (G1797) (G1798) (G1799) (G1800) (G1801) + (G1802) (G1803) (G1804) (G1805) (G1806) (G1807) (G1808) (G1809) (G1810) (G1811) (G1812) (G1813) (G1814) (G1815) (G1816) (G1817) (G1818) (G1819) (G1820) + (G1821) (G1822) (G1823) (G1824) (G1825) (G1826) (G1827) (G1828) (G1829) (G1830) (G1831) (G1832) (G1833) (G1834) (G1835) (G1836) (G1837) (G1838) (G1839) + (G1840) (G1841) (G1842) (G1843) (G1844) (G1845) (G1846) (G1847) (G1848) (G1849) (G1850) (G1851) (G1852) (G1853) (G1854) (G1855) (G1856) (G1857) (G1858) + (G1859) (G1860) (G1861) (G1862) (G1863) (G1864) (G1865) (G1866) (G1867) (G1868) (G1869) (G1870) (G1871) (G1872) (G1873) (G1874) (G1875) (G1876) (G1877) + (G1878) (G1879) (G1880) (G1881) (G1882) (G1883) (G1884) (G1885) (G1886) (G1887) (G1888) (G1889) (G1890) (G1891) (G1892) (G1893) (G1894) (G1895) (G1896) + (G1897) (G1898) (G1899) (G1900) (G1901) (G1902) (G1903) (G1904) (G1905) (G1906) (G1907) (G1908) (G1909) (G1910) (G1911) (G1912) (G1913) (G1914) (G1915) + (G1916) (G1917) (G1918) (G1919) (G1920) (G1921) (G1922) (G1923) (G1924) (G1925) (G1926) (G1927) (G1928) (G1929) (G1930) (G1931) (G1932) (G1933) (G1934) + (G1935) (G1936) (G1937) (G1938) (G1939) (G1940) (G1941) (G1942) (G1943) (G1944) (G1945) (G1946) (G1947) (G1948) (G1949) (G1950) (G1951) (G1952) (G1953) + (G1954) (G1955) (G1956) (G1957) (G1958) (G1959) (G1960) (G1961) (G1962) (G1963) (G1964) (G1965) (G1966) (G1967) (G1968) (G1969) (G1970) (G1971) (G1972) + (G1973) (G1974) (G1975) (G1976) (G1977) (G1978) (G1979) (G1980) (G1981) (G1982) (G1983) (G1984) (G1985) (G1986) (G1987) (G1988) (G1989) (G1990) (G1991) + (G1992) (G1993) (G1994) (G1995) (G1996) (G1997) (G1998) (G1999) (G2000) (G2001) (G2002) (G2003) (G2004) (G2005) (G2006) (G2007) (G2008) (G2009) (G2010) + (G2011) (G2012) (G2013) (G2014) (G2015) (G2016) (G2017) (G2018) (G2019) (G2020) (G2021) (G2022) (G2023) (G2024) (G2025) (G2026) (G2027) (G2028) (G2029) + (G2030) (G2031) (G2032) (G2033) (G2034) (G2035) (G2036) (G2037) (G2038) (G2039) (G2040) (G2041) (G2042) (G2043) (G2044) (G2045) (G2046) (G2047) (G2048) + (G2049) (G2050) (G2051) (G2052) (G2053) (G2054) (G2055) (G2056) (G2057) (G2058) (G2059) (G2060) (G2061) (G2062) (G2063) (G2064) (G2065) (G2066) (G2067) + (G2068) (G2069) (G2070) (G2071) (G2072) (G2073) (G2074) (G2075) (G2076) (G2077) (G2078) (G2079) (G2080) (G2081) (G2082) (G2083) (G2084) (G2085) (G2086) + (G2087) (G2088) (G2089) (G2090) (G2091) (G2092) (G2093) (G2094) (G2095) (G2096) (G2097) (G2098) (G2099) (G2100) (G2101) (G2102) (G2103) (G2104) (G2105) + (G2106) (G2107) (G2108) (G2109) (G2110) (G2111) (G2112) (G2113) (G2114) (G2115) (G2116) (G2117) (G2118) (G2119) (G2120) (G2121) (G2122) (G2123) (G2124) + (G2125) (G2126) (G2127) (G2128) (G2129) (G2130) (G2131) (G2132) (G2133) (G2134) (G2135) (G2136) (G2137) (G2138) (G2139) (G2140) (G2141) (G2142) (G2143) + (G2144) (G2145) (G2146) (G2147) (G2148) (G2149) (G2150) (G2151) (G2152) (G2153) (G2154) (G2155) (G2156) (G2157) (G2158) (G2159) (G2160) (G2161) (G2162) + (G2163) (G2164) (G2165) (G2166) (G2167) (G2168) (G2169) (G2170) (G2171) (G2172) (G2173) (G2174) (G2175) (G2176) (G2177) (G2178) (G2179) (G2180) (G2181) + (G2182) (G2183) (G2184) (G2185) (G2186) (G2187) (G2188) (G2189) (G2190) (G2191) (G2192) (G2193) (G2194) (G2195) (G2196) (G2197) (G2198) (G2199) (G2200) + (G2201) (G2202) (G2203) (G2204) (G2205) (G2206) (G2207) (G2208) (G2209) (G2210) (G2211) (G2212) (G2213) (G2214) (G2215) (G2216) (G2217) (G2218) (G2219) + (G2220) (G2221) (G2222) (G2223) (G2224) (G2225) (G2226) (G2227) (G2228) (G2229) (G2230) (G2231) (G2232) (G2233) (G2234) (G2235) (G2236) (G2237) (G2238) + (G2239) (G2240) (G2241) (G2242) (G2243) (G2244) (G2245) (G2246) (G2247) (G2248) (G2249) (G2250) (G2251) (G2252) (G2253) (G2254) (G2255) (G2256) (G2257) + (G2258) (G2259) (G2260) (G2261) (G2262) (G2263) (G2264) (G2265) (G2266) (G2267) (G2268) (G2269) (G2270) (G2271) (G2272) (G2273) (G2274) (G2275) (G2276) + (G2277) (G2278) (G2279) (G2280) (G2281) (G2282) (G2283) (G2284) (G2285) (G2286) (G2287) (G2288) (G2289) (G2290) (G2291) (G2292) (G2293) (G2294) (G2295) + (G2296) (G2297) (G2298) (G2299) (G2300) (G2301) (G2302) (G2303) (G2304) (G2305) (G2306) (G2307) (G2308) (G2309) (G2310) (G2311) (G2312) (G2313) (G2314) + (G2315) (G2316) (G2317) (G2318) (G2319) (G2320) (G2321) (G2322) (G2323) (G2324) (G2325) (G2326) (G2327) (G2328) (G2329) (G2330) (G2331) (G2332) (G2333) + (G2334) (G2335) (G2336) (G2337) (G2338) (G2339) (G2340) (G2341) (G2342) (G2343) (G2344) (G2345) (G2346) (G2347) (G2348) (G2349) (G2350) (G2351) (G2352) + (G2353) (G2354) (G2355) (G2356) (G2357) (G2358) (G2359) (G2360) (G2361) (G2362) (G2363) (G2364) (G2365) (G2366) (G2367) (G2368) (G2369) (G2370) (G2371) + (G2372) (G2373) (G2374) (G2375) (G2376) (G2377) (G2378) (G2379) (G2380) (G2381) (G2382) (G2383) (G2384) (G2385) (G2386) (G2387) (G2388) (G2389) (G2390) + (G2391) (G2392) (G2393) (G2394) (G2395) (G2396) (G2397) (G2398) (G2399) (G2400) (G2401) (G2402) (G2403) (G2404) (G2405) (G2406) (G2407) (G2408) (G2409) + (G2410) (G2411) (G2412) (G2413) (G2414) (G2415) (G2416) (G2417) (G2418) (G2419) (G2420) (G2421) (G2422) (G2423) (G2424) (G2425) (G2426) (G2427) (G2428) + (G2429) (G2430) (G2431) (G2432) (G2433) (G2434) (G2435) (G2436) (G2437) (G2438) (G2439) (G2440) (G2441) (G2442) (G2443) (G2444) (G2445) (G2446) (G2447) + (G2448) (G2449) (G2450) (G2451) (G2452) (G2453) (G2454) (G2455) (G2456) (G2457) (G2458) (G2459) (G2460) (G2461) (G2462) (G2463) (G2464) (G2465) (G2466) + (G2467) (G2468) (G2469) (G2470) (G2471) (G2472) (G2473) (G2474) (G2475) (G2476) (G2477) (G2478) (G2479) (G2480) (G2481) (G2482) (G2483) (G2484) (G2485) + (G2486) (G2487) (G2488) (G2489) (G2490) (G2491) (G2492) (G2493) (G2494) (G2495) (G2496) (G2497) (G2498) (G2499) (G2500) (G2501) (G2502) (G2503) (G2504) + (G2505) (G2506) (G2507) (G2508) (G2509) (G2510) (G2511) (G2512) (G2513) (G2514) (G2515) (G2516) (G2517) (G2518) (G2519) (G2520) (G2521) (G2522) (G2523) + (G2524) (G2525) (G2526) (G2527) (G2528) (G2529) (G2530) (G2531) (G2532) (G2533) (G2534) (G2535) (G2536) (G2537) (G2538) (G2539) (G2540) (G2541) (G2542) + (G2543) (G2544) (G2545) (G2546) (G2547) (G2548) (G2549) (G2550) (G2551) (G2552) (G2553) (G2554) (G2555) (G2556) (G2557) (G2558) (G2559) (G2560) (G2561) + (G2562) (G2563) (G2564) (G2565) (G2566) (G2567) (G2568) (G2569) (G2570) (G2571) (G2572) (G2573) (G2574) (G2575) (G2576) (G2577) (G2578) (G2579) (G2580) + (G2581) (G2582) (G2583) (G2584) (G2585) (G2586) (G2587) (G2588) (G2589) (G2590) (G2591) (G2592) (G2593) (G2594) (G2595) (G2596) (G2597) (G2598) (G2599) + (G2600) (G2601) (G2602) (G2603) (G2604) (G2605) (G2606) (G2607) (G2608) (G2609) (G2610) (G2611) (G2612) (G2613) (G2614) (G2615) (G2616) (G2617) (G2618) + (G2619) (G2620) (G2621) (G2622) (G2623) (G2624) (G2625) (G2626) (G2627) (G2628) (G2629) (G2630) (G2631) (G2632) (G2633) (G2634) (G2635) (G2636) (G2637) + (G2638) (G2639) (G2640) (G2641) (G2642) (G2643) (G2644) (G2645) (G2646) (G2647) (G2648) (G2649) (G2650) (G2651) (G2652) (G2653) (G2654) (G2655) (G2656) + (G2657) (G2658) (G2659) (G2660) (G2661) (G2662) (G2663) (G2664) (G2665) (G2666) (G2667) (G2668) (G2669) (G2670) (G2671) (G2672) (G2673) (G2674) (G2675) + (G2676) (G2677) (G2678) (G2679) (G2680) (G2681) (G2682) (G2683) (G2684) (G2685) (G2686) (G2687) (G2688) (G2689) (G2690) (G2691) (G2692) (G2693) (G2694) + (G2695) (G2696) (G2697) (G2698) (G2699) (G2700) (G2701) (G2702) (G2703) (G2704) (G2705) (G2706) (G2707) (G2708) (G2709) (G2710) (G2711) (G2712) (G2713) + (G2714) (G2715) (G2716) (G2717) (G2718) (G2719) (G2720) (G2721) (G2722) (G2723) (G2724) (G2725) (G2726) (G2727) (G2728) (G2729) (G2730) (G2731) (G2732) + (G2733) (G2734) (G2735) (G2736) (G2737) (G2738) (G2739) (G2740) (G2741) (G2742) (G2743) (G2744) (G2745) (G2746) (G2747) (G2748) (G2749) (G2750) (G2751) + (G2752) (G2753) (G2754) (G2755) (G2756) (G2757) (G2758) (G2759) (G2760) (G2761) (G2762) (G2763) (G2764) (G2765) (G2766) (G2767) (G2768) (G2769) (G2770) + (G2771) (G2772) (G2773) (G2774) (G2775) (G2776) (G2777) (G2778) (G2779) (G2780) (G2781) (G2782) (G2783) (G2784) (G2785) (G2786) (G2787) (G2788) (G2789) + (G2790) (G2791) (G2792) (G2793) (G2794) (G2795) (G2796) (G2797) (G2798) (G2799) (G2800) (G2801) (G2802) (G2803) (G2804) (G2805) (G2806) (G2807) (G2808) + (G2809) (G2810) (G2811) (G2812) (G2813) (G2814) (G2815) (G2816) (G2817) (G2818) (G2819) (G2820) (G2821) (G2822) (G2823) (G2824) (G2825) (G2826) (G2827) + (G2828) (G2829) (G2830) (G2831) (G2832) (G2833) (G2834) (G2835) (G2836) (G2837) (G2838) (G2839) (G2840) (G2841) (G2842) (G2843) (G2844) (G2845) (G2846) + (G2847) (G2848) (G2849) (G2850) (G2851) (G2852) (G2853) (G2854) (G2855) (G2856) (G2857) (G2858) (G2859) (G2860) (G2861) (G2862) (G2863) (G2864) (G2865) + (G2866) (G2867) (G2868) (G2869) (G2870) (G2871) (G2872) (G2873) (G2874) (G2875) (G2876) (G2877) (G2878) (G2879) (G2880) (G2881) (G2882) (G2883) (G2884) + (G2885) (G2886) (G2887) (G2888) (G2889) (G2890) (G2891) (G2892) (G2893) (G2894) (G2895) (G2896) (G2897) (G2898) (G2899) (G2900) (G2901) (G2902) (G2903) + (G2904) (G2905) (G2906) (G2907) (G2908) (G2909) (G2910) (G2911) (G2912) (G2913) (G2914) (G2915) (G2916) (G2917) (G2918) (G2919) (G2920) (G2921) (G2922) + (G2923) (G2924) (G2925) (G2926) (G2927) (G2928) (G2929) (G2930) (G2931) (G2932) (G2933) (G2934) (G2935) (G2936) (G2937) (G2938) (G2939) (G2940) (G2941) + (G2942) (G2943) (G2944) (G2945) (G2946) (G2947) (G2948) (G2949) (G2950) (G2951) (G2952) (G2953) (G2954) (G2955) (G2956) (G2957) (G2958) (G2959) (G2960) + (G2961) (G2962) (G2963) (G2964) (G2965) (G2966) (G2967) (G2968) (G2969) (G2970) (G2971) (G2972) (G2973) (G2974) (G2975) (G2976) (G2977) (G2978) (G2979) + (G2980) (G2981) (G2982) (G2983) (G2984) (G2985) (G2986) (G2987) (G2988) (G2989) (G2990) (G2991) (G2992) (G2993) (G2994) (G2995) (G2996) (G2997) (G2998) + (G2999) (G3000) (G3001) (G3002) (G3003) (G3004) (G3005) (G3006) (G3007) (G3008) (G3009) (G3010) (G3011) (G3012) (G3013) (G3014) (G3015) (G3016) (G3017) + (G3018) (G3019) (G3020) (G3021) (G3022) (G3023) (G3024) (G3025) (G3026) (G3027) (G3028) (G3029) (G3030) (G3031) (G3032) (G3033) (G3034) (G3035) (G3036) + (G3037) (G3038) (G3039) (G3040) (G3041) (G3042) (G3043) (G3044) (G3045) (G3046) (G3047) (G3048) (G3049) (G3050) (G3051) (G3052) (G3053) (G3054) (G3055) + (G3056) (G3057) (G3058) (G3059) (G3060) (G3061) (G3062) (G3063) (G3064) (G3065) (G3066) (G3067) (G3068) (G3069) (G3070) (G3071) (G3072) (G3073) (G3074) + (G3075) (G3076) (G3077) (G3078) (G3079) (G3080) (G3081) (G3082) (G3083) (G3084) (G3085) (G3086) (G3087) (G3088) (G3089) (G3090) (G3091) (G3092) (G3093) + (G3094) (G3095) (G3096) (G3097) (G3098) (G3099) (G3100) (G3101) (G3102) (G3103) (G3104) (G3105) (G3106) (G3107) (G3108) (G3109) (G3110) (G3111) (G3112) + (G3113) (G3114) (G3115) (G3116) (G3117) (G3118) (G3119) (G3120) (G3121) (G3122) (G3123) (G3124) (G3125) (G3126) (G3127) (G3128) (G3129) (G3130) (G3131) + (G3132) (G3133) (G3134) (G3135) (G3136) (G3137) (G3138) (G3139) (G3140) (G3141) (G3142) (G3143) (G3144) (G3145) (G3146) (G3147) (G3148) (G3149) (G3150) + (G3151) (G3152) (G3153) (G3154) (G3155) (G3156) (G3157) (G3158) (G3159) (G3160) (G3161) (G3162) (G3163) (G3164) (G3165) (G3166) (G3167) (G3168) (G3169) + (G3170) (G3171) (G3172) (G3173) (G3174) (G3175) (G3176) (G3177) (G3178) (G3179) (G3180) (G3181) (G3182) (G3183) (G3184) (G3185) (G3186) (G3187) (G3188) + (G3189) (G3190) (G3191) (G3192) (G3193) (G3194) (G3195) (G3196) (G3197) (G3198) (G3199) (G3200) (G3201) (G3202) (G3203) (G3204) (G3205) (G3206) (G3207) + (G3208) (G3209) (G3210) (G3211) (G3212) (G3213) (G3214) (G3215) (G3216) (G3217) (G3218) (G3219) (G3220) (G3221) (G3222) (G3223) (G3224) (G3225) (G3226) + (G3227) (G3228) (G3229) (G3230) (G3231) (G3232) (G3233) (G3234) (G3235) (G3236) (G3237) (G3238) (G3239) (G3240) (G3241) (G3242) (G3243) (G3244) (G3245) + (G3246) (G3247) (G3248) (G3249) (G3250) (G3251) (G3252) (G3253) (G3254) (G3255) (G3256) (G3257) (G3258) (G3259) (G3260) (G3261) (G3262) (G3263) (G3264) + (G3265) (G3266) (G3267) (G3268) (G3269) (G3270) (G3271) (G3272) (G3273) (G3274) (G3275) (G3276) (G3277) (G3278) (G3279) (G3280) (G3281) (G3282) (G3283) + (G3284) (G3285) (G3286) (G3287) (G3288) (G3289) (G3290) (G3291) (G3292) (G3293) (G3294) (G3295) (G3296) (G3297) (G3298) (G3299) (G3300) (G3301) (G3302) + (G3303) (G3304) (G3305) (G3306) (G3307) (G3308) (G3309) (G3310) (G3311) (G3312) (G3313) (G3314) (G3315) (G3316) (G3317) (G3318) (G3319) (G3320) (G3321) + (G3322) (G3323) (G3324) (G3325) (G3326) (G3327) (G3328) (G3329) (G3330) (G3331) (G3332) (G3333) (G3334) (G3335) (G3336) (G3337) (G3338) (G3339) (G3340) + (G3341) (G3342) (G3343) (G3344) (G3345) (G3346) (G3347) (G3348) (G3349) (G3350) (G3351) (G3352) (G3353) (G3354) (G3355) (G3356) (G3357) (G3358) (G3359) + (G3360) (G3361) (G3362) (G3363) (G3364) (G3365) (G3366) (G3367) (G3368) (G3369) (G3370) (G3371) (G3372) (G3373) (G3374) (G3375) (G3376) (G3377) (G3378) + (G3379) (G3380) (G3381) (G3382) (G3383) (G3384) (G3385) (G3386) (G3387) (G3388) (G3389) (G3390) (G3391) (G3392) (G3393) (G3394) (G3395) (G3396) (G3397) + (G3398) (G3399) (G3400) (G3401) (G3402) (G3403) (G3404) (G3405) (G3406) (G3407) (G3408) (G3409) (G3410) (G3411) (G3412) (G3413) (G3414) (G3415) (G3416) + (G3417) (G3418) (G3419) (G3420) (G3421) (G3422) (G3423) (G3424) (G3425) (G3426) (G3427) (G3428) (G3429) (G3430) (G3431) (G3432) (G3433) (G3434) (G3435) + (G3436) (G3437) (G3438) (G3439) (G3440) (G3441) (G3442) (G3443) (G3444) (G3445) (G3446) (G3447) (G3448) (G3449) (G3450) (G3451) (G3452) (G3453) (G3454) + (G3455) (G3456) (G3457) (G3458) (G3459) (G3460) (G3461) (G3462) (G3463) (G3464) (G3465) (G3466) (G3467) (G3468) (G3469) (G3470) (G3471) (G3472) (G3473) + (G3474) (G3475) (G3476) (G3477) (G3478) (G3479) (G3480) (G3481) (G3482) (G3483) (G3484) (G3485) (G3486) (G3487) (G3488) (G3489) (G3490) (G3491) (G3492) + (G3493) (G3494) (G3495) (G3496) (G3497) (G3498) (G3499) (G3500) (G3501) (G3502) (G3503) (G3504) (G3505) (G3506) (G3507) (G3508) (G3509) (G3510) (G3511) + (G3512) (G3513) (G3514) (G3515) (G3516) (G3517) (G3518) (G3519) (G3520) (G3521) (G3522) (G3523) (G3524) (G3525) (G3526) (G3527) (G3528) (G3529) (G3530) + (G3531) (G3532) (G3533) (G3534) (G3535) (G3536) (G3537) (G3538) (G3539) (G3540) (G3541) (G3542) (G3543) (G3544) (G3545) (G3546) (G3547) (G3548) (G3549) + (G3550) (G3551) (G3552) (G3553) (G3554) (G3555) (G3556) (G3557) (G3558) (G3559) (G3560) (G3561) (G3562) (G3563) (G3564) (G3565) (G3566) (G3567) (G3568) + (G3569) (G3570) (G3571) (G3572) (G3573) (G3574) (G3575) (G3576) (G3577) (G3578) (G3579) (G3580) (G3581) (G3582) (G3583) (G3584) (G3585) (G3586) (G3587) + (G3588) (G3589) (G3590) (G3591) (G3592) (G3593) (G3594) (G3595) (G3596) (G3597) (G3598) (G3599) (G3600) (G3601) (G3602) (G3603) (G3604) (G3605) (G3606) + (G3607) (G3608) (G3609) (G3610) (G3611) (G3612) (G3613) (G3614) (G3615) (G3616) (G3617) (G3618) (G3619) (G3620) (G3621) (G3622) (G3623) (G3624) (G3625) + (G3626) (G3627) (G3628) (G3629) (G3630) (G3631) (G3632) (G3633) (G3634) (G3635) (G3636) (G3637) (G3638) (G3639) (G3640) (G3641) (G3642) (G3643) (G3644) + (G3645) (G3646) (G3647) (G3648) (G3649) (G3650) (G3651) (G3652) (G3653) (G3654) (G3655) (G3656) (G3657) (G3658) (G3659) (G3660) (G3661) (G3662) (G3663) + (G3664) (G3665) (G3666) (G3667) (G3668) (G3669) (G3670) (G3671) (G3672) (G3673) (G3674) (G3675) (G3676) (G3677) (G3678) (G3679) (G3680) (G3681) (G3682) + (G3683) (G3684) (G3685) (G3686) (G3687) (G3688) (G3689) (G3690) (G3691) (G3692) (G3693) (G3694) (G3695) (G3696) (G3697) (G3698) (G3699) (G3700) (G3701) + (G3702) (G3703) (G3704) (G3705) (G3706) (G3707) (G3708) (G3709) (G3710) (G3711) (G3712) (G3713) (G3714) (G3715) (G3716) (G3717) (G3718) (G3719) (G3720) + (G3721) (G3722) (G3723) (G3724) (G3725) (G3726) (G3727) (G3728) (G3729) (G3730) (G3731) (G3732) (G3733) (G3734) (G3735) (G3736) (G3737) (G3738) (G3739) + (G3740) (G3741) (G3742) (G3743) (G3744) (G3745) (G3746) (G3747) (G3748) (G3749) (G3750) (G3751) (G3752) (G3753) (G3754) (G3755) (G3756) (G3757) (G3758) + (G3759) (G3760) (G3761) (G3762) (G3763) (G3764) (G3765) (G3766) (G3767) (G3768) (G3769) (G3770) (G3771) (G3772) (G3773) (G3774) (G3775) (G3776) (G3777) + (G3778) (G3779) (G3780) (G3781) (G3782) (G3783) (G3784) (G3785) (G3786) (G3787) (G3788) (G3789) (G3790) (G3791) (G3792) (G3793) (G3794) (G3795) (G3796) + (G3797) (G3798) (G3799) (G3800) (G3801) (G3802) (G3803) (G3804) (G3805) (G3806) (G3807) (G3808) (G3809) (G3810) (G3811) (G3812) (G3813) (G3814) (G3815) + (G3816) (G3817) (G3818) (G3819) (G3820) (G3821) (G3822) (G3823) (G3824) (G3825) (G3826) (G3827) (G3828) (G3829) (G3830) (G3831) (G3832) (G3833) (G3834) + (G3835) (G3836) (G3837) (G3838) (G3839) (G3840) (G3841) (G3842) (G3843) (G3844) (G3845) (G3846) (G3847) (G3848) (G3849) (G3850) (G3851) (G3852) (G3853) + (G3854) (G3855) (G3856) (G3857) (G3858) (G3859) (G3860) (G3861) (G3862) (G3863) (G3864) (G3865) (G3866) (G3867) (G3868) (G3869) (G3870) (G3871) (G3872) + (G3873) (G3874) (G3875) (G3876) (G3877) (G3878) (G3879) (G3880) (G3881) (G3882) (G3883) (G3884) (G3885) (G3886) (G3887) (G3888) (G3889) (G3890) (G3891) + (G3892) (G3893) (G3894) (G3895) (G3896) (G3897) (G3898) (G3899) (G3900) (G3901) (G3902) (G3903) (G3904) (G3905) (G3906) (G3907) (G3908) (G3909) (G3910) + (G3911) (G3912) (G3913) (G3914) (G3915) (G3916) (G3917) (G3918) (G3919) (G3920) (G3921) (G3922) (G3923) (G3924) (G3925) (G3926) (G3927) (G3928) (G3929) + (G3930) (G3931) (G3932) (G3933) (G3934) (G3935) (G3936) (G3937) (G3938) (G3939) (G3940) (G3941) (G3942) (G3943) (G3944) (G3945) (G3946) (G3947) (G3948) + (G3949) (G3950) (G3951) (G3952) (G3953) (G3954) (G3955) (G3956) (G3957) (G3958) (G3959) (G3960) (G3961) (G3962) (G3963) (G3964) (G3965) (G3966) (G3967) + (G3968) (G3969) (G3970) (G3971) (G3972) (G3973) (G3974) (G3975) (G3976) (G3977) (G3978) (G3979) (G3980) (G3981) (G3982) (G3983) (G3984) (G3985) (G3986) + (G3987) (G3988) (G3989) (G3990) (G3991) (G3992) (G3993) (G3994) (G3995) (G3996) (G3997) (G3998) (G3999) (G4000) (G4001) (G4002) (G4003) (G4004) (G4005) + (G4006) (G4007) (G4008) (G4009) (G4010) (G4011) (G4012) (G4013) (G4014) (G4015) (G4016) (G4017) (G4018) (G4019) (G4020) (G4021) (G4022) (G4023) (G4024) + (G4025) (G4026) (G4027) (G4028) (G4029) (G4030) (G4031) (G4032) (G4033) (G4034) (G4035) (G4036) (G4037) (G4038) (G4039) (G4040) (G4041) (G4042) (G4043) + (G4044) (G4045) (G4046) (G4047) (G4048) (G4049) (G4050) (G4051) (G4052) (G4053) (G4054) (G4055) (G4056) (G4057) (G4058) (G4059) (G4060) (G4061) (G4062) + (G4063) (G4064) (G4065) (G4066) (G4067) (G4068) (G4069) (G4070) (G4071) (G4072) (G4073) (G4074) (G4075) (G4076) (G4077) (G4078) (G4079) (G4080) (G4081) + (G4082) (G4083) (G4084) (G4085) (G4086) (G4087) (G4088) (G4089) (G4090) (G4091) (G4092) (G4093) (G4094) (G4095) (G4096) (G4097) (G4098) (G4099) (G4100) + (G4101) (G4102) (G4103) (G4104) (G4105) (G4106) (G4107) (G4108) (G4109) (G4110) (G4111) (G4112) (G4113) (G4114) (G4115) (G4116) (G4117) (G4118) (G4119) + (G4120) (G4121) (G4122) (G4123) (G4124) (G4125) (G4126) (G4127) (G4128) (G4129) (G4130) (G4131) (G4132) (G4133) (G4134) (G4135) (G4136) (G4137) (G4138) + (G4139) (G4140) (G4141) (G4142) (G4143) (G4144) (G4145) (G4146) (G4147) (G4148) (G4149) (G4150) (G4151) (G4152) (G4153) (G4154) (G4155) (G4156) (G4157) + (G4158) (G4159) (G4160) (G4161) (G4162) (G4163) (G4164) (G4165) (G4166) (G4167) (G4168) (G4169) (G4170) (G4171) (G4172) (G4173) (G4174) (G4175) (G4176) + (G4177) (G4178) (G4179) (G4180) (G4181) (G4182) (G4183) (G4184) (G4185) (G4186) (G4187) (G4188) (G4189) (G4190) (G4191) (G4192) (G4193) (G4194) (G4195) + (G4196) (G4197) (G4198) (G4199) (G4200) (G4201) (G4202) (G4203) (G4204) (G4205) (G4206) (G4207) (G4208) (G4209) (G4210) (G4211) (G4212) (G4213) (G4214) + (G4215) (G4216) (G4217) (G4218) (G4219) (G4220) (G4221) (G4222) (G4223) (G4224) (G4225) (G4226) (G4227) (G4228) (G4229) (G4230) (G4231) (G4232) (G4233) + (G4234) (G4235) (G4236) (G4237) (G4238) (G4239) (G4240) (G4241) (G4242) (G4243) (G4244) (G4245) (G4246) (G4247) (G4248) (G4249) (G4250) (G4251) (G4252) + (G4253) (G4254) (G4255) (G4256) (G4257) (G4258) (G4259) (G4260) (G4261) (G4262) (G4263) (G4264) (G4265) (G4266) (G4267) (G4268) (G4269) (G4270) (G4271) + (G4272) (G4273) (G4274) (G4275) (G4276) (G4277) (G4278) (G4279) (G4280) (G4281) (G4282) (G4283) (G4284) (G4285) (G4286) (G4287) (G4288) (G4289) (G4290) + (G4291) (G4292) (G4293) (G4294) (G4295) (G4296) (G4297) (G4298) (G4299) (G4300) (G4301) (G4302) (G4303) (G4304) (G4305) (G4306) (G4307) (G4308) (G4309) + (G4310) (G4311) (G4312) (G4313) (G4314) (G4315) (G4316) (G4317) (G4318) (G4319) (G4320) (G4321) (G4322) (G4323) (G4324) (G4325) (G4326) (G4327) (G4328) + (G4329) (G4330) (G4331) (G4332) (G4333) (G4334) (G4335) (G4336) (G4337) (G4338) (G4339) (G4340) (G4341) (G4342) (G4343) (G4344) (G4345) (G4346) (G4347) + (G4348) (G4349) (G4350) (G4351) (G4352) (G4353) (G4354) (G4355) (G4356) (G4357) (G4358) (G4359) (G4360) (G4361) (G4362) (G4363) (G4364) (G4365) (G4366) + (G4367) (G4368) (G4369) (G4370) (G4371) (G4372) (G4373) (G4374) (G4375) (G4376) (G4377) (G4378) (G4379) (G4380) (G4381) (G4382) (G4383) (G4384) (G4385) + (G4386) (G4387) (G4388) (G4389) (G4390) (G4391) (G4392) (G4393) (G4394) (G4395) (G4396) (G4397) (G4398) (G4399) (G4400) (G4401) (G4402) (G4403) (G4404) + (G4405) (G4406) (G4407) (G4408) (G4409) (G4410) (G4411) (G4412) (G4413) (G4414) (G4415) (G4416) (G4417) (G4418) (G4419) (G4420) (G4421) (G4422) (G4423) + (G4424) (G4425) (G4426) (G4427) (G4428) (G4429) (G4430) (G4431) (G4432) (G4433) (G4434) (G4435) (G4436) (G4437) (G4438) (G4439) (G4440) (G4441) (G4442) + (G4443) (G4444) (G4445) (G4446) (G4447) (G4448) (G4449) (G4450) (G4451) (G4452) (G4453) (G4454) (G4455) (G4456) (G4457) (G4458) (G4459) (G4460) (G4461) + (G4462) (G4463) (G4464) (G4465) (G4466) (G4467) (G4468) (G4469) (G4470) (G4471) (G4472) (G4473) (G4474) (G4475) (G4476) (G4477) (G4478) (G4479) (G4480) + (G4481) (G4482) (G4483) (G4484) (G4485) (G4486) (G4487) (G4488) (G4489) (G4490) (G4491) (G4492) (G4493) (G4494) (G4495) (G4496) (G4497) (G4498) (G4499) + (G4500) (G4501) (G4502) (G4503) (G4504) (G4505) (G4506) (G4507) (G4508) (G4509) (G4510) (G4511) (G4512) (G4513) (G4514) (G4515) (G4516) (G4517) (G4518) + (G4519) (G4520) (G4521) (G4522) (G4523) (G4524) (G4525) (G4526) (G4527) (G4528) (G4529) (G4530) (G4531) (G4532) (G4533) (G4534) (G4535) (G4536) (G4537) + (G4538) (G4539) (G4540) (G4541) (G4542) (G4543) (G4544) (G4545) (G4546) (G4547) (G4548) (G4549) (G4550) (G4551) (G4552) (G4553) (G4554) (G4555) (G4556) + (G4557) (G4558) (G4559) (G4560) (G4561) (G4562) (G4563) (G4564) (G4565) (G4566) (G4567) (G4568) (G4569) (G4570) (G4571) (G4572) (G4573) (G4574) (G4575) + (G4576) (G4577) (G4578) (G4579) (G4580) (G4581) (G4582) (G4583) (G4584) (G4585) (G4586) (G4587) (G4588) (G4589) (G4590) (G4591) (G4592) (G4593) (G4594) + (G4595) (G4596) (G4597) (G4598) (G4599) (G4600) (G4601) (G4602) (G4603) (G4604) (G4605) (G4606) (G4607) (G4608) (G4609) (G4610) (G4611) (G4612) (G4613) + (G4614) (G4615) (G4616) (G4617) (G4618) (G4619) (G4620) (G4621) (G4622) (G4623) (G4624) (G4625) (G4626) (G4627) (G4628) (G4629) (G4630) (G4631) (G4632) + (G4633) (G4634) (G4635) (G4636) (G4637) (G4638) (G4639) (G4640) (G4641) (G4642) (G4643) (G4644) (G4645) (G4646) (G4647) (G4648) (G4649) (G4650) (G4651) + (G4652) (G4653) (G4654) (G4655) (G4656) (G4657) (G4658) (G4659) (G4660) (G4661) (G4662) (G4663) (G4664) (G4665) (G4666) (G4667) (G4668) (G4669) (G4670) + (G4671) (G4672) (G4673) (G4674) (G4675) (G4676) (G4677) (G4678) (G4679) (G4680) (G4681) (G4682) (G4683) (G4684) (G4685) (G4686) (G4687) (G4688) (G4689) + (G4690) (G4691) (G4692) (G4693) (G4694) (G4695) (G4696) (G4697) (G4698) (G4699) (G4700) (G4701) (G4702) (G4703) (G4704) (G4705) (G4706) (G4707) (G4708) + (G4709) (G4710) (G4711) (G4712) (G4713) (G4714) (G4715) (G4716) (G4717) (G4718) (G4719) (G4720) (G4721) (G4722) (G4723) (G4724) (G4725) (G4726) (G4727) + (G4728) (G4729) (G4730) (G4731) (G4732) (G4733) (G4734) (G4735) (G4736) (G4737) (G4738) (G4739) (G4740) (G4741) (G4742) (G4743) (G4744) (G4745) (G4746) + (G4747) (G4748) (G4749) (G4750) (G4751) (G4752) (G4753) (G4754) (G4755) (G4756) (G4757) (G4758) (G4759) (G4760) (G4761) (G4762) (G4763) (G4764) (G4765) + (G4766) (G4767) (G4768) (G4769) (G4770) (G4771) (G4772) (G4773) (G4774) (G4775) (G4776) (G4777) (G4778) (G4779) (G4780) (G4781) (G4782) (G4783) (G4784) + (G4785) (G4786) (G4787) (G4788) (G4789) (G4790) (G4791) (G4792) (G4793) (G4794) (G4795) (G4796) (G4797) (G4798) (G4799) (G4800) (G4801) (G4802) (G4803) + (G4804) (G4805) (G4806) (G4807) (G4808) (G4809) (G4810) (G4811) (G4812) (G4813) (G4814) (G4815) (G4816) (G4817) (G4818) (G4819) (G4820) (G4821) (G4822) + (G4823) (G4824) (G4825) (G4826) (G4827) (G4828) (G4829) (G4830) (G4831) (G4832) (G4833) (G4834) (G4835) (G4836) (G4837) (G4838) (G4839) (G4840) (G4841) + (G4842) (G4843) (G4844) (G4845) (G4846) (G4847) (G4848) (G4849) (G4850) (G4851) (G4852) (G4853) (G4854) (G4855) (G4856) (G4857) (G4858) (G4859) (G4860) + (G4861) (G4862) (G4863) (G4864) (G4865) (G4866) (G4867) (G4868) (G4869) (G4870) (G4871) (G4872) (G4873) (G4874) (G4875) (G4876) (G4877) (G4878) (G4879) + (G4880) (G4881) (G4882) (G4883) (G4884) (G4885) (G4886) (G4887) (G4888) (G4889) (G4890) (G4891) (G4892) (G4893) (G4894) (G4895) (G4896) (G4897) (G4898) + (G4899) (G4900) (G4901) (G4902) (G4903) (G4904) (G4905) (G4906) (G4907) (G4908) (G4909) (G4910) (G4911) (G4912) (G4913) (G4914) (G4915) (G4916) (G4917) + (G4918) (G4919) (G4920) (G4921) (G4922) (G4923) (G4924) (G4925) (G4926) (G4927) (G4928) (G4929) (G4930) (G4931) (G4932) (G4933) (G4934) (G4935) (G4936) + (G4937) (G4938) (G4939) (G4940) (G4941) (G4942) (G4943) (G4944) (G4945) (G4946) (G4947) (G4948) (G4949) (G4950) (G4951) (G4952) (G4953) (G4954) (G4955) + (G4956) (G4957) (G4958) (G4959) (G4960) (G4961) (G4962) (G4963) (G4964) (G4965) (G4966) (G4967) (G4968) (G4969) (G4970) (G4971) (G4972) (G4973) (G4974) + (G4975) (G4976) (G4977) (G4978) (G4979) (G4980) (G4981) (G4982) (G4983) (G4984) (G4985) (G4986) (G4987) (G4988) (G4989) (G4990) (G4991) (G4992) (G4993) + (G4994) (G4995) (G4996) (G4997) (G4998) (G4999) (G5000) (G5001) (G5002) (G5003) (G5004) (G5005) (G5006) (G5007) (G5008) (G5009) (G5010) (G5011) (G5012) + (G5013) (G5014) (G5015) (G5016) (G5017) (G5018) (G5019) (G5020) (G5021) (G5022) (G5023) (G5024) (G5025) (G5026) (G5027) (G5028) (G5029) (G5030) (G5031) + (G5032) (G5033) (G5034) (G5035) (G5036) (G5037) (G5038) (G5039) (G5040) (G5041) (G5042) (G5043) (G5044) (G5045) (G5046) (G5047) (G5048) (G5049) (G5050) + (G5051) (G5052) (G5053) (G5054) (G5055) (G5056) (G5057) (G5058) (G5059) (G5060) (G5061) (G5062) (G5063) (G5064) (G5065) (G5066) (G5067) (G5068) (G5069) + (G5070) (G5071) (G5072) (G5073) (G5074) (G5075) (G5076) (G5077) (G5078) (G5079) (G5080) (G5081) (G5082) (G5083) (G5084) (G5085) (G5086) (G5087) (G5088) + (G5089) (G5090) (G5091) (G5092) (G5093) (G5094) (G5095) (G5096) (G5097) (G5098) (G5099) (G5100) (G5101) (G5102) (G5103) (G5104) (G5105) (G5106) (G5107) + (G5108) (G5109) (G5110) (G5111) (G5112) (G5113) (G5114) (G5115) (G5116) (G5117) (G5118) (G5119) (G5120) (G5121) (G5122) (G5123) (G5124) (G5125) (G5126) + (G5127) (G5128) (G5129) (G5130) (G5131) (G5132) (G5133) (G5134) (G5135) (G5136) (G5137) (G5138) (G5139) (G5140) (G5141) (G5142) (G5143) (G5144) (G5145) + (G5146) (G5147) (G5148) (G5149) (G5150) (G5151) (G5152) (G5153) (G5154) (G5155) (G5156) (G5157) (G5158) (G5159) (G5160) (G5161) (G5162) (G5163) (G5164) + (G5165) (G5166) (G5167) (G5168) (G5169) (G5170) (G5171) (G5172) (G5173) (G5174) (G5175) (G5176) (G5177) (G5178) (G5179) (G5180) (G5181) (G5182) (G5183) + (G5184) (G5185) (G5186) (G5187) (G5188) (G5189) (G5190) (G5191) (G5192) (G5193) (G5194) (G5195) (G5196) (G5197) (G5198) (G5199) (G5200) (G5201) (G5202) + (G5203) (G5204) (G5205) (G5206) (G5207) (G5208) (G5209) (G5210) (G5211) (G5212) (G5213) (G5214) (G5215) (G5216) (G5217) (G5218) (G5219) (G5220) (G5221) + (G5222) (G5223) (G5224) (G5225) (G5226) (G5227) (G5228) (G5229) (G5230) (G5231) (G5232) (G5233) (G5234) (G5235) (G5236) (G5237) (G5238) (G5239) (G5240) + (G5241) (G5242) (G5243) (G5244) (G5245) (G5246) (G5247) (G5248) (G5249) (G5250) (G5251) (G5252) (G5253) (G5254) (G5255) (G5256) (G5257) (G5258) (G5259) + (G5260) (G5261) (G5262) (G5263) (G5264) (G5265) (G5266) (G5267) (G5268) (G5269) (G5270) (G5271) (G5272) (G5273) (G5274) (G5275) (G5276) (G5277) (G5278) + (G5279) (G5280) (G5281) (G5282) (G5283) (G5284) (G5285) (G5286) (G5287) (G5288) (G5289) (G5290) (G5291) (G5292) (G5293) (G5294) (G5295) (G5296) (G5297) + (G5298) (G5299) (G5300) (G5301) (G5302) (G5303) (G5304) (G5305) (G5306) (G5307) (G5308) (G5309) (G5310) (G5311) (G5312) (G5313) (G5314) (G5315) (G5316) + (G5317) (G5318) (G5319) (G5320) (G5321) (G5322) (G5323) (G5324) (G5325) (G5326) (G5327) (G5328) (G5329) (G5330) (G5331) (G5332) (G5333) (G5334) (G5335) + (G5336) (G5337) (G5338) (G5339) (G5340) (G5341) (G5342) (G5343) (G5344) (G5345) (G5346) (G5347) (G5348) (G5349) (G5350) (G5351) (G5352) (G5353) (G5354) + (G5355) (G5356) (G5357) (G5358) (G5359) (G5360) (G5361) (G5362) (G5363) (G5364) (G5365) (G5366) (G5367) (G5368) (G5369) (G5370) (G5371) (G5372) (G5373) + (G5374) (G5375) (G5376) (G5377) (G5378) (G5379) (G5380) (G5381) (G5382) (G5383) (G5384) (G5385) (G5386) (G5387) (G5388) (G5389) (G5390) (G5391) (G5392) + (G5393) (G5394) (G5395) (G5396) (G5397) (G5398) (G5399) (G5400) (G5401) (G5402) (G5403) (G5404) (G5405) (G5406) (G5407) (G5408) (G5409) (G5410) (G5411) + (G5412) (G5413) (G5414) (G5415) (G5416) (G5417) (G5418) (G5419) (G5420) (G5421) (G5422) (G5423) (G5424) (G5425) (G5426) (G5427) (G5428) (G5429) (G5430) + (G5431) (G5432) (G5433) (G5434) (G5435) (G5436) (G5437) (G5438) (G5439) (G5440) (G5441) (G5442) (G5443) (G5444) (G5445) (G5446) (G5447) (G5448) (G5449) + (G5450) (G5451) (G5452) (G5453) (G5454) (G5455) (G5456) (G5457) (G5458) (G5459) (G5460) (G5461) (G5462) (G5463) (G5464) (G5465) (G5466) (G5467) (G5468) + (G5469) (G5470) (G5471) (G5472) (G5473) (G5474) (G5475) (G5476) (G5477) (G5478) (G5479) (G5480) (G5481) (G5482) (G5483) (G5484) (G5485) (G5486) (G5487) + (G5488) (G5489) (G5490) (G5491) (G5492) (G5493) (G5494) (G5495) (G5496) (G5497) (G5498) (G5499) (G5500) (G5501) (G5502) (G5503) (G5504) (G5505) (G5506) + (G5507) (G5508) (G5509) (G5510) (G5511) (G5512) (G5513) (G5514) (G5515) (G5516) (G5517) (G5518) (G5519) (G5520) (G5521) (G5522) (G5523) (G5524) (G5525) + (G5526) (G5527) (G5528) (G5529) (G5530) (G5531) (G5532) (G5533) (G5534) (G5535) (G5536) (G5537) (G5538) (G5539) (G5540) (G5541) (G5542) (G5543) (G5544) + (G5545) (G5546) (G5547) (G5548) (G5549) (G5550) (G5551) (G5552) (G5553) (G5554) (G5555) (G5556) (G5557) (G5558) (G5559) (G5560) (G5561) (G5562) (G5563) + (G5564) (G5565) (G5566) (G5567) (G5568) (G5569) (G5570) (G5571) (G5572) (G5573) (G5574) (G5575) (G5576) (G5577) (G5578) (G5579) (G5580) (G5581) (G5582) + (G5583) (G5584) (G5585) (G5586) (G5587) (G5588) (G5589) (G5590) (G5591) (G5592) (G5593) (G5594) (G5595) (G5596) (G5597) (G5598) (G5599) (G5600) (G5601) + (G5602) (G5603) (G5604) (G5605) (G5606) (G5607) (G5608) (G5609) (G5610) (G5611) (G5612) (G5613) (G5614) (G5615) (G5616) (G5617) (G5618) (G5619) (G5620) + (G5621) (G5622) (G5623) (G5624) (G5625) (G5626) (G5627) (G5628) (G5629) (G5630) (G5631) (G5632) (G5633) (G5634) (G5635) (G5636) (G5637) (G5638) (G5639) + (G5640) (G5641) (G5642) (G5643) (G5644) (G5645) (G5646) (G5647) (G5648) (G5649) (G5650) (G5651) (G5652) (G5653) (G5654) (G5655) (G5656) (G5657) (G5658) + (G5659) (G5660) (G5661) (G5662) (G5663) (G5664) (G5665) (G5666) (G5667) (G5668) (G5669) (G5670) (G5671) (G5672) (G5673) (G5674) (G5675) (G5676) (G5677) + (G5678) (G5679) (G5680) (G5681) (G5682) (G5683) (G5684) (G5685) (G5686) (G5687) (G5688) (G5689) (G5690) (G5691) (G5692) (G5693) (G5694) (G5695) (G5696) + (G5697) (G5698) (G5699) (G5700) (G5701) (G5702) (G5703) (G5704) (G5705) (G5706) (G5707) (G5708) (G5709) (G5710) (G5711) (G5712) (G5713) (G5714) (G5715) + (G5716) (G5717) (G5718) (G5719) (G5720) (G5721) (G5722) (G5723) (G5724) (G5725) (G5726) (G5727) (G5728) (G5729) (G5730) (G5731) (G5732) (G5733) (G5734) + (G5735) (G5736) (G5737) (G5738) (G5739) (G5740) (G5741) (G5742) (G5743) (G5744) (G5745) (G5746) (G5747) (G5748) (G5749) (G5750) (G5751) (G5752) (G5753) + (G5754) (G5755) (G5756) (G5757) (G5758) (G5759) (G5760) (G5761) (G5762) (G5763) (G5764) (G5765) (G5766) (G5767) (G5768) (G5769) (G5770) (G5771) (G5772) + (G5773) (G5774) (G5775) (G5776) (G5777) (G5778) (G5779) (G5780) (G5781) (G5782) (G5783) (G5784) (G5785) (G5786) (G5787) (G5788) (G5789) (G5790) (G5791) + (G5792) (G5793) (G5794) (G5795) (G5796) (G5797) (G5798) (G5799) (G5800) (G5801) (G5802) (G5803) (G5804) (G5805) (G5806) (G5807) (G5808) (G5809) (G5810) + (G5811) (G5812) (G5813) (G5814) (G5815) (G5816) (G5817) (G5818) (G5819) (G5820) (G5821) (G5822) (G5823) (G5824) (G5825) (G5826) (G5827) (G5828) (G5829) + (G5830) (G5831) (G5832) (G5833) (G5834) (G5835) (G5836) (G5837) (G5838) (G5839) (G5840) (G5841) (G5842) (G5843) (G5844) (G5845) (G5846) (G5847) (G5848) + (G5849) (G5850) (G5851) (G5852) (G5853) (G5854) (G5855) (G5856) (G5857) (G5858) (G5859) (G5860) (G5861) (G5862) (G5863) (G5864) (G5865) (G5866) (G5867) + (G5868) (G5869) (G5870) (G5871) (G5872) (G5873) (G5874) (G5875) (G5876) (G5877) (G5878) (G5879) (G5880) (G5881) (G5882) (G5883) (G5884) (G5885) (G5886) + (G5887) (G5888) (G5889) (G5890) (G5891) (G5892) (G5893) (G5894) (G5895) (G5896) (G5897) (G5898) (G5899) (G5900) (G5901) (G5902) (G5903) (G5904) (G5905) + (G5906) (G5907) (G5908) (G5909) (G5910) (G5911) (G5912) (G5913) (G5914) (G5915) (G5916) (G5917) (G5918) (G5919) (G5920) (G5921) (G5922) (G5923) (G5924) + (G5925) (G5926) (G5927) (G5928) (G5929) (G5930) (G5931) (G5932) (G5933) (G5934) (G5935) (G5936) (G5937) (G5938) (G5939) (G5940) (G5941) (G5942) (G5943) + (G5944) (G5945) (G5946) (G5947) (G5948) (G5949) (G5950) (G5951) (G5952) (G5953) (G5954) (G5955) (G5956) (G5957) (G5958) (G5959) (G5960) (G5961) (G5962) + (G5963) (G5964) (G5965) (G5966) (G5967) (G5968) (G5969) (G5970) (G5971) (G5972) (G5973) (G5974) (G5975) (G5976) (G5977) (G5978) (G5979) (G5980) (G5981) + (G5982) (G5983) (G5984) (G5985) (G5986) (G5987) (G5988) (G5989) (G5990) (G5991) (G5992) (G5993) (G5994) (G5995) (G5996) (G5997) (G5998) (G5999) (G6000) + (G6001) (G6002) (G6003) (G6004) (G6005) (G6006) (G6007) (G6008) (G6009) (G6010) (G6011) (G6012) (G6013) (G6014) (G6015) (G6016) (G6017) (G6018) (G6019) + (G6020) (G6021) (G6022) (G6023) (G6024) (G6025) (G6026) (G6027) (G6028) (G6029) (G6030) (G6031) (G6032) (G6033) (G6034) (G6035) (G6036) (G6037) (G6038) + (G6039) (G6040) (G6041) (G6042) (G6043) (G6044) (G6045) (G6046) (G6047) (G6048) (G6049) (G6050) (G6051) (G6052) (G6053) (G6054) (G6055) (G6056) (G6057) + (G6058) (G6059) (G6060) (G6061) (G6062) (G6063) (G6064) (G6065) (G6066) (G6067) (G6068) (G6069) (G6070) (G6071) (G6072) (G6073) (G6074) (G6075) (G6076) + (G6077) (G6078) (G6079) (G6080) (G6081) (G6082) (G6083) (G6084) (G6085) (G6086) (G6087) (G6088) (G6089) (G6090) (G6091) (G6092) (G6093) (G6094) (G6095) + (G6096) (G6097) (G6098) (G6099) (G6100) (G6101) (G6102) (G6103) (G6104) (G6105) (G6106) (G6107) (G6108) (G6109) (G6110) (G6111) (G6112) (G6113) (G6114) + (G6115) (G6116) (G6117) (G6118) (G6119) (G6120) (G6121) (G6122) (G6123) (G6124) (G6125) (G6126) (G6127) (G6128) (G6129) (G6130) (G6131) (G6132) (G6133) + (G6134) (G6135) (G6136) (G6137) (G6138) (G6139) (G6140) (G6141) (G6142) (G6143) (G6144) (G6145) (G6146) (G6147) (G6148) (G6149) (G6150) (G6151) (G6152) + (G6153) (G6154) (G6155) (G6156) (G6157) (G6158) (G6159) (G6160) (G6161) (G6162) (G6163) (G6164) (G6165) (G6166) (G6167) (G6168) (G6169) (G6170) (G6171) + (G6172) (G6173) (G6174) (G6175) (G6176) (G6177) (G6178) (G6179) (G6180) (G6181) (G6182) (G6183) (G6184) (G6185) (G6186) (G6187) (G6188) (G6189) (G6190) + (G6191) (G6192) (G6193) (G6194) (G6195) (G6196) (G6197) (G6198) (G6199) (G6200) (G6201) (G6202) (G6203) (G6204) (G6205) (G6206) (G6207) (G6208) (G6209) + (G6210) (G6211) (G6212) (G6213) (G6214) (G6215) (G6216) (G6217) (G6218) (G6219) (G6220) (G6221) (G6222) (G6223) (G6224) (G6225) (G6226) (G6227) (G6228) + (G6229) (G6230) (G6231) (G6232) (G6233) (G6234) (G6235) (G6236) (G6237) (G6238) (G6239) (G6240) (G6241) (G6242) (G6243) (G6244) (G6245) (G6246) (G6247) + (G6248) (G6249) (G6250) (G6251) (G6252) (G6253) (G6254) (G6255) (G6256) (G6257) (G6258) (G6259) (G6260) (G6261) (G6262) (G6263) (G6264) (G6265) (G6266) + (G6267) (G6268) (G6269) (G6270) (G6271) (G6272) (G6273) (G6274) (G6275) (G6276) (G6277) (G6278) (G6279) (G6280) (G6281) (G6282) (G6283) (G6284) (G6285) + (G6286) (G6287) (G6288) (G6289) (G6290) (G6291) (G6292) (G6293) (G6294) (G6295) (G6296) (G6297) (G6298) (G6299) (G6300) (G6301) (G6302) (G6303) (G6304) + (G6305) (G6306) (G6307) (G6308) (G6309) (G6310) (G6311) (G6312) (G6313) (G6314) (G6315) (G6316) (G6317) (G6318) (G6319) (G6320) (G6321) (G6322) (G6323) + (G6324) (G6325) (G6326) (G6327) (G6328) (G6329) (G6330) (G6331) (G6332) (G6333) (G6334) (G6335) (G6336) (G6337) (G6338) (G6339) (G6340) (G6341) (G6342) + (G6343) (G6344) (G6345) (G6346) (G6347) (G6348) (G6349) (G6350) (G6351) (G6352) (G6353) (G6354) (G6355) (G6356) (G6357) (G6358) (G6359) (G6360) (G6361) + (G6362) (G6363) (G6364) (G6365) (G6366) (G6367) (G6368) (G6369) (G6370) (G6371) (G6372) (G6373) (G6374) (G6375) (G6376) (G6377) (G6378) (G6379) (G6380) + (G6381) (G6382) (G6383) (G6384) (G6385) (G6386) (G6387) (G6388) (G6389) (G6390) (G6391) (G6392) (G6393) (G6394) (G6395) (G6396) (G6397) (G6398) (G6399) + (G6400) (G6401) (G6402) (G6403) (G6404) (G6405) (G6406) (G6407) (G6408) (G6409) (G6410) (G6411) (G6412) (G6413) (G6414) (G6415) (G6416) (G6417) (G6418) + (G6419) (G6420) (G6421) (G6422) (G6423) (G6424) (G6425) (G6426) (G6427) (G6428) (G6429) (G6430) (G6431) (G6432) (G6433) (G6434) (G6435) (G6436) (G6437) + (G6438) (G6439) (G6440) (G6441) (G6442) (G6443) (G6444) (G6445) (G6446) (G6447) (G6448) (G6449) (G6450) (G6451) (G6452) (G6453) (G6454) (G6455) (G6456) + (G6457) (G6458) (G6459) (G6460) (G6461) (G6462) (G6463) (G6464) (G6465) (G6466) (G6467) (G6468) (G6469) (G6470) (G6471) (G6472) (G6473) (G6474) (G6475) + (G6476) (G6477) (G6478) (G6479) (G6480) (G6481) (G6482) (G6483) (G6484) (G6485) (G6486) (G6487) (G6488) (G6489) (G6490) (G6491) (G6492) (G6493) (G6494) + (G6495) (G6496) (G6497) (G6498) (G6499) (G6500) (G6501) (G6502) (G6503) (G6504) (G6505) (G6506) (G6507) (G6508) (G6509) (G6510) (G6511) (G6512) (G6513) + (G6514) (G6515) (G6516) (G6517) (G6518) (G6519) (G6520) (G6521) (G6522) (G6523) (G6524) (G6525) (G6526) (G6527) (G6528) (G6529) (G6530) (G6531) (G6532) + (G6533) (G6534) (G6535) (G6536) (G6537) (G6538) (G6539) (G6540) (G6541) (G6542) (G6543) (G6544) (G6545) (G6546) (G6547) (G6548) (G6549) (G6550) (G6551) + (G6552) (G6553) (G6554) (G6555) (G6556) (G6557) (G6558) (G6559) (G6560) (G6561) (G6562) (G6563) (G6564) (G6565) (G6566) (G6567) (G6568) (G6569) (G6570) + (G6571) (G6572) (G6573) (G6574) (G6575) (G6576) (G6577) (G6578) (G6579) (G6580) (G6581) (G6582) (G6583) (G6584) (G6585) (G6586) (G6587) (G6588) (G6589) + (G6590) (G6591) (G6592) (G6593) (G6594) (G6595) (G6596) (G6597) (G6598) (G6599) (G6600) (G6601) (G6602) (G6603) (G6604) (G6605) (G6606) (G6607) (G6608) + (G6609) (G6610) (G6611) (G6612) (G6613) (G6614) (G6615) (G6616) (G6617) (G6618) (G6619) (G6620) (G6621) (G6622) (G6623) (G6624) (G6625) (G6626) (G6627) + (G6628) (G6629) (G6630) (G6631) (G6632) (G6633) (G6634) (G6635) (G6636) (G6637) (G6638) (G6639) (G6640) (G6641) (G6642) (G6643) (G6644) (G6645) (G6646) + (G6647) (G6648) (G6649) (G6650) (G6651) (G6652) (G6653) (G6654) (G6655) (G6656) (G6657) (G6658) (G6659) (G6660) (G6661) (G6662) (G6663) (G6664) (G6665) + (G6666) (G6667) (G6668) (G6669) (G6670) (G6671) (G6672) (G6673) (G6674) (G6675) (G6676) (G6677) (G6678) (G6679) (G6680) (G6681) (G6682) (G6683) (G6684) + (G6685) (G6686) (G6687) (G6688) (G6689) (G6690) (G6691) (G6692) (G6693) (G6694) (G6695) (G6696) (G6697) (G6698) (G6699) (G6700) (G6701) (G6702) (G6703) + (G6704) (G6705) (G6706) (G6707) (G6708) (G6709) (G6710) (G6711) (G6712) (G6713) (G6714) (G6715) (G6716) (G6717) (G6718) (G6719) (G6720) (G6721) (G6722) + (G6723) (G6724) (G6725) (G6726) (G6727) (G6728) (G6729) (G6730) (G6731) (G6732) (G6733) (G6734) (G6735) (G6736) (G6737) (G6738) (G6739) (G6740) (G6741) + (G6742) (G6743) (G6744) (G6745) (G6746) (G6747) (G6748) (G6749) (G6750) (G6751) (G6752) (G6753) (G6754) (G6755) (G6756) (G6757) (G6758) (G6759) (G6760) + (G6761) (G6762) (G6763) (G6764) (G6765) (G6766) (G6767) (G6768) (G6769) (G6770) (G6771) (G6772) (G6773) (G6774) (G6775) (G6776) (G6777) (G6778) (G6779) + (G6780) (G6781) (G6782) (G6783) (G6784) (G6785) (G6786) (G6787) (G6788) (G6789) (G6790) (G6791) (G6792) (G6793) (G6794) (G6795) (G6796) (G6797) (G6798) + (G6799) (G6800) (G6801) (G6802) (G6803) (G6804) (G6805) (G6806) (G6807) (G6808) (G6809) (G6810) (G6811) (G6812) (G6813) (G6814) (G6815) (G6816) (G6817) + (G6818) (G6819) (G6820) (G6821) (G6822) (G6823) (G6824) (G6825) (G6826) (G6827) (G6828) (G6829) (G6830) (G6831) (G6832) (G6833) (G6834) (G6835) (G6836) + (G6837) (G6838) (G6839) (G6840) (G6841) (G6842) (G6843) (G6844) (G6845) (G6846) (G6847) (G6848) (G6849) (G6850) (G6851) (G6852) (G6853) (G6854) (G6855) + (G6856) (G6857) (G6858) (G6859) (G6860) (G6861) (G6862) (G6863) (G6864) (G6865) (G6866) (G6867) (G6868) (G6869) (G6870) (G6871) (G6872) (G6873) (G6874) + (G6875) (G6876) (G6877) (G6878) (G6879) (G6880) (G6881) (G6882) (G6883) (G6884) (G6885) (G6886) (G6887) (G6888) (G6889) (G6890) (G6891) (G6892) (G6893) + (G6894) (G6895) (G6896) (G6897) (G6898) (G6899) (G6900) (G6901) (G6902) (G6903) (G6904) (G6905) (G6906) (G6907) (G6908) (G6909) (G6910) (G6911) (G6912) + (G6913) (G6914) (G6915) (G6916) (G6917) (G6918) (G6919) (G6920) (G6921) (G6922) (G6923) (G6924) (G6925) (G6926) (G6927) (G6928) (G6929) (G6930) (G6931) + (G6932) (G6933) (G6934) (G6935) (G6936) (G6937) (G6938) (G6939) (G6940) (G6941) (G6942) (G6943) (G6944) (G6945) (G6946) (G6947) (G6948) (G6949) (G6950) + (G6951) (G6952) (G6953) (G6954) (G6955) (G6956) (G6957) (G6958) (G6959) (G6960) (G6961) (G6962) (G6963) (G6964) (G6965) (G6966) (G6967) (G6968) (G6969) + (G6970) (G6971) (G6972) (G6973) (G6974) (G6975) (G6976) (G6977) (G6978) (G6979) (G6980) (G6981) (G6982) (G6983) (G6984) (G6985) (G6986) (G6987) (G6988) + (G6989) (G6990) (G6991) (G6992) (G6993) (G6994) (G6995) (G6996) (G6997) (G6998) (G6999) (G7000) (G7001) (G7002) (G7003) (G7004) (G7005) (G7006) (G7007) + (G7008) (G7009) (G7010) (G7011) (G7012) (G7013) (G7014) (G7015) (G7016) (G7017) (G7018) (G7019) (G7020) (G7021) (G7022) (G7023) (G7024) (G7025) (G7026) + (G7027) (G7028) (G7029) (G7030) (G7031) (G7032) (G7033) (G7034) (G7035) (G7036) (G7037) (G7038) (G7039) (G7040) (G7041) (G7042) (G7043) (G7044) (G7045) + (G7046) (G7047) (G7048) (G7049) (G7050) (G7051) (G7052) (G7053) (G7054) (G7055) (G7056) (G7057) (G7058) (G7059) (G7060) (G7061) (G7062) (G7063) (G7064) + (G7065) (G7066) (G7067) (G7068) (G7069) (G7070) (G7071) (G7072) (G7073) (G7074) (G7075) (G7076) (G7077) (G7078) (G7079) (G7080) (G7081) (G7082) (G7083) + (G7084) (G7085) (G7086) (G7087) (G7088) (G7089) (G7090) (G7091) (G7092) (G7093) (G7094) (G7095) (G7096) (G7097) (G7098) (G7099) (G7100) (G7101) (G7102) + (G7103) (G7104) (G7105) (G7106) (G7107) (G7108) (G7109) (G7110) (G7111) (G7112) (G7113) (G7114) (G7115) (G7116) (G7117) (G7118) (G7119) (G7120) (G7121) + (G7122) (G7123) (G7124) (G7125) (G7126) (G7127) (G7128) (G7129) (G7130) (G7131) (G7132) (G7133) (G7134) (G7135) (G7136) (G7137) (G7138) (G7139) (G7140) + (G7141) (G7142) (G7143) (G7144) (G7145) (G7146) (G7147) (G7148) (G7149) (G7150) (G7151) (G7152) (G7153) (G7154) (G7155) (G7156) (G7157) (G7158) (G7159) + (G7160) (G7161) (G7162) (G7163) (G7164) (G7165) (G7166) (G7167) (G7168) (G7169) (G7170) (G7171) (G7172) (G7173) (G7174) (G7175) (G7176) (G7177) (G7178) + (G7179) (G7180) (G7181) (G7182) (G7183) (G7184) (G7185) (G7186) (G7187) (G7188) (G7189) (G7190) (G7191) (G7192) (G7193) (G7194) (G7195) (G7196) (G7197) + (G7198) (G7199) (G7200) (G7201) (G7202) (G7203) (G7204) (G7205) (G7206) (G7207) (G7208) (G7209) (G7210) (G7211) (G7212) (G7213) (G7214) (G7215) (G7216) + (G7217) (G7218) (G7219) (G7220) (G7221) (G7222) (G7223) (G7224) (G7225) (G7226) (G7227) (G7228) (G7229) (G7230) (G7231) (G7232) (G7233) (G7234) (G7235) + (G7236) (G7237) (G7238) (G7239) (G7240) (G7241) (G7242) (G7243) (G7244) (G7245) (G7246) (G7247) (G7248) (G7249) (G7250) (G7251) (G7252) (G7253) (G7254) + (G7255) (G7256) (G7257) (G7258) (G7259) (G7260) (G7261) (G7262) (G7263) (G7264) (G7265) (G7266) (G7267) (G7268) (G7269) (G7270) (G7271) (G7272) (G7273) + (G7274) (G7275) (G7276) (G7277) (G7278) (G7279) (G7280) (G7281) (G7282) (G7283) (G7284) (G7285) (G7286) (G7287) (G7288) (G7289) (G7290) (G7291) (G7292) + (G7293) (G7294) (G7295) (G7296) (G7297) (G7298) (G7299) (G7300) (G7301) (G7302) (G7303) (G7304) (G7305) (G7306) (G7307) (G7308) (G7309) (G7310) (G7311) + (G7312) (G7313) (G7314) (G7315) (G7316) (G7317) (G7318) (G7319) (G7320) (G7321) (G7322) (G7323) (G7324) (G7325) (G7326) (G7327) (G7328) (G7329) (G7330) + (G7331) (G7332) (G7333) (G7334) (G7335) (G7336) (G7337) (G7338) (G7339) (G7340) (G7341) (G7342) (G7343) (G7344) (G7345) (G7346) (G7347) (G7348) (G7349) + (G7350) (G7351) (G7352) (G7353) (G7354) (G7355) (G7356) (G7357) (G7358) (G7359) (G7360) (G7361) (G7362) (G7363) (G7364) (G7365) (G7366) (G7367) (G7368) + (G7369) (G7370) (G7371) (G7372) (G7373) (G7374) (G7375) (G7376) (G7377) (G7378) (G7379) (G7380) (G7381) (G7382) (G7383) (G7384) (G7385) (G7386) (G7387) + (G7388) (G7389) (G7390) (G7391) (G7392) (G7393) (G7394) (G7395) (G7396) (G7397) (G7398) (G7399) (G7400) (G7401) (G7402) (G7403) (G7404) (G7405) (G7406) + (G7407) (G7408) (G7409) (G7410) (G7411) (G7412) (G7413) (G7414) (G7415) (G7416) (G7417) (G7418) (G7419) (G7420) (G7421) (G7422) (G7423) (G7424) (G7425) + (G7426) (G7427) (G7428) (G7429) (G7430) (G7431) (G7432) (G7433) (G7434) (G7435) (G7436) (G7437) (G7438) (G7439) (G7440) (G7441) (G7442) (G7443) (G7444) + (G7445) (G7446) (G7447) (G7448) (G7449) (G7450) (G7451) (G7452) (G7453) (G7454) (G7455) (G7456) (G7457) (G7458) (G7459) (G7460) (G7461) (G7462) (G7463) + (G7464) (G7465) (G7466) (G7467) (G7468) (G7469) (G7470) (G7471) (G7472) (G7473) (G7474) (G7475) (G7476) (G7477) (G7478) (G7479) (G7480) (G7481) (G7482) + (G7483) (G7484) (G7485) (G7486) (G7487) (G7488) (G7489) (G7490) (G7491) (G7492) (G7493) (G7494) (G7495) (G7496) (G7497) (G7498) (G7499) (G7500) (G7501) + (G7502) (G7503) (G7504) (G7505) (G7506) (G7507) (G7508) (G7509) (G7510) (G7511) (G7512) (G7513) (G7514) (G7515) (G7516) (G7517) (G7518) (G7519) (G7520) + (G7521) (G7522) (G7523) (G7524) (G7525) (G7526) (G7527) (G7528) (G7529) (G7530) (G7531) (G7532) (G7533) (G7534) (G7535) (G7536) (G7537) (G7538) (G7539) + (G7540) (G7541) (G7542) (G7543) (G7544) (G7545) (G7546) (G7547) (G7548) (G7549) (G7550) (G7551) (G7552) (G7553) (G7554) (G7555) (G7556) (G7557) (G7558) + (G7559) (G7560) (G7561) (G7562) (G7563) (G7564) (G7565) (G7566) (G7567) (G7568) (G7569) (G7570) (G7571) (G7572) (G7573) (G7574) (G7575) (G7576) (G7577) + (G7578) (G7579) (G7580) (G7581) (G7582) (G7583) (G7584) (G7585) (G7586) (G7587) (G7588) (G7589) (G7590) (G7591) (G7592) (G7593) (G7594) (G7595) (G7596) + (G7597) (G7598) (G7599) (G7600) (G7601) (G7602) (G7603) (G7604) (G7605) (G7606) (G7607) (G7608) (G7609) (G7610) (G7611) (G7612) (G7613) (G7614) (G7615) + (G7616) (G7617) (G7618) (G7619) (G7620) (G7621) (G7622) (G7623) (G7624) (G7625) (G7626) (G7627) (G7628) (G7629) (G7630) (G7631) (G7632) (G7633) (G7634) + (G7635) (G7636) (G7637) (G7638) (G7639) (G7640) (G7641) (G7642) (G7643) (G7644) (G7645) (G7646) (G7647) (G7648) (G7649) (G7650) (G7651) (G7652) (G7653) + (G7654) (G7655) (G7656) (G7657) (G7658) (G7659) (G7660) (G7661) (G7662) (G7663) (G7664) (G7665) (G7666) (G7667) (G7668) (G7669) (G7670) (G7671) (G7672) + (G7673) (G7674) (G7675) (G7676) (G7677) (G7678) (G7679) (G7680) (G7681) (G7682) (G7683) (G7684) (G7685) (G7686) (G7687) (G7688) (G7689) (G7690) (G7691) + (G7692) (G7693) (G7694) (G7695) (G7696) (G7697) (G7698) (G7699) (G7700) (G7701) (G7702) (G7703) (G7704) (G7705) (G7706) (G7707) (G7708) (G7709) (G7710) + (G7711) (G7712) (G7713) (G7714) (G7715) (G7716) (G7717) (G7718) (G7719) (G7720) (G7721) (G7722) (G7723) (G7724) (G7725) (G7726) (G7727) (G7728) (G7729) + (G7730) (G7731) (G7732) (G7733) (G7734) (G7735) (G7736) (G7737) (G7738) (G7739) (G7740) (G7741) (G7742) (G7743) (G7744) (G7745) (G7746) (G7747) (G7748) + (G7749) (G7750) (G7751) (G7752) (G7753) (G7754) (G7755) (G7756) (G7757) (G7758) (G7759) (G7760) (G7761) (G7762) (G7763) (G7764) (G7765) (G7766) (G7767) + (G7768) (G7769) (G7770) (G7771) (G7772) (G7773) (G7774) (G7775) (G7776) (G7777) (G7778) (G7779) (G7780) (G7781) (G7782) (G7783) (G7784) (G7785) (G7786) + (G7787) (G7788) (G7789) (G7790) (G7791) (G7792) (G7793) (G7794) (G7795) (G7796) (G7797) (G7798) (G7799) (G7800) (G7801) (G7802) (G7803) (G7804) (G7805) + (G7806) (G7807) (G7808) (G7809) (G7810) (G7811) (G7812) (G7813) (G7814) (G7815) (G7816) (G7817) (G7818) (G7819) (G7820) (G7821) (G7822) (G7823) (G7824) + (G7825) (G7826) (G7827) (G7828) (G7829) (G7830) (G7831) (G7832) (G7833) (G7834) (G7835) (G7836) (G7837) (G7838) (G7839) (G7840) (G7841) (G7842) (G7843) + (G7844) (G7845) (G7846) (G7847) (G7848) (G7849) (G7850) (G7851) (G7852) (G7853) (G7854) (G7855) (G7856) (G7857) (G7858) (G7859) (G7860) (G7861) (G7862) + (G7863) (G7864) (G7865) (G7866) (G7867) (G7868) (G7869) (G7870) (G7871) (G7872) (G7873) (G7874) (G7875) (G7876) (G7877) (G7878) (G7879) (G7880) (G7881) + (G7882) (G7883) (G7884) (G7885) (G7886) (G7887) (G7888) (G7889) (G7890) (G7891) (G7892) (G7893) (G7894) (G7895) (G7896) (G7897) (G7898) (G7899) (G7900) + (G7901) (G7902) (G7903) (G7904) (G7905) (G7906) (G7907) (G7908) (G7909) (G7910) (G7911) (G7912) (G7913) (G7914) (G7915) (G7916) (G7917) (G7918) (G7919) + (G7920) (G7921) (G7922) (G7923) (G7924) (G7925) (G7926) (G7927) (G7928) (G7929) (G7930) (G7931) (G7932) (G7933) (G7934) (G7935) (G7936) (G7937) (G7938) + (G7939) (G7940) (G7941) (G7942) (G7943) (G7944) (G7945) (G7946) (G7947) (G7948) (G7949) (G7950) (G7951) (G7952) (G7953) (G7954) (G7955) (G7956) (G7957) + (G7958) (G7959) (G7960) (G7961) (G7962) (G7963) (G7964) (G7965) (G7966) (G7967) (G7968) (G7969) (G7970) (G7971) (G7972) (G7973) (G7974) (G7975) (G7976) + (G7977) (G7978) (G7979) (G7980) (G7981) (G7982) (G7983) (G7984) (G7985) (G7986) (G7987) (G7988) (G7989) (G7990) (G7991) (G7992) (G7993) (G7994) (G7995) + (G7996) (G7997) (G7998) (G7999) (G8000) (G8001) (G8002) (G8003) (G8004) (G8005) (G8006) (G8007) (G8008) (G8009) (G8010) (G8011) (G8012) (G8013) (G8014) + (G8015) (G8016) (G8017) (G8018) (G8019) (G8020) (G8021) (G8022) (G8023) (G8024) (G8025) (G8026) (G8027) (G8028) (G8029) (G8030) (G8031) (G8032) (G8033) + (G8034) (G8035) (G8036) (G8037) (G8038) (G8039) (G8040) (G8041) (G8042) (G8043) (G8044) (G8045) (G8046) (G8047) (G8048) (G8049) (G8050) (G8051) (G8052) + (G8053) (G8054) (G8055) (G8056) (G8057) (G8058) (G8059) (G8060) (G8061) (G8062) (G8063) (G8064) (G8065) (G8066) (G8067) (G8068) (G8069) (G8070) (G8071) + (G8072) (G8073) (G8074) (G8075) (G8076) (G8077) (G8078) (G8079) (G8080) (G8081) (G8082) (G8083) (G8084) (G8085) (G8086) (G8087) (G8088) (G8089) (G8090) + (G8091) (G8092) (G8093) (G8094) (G8095) (G8096) (G8097) (G8098) (G8099) (G8100) (G8101) (G8102) (G8103) (G8104) (G8105) (G8106) (G8107) (G8108) (G8109) + (G8110) (G8111) (G8112) (G8113) (G8114) (G8115) (G8116) (G8117) (G8118) (G8119) (G8120) (G8121) (G8122) (G8123) (G8124) (G8125) (G8126) (G8127) (G8128) + (G8129) (G8130) (G8131) (G8132) (G8133) (G8134) (G8135) (G8136) (G8137) (G8138) (G8139) (G8140) (G8141) (G8142) (G8143) (G8144) (G8145) (G8146) (G8147) + (G8148) (G8149) (G8150) (G8151) (G8152) (G8153) (G8154) (G8155) (G8156) (G8157) (G8158) (G8159) (G8160) (G8161) (G8162) (G8163) (G8164) (G8165) (G8166) + (G8167) (G8168) (G8169) (G8170) (G8171) (G8172) (G8173) (G8174) (G8175) (G8176) (G8177) (G8178) (G8179) (G8180) (G8181) (G8182) (G8183) (G8184) (G8185) + (G8186) (G8187) (G8188) (G8189) (G8190) (G8191) (G8192) (G8193) (G8194) (G8195) (G8196) (G8197) (G8198) (G8199) (G8200) (G8201) (G8202) (G8203) (G8204) + (G8205) (G8206) (G8207) (G8208) (G8209) (G8210) (G8211) (G8212) (G8213) (G8214) (G8215) (G8216) (G8217) (G8218) (G8219) (G8220) (G8221) (G8222) (G8223) + (G8224) (G8225) (G8226) (G8227) (G8228) (G8229) (G8230) (G8231) (G8232) (G8233) (G8234) (G8235) (G8236) (G8237) (G8238) (G8239) (G8240) (G8241) (G8242) + (G8243) (G8244) (G8245) (G8246) (G8247) (G8248) (G8249) (G8250) (G8251) (G8252) (G8253) (G8254) (G8255) (G8256) (G8257) (G8258) (G8259) (G8260) (G8261) + (G8262) (G8263) (G8264) (G8265) (G8266) (G8267) (G8268) (G8269) (G8270) (G8271) (G8272) (G8273) (G8274) (G8275) (G8276) (G8277) (G8278) (G8279) (G8280) + (G8281) (G8282) (G8283) (G8284) (G8285) (G8286) (G8287) (G8288) (G8289) (G8290) (G8291) (G8292) (G8293) (G8294) (G8295) (G8296) (G8297) (G8298) (G8299) + (G8300) (G8301) (G8302) (G8303) (G8304) (G8305) (G8306) (G8307) (G8308) (G8309) (G8310) (G8311) (G8312) (G8313) (G8314) (G8315) (G8316) (G8317) (G8318) + (G8319) (G8320) (G8321) (G8322) (G8323) (G8324) (G8325) (G8326) (G8327) (G8328) (G8329) (G8330) (G8331) (G8332) (G8333) (G8334) (G8335) (G8336) (G8337) + (G8338) (G8339) (G8340) (G8341) (G8342) (G8343) (G8344) (G8345) (G8346) (G8347) (G8348) (G8349) (G8350) (G8351) (G8352) (G8353) (G8354) (G8355) (G8356) + (G8357) (G8358) (G8359) (G8360) (G8361) (G8362) (G8363) (G8364) (G8365) (G8366) (G8367) (G8368) (G8369) (G8370) (G8371) (G8372) (G8373) (G8374) (G8375) + (G8376) (G8377) (G8378) (G8379) (G8380) (G8381) (G8382) (G8383) (G8384) (G8385) (G8386) (G8387) (G8388) (G8389) (G8390) (G8391) (G8392) (G8393) (G8394) + (G8395) (G8396) (G8397) (G8398) (G8399) (G8400) (G8401) (G8402) (G8403) (G8404) (G8405) (G8406) (G8407) (G8408) (G8409) (G8410) (G8411) (G8412) (G8413) + (G8414) (G8415) (G8416) (G8417) (G8418) (G8419) (G8420) (G8421) (G8422) (G8423) (G8424) (G8425) (G8426) (G8427) (G8428) (G8429) (G8430) (G8431) (G8432) + (G8433) (G8434) (G8435) (G8436) (G8437) (G8438) (G8439) (G8440) (G8441) (G8442) (G8443) (G8444) (G8445) (G8446) (G8447) (G8448) (G8449) (G8450) (G8451) + (G8452) (G8453) (G8454) (G8455) (G8456) (G8457) (G8458) (G8459) (G8460) (G8461) (G8462) (G8463) (G8464) (G8465) (G8466) (G8467) (G8468) (G8469) (G8470) + (G8471) (G8472) (G8473) (G8474) (G8475) (G8476) (G8477) (G8478) (G8479) (G8480) (G8481) (G8482) (G8483) (G8484) (G8485) (G8486) (G8487) (G8488) (G8489) + (G8490) (G8491) (G8492) (G8493) (G8494) (G8495) (G8496) (G8497) (G8498) (G8499) (G8500) (G8501) (G8502) (G8503) (G8504) (G8505) (G8506) (G8507) (G8508) + (G8509) (G8510) (G8511) (G8512) (G8513) (G8514) (G8515) (G8516) (G8517) (G8518) (G8519) (G8520) (G8521) (G8522) (G8523) (G8524) (G8525) (G8526) (G8527) + (G8528) (G8529) (G8530) (G8531) (G8532) (G8533) (G8534) (G8535) (G8536) (G8537) (G8538) (G8539) (G8540) (G8541) (G8542) (G8543) (G8544) (G8545) (G8546) + (G8547) (G8548) (G8549) (G8550) (G8551) (G8552) (G8553) (G8554) (G8555) (G8556) (G8557) (G8558) (G8559) (G8560) (G8561) (G8562) (G8563) (G8564) (G8565) + (G8566) (G8567) (G8568) (G8569) (G8570) (G8571) (G8572) (G8573) (G8574) (G8575) (G8576) (G8577) (G8578) (G8579) (G8580) (G8581) (G8582) (G8583) (G8584) + (G8585) (G8586) (G8587) (G8588) (G8589) (G8590) (G8591) (G8592) (G8593) (G8594) (G8595) (G8596) (G8597) (G8598) (G8599) (G8600) (G8601) (G8602) (G8603) + (G8604) (G8605) (G8606) (G8607) (G8608) (G8609) (G8610) (G8611) (G8612) (G8613) (G8614) (G8615) (G8616) (G8617) (G8618) (G8619) (G8620) (G8621) (G8622) + (G8623) (G8624) (G8625) (G8626) (G8627) (G8628) (G8629) (G8630) (G8631) (G8632) (G8633) (G8634) (G8635) (G8636) (G8637) (G8638) (G8639) (G8640) (G8641) + (G8642) (G8643) (G8644) (G8645) (G8646) (G8647) (G8648) (G8649) (G8650) (G8651) (G8652) (G8653) (G8654) (G8655) (G8656) (G8657) (G8658) (G8659) (G8660) + (G8661) (G8662) (G8663) (G8664) (G8665) (G8666) (G8667) (G8668) (G8669) (G8670) (G8671) (G8672) (G8673) (G8674) (G8675) (G8676) (G8677) (G8678) (G8679) + (G8680) (G8681) (G8682) (G8683) (G8684) (G8685) (G8686) (G8687) (G8688) (G8689) (G8690) (G8691) (G8692) (G8693) (G8694) (G8695) (G8696) (G8697) (G8698) + (G8699) (G8700) (G8701) (G8702) (G8703) (G8704) (G8705) (G8706) (G8707) (G8708) (G8709) (G8710) (G8711) (G8712) (G8713) (G8714) (G8715) (G8716) (G8717) + (G8718) (G8719) (G8720) (G8721) (G8722) (G8723) (G8724) (G8725) (G8726) (G8727) (G8728) (G8729) (G8730) (G8731) (G8732) (G8733) (G8734) (G8735) (G8736) + (G8737) (G8738) (G8739) (G8740) (G8741) (G8742) (G8743) (G8744) (G8745) (G8746) (G8747) (G8748) (G8749) (G8750) (G8751) (G8752) (G8753) (G8754) (G8755) + (G8756) (G8757) (G8758) (G8759) (G8760) (G8761) (G8762) (G8763) (G8764) (G8765) (G8766) (G8767) (G8768) (G8769) (G8770) (G8771) (G8772) (G8773) (G8774) + (G8775) (G8776) (G8777) (G8778) (G8779) (G8780) (G8781) (G8782) (G8783) (G8784) (G8785) (G8786) (G8787) (G8788) (G8789) (G8790) (G8791) (G8792) (G8793) + (G8794) (G8795) (G8796) (G8797) (G8798) (G8799) (G8800) (G8801) (G8802) (G8803) (G8804) (G8805) (G8806) (G8807) (G8808) (G8809) (G8810) (G8811) (G8812) + (G8813) (G8814) (G8815) (G8816) (G8817) (G8818) (G8819) (G8820) (G8821) (G8822) (G8823) (G8824) (G8825) (G8826) (G8827) (G8828) (G8829) (G8830) (G8831) + (G8832) (G8833) (G8834) (G8835) (G8836) (G8837) (G8838) (G8839) (G8840) (G8841) (G8842) (G8843) (G8844) (G8845) (G8846) (G8847) (G8848) (G8849) (G8850) + (G8851) (G8852) (G8853) (G8854) (G8855) (G8856) (G8857) (G8858) (G8859) (G8860) (G8861) (G8862) (G8863) (G8864) (G8865) (G8866) (G8867) (G8868) (G8869) + (G8870) (G8871) (G8872) (G8873) (G8874) (G8875) (G8876) (G8877) (G8878) (G8879) (G8880) (G8881) (G8882) (G8883) (G8884) (G8885) (G8886) (G8887) (G8888) + (G8889) (G8890) (G8891) (G8892) (G8893) (G8894) (G8895) (G8896) (G8897) (G8898) (G8899) (G8900) (G8901) (G8902) (G8903) (G8904) (G8905) (G8906) (G8907) + (G8908) (G8909) (G8910) (G8911) (G8912) (G8913) (G8914) (G8915) (G8916) (G8917) (G8918) (G8919) (G8920) (G8921) (G8922) (G8923) (G8924) (G8925) (G8926) + (G8927) (G8928) (G8929) (G8930) (G8931) (G8932) (G8933) (G8934) (G8935) (G8936) (G8937) (G8938) (G8939) (G8940) (G8941) (G8942) (G8943) (G8944) (G8945) + (G8946) (G8947) (G8948) (G8949) (G8950) (G8951) (G8952) (G8953) (G8954) (G8955) (G8956) (G8957) (G8958) (G8959) (G8960) (G8961) (G8962) (G8963) (G8964) + (G8965) (G8966) (G8967) (G8968) (G8969) (G8970) (G8971) (G8972) (G8973) (G8974) (G8975) (G8976) (G8977) (G8978) (G8979) (G8980) (G8981) (G8982) (G8983) + (G8984) (G8985) (G8986) (G8987) (G8988) (G8989) (G8990) (G8991) (G8992) (G8993) (G8994) (G8995) (G8996) (G8997) (G8998) (G8999) (G9000) (G9001) (G9002) + (G9003) (G9004) (G9005) (G9006) (G9007) (G9008) (G9009) (G9010) (G9011) (G9012) (G9013) (G9014) (G9015) (G9016) (G9017) (G9018) (G9019) (G9020) (G9021) + (G9022) (G9023) (G9024) (G9025) (G9026) (G9027) (G9028) (G9029) (G9030) (G9031) (G9032) (G9033) (G9034) (G9035) (G9036) (G9037) (G9038) (G9039) (G9040) + (G9041) (G9042) (G9043) (G9044) (G9045) (G9046) (G9047) (G9048) (G9049) (G9050) (G9051) (G9052) (G9053) (G9054) (G9055) (G9056) (G9057) (G9058) (G9059) + (G9060) (G9061) (G9062) (G9063) (G9064) (G9065) (G9066) (G9067) (G9068) (G9069) (G9070) (G9071) (G9072) (G9073) (G9074) (G9075) (G9076) (G9077) (G9078) + (G9079) (G9080) (G9081) (G9082) (G9083) (G9084) (G9085) (G9086) (G9087) (G9088) (G9089) (G9090) (G9091) (G9092) (G9093) (G9094) (G9095) (G9096) (G9097) + (G9098) (G9099) (G9100) (G9101) (G9102) (G9103) (G9104) (G9105) (G9106) (G9107) (G9108) (G9109) (G9110) (G9111) (G9112) (G9113) (G9114) (G9115) (G9116) + (G9117) (G9118) (G9119) (G9120) (G9121) (G9122) (G9123) (G9124) (G9125) (G9126) (G9127) (G9128) (G9129) (G9130) (G9131) (G9132) (G9133) (G9134) (G9135) + (G9136) (G9137) (G9138) (G9139) (G9140) (G9141) (G9142) (G9143) (G9144) (G9145) (G9146) (G9147) (G9148) (G9149) (G9150) (G9151) (G9152) (G9153) (G9154) + (G9155) (G9156) (G9157) (G9158) (G9159) (G9160) (G9161) (G9162) (G9163) (G9164) (G9165) (G9166) (G9167) (G9168) (G9169) (G9170) (G9171) (G9172) (G9173) + (G9174) (G9175) (G9176) (G9177) (G9178) (G9179) (G9180) (G9181) (G9182) (G9183) (G9184) (G9185) (G9186) (G9187) (G9188) (G9189) (G9190) (G9191) (G9192) + (G9193) (G9194) (G9195) (G9196) (G9197) (G9198) (G9199) (G9200) (G9201) (G9202) (G9203) (G9204) (G9205) (G9206) (G9207) (G9208) (G9209) (G9210) (G9211) + (G9212) (G9213) (G9214) (G9215) (G9216) (G9217) (G9218) (G9219) (G9220) (G9221) (G9222) (G9223) (G9224) (G9225) (G9226) (G9227) (G9228) (G9229) (G9230) + (G9231) (G9232) (G9233) (G9234) (G9235) (G9236) (G9237) (G9238) (G9239) (G9240) (G9241) (G9242) (G9243) (G9244) (G9245) (G9246) (G9247) (G9248) (G9249) + (G9250) (G9251) (G9252) (G9253) (G9254) (G9255) (G9256) (G9257) (G9258) (G9259) (G9260) (G9261) (G9262) (G9263) (G9264) (G9265) (G9266) (G9267) (G9268) + (G9269) (G9270) (G9271) (G9272) (G9273) (G9274) (G9275) (G9276) (G9277) (G9278) (G9279) (G9280) (G9281) (G9282) (G9283) (G9284) (G9285) (G9286) (G9287) + (G9288) (G9289) (G9290) (G9291) (G9292) (G9293) (G9294) (G9295) (G9296) (G9297) (G9298) (G9299) (G9300) (G9301) (G9302) (G9303) (G9304) (G9305) (G9306) + (G9307) (G9308) (G9309) (G9310) (G9311) (G9312) (G9313) (G9314) (G9315) (G9316) (G9317) (G9318) (G9319) (G9320) (G9321) (G9322) (G9323) (G9324) (G9325) + (G9326) (G9327) (G9328) (G9329) (G9330) (G9331) (G9332) (G9333) (G9334) (G9335) (G9336) (G9337) (G9338) (G9339) (G9340) (G9341) (G9342) (G9343) (G9344) + (G9345) (G9346) (G9347) (G9348) (G9349) (G9350) (G9351) (G9352) (G9353) (G9354) (G9355) (G9356) (G9357) (G9358) (G9359) (G9360) (G9361) (G9362) (G9363) + (G9364) (G9365) (G9366) (G9367) (G9368) (G9369) (G9370) (G9371) (G9372) (G9373) (G9374) (G9375) (G9376) (G9377) (G9378) (G9379) (G9380) (G9381) (G9382) + (G9383) (G9384) (G9385) (G9386) (G9387) (G9388) (G9389) (G9390) (G9391) (G9392) (G9393) (G9394) (G9395) (G9396) (G9397) (G9398) (G9399) (G9400) (G9401) + (G9402) (G9403) (G9404) (G9405) (G9406) (G9407) (G9408) (G9409) (G9410) (G9411) (G9412) (G9413) (G9414) (G9415) (G9416) (G9417) (G9418) (G9419) (G9420) + (G9421) (G9422) (G9423) (G9424) (G9425) (G9426) (G9427) (G9428) (G9429) (G9430) (G9431) (G9432) (G9433) (G9434) (G9435) (G9436) (G9437) (G9438) (G9439) + (G9440) (G9441) (G9442) (G9443) (G9444) (G9445) (G9446) (G9447) (G9448) (G9449) (G9450) (G9451) (G9452) (G9453) (G9454) (G9455) (G9456) (G9457) (G9458) + (G9459) (G9460) (G9461) (G9462) (G9463) (G9464) (G9465) (G9466) (G9467) (G9468) (G9469) (G9470) (G9471) (G9472) (G9473) (G9474) (G9475) (G9476) (G9477) + (G9478) (G9479) (G9480) (G9481) (G9482) (G9483) (G9484) (G9485) (G9486) (G9487) (G9488) (G9489) (G9490) (G9491) (G9492) (G9493) (G9494) (G9495) (G9496) + (G9497) (G9498) (G9499) (G9500) (G9501) (G9502) (G9503) (G9504) (G9505) (G9506) (G9507) (G9508) (G9509) (G9510) (G9511) (G9512) (G9513) (G9514) (G9515) + (G9516) (G9517) (G9518) (G9519) (G9520) (G9521) (G9522) (G9523) (G9524) (G9525) (G9526) (G9527) (G9528) (G9529) (G9530) (G9531) (G9532) (G9533) (G9534) + (G9535) (G9536) (G9537) (G9538) (G9539) (G9540) (G9541) (G9542) (G9543) (G9544) (G9545) (G9546) (G9547) (G9548) (G9549) (G9550) (G9551) (G9552) (G9553) + (G9554) (G9555) (G9556) (G9557) (G9558) (G9559) (G9560) (G9561) (G9562) (G9563) (G9564) (G9565) (G9566) (G9567) (G9568) (G9569) (G9570) (G9571) (G9572) + (G9573) (G9574) (G9575) (G9576) (G9577) (G9578) (G9579) (G9580) (G9581) (G9582) (G9583) (G9584) (G9585) (G9586) (G9587) (G9588) (G9589) (G9590) (G9591) + (G9592) (G9593) (G9594) (G9595) (G9596) (G9597) (G9598) (G9599) (G9600) (G9601) (G9602) (G9603) (G9604) (G9605) (G9606) (G9607) (G9608) (G9609) (G9610) + (G9611) (G9612) (G9613) (G9614) (G9615) (G9616) (G9617) (G9618) (G9619) (G9620) (G9621) (G9622) (G9623) (G9624) (G9625) (G9626) (G9627) (G9628) (G9629) + (G9630) (G9631) (G9632) (G9633) (G9634) (G9635) (G9636) (G9637) (G9638) (G9639) (G9640) (G9641) (G9642) (G9643) (G9644) (G9645) (G9646) (G9647) (G9648) + (G9649) (G9650) (G9651) (G9652) (G9653) (G9654) (G9655) (G9656) (G9657) (G9658) (G9659) (G9660) (G9661) (G9662) (G9663) (G9664) (G9665) (G9666) (G9667) + (G9668) (G9669) (G9670) (G9671) (G9672) (G9673) (G9674) (G9675) (G9676) (G9677) (G9678) (G9679) (G9680) (G9681) (G9682) (G9683) (G9684) (G9685) (G9686) + (G9687) (G9688) (G9689) (G9690) (G9691) (G9692) (G9693) (G9694) (G9695) (G9696) (G9697) (G9698) (G9699) (G9700) (G9701) (G9702) (G9703) (G9704) (G9705) + (G9706) (G9707) (G9708) (G9709) (G9710) (G9711) (G9712) (G9713) (G9714) (G9715) (G9716) (G9717) (G9718) (G9719) (G9720) (G9721) (G9722) (G9723) (G9724) + (G9725) (G9726) (G9727) (G9728) (G9729) (G9730) (G9731) (G9732) (G9733) (G9734) (G9735) (G9736) (G9737) (G9738) (G9739) (G9740) (G9741) (G9742) (G9743) + (G9744) (G9745) (G9746) (G9747) (G9748) (G9749) (G9750) (G9751) (G9752) (G9753) (G9754) (G9755) (G9756) (G9757) (G9758) (G9759) (G9760) (G9761) (G9762) + (G9763) (G9764) (G9765) (G9766) (G9767) (G9768) (G9769) (G9770) (G9771) (G9772) (G9773) (G9774) (G9775) (G9776) (G9777) (G9778) (G9779) (G9780) (G9781) + (G9782) (G9783) (G9784) (G9785) (G9786) (G9787) (G9788) (G9789) (G9790) (G9791) (G9792) (G9793) (G9794) (G9795) (G9796) (G9797) (G9798) (G9799) (G9800) + (G9801) (G9802) (G9803) (G9804) (G9805) (G9806) (G9807) (G9808) (G9809) (G9810) (G9811) (G9812) (G9813) (G9814) (G9815) (G9816) (G9817) (G9818) (G9819) + (G9820) (G9821) (G9822) (G9823) (G9824) (G9825) (G9826) (G9827) (G9828) (G9829) (G9830) (G9831) (G9832) (G9833) (G9834) (G9835) (G9836) (G9837) (G9838) + (G9839) (G9840) (G9841) (G9842) (G9843) (G9844) (G9845) (G9846) (G9847) (G9848) (G9849) (G9850) (G9851) (G9852) (G9853) (G9854) (G9855) (G9856) (G9857) + (G9858) (G9859) (G9860) (G9861) (G9862) (G9863) (G9864) (G9865) (G9866) (G9867) (G9868) (G9869) (G9870) (G9871) (G9872) (G9873) (G9874) (G9875) (G9876) + (G9877) (G9878) (G9879) (G9880) (G9881) (G9882) (G9883) (G9884) (G9885) (G9886) (G9887) (G9888) (G9889) (G9890) (G9891) (G9892) (G9893) (G9894) (G9895) + (G9896) (G9897) (G9898) (G9899) (G9900) (G9901) (G9902) (G9903) (G9904) (G9905) (G9906) (G9907) (G9908) (G9909) (G9910) (G9911) (G9912) (G9913) (G9914) + (G9915) (G9916) (G9917) (G9918) (G9919) (G9920) (G9921) (G9922) (G9923) (G9924) (G9925) (G9926) (G9927) (G9928) (G9929) (G9930) (G9931) (G9932) (G9933) + (G9934) (G9935) (G9936) (G9937) (G9938) (G9939) (G9940) (G9941) (G9942) (G9943) (G9944) (G9945) (G9946) (G9947) (G9948) (G9949) (G9950) (G9951) (G9952) + (G9953) (G9954) (G9955) (G9956) (G9957) (G9958) (G9959) (G9960) (G9961) (G9962) (G9963) (G9964) (G9965) (G9966) (G9967) (G9968) (G9969) (G9970) (G9971) + (G9972) (G9973) (G9974) (G9975) (G9976) (G9977) (G9978) (G9979) (G9980) (G9981) (G9982) (G9983) (G9984) (G9985) (G9986) (G9987) (G9988) (G9989) (G9990)) + (:ACTION PICKUP :PARAMETERS () :PRECONDITION (AND (G0)) :EFFECT (AND (G1)))) \ No newline at end of file diff --git a/issue-34/domain9992.pddl b/issue-34/domain9992.pddl new file mode 100644 index 0000000..4d37d09 --- /dev/null +++ b/issue-34/domain9992.pddl @@ -0,0 +1,522 @@ + +(DEFINE (DOMAIN LATENT) (:REQUIREMENTS :STRIPS) + (:PREDICATES (G0) (G1) (G2) (G3) (G4) (G5) (G6) (G7) (G8) (G9) (G10) (G11) (G12) (G13) (G14) (G15) (G16) (G17) (G18) (G19) (G20) (G21) (G22) (G23) (G24) (G25) + (G26) (G27) (G28) (G29) (G30) (G31) (G32) (G33) (G34) (G35) (G36) (G37) (G38) (G39) (G40) (G41) (G42) (G43) (G44) (G45) (G46) (G47) (G48) (G49) (G50) (G51) + (G52) (G53) (G54) (G55) (G56) (G57) (G58) (G59) (G60) (G61) (G62) (G63) (G64) (G65) (G66) (G67) (G68) (G69) (G70) (G71) (G72) (G73) (G74) (G75) (G76) (G77) + (G78) (G79) (G80) (G81) (G82) (G83) (G84) (G85) (G86) (G87) (G88) (G89) (G90) (G91) (G92) (G93) (G94) (G95) (G96) (G97) (G98) (G99) (G100) (G101) (G102) + (G103) (G104) (G105) (G106) (G107) (G108) (G109) (G110) (G111) (G112) (G113) (G114) (G115) (G116) (G117) (G118) (G119) (G120) (G121) (G122) (G123) (G124) + (G125) (G126) (G127) (G128) (G129) (G130) (G131) (G132) (G133) (G134) (G135) (G136) (G137) (G138) (G139) (G140) (G141) (G142) (G143) (G144) (G145) (G146) + (G147) (G148) (G149) (G150) (G151) (G152) (G153) (G154) (G155) (G156) (G157) (G158) (G159) (G160) (G161) (G162) (G163) (G164) (G165) (G166) (G167) (G168) + (G169) (G170) (G171) (G172) (G173) (G174) (G175) (G176) (G177) (G178) (G179) (G180) (G181) (G182) (G183) (G184) (G185) (G186) (G187) (G188) (G189) (G190) + (G191) (G192) (G193) (G194) (G195) (G196) (G197) (G198) (G199) (G200) (G201) (G202) (G203) (G204) (G205) (G206) (G207) (G208) (G209) (G210) (G211) (G212) + (G213) (G214) (G215) (G216) (G217) (G218) (G219) (G220) (G221) (G222) (G223) (G224) (G225) (G226) (G227) (G228) (G229) (G230) (G231) (G232) (G233) (G234) + (G235) (G236) (G237) (G238) (G239) (G240) (G241) (G242) (G243) (G244) (G245) (G246) (G247) (G248) (G249) (G250) (G251) (G252) (G253) (G254) (G255) (G256) + (G257) (G258) (G259) (G260) (G261) (G262) (G263) (G264) (G265) (G266) (G267) (G268) (G269) (G270) (G271) (G272) (G273) (G274) (G275) (G276) (G277) (G278) + (G279) (G280) (G281) (G282) (G283) (G284) (G285) (G286) (G287) (G288) (G289) (G290) (G291) (G292) (G293) (G294) (G295) (G296) (G297) (G298) (G299) (G300) + (G301) (G302) (G303) (G304) (G305) (G306) (G307) (G308) (G309) (G310) (G311) (G312) (G313) (G314) (G315) (G316) (G317) (G318) (G319) (G320) (G321) (G322) + (G323) (G324) (G325) (G326) (G327) (G328) (G329) (G330) (G331) (G332) (G333) (G334) (G335) (G336) (G337) (G338) (G339) (G340) (G341) (G342) (G343) (G344) + (G345) (G346) (G347) (G348) (G349) (G350) (G351) (G352) (G353) (G354) (G355) (G356) (G357) (G358) (G359) (G360) (G361) (G362) (G363) (G364) (G365) (G366) + (G367) (G368) (G369) (G370) (G371) (G372) (G373) (G374) (G375) (G376) (G377) (G378) (G379) (G380) (G381) (G382) (G383) (G384) (G385) (G386) (G387) (G388) + (G389) (G390) (G391) (G392) (G393) (G394) (G395) (G396) (G397) (G398) (G399) (G400) (G401) (G402) (G403) (G404) (G405) (G406) (G407) (G408) (G409) (G410) + (G411) (G412) (G413) (G414) (G415) (G416) (G417) (G418) (G419) (G420) (G421) (G422) (G423) (G424) (G425) (G426) (G427) (G428) (G429) (G430) (G431) (G432) + (G433) (G434) (G435) (G436) (G437) (G438) (G439) (G440) (G441) (G442) (G443) (G444) (G445) (G446) (G447) (G448) (G449) (G450) (G451) (G452) (G453) (G454) + (G455) (G456) (G457) (G458) (G459) (G460) (G461) (G462) (G463) (G464) (G465) (G466) (G467) (G468) (G469) (G470) (G471) (G472) (G473) (G474) (G475) (G476) + (G477) (G478) (G479) (G480) (G481) (G482) (G483) (G484) (G485) (G486) (G487) (G488) (G489) (G490) (G491) (G492) (G493) (G494) (G495) (G496) (G497) (G498) + (G499) (G500) (G501) (G502) (G503) (G504) (G505) (G506) (G507) (G508) (G509) (G510) (G511) (G512) (G513) (G514) (G515) (G516) (G517) (G518) (G519) (G520) + (G521) (G522) (G523) (G524) (G525) (G526) (G527) (G528) (G529) (G530) (G531) (G532) (G533) (G534) (G535) (G536) (G537) (G538) (G539) (G540) (G541) (G542) + (G543) (G544) (G545) (G546) (G547) (G548) (G549) (G550) (G551) (G552) (G553) (G554) (G555) (G556) (G557) (G558) (G559) (G560) (G561) (G562) (G563) (G564) + (G565) (G566) (G567) (G568) (G569) (G570) (G571) (G572) (G573) (G574) (G575) (G576) (G577) (G578) (G579) (G580) (G581) (G582) (G583) (G584) (G585) (G586) + (G587) (G588) (G589) (G590) (G591) (G592) (G593) (G594) (G595) (G596) (G597) (G598) (G599) (G600) (G601) (G602) (G603) (G604) (G605) (G606) (G607) (G608) + (G609) (G610) (G611) (G612) (G613) (G614) (G615) (G616) (G617) (G618) (G619) (G620) (G621) (G622) (G623) (G624) (G625) (G626) (G627) (G628) (G629) (G630) + (G631) (G632) (G633) (G634) (G635) (G636) (G637) (G638) (G639) (G640) (G641) (G642) (G643) (G644) (G645) (G646) (G647) (G648) (G649) (G650) (G651) (G652) + (G653) (G654) (G655) (G656) (G657) (G658) (G659) (G660) (G661) (G662) (G663) (G664) (G665) (G666) (G667) (G668) (G669) (G670) (G671) (G672) (G673) (G674) + (G675) (G676) (G677) (G678) (G679) (G680) (G681) (G682) (G683) (G684) (G685) (G686) (G687) (G688) (G689) (G690) (G691) (G692) (G693) (G694) (G695) (G696) + (G697) (G698) (G699) (G700) (G701) (G702) (G703) (G704) (G705) (G706) (G707) (G708) (G709) (G710) (G711) (G712) (G713) (G714) (G715) (G716) (G717) (G718) + (G719) (G720) (G721) (G722) (G723) (G724) (G725) (G726) (G727) (G728) (G729) (G730) (G731) (G732) (G733) (G734) (G735) (G736) (G737) (G738) (G739) (G740) + (G741) (G742) (G743) (G744) (G745) (G746) (G747) (G748) (G749) (G750) (G751) (G752) (G753) (G754) (G755) (G756) (G757) (G758) (G759) (G760) (G761) (G762) + (G763) (G764) (G765) (G766) (G767) (G768) (G769) (G770) (G771) (G772) (G773) (G774) (G775) (G776) (G777) (G778) (G779) (G780) (G781) (G782) (G783) (G784) + (G785) (G786) (G787) (G788) (G789) (G790) (G791) (G792) (G793) (G794) (G795) (G796) (G797) (G798) (G799) (G800) (G801) (G802) (G803) (G804) (G805) (G806) + (G807) (G808) (G809) (G810) (G811) (G812) (G813) (G814) (G815) (G816) (G817) (G818) (G819) (G820) (G821) (G822) (G823) (G824) (G825) (G826) (G827) (G828) + (G829) (G830) (G831) (G832) (G833) (G834) (G835) (G836) (G837) (G838) (G839) (G840) (G841) (G842) (G843) (G844) (G845) (G846) (G847) (G848) (G849) (G850) + (G851) (G852) (G853) (G854) (G855) (G856) (G857) (G858) (G859) (G860) (G861) (G862) (G863) (G864) (G865) (G866) (G867) (G868) (G869) (G870) (G871) (G872) + (G873) (G874) (G875) (G876) (G877) (G878) (G879) (G880) (G881) (G882) (G883) (G884) (G885) (G886) (G887) (G888) (G889) (G890) (G891) (G892) (G893) (G894) + (G895) (G896) (G897) (G898) (G899) (G900) (G901) (G902) (G903) (G904) (G905) (G906) (G907) (G908) (G909) (G910) (G911) (G912) (G913) (G914) (G915) (G916) + (G917) (G918) (G919) (G920) (G921) (G922) (G923) (G924) (G925) (G926) (G927) (G928) (G929) (G930) (G931) (G932) (G933) (G934) (G935) (G936) (G937) (G938) + (G939) (G940) (G941) (G942) (G943) (G944) (G945) (G946) (G947) (G948) (G949) (G950) (G951) (G952) (G953) (G954) (G955) (G956) (G957) (G958) (G959) (G960) + (G961) (G962) (G963) (G964) (G965) (G966) (G967) (G968) (G969) (G970) (G971) (G972) (G973) (G974) (G975) (G976) (G977) (G978) (G979) (G980) (G981) (G982) + (G983) (G984) (G985) (G986) (G987) (G988) (G989) (G990) (G991) (G992) (G993) (G994) (G995) (G996) (G997) (G998) (G999) (G1000) (G1001) (G1002) (G1003) + (G1004) (G1005) (G1006) (G1007) (G1008) (G1009) (G1010) (G1011) (G1012) (G1013) (G1014) (G1015) (G1016) (G1017) (G1018) (G1019) (G1020) (G1021) (G1022) + (G1023) (G1024) (G1025) (G1026) (G1027) (G1028) (G1029) (G1030) (G1031) (G1032) (G1033) (G1034) (G1035) (G1036) (G1037) (G1038) (G1039) (G1040) (G1041) + (G1042) (G1043) (G1044) (G1045) (G1046) (G1047) (G1048) (G1049) (G1050) (G1051) (G1052) (G1053) (G1054) (G1055) (G1056) (G1057) (G1058) (G1059) (G1060) + (G1061) (G1062) (G1063) (G1064) (G1065) (G1066) (G1067) (G1068) (G1069) (G1070) (G1071) (G1072) (G1073) (G1074) (G1075) (G1076) (G1077) (G1078) (G1079) + (G1080) (G1081) (G1082) (G1083) (G1084) (G1085) (G1086) (G1087) (G1088) (G1089) (G1090) (G1091) (G1092) (G1093) (G1094) (G1095) (G1096) (G1097) (G1098) + (G1099) (G1100) (G1101) (G1102) (G1103) (G1104) (G1105) (G1106) (G1107) (G1108) (G1109) (G1110) (G1111) (G1112) (G1113) (G1114) (G1115) (G1116) (G1117) + (G1118) (G1119) (G1120) (G1121) (G1122) (G1123) (G1124) (G1125) (G1126) (G1127) (G1128) (G1129) (G1130) (G1131) (G1132) (G1133) (G1134) (G1135) (G1136) + (G1137) (G1138) (G1139) (G1140) (G1141) (G1142) (G1143) (G1144) (G1145) (G1146) (G1147) (G1148) (G1149) (G1150) (G1151) (G1152) (G1153) (G1154) (G1155) + (G1156) (G1157) (G1158) (G1159) (G1160) (G1161) (G1162) (G1163) (G1164) (G1165) (G1166) (G1167) (G1168) (G1169) (G1170) (G1171) (G1172) (G1173) (G1174) + (G1175) (G1176) (G1177) (G1178) (G1179) (G1180) (G1181) (G1182) (G1183) (G1184) (G1185) (G1186) (G1187) (G1188) (G1189) (G1190) (G1191) (G1192) (G1193) + (G1194) (G1195) (G1196) (G1197) (G1198) (G1199) (G1200) (G1201) (G1202) (G1203) (G1204) (G1205) (G1206) (G1207) (G1208) (G1209) (G1210) (G1211) (G1212) + (G1213) (G1214) (G1215) (G1216) (G1217) (G1218) (G1219) (G1220) (G1221) (G1222) (G1223) (G1224) (G1225) (G1226) (G1227) (G1228) (G1229) (G1230) (G1231) + (G1232) (G1233) (G1234) (G1235) (G1236) (G1237) (G1238) (G1239) (G1240) (G1241) (G1242) (G1243) (G1244) (G1245) (G1246) (G1247) (G1248) (G1249) (G1250) + (G1251) (G1252) (G1253) (G1254) (G1255) (G1256) (G1257) (G1258) (G1259) (G1260) (G1261) (G1262) (G1263) (G1264) (G1265) (G1266) (G1267) (G1268) (G1269) + (G1270) (G1271) (G1272) (G1273) (G1274) (G1275) (G1276) (G1277) (G1278) (G1279) (G1280) (G1281) (G1282) (G1283) (G1284) (G1285) (G1286) (G1287) (G1288) + (G1289) (G1290) (G1291) (G1292) (G1293) (G1294) (G1295) (G1296) (G1297) (G1298) (G1299) (G1300) (G1301) (G1302) (G1303) (G1304) (G1305) (G1306) (G1307) + (G1308) (G1309) (G1310) (G1311) (G1312) (G1313) (G1314) (G1315) (G1316) (G1317) (G1318) (G1319) (G1320) (G1321) (G1322) (G1323) (G1324) (G1325) (G1326) + (G1327) (G1328) (G1329) (G1330) (G1331) (G1332) (G1333) (G1334) (G1335) (G1336) (G1337) (G1338) (G1339) (G1340) (G1341) (G1342) (G1343) (G1344) (G1345) + (G1346) (G1347) (G1348) (G1349) (G1350) (G1351) (G1352) (G1353) (G1354) (G1355) (G1356) (G1357) (G1358) (G1359) (G1360) (G1361) (G1362) (G1363) (G1364) + (G1365) (G1366) (G1367) (G1368) (G1369) (G1370) (G1371) (G1372) (G1373) (G1374) (G1375) (G1376) (G1377) (G1378) (G1379) (G1380) (G1381) (G1382) (G1383) + (G1384) (G1385) (G1386) (G1387) (G1388) (G1389) (G1390) (G1391) (G1392) (G1393) (G1394) (G1395) (G1396) (G1397) (G1398) (G1399) (G1400) (G1401) (G1402) + (G1403) (G1404) (G1405) (G1406) (G1407) (G1408) (G1409) (G1410) (G1411) (G1412) (G1413) (G1414) (G1415) (G1416) (G1417) (G1418) (G1419) (G1420) (G1421) + (G1422) (G1423) (G1424) (G1425) (G1426) (G1427) (G1428) (G1429) (G1430) (G1431) (G1432) (G1433) (G1434) (G1435) (G1436) (G1437) (G1438) (G1439) (G1440) + (G1441) (G1442) (G1443) (G1444) (G1445) (G1446) (G1447) (G1448) (G1449) (G1450) (G1451) (G1452) (G1453) (G1454) (G1455) (G1456) (G1457) (G1458) (G1459) + (G1460) (G1461) (G1462) (G1463) (G1464) (G1465) (G1466) (G1467) (G1468) (G1469) (G1470) (G1471) (G1472) (G1473) (G1474) (G1475) (G1476) (G1477) (G1478) + (G1479) (G1480) (G1481) (G1482) (G1483) (G1484) (G1485) (G1486) (G1487) (G1488) (G1489) (G1490) (G1491) (G1492) (G1493) (G1494) (G1495) (G1496) (G1497) + (G1498) (G1499) (G1500) (G1501) (G1502) (G1503) (G1504) (G1505) (G1506) (G1507) (G1508) (G1509) (G1510) (G1511) (G1512) (G1513) (G1514) (G1515) (G1516) + (G1517) (G1518) (G1519) (G1520) (G1521) (G1522) (G1523) (G1524) (G1525) (G1526) (G1527) (G1528) (G1529) (G1530) (G1531) (G1532) (G1533) (G1534) (G1535) + (G1536) (G1537) (G1538) (G1539) (G1540) (G1541) (G1542) (G1543) (G1544) (G1545) (G1546) (G1547) (G1548) (G1549) (G1550) (G1551) (G1552) (G1553) (G1554) + (G1555) (G1556) (G1557) (G1558) (G1559) (G1560) (G1561) (G1562) (G1563) (G1564) (G1565) (G1566) (G1567) (G1568) (G1569) (G1570) (G1571) (G1572) (G1573) + (G1574) (G1575) (G1576) (G1577) (G1578) (G1579) (G1580) (G1581) (G1582) (G1583) (G1584) (G1585) (G1586) (G1587) (G1588) (G1589) (G1590) (G1591) (G1592) + (G1593) (G1594) (G1595) (G1596) (G1597) (G1598) (G1599) (G1600) (G1601) (G1602) (G1603) (G1604) (G1605) (G1606) (G1607) (G1608) (G1609) (G1610) (G1611) + (G1612) (G1613) (G1614) (G1615) (G1616) (G1617) (G1618) (G1619) (G1620) (G1621) (G1622) (G1623) (G1624) (G1625) (G1626) (G1627) (G1628) (G1629) (G1630) + (G1631) (G1632) (G1633) (G1634) (G1635) (G1636) (G1637) (G1638) (G1639) (G1640) (G1641) (G1642) (G1643) (G1644) (G1645) (G1646) (G1647) (G1648) (G1649) + (G1650) (G1651) (G1652) (G1653) (G1654) (G1655) (G1656) (G1657) (G1658) (G1659) (G1660) (G1661) (G1662) (G1663) (G1664) (G1665) (G1666) (G1667) (G1668) + (G1669) (G1670) (G1671) (G1672) (G1673) (G1674) (G1675) (G1676) (G1677) (G1678) (G1679) (G1680) (G1681) (G1682) (G1683) (G1684) (G1685) (G1686) (G1687) + (G1688) (G1689) (G1690) (G1691) (G1692) (G1693) (G1694) (G1695) (G1696) (G1697) (G1698) (G1699) (G1700) (G1701) (G1702) (G1703) (G1704) (G1705) (G1706) + (G1707) (G1708) (G1709) (G1710) (G1711) (G1712) (G1713) (G1714) (G1715) (G1716) (G1717) (G1718) (G1719) (G1720) (G1721) (G1722) (G1723) (G1724) (G1725) + (G1726) (G1727) (G1728) (G1729) (G1730) (G1731) (G1732) (G1733) (G1734) (G1735) (G1736) (G1737) (G1738) (G1739) (G1740) (G1741) (G1742) (G1743) (G1744) + (G1745) (G1746) (G1747) (G1748) (G1749) (G1750) (G1751) (G1752) (G1753) (G1754) (G1755) (G1756) (G1757) (G1758) (G1759) (G1760) (G1761) (G1762) (G1763) + (G1764) (G1765) (G1766) (G1767) (G1768) (G1769) (G1770) (G1771) (G1772) (G1773) (G1774) (G1775) (G1776) (G1777) (G1778) (G1779) (G1780) (G1781) (G1782) + (G1783) (G1784) (G1785) (G1786) (G1787) (G1788) (G1789) (G1790) (G1791) (G1792) (G1793) (G1794) (G1795) (G1796) (G1797) (G1798) (G1799) (G1800) (G1801) + (G1802) (G1803) (G1804) (G1805) (G1806) (G1807) (G1808) (G1809) (G1810) (G1811) (G1812) (G1813) (G1814) (G1815) (G1816) (G1817) (G1818) (G1819) (G1820) + (G1821) (G1822) (G1823) (G1824) (G1825) (G1826) (G1827) (G1828) (G1829) (G1830) (G1831) (G1832) (G1833) (G1834) (G1835) (G1836) (G1837) (G1838) (G1839) + (G1840) (G1841) (G1842) (G1843) (G1844) (G1845) (G1846) (G1847) (G1848) (G1849) (G1850) (G1851) (G1852) (G1853) (G1854) (G1855) (G1856) (G1857) (G1858) + (G1859) (G1860) (G1861) (G1862) (G1863) (G1864) (G1865) (G1866) (G1867) (G1868) (G1869) (G1870) (G1871) (G1872) (G1873) (G1874) (G1875) (G1876) (G1877) + (G1878) (G1879) (G1880) (G1881) (G1882) (G1883) (G1884) (G1885) (G1886) (G1887) (G1888) (G1889) (G1890) (G1891) (G1892) (G1893) (G1894) (G1895) (G1896) + (G1897) (G1898) (G1899) (G1900) (G1901) (G1902) (G1903) (G1904) (G1905) (G1906) (G1907) (G1908) (G1909) (G1910) (G1911) (G1912) (G1913) (G1914) (G1915) + (G1916) (G1917) (G1918) (G1919) (G1920) (G1921) (G1922) (G1923) (G1924) (G1925) (G1926) (G1927) (G1928) (G1929) (G1930) (G1931) (G1932) (G1933) (G1934) + (G1935) (G1936) (G1937) (G1938) (G1939) (G1940) (G1941) (G1942) (G1943) (G1944) (G1945) (G1946) (G1947) (G1948) (G1949) (G1950) (G1951) (G1952) (G1953) + (G1954) (G1955) (G1956) (G1957) (G1958) (G1959) (G1960) (G1961) (G1962) (G1963) (G1964) (G1965) (G1966) (G1967) (G1968) (G1969) (G1970) (G1971) (G1972) + (G1973) (G1974) (G1975) (G1976) (G1977) (G1978) (G1979) (G1980) (G1981) (G1982) (G1983) (G1984) (G1985) (G1986) (G1987) (G1988) (G1989) (G1990) (G1991) + (G1992) (G1993) (G1994) (G1995) (G1996) (G1997) (G1998) (G1999) (G2000) (G2001) (G2002) (G2003) (G2004) (G2005) (G2006) (G2007) (G2008) (G2009) (G2010) + (G2011) (G2012) (G2013) (G2014) (G2015) (G2016) (G2017) (G2018) (G2019) (G2020) (G2021) (G2022) (G2023) (G2024) (G2025) (G2026) (G2027) (G2028) (G2029) + (G2030) (G2031) (G2032) (G2033) (G2034) (G2035) (G2036) (G2037) (G2038) (G2039) (G2040) (G2041) (G2042) (G2043) (G2044) (G2045) (G2046) (G2047) (G2048) + (G2049) (G2050) (G2051) (G2052) (G2053) (G2054) (G2055) (G2056) (G2057) (G2058) (G2059) (G2060) (G2061) (G2062) (G2063) (G2064) (G2065) (G2066) (G2067) + (G2068) (G2069) (G2070) (G2071) (G2072) (G2073) (G2074) (G2075) (G2076) (G2077) (G2078) (G2079) (G2080) (G2081) (G2082) (G2083) (G2084) (G2085) (G2086) + (G2087) (G2088) (G2089) (G2090) (G2091) (G2092) (G2093) (G2094) (G2095) (G2096) (G2097) (G2098) (G2099) (G2100) (G2101) (G2102) (G2103) (G2104) (G2105) + (G2106) (G2107) (G2108) (G2109) (G2110) (G2111) (G2112) (G2113) (G2114) (G2115) (G2116) (G2117) (G2118) (G2119) (G2120) (G2121) (G2122) (G2123) (G2124) + (G2125) (G2126) (G2127) (G2128) (G2129) (G2130) (G2131) (G2132) (G2133) (G2134) (G2135) (G2136) (G2137) (G2138) (G2139) (G2140) (G2141) (G2142) (G2143) + (G2144) (G2145) (G2146) (G2147) (G2148) (G2149) (G2150) (G2151) (G2152) (G2153) (G2154) (G2155) (G2156) (G2157) (G2158) (G2159) (G2160) (G2161) (G2162) + (G2163) (G2164) (G2165) (G2166) (G2167) (G2168) (G2169) (G2170) (G2171) (G2172) (G2173) (G2174) (G2175) (G2176) (G2177) (G2178) (G2179) (G2180) (G2181) + (G2182) (G2183) (G2184) (G2185) (G2186) (G2187) (G2188) (G2189) (G2190) (G2191) (G2192) (G2193) (G2194) (G2195) (G2196) (G2197) (G2198) (G2199) (G2200) + (G2201) (G2202) (G2203) (G2204) (G2205) (G2206) (G2207) (G2208) (G2209) (G2210) (G2211) (G2212) (G2213) (G2214) (G2215) (G2216) (G2217) (G2218) (G2219) + (G2220) (G2221) (G2222) (G2223) (G2224) (G2225) (G2226) (G2227) (G2228) (G2229) (G2230) (G2231) (G2232) (G2233) (G2234) (G2235) (G2236) (G2237) (G2238) + (G2239) (G2240) (G2241) (G2242) (G2243) (G2244) (G2245) (G2246) (G2247) (G2248) (G2249) (G2250) (G2251) (G2252) (G2253) (G2254) (G2255) (G2256) (G2257) + (G2258) (G2259) (G2260) (G2261) (G2262) (G2263) (G2264) (G2265) (G2266) (G2267) (G2268) (G2269) (G2270) (G2271) (G2272) (G2273) (G2274) (G2275) (G2276) + (G2277) (G2278) (G2279) (G2280) (G2281) (G2282) (G2283) (G2284) (G2285) (G2286) (G2287) (G2288) (G2289) (G2290) (G2291) (G2292) (G2293) (G2294) (G2295) + (G2296) (G2297) (G2298) (G2299) (G2300) (G2301) (G2302) (G2303) (G2304) (G2305) (G2306) (G2307) (G2308) (G2309) (G2310) (G2311) (G2312) (G2313) (G2314) + (G2315) (G2316) (G2317) (G2318) (G2319) (G2320) (G2321) (G2322) (G2323) (G2324) (G2325) (G2326) (G2327) (G2328) (G2329) (G2330) (G2331) (G2332) (G2333) + (G2334) (G2335) (G2336) (G2337) (G2338) (G2339) (G2340) (G2341) (G2342) (G2343) (G2344) (G2345) (G2346) (G2347) (G2348) (G2349) (G2350) (G2351) (G2352) + (G2353) (G2354) (G2355) (G2356) (G2357) (G2358) (G2359) (G2360) (G2361) (G2362) (G2363) (G2364) (G2365) (G2366) (G2367) (G2368) (G2369) (G2370) (G2371) + (G2372) (G2373) (G2374) (G2375) (G2376) (G2377) (G2378) (G2379) (G2380) (G2381) (G2382) (G2383) (G2384) (G2385) (G2386) (G2387) (G2388) (G2389) (G2390) + (G2391) (G2392) (G2393) (G2394) (G2395) (G2396) (G2397) (G2398) (G2399) (G2400) (G2401) (G2402) (G2403) (G2404) (G2405) (G2406) (G2407) (G2408) (G2409) + (G2410) (G2411) (G2412) (G2413) (G2414) (G2415) (G2416) (G2417) (G2418) (G2419) (G2420) (G2421) (G2422) (G2423) (G2424) (G2425) (G2426) (G2427) (G2428) + (G2429) (G2430) (G2431) (G2432) (G2433) (G2434) (G2435) (G2436) (G2437) (G2438) (G2439) (G2440) (G2441) (G2442) (G2443) (G2444) (G2445) (G2446) (G2447) + (G2448) (G2449) (G2450) (G2451) (G2452) (G2453) (G2454) (G2455) (G2456) (G2457) (G2458) (G2459) (G2460) (G2461) (G2462) (G2463) (G2464) (G2465) (G2466) + (G2467) (G2468) (G2469) (G2470) (G2471) (G2472) (G2473) (G2474) (G2475) (G2476) (G2477) (G2478) (G2479) (G2480) (G2481) (G2482) (G2483) (G2484) (G2485) + (G2486) (G2487) (G2488) (G2489) (G2490) (G2491) (G2492) (G2493) (G2494) (G2495) (G2496) (G2497) (G2498) (G2499) (G2500) (G2501) (G2502) (G2503) (G2504) + (G2505) (G2506) (G2507) (G2508) (G2509) (G2510) (G2511) (G2512) (G2513) (G2514) (G2515) (G2516) (G2517) (G2518) (G2519) (G2520) (G2521) (G2522) (G2523) + (G2524) (G2525) (G2526) (G2527) (G2528) (G2529) (G2530) (G2531) (G2532) (G2533) (G2534) (G2535) (G2536) (G2537) (G2538) (G2539) (G2540) (G2541) (G2542) + (G2543) (G2544) (G2545) (G2546) (G2547) (G2548) (G2549) (G2550) (G2551) (G2552) (G2553) (G2554) (G2555) (G2556) (G2557) (G2558) (G2559) (G2560) (G2561) + (G2562) (G2563) (G2564) (G2565) (G2566) (G2567) (G2568) (G2569) (G2570) (G2571) (G2572) (G2573) (G2574) (G2575) (G2576) (G2577) (G2578) (G2579) (G2580) + (G2581) (G2582) (G2583) (G2584) (G2585) (G2586) (G2587) (G2588) (G2589) (G2590) (G2591) (G2592) (G2593) (G2594) (G2595) (G2596) (G2597) (G2598) (G2599) + (G2600) (G2601) (G2602) (G2603) (G2604) (G2605) (G2606) (G2607) (G2608) (G2609) (G2610) (G2611) (G2612) (G2613) (G2614) (G2615) (G2616) (G2617) (G2618) + (G2619) (G2620) (G2621) (G2622) (G2623) (G2624) (G2625) (G2626) (G2627) (G2628) (G2629) (G2630) (G2631) (G2632) (G2633) (G2634) (G2635) (G2636) (G2637) + (G2638) (G2639) (G2640) (G2641) (G2642) (G2643) (G2644) (G2645) (G2646) (G2647) (G2648) (G2649) (G2650) (G2651) (G2652) (G2653) (G2654) (G2655) (G2656) + (G2657) (G2658) (G2659) (G2660) (G2661) (G2662) (G2663) (G2664) (G2665) (G2666) (G2667) (G2668) (G2669) (G2670) (G2671) (G2672) (G2673) (G2674) (G2675) + (G2676) (G2677) (G2678) (G2679) (G2680) (G2681) (G2682) (G2683) (G2684) (G2685) (G2686) (G2687) (G2688) (G2689) (G2690) (G2691) (G2692) (G2693) (G2694) + (G2695) (G2696) (G2697) (G2698) (G2699) (G2700) (G2701) (G2702) (G2703) (G2704) (G2705) (G2706) (G2707) (G2708) (G2709) (G2710) (G2711) (G2712) (G2713) + (G2714) (G2715) (G2716) (G2717) (G2718) (G2719) (G2720) (G2721) (G2722) (G2723) (G2724) (G2725) (G2726) (G2727) (G2728) (G2729) (G2730) (G2731) (G2732) + (G2733) (G2734) (G2735) (G2736) (G2737) (G2738) (G2739) (G2740) (G2741) (G2742) (G2743) (G2744) (G2745) (G2746) (G2747) (G2748) (G2749) (G2750) (G2751) + (G2752) (G2753) (G2754) (G2755) (G2756) (G2757) (G2758) (G2759) (G2760) (G2761) (G2762) (G2763) (G2764) (G2765) (G2766) (G2767) (G2768) (G2769) (G2770) + (G2771) (G2772) (G2773) (G2774) (G2775) (G2776) (G2777) (G2778) (G2779) (G2780) (G2781) (G2782) (G2783) (G2784) (G2785) (G2786) (G2787) (G2788) (G2789) + (G2790) (G2791) (G2792) (G2793) (G2794) (G2795) (G2796) (G2797) (G2798) (G2799) (G2800) (G2801) (G2802) (G2803) (G2804) (G2805) (G2806) (G2807) (G2808) + (G2809) (G2810) (G2811) (G2812) (G2813) (G2814) (G2815) (G2816) (G2817) (G2818) (G2819) (G2820) (G2821) (G2822) (G2823) (G2824) (G2825) (G2826) (G2827) + (G2828) (G2829) (G2830) (G2831) (G2832) (G2833) (G2834) (G2835) (G2836) (G2837) (G2838) (G2839) (G2840) (G2841) (G2842) (G2843) (G2844) (G2845) (G2846) + (G2847) (G2848) (G2849) (G2850) (G2851) (G2852) (G2853) (G2854) (G2855) (G2856) (G2857) (G2858) (G2859) (G2860) (G2861) (G2862) (G2863) (G2864) (G2865) + (G2866) (G2867) (G2868) (G2869) (G2870) (G2871) (G2872) (G2873) (G2874) (G2875) (G2876) (G2877) (G2878) (G2879) (G2880) (G2881) (G2882) (G2883) (G2884) + (G2885) (G2886) (G2887) (G2888) (G2889) (G2890) (G2891) (G2892) (G2893) (G2894) (G2895) (G2896) (G2897) (G2898) (G2899) (G2900) (G2901) (G2902) (G2903) + (G2904) (G2905) (G2906) (G2907) (G2908) (G2909) (G2910) (G2911) (G2912) (G2913) (G2914) (G2915) (G2916) (G2917) (G2918) (G2919) (G2920) (G2921) (G2922) + (G2923) (G2924) (G2925) (G2926) (G2927) (G2928) (G2929) (G2930) (G2931) (G2932) (G2933) (G2934) (G2935) (G2936) (G2937) (G2938) (G2939) (G2940) (G2941) + (G2942) (G2943) (G2944) (G2945) (G2946) (G2947) (G2948) (G2949) (G2950) (G2951) (G2952) (G2953) (G2954) (G2955) (G2956) (G2957) (G2958) (G2959) (G2960) + (G2961) (G2962) (G2963) (G2964) (G2965) (G2966) (G2967) (G2968) (G2969) (G2970) (G2971) (G2972) (G2973) (G2974) (G2975) (G2976) (G2977) (G2978) (G2979) + (G2980) (G2981) (G2982) (G2983) (G2984) (G2985) (G2986) (G2987) (G2988) (G2989) (G2990) (G2991) (G2992) (G2993) (G2994) (G2995) (G2996) (G2997) (G2998) + (G2999) (G3000) (G3001) (G3002) (G3003) (G3004) (G3005) (G3006) (G3007) (G3008) (G3009) (G3010) (G3011) (G3012) (G3013) (G3014) (G3015) (G3016) (G3017) + (G3018) (G3019) (G3020) (G3021) (G3022) (G3023) (G3024) (G3025) (G3026) (G3027) (G3028) (G3029) (G3030) (G3031) (G3032) (G3033) (G3034) (G3035) (G3036) + (G3037) (G3038) (G3039) (G3040) (G3041) (G3042) (G3043) (G3044) (G3045) (G3046) (G3047) (G3048) (G3049) (G3050) (G3051) (G3052) (G3053) (G3054) (G3055) + (G3056) (G3057) (G3058) (G3059) (G3060) (G3061) (G3062) (G3063) (G3064) (G3065) (G3066) (G3067) (G3068) (G3069) (G3070) (G3071) (G3072) (G3073) (G3074) + (G3075) (G3076) (G3077) (G3078) (G3079) (G3080) (G3081) (G3082) (G3083) (G3084) (G3085) (G3086) (G3087) (G3088) (G3089) (G3090) (G3091) (G3092) (G3093) + (G3094) (G3095) (G3096) (G3097) (G3098) (G3099) (G3100) (G3101) (G3102) (G3103) (G3104) (G3105) (G3106) (G3107) (G3108) (G3109) (G3110) (G3111) (G3112) + (G3113) (G3114) (G3115) (G3116) (G3117) (G3118) (G3119) (G3120) (G3121) (G3122) (G3123) (G3124) (G3125) (G3126) (G3127) (G3128) (G3129) (G3130) (G3131) + (G3132) (G3133) (G3134) (G3135) (G3136) (G3137) (G3138) (G3139) (G3140) (G3141) (G3142) (G3143) (G3144) (G3145) (G3146) (G3147) (G3148) (G3149) (G3150) + (G3151) (G3152) (G3153) (G3154) (G3155) (G3156) (G3157) (G3158) (G3159) (G3160) (G3161) (G3162) (G3163) (G3164) (G3165) (G3166) (G3167) (G3168) (G3169) + (G3170) (G3171) (G3172) (G3173) (G3174) (G3175) (G3176) (G3177) (G3178) (G3179) (G3180) (G3181) (G3182) (G3183) (G3184) (G3185) (G3186) (G3187) (G3188) + (G3189) (G3190) (G3191) (G3192) (G3193) (G3194) (G3195) (G3196) (G3197) (G3198) (G3199) (G3200) (G3201) (G3202) (G3203) (G3204) (G3205) (G3206) (G3207) + (G3208) (G3209) (G3210) (G3211) (G3212) (G3213) (G3214) (G3215) (G3216) (G3217) (G3218) (G3219) (G3220) (G3221) (G3222) (G3223) (G3224) (G3225) (G3226) + (G3227) (G3228) (G3229) (G3230) (G3231) (G3232) (G3233) (G3234) (G3235) (G3236) (G3237) (G3238) (G3239) (G3240) (G3241) (G3242) (G3243) (G3244) (G3245) + (G3246) (G3247) (G3248) (G3249) (G3250) (G3251) (G3252) (G3253) (G3254) (G3255) (G3256) (G3257) (G3258) (G3259) (G3260) (G3261) (G3262) (G3263) (G3264) + (G3265) (G3266) (G3267) (G3268) (G3269) (G3270) (G3271) (G3272) (G3273) (G3274) (G3275) (G3276) (G3277) (G3278) (G3279) (G3280) (G3281) (G3282) (G3283) + (G3284) (G3285) (G3286) (G3287) (G3288) (G3289) (G3290) (G3291) (G3292) (G3293) (G3294) (G3295) (G3296) (G3297) (G3298) (G3299) (G3300) (G3301) (G3302) + (G3303) (G3304) (G3305) (G3306) (G3307) (G3308) (G3309) (G3310) (G3311) (G3312) (G3313) (G3314) (G3315) (G3316) (G3317) (G3318) (G3319) (G3320) (G3321) + (G3322) (G3323) (G3324) (G3325) (G3326) (G3327) (G3328) (G3329) (G3330) (G3331) (G3332) (G3333) (G3334) (G3335) (G3336) (G3337) (G3338) (G3339) (G3340) + (G3341) (G3342) (G3343) (G3344) (G3345) (G3346) (G3347) (G3348) (G3349) (G3350) (G3351) (G3352) (G3353) (G3354) (G3355) (G3356) (G3357) (G3358) (G3359) + (G3360) (G3361) (G3362) (G3363) (G3364) (G3365) (G3366) (G3367) (G3368) (G3369) (G3370) (G3371) (G3372) (G3373) (G3374) (G3375) (G3376) (G3377) (G3378) + (G3379) (G3380) (G3381) (G3382) (G3383) (G3384) (G3385) (G3386) (G3387) (G3388) (G3389) (G3390) (G3391) (G3392) (G3393) (G3394) (G3395) (G3396) (G3397) + (G3398) (G3399) (G3400) (G3401) (G3402) (G3403) (G3404) (G3405) (G3406) (G3407) (G3408) (G3409) (G3410) (G3411) (G3412) (G3413) (G3414) (G3415) (G3416) + (G3417) (G3418) (G3419) (G3420) (G3421) (G3422) (G3423) (G3424) (G3425) (G3426) (G3427) (G3428) (G3429) (G3430) (G3431) (G3432) (G3433) (G3434) (G3435) + (G3436) (G3437) (G3438) (G3439) (G3440) (G3441) (G3442) (G3443) (G3444) (G3445) (G3446) (G3447) (G3448) (G3449) (G3450) (G3451) (G3452) (G3453) (G3454) + (G3455) (G3456) (G3457) (G3458) (G3459) (G3460) (G3461) (G3462) (G3463) (G3464) (G3465) (G3466) (G3467) (G3468) (G3469) (G3470) (G3471) (G3472) (G3473) + (G3474) (G3475) (G3476) (G3477) (G3478) (G3479) (G3480) (G3481) (G3482) (G3483) (G3484) (G3485) (G3486) (G3487) (G3488) (G3489) (G3490) (G3491) (G3492) + (G3493) (G3494) (G3495) (G3496) (G3497) (G3498) (G3499) (G3500) (G3501) (G3502) (G3503) (G3504) (G3505) (G3506) (G3507) (G3508) (G3509) (G3510) (G3511) + (G3512) (G3513) (G3514) (G3515) (G3516) (G3517) (G3518) (G3519) (G3520) (G3521) (G3522) (G3523) (G3524) (G3525) (G3526) (G3527) (G3528) (G3529) (G3530) + (G3531) (G3532) (G3533) (G3534) (G3535) (G3536) (G3537) (G3538) (G3539) (G3540) (G3541) (G3542) (G3543) (G3544) (G3545) (G3546) (G3547) (G3548) (G3549) + (G3550) (G3551) (G3552) (G3553) (G3554) (G3555) (G3556) (G3557) (G3558) (G3559) (G3560) (G3561) (G3562) (G3563) (G3564) (G3565) (G3566) (G3567) (G3568) + (G3569) (G3570) (G3571) (G3572) (G3573) (G3574) (G3575) (G3576) (G3577) (G3578) (G3579) (G3580) (G3581) (G3582) (G3583) (G3584) (G3585) (G3586) (G3587) + (G3588) (G3589) (G3590) (G3591) (G3592) (G3593) (G3594) (G3595) (G3596) (G3597) (G3598) (G3599) (G3600) (G3601) (G3602) (G3603) (G3604) (G3605) (G3606) + (G3607) (G3608) (G3609) (G3610) (G3611) (G3612) (G3613) (G3614) (G3615) (G3616) (G3617) (G3618) (G3619) (G3620) (G3621) (G3622) (G3623) (G3624) (G3625) + (G3626) (G3627) (G3628) (G3629) (G3630) (G3631) (G3632) (G3633) (G3634) (G3635) (G3636) (G3637) (G3638) (G3639) (G3640) (G3641) (G3642) (G3643) (G3644) + (G3645) (G3646) (G3647) (G3648) (G3649) (G3650) (G3651) (G3652) (G3653) (G3654) (G3655) (G3656) (G3657) (G3658) (G3659) (G3660) (G3661) (G3662) (G3663) + (G3664) (G3665) (G3666) (G3667) (G3668) (G3669) (G3670) (G3671) (G3672) (G3673) (G3674) (G3675) (G3676) (G3677) (G3678) (G3679) (G3680) (G3681) (G3682) + (G3683) (G3684) (G3685) (G3686) (G3687) (G3688) (G3689) (G3690) (G3691) (G3692) (G3693) (G3694) (G3695) (G3696) (G3697) (G3698) (G3699) (G3700) (G3701) + (G3702) (G3703) (G3704) (G3705) (G3706) (G3707) (G3708) (G3709) (G3710) (G3711) (G3712) (G3713) (G3714) (G3715) (G3716) (G3717) (G3718) (G3719) (G3720) + (G3721) (G3722) (G3723) (G3724) (G3725) (G3726) (G3727) (G3728) (G3729) (G3730) (G3731) (G3732) (G3733) (G3734) (G3735) (G3736) (G3737) (G3738) (G3739) + (G3740) (G3741) (G3742) (G3743) (G3744) (G3745) (G3746) (G3747) (G3748) (G3749) (G3750) (G3751) (G3752) (G3753) (G3754) (G3755) (G3756) (G3757) (G3758) + (G3759) (G3760) (G3761) (G3762) (G3763) (G3764) (G3765) (G3766) (G3767) (G3768) (G3769) (G3770) (G3771) (G3772) (G3773) (G3774) (G3775) (G3776) (G3777) + (G3778) (G3779) (G3780) (G3781) (G3782) (G3783) (G3784) (G3785) (G3786) (G3787) (G3788) (G3789) (G3790) (G3791) (G3792) (G3793) (G3794) (G3795) (G3796) + (G3797) (G3798) (G3799) (G3800) (G3801) (G3802) (G3803) (G3804) (G3805) (G3806) (G3807) (G3808) (G3809) (G3810) (G3811) (G3812) (G3813) (G3814) (G3815) + (G3816) (G3817) (G3818) (G3819) (G3820) (G3821) (G3822) (G3823) (G3824) (G3825) (G3826) (G3827) (G3828) (G3829) (G3830) (G3831) (G3832) (G3833) (G3834) + (G3835) (G3836) (G3837) (G3838) (G3839) (G3840) (G3841) (G3842) (G3843) (G3844) (G3845) (G3846) (G3847) (G3848) (G3849) (G3850) (G3851) (G3852) (G3853) + (G3854) (G3855) (G3856) (G3857) (G3858) (G3859) (G3860) (G3861) (G3862) (G3863) (G3864) (G3865) (G3866) (G3867) (G3868) (G3869) (G3870) (G3871) (G3872) + (G3873) (G3874) (G3875) (G3876) (G3877) (G3878) (G3879) (G3880) (G3881) (G3882) (G3883) (G3884) (G3885) (G3886) (G3887) (G3888) (G3889) (G3890) (G3891) + (G3892) (G3893) (G3894) (G3895) (G3896) (G3897) (G3898) (G3899) (G3900) (G3901) (G3902) (G3903) (G3904) (G3905) (G3906) (G3907) (G3908) (G3909) (G3910) + (G3911) (G3912) (G3913) (G3914) (G3915) (G3916) (G3917) (G3918) (G3919) (G3920) (G3921) (G3922) (G3923) (G3924) (G3925) (G3926) (G3927) (G3928) (G3929) + (G3930) (G3931) (G3932) (G3933) (G3934) (G3935) (G3936) (G3937) (G3938) (G3939) (G3940) (G3941) (G3942) (G3943) (G3944) (G3945) (G3946) (G3947) (G3948) + (G3949) (G3950) (G3951) (G3952) (G3953) (G3954) (G3955) (G3956) (G3957) (G3958) (G3959) (G3960) (G3961) (G3962) (G3963) (G3964) (G3965) (G3966) (G3967) + (G3968) (G3969) (G3970) (G3971) (G3972) (G3973) (G3974) (G3975) (G3976) (G3977) (G3978) (G3979) (G3980) (G3981) (G3982) (G3983) (G3984) (G3985) (G3986) + (G3987) (G3988) (G3989) (G3990) (G3991) (G3992) (G3993) (G3994) (G3995) (G3996) (G3997) (G3998) (G3999) (G4000) (G4001) (G4002) (G4003) (G4004) (G4005) + (G4006) (G4007) (G4008) (G4009) (G4010) (G4011) (G4012) (G4013) (G4014) (G4015) (G4016) (G4017) (G4018) (G4019) (G4020) (G4021) (G4022) (G4023) (G4024) + (G4025) (G4026) (G4027) (G4028) (G4029) (G4030) (G4031) (G4032) (G4033) (G4034) (G4035) (G4036) (G4037) (G4038) (G4039) (G4040) (G4041) (G4042) (G4043) + (G4044) (G4045) (G4046) (G4047) (G4048) (G4049) (G4050) (G4051) (G4052) (G4053) (G4054) (G4055) (G4056) (G4057) (G4058) (G4059) (G4060) (G4061) (G4062) + (G4063) (G4064) (G4065) (G4066) (G4067) (G4068) (G4069) (G4070) (G4071) (G4072) (G4073) (G4074) (G4075) (G4076) (G4077) (G4078) (G4079) (G4080) (G4081) + (G4082) (G4083) (G4084) (G4085) (G4086) (G4087) (G4088) (G4089) (G4090) (G4091) (G4092) (G4093) (G4094) (G4095) (G4096) (G4097) (G4098) (G4099) (G4100) + (G4101) (G4102) (G4103) (G4104) (G4105) (G4106) (G4107) (G4108) (G4109) (G4110) (G4111) (G4112) (G4113) (G4114) (G4115) (G4116) (G4117) (G4118) (G4119) + (G4120) (G4121) (G4122) (G4123) (G4124) (G4125) (G4126) (G4127) (G4128) (G4129) (G4130) (G4131) (G4132) (G4133) (G4134) (G4135) (G4136) (G4137) (G4138) + (G4139) (G4140) (G4141) (G4142) (G4143) (G4144) (G4145) (G4146) (G4147) (G4148) (G4149) (G4150) (G4151) (G4152) (G4153) (G4154) (G4155) (G4156) (G4157) + (G4158) (G4159) (G4160) (G4161) (G4162) (G4163) (G4164) (G4165) (G4166) (G4167) (G4168) (G4169) (G4170) (G4171) (G4172) (G4173) (G4174) (G4175) (G4176) + (G4177) (G4178) (G4179) (G4180) (G4181) (G4182) (G4183) (G4184) (G4185) (G4186) (G4187) (G4188) (G4189) (G4190) (G4191) (G4192) (G4193) (G4194) (G4195) + (G4196) (G4197) (G4198) (G4199) (G4200) (G4201) (G4202) (G4203) (G4204) (G4205) (G4206) (G4207) (G4208) (G4209) (G4210) (G4211) (G4212) (G4213) (G4214) + (G4215) (G4216) (G4217) (G4218) (G4219) (G4220) (G4221) (G4222) (G4223) (G4224) (G4225) (G4226) (G4227) (G4228) (G4229) (G4230) (G4231) (G4232) (G4233) + (G4234) (G4235) (G4236) (G4237) (G4238) (G4239) (G4240) (G4241) (G4242) (G4243) (G4244) (G4245) (G4246) (G4247) (G4248) (G4249) (G4250) (G4251) (G4252) + (G4253) (G4254) (G4255) (G4256) (G4257) (G4258) (G4259) (G4260) (G4261) (G4262) (G4263) (G4264) (G4265) (G4266) (G4267) (G4268) (G4269) (G4270) (G4271) + (G4272) (G4273) (G4274) (G4275) (G4276) (G4277) (G4278) (G4279) (G4280) (G4281) (G4282) (G4283) (G4284) (G4285) (G4286) (G4287) (G4288) (G4289) (G4290) + (G4291) (G4292) (G4293) (G4294) (G4295) (G4296) (G4297) (G4298) (G4299) (G4300) (G4301) (G4302) (G4303) (G4304) (G4305) (G4306) (G4307) (G4308) (G4309) + (G4310) (G4311) (G4312) (G4313) (G4314) (G4315) (G4316) (G4317) (G4318) (G4319) (G4320) (G4321) (G4322) (G4323) (G4324) (G4325) (G4326) (G4327) (G4328) + (G4329) (G4330) (G4331) (G4332) (G4333) (G4334) (G4335) (G4336) (G4337) (G4338) (G4339) (G4340) (G4341) (G4342) (G4343) (G4344) (G4345) (G4346) (G4347) + (G4348) (G4349) (G4350) (G4351) (G4352) (G4353) (G4354) (G4355) (G4356) (G4357) (G4358) (G4359) (G4360) (G4361) (G4362) (G4363) (G4364) (G4365) (G4366) + (G4367) (G4368) (G4369) (G4370) (G4371) (G4372) (G4373) (G4374) (G4375) (G4376) (G4377) (G4378) (G4379) (G4380) (G4381) (G4382) (G4383) (G4384) (G4385) + (G4386) (G4387) (G4388) (G4389) (G4390) (G4391) (G4392) (G4393) (G4394) (G4395) (G4396) (G4397) (G4398) (G4399) (G4400) (G4401) (G4402) (G4403) (G4404) + (G4405) (G4406) (G4407) (G4408) (G4409) (G4410) (G4411) (G4412) (G4413) (G4414) (G4415) (G4416) (G4417) (G4418) (G4419) (G4420) (G4421) (G4422) (G4423) + (G4424) (G4425) (G4426) (G4427) (G4428) (G4429) (G4430) (G4431) (G4432) (G4433) (G4434) (G4435) (G4436) (G4437) (G4438) (G4439) (G4440) (G4441) (G4442) + (G4443) (G4444) (G4445) (G4446) (G4447) (G4448) (G4449) (G4450) (G4451) (G4452) (G4453) (G4454) (G4455) (G4456) (G4457) (G4458) (G4459) (G4460) (G4461) + (G4462) (G4463) (G4464) (G4465) (G4466) (G4467) (G4468) (G4469) (G4470) (G4471) (G4472) (G4473) (G4474) (G4475) (G4476) (G4477) (G4478) (G4479) (G4480) + (G4481) (G4482) (G4483) (G4484) (G4485) (G4486) (G4487) (G4488) (G4489) (G4490) (G4491) (G4492) (G4493) (G4494) (G4495) (G4496) (G4497) (G4498) (G4499) + (G4500) (G4501) (G4502) (G4503) (G4504) (G4505) (G4506) (G4507) (G4508) (G4509) (G4510) (G4511) (G4512) (G4513) (G4514) (G4515) (G4516) (G4517) (G4518) + (G4519) (G4520) (G4521) (G4522) (G4523) (G4524) (G4525) (G4526) (G4527) (G4528) (G4529) (G4530) (G4531) (G4532) (G4533) (G4534) (G4535) (G4536) (G4537) + (G4538) (G4539) (G4540) (G4541) (G4542) (G4543) (G4544) (G4545) (G4546) (G4547) (G4548) (G4549) (G4550) (G4551) (G4552) (G4553) (G4554) (G4555) (G4556) + (G4557) (G4558) (G4559) (G4560) (G4561) (G4562) (G4563) (G4564) (G4565) (G4566) (G4567) (G4568) (G4569) (G4570) (G4571) (G4572) (G4573) (G4574) (G4575) + (G4576) (G4577) (G4578) (G4579) (G4580) (G4581) (G4582) (G4583) (G4584) (G4585) (G4586) (G4587) (G4588) (G4589) (G4590) (G4591) (G4592) (G4593) (G4594) + (G4595) (G4596) (G4597) (G4598) (G4599) (G4600) (G4601) (G4602) (G4603) (G4604) (G4605) (G4606) (G4607) (G4608) (G4609) (G4610) (G4611) (G4612) (G4613) + (G4614) (G4615) (G4616) (G4617) (G4618) (G4619) (G4620) (G4621) (G4622) (G4623) (G4624) (G4625) (G4626) (G4627) (G4628) (G4629) (G4630) (G4631) (G4632) + (G4633) (G4634) (G4635) (G4636) (G4637) (G4638) (G4639) (G4640) (G4641) (G4642) (G4643) (G4644) (G4645) (G4646) (G4647) (G4648) (G4649) (G4650) (G4651) + (G4652) (G4653) (G4654) (G4655) (G4656) (G4657) (G4658) (G4659) (G4660) (G4661) (G4662) (G4663) (G4664) (G4665) (G4666) (G4667) (G4668) (G4669) (G4670) + (G4671) (G4672) (G4673) (G4674) (G4675) (G4676) (G4677) (G4678) (G4679) (G4680) (G4681) (G4682) (G4683) (G4684) (G4685) (G4686) (G4687) (G4688) (G4689) + (G4690) (G4691) (G4692) (G4693) (G4694) (G4695) (G4696) (G4697) (G4698) (G4699) (G4700) (G4701) (G4702) (G4703) (G4704) (G4705) (G4706) (G4707) (G4708) + (G4709) (G4710) (G4711) (G4712) (G4713) (G4714) (G4715) (G4716) (G4717) (G4718) (G4719) (G4720) (G4721) (G4722) (G4723) (G4724) (G4725) (G4726) (G4727) + (G4728) (G4729) (G4730) (G4731) (G4732) (G4733) (G4734) (G4735) (G4736) (G4737) (G4738) (G4739) (G4740) (G4741) (G4742) (G4743) (G4744) (G4745) (G4746) + (G4747) (G4748) (G4749) (G4750) (G4751) (G4752) (G4753) (G4754) (G4755) (G4756) (G4757) (G4758) (G4759) (G4760) (G4761) (G4762) (G4763) (G4764) (G4765) + (G4766) (G4767) (G4768) (G4769) (G4770) (G4771) (G4772) (G4773) (G4774) (G4775) (G4776) (G4777) (G4778) (G4779) (G4780) (G4781) (G4782) (G4783) (G4784) + (G4785) (G4786) (G4787) (G4788) (G4789) (G4790) (G4791) (G4792) (G4793) (G4794) (G4795) (G4796) (G4797) (G4798) (G4799) (G4800) (G4801) (G4802) (G4803) + (G4804) (G4805) (G4806) (G4807) (G4808) (G4809) (G4810) (G4811) (G4812) (G4813) (G4814) (G4815) (G4816) (G4817) (G4818) (G4819) (G4820) (G4821) (G4822) + (G4823) (G4824) (G4825) (G4826) (G4827) (G4828) (G4829) (G4830) (G4831) (G4832) (G4833) (G4834) (G4835) (G4836) (G4837) (G4838) (G4839) (G4840) (G4841) + (G4842) (G4843) (G4844) (G4845) (G4846) (G4847) (G4848) (G4849) (G4850) (G4851) (G4852) (G4853) (G4854) (G4855) (G4856) (G4857) (G4858) (G4859) (G4860) + (G4861) (G4862) (G4863) (G4864) (G4865) (G4866) (G4867) (G4868) (G4869) (G4870) (G4871) (G4872) (G4873) (G4874) (G4875) (G4876) (G4877) (G4878) (G4879) + (G4880) (G4881) (G4882) (G4883) (G4884) (G4885) (G4886) (G4887) (G4888) (G4889) (G4890) (G4891) (G4892) (G4893) (G4894) (G4895) (G4896) (G4897) (G4898) + (G4899) (G4900) (G4901) (G4902) (G4903) (G4904) (G4905) (G4906) (G4907) (G4908) (G4909) (G4910) (G4911) (G4912) (G4913) (G4914) (G4915) (G4916) (G4917) + (G4918) (G4919) (G4920) (G4921) (G4922) (G4923) (G4924) (G4925) (G4926) (G4927) (G4928) (G4929) (G4930) (G4931) (G4932) (G4933) (G4934) (G4935) (G4936) + (G4937) (G4938) (G4939) (G4940) (G4941) (G4942) (G4943) (G4944) (G4945) (G4946) (G4947) (G4948) (G4949) (G4950) (G4951) (G4952) (G4953) (G4954) (G4955) + (G4956) (G4957) (G4958) (G4959) (G4960) (G4961) (G4962) (G4963) (G4964) (G4965) (G4966) (G4967) (G4968) (G4969) (G4970) (G4971) (G4972) (G4973) (G4974) + (G4975) (G4976) (G4977) (G4978) (G4979) (G4980) (G4981) (G4982) (G4983) (G4984) (G4985) (G4986) (G4987) (G4988) (G4989) (G4990) (G4991) (G4992) (G4993) + (G4994) (G4995) (G4996) (G4997) (G4998) (G4999) (G5000) (G5001) (G5002) (G5003) (G5004) (G5005) (G5006) (G5007) (G5008) (G5009) (G5010) (G5011) (G5012) + (G5013) (G5014) (G5015) (G5016) (G5017) (G5018) (G5019) (G5020) (G5021) (G5022) (G5023) (G5024) (G5025) (G5026) (G5027) (G5028) (G5029) (G5030) (G5031) + (G5032) (G5033) (G5034) (G5035) (G5036) (G5037) (G5038) (G5039) (G5040) (G5041) (G5042) (G5043) (G5044) (G5045) (G5046) (G5047) (G5048) (G5049) (G5050) + (G5051) (G5052) (G5053) (G5054) (G5055) (G5056) (G5057) (G5058) (G5059) (G5060) (G5061) (G5062) (G5063) (G5064) (G5065) (G5066) (G5067) (G5068) (G5069) + (G5070) (G5071) (G5072) (G5073) (G5074) (G5075) (G5076) (G5077) (G5078) (G5079) (G5080) (G5081) (G5082) (G5083) (G5084) (G5085) (G5086) (G5087) (G5088) + (G5089) (G5090) (G5091) (G5092) (G5093) (G5094) (G5095) (G5096) (G5097) (G5098) (G5099) (G5100) (G5101) (G5102) (G5103) (G5104) (G5105) (G5106) (G5107) + (G5108) (G5109) (G5110) (G5111) (G5112) (G5113) (G5114) (G5115) (G5116) (G5117) (G5118) (G5119) (G5120) (G5121) (G5122) (G5123) (G5124) (G5125) (G5126) + (G5127) (G5128) (G5129) (G5130) (G5131) (G5132) (G5133) (G5134) (G5135) (G5136) (G5137) (G5138) (G5139) (G5140) (G5141) (G5142) (G5143) (G5144) (G5145) + (G5146) (G5147) (G5148) (G5149) (G5150) (G5151) (G5152) (G5153) (G5154) (G5155) (G5156) (G5157) (G5158) (G5159) (G5160) (G5161) (G5162) (G5163) (G5164) + (G5165) (G5166) (G5167) (G5168) (G5169) (G5170) (G5171) (G5172) (G5173) (G5174) (G5175) (G5176) (G5177) (G5178) (G5179) (G5180) (G5181) (G5182) (G5183) + (G5184) (G5185) (G5186) (G5187) (G5188) (G5189) (G5190) (G5191) (G5192) (G5193) (G5194) (G5195) (G5196) (G5197) (G5198) (G5199) (G5200) (G5201) (G5202) + (G5203) (G5204) (G5205) (G5206) (G5207) (G5208) (G5209) (G5210) (G5211) (G5212) (G5213) (G5214) (G5215) (G5216) (G5217) (G5218) (G5219) (G5220) (G5221) + (G5222) (G5223) (G5224) (G5225) (G5226) (G5227) (G5228) (G5229) (G5230) (G5231) (G5232) (G5233) (G5234) (G5235) (G5236) (G5237) (G5238) (G5239) (G5240) + (G5241) (G5242) (G5243) (G5244) (G5245) (G5246) (G5247) (G5248) (G5249) (G5250) (G5251) (G5252) (G5253) (G5254) (G5255) (G5256) (G5257) (G5258) (G5259) + (G5260) (G5261) (G5262) (G5263) (G5264) (G5265) (G5266) (G5267) (G5268) (G5269) (G5270) (G5271) (G5272) (G5273) (G5274) (G5275) (G5276) (G5277) (G5278) + (G5279) (G5280) (G5281) (G5282) (G5283) (G5284) (G5285) (G5286) (G5287) (G5288) (G5289) (G5290) (G5291) (G5292) (G5293) (G5294) (G5295) (G5296) (G5297) + (G5298) (G5299) (G5300) (G5301) (G5302) (G5303) (G5304) (G5305) (G5306) (G5307) (G5308) (G5309) (G5310) (G5311) (G5312) (G5313) (G5314) (G5315) (G5316) + (G5317) (G5318) (G5319) (G5320) (G5321) (G5322) (G5323) (G5324) (G5325) (G5326) (G5327) (G5328) (G5329) (G5330) (G5331) (G5332) (G5333) (G5334) (G5335) + (G5336) (G5337) (G5338) (G5339) (G5340) (G5341) (G5342) (G5343) (G5344) (G5345) (G5346) (G5347) (G5348) (G5349) (G5350) (G5351) (G5352) (G5353) (G5354) + (G5355) (G5356) (G5357) (G5358) (G5359) (G5360) (G5361) (G5362) (G5363) (G5364) (G5365) (G5366) (G5367) (G5368) (G5369) (G5370) (G5371) (G5372) (G5373) + (G5374) (G5375) (G5376) (G5377) (G5378) (G5379) (G5380) (G5381) (G5382) (G5383) (G5384) (G5385) (G5386) (G5387) (G5388) (G5389) (G5390) (G5391) (G5392) + (G5393) (G5394) (G5395) (G5396) (G5397) (G5398) (G5399) (G5400) (G5401) (G5402) (G5403) (G5404) (G5405) (G5406) (G5407) (G5408) (G5409) (G5410) (G5411) + (G5412) (G5413) (G5414) (G5415) (G5416) (G5417) (G5418) (G5419) (G5420) (G5421) (G5422) (G5423) (G5424) (G5425) (G5426) (G5427) (G5428) (G5429) (G5430) + (G5431) (G5432) (G5433) (G5434) (G5435) (G5436) (G5437) (G5438) (G5439) (G5440) (G5441) (G5442) (G5443) (G5444) (G5445) (G5446) (G5447) (G5448) (G5449) + (G5450) (G5451) (G5452) (G5453) (G5454) (G5455) (G5456) (G5457) (G5458) (G5459) (G5460) (G5461) (G5462) (G5463) (G5464) (G5465) (G5466) (G5467) (G5468) + (G5469) (G5470) (G5471) (G5472) (G5473) (G5474) (G5475) (G5476) (G5477) (G5478) (G5479) (G5480) (G5481) (G5482) (G5483) (G5484) (G5485) (G5486) (G5487) + (G5488) (G5489) (G5490) (G5491) (G5492) (G5493) (G5494) (G5495) (G5496) (G5497) (G5498) (G5499) (G5500) (G5501) (G5502) (G5503) (G5504) (G5505) (G5506) + (G5507) (G5508) (G5509) (G5510) (G5511) (G5512) (G5513) (G5514) (G5515) (G5516) (G5517) (G5518) (G5519) (G5520) (G5521) (G5522) (G5523) (G5524) (G5525) + (G5526) (G5527) (G5528) (G5529) (G5530) (G5531) (G5532) (G5533) (G5534) (G5535) (G5536) (G5537) (G5538) (G5539) (G5540) (G5541) (G5542) (G5543) (G5544) + (G5545) (G5546) (G5547) (G5548) (G5549) (G5550) (G5551) (G5552) (G5553) (G5554) (G5555) (G5556) (G5557) (G5558) (G5559) (G5560) (G5561) (G5562) (G5563) + (G5564) (G5565) (G5566) (G5567) (G5568) (G5569) (G5570) (G5571) (G5572) (G5573) (G5574) (G5575) (G5576) (G5577) (G5578) (G5579) (G5580) (G5581) (G5582) + (G5583) (G5584) (G5585) (G5586) (G5587) (G5588) (G5589) (G5590) (G5591) (G5592) (G5593) (G5594) (G5595) (G5596) (G5597) (G5598) (G5599) (G5600) (G5601) + (G5602) (G5603) (G5604) (G5605) (G5606) (G5607) (G5608) (G5609) (G5610) (G5611) (G5612) (G5613) (G5614) (G5615) (G5616) (G5617) (G5618) (G5619) (G5620) + (G5621) (G5622) (G5623) (G5624) (G5625) (G5626) (G5627) (G5628) (G5629) (G5630) (G5631) (G5632) (G5633) (G5634) (G5635) (G5636) (G5637) (G5638) (G5639) + (G5640) (G5641) (G5642) (G5643) (G5644) (G5645) (G5646) (G5647) (G5648) (G5649) (G5650) (G5651) (G5652) (G5653) (G5654) (G5655) (G5656) (G5657) (G5658) + (G5659) (G5660) (G5661) (G5662) (G5663) (G5664) (G5665) (G5666) (G5667) (G5668) (G5669) (G5670) (G5671) (G5672) (G5673) (G5674) (G5675) (G5676) (G5677) + (G5678) (G5679) (G5680) (G5681) (G5682) (G5683) (G5684) (G5685) (G5686) (G5687) (G5688) (G5689) (G5690) (G5691) (G5692) (G5693) (G5694) (G5695) (G5696) + (G5697) (G5698) (G5699) (G5700) (G5701) (G5702) (G5703) (G5704) (G5705) (G5706) (G5707) (G5708) (G5709) (G5710) (G5711) (G5712) (G5713) (G5714) (G5715) + (G5716) (G5717) (G5718) (G5719) (G5720) (G5721) (G5722) (G5723) (G5724) (G5725) (G5726) (G5727) (G5728) (G5729) (G5730) (G5731) (G5732) (G5733) (G5734) + (G5735) (G5736) (G5737) (G5738) (G5739) (G5740) (G5741) (G5742) (G5743) (G5744) (G5745) (G5746) (G5747) (G5748) (G5749) (G5750) (G5751) (G5752) (G5753) + (G5754) (G5755) (G5756) (G5757) (G5758) (G5759) (G5760) (G5761) (G5762) (G5763) (G5764) (G5765) (G5766) (G5767) (G5768) (G5769) (G5770) (G5771) (G5772) + (G5773) (G5774) (G5775) (G5776) (G5777) (G5778) (G5779) (G5780) (G5781) (G5782) (G5783) (G5784) (G5785) (G5786) (G5787) (G5788) (G5789) (G5790) (G5791) + (G5792) (G5793) (G5794) (G5795) (G5796) (G5797) (G5798) (G5799) (G5800) (G5801) (G5802) (G5803) (G5804) (G5805) (G5806) (G5807) (G5808) (G5809) (G5810) + (G5811) (G5812) (G5813) (G5814) (G5815) (G5816) (G5817) (G5818) (G5819) (G5820) (G5821) (G5822) (G5823) (G5824) (G5825) (G5826) (G5827) (G5828) (G5829) + (G5830) (G5831) (G5832) (G5833) (G5834) (G5835) (G5836) (G5837) (G5838) (G5839) (G5840) (G5841) (G5842) (G5843) (G5844) (G5845) (G5846) (G5847) (G5848) + (G5849) (G5850) (G5851) (G5852) (G5853) (G5854) (G5855) (G5856) (G5857) (G5858) (G5859) (G5860) (G5861) (G5862) (G5863) (G5864) (G5865) (G5866) (G5867) + (G5868) (G5869) (G5870) (G5871) (G5872) (G5873) (G5874) (G5875) (G5876) (G5877) (G5878) (G5879) (G5880) (G5881) (G5882) (G5883) (G5884) (G5885) (G5886) + (G5887) (G5888) (G5889) (G5890) (G5891) (G5892) (G5893) (G5894) (G5895) (G5896) (G5897) (G5898) (G5899) (G5900) (G5901) (G5902) (G5903) (G5904) (G5905) + (G5906) (G5907) (G5908) (G5909) (G5910) (G5911) (G5912) (G5913) (G5914) (G5915) (G5916) (G5917) (G5918) (G5919) (G5920) (G5921) (G5922) (G5923) (G5924) + (G5925) (G5926) (G5927) (G5928) (G5929) (G5930) (G5931) (G5932) (G5933) (G5934) (G5935) (G5936) (G5937) (G5938) (G5939) (G5940) (G5941) (G5942) (G5943) + (G5944) (G5945) (G5946) (G5947) (G5948) (G5949) (G5950) (G5951) (G5952) (G5953) (G5954) (G5955) (G5956) (G5957) (G5958) (G5959) (G5960) (G5961) (G5962) + (G5963) (G5964) (G5965) (G5966) (G5967) (G5968) (G5969) (G5970) (G5971) (G5972) (G5973) (G5974) (G5975) (G5976) (G5977) (G5978) (G5979) (G5980) (G5981) + (G5982) (G5983) (G5984) (G5985) (G5986) (G5987) (G5988) (G5989) (G5990) (G5991) (G5992) (G5993) (G5994) (G5995) (G5996) (G5997) (G5998) (G5999) (G6000) + (G6001) (G6002) (G6003) (G6004) (G6005) (G6006) (G6007) (G6008) (G6009) (G6010) (G6011) (G6012) (G6013) (G6014) (G6015) (G6016) (G6017) (G6018) (G6019) + (G6020) (G6021) (G6022) (G6023) (G6024) (G6025) (G6026) (G6027) (G6028) (G6029) (G6030) (G6031) (G6032) (G6033) (G6034) (G6035) (G6036) (G6037) (G6038) + (G6039) (G6040) (G6041) (G6042) (G6043) (G6044) (G6045) (G6046) (G6047) (G6048) (G6049) (G6050) (G6051) (G6052) (G6053) (G6054) (G6055) (G6056) (G6057) + (G6058) (G6059) (G6060) (G6061) (G6062) (G6063) (G6064) (G6065) (G6066) (G6067) (G6068) (G6069) (G6070) (G6071) (G6072) (G6073) (G6074) (G6075) (G6076) + (G6077) (G6078) (G6079) (G6080) (G6081) (G6082) (G6083) (G6084) (G6085) (G6086) (G6087) (G6088) (G6089) (G6090) (G6091) (G6092) (G6093) (G6094) (G6095) + (G6096) (G6097) (G6098) (G6099) (G6100) (G6101) (G6102) (G6103) (G6104) (G6105) (G6106) (G6107) (G6108) (G6109) (G6110) (G6111) (G6112) (G6113) (G6114) + (G6115) (G6116) (G6117) (G6118) (G6119) (G6120) (G6121) (G6122) (G6123) (G6124) (G6125) (G6126) (G6127) (G6128) (G6129) (G6130) (G6131) (G6132) (G6133) + (G6134) (G6135) (G6136) (G6137) (G6138) (G6139) (G6140) (G6141) (G6142) (G6143) (G6144) (G6145) (G6146) (G6147) (G6148) (G6149) (G6150) (G6151) (G6152) + (G6153) (G6154) (G6155) (G6156) (G6157) (G6158) (G6159) (G6160) (G6161) (G6162) (G6163) (G6164) (G6165) (G6166) (G6167) (G6168) (G6169) (G6170) (G6171) + (G6172) (G6173) (G6174) (G6175) (G6176) (G6177) (G6178) (G6179) (G6180) (G6181) (G6182) (G6183) (G6184) (G6185) (G6186) (G6187) (G6188) (G6189) (G6190) + (G6191) (G6192) (G6193) (G6194) (G6195) (G6196) (G6197) (G6198) (G6199) (G6200) (G6201) (G6202) (G6203) (G6204) (G6205) (G6206) (G6207) (G6208) (G6209) + (G6210) (G6211) (G6212) (G6213) (G6214) (G6215) (G6216) (G6217) (G6218) (G6219) (G6220) (G6221) (G6222) (G6223) (G6224) (G6225) (G6226) (G6227) (G6228) + (G6229) (G6230) (G6231) (G6232) (G6233) (G6234) (G6235) (G6236) (G6237) (G6238) (G6239) (G6240) (G6241) (G6242) (G6243) (G6244) (G6245) (G6246) (G6247) + (G6248) (G6249) (G6250) (G6251) (G6252) (G6253) (G6254) (G6255) (G6256) (G6257) (G6258) (G6259) (G6260) (G6261) (G6262) (G6263) (G6264) (G6265) (G6266) + (G6267) (G6268) (G6269) (G6270) (G6271) (G6272) (G6273) (G6274) (G6275) (G6276) (G6277) (G6278) (G6279) (G6280) (G6281) (G6282) (G6283) (G6284) (G6285) + (G6286) (G6287) (G6288) (G6289) (G6290) (G6291) (G6292) (G6293) (G6294) (G6295) (G6296) (G6297) (G6298) (G6299) (G6300) (G6301) (G6302) (G6303) (G6304) + (G6305) (G6306) (G6307) (G6308) (G6309) (G6310) (G6311) (G6312) (G6313) (G6314) (G6315) (G6316) (G6317) (G6318) (G6319) (G6320) (G6321) (G6322) (G6323) + (G6324) (G6325) (G6326) (G6327) (G6328) (G6329) (G6330) (G6331) (G6332) (G6333) (G6334) (G6335) (G6336) (G6337) (G6338) (G6339) (G6340) (G6341) (G6342) + (G6343) (G6344) (G6345) (G6346) (G6347) (G6348) (G6349) (G6350) (G6351) (G6352) (G6353) (G6354) (G6355) (G6356) (G6357) (G6358) (G6359) (G6360) (G6361) + (G6362) (G6363) (G6364) (G6365) (G6366) (G6367) (G6368) (G6369) (G6370) (G6371) (G6372) (G6373) (G6374) (G6375) (G6376) (G6377) (G6378) (G6379) (G6380) + (G6381) (G6382) (G6383) (G6384) (G6385) (G6386) (G6387) (G6388) (G6389) (G6390) (G6391) (G6392) (G6393) (G6394) (G6395) (G6396) (G6397) (G6398) (G6399) + (G6400) (G6401) (G6402) (G6403) (G6404) (G6405) (G6406) (G6407) (G6408) (G6409) (G6410) (G6411) (G6412) (G6413) (G6414) (G6415) (G6416) (G6417) (G6418) + (G6419) (G6420) (G6421) (G6422) (G6423) (G6424) (G6425) (G6426) (G6427) (G6428) (G6429) (G6430) (G6431) (G6432) (G6433) (G6434) (G6435) (G6436) (G6437) + (G6438) (G6439) (G6440) (G6441) (G6442) (G6443) (G6444) (G6445) (G6446) (G6447) (G6448) (G6449) (G6450) (G6451) (G6452) (G6453) (G6454) (G6455) (G6456) + (G6457) (G6458) (G6459) (G6460) (G6461) (G6462) (G6463) (G6464) (G6465) (G6466) (G6467) (G6468) (G6469) (G6470) (G6471) (G6472) (G6473) (G6474) (G6475) + (G6476) (G6477) (G6478) (G6479) (G6480) (G6481) (G6482) (G6483) (G6484) (G6485) (G6486) (G6487) (G6488) (G6489) (G6490) (G6491) (G6492) (G6493) (G6494) + (G6495) (G6496) (G6497) (G6498) (G6499) (G6500) (G6501) (G6502) (G6503) (G6504) (G6505) (G6506) (G6507) (G6508) (G6509) (G6510) (G6511) (G6512) (G6513) + (G6514) (G6515) (G6516) (G6517) (G6518) (G6519) (G6520) (G6521) (G6522) (G6523) (G6524) (G6525) (G6526) (G6527) (G6528) (G6529) (G6530) (G6531) (G6532) + (G6533) (G6534) (G6535) (G6536) (G6537) (G6538) (G6539) (G6540) (G6541) (G6542) (G6543) (G6544) (G6545) (G6546) (G6547) (G6548) (G6549) (G6550) (G6551) + (G6552) (G6553) (G6554) (G6555) (G6556) (G6557) (G6558) (G6559) (G6560) (G6561) (G6562) (G6563) (G6564) (G6565) (G6566) (G6567) (G6568) (G6569) (G6570) + (G6571) (G6572) (G6573) (G6574) (G6575) (G6576) (G6577) (G6578) (G6579) (G6580) (G6581) (G6582) (G6583) (G6584) (G6585) (G6586) (G6587) (G6588) (G6589) + (G6590) (G6591) (G6592) (G6593) (G6594) (G6595) (G6596) (G6597) (G6598) (G6599) (G6600) (G6601) (G6602) (G6603) (G6604) (G6605) (G6606) (G6607) (G6608) + (G6609) (G6610) (G6611) (G6612) (G6613) (G6614) (G6615) (G6616) (G6617) (G6618) (G6619) (G6620) (G6621) (G6622) (G6623) (G6624) (G6625) (G6626) (G6627) + (G6628) (G6629) (G6630) (G6631) (G6632) (G6633) (G6634) (G6635) (G6636) (G6637) (G6638) (G6639) (G6640) (G6641) (G6642) (G6643) (G6644) (G6645) (G6646) + (G6647) (G6648) (G6649) (G6650) (G6651) (G6652) (G6653) (G6654) (G6655) (G6656) (G6657) (G6658) (G6659) (G6660) (G6661) (G6662) (G6663) (G6664) (G6665) + (G6666) (G6667) (G6668) (G6669) (G6670) (G6671) (G6672) (G6673) (G6674) (G6675) (G6676) (G6677) (G6678) (G6679) (G6680) (G6681) (G6682) (G6683) (G6684) + (G6685) (G6686) (G6687) (G6688) (G6689) (G6690) (G6691) (G6692) (G6693) (G6694) (G6695) (G6696) (G6697) (G6698) (G6699) (G6700) (G6701) (G6702) (G6703) + (G6704) (G6705) (G6706) (G6707) (G6708) (G6709) (G6710) (G6711) (G6712) (G6713) (G6714) (G6715) (G6716) (G6717) (G6718) (G6719) (G6720) (G6721) (G6722) + (G6723) (G6724) (G6725) (G6726) (G6727) (G6728) (G6729) (G6730) (G6731) (G6732) (G6733) (G6734) (G6735) (G6736) (G6737) (G6738) (G6739) (G6740) (G6741) + (G6742) (G6743) (G6744) (G6745) (G6746) (G6747) (G6748) (G6749) (G6750) (G6751) (G6752) (G6753) (G6754) (G6755) (G6756) (G6757) (G6758) (G6759) (G6760) + (G6761) (G6762) (G6763) (G6764) (G6765) (G6766) (G6767) (G6768) (G6769) (G6770) (G6771) (G6772) (G6773) (G6774) (G6775) (G6776) (G6777) (G6778) (G6779) + (G6780) (G6781) (G6782) (G6783) (G6784) (G6785) (G6786) (G6787) (G6788) (G6789) (G6790) (G6791) (G6792) (G6793) (G6794) (G6795) (G6796) (G6797) (G6798) + (G6799) (G6800) (G6801) (G6802) (G6803) (G6804) (G6805) (G6806) (G6807) (G6808) (G6809) (G6810) (G6811) (G6812) (G6813) (G6814) (G6815) (G6816) (G6817) + (G6818) (G6819) (G6820) (G6821) (G6822) (G6823) (G6824) (G6825) (G6826) (G6827) (G6828) (G6829) (G6830) (G6831) (G6832) (G6833) (G6834) (G6835) (G6836) + (G6837) (G6838) (G6839) (G6840) (G6841) (G6842) (G6843) (G6844) (G6845) (G6846) (G6847) (G6848) (G6849) (G6850) (G6851) (G6852) (G6853) (G6854) (G6855) + (G6856) (G6857) (G6858) (G6859) (G6860) (G6861) (G6862) (G6863) (G6864) (G6865) (G6866) (G6867) (G6868) (G6869) (G6870) (G6871) (G6872) (G6873) (G6874) + (G6875) (G6876) (G6877) (G6878) (G6879) (G6880) (G6881) (G6882) (G6883) (G6884) (G6885) (G6886) (G6887) (G6888) (G6889) (G6890) (G6891) (G6892) (G6893) + (G6894) (G6895) (G6896) (G6897) (G6898) (G6899) (G6900) (G6901) (G6902) (G6903) (G6904) (G6905) (G6906) (G6907) (G6908) (G6909) (G6910) (G6911) (G6912) + (G6913) (G6914) (G6915) (G6916) (G6917) (G6918) (G6919) (G6920) (G6921) (G6922) (G6923) (G6924) (G6925) (G6926) (G6927) (G6928) (G6929) (G6930) (G6931) + (G6932) (G6933) (G6934) (G6935) (G6936) (G6937) (G6938) (G6939) (G6940) (G6941) (G6942) (G6943) (G6944) (G6945) (G6946) (G6947) (G6948) (G6949) (G6950) + (G6951) (G6952) (G6953) (G6954) (G6955) (G6956) (G6957) (G6958) (G6959) (G6960) (G6961) (G6962) (G6963) (G6964) (G6965) (G6966) (G6967) (G6968) (G6969) + (G6970) (G6971) (G6972) (G6973) (G6974) (G6975) (G6976) (G6977) (G6978) (G6979) (G6980) (G6981) (G6982) (G6983) (G6984) (G6985) (G6986) (G6987) (G6988) + (G6989) (G6990) (G6991) (G6992) (G6993) (G6994) (G6995) (G6996) (G6997) (G6998) (G6999) (G7000) (G7001) (G7002) (G7003) (G7004) (G7005) (G7006) (G7007) + (G7008) (G7009) (G7010) (G7011) (G7012) (G7013) (G7014) (G7015) (G7016) (G7017) (G7018) (G7019) (G7020) (G7021) (G7022) (G7023) (G7024) (G7025) (G7026) + (G7027) (G7028) (G7029) (G7030) (G7031) (G7032) (G7033) (G7034) (G7035) (G7036) (G7037) (G7038) (G7039) (G7040) (G7041) (G7042) (G7043) (G7044) (G7045) + (G7046) (G7047) (G7048) (G7049) (G7050) (G7051) (G7052) (G7053) (G7054) (G7055) (G7056) (G7057) (G7058) (G7059) (G7060) (G7061) (G7062) (G7063) (G7064) + (G7065) (G7066) (G7067) (G7068) (G7069) (G7070) (G7071) (G7072) (G7073) (G7074) (G7075) (G7076) (G7077) (G7078) (G7079) (G7080) (G7081) (G7082) (G7083) + (G7084) (G7085) (G7086) (G7087) (G7088) (G7089) (G7090) (G7091) (G7092) (G7093) (G7094) (G7095) (G7096) (G7097) (G7098) (G7099) (G7100) (G7101) (G7102) + (G7103) (G7104) (G7105) (G7106) (G7107) (G7108) (G7109) (G7110) (G7111) (G7112) (G7113) (G7114) (G7115) (G7116) (G7117) (G7118) (G7119) (G7120) (G7121) + (G7122) (G7123) (G7124) (G7125) (G7126) (G7127) (G7128) (G7129) (G7130) (G7131) (G7132) (G7133) (G7134) (G7135) (G7136) (G7137) (G7138) (G7139) (G7140) + (G7141) (G7142) (G7143) (G7144) (G7145) (G7146) (G7147) (G7148) (G7149) (G7150) (G7151) (G7152) (G7153) (G7154) (G7155) (G7156) (G7157) (G7158) (G7159) + (G7160) (G7161) (G7162) (G7163) (G7164) (G7165) (G7166) (G7167) (G7168) (G7169) (G7170) (G7171) (G7172) (G7173) (G7174) (G7175) (G7176) (G7177) (G7178) + (G7179) (G7180) (G7181) (G7182) (G7183) (G7184) (G7185) (G7186) (G7187) (G7188) (G7189) (G7190) (G7191) (G7192) (G7193) (G7194) (G7195) (G7196) (G7197) + (G7198) (G7199) (G7200) (G7201) (G7202) (G7203) (G7204) (G7205) (G7206) (G7207) (G7208) (G7209) (G7210) (G7211) (G7212) (G7213) (G7214) (G7215) (G7216) + (G7217) (G7218) (G7219) (G7220) (G7221) (G7222) (G7223) (G7224) (G7225) (G7226) (G7227) (G7228) (G7229) (G7230) (G7231) (G7232) (G7233) (G7234) (G7235) + (G7236) (G7237) (G7238) (G7239) (G7240) (G7241) (G7242) (G7243) (G7244) (G7245) (G7246) (G7247) (G7248) (G7249) (G7250) (G7251) (G7252) (G7253) (G7254) + (G7255) (G7256) (G7257) (G7258) (G7259) (G7260) (G7261) (G7262) (G7263) (G7264) (G7265) (G7266) (G7267) (G7268) (G7269) (G7270) (G7271) (G7272) (G7273) + (G7274) (G7275) (G7276) (G7277) (G7278) (G7279) (G7280) (G7281) (G7282) (G7283) (G7284) (G7285) (G7286) (G7287) (G7288) (G7289) (G7290) (G7291) (G7292) + (G7293) (G7294) (G7295) (G7296) (G7297) (G7298) (G7299) (G7300) (G7301) (G7302) (G7303) (G7304) (G7305) (G7306) (G7307) (G7308) (G7309) (G7310) (G7311) + (G7312) (G7313) (G7314) (G7315) (G7316) (G7317) (G7318) (G7319) (G7320) (G7321) (G7322) (G7323) (G7324) (G7325) (G7326) (G7327) (G7328) (G7329) (G7330) + (G7331) (G7332) (G7333) (G7334) (G7335) (G7336) (G7337) (G7338) (G7339) (G7340) (G7341) (G7342) (G7343) (G7344) (G7345) (G7346) (G7347) (G7348) (G7349) + (G7350) (G7351) (G7352) (G7353) (G7354) (G7355) (G7356) (G7357) (G7358) (G7359) (G7360) (G7361) (G7362) (G7363) (G7364) (G7365) (G7366) (G7367) (G7368) + (G7369) (G7370) (G7371) (G7372) (G7373) (G7374) (G7375) (G7376) (G7377) (G7378) (G7379) (G7380) (G7381) (G7382) (G7383) (G7384) (G7385) (G7386) (G7387) + (G7388) (G7389) (G7390) (G7391) (G7392) (G7393) (G7394) (G7395) (G7396) (G7397) (G7398) (G7399) (G7400) (G7401) (G7402) (G7403) (G7404) (G7405) (G7406) + (G7407) (G7408) (G7409) (G7410) (G7411) (G7412) (G7413) (G7414) (G7415) (G7416) (G7417) (G7418) (G7419) (G7420) (G7421) (G7422) (G7423) (G7424) (G7425) + (G7426) (G7427) (G7428) (G7429) (G7430) (G7431) (G7432) (G7433) (G7434) (G7435) (G7436) (G7437) (G7438) (G7439) (G7440) (G7441) (G7442) (G7443) (G7444) + (G7445) (G7446) (G7447) (G7448) (G7449) (G7450) (G7451) (G7452) (G7453) (G7454) (G7455) (G7456) (G7457) (G7458) (G7459) (G7460) (G7461) (G7462) (G7463) + (G7464) (G7465) (G7466) (G7467) (G7468) (G7469) (G7470) (G7471) (G7472) (G7473) (G7474) (G7475) (G7476) (G7477) (G7478) (G7479) (G7480) (G7481) (G7482) + (G7483) (G7484) (G7485) (G7486) (G7487) (G7488) (G7489) (G7490) (G7491) (G7492) (G7493) (G7494) (G7495) (G7496) (G7497) (G7498) (G7499) (G7500) (G7501) + (G7502) (G7503) (G7504) (G7505) (G7506) (G7507) (G7508) (G7509) (G7510) (G7511) (G7512) (G7513) (G7514) (G7515) (G7516) (G7517) (G7518) (G7519) (G7520) + (G7521) (G7522) (G7523) (G7524) (G7525) (G7526) (G7527) (G7528) (G7529) (G7530) (G7531) (G7532) (G7533) (G7534) (G7535) (G7536) (G7537) (G7538) (G7539) + (G7540) (G7541) (G7542) (G7543) (G7544) (G7545) (G7546) (G7547) (G7548) (G7549) (G7550) (G7551) (G7552) (G7553) (G7554) (G7555) (G7556) (G7557) (G7558) + (G7559) (G7560) (G7561) (G7562) (G7563) (G7564) (G7565) (G7566) (G7567) (G7568) (G7569) (G7570) (G7571) (G7572) (G7573) (G7574) (G7575) (G7576) (G7577) + (G7578) (G7579) (G7580) (G7581) (G7582) (G7583) (G7584) (G7585) (G7586) (G7587) (G7588) (G7589) (G7590) (G7591) (G7592) (G7593) (G7594) (G7595) (G7596) + (G7597) (G7598) (G7599) (G7600) (G7601) (G7602) (G7603) (G7604) (G7605) (G7606) (G7607) (G7608) (G7609) (G7610) (G7611) (G7612) (G7613) (G7614) (G7615) + (G7616) (G7617) (G7618) (G7619) (G7620) (G7621) (G7622) (G7623) (G7624) (G7625) (G7626) (G7627) (G7628) (G7629) (G7630) (G7631) (G7632) (G7633) (G7634) + (G7635) (G7636) (G7637) (G7638) (G7639) (G7640) (G7641) (G7642) (G7643) (G7644) (G7645) (G7646) (G7647) (G7648) (G7649) (G7650) (G7651) (G7652) (G7653) + (G7654) (G7655) (G7656) (G7657) (G7658) (G7659) (G7660) (G7661) (G7662) (G7663) (G7664) (G7665) (G7666) (G7667) (G7668) (G7669) (G7670) (G7671) (G7672) + (G7673) (G7674) (G7675) (G7676) (G7677) (G7678) (G7679) (G7680) (G7681) (G7682) (G7683) (G7684) (G7685) (G7686) (G7687) (G7688) (G7689) (G7690) (G7691) + (G7692) (G7693) (G7694) (G7695) (G7696) (G7697) (G7698) (G7699) (G7700) (G7701) (G7702) (G7703) (G7704) (G7705) (G7706) (G7707) (G7708) (G7709) (G7710) + (G7711) (G7712) (G7713) (G7714) (G7715) (G7716) (G7717) (G7718) (G7719) (G7720) (G7721) (G7722) (G7723) (G7724) (G7725) (G7726) (G7727) (G7728) (G7729) + (G7730) (G7731) (G7732) (G7733) (G7734) (G7735) (G7736) (G7737) (G7738) (G7739) (G7740) (G7741) (G7742) (G7743) (G7744) (G7745) (G7746) (G7747) (G7748) + (G7749) (G7750) (G7751) (G7752) (G7753) (G7754) (G7755) (G7756) (G7757) (G7758) (G7759) (G7760) (G7761) (G7762) (G7763) (G7764) (G7765) (G7766) (G7767) + (G7768) (G7769) (G7770) (G7771) (G7772) (G7773) (G7774) (G7775) (G7776) (G7777) (G7778) (G7779) (G7780) (G7781) (G7782) (G7783) (G7784) (G7785) (G7786) + (G7787) (G7788) (G7789) (G7790) (G7791) (G7792) (G7793) (G7794) (G7795) (G7796) (G7797) (G7798) (G7799) (G7800) (G7801) (G7802) (G7803) (G7804) (G7805) + (G7806) (G7807) (G7808) (G7809) (G7810) (G7811) (G7812) (G7813) (G7814) (G7815) (G7816) (G7817) (G7818) (G7819) (G7820) (G7821) (G7822) (G7823) (G7824) + (G7825) (G7826) (G7827) (G7828) (G7829) (G7830) (G7831) (G7832) (G7833) (G7834) (G7835) (G7836) (G7837) (G7838) (G7839) (G7840) (G7841) (G7842) (G7843) + (G7844) (G7845) (G7846) (G7847) (G7848) (G7849) (G7850) (G7851) (G7852) (G7853) (G7854) (G7855) (G7856) (G7857) (G7858) (G7859) (G7860) (G7861) (G7862) + (G7863) (G7864) (G7865) (G7866) (G7867) (G7868) (G7869) (G7870) (G7871) (G7872) (G7873) (G7874) (G7875) (G7876) (G7877) (G7878) (G7879) (G7880) (G7881) + (G7882) (G7883) (G7884) (G7885) (G7886) (G7887) (G7888) (G7889) (G7890) (G7891) (G7892) (G7893) (G7894) (G7895) (G7896) (G7897) (G7898) (G7899) (G7900) + (G7901) (G7902) (G7903) (G7904) (G7905) (G7906) (G7907) (G7908) (G7909) (G7910) (G7911) (G7912) (G7913) (G7914) (G7915) (G7916) (G7917) (G7918) (G7919) + (G7920) (G7921) (G7922) (G7923) (G7924) (G7925) (G7926) (G7927) (G7928) (G7929) (G7930) (G7931) (G7932) (G7933) (G7934) (G7935) (G7936) (G7937) (G7938) + (G7939) (G7940) (G7941) (G7942) (G7943) (G7944) (G7945) (G7946) (G7947) (G7948) (G7949) (G7950) (G7951) (G7952) (G7953) (G7954) (G7955) (G7956) (G7957) + (G7958) (G7959) (G7960) (G7961) (G7962) (G7963) (G7964) (G7965) (G7966) (G7967) (G7968) (G7969) (G7970) (G7971) (G7972) (G7973) (G7974) (G7975) (G7976) + (G7977) (G7978) (G7979) (G7980) (G7981) (G7982) (G7983) (G7984) (G7985) (G7986) (G7987) (G7988) (G7989) (G7990) (G7991) (G7992) (G7993) (G7994) (G7995) + (G7996) (G7997) (G7998) (G7999) (G8000) (G8001) (G8002) (G8003) (G8004) (G8005) (G8006) (G8007) (G8008) (G8009) (G8010) (G8011) (G8012) (G8013) (G8014) + (G8015) (G8016) (G8017) (G8018) (G8019) (G8020) (G8021) (G8022) (G8023) (G8024) (G8025) (G8026) (G8027) (G8028) (G8029) (G8030) (G8031) (G8032) (G8033) + (G8034) (G8035) (G8036) (G8037) (G8038) (G8039) (G8040) (G8041) (G8042) (G8043) (G8044) (G8045) (G8046) (G8047) (G8048) (G8049) (G8050) (G8051) (G8052) + (G8053) (G8054) (G8055) (G8056) (G8057) (G8058) (G8059) (G8060) (G8061) (G8062) (G8063) (G8064) (G8065) (G8066) (G8067) (G8068) (G8069) (G8070) (G8071) + (G8072) (G8073) (G8074) (G8075) (G8076) (G8077) (G8078) (G8079) (G8080) (G8081) (G8082) (G8083) (G8084) (G8085) (G8086) (G8087) (G8088) (G8089) (G8090) + (G8091) (G8092) (G8093) (G8094) (G8095) (G8096) (G8097) (G8098) (G8099) (G8100) (G8101) (G8102) (G8103) (G8104) (G8105) (G8106) (G8107) (G8108) (G8109) + (G8110) (G8111) (G8112) (G8113) (G8114) (G8115) (G8116) (G8117) (G8118) (G8119) (G8120) (G8121) (G8122) (G8123) (G8124) (G8125) (G8126) (G8127) (G8128) + (G8129) (G8130) (G8131) (G8132) (G8133) (G8134) (G8135) (G8136) (G8137) (G8138) (G8139) (G8140) (G8141) (G8142) (G8143) (G8144) (G8145) (G8146) (G8147) + (G8148) (G8149) (G8150) (G8151) (G8152) (G8153) (G8154) (G8155) (G8156) (G8157) (G8158) (G8159) (G8160) (G8161) (G8162) (G8163) (G8164) (G8165) (G8166) + (G8167) (G8168) (G8169) (G8170) (G8171) (G8172) (G8173) (G8174) (G8175) (G8176) (G8177) (G8178) (G8179) (G8180) (G8181) (G8182) (G8183) (G8184) (G8185) + (G8186) (G8187) (G8188) (G8189) (G8190) (G8191) (G8192) (G8193) (G8194) (G8195) (G8196) (G8197) (G8198) (G8199) (G8200) (G8201) (G8202) (G8203) (G8204) + (G8205) (G8206) (G8207) (G8208) (G8209) (G8210) (G8211) (G8212) (G8213) (G8214) (G8215) (G8216) (G8217) (G8218) (G8219) (G8220) (G8221) (G8222) (G8223) + (G8224) (G8225) (G8226) (G8227) (G8228) (G8229) (G8230) (G8231) (G8232) (G8233) (G8234) (G8235) (G8236) (G8237) (G8238) (G8239) (G8240) (G8241) (G8242) + (G8243) (G8244) (G8245) (G8246) (G8247) (G8248) (G8249) (G8250) (G8251) (G8252) (G8253) (G8254) (G8255) (G8256) (G8257) (G8258) (G8259) (G8260) (G8261) + (G8262) (G8263) (G8264) (G8265) (G8266) (G8267) (G8268) (G8269) (G8270) (G8271) (G8272) (G8273) (G8274) (G8275) (G8276) (G8277) (G8278) (G8279) (G8280) + (G8281) (G8282) (G8283) (G8284) (G8285) (G8286) (G8287) (G8288) (G8289) (G8290) (G8291) (G8292) (G8293) (G8294) (G8295) (G8296) (G8297) (G8298) (G8299) + (G8300) (G8301) (G8302) (G8303) (G8304) (G8305) (G8306) (G8307) (G8308) (G8309) (G8310) (G8311) (G8312) (G8313) (G8314) (G8315) (G8316) (G8317) (G8318) + (G8319) (G8320) (G8321) (G8322) (G8323) (G8324) (G8325) (G8326) (G8327) (G8328) (G8329) (G8330) (G8331) (G8332) (G8333) (G8334) (G8335) (G8336) (G8337) + (G8338) (G8339) (G8340) (G8341) (G8342) (G8343) (G8344) (G8345) (G8346) (G8347) (G8348) (G8349) (G8350) (G8351) (G8352) (G8353) (G8354) (G8355) (G8356) + (G8357) (G8358) (G8359) (G8360) (G8361) (G8362) (G8363) (G8364) (G8365) (G8366) (G8367) (G8368) (G8369) (G8370) (G8371) (G8372) (G8373) (G8374) (G8375) + (G8376) (G8377) (G8378) (G8379) (G8380) (G8381) (G8382) (G8383) (G8384) (G8385) (G8386) (G8387) (G8388) (G8389) (G8390) (G8391) (G8392) (G8393) (G8394) + (G8395) (G8396) (G8397) (G8398) (G8399) (G8400) (G8401) (G8402) (G8403) (G8404) (G8405) (G8406) (G8407) (G8408) (G8409) (G8410) (G8411) (G8412) (G8413) + (G8414) (G8415) (G8416) (G8417) (G8418) (G8419) (G8420) (G8421) (G8422) (G8423) (G8424) (G8425) (G8426) (G8427) (G8428) (G8429) (G8430) (G8431) (G8432) + (G8433) (G8434) (G8435) (G8436) (G8437) (G8438) (G8439) (G8440) (G8441) (G8442) (G8443) (G8444) (G8445) (G8446) (G8447) (G8448) (G8449) (G8450) (G8451) + (G8452) (G8453) (G8454) (G8455) (G8456) (G8457) (G8458) (G8459) (G8460) (G8461) (G8462) (G8463) (G8464) (G8465) (G8466) (G8467) (G8468) (G8469) (G8470) + (G8471) (G8472) (G8473) (G8474) (G8475) (G8476) (G8477) (G8478) (G8479) (G8480) (G8481) (G8482) (G8483) (G8484) (G8485) (G8486) (G8487) (G8488) (G8489) + (G8490) (G8491) (G8492) (G8493) (G8494) (G8495) (G8496) (G8497) (G8498) (G8499) (G8500) (G8501) (G8502) (G8503) (G8504) (G8505) (G8506) (G8507) (G8508) + (G8509) (G8510) (G8511) (G8512) (G8513) (G8514) (G8515) (G8516) (G8517) (G8518) (G8519) (G8520) (G8521) (G8522) (G8523) (G8524) (G8525) (G8526) (G8527) + (G8528) (G8529) (G8530) (G8531) (G8532) (G8533) (G8534) (G8535) (G8536) (G8537) (G8538) (G8539) (G8540) (G8541) (G8542) (G8543) (G8544) (G8545) (G8546) + (G8547) (G8548) (G8549) (G8550) (G8551) (G8552) (G8553) (G8554) (G8555) (G8556) (G8557) (G8558) (G8559) (G8560) (G8561) (G8562) (G8563) (G8564) (G8565) + (G8566) (G8567) (G8568) (G8569) (G8570) (G8571) (G8572) (G8573) (G8574) (G8575) (G8576) (G8577) (G8578) (G8579) (G8580) (G8581) (G8582) (G8583) (G8584) + (G8585) (G8586) (G8587) (G8588) (G8589) (G8590) (G8591) (G8592) (G8593) (G8594) (G8595) (G8596) (G8597) (G8598) (G8599) (G8600) (G8601) (G8602) (G8603) + (G8604) (G8605) (G8606) (G8607) (G8608) (G8609) (G8610) (G8611) (G8612) (G8613) (G8614) (G8615) (G8616) (G8617) (G8618) (G8619) (G8620) (G8621) (G8622) + (G8623) (G8624) (G8625) (G8626) (G8627) (G8628) (G8629) (G8630) (G8631) (G8632) (G8633) (G8634) (G8635) (G8636) (G8637) (G8638) (G8639) (G8640) (G8641) + (G8642) (G8643) (G8644) (G8645) (G8646) (G8647) (G8648) (G8649) (G8650) (G8651) (G8652) (G8653) (G8654) (G8655) (G8656) (G8657) (G8658) (G8659) (G8660) + (G8661) (G8662) (G8663) (G8664) (G8665) (G8666) (G8667) (G8668) (G8669) (G8670) (G8671) (G8672) (G8673) (G8674) (G8675) (G8676) (G8677) (G8678) (G8679) + (G8680) (G8681) (G8682) (G8683) (G8684) (G8685) (G8686) (G8687) (G8688) (G8689) (G8690) (G8691) (G8692) (G8693) (G8694) (G8695) (G8696) (G8697) (G8698) + (G8699) (G8700) (G8701) (G8702) (G8703) (G8704) (G8705) (G8706) (G8707) (G8708) (G8709) (G8710) (G8711) (G8712) (G8713) (G8714) (G8715) (G8716) (G8717) + (G8718) (G8719) (G8720) (G8721) (G8722) (G8723) (G8724) (G8725) (G8726) (G8727) (G8728) (G8729) (G8730) (G8731) (G8732) (G8733) (G8734) (G8735) (G8736) + (G8737) (G8738) (G8739) (G8740) (G8741) (G8742) (G8743) (G8744) (G8745) (G8746) (G8747) (G8748) (G8749) (G8750) (G8751) (G8752) (G8753) (G8754) (G8755) + (G8756) (G8757) (G8758) (G8759) (G8760) (G8761) (G8762) (G8763) (G8764) (G8765) (G8766) (G8767) (G8768) (G8769) (G8770) (G8771) (G8772) (G8773) (G8774) + (G8775) (G8776) (G8777) (G8778) (G8779) (G8780) (G8781) (G8782) (G8783) (G8784) (G8785) (G8786) (G8787) (G8788) (G8789) (G8790) (G8791) (G8792) (G8793) + (G8794) (G8795) (G8796) (G8797) (G8798) (G8799) (G8800) (G8801) (G8802) (G8803) (G8804) (G8805) (G8806) (G8807) (G8808) (G8809) (G8810) (G8811) (G8812) + (G8813) (G8814) (G8815) (G8816) (G8817) (G8818) (G8819) (G8820) (G8821) (G8822) (G8823) (G8824) (G8825) (G8826) (G8827) (G8828) (G8829) (G8830) (G8831) + (G8832) (G8833) (G8834) (G8835) (G8836) (G8837) (G8838) (G8839) (G8840) (G8841) (G8842) (G8843) (G8844) (G8845) (G8846) (G8847) (G8848) (G8849) (G8850) + (G8851) (G8852) (G8853) (G8854) (G8855) (G8856) (G8857) (G8858) (G8859) (G8860) (G8861) (G8862) (G8863) (G8864) (G8865) (G8866) (G8867) (G8868) (G8869) + (G8870) (G8871) (G8872) (G8873) (G8874) (G8875) (G8876) (G8877) (G8878) (G8879) (G8880) (G8881) (G8882) (G8883) (G8884) (G8885) (G8886) (G8887) (G8888) + (G8889) (G8890) (G8891) (G8892) (G8893) (G8894) (G8895) (G8896) (G8897) (G8898) (G8899) (G8900) (G8901) (G8902) (G8903) (G8904) (G8905) (G8906) (G8907) + (G8908) (G8909) (G8910) (G8911) (G8912) (G8913) (G8914) (G8915) (G8916) (G8917) (G8918) (G8919) (G8920) (G8921) (G8922) (G8923) (G8924) (G8925) (G8926) + (G8927) (G8928) (G8929) (G8930) (G8931) (G8932) (G8933) (G8934) (G8935) (G8936) (G8937) (G8938) (G8939) (G8940) (G8941) (G8942) (G8943) (G8944) (G8945) + (G8946) (G8947) (G8948) (G8949) (G8950) (G8951) (G8952) (G8953) (G8954) (G8955) (G8956) (G8957) (G8958) (G8959) (G8960) (G8961) (G8962) (G8963) (G8964) + (G8965) (G8966) (G8967) (G8968) (G8969) (G8970) (G8971) (G8972) (G8973) (G8974) (G8975) (G8976) (G8977) (G8978) (G8979) (G8980) (G8981) (G8982) (G8983) + (G8984) (G8985) (G8986) (G8987) (G8988) (G8989) (G8990) (G8991) (G8992) (G8993) (G8994) (G8995) (G8996) (G8997) (G8998) (G8999) (G9000) (G9001) (G9002) + (G9003) (G9004) (G9005) (G9006) (G9007) (G9008) (G9009) (G9010) (G9011) (G9012) (G9013) (G9014) (G9015) (G9016) (G9017) (G9018) (G9019) (G9020) (G9021) + (G9022) (G9023) (G9024) (G9025) (G9026) (G9027) (G9028) (G9029) (G9030) (G9031) (G9032) (G9033) (G9034) (G9035) (G9036) (G9037) (G9038) (G9039) (G9040) + (G9041) (G9042) (G9043) (G9044) (G9045) (G9046) (G9047) (G9048) (G9049) (G9050) (G9051) (G9052) (G9053) (G9054) (G9055) (G9056) (G9057) (G9058) (G9059) + (G9060) (G9061) (G9062) (G9063) (G9064) (G9065) (G9066) (G9067) (G9068) (G9069) (G9070) (G9071) (G9072) (G9073) (G9074) (G9075) (G9076) (G9077) (G9078) + (G9079) (G9080) (G9081) (G9082) (G9083) (G9084) (G9085) (G9086) (G9087) (G9088) (G9089) (G9090) (G9091) (G9092) (G9093) (G9094) (G9095) (G9096) (G9097) + (G9098) (G9099) (G9100) (G9101) (G9102) (G9103) (G9104) (G9105) (G9106) (G9107) (G9108) (G9109) (G9110) (G9111) (G9112) (G9113) (G9114) (G9115) (G9116) + (G9117) (G9118) (G9119) (G9120) (G9121) (G9122) (G9123) (G9124) (G9125) (G9126) (G9127) (G9128) (G9129) (G9130) (G9131) (G9132) (G9133) (G9134) (G9135) + (G9136) (G9137) (G9138) (G9139) (G9140) (G9141) (G9142) (G9143) (G9144) (G9145) (G9146) (G9147) (G9148) (G9149) (G9150) (G9151) (G9152) (G9153) (G9154) + (G9155) (G9156) (G9157) (G9158) (G9159) (G9160) (G9161) (G9162) (G9163) (G9164) (G9165) (G9166) (G9167) (G9168) (G9169) (G9170) (G9171) (G9172) (G9173) + (G9174) (G9175) (G9176) (G9177) (G9178) (G9179) (G9180) (G9181) (G9182) (G9183) (G9184) (G9185) (G9186) (G9187) (G9188) (G9189) (G9190) (G9191) (G9192) + (G9193) (G9194) (G9195) (G9196) (G9197) (G9198) (G9199) (G9200) (G9201) (G9202) (G9203) (G9204) (G9205) (G9206) (G9207) (G9208) (G9209) (G9210) (G9211) + (G9212) (G9213) (G9214) (G9215) (G9216) (G9217) (G9218) (G9219) (G9220) (G9221) (G9222) (G9223) (G9224) (G9225) (G9226) (G9227) (G9228) (G9229) (G9230) + (G9231) (G9232) (G9233) (G9234) (G9235) (G9236) (G9237) (G9238) (G9239) (G9240) (G9241) (G9242) (G9243) (G9244) (G9245) (G9246) (G9247) (G9248) (G9249) + (G9250) (G9251) (G9252) (G9253) (G9254) (G9255) (G9256) (G9257) (G9258) (G9259) (G9260) (G9261) (G9262) (G9263) (G9264) (G9265) (G9266) (G9267) (G9268) + (G9269) (G9270) (G9271) (G9272) (G9273) (G9274) (G9275) (G9276) (G9277) (G9278) (G9279) (G9280) (G9281) (G9282) (G9283) (G9284) (G9285) (G9286) (G9287) + (G9288) (G9289) (G9290) (G9291) (G9292) (G9293) (G9294) (G9295) (G9296) (G9297) (G9298) (G9299) (G9300) (G9301) (G9302) (G9303) (G9304) (G9305) (G9306) + (G9307) (G9308) (G9309) (G9310) (G9311) (G9312) (G9313) (G9314) (G9315) (G9316) (G9317) (G9318) (G9319) (G9320) (G9321) (G9322) (G9323) (G9324) (G9325) + (G9326) (G9327) (G9328) (G9329) (G9330) (G9331) (G9332) (G9333) (G9334) (G9335) (G9336) (G9337) (G9338) (G9339) (G9340) (G9341) (G9342) (G9343) (G9344) + (G9345) (G9346) (G9347) (G9348) (G9349) (G9350) (G9351) (G9352) (G9353) (G9354) (G9355) (G9356) (G9357) (G9358) (G9359) (G9360) (G9361) (G9362) (G9363) + (G9364) (G9365) (G9366) (G9367) (G9368) (G9369) (G9370) (G9371) (G9372) (G9373) (G9374) (G9375) (G9376) (G9377) (G9378) (G9379) (G9380) (G9381) (G9382) + (G9383) (G9384) (G9385) (G9386) (G9387) (G9388) (G9389) (G9390) (G9391) (G9392) (G9393) (G9394) (G9395) (G9396) (G9397) (G9398) (G9399) (G9400) (G9401) + (G9402) (G9403) (G9404) (G9405) (G9406) (G9407) (G9408) (G9409) (G9410) (G9411) (G9412) (G9413) (G9414) (G9415) (G9416) (G9417) (G9418) (G9419) (G9420) + (G9421) (G9422) (G9423) (G9424) (G9425) (G9426) (G9427) (G9428) (G9429) (G9430) (G9431) (G9432) (G9433) (G9434) (G9435) (G9436) (G9437) (G9438) (G9439) + (G9440) (G9441) (G9442) (G9443) (G9444) (G9445) (G9446) (G9447) (G9448) (G9449) (G9450) (G9451) (G9452) (G9453) (G9454) (G9455) (G9456) (G9457) (G9458) + (G9459) (G9460) (G9461) (G9462) (G9463) (G9464) (G9465) (G9466) (G9467) (G9468) (G9469) (G9470) (G9471) (G9472) (G9473) (G9474) (G9475) (G9476) (G9477) + (G9478) (G9479) (G9480) (G9481) (G9482) (G9483) (G9484) (G9485) (G9486) (G9487) (G9488) (G9489) (G9490) (G9491) (G9492) (G9493) (G9494) (G9495) (G9496) + (G9497) (G9498) (G9499) (G9500) (G9501) (G9502) (G9503) (G9504) (G9505) (G9506) (G9507) (G9508) (G9509) (G9510) (G9511) (G9512) (G9513) (G9514) (G9515) + (G9516) (G9517) (G9518) (G9519) (G9520) (G9521) (G9522) (G9523) (G9524) (G9525) (G9526) (G9527) (G9528) (G9529) (G9530) (G9531) (G9532) (G9533) (G9534) + (G9535) (G9536) (G9537) (G9538) (G9539) (G9540) (G9541) (G9542) (G9543) (G9544) (G9545) (G9546) (G9547) (G9548) (G9549) (G9550) (G9551) (G9552) (G9553) + (G9554) (G9555) (G9556) (G9557) (G9558) (G9559) (G9560) (G9561) (G9562) (G9563) (G9564) (G9565) (G9566) (G9567) (G9568) (G9569) (G9570) (G9571) (G9572) + (G9573) (G9574) (G9575) (G9576) (G9577) (G9578) (G9579) (G9580) (G9581) (G9582) (G9583) (G9584) (G9585) (G9586) (G9587) (G9588) (G9589) (G9590) (G9591) + (G9592) (G9593) (G9594) (G9595) (G9596) (G9597) (G9598) (G9599) (G9600) (G9601) (G9602) (G9603) (G9604) (G9605) (G9606) (G9607) (G9608) (G9609) (G9610) + (G9611) (G9612) (G9613) (G9614) (G9615) (G9616) (G9617) (G9618) (G9619) (G9620) (G9621) (G9622) (G9623) (G9624) (G9625) (G9626) (G9627) (G9628) (G9629) + (G9630) (G9631) (G9632) (G9633) (G9634) (G9635) (G9636) (G9637) (G9638) (G9639) (G9640) (G9641) (G9642) (G9643) (G9644) (G9645) (G9646) (G9647) (G9648) + (G9649) (G9650) (G9651) (G9652) (G9653) (G9654) (G9655) (G9656) (G9657) (G9658) (G9659) (G9660) (G9661) (G9662) (G9663) (G9664) (G9665) (G9666) (G9667) + (G9668) (G9669) (G9670) (G9671) (G9672) (G9673) (G9674) (G9675) (G9676) (G9677) (G9678) (G9679) (G9680) (G9681) (G9682) (G9683) (G9684) (G9685) (G9686) + (G9687) (G9688) (G9689) (G9690) (G9691) (G9692) (G9693) (G9694) (G9695) (G9696) (G9697) (G9698) (G9699) (G9700) (G9701) (G9702) (G9703) (G9704) (G9705) + (G9706) (G9707) (G9708) (G9709) (G9710) (G9711) (G9712) (G9713) (G9714) (G9715) (G9716) (G9717) (G9718) (G9719) (G9720) (G9721) (G9722) (G9723) (G9724) + (G9725) (G9726) (G9727) (G9728) (G9729) (G9730) (G9731) (G9732) (G9733) (G9734) (G9735) (G9736) (G9737) (G9738) (G9739) (G9740) (G9741) (G9742) (G9743) + (G9744) (G9745) (G9746) (G9747) (G9748) (G9749) (G9750) (G9751) (G9752) (G9753) (G9754) (G9755) (G9756) (G9757) (G9758) (G9759) (G9760) (G9761) (G9762) + (G9763) (G9764) (G9765) (G9766) (G9767) (G9768) (G9769) (G9770) (G9771) (G9772) (G9773) (G9774) (G9775) (G9776) (G9777) (G9778) (G9779) (G9780) (G9781) + (G9782) (G9783) (G9784) (G9785) (G9786) (G9787) (G9788) (G9789) (G9790) (G9791) (G9792) (G9793) (G9794) (G9795) (G9796) (G9797) (G9798) (G9799) (G9800) + (G9801) (G9802) (G9803) (G9804) (G9805) (G9806) (G9807) (G9808) (G9809) (G9810) (G9811) (G9812) (G9813) (G9814) (G9815) (G9816) (G9817) (G9818) (G9819) + (G9820) (G9821) (G9822) (G9823) (G9824) (G9825) (G9826) (G9827) (G9828) (G9829) (G9830) (G9831) (G9832) (G9833) (G9834) (G9835) (G9836) (G9837) (G9838) + (G9839) (G9840) (G9841) (G9842) (G9843) (G9844) (G9845) (G9846) (G9847) (G9848) (G9849) (G9850) (G9851) (G9852) (G9853) (G9854) (G9855) (G9856) (G9857) + (G9858) (G9859) (G9860) (G9861) (G9862) (G9863) (G9864) (G9865) (G9866) (G9867) (G9868) (G9869) (G9870) (G9871) (G9872) (G9873) (G9874) (G9875) (G9876) + (G9877) (G9878) (G9879) (G9880) (G9881) (G9882) (G9883) (G9884) (G9885) (G9886) (G9887) (G9888) (G9889) (G9890) (G9891) (G9892) (G9893) (G9894) (G9895) + (G9896) (G9897) (G9898) (G9899) (G9900) (G9901) (G9902) (G9903) (G9904) (G9905) (G9906) (G9907) (G9908) (G9909) (G9910) (G9911) (G9912) (G9913) (G9914) + (G9915) (G9916) (G9917) (G9918) (G9919) (G9920) (G9921) (G9922) (G9923) (G9924) (G9925) (G9926) (G9927) (G9928) (G9929) (G9930) (G9931) (G9932) (G9933) + (G9934) (G9935) (G9936) (G9937) (G9938) (G9939) (G9940) (G9941) (G9942) (G9943) (G9944) (G9945) (G9946) (G9947) (G9948) (G9949) (G9950) (G9951) (G9952) + (G9953) (G9954) (G9955) (G9956) (G9957) (G9958) (G9959) (G9960) (G9961) (G9962) (G9963) (G9964) (G9965) (G9966) (G9967) (G9968) (G9969) (G9970) (G9971) + (G9972) (G9973) (G9974) (G9975) (G9976) (G9977) (G9978) (G9979) (G9980) (G9981) (G9982) (G9983) (G9984) (G9985) (G9986) (G9987) (G9988) (G9989) (G9990) + (G9991)) + (:ACTION PICKUP :PARAMETERS () :PRECONDITION (AND (G0)) :EFFECT (AND (G1)))) \ No newline at end of file diff --git a/issue-34/domain9993.pddl b/issue-34/domain9993.pddl new file mode 100644 index 0000000..be9cbfd --- /dev/null +++ b/issue-34/domain9993.pddl @@ -0,0 +1,522 @@ + +(DEFINE (DOMAIN LATENT) (:REQUIREMENTS :STRIPS) + (:PREDICATES (G0) (G1) (G2) (G3) (G4) (G5) (G6) (G7) (G8) (G9) (G10) (G11) (G12) (G13) (G14) (G15) (G16) (G17) (G18) (G19) (G20) (G21) (G22) (G23) (G24) (G25) + (G26) (G27) (G28) (G29) (G30) (G31) (G32) (G33) (G34) (G35) (G36) (G37) (G38) (G39) (G40) (G41) (G42) (G43) (G44) (G45) (G46) (G47) (G48) (G49) (G50) (G51) + (G52) (G53) (G54) (G55) (G56) (G57) (G58) (G59) (G60) (G61) (G62) (G63) (G64) (G65) (G66) (G67) (G68) (G69) (G70) (G71) (G72) (G73) (G74) (G75) (G76) (G77) + (G78) (G79) (G80) (G81) (G82) (G83) (G84) (G85) (G86) (G87) (G88) (G89) (G90) (G91) (G92) (G93) (G94) (G95) (G96) (G97) (G98) (G99) (G100) (G101) (G102) + (G103) (G104) (G105) (G106) (G107) (G108) (G109) (G110) (G111) (G112) (G113) (G114) (G115) (G116) (G117) (G118) (G119) (G120) (G121) (G122) (G123) (G124) + (G125) (G126) (G127) (G128) (G129) (G130) (G131) (G132) (G133) (G134) (G135) (G136) (G137) (G138) (G139) (G140) (G141) (G142) (G143) (G144) (G145) (G146) + (G147) (G148) (G149) (G150) (G151) (G152) (G153) (G154) (G155) (G156) (G157) (G158) (G159) (G160) (G161) (G162) (G163) (G164) (G165) (G166) (G167) (G168) + (G169) (G170) (G171) (G172) (G173) (G174) (G175) (G176) (G177) (G178) (G179) (G180) (G181) (G182) (G183) (G184) (G185) (G186) (G187) (G188) (G189) (G190) + (G191) (G192) (G193) (G194) (G195) (G196) (G197) (G198) (G199) (G200) (G201) (G202) (G203) (G204) (G205) (G206) (G207) (G208) (G209) (G210) (G211) (G212) + (G213) (G214) (G215) (G216) (G217) (G218) (G219) (G220) (G221) (G222) (G223) (G224) (G225) (G226) (G227) (G228) (G229) (G230) (G231) (G232) (G233) (G234) + (G235) (G236) (G237) (G238) (G239) (G240) (G241) (G242) (G243) (G244) (G245) (G246) (G247) (G248) (G249) (G250) (G251) (G252) (G253) (G254) (G255) (G256) + (G257) (G258) (G259) (G260) (G261) (G262) (G263) (G264) (G265) (G266) (G267) (G268) (G269) (G270) (G271) (G272) (G273) (G274) (G275) (G276) (G277) (G278) + (G279) (G280) (G281) (G282) (G283) (G284) (G285) (G286) (G287) (G288) (G289) (G290) (G291) (G292) (G293) (G294) (G295) (G296) (G297) (G298) (G299) (G300) + (G301) (G302) (G303) (G304) (G305) (G306) (G307) (G308) (G309) (G310) (G311) (G312) (G313) (G314) (G315) (G316) (G317) (G318) (G319) (G320) (G321) (G322) + (G323) (G324) (G325) (G326) (G327) (G328) (G329) (G330) (G331) (G332) (G333) (G334) (G335) (G336) (G337) (G338) (G339) (G340) (G341) (G342) (G343) (G344) + (G345) (G346) (G347) (G348) (G349) (G350) (G351) (G352) (G353) (G354) (G355) (G356) (G357) (G358) (G359) (G360) (G361) (G362) (G363) (G364) (G365) (G366) + (G367) (G368) (G369) (G370) (G371) (G372) (G373) (G374) (G375) (G376) (G377) (G378) (G379) (G380) (G381) (G382) (G383) (G384) (G385) (G386) (G387) (G388) + (G389) (G390) (G391) (G392) (G393) (G394) (G395) (G396) (G397) (G398) (G399) (G400) (G401) (G402) (G403) (G404) (G405) (G406) (G407) (G408) (G409) (G410) + (G411) (G412) (G413) (G414) (G415) (G416) (G417) (G418) (G419) (G420) (G421) (G422) (G423) (G424) (G425) (G426) (G427) (G428) (G429) (G430) (G431) (G432) + (G433) (G434) (G435) (G436) (G437) (G438) (G439) (G440) (G441) (G442) (G443) (G444) (G445) (G446) (G447) (G448) (G449) (G450) (G451) (G452) (G453) (G454) + (G455) (G456) (G457) (G458) (G459) (G460) (G461) (G462) (G463) (G464) (G465) (G466) (G467) (G468) (G469) (G470) (G471) (G472) (G473) (G474) (G475) (G476) + (G477) (G478) (G479) (G480) (G481) (G482) (G483) (G484) (G485) (G486) (G487) (G488) (G489) (G490) (G491) (G492) (G493) (G494) (G495) (G496) (G497) (G498) + (G499) (G500) (G501) (G502) (G503) (G504) (G505) (G506) (G507) (G508) (G509) (G510) (G511) (G512) (G513) (G514) (G515) (G516) (G517) (G518) (G519) (G520) + (G521) (G522) (G523) (G524) (G525) (G526) (G527) (G528) (G529) (G530) (G531) (G532) (G533) (G534) (G535) (G536) (G537) (G538) (G539) (G540) (G541) (G542) + (G543) (G544) (G545) (G546) (G547) (G548) (G549) (G550) (G551) (G552) (G553) (G554) (G555) (G556) (G557) (G558) (G559) (G560) (G561) (G562) (G563) (G564) + (G565) (G566) (G567) (G568) (G569) (G570) (G571) (G572) (G573) (G574) (G575) (G576) (G577) (G578) (G579) (G580) (G581) (G582) (G583) (G584) (G585) (G586) + (G587) (G588) (G589) (G590) (G591) (G592) (G593) (G594) (G595) (G596) (G597) (G598) (G599) (G600) (G601) (G602) (G603) (G604) (G605) (G606) (G607) (G608) + (G609) (G610) (G611) (G612) (G613) (G614) (G615) (G616) (G617) (G618) (G619) (G620) (G621) (G622) (G623) (G624) (G625) (G626) (G627) (G628) (G629) (G630) + (G631) (G632) (G633) (G634) (G635) (G636) (G637) (G638) (G639) (G640) (G641) (G642) (G643) (G644) (G645) (G646) (G647) (G648) (G649) (G650) (G651) (G652) + (G653) (G654) (G655) (G656) (G657) (G658) (G659) (G660) (G661) (G662) (G663) (G664) (G665) (G666) (G667) (G668) (G669) (G670) (G671) (G672) (G673) (G674) + (G675) (G676) (G677) (G678) (G679) (G680) (G681) (G682) (G683) (G684) (G685) (G686) (G687) (G688) (G689) (G690) (G691) (G692) (G693) (G694) (G695) (G696) + (G697) (G698) (G699) (G700) (G701) (G702) (G703) (G704) (G705) (G706) (G707) (G708) (G709) (G710) (G711) (G712) (G713) (G714) (G715) (G716) (G717) (G718) + (G719) (G720) (G721) (G722) (G723) (G724) (G725) (G726) (G727) (G728) (G729) (G730) (G731) (G732) (G733) (G734) (G735) (G736) (G737) (G738) (G739) (G740) + (G741) (G742) (G743) (G744) (G745) (G746) (G747) (G748) (G749) (G750) (G751) (G752) (G753) (G754) (G755) (G756) (G757) (G758) (G759) (G760) (G761) (G762) + (G763) (G764) (G765) (G766) (G767) (G768) (G769) (G770) (G771) (G772) (G773) (G774) (G775) (G776) (G777) (G778) (G779) (G780) (G781) (G782) (G783) (G784) + (G785) (G786) (G787) (G788) (G789) (G790) (G791) (G792) (G793) (G794) (G795) (G796) (G797) (G798) (G799) (G800) (G801) (G802) (G803) (G804) (G805) (G806) + (G807) (G808) (G809) (G810) (G811) (G812) (G813) (G814) (G815) (G816) (G817) (G818) (G819) (G820) (G821) (G822) (G823) (G824) (G825) (G826) (G827) (G828) + (G829) (G830) (G831) (G832) (G833) (G834) (G835) (G836) (G837) (G838) (G839) (G840) (G841) (G842) (G843) (G844) (G845) (G846) (G847) (G848) (G849) (G850) + (G851) (G852) (G853) (G854) (G855) (G856) (G857) (G858) (G859) (G860) (G861) (G862) (G863) (G864) (G865) (G866) (G867) (G868) (G869) (G870) (G871) (G872) + (G873) (G874) (G875) (G876) (G877) (G878) (G879) (G880) (G881) (G882) (G883) (G884) (G885) (G886) (G887) (G888) (G889) (G890) (G891) (G892) (G893) (G894) + (G895) (G896) (G897) (G898) (G899) (G900) (G901) (G902) (G903) (G904) (G905) (G906) (G907) (G908) (G909) (G910) (G911) (G912) (G913) (G914) (G915) (G916) + (G917) (G918) (G919) (G920) (G921) (G922) (G923) (G924) (G925) (G926) (G927) (G928) (G929) (G930) (G931) (G932) (G933) (G934) (G935) (G936) (G937) (G938) + (G939) (G940) (G941) (G942) (G943) (G944) (G945) (G946) (G947) (G948) (G949) (G950) (G951) (G952) (G953) (G954) (G955) (G956) (G957) (G958) (G959) (G960) + (G961) (G962) (G963) (G964) (G965) (G966) (G967) (G968) (G969) (G970) (G971) (G972) (G973) (G974) (G975) (G976) (G977) (G978) (G979) (G980) (G981) (G982) + (G983) (G984) (G985) (G986) (G987) (G988) (G989) (G990) (G991) (G992) (G993) (G994) (G995) (G996) (G997) (G998) (G999) (G1000) (G1001) (G1002) (G1003) + (G1004) (G1005) (G1006) (G1007) (G1008) (G1009) (G1010) (G1011) (G1012) (G1013) (G1014) (G1015) (G1016) (G1017) (G1018) (G1019) (G1020) (G1021) (G1022) + (G1023) (G1024) (G1025) (G1026) (G1027) (G1028) (G1029) (G1030) (G1031) (G1032) (G1033) (G1034) (G1035) (G1036) (G1037) (G1038) (G1039) (G1040) (G1041) + (G1042) (G1043) (G1044) (G1045) (G1046) (G1047) (G1048) (G1049) (G1050) (G1051) (G1052) (G1053) (G1054) (G1055) (G1056) (G1057) (G1058) (G1059) (G1060) + (G1061) (G1062) (G1063) (G1064) (G1065) (G1066) (G1067) (G1068) (G1069) (G1070) (G1071) (G1072) (G1073) (G1074) (G1075) (G1076) (G1077) (G1078) (G1079) + (G1080) (G1081) (G1082) (G1083) (G1084) (G1085) (G1086) (G1087) (G1088) (G1089) (G1090) (G1091) (G1092) (G1093) (G1094) (G1095) (G1096) (G1097) (G1098) + (G1099) (G1100) (G1101) (G1102) (G1103) (G1104) (G1105) (G1106) (G1107) (G1108) (G1109) (G1110) (G1111) (G1112) (G1113) (G1114) (G1115) (G1116) (G1117) + (G1118) (G1119) (G1120) (G1121) (G1122) (G1123) (G1124) (G1125) (G1126) (G1127) (G1128) (G1129) (G1130) (G1131) (G1132) (G1133) (G1134) (G1135) (G1136) + (G1137) (G1138) (G1139) (G1140) (G1141) (G1142) (G1143) (G1144) (G1145) (G1146) (G1147) (G1148) (G1149) (G1150) (G1151) (G1152) (G1153) (G1154) (G1155) + (G1156) (G1157) (G1158) (G1159) (G1160) (G1161) (G1162) (G1163) (G1164) (G1165) (G1166) (G1167) (G1168) (G1169) (G1170) (G1171) (G1172) (G1173) (G1174) + (G1175) (G1176) (G1177) (G1178) (G1179) (G1180) (G1181) (G1182) (G1183) (G1184) (G1185) (G1186) (G1187) (G1188) (G1189) (G1190) (G1191) (G1192) (G1193) + (G1194) (G1195) (G1196) (G1197) (G1198) (G1199) (G1200) (G1201) (G1202) (G1203) (G1204) (G1205) (G1206) (G1207) (G1208) (G1209) (G1210) (G1211) (G1212) + (G1213) (G1214) (G1215) (G1216) (G1217) (G1218) (G1219) (G1220) (G1221) (G1222) (G1223) (G1224) (G1225) (G1226) (G1227) (G1228) (G1229) (G1230) (G1231) + (G1232) (G1233) (G1234) (G1235) (G1236) (G1237) (G1238) (G1239) (G1240) (G1241) (G1242) (G1243) (G1244) (G1245) (G1246) (G1247) (G1248) (G1249) (G1250) + (G1251) (G1252) (G1253) (G1254) (G1255) (G1256) (G1257) (G1258) (G1259) (G1260) (G1261) (G1262) (G1263) (G1264) (G1265) (G1266) (G1267) (G1268) (G1269) + (G1270) (G1271) (G1272) (G1273) (G1274) (G1275) (G1276) (G1277) (G1278) (G1279) (G1280) (G1281) (G1282) (G1283) (G1284) (G1285) (G1286) (G1287) (G1288) + (G1289) (G1290) (G1291) (G1292) (G1293) (G1294) (G1295) (G1296) (G1297) (G1298) (G1299) (G1300) (G1301) (G1302) (G1303) (G1304) (G1305) (G1306) (G1307) + (G1308) (G1309) (G1310) (G1311) (G1312) (G1313) (G1314) (G1315) (G1316) (G1317) (G1318) (G1319) (G1320) (G1321) (G1322) (G1323) (G1324) (G1325) (G1326) + (G1327) (G1328) (G1329) (G1330) (G1331) (G1332) (G1333) (G1334) (G1335) (G1336) (G1337) (G1338) (G1339) (G1340) (G1341) (G1342) (G1343) (G1344) (G1345) + (G1346) (G1347) (G1348) (G1349) (G1350) (G1351) (G1352) (G1353) (G1354) (G1355) (G1356) (G1357) (G1358) (G1359) (G1360) (G1361) (G1362) (G1363) (G1364) + (G1365) (G1366) (G1367) (G1368) (G1369) (G1370) (G1371) (G1372) (G1373) (G1374) (G1375) (G1376) (G1377) (G1378) (G1379) (G1380) (G1381) (G1382) (G1383) + (G1384) (G1385) (G1386) (G1387) (G1388) (G1389) (G1390) (G1391) (G1392) (G1393) (G1394) (G1395) (G1396) (G1397) (G1398) (G1399) (G1400) (G1401) (G1402) + (G1403) (G1404) (G1405) (G1406) (G1407) (G1408) (G1409) (G1410) (G1411) (G1412) (G1413) (G1414) (G1415) (G1416) (G1417) (G1418) (G1419) (G1420) (G1421) + (G1422) (G1423) (G1424) (G1425) (G1426) (G1427) (G1428) (G1429) (G1430) (G1431) (G1432) (G1433) (G1434) (G1435) (G1436) (G1437) (G1438) (G1439) (G1440) + (G1441) (G1442) (G1443) (G1444) (G1445) (G1446) (G1447) (G1448) (G1449) (G1450) (G1451) (G1452) (G1453) (G1454) (G1455) (G1456) (G1457) (G1458) (G1459) + (G1460) (G1461) (G1462) (G1463) (G1464) (G1465) (G1466) (G1467) (G1468) (G1469) (G1470) (G1471) (G1472) (G1473) (G1474) (G1475) (G1476) (G1477) (G1478) + (G1479) (G1480) (G1481) (G1482) (G1483) (G1484) (G1485) (G1486) (G1487) (G1488) (G1489) (G1490) (G1491) (G1492) (G1493) (G1494) (G1495) (G1496) (G1497) + (G1498) (G1499) (G1500) (G1501) (G1502) (G1503) (G1504) (G1505) (G1506) (G1507) (G1508) (G1509) (G1510) (G1511) (G1512) (G1513) (G1514) (G1515) (G1516) + (G1517) (G1518) (G1519) (G1520) (G1521) (G1522) (G1523) (G1524) (G1525) (G1526) (G1527) (G1528) (G1529) (G1530) (G1531) (G1532) (G1533) (G1534) (G1535) + (G1536) (G1537) (G1538) (G1539) (G1540) (G1541) (G1542) (G1543) (G1544) (G1545) (G1546) (G1547) (G1548) (G1549) (G1550) (G1551) (G1552) (G1553) (G1554) + (G1555) (G1556) (G1557) (G1558) (G1559) (G1560) (G1561) (G1562) (G1563) (G1564) (G1565) (G1566) (G1567) (G1568) (G1569) (G1570) (G1571) (G1572) (G1573) + (G1574) (G1575) (G1576) (G1577) (G1578) (G1579) (G1580) (G1581) (G1582) (G1583) (G1584) (G1585) (G1586) (G1587) (G1588) (G1589) (G1590) (G1591) (G1592) + (G1593) (G1594) (G1595) (G1596) (G1597) (G1598) (G1599) (G1600) (G1601) (G1602) (G1603) (G1604) (G1605) (G1606) (G1607) (G1608) (G1609) (G1610) (G1611) + (G1612) (G1613) (G1614) (G1615) (G1616) (G1617) (G1618) (G1619) (G1620) (G1621) (G1622) (G1623) (G1624) (G1625) (G1626) (G1627) (G1628) (G1629) (G1630) + (G1631) (G1632) (G1633) (G1634) (G1635) (G1636) (G1637) (G1638) (G1639) (G1640) (G1641) (G1642) (G1643) (G1644) (G1645) (G1646) (G1647) (G1648) (G1649) + (G1650) (G1651) (G1652) (G1653) (G1654) (G1655) (G1656) (G1657) (G1658) (G1659) (G1660) (G1661) (G1662) (G1663) (G1664) (G1665) (G1666) (G1667) (G1668) + (G1669) (G1670) (G1671) (G1672) (G1673) (G1674) (G1675) (G1676) (G1677) (G1678) (G1679) (G1680) (G1681) (G1682) (G1683) (G1684) (G1685) (G1686) (G1687) + (G1688) (G1689) (G1690) (G1691) (G1692) (G1693) (G1694) (G1695) (G1696) (G1697) (G1698) (G1699) (G1700) (G1701) (G1702) (G1703) (G1704) (G1705) (G1706) + (G1707) (G1708) (G1709) (G1710) (G1711) (G1712) (G1713) (G1714) (G1715) (G1716) (G1717) (G1718) (G1719) (G1720) (G1721) (G1722) (G1723) (G1724) (G1725) + (G1726) (G1727) (G1728) (G1729) (G1730) (G1731) (G1732) (G1733) (G1734) (G1735) (G1736) (G1737) (G1738) (G1739) (G1740) (G1741) (G1742) (G1743) (G1744) + (G1745) (G1746) (G1747) (G1748) (G1749) (G1750) (G1751) (G1752) (G1753) (G1754) (G1755) (G1756) (G1757) (G1758) (G1759) (G1760) (G1761) (G1762) (G1763) + (G1764) (G1765) (G1766) (G1767) (G1768) (G1769) (G1770) (G1771) (G1772) (G1773) (G1774) (G1775) (G1776) (G1777) (G1778) (G1779) (G1780) (G1781) (G1782) + (G1783) (G1784) (G1785) (G1786) (G1787) (G1788) (G1789) (G1790) (G1791) (G1792) (G1793) (G1794) (G1795) (G1796) (G1797) (G1798) (G1799) (G1800) (G1801) + (G1802) (G1803) (G1804) (G1805) (G1806) (G1807) (G1808) (G1809) (G1810) (G1811) (G1812) (G1813) (G1814) (G1815) (G1816) (G1817) (G1818) (G1819) (G1820) + (G1821) (G1822) (G1823) (G1824) (G1825) (G1826) (G1827) (G1828) (G1829) (G1830) (G1831) (G1832) (G1833) (G1834) (G1835) (G1836) (G1837) (G1838) (G1839) + (G1840) (G1841) (G1842) (G1843) (G1844) (G1845) (G1846) (G1847) (G1848) (G1849) (G1850) (G1851) (G1852) (G1853) (G1854) (G1855) (G1856) (G1857) (G1858) + (G1859) (G1860) (G1861) (G1862) (G1863) (G1864) (G1865) (G1866) (G1867) (G1868) (G1869) (G1870) (G1871) (G1872) (G1873) (G1874) (G1875) (G1876) (G1877) + (G1878) (G1879) (G1880) (G1881) (G1882) (G1883) (G1884) (G1885) (G1886) (G1887) (G1888) (G1889) (G1890) (G1891) (G1892) (G1893) (G1894) (G1895) (G1896) + (G1897) (G1898) (G1899) (G1900) (G1901) (G1902) (G1903) (G1904) (G1905) (G1906) (G1907) (G1908) (G1909) (G1910) (G1911) (G1912) (G1913) (G1914) (G1915) + (G1916) (G1917) (G1918) (G1919) (G1920) (G1921) (G1922) (G1923) (G1924) (G1925) (G1926) (G1927) (G1928) (G1929) (G1930) (G1931) (G1932) (G1933) (G1934) + (G1935) (G1936) (G1937) (G1938) (G1939) (G1940) (G1941) (G1942) (G1943) (G1944) (G1945) (G1946) (G1947) (G1948) (G1949) (G1950) (G1951) (G1952) (G1953) + (G1954) (G1955) (G1956) (G1957) (G1958) (G1959) (G1960) (G1961) (G1962) (G1963) (G1964) (G1965) (G1966) (G1967) (G1968) (G1969) (G1970) (G1971) (G1972) + (G1973) (G1974) (G1975) (G1976) (G1977) (G1978) (G1979) (G1980) (G1981) (G1982) (G1983) (G1984) (G1985) (G1986) (G1987) (G1988) (G1989) (G1990) (G1991) + (G1992) (G1993) (G1994) (G1995) (G1996) (G1997) (G1998) (G1999) (G2000) (G2001) (G2002) (G2003) (G2004) (G2005) (G2006) (G2007) (G2008) (G2009) (G2010) + (G2011) (G2012) (G2013) (G2014) (G2015) (G2016) (G2017) (G2018) (G2019) (G2020) (G2021) (G2022) (G2023) (G2024) (G2025) (G2026) (G2027) (G2028) (G2029) + (G2030) (G2031) (G2032) (G2033) (G2034) (G2035) (G2036) (G2037) (G2038) (G2039) (G2040) (G2041) (G2042) (G2043) (G2044) (G2045) (G2046) (G2047) (G2048) + (G2049) (G2050) (G2051) (G2052) (G2053) (G2054) (G2055) (G2056) (G2057) (G2058) (G2059) (G2060) (G2061) (G2062) (G2063) (G2064) (G2065) (G2066) (G2067) + (G2068) (G2069) (G2070) (G2071) (G2072) (G2073) (G2074) (G2075) (G2076) (G2077) (G2078) (G2079) (G2080) (G2081) (G2082) (G2083) (G2084) (G2085) (G2086) + (G2087) (G2088) (G2089) (G2090) (G2091) (G2092) (G2093) (G2094) (G2095) (G2096) (G2097) (G2098) (G2099) (G2100) (G2101) (G2102) (G2103) (G2104) (G2105) + (G2106) (G2107) (G2108) (G2109) (G2110) (G2111) (G2112) (G2113) (G2114) (G2115) (G2116) (G2117) (G2118) (G2119) (G2120) (G2121) (G2122) (G2123) (G2124) + (G2125) (G2126) (G2127) (G2128) (G2129) (G2130) (G2131) (G2132) (G2133) (G2134) (G2135) (G2136) (G2137) (G2138) (G2139) (G2140) (G2141) (G2142) (G2143) + (G2144) (G2145) (G2146) (G2147) (G2148) (G2149) (G2150) (G2151) (G2152) (G2153) (G2154) (G2155) (G2156) (G2157) (G2158) (G2159) (G2160) (G2161) (G2162) + (G2163) (G2164) (G2165) (G2166) (G2167) (G2168) (G2169) (G2170) (G2171) (G2172) (G2173) (G2174) (G2175) (G2176) (G2177) (G2178) (G2179) (G2180) (G2181) + (G2182) (G2183) (G2184) (G2185) (G2186) (G2187) (G2188) (G2189) (G2190) (G2191) (G2192) (G2193) (G2194) (G2195) (G2196) (G2197) (G2198) (G2199) (G2200) + (G2201) (G2202) (G2203) (G2204) (G2205) (G2206) (G2207) (G2208) (G2209) (G2210) (G2211) (G2212) (G2213) (G2214) (G2215) (G2216) (G2217) (G2218) (G2219) + (G2220) (G2221) (G2222) (G2223) (G2224) (G2225) (G2226) (G2227) (G2228) (G2229) (G2230) (G2231) (G2232) (G2233) (G2234) (G2235) (G2236) (G2237) (G2238) + (G2239) (G2240) (G2241) (G2242) (G2243) (G2244) (G2245) (G2246) (G2247) (G2248) (G2249) (G2250) (G2251) (G2252) (G2253) (G2254) (G2255) (G2256) (G2257) + (G2258) (G2259) (G2260) (G2261) (G2262) (G2263) (G2264) (G2265) (G2266) (G2267) (G2268) (G2269) (G2270) (G2271) (G2272) (G2273) (G2274) (G2275) (G2276) + (G2277) (G2278) (G2279) (G2280) (G2281) (G2282) (G2283) (G2284) (G2285) (G2286) (G2287) (G2288) (G2289) (G2290) (G2291) (G2292) (G2293) (G2294) (G2295) + (G2296) (G2297) (G2298) (G2299) (G2300) (G2301) (G2302) (G2303) (G2304) (G2305) (G2306) (G2307) (G2308) (G2309) (G2310) (G2311) (G2312) (G2313) (G2314) + (G2315) (G2316) (G2317) (G2318) (G2319) (G2320) (G2321) (G2322) (G2323) (G2324) (G2325) (G2326) (G2327) (G2328) (G2329) (G2330) (G2331) (G2332) (G2333) + (G2334) (G2335) (G2336) (G2337) (G2338) (G2339) (G2340) (G2341) (G2342) (G2343) (G2344) (G2345) (G2346) (G2347) (G2348) (G2349) (G2350) (G2351) (G2352) + (G2353) (G2354) (G2355) (G2356) (G2357) (G2358) (G2359) (G2360) (G2361) (G2362) (G2363) (G2364) (G2365) (G2366) (G2367) (G2368) (G2369) (G2370) (G2371) + (G2372) (G2373) (G2374) (G2375) (G2376) (G2377) (G2378) (G2379) (G2380) (G2381) (G2382) (G2383) (G2384) (G2385) (G2386) (G2387) (G2388) (G2389) (G2390) + (G2391) (G2392) (G2393) (G2394) (G2395) (G2396) (G2397) (G2398) (G2399) (G2400) (G2401) (G2402) (G2403) (G2404) (G2405) (G2406) (G2407) (G2408) (G2409) + (G2410) (G2411) (G2412) (G2413) (G2414) (G2415) (G2416) (G2417) (G2418) (G2419) (G2420) (G2421) (G2422) (G2423) (G2424) (G2425) (G2426) (G2427) (G2428) + (G2429) (G2430) (G2431) (G2432) (G2433) (G2434) (G2435) (G2436) (G2437) (G2438) (G2439) (G2440) (G2441) (G2442) (G2443) (G2444) (G2445) (G2446) (G2447) + (G2448) (G2449) (G2450) (G2451) (G2452) (G2453) (G2454) (G2455) (G2456) (G2457) (G2458) (G2459) (G2460) (G2461) (G2462) (G2463) (G2464) (G2465) (G2466) + (G2467) (G2468) (G2469) (G2470) (G2471) (G2472) (G2473) (G2474) (G2475) (G2476) (G2477) (G2478) (G2479) (G2480) (G2481) (G2482) (G2483) (G2484) (G2485) + (G2486) (G2487) (G2488) (G2489) (G2490) (G2491) (G2492) (G2493) (G2494) (G2495) (G2496) (G2497) (G2498) (G2499) (G2500) (G2501) (G2502) (G2503) (G2504) + (G2505) (G2506) (G2507) (G2508) (G2509) (G2510) (G2511) (G2512) (G2513) (G2514) (G2515) (G2516) (G2517) (G2518) (G2519) (G2520) (G2521) (G2522) (G2523) + (G2524) (G2525) (G2526) (G2527) (G2528) (G2529) (G2530) (G2531) (G2532) (G2533) (G2534) (G2535) (G2536) (G2537) (G2538) (G2539) (G2540) (G2541) (G2542) + (G2543) (G2544) (G2545) (G2546) (G2547) (G2548) (G2549) (G2550) (G2551) (G2552) (G2553) (G2554) (G2555) (G2556) (G2557) (G2558) (G2559) (G2560) (G2561) + (G2562) (G2563) (G2564) (G2565) (G2566) (G2567) (G2568) (G2569) (G2570) (G2571) (G2572) (G2573) (G2574) (G2575) (G2576) (G2577) (G2578) (G2579) (G2580) + (G2581) (G2582) (G2583) (G2584) (G2585) (G2586) (G2587) (G2588) (G2589) (G2590) (G2591) (G2592) (G2593) (G2594) (G2595) (G2596) (G2597) (G2598) (G2599) + (G2600) (G2601) (G2602) (G2603) (G2604) (G2605) (G2606) (G2607) (G2608) (G2609) (G2610) (G2611) (G2612) (G2613) (G2614) (G2615) (G2616) (G2617) (G2618) + (G2619) (G2620) (G2621) (G2622) (G2623) (G2624) (G2625) (G2626) (G2627) (G2628) (G2629) (G2630) (G2631) (G2632) (G2633) (G2634) (G2635) (G2636) (G2637) + (G2638) (G2639) (G2640) (G2641) (G2642) (G2643) (G2644) (G2645) (G2646) (G2647) (G2648) (G2649) (G2650) (G2651) (G2652) (G2653) (G2654) (G2655) (G2656) + (G2657) (G2658) (G2659) (G2660) (G2661) (G2662) (G2663) (G2664) (G2665) (G2666) (G2667) (G2668) (G2669) (G2670) (G2671) (G2672) (G2673) (G2674) (G2675) + (G2676) (G2677) (G2678) (G2679) (G2680) (G2681) (G2682) (G2683) (G2684) (G2685) (G2686) (G2687) (G2688) (G2689) (G2690) (G2691) (G2692) (G2693) (G2694) + (G2695) (G2696) (G2697) (G2698) (G2699) (G2700) (G2701) (G2702) (G2703) (G2704) (G2705) (G2706) (G2707) (G2708) (G2709) (G2710) (G2711) (G2712) (G2713) + (G2714) (G2715) (G2716) (G2717) (G2718) (G2719) (G2720) (G2721) (G2722) (G2723) (G2724) (G2725) (G2726) (G2727) (G2728) (G2729) (G2730) (G2731) (G2732) + (G2733) (G2734) (G2735) (G2736) (G2737) (G2738) (G2739) (G2740) (G2741) (G2742) (G2743) (G2744) (G2745) (G2746) (G2747) (G2748) (G2749) (G2750) (G2751) + (G2752) (G2753) (G2754) (G2755) (G2756) (G2757) (G2758) (G2759) (G2760) (G2761) (G2762) (G2763) (G2764) (G2765) (G2766) (G2767) (G2768) (G2769) (G2770) + (G2771) (G2772) (G2773) (G2774) (G2775) (G2776) (G2777) (G2778) (G2779) (G2780) (G2781) (G2782) (G2783) (G2784) (G2785) (G2786) (G2787) (G2788) (G2789) + (G2790) (G2791) (G2792) (G2793) (G2794) (G2795) (G2796) (G2797) (G2798) (G2799) (G2800) (G2801) (G2802) (G2803) (G2804) (G2805) (G2806) (G2807) (G2808) + (G2809) (G2810) (G2811) (G2812) (G2813) (G2814) (G2815) (G2816) (G2817) (G2818) (G2819) (G2820) (G2821) (G2822) (G2823) (G2824) (G2825) (G2826) (G2827) + (G2828) (G2829) (G2830) (G2831) (G2832) (G2833) (G2834) (G2835) (G2836) (G2837) (G2838) (G2839) (G2840) (G2841) (G2842) (G2843) (G2844) (G2845) (G2846) + (G2847) (G2848) (G2849) (G2850) (G2851) (G2852) (G2853) (G2854) (G2855) (G2856) (G2857) (G2858) (G2859) (G2860) (G2861) (G2862) (G2863) (G2864) (G2865) + (G2866) (G2867) (G2868) (G2869) (G2870) (G2871) (G2872) (G2873) (G2874) (G2875) (G2876) (G2877) (G2878) (G2879) (G2880) (G2881) (G2882) (G2883) (G2884) + (G2885) (G2886) (G2887) (G2888) (G2889) (G2890) (G2891) (G2892) (G2893) (G2894) (G2895) (G2896) (G2897) (G2898) (G2899) (G2900) (G2901) (G2902) (G2903) + (G2904) (G2905) (G2906) (G2907) (G2908) (G2909) (G2910) (G2911) (G2912) (G2913) (G2914) (G2915) (G2916) (G2917) (G2918) (G2919) (G2920) (G2921) (G2922) + (G2923) (G2924) (G2925) (G2926) (G2927) (G2928) (G2929) (G2930) (G2931) (G2932) (G2933) (G2934) (G2935) (G2936) (G2937) (G2938) (G2939) (G2940) (G2941) + (G2942) (G2943) (G2944) (G2945) (G2946) (G2947) (G2948) (G2949) (G2950) (G2951) (G2952) (G2953) (G2954) (G2955) (G2956) (G2957) (G2958) (G2959) (G2960) + (G2961) (G2962) (G2963) (G2964) (G2965) (G2966) (G2967) (G2968) (G2969) (G2970) (G2971) (G2972) (G2973) (G2974) (G2975) (G2976) (G2977) (G2978) (G2979) + (G2980) (G2981) (G2982) (G2983) (G2984) (G2985) (G2986) (G2987) (G2988) (G2989) (G2990) (G2991) (G2992) (G2993) (G2994) (G2995) (G2996) (G2997) (G2998) + (G2999) (G3000) (G3001) (G3002) (G3003) (G3004) (G3005) (G3006) (G3007) (G3008) (G3009) (G3010) (G3011) (G3012) (G3013) (G3014) (G3015) (G3016) (G3017) + (G3018) (G3019) (G3020) (G3021) (G3022) (G3023) (G3024) (G3025) (G3026) (G3027) (G3028) (G3029) (G3030) (G3031) (G3032) (G3033) (G3034) (G3035) (G3036) + (G3037) (G3038) (G3039) (G3040) (G3041) (G3042) (G3043) (G3044) (G3045) (G3046) (G3047) (G3048) (G3049) (G3050) (G3051) (G3052) (G3053) (G3054) (G3055) + (G3056) (G3057) (G3058) (G3059) (G3060) (G3061) (G3062) (G3063) (G3064) (G3065) (G3066) (G3067) (G3068) (G3069) (G3070) (G3071) (G3072) (G3073) (G3074) + (G3075) (G3076) (G3077) (G3078) (G3079) (G3080) (G3081) (G3082) (G3083) (G3084) (G3085) (G3086) (G3087) (G3088) (G3089) (G3090) (G3091) (G3092) (G3093) + (G3094) (G3095) (G3096) (G3097) (G3098) (G3099) (G3100) (G3101) (G3102) (G3103) (G3104) (G3105) (G3106) (G3107) (G3108) (G3109) (G3110) (G3111) (G3112) + (G3113) (G3114) (G3115) (G3116) (G3117) (G3118) (G3119) (G3120) (G3121) (G3122) (G3123) (G3124) (G3125) (G3126) (G3127) (G3128) (G3129) (G3130) (G3131) + (G3132) (G3133) (G3134) (G3135) (G3136) (G3137) (G3138) (G3139) (G3140) (G3141) (G3142) (G3143) (G3144) (G3145) (G3146) (G3147) (G3148) (G3149) (G3150) + (G3151) (G3152) (G3153) (G3154) (G3155) (G3156) (G3157) (G3158) (G3159) (G3160) (G3161) (G3162) (G3163) (G3164) (G3165) (G3166) (G3167) (G3168) (G3169) + (G3170) (G3171) (G3172) (G3173) (G3174) (G3175) (G3176) (G3177) (G3178) (G3179) (G3180) (G3181) (G3182) (G3183) (G3184) (G3185) (G3186) (G3187) (G3188) + (G3189) (G3190) (G3191) (G3192) (G3193) (G3194) (G3195) (G3196) (G3197) (G3198) (G3199) (G3200) (G3201) (G3202) (G3203) (G3204) (G3205) (G3206) (G3207) + (G3208) (G3209) (G3210) (G3211) (G3212) (G3213) (G3214) (G3215) (G3216) (G3217) (G3218) (G3219) (G3220) (G3221) (G3222) (G3223) (G3224) (G3225) (G3226) + (G3227) (G3228) (G3229) (G3230) (G3231) (G3232) (G3233) (G3234) (G3235) (G3236) (G3237) (G3238) (G3239) (G3240) (G3241) (G3242) (G3243) (G3244) (G3245) + (G3246) (G3247) (G3248) (G3249) (G3250) (G3251) (G3252) (G3253) (G3254) (G3255) (G3256) (G3257) (G3258) (G3259) (G3260) (G3261) (G3262) (G3263) (G3264) + (G3265) (G3266) (G3267) (G3268) (G3269) (G3270) (G3271) (G3272) (G3273) (G3274) (G3275) (G3276) (G3277) (G3278) (G3279) (G3280) (G3281) (G3282) (G3283) + (G3284) (G3285) (G3286) (G3287) (G3288) (G3289) (G3290) (G3291) (G3292) (G3293) (G3294) (G3295) (G3296) (G3297) (G3298) (G3299) (G3300) (G3301) (G3302) + (G3303) (G3304) (G3305) (G3306) (G3307) (G3308) (G3309) (G3310) (G3311) (G3312) (G3313) (G3314) (G3315) (G3316) (G3317) (G3318) (G3319) (G3320) (G3321) + (G3322) (G3323) (G3324) (G3325) (G3326) (G3327) (G3328) (G3329) (G3330) (G3331) (G3332) (G3333) (G3334) (G3335) (G3336) (G3337) (G3338) (G3339) (G3340) + (G3341) (G3342) (G3343) (G3344) (G3345) (G3346) (G3347) (G3348) (G3349) (G3350) (G3351) (G3352) (G3353) (G3354) (G3355) (G3356) (G3357) (G3358) (G3359) + (G3360) (G3361) (G3362) (G3363) (G3364) (G3365) (G3366) (G3367) (G3368) (G3369) (G3370) (G3371) (G3372) (G3373) (G3374) (G3375) (G3376) (G3377) (G3378) + (G3379) (G3380) (G3381) (G3382) (G3383) (G3384) (G3385) (G3386) (G3387) (G3388) (G3389) (G3390) (G3391) (G3392) (G3393) (G3394) (G3395) (G3396) (G3397) + (G3398) (G3399) (G3400) (G3401) (G3402) (G3403) (G3404) (G3405) (G3406) (G3407) (G3408) (G3409) (G3410) (G3411) (G3412) (G3413) (G3414) (G3415) (G3416) + (G3417) (G3418) (G3419) (G3420) (G3421) (G3422) (G3423) (G3424) (G3425) (G3426) (G3427) (G3428) (G3429) (G3430) (G3431) (G3432) (G3433) (G3434) (G3435) + (G3436) (G3437) (G3438) (G3439) (G3440) (G3441) (G3442) (G3443) (G3444) (G3445) (G3446) (G3447) (G3448) (G3449) (G3450) (G3451) (G3452) (G3453) (G3454) + (G3455) (G3456) (G3457) (G3458) (G3459) (G3460) (G3461) (G3462) (G3463) (G3464) (G3465) (G3466) (G3467) (G3468) (G3469) (G3470) (G3471) (G3472) (G3473) + (G3474) (G3475) (G3476) (G3477) (G3478) (G3479) (G3480) (G3481) (G3482) (G3483) (G3484) (G3485) (G3486) (G3487) (G3488) (G3489) (G3490) (G3491) (G3492) + (G3493) (G3494) (G3495) (G3496) (G3497) (G3498) (G3499) (G3500) (G3501) (G3502) (G3503) (G3504) (G3505) (G3506) (G3507) (G3508) (G3509) (G3510) (G3511) + (G3512) (G3513) (G3514) (G3515) (G3516) (G3517) (G3518) (G3519) (G3520) (G3521) (G3522) (G3523) (G3524) (G3525) (G3526) (G3527) (G3528) (G3529) (G3530) + (G3531) (G3532) (G3533) (G3534) (G3535) (G3536) (G3537) (G3538) (G3539) (G3540) (G3541) (G3542) (G3543) (G3544) (G3545) (G3546) (G3547) (G3548) (G3549) + (G3550) (G3551) (G3552) (G3553) (G3554) (G3555) (G3556) (G3557) (G3558) (G3559) (G3560) (G3561) (G3562) (G3563) (G3564) (G3565) (G3566) (G3567) (G3568) + (G3569) (G3570) (G3571) (G3572) (G3573) (G3574) (G3575) (G3576) (G3577) (G3578) (G3579) (G3580) (G3581) (G3582) (G3583) (G3584) (G3585) (G3586) (G3587) + (G3588) (G3589) (G3590) (G3591) (G3592) (G3593) (G3594) (G3595) (G3596) (G3597) (G3598) (G3599) (G3600) (G3601) (G3602) (G3603) (G3604) (G3605) (G3606) + (G3607) (G3608) (G3609) (G3610) (G3611) (G3612) (G3613) (G3614) (G3615) (G3616) (G3617) (G3618) (G3619) (G3620) (G3621) (G3622) (G3623) (G3624) (G3625) + (G3626) (G3627) (G3628) (G3629) (G3630) (G3631) (G3632) (G3633) (G3634) (G3635) (G3636) (G3637) (G3638) (G3639) (G3640) (G3641) (G3642) (G3643) (G3644) + (G3645) (G3646) (G3647) (G3648) (G3649) (G3650) (G3651) (G3652) (G3653) (G3654) (G3655) (G3656) (G3657) (G3658) (G3659) (G3660) (G3661) (G3662) (G3663) + (G3664) (G3665) (G3666) (G3667) (G3668) (G3669) (G3670) (G3671) (G3672) (G3673) (G3674) (G3675) (G3676) (G3677) (G3678) (G3679) (G3680) (G3681) (G3682) + (G3683) (G3684) (G3685) (G3686) (G3687) (G3688) (G3689) (G3690) (G3691) (G3692) (G3693) (G3694) (G3695) (G3696) (G3697) (G3698) (G3699) (G3700) (G3701) + (G3702) (G3703) (G3704) (G3705) (G3706) (G3707) (G3708) (G3709) (G3710) (G3711) (G3712) (G3713) (G3714) (G3715) (G3716) (G3717) (G3718) (G3719) (G3720) + (G3721) (G3722) (G3723) (G3724) (G3725) (G3726) (G3727) (G3728) (G3729) (G3730) (G3731) (G3732) (G3733) (G3734) (G3735) (G3736) (G3737) (G3738) (G3739) + (G3740) (G3741) (G3742) (G3743) (G3744) (G3745) (G3746) (G3747) (G3748) (G3749) (G3750) (G3751) (G3752) (G3753) (G3754) (G3755) (G3756) (G3757) (G3758) + (G3759) (G3760) (G3761) (G3762) (G3763) (G3764) (G3765) (G3766) (G3767) (G3768) (G3769) (G3770) (G3771) (G3772) (G3773) (G3774) (G3775) (G3776) (G3777) + (G3778) (G3779) (G3780) (G3781) (G3782) (G3783) (G3784) (G3785) (G3786) (G3787) (G3788) (G3789) (G3790) (G3791) (G3792) (G3793) (G3794) (G3795) (G3796) + (G3797) (G3798) (G3799) (G3800) (G3801) (G3802) (G3803) (G3804) (G3805) (G3806) (G3807) (G3808) (G3809) (G3810) (G3811) (G3812) (G3813) (G3814) (G3815) + (G3816) (G3817) (G3818) (G3819) (G3820) (G3821) (G3822) (G3823) (G3824) (G3825) (G3826) (G3827) (G3828) (G3829) (G3830) (G3831) (G3832) (G3833) (G3834) + (G3835) (G3836) (G3837) (G3838) (G3839) (G3840) (G3841) (G3842) (G3843) (G3844) (G3845) (G3846) (G3847) (G3848) (G3849) (G3850) (G3851) (G3852) (G3853) + (G3854) (G3855) (G3856) (G3857) (G3858) (G3859) (G3860) (G3861) (G3862) (G3863) (G3864) (G3865) (G3866) (G3867) (G3868) (G3869) (G3870) (G3871) (G3872) + (G3873) (G3874) (G3875) (G3876) (G3877) (G3878) (G3879) (G3880) (G3881) (G3882) (G3883) (G3884) (G3885) (G3886) (G3887) (G3888) (G3889) (G3890) (G3891) + (G3892) (G3893) (G3894) (G3895) (G3896) (G3897) (G3898) (G3899) (G3900) (G3901) (G3902) (G3903) (G3904) (G3905) (G3906) (G3907) (G3908) (G3909) (G3910) + (G3911) (G3912) (G3913) (G3914) (G3915) (G3916) (G3917) (G3918) (G3919) (G3920) (G3921) (G3922) (G3923) (G3924) (G3925) (G3926) (G3927) (G3928) (G3929) + (G3930) (G3931) (G3932) (G3933) (G3934) (G3935) (G3936) (G3937) (G3938) (G3939) (G3940) (G3941) (G3942) (G3943) (G3944) (G3945) (G3946) (G3947) (G3948) + (G3949) (G3950) (G3951) (G3952) (G3953) (G3954) (G3955) (G3956) (G3957) (G3958) (G3959) (G3960) (G3961) (G3962) (G3963) (G3964) (G3965) (G3966) (G3967) + (G3968) (G3969) (G3970) (G3971) (G3972) (G3973) (G3974) (G3975) (G3976) (G3977) (G3978) (G3979) (G3980) (G3981) (G3982) (G3983) (G3984) (G3985) (G3986) + (G3987) (G3988) (G3989) (G3990) (G3991) (G3992) (G3993) (G3994) (G3995) (G3996) (G3997) (G3998) (G3999) (G4000) (G4001) (G4002) (G4003) (G4004) (G4005) + (G4006) (G4007) (G4008) (G4009) (G4010) (G4011) (G4012) (G4013) (G4014) (G4015) (G4016) (G4017) (G4018) (G4019) (G4020) (G4021) (G4022) (G4023) (G4024) + (G4025) (G4026) (G4027) (G4028) (G4029) (G4030) (G4031) (G4032) (G4033) (G4034) (G4035) (G4036) (G4037) (G4038) (G4039) (G4040) (G4041) (G4042) (G4043) + (G4044) (G4045) (G4046) (G4047) (G4048) (G4049) (G4050) (G4051) (G4052) (G4053) (G4054) (G4055) (G4056) (G4057) (G4058) (G4059) (G4060) (G4061) (G4062) + (G4063) (G4064) (G4065) (G4066) (G4067) (G4068) (G4069) (G4070) (G4071) (G4072) (G4073) (G4074) (G4075) (G4076) (G4077) (G4078) (G4079) (G4080) (G4081) + (G4082) (G4083) (G4084) (G4085) (G4086) (G4087) (G4088) (G4089) (G4090) (G4091) (G4092) (G4093) (G4094) (G4095) (G4096) (G4097) (G4098) (G4099) (G4100) + (G4101) (G4102) (G4103) (G4104) (G4105) (G4106) (G4107) (G4108) (G4109) (G4110) (G4111) (G4112) (G4113) (G4114) (G4115) (G4116) (G4117) (G4118) (G4119) + (G4120) (G4121) (G4122) (G4123) (G4124) (G4125) (G4126) (G4127) (G4128) (G4129) (G4130) (G4131) (G4132) (G4133) (G4134) (G4135) (G4136) (G4137) (G4138) + (G4139) (G4140) (G4141) (G4142) (G4143) (G4144) (G4145) (G4146) (G4147) (G4148) (G4149) (G4150) (G4151) (G4152) (G4153) (G4154) (G4155) (G4156) (G4157) + (G4158) (G4159) (G4160) (G4161) (G4162) (G4163) (G4164) (G4165) (G4166) (G4167) (G4168) (G4169) (G4170) (G4171) (G4172) (G4173) (G4174) (G4175) (G4176) + (G4177) (G4178) (G4179) (G4180) (G4181) (G4182) (G4183) (G4184) (G4185) (G4186) (G4187) (G4188) (G4189) (G4190) (G4191) (G4192) (G4193) (G4194) (G4195) + (G4196) (G4197) (G4198) (G4199) (G4200) (G4201) (G4202) (G4203) (G4204) (G4205) (G4206) (G4207) (G4208) (G4209) (G4210) (G4211) (G4212) (G4213) (G4214) + (G4215) (G4216) (G4217) (G4218) (G4219) (G4220) (G4221) (G4222) (G4223) (G4224) (G4225) (G4226) (G4227) (G4228) (G4229) (G4230) (G4231) (G4232) (G4233) + (G4234) (G4235) (G4236) (G4237) (G4238) (G4239) (G4240) (G4241) (G4242) (G4243) (G4244) (G4245) (G4246) (G4247) (G4248) (G4249) (G4250) (G4251) (G4252) + (G4253) (G4254) (G4255) (G4256) (G4257) (G4258) (G4259) (G4260) (G4261) (G4262) (G4263) (G4264) (G4265) (G4266) (G4267) (G4268) (G4269) (G4270) (G4271) + (G4272) (G4273) (G4274) (G4275) (G4276) (G4277) (G4278) (G4279) (G4280) (G4281) (G4282) (G4283) (G4284) (G4285) (G4286) (G4287) (G4288) (G4289) (G4290) + (G4291) (G4292) (G4293) (G4294) (G4295) (G4296) (G4297) (G4298) (G4299) (G4300) (G4301) (G4302) (G4303) (G4304) (G4305) (G4306) (G4307) (G4308) (G4309) + (G4310) (G4311) (G4312) (G4313) (G4314) (G4315) (G4316) (G4317) (G4318) (G4319) (G4320) (G4321) (G4322) (G4323) (G4324) (G4325) (G4326) (G4327) (G4328) + (G4329) (G4330) (G4331) (G4332) (G4333) (G4334) (G4335) (G4336) (G4337) (G4338) (G4339) (G4340) (G4341) (G4342) (G4343) (G4344) (G4345) (G4346) (G4347) + (G4348) (G4349) (G4350) (G4351) (G4352) (G4353) (G4354) (G4355) (G4356) (G4357) (G4358) (G4359) (G4360) (G4361) (G4362) (G4363) (G4364) (G4365) (G4366) + (G4367) (G4368) (G4369) (G4370) (G4371) (G4372) (G4373) (G4374) (G4375) (G4376) (G4377) (G4378) (G4379) (G4380) (G4381) (G4382) (G4383) (G4384) (G4385) + (G4386) (G4387) (G4388) (G4389) (G4390) (G4391) (G4392) (G4393) (G4394) (G4395) (G4396) (G4397) (G4398) (G4399) (G4400) (G4401) (G4402) (G4403) (G4404) + (G4405) (G4406) (G4407) (G4408) (G4409) (G4410) (G4411) (G4412) (G4413) (G4414) (G4415) (G4416) (G4417) (G4418) (G4419) (G4420) (G4421) (G4422) (G4423) + (G4424) (G4425) (G4426) (G4427) (G4428) (G4429) (G4430) (G4431) (G4432) (G4433) (G4434) (G4435) (G4436) (G4437) (G4438) (G4439) (G4440) (G4441) (G4442) + (G4443) (G4444) (G4445) (G4446) (G4447) (G4448) (G4449) (G4450) (G4451) (G4452) (G4453) (G4454) (G4455) (G4456) (G4457) (G4458) (G4459) (G4460) (G4461) + (G4462) (G4463) (G4464) (G4465) (G4466) (G4467) (G4468) (G4469) (G4470) (G4471) (G4472) (G4473) (G4474) (G4475) (G4476) (G4477) (G4478) (G4479) (G4480) + (G4481) (G4482) (G4483) (G4484) (G4485) (G4486) (G4487) (G4488) (G4489) (G4490) (G4491) (G4492) (G4493) (G4494) (G4495) (G4496) (G4497) (G4498) (G4499) + (G4500) (G4501) (G4502) (G4503) (G4504) (G4505) (G4506) (G4507) (G4508) (G4509) (G4510) (G4511) (G4512) (G4513) (G4514) (G4515) (G4516) (G4517) (G4518) + (G4519) (G4520) (G4521) (G4522) (G4523) (G4524) (G4525) (G4526) (G4527) (G4528) (G4529) (G4530) (G4531) (G4532) (G4533) (G4534) (G4535) (G4536) (G4537) + (G4538) (G4539) (G4540) (G4541) (G4542) (G4543) (G4544) (G4545) (G4546) (G4547) (G4548) (G4549) (G4550) (G4551) (G4552) (G4553) (G4554) (G4555) (G4556) + (G4557) (G4558) (G4559) (G4560) (G4561) (G4562) (G4563) (G4564) (G4565) (G4566) (G4567) (G4568) (G4569) (G4570) (G4571) (G4572) (G4573) (G4574) (G4575) + (G4576) (G4577) (G4578) (G4579) (G4580) (G4581) (G4582) (G4583) (G4584) (G4585) (G4586) (G4587) (G4588) (G4589) (G4590) (G4591) (G4592) (G4593) (G4594) + (G4595) (G4596) (G4597) (G4598) (G4599) (G4600) (G4601) (G4602) (G4603) (G4604) (G4605) (G4606) (G4607) (G4608) (G4609) (G4610) (G4611) (G4612) (G4613) + (G4614) (G4615) (G4616) (G4617) (G4618) (G4619) (G4620) (G4621) (G4622) (G4623) (G4624) (G4625) (G4626) (G4627) (G4628) (G4629) (G4630) (G4631) (G4632) + (G4633) (G4634) (G4635) (G4636) (G4637) (G4638) (G4639) (G4640) (G4641) (G4642) (G4643) (G4644) (G4645) (G4646) (G4647) (G4648) (G4649) (G4650) (G4651) + (G4652) (G4653) (G4654) (G4655) (G4656) (G4657) (G4658) (G4659) (G4660) (G4661) (G4662) (G4663) (G4664) (G4665) (G4666) (G4667) (G4668) (G4669) (G4670) + (G4671) (G4672) (G4673) (G4674) (G4675) (G4676) (G4677) (G4678) (G4679) (G4680) (G4681) (G4682) (G4683) (G4684) (G4685) (G4686) (G4687) (G4688) (G4689) + (G4690) (G4691) (G4692) (G4693) (G4694) (G4695) (G4696) (G4697) (G4698) (G4699) (G4700) (G4701) (G4702) (G4703) (G4704) (G4705) (G4706) (G4707) (G4708) + (G4709) (G4710) (G4711) (G4712) (G4713) (G4714) (G4715) (G4716) (G4717) (G4718) (G4719) (G4720) (G4721) (G4722) (G4723) (G4724) (G4725) (G4726) (G4727) + (G4728) (G4729) (G4730) (G4731) (G4732) (G4733) (G4734) (G4735) (G4736) (G4737) (G4738) (G4739) (G4740) (G4741) (G4742) (G4743) (G4744) (G4745) (G4746) + (G4747) (G4748) (G4749) (G4750) (G4751) (G4752) (G4753) (G4754) (G4755) (G4756) (G4757) (G4758) (G4759) (G4760) (G4761) (G4762) (G4763) (G4764) (G4765) + (G4766) (G4767) (G4768) (G4769) (G4770) (G4771) (G4772) (G4773) (G4774) (G4775) (G4776) (G4777) (G4778) (G4779) (G4780) (G4781) (G4782) (G4783) (G4784) + (G4785) (G4786) (G4787) (G4788) (G4789) (G4790) (G4791) (G4792) (G4793) (G4794) (G4795) (G4796) (G4797) (G4798) (G4799) (G4800) (G4801) (G4802) (G4803) + (G4804) (G4805) (G4806) (G4807) (G4808) (G4809) (G4810) (G4811) (G4812) (G4813) (G4814) (G4815) (G4816) (G4817) (G4818) (G4819) (G4820) (G4821) (G4822) + (G4823) (G4824) (G4825) (G4826) (G4827) (G4828) (G4829) (G4830) (G4831) (G4832) (G4833) (G4834) (G4835) (G4836) (G4837) (G4838) (G4839) (G4840) (G4841) + (G4842) (G4843) (G4844) (G4845) (G4846) (G4847) (G4848) (G4849) (G4850) (G4851) (G4852) (G4853) (G4854) (G4855) (G4856) (G4857) (G4858) (G4859) (G4860) + (G4861) (G4862) (G4863) (G4864) (G4865) (G4866) (G4867) (G4868) (G4869) (G4870) (G4871) (G4872) (G4873) (G4874) (G4875) (G4876) (G4877) (G4878) (G4879) + (G4880) (G4881) (G4882) (G4883) (G4884) (G4885) (G4886) (G4887) (G4888) (G4889) (G4890) (G4891) (G4892) (G4893) (G4894) (G4895) (G4896) (G4897) (G4898) + (G4899) (G4900) (G4901) (G4902) (G4903) (G4904) (G4905) (G4906) (G4907) (G4908) (G4909) (G4910) (G4911) (G4912) (G4913) (G4914) (G4915) (G4916) (G4917) + (G4918) (G4919) (G4920) (G4921) (G4922) (G4923) (G4924) (G4925) (G4926) (G4927) (G4928) (G4929) (G4930) (G4931) (G4932) (G4933) (G4934) (G4935) (G4936) + (G4937) (G4938) (G4939) (G4940) (G4941) (G4942) (G4943) (G4944) (G4945) (G4946) (G4947) (G4948) (G4949) (G4950) (G4951) (G4952) (G4953) (G4954) (G4955) + (G4956) (G4957) (G4958) (G4959) (G4960) (G4961) (G4962) (G4963) (G4964) (G4965) (G4966) (G4967) (G4968) (G4969) (G4970) (G4971) (G4972) (G4973) (G4974) + (G4975) (G4976) (G4977) (G4978) (G4979) (G4980) (G4981) (G4982) (G4983) (G4984) (G4985) (G4986) (G4987) (G4988) (G4989) (G4990) (G4991) (G4992) (G4993) + (G4994) (G4995) (G4996) (G4997) (G4998) (G4999) (G5000) (G5001) (G5002) (G5003) (G5004) (G5005) (G5006) (G5007) (G5008) (G5009) (G5010) (G5011) (G5012) + (G5013) (G5014) (G5015) (G5016) (G5017) (G5018) (G5019) (G5020) (G5021) (G5022) (G5023) (G5024) (G5025) (G5026) (G5027) (G5028) (G5029) (G5030) (G5031) + (G5032) (G5033) (G5034) (G5035) (G5036) (G5037) (G5038) (G5039) (G5040) (G5041) (G5042) (G5043) (G5044) (G5045) (G5046) (G5047) (G5048) (G5049) (G5050) + (G5051) (G5052) (G5053) (G5054) (G5055) (G5056) (G5057) (G5058) (G5059) (G5060) (G5061) (G5062) (G5063) (G5064) (G5065) (G5066) (G5067) (G5068) (G5069) + (G5070) (G5071) (G5072) (G5073) (G5074) (G5075) (G5076) (G5077) (G5078) (G5079) (G5080) (G5081) (G5082) (G5083) (G5084) (G5085) (G5086) (G5087) (G5088) + (G5089) (G5090) (G5091) (G5092) (G5093) (G5094) (G5095) (G5096) (G5097) (G5098) (G5099) (G5100) (G5101) (G5102) (G5103) (G5104) (G5105) (G5106) (G5107) + (G5108) (G5109) (G5110) (G5111) (G5112) (G5113) (G5114) (G5115) (G5116) (G5117) (G5118) (G5119) (G5120) (G5121) (G5122) (G5123) (G5124) (G5125) (G5126) + (G5127) (G5128) (G5129) (G5130) (G5131) (G5132) (G5133) (G5134) (G5135) (G5136) (G5137) (G5138) (G5139) (G5140) (G5141) (G5142) (G5143) (G5144) (G5145) + (G5146) (G5147) (G5148) (G5149) (G5150) (G5151) (G5152) (G5153) (G5154) (G5155) (G5156) (G5157) (G5158) (G5159) (G5160) (G5161) (G5162) (G5163) (G5164) + (G5165) (G5166) (G5167) (G5168) (G5169) (G5170) (G5171) (G5172) (G5173) (G5174) (G5175) (G5176) (G5177) (G5178) (G5179) (G5180) (G5181) (G5182) (G5183) + (G5184) (G5185) (G5186) (G5187) (G5188) (G5189) (G5190) (G5191) (G5192) (G5193) (G5194) (G5195) (G5196) (G5197) (G5198) (G5199) (G5200) (G5201) (G5202) + (G5203) (G5204) (G5205) (G5206) (G5207) (G5208) (G5209) (G5210) (G5211) (G5212) (G5213) (G5214) (G5215) (G5216) (G5217) (G5218) (G5219) (G5220) (G5221) + (G5222) (G5223) (G5224) (G5225) (G5226) (G5227) (G5228) (G5229) (G5230) (G5231) (G5232) (G5233) (G5234) (G5235) (G5236) (G5237) (G5238) (G5239) (G5240) + (G5241) (G5242) (G5243) (G5244) (G5245) (G5246) (G5247) (G5248) (G5249) (G5250) (G5251) (G5252) (G5253) (G5254) (G5255) (G5256) (G5257) (G5258) (G5259) + (G5260) (G5261) (G5262) (G5263) (G5264) (G5265) (G5266) (G5267) (G5268) (G5269) (G5270) (G5271) (G5272) (G5273) (G5274) (G5275) (G5276) (G5277) (G5278) + (G5279) (G5280) (G5281) (G5282) (G5283) (G5284) (G5285) (G5286) (G5287) (G5288) (G5289) (G5290) (G5291) (G5292) (G5293) (G5294) (G5295) (G5296) (G5297) + (G5298) (G5299) (G5300) (G5301) (G5302) (G5303) (G5304) (G5305) (G5306) (G5307) (G5308) (G5309) (G5310) (G5311) (G5312) (G5313) (G5314) (G5315) (G5316) + (G5317) (G5318) (G5319) (G5320) (G5321) (G5322) (G5323) (G5324) (G5325) (G5326) (G5327) (G5328) (G5329) (G5330) (G5331) (G5332) (G5333) (G5334) (G5335) + (G5336) (G5337) (G5338) (G5339) (G5340) (G5341) (G5342) (G5343) (G5344) (G5345) (G5346) (G5347) (G5348) (G5349) (G5350) (G5351) (G5352) (G5353) (G5354) + (G5355) (G5356) (G5357) (G5358) (G5359) (G5360) (G5361) (G5362) (G5363) (G5364) (G5365) (G5366) (G5367) (G5368) (G5369) (G5370) (G5371) (G5372) (G5373) + (G5374) (G5375) (G5376) (G5377) (G5378) (G5379) (G5380) (G5381) (G5382) (G5383) (G5384) (G5385) (G5386) (G5387) (G5388) (G5389) (G5390) (G5391) (G5392) + (G5393) (G5394) (G5395) (G5396) (G5397) (G5398) (G5399) (G5400) (G5401) (G5402) (G5403) (G5404) (G5405) (G5406) (G5407) (G5408) (G5409) (G5410) (G5411) + (G5412) (G5413) (G5414) (G5415) (G5416) (G5417) (G5418) (G5419) (G5420) (G5421) (G5422) (G5423) (G5424) (G5425) (G5426) (G5427) (G5428) (G5429) (G5430) + (G5431) (G5432) (G5433) (G5434) (G5435) (G5436) (G5437) (G5438) (G5439) (G5440) (G5441) (G5442) (G5443) (G5444) (G5445) (G5446) (G5447) (G5448) (G5449) + (G5450) (G5451) (G5452) (G5453) (G5454) (G5455) (G5456) (G5457) (G5458) (G5459) (G5460) (G5461) (G5462) (G5463) (G5464) (G5465) (G5466) (G5467) (G5468) + (G5469) (G5470) (G5471) (G5472) (G5473) (G5474) (G5475) (G5476) (G5477) (G5478) (G5479) (G5480) (G5481) (G5482) (G5483) (G5484) (G5485) (G5486) (G5487) + (G5488) (G5489) (G5490) (G5491) (G5492) (G5493) (G5494) (G5495) (G5496) (G5497) (G5498) (G5499) (G5500) (G5501) (G5502) (G5503) (G5504) (G5505) (G5506) + (G5507) (G5508) (G5509) (G5510) (G5511) (G5512) (G5513) (G5514) (G5515) (G5516) (G5517) (G5518) (G5519) (G5520) (G5521) (G5522) (G5523) (G5524) (G5525) + (G5526) (G5527) (G5528) (G5529) (G5530) (G5531) (G5532) (G5533) (G5534) (G5535) (G5536) (G5537) (G5538) (G5539) (G5540) (G5541) (G5542) (G5543) (G5544) + (G5545) (G5546) (G5547) (G5548) (G5549) (G5550) (G5551) (G5552) (G5553) (G5554) (G5555) (G5556) (G5557) (G5558) (G5559) (G5560) (G5561) (G5562) (G5563) + (G5564) (G5565) (G5566) (G5567) (G5568) (G5569) (G5570) (G5571) (G5572) (G5573) (G5574) (G5575) (G5576) (G5577) (G5578) (G5579) (G5580) (G5581) (G5582) + (G5583) (G5584) (G5585) (G5586) (G5587) (G5588) (G5589) (G5590) (G5591) (G5592) (G5593) (G5594) (G5595) (G5596) (G5597) (G5598) (G5599) (G5600) (G5601) + (G5602) (G5603) (G5604) (G5605) (G5606) (G5607) (G5608) (G5609) (G5610) (G5611) (G5612) (G5613) (G5614) (G5615) (G5616) (G5617) (G5618) (G5619) (G5620) + (G5621) (G5622) (G5623) (G5624) (G5625) (G5626) (G5627) (G5628) (G5629) (G5630) (G5631) (G5632) (G5633) (G5634) (G5635) (G5636) (G5637) (G5638) (G5639) + (G5640) (G5641) (G5642) (G5643) (G5644) (G5645) (G5646) (G5647) (G5648) (G5649) (G5650) (G5651) (G5652) (G5653) (G5654) (G5655) (G5656) (G5657) (G5658) + (G5659) (G5660) (G5661) (G5662) (G5663) (G5664) (G5665) (G5666) (G5667) (G5668) (G5669) (G5670) (G5671) (G5672) (G5673) (G5674) (G5675) (G5676) (G5677) + (G5678) (G5679) (G5680) (G5681) (G5682) (G5683) (G5684) (G5685) (G5686) (G5687) (G5688) (G5689) (G5690) (G5691) (G5692) (G5693) (G5694) (G5695) (G5696) + (G5697) (G5698) (G5699) (G5700) (G5701) (G5702) (G5703) (G5704) (G5705) (G5706) (G5707) (G5708) (G5709) (G5710) (G5711) (G5712) (G5713) (G5714) (G5715) + (G5716) (G5717) (G5718) (G5719) (G5720) (G5721) (G5722) (G5723) (G5724) (G5725) (G5726) (G5727) (G5728) (G5729) (G5730) (G5731) (G5732) (G5733) (G5734) + (G5735) (G5736) (G5737) (G5738) (G5739) (G5740) (G5741) (G5742) (G5743) (G5744) (G5745) (G5746) (G5747) (G5748) (G5749) (G5750) (G5751) (G5752) (G5753) + (G5754) (G5755) (G5756) (G5757) (G5758) (G5759) (G5760) (G5761) (G5762) (G5763) (G5764) (G5765) (G5766) (G5767) (G5768) (G5769) (G5770) (G5771) (G5772) + (G5773) (G5774) (G5775) (G5776) (G5777) (G5778) (G5779) (G5780) (G5781) (G5782) (G5783) (G5784) (G5785) (G5786) (G5787) (G5788) (G5789) (G5790) (G5791) + (G5792) (G5793) (G5794) (G5795) (G5796) (G5797) (G5798) (G5799) (G5800) (G5801) (G5802) (G5803) (G5804) (G5805) (G5806) (G5807) (G5808) (G5809) (G5810) + (G5811) (G5812) (G5813) (G5814) (G5815) (G5816) (G5817) (G5818) (G5819) (G5820) (G5821) (G5822) (G5823) (G5824) (G5825) (G5826) (G5827) (G5828) (G5829) + (G5830) (G5831) (G5832) (G5833) (G5834) (G5835) (G5836) (G5837) (G5838) (G5839) (G5840) (G5841) (G5842) (G5843) (G5844) (G5845) (G5846) (G5847) (G5848) + (G5849) (G5850) (G5851) (G5852) (G5853) (G5854) (G5855) (G5856) (G5857) (G5858) (G5859) (G5860) (G5861) (G5862) (G5863) (G5864) (G5865) (G5866) (G5867) + (G5868) (G5869) (G5870) (G5871) (G5872) (G5873) (G5874) (G5875) (G5876) (G5877) (G5878) (G5879) (G5880) (G5881) (G5882) (G5883) (G5884) (G5885) (G5886) + (G5887) (G5888) (G5889) (G5890) (G5891) (G5892) (G5893) (G5894) (G5895) (G5896) (G5897) (G5898) (G5899) (G5900) (G5901) (G5902) (G5903) (G5904) (G5905) + (G5906) (G5907) (G5908) (G5909) (G5910) (G5911) (G5912) (G5913) (G5914) (G5915) (G5916) (G5917) (G5918) (G5919) (G5920) (G5921) (G5922) (G5923) (G5924) + (G5925) (G5926) (G5927) (G5928) (G5929) (G5930) (G5931) (G5932) (G5933) (G5934) (G5935) (G5936) (G5937) (G5938) (G5939) (G5940) (G5941) (G5942) (G5943) + (G5944) (G5945) (G5946) (G5947) (G5948) (G5949) (G5950) (G5951) (G5952) (G5953) (G5954) (G5955) (G5956) (G5957) (G5958) (G5959) (G5960) (G5961) (G5962) + (G5963) (G5964) (G5965) (G5966) (G5967) (G5968) (G5969) (G5970) (G5971) (G5972) (G5973) (G5974) (G5975) (G5976) (G5977) (G5978) (G5979) (G5980) (G5981) + (G5982) (G5983) (G5984) (G5985) (G5986) (G5987) (G5988) (G5989) (G5990) (G5991) (G5992) (G5993) (G5994) (G5995) (G5996) (G5997) (G5998) (G5999) (G6000) + (G6001) (G6002) (G6003) (G6004) (G6005) (G6006) (G6007) (G6008) (G6009) (G6010) (G6011) (G6012) (G6013) (G6014) (G6015) (G6016) (G6017) (G6018) (G6019) + (G6020) (G6021) (G6022) (G6023) (G6024) (G6025) (G6026) (G6027) (G6028) (G6029) (G6030) (G6031) (G6032) (G6033) (G6034) (G6035) (G6036) (G6037) (G6038) + (G6039) (G6040) (G6041) (G6042) (G6043) (G6044) (G6045) (G6046) (G6047) (G6048) (G6049) (G6050) (G6051) (G6052) (G6053) (G6054) (G6055) (G6056) (G6057) + (G6058) (G6059) (G6060) (G6061) (G6062) (G6063) (G6064) (G6065) (G6066) (G6067) (G6068) (G6069) (G6070) (G6071) (G6072) (G6073) (G6074) (G6075) (G6076) + (G6077) (G6078) (G6079) (G6080) (G6081) (G6082) (G6083) (G6084) (G6085) (G6086) (G6087) (G6088) (G6089) (G6090) (G6091) (G6092) (G6093) (G6094) (G6095) + (G6096) (G6097) (G6098) (G6099) (G6100) (G6101) (G6102) (G6103) (G6104) (G6105) (G6106) (G6107) (G6108) (G6109) (G6110) (G6111) (G6112) (G6113) (G6114) + (G6115) (G6116) (G6117) (G6118) (G6119) (G6120) (G6121) (G6122) (G6123) (G6124) (G6125) (G6126) (G6127) (G6128) (G6129) (G6130) (G6131) (G6132) (G6133) + (G6134) (G6135) (G6136) (G6137) (G6138) (G6139) (G6140) (G6141) (G6142) (G6143) (G6144) (G6145) (G6146) (G6147) (G6148) (G6149) (G6150) (G6151) (G6152) + (G6153) (G6154) (G6155) (G6156) (G6157) (G6158) (G6159) (G6160) (G6161) (G6162) (G6163) (G6164) (G6165) (G6166) (G6167) (G6168) (G6169) (G6170) (G6171) + (G6172) (G6173) (G6174) (G6175) (G6176) (G6177) (G6178) (G6179) (G6180) (G6181) (G6182) (G6183) (G6184) (G6185) (G6186) (G6187) (G6188) (G6189) (G6190) + (G6191) (G6192) (G6193) (G6194) (G6195) (G6196) (G6197) (G6198) (G6199) (G6200) (G6201) (G6202) (G6203) (G6204) (G6205) (G6206) (G6207) (G6208) (G6209) + (G6210) (G6211) (G6212) (G6213) (G6214) (G6215) (G6216) (G6217) (G6218) (G6219) (G6220) (G6221) (G6222) (G6223) (G6224) (G6225) (G6226) (G6227) (G6228) + (G6229) (G6230) (G6231) (G6232) (G6233) (G6234) (G6235) (G6236) (G6237) (G6238) (G6239) (G6240) (G6241) (G6242) (G6243) (G6244) (G6245) (G6246) (G6247) + (G6248) (G6249) (G6250) (G6251) (G6252) (G6253) (G6254) (G6255) (G6256) (G6257) (G6258) (G6259) (G6260) (G6261) (G6262) (G6263) (G6264) (G6265) (G6266) + (G6267) (G6268) (G6269) (G6270) (G6271) (G6272) (G6273) (G6274) (G6275) (G6276) (G6277) (G6278) (G6279) (G6280) (G6281) (G6282) (G6283) (G6284) (G6285) + (G6286) (G6287) (G6288) (G6289) (G6290) (G6291) (G6292) (G6293) (G6294) (G6295) (G6296) (G6297) (G6298) (G6299) (G6300) (G6301) (G6302) (G6303) (G6304) + (G6305) (G6306) (G6307) (G6308) (G6309) (G6310) (G6311) (G6312) (G6313) (G6314) (G6315) (G6316) (G6317) (G6318) (G6319) (G6320) (G6321) (G6322) (G6323) + (G6324) (G6325) (G6326) (G6327) (G6328) (G6329) (G6330) (G6331) (G6332) (G6333) (G6334) (G6335) (G6336) (G6337) (G6338) (G6339) (G6340) (G6341) (G6342) + (G6343) (G6344) (G6345) (G6346) (G6347) (G6348) (G6349) (G6350) (G6351) (G6352) (G6353) (G6354) (G6355) (G6356) (G6357) (G6358) (G6359) (G6360) (G6361) + (G6362) (G6363) (G6364) (G6365) (G6366) (G6367) (G6368) (G6369) (G6370) (G6371) (G6372) (G6373) (G6374) (G6375) (G6376) (G6377) (G6378) (G6379) (G6380) + (G6381) (G6382) (G6383) (G6384) (G6385) (G6386) (G6387) (G6388) (G6389) (G6390) (G6391) (G6392) (G6393) (G6394) (G6395) (G6396) (G6397) (G6398) (G6399) + (G6400) (G6401) (G6402) (G6403) (G6404) (G6405) (G6406) (G6407) (G6408) (G6409) (G6410) (G6411) (G6412) (G6413) (G6414) (G6415) (G6416) (G6417) (G6418) + (G6419) (G6420) (G6421) (G6422) (G6423) (G6424) (G6425) (G6426) (G6427) (G6428) (G6429) (G6430) (G6431) (G6432) (G6433) (G6434) (G6435) (G6436) (G6437) + (G6438) (G6439) (G6440) (G6441) (G6442) (G6443) (G6444) (G6445) (G6446) (G6447) (G6448) (G6449) (G6450) (G6451) (G6452) (G6453) (G6454) (G6455) (G6456) + (G6457) (G6458) (G6459) (G6460) (G6461) (G6462) (G6463) (G6464) (G6465) (G6466) (G6467) (G6468) (G6469) (G6470) (G6471) (G6472) (G6473) (G6474) (G6475) + (G6476) (G6477) (G6478) (G6479) (G6480) (G6481) (G6482) (G6483) (G6484) (G6485) (G6486) (G6487) (G6488) (G6489) (G6490) (G6491) (G6492) (G6493) (G6494) + (G6495) (G6496) (G6497) (G6498) (G6499) (G6500) (G6501) (G6502) (G6503) (G6504) (G6505) (G6506) (G6507) (G6508) (G6509) (G6510) (G6511) (G6512) (G6513) + (G6514) (G6515) (G6516) (G6517) (G6518) (G6519) (G6520) (G6521) (G6522) (G6523) (G6524) (G6525) (G6526) (G6527) (G6528) (G6529) (G6530) (G6531) (G6532) + (G6533) (G6534) (G6535) (G6536) (G6537) (G6538) (G6539) (G6540) (G6541) (G6542) (G6543) (G6544) (G6545) (G6546) (G6547) (G6548) (G6549) (G6550) (G6551) + (G6552) (G6553) (G6554) (G6555) (G6556) (G6557) (G6558) (G6559) (G6560) (G6561) (G6562) (G6563) (G6564) (G6565) (G6566) (G6567) (G6568) (G6569) (G6570) + (G6571) (G6572) (G6573) (G6574) (G6575) (G6576) (G6577) (G6578) (G6579) (G6580) (G6581) (G6582) (G6583) (G6584) (G6585) (G6586) (G6587) (G6588) (G6589) + (G6590) (G6591) (G6592) (G6593) (G6594) (G6595) (G6596) (G6597) (G6598) (G6599) (G6600) (G6601) (G6602) (G6603) (G6604) (G6605) (G6606) (G6607) (G6608) + (G6609) (G6610) (G6611) (G6612) (G6613) (G6614) (G6615) (G6616) (G6617) (G6618) (G6619) (G6620) (G6621) (G6622) (G6623) (G6624) (G6625) (G6626) (G6627) + (G6628) (G6629) (G6630) (G6631) (G6632) (G6633) (G6634) (G6635) (G6636) (G6637) (G6638) (G6639) (G6640) (G6641) (G6642) (G6643) (G6644) (G6645) (G6646) + (G6647) (G6648) (G6649) (G6650) (G6651) (G6652) (G6653) (G6654) (G6655) (G6656) (G6657) (G6658) (G6659) (G6660) (G6661) (G6662) (G6663) (G6664) (G6665) + (G6666) (G6667) (G6668) (G6669) (G6670) (G6671) (G6672) (G6673) (G6674) (G6675) (G6676) (G6677) (G6678) (G6679) (G6680) (G6681) (G6682) (G6683) (G6684) + (G6685) (G6686) (G6687) (G6688) (G6689) (G6690) (G6691) (G6692) (G6693) (G6694) (G6695) (G6696) (G6697) (G6698) (G6699) (G6700) (G6701) (G6702) (G6703) + (G6704) (G6705) (G6706) (G6707) (G6708) (G6709) (G6710) (G6711) (G6712) (G6713) (G6714) (G6715) (G6716) (G6717) (G6718) (G6719) (G6720) (G6721) (G6722) + (G6723) (G6724) (G6725) (G6726) (G6727) (G6728) (G6729) (G6730) (G6731) (G6732) (G6733) (G6734) (G6735) (G6736) (G6737) (G6738) (G6739) (G6740) (G6741) + (G6742) (G6743) (G6744) (G6745) (G6746) (G6747) (G6748) (G6749) (G6750) (G6751) (G6752) (G6753) (G6754) (G6755) (G6756) (G6757) (G6758) (G6759) (G6760) + (G6761) (G6762) (G6763) (G6764) (G6765) (G6766) (G6767) (G6768) (G6769) (G6770) (G6771) (G6772) (G6773) (G6774) (G6775) (G6776) (G6777) (G6778) (G6779) + (G6780) (G6781) (G6782) (G6783) (G6784) (G6785) (G6786) (G6787) (G6788) (G6789) (G6790) (G6791) (G6792) (G6793) (G6794) (G6795) (G6796) (G6797) (G6798) + (G6799) (G6800) (G6801) (G6802) (G6803) (G6804) (G6805) (G6806) (G6807) (G6808) (G6809) (G6810) (G6811) (G6812) (G6813) (G6814) (G6815) (G6816) (G6817) + (G6818) (G6819) (G6820) (G6821) (G6822) (G6823) (G6824) (G6825) (G6826) (G6827) (G6828) (G6829) (G6830) (G6831) (G6832) (G6833) (G6834) (G6835) (G6836) + (G6837) (G6838) (G6839) (G6840) (G6841) (G6842) (G6843) (G6844) (G6845) (G6846) (G6847) (G6848) (G6849) (G6850) (G6851) (G6852) (G6853) (G6854) (G6855) + (G6856) (G6857) (G6858) (G6859) (G6860) (G6861) (G6862) (G6863) (G6864) (G6865) (G6866) (G6867) (G6868) (G6869) (G6870) (G6871) (G6872) (G6873) (G6874) + (G6875) (G6876) (G6877) (G6878) (G6879) (G6880) (G6881) (G6882) (G6883) (G6884) (G6885) (G6886) (G6887) (G6888) (G6889) (G6890) (G6891) (G6892) (G6893) + (G6894) (G6895) (G6896) (G6897) (G6898) (G6899) (G6900) (G6901) (G6902) (G6903) (G6904) (G6905) (G6906) (G6907) (G6908) (G6909) (G6910) (G6911) (G6912) + (G6913) (G6914) (G6915) (G6916) (G6917) (G6918) (G6919) (G6920) (G6921) (G6922) (G6923) (G6924) (G6925) (G6926) (G6927) (G6928) (G6929) (G6930) (G6931) + (G6932) (G6933) (G6934) (G6935) (G6936) (G6937) (G6938) (G6939) (G6940) (G6941) (G6942) (G6943) (G6944) (G6945) (G6946) (G6947) (G6948) (G6949) (G6950) + (G6951) (G6952) (G6953) (G6954) (G6955) (G6956) (G6957) (G6958) (G6959) (G6960) (G6961) (G6962) (G6963) (G6964) (G6965) (G6966) (G6967) (G6968) (G6969) + (G6970) (G6971) (G6972) (G6973) (G6974) (G6975) (G6976) (G6977) (G6978) (G6979) (G6980) (G6981) (G6982) (G6983) (G6984) (G6985) (G6986) (G6987) (G6988) + (G6989) (G6990) (G6991) (G6992) (G6993) (G6994) (G6995) (G6996) (G6997) (G6998) (G6999) (G7000) (G7001) (G7002) (G7003) (G7004) (G7005) (G7006) (G7007) + (G7008) (G7009) (G7010) (G7011) (G7012) (G7013) (G7014) (G7015) (G7016) (G7017) (G7018) (G7019) (G7020) (G7021) (G7022) (G7023) (G7024) (G7025) (G7026) + (G7027) (G7028) (G7029) (G7030) (G7031) (G7032) (G7033) (G7034) (G7035) (G7036) (G7037) (G7038) (G7039) (G7040) (G7041) (G7042) (G7043) (G7044) (G7045) + (G7046) (G7047) (G7048) (G7049) (G7050) (G7051) (G7052) (G7053) (G7054) (G7055) (G7056) (G7057) (G7058) (G7059) (G7060) (G7061) (G7062) (G7063) (G7064) + (G7065) (G7066) (G7067) (G7068) (G7069) (G7070) (G7071) (G7072) (G7073) (G7074) (G7075) (G7076) (G7077) (G7078) (G7079) (G7080) (G7081) (G7082) (G7083) + (G7084) (G7085) (G7086) (G7087) (G7088) (G7089) (G7090) (G7091) (G7092) (G7093) (G7094) (G7095) (G7096) (G7097) (G7098) (G7099) (G7100) (G7101) (G7102) + (G7103) (G7104) (G7105) (G7106) (G7107) (G7108) (G7109) (G7110) (G7111) (G7112) (G7113) (G7114) (G7115) (G7116) (G7117) (G7118) (G7119) (G7120) (G7121) + (G7122) (G7123) (G7124) (G7125) (G7126) (G7127) (G7128) (G7129) (G7130) (G7131) (G7132) (G7133) (G7134) (G7135) (G7136) (G7137) (G7138) (G7139) (G7140) + (G7141) (G7142) (G7143) (G7144) (G7145) (G7146) (G7147) (G7148) (G7149) (G7150) (G7151) (G7152) (G7153) (G7154) (G7155) (G7156) (G7157) (G7158) (G7159) + (G7160) (G7161) (G7162) (G7163) (G7164) (G7165) (G7166) (G7167) (G7168) (G7169) (G7170) (G7171) (G7172) (G7173) (G7174) (G7175) (G7176) (G7177) (G7178) + (G7179) (G7180) (G7181) (G7182) (G7183) (G7184) (G7185) (G7186) (G7187) (G7188) (G7189) (G7190) (G7191) (G7192) (G7193) (G7194) (G7195) (G7196) (G7197) + (G7198) (G7199) (G7200) (G7201) (G7202) (G7203) (G7204) (G7205) (G7206) (G7207) (G7208) (G7209) (G7210) (G7211) (G7212) (G7213) (G7214) (G7215) (G7216) + (G7217) (G7218) (G7219) (G7220) (G7221) (G7222) (G7223) (G7224) (G7225) (G7226) (G7227) (G7228) (G7229) (G7230) (G7231) (G7232) (G7233) (G7234) (G7235) + (G7236) (G7237) (G7238) (G7239) (G7240) (G7241) (G7242) (G7243) (G7244) (G7245) (G7246) (G7247) (G7248) (G7249) (G7250) (G7251) (G7252) (G7253) (G7254) + (G7255) (G7256) (G7257) (G7258) (G7259) (G7260) (G7261) (G7262) (G7263) (G7264) (G7265) (G7266) (G7267) (G7268) (G7269) (G7270) (G7271) (G7272) (G7273) + (G7274) (G7275) (G7276) (G7277) (G7278) (G7279) (G7280) (G7281) (G7282) (G7283) (G7284) (G7285) (G7286) (G7287) (G7288) (G7289) (G7290) (G7291) (G7292) + (G7293) (G7294) (G7295) (G7296) (G7297) (G7298) (G7299) (G7300) (G7301) (G7302) (G7303) (G7304) (G7305) (G7306) (G7307) (G7308) (G7309) (G7310) (G7311) + (G7312) (G7313) (G7314) (G7315) (G7316) (G7317) (G7318) (G7319) (G7320) (G7321) (G7322) (G7323) (G7324) (G7325) (G7326) (G7327) (G7328) (G7329) (G7330) + (G7331) (G7332) (G7333) (G7334) (G7335) (G7336) (G7337) (G7338) (G7339) (G7340) (G7341) (G7342) (G7343) (G7344) (G7345) (G7346) (G7347) (G7348) (G7349) + (G7350) (G7351) (G7352) (G7353) (G7354) (G7355) (G7356) (G7357) (G7358) (G7359) (G7360) (G7361) (G7362) (G7363) (G7364) (G7365) (G7366) (G7367) (G7368) + (G7369) (G7370) (G7371) (G7372) (G7373) (G7374) (G7375) (G7376) (G7377) (G7378) (G7379) (G7380) (G7381) (G7382) (G7383) (G7384) (G7385) (G7386) (G7387) + (G7388) (G7389) (G7390) (G7391) (G7392) (G7393) (G7394) (G7395) (G7396) (G7397) (G7398) (G7399) (G7400) (G7401) (G7402) (G7403) (G7404) (G7405) (G7406) + (G7407) (G7408) (G7409) (G7410) (G7411) (G7412) (G7413) (G7414) (G7415) (G7416) (G7417) (G7418) (G7419) (G7420) (G7421) (G7422) (G7423) (G7424) (G7425) + (G7426) (G7427) (G7428) (G7429) (G7430) (G7431) (G7432) (G7433) (G7434) (G7435) (G7436) (G7437) (G7438) (G7439) (G7440) (G7441) (G7442) (G7443) (G7444) + (G7445) (G7446) (G7447) (G7448) (G7449) (G7450) (G7451) (G7452) (G7453) (G7454) (G7455) (G7456) (G7457) (G7458) (G7459) (G7460) (G7461) (G7462) (G7463) + (G7464) (G7465) (G7466) (G7467) (G7468) (G7469) (G7470) (G7471) (G7472) (G7473) (G7474) (G7475) (G7476) (G7477) (G7478) (G7479) (G7480) (G7481) (G7482) + (G7483) (G7484) (G7485) (G7486) (G7487) (G7488) (G7489) (G7490) (G7491) (G7492) (G7493) (G7494) (G7495) (G7496) (G7497) (G7498) (G7499) (G7500) (G7501) + (G7502) (G7503) (G7504) (G7505) (G7506) (G7507) (G7508) (G7509) (G7510) (G7511) (G7512) (G7513) (G7514) (G7515) (G7516) (G7517) (G7518) (G7519) (G7520) + (G7521) (G7522) (G7523) (G7524) (G7525) (G7526) (G7527) (G7528) (G7529) (G7530) (G7531) (G7532) (G7533) (G7534) (G7535) (G7536) (G7537) (G7538) (G7539) + (G7540) (G7541) (G7542) (G7543) (G7544) (G7545) (G7546) (G7547) (G7548) (G7549) (G7550) (G7551) (G7552) (G7553) (G7554) (G7555) (G7556) (G7557) (G7558) + (G7559) (G7560) (G7561) (G7562) (G7563) (G7564) (G7565) (G7566) (G7567) (G7568) (G7569) (G7570) (G7571) (G7572) (G7573) (G7574) (G7575) (G7576) (G7577) + (G7578) (G7579) (G7580) (G7581) (G7582) (G7583) (G7584) (G7585) (G7586) (G7587) (G7588) (G7589) (G7590) (G7591) (G7592) (G7593) (G7594) (G7595) (G7596) + (G7597) (G7598) (G7599) (G7600) (G7601) (G7602) (G7603) (G7604) (G7605) (G7606) (G7607) (G7608) (G7609) (G7610) (G7611) (G7612) (G7613) (G7614) (G7615) + (G7616) (G7617) (G7618) (G7619) (G7620) (G7621) (G7622) (G7623) (G7624) (G7625) (G7626) (G7627) (G7628) (G7629) (G7630) (G7631) (G7632) (G7633) (G7634) + (G7635) (G7636) (G7637) (G7638) (G7639) (G7640) (G7641) (G7642) (G7643) (G7644) (G7645) (G7646) (G7647) (G7648) (G7649) (G7650) (G7651) (G7652) (G7653) + (G7654) (G7655) (G7656) (G7657) (G7658) (G7659) (G7660) (G7661) (G7662) (G7663) (G7664) (G7665) (G7666) (G7667) (G7668) (G7669) (G7670) (G7671) (G7672) + (G7673) (G7674) (G7675) (G7676) (G7677) (G7678) (G7679) (G7680) (G7681) (G7682) (G7683) (G7684) (G7685) (G7686) (G7687) (G7688) (G7689) (G7690) (G7691) + (G7692) (G7693) (G7694) (G7695) (G7696) (G7697) (G7698) (G7699) (G7700) (G7701) (G7702) (G7703) (G7704) (G7705) (G7706) (G7707) (G7708) (G7709) (G7710) + (G7711) (G7712) (G7713) (G7714) (G7715) (G7716) (G7717) (G7718) (G7719) (G7720) (G7721) (G7722) (G7723) (G7724) (G7725) (G7726) (G7727) (G7728) (G7729) + (G7730) (G7731) (G7732) (G7733) (G7734) (G7735) (G7736) (G7737) (G7738) (G7739) (G7740) (G7741) (G7742) (G7743) (G7744) (G7745) (G7746) (G7747) (G7748) + (G7749) (G7750) (G7751) (G7752) (G7753) (G7754) (G7755) (G7756) (G7757) (G7758) (G7759) (G7760) (G7761) (G7762) (G7763) (G7764) (G7765) (G7766) (G7767) + (G7768) (G7769) (G7770) (G7771) (G7772) (G7773) (G7774) (G7775) (G7776) (G7777) (G7778) (G7779) (G7780) (G7781) (G7782) (G7783) (G7784) (G7785) (G7786) + (G7787) (G7788) (G7789) (G7790) (G7791) (G7792) (G7793) (G7794) (G7795) (G7796) (G7797) (G7798) (G7799) (G7800) (G7801) (G7802) (G7803) (G7804) (G7805) + (G7806) (G7807) (G7808) (G7809) (G7810) (G7811) (G7812) (G7813) (G7814) (G7815) (G7816) (G7817) (G7818) (G7819) (G7820) (G7821) (G7822) (G7823) (G7824) + (G7825) (G7826) (G7827) (G7828) (G7829) (G7830) (G7831) (G7832) (G7833) (G7834) (G7835) (G7836) (G7837) (G7838) (G7839) (G7840) (G7841) (G7842) (G7843) + (G7844) (G7845) (G7846) (G7847) (G7848) (G7849) (G7850) (G7851) (G7852) (G7853) (G7854) (G7855) (G7856) (G7857) (G7858) (G7859) (G7860) (G7861) (G7862) + (G7863) (G7864) (G7865) (G7866) (G7867) (G7868) (G7869) (G7870) (G7871) (G7872) (G7873) (G7874) (G7875) (G7876) (G7877) (G7878) (G7879) (G7880) (G7881) + (G7882) (G7883) (G7884) (G7885) (G7886) (G7887) (G7888) (G7889) (G7890) (G7891) (G7892) (G7893) (G7894) (G7895) (G7896) (G7897) (G7898) (G7899) (G7900) + (G7901) (G7902) (G7903) (G7904) (G7905) (G7906) (G7907) (G7908) (G7909) (G7910) (G7911) (G7912) (G7913) (G7914) (G7915) (G7916) (G7917) (G7918) (G7919) + (G7920) (G7921) (G7922) (G7923) (G7924) (G7925) (G7926) (G7927) (G7928) (G7929) (G7930) (G7931) (G7932) (G7933) (G7934) (G7935) (G7936) (G7937) (G7938) + (G7939) (G7940) (G7941) (G7942) (G7943) (G7944) (G7945) (G7946) (G7947) (G7948) (G7949) (G7950) (G7951) (G7952) (G7953) (G7954) (G7955) (G7956) (G7957) + (G7958) (G7959) (G7960) (G7961) (G7962) (G7963) (G7964) (G7965) (G7966) (G7967) (G7968) (G7969) (G7970) (G7971) (G7972) (G7973) (G7974) (G7975) (G7976) + (G7977) (G7978) (G7979) (G7980) (G7981) (G7982) (G7983) (G7984) (G7985) (G7986) (G7987) (G7988) (G7989) (G7990) (G7991) (G7992) (G7993) (G7994) (G7995) + (G7996) (G7997) (G7998) (G7999) (G8000) (G8001) (G8002) (G8003) (G8004) (G8005) (G8006) (G8007) (G8008) (G8009) (G8010) (G8011) (G8012) (G8013) (G8014) + (G8015) (G8016) (G8017) (G8018) (G8019) (G8020) (G8021) (G8022) (G8023) (G8024) (G8025) (G8026) (G8027) (G8028) (G8029) (G8030) (G8031) (G8032) (G8033) + (G8034) (G8035) (G8036) (G8037) (G8038) (G8039) (G8040) (G8041) (G8042) (G8043) (G8044) (G8045) (G8046) (G8047) (G8048) (G8049) (G8050) (G8051) (G8052) + (G8053) (G8054) (G8055) (G8056) (G8057) (G8058) (G8059) (G8060) (G8061) (G8062) (G8063) (G8064) (G8065) (G8066) (G8067) (G8068) (G8069) (G8070) (G8071) + (G8072) (G8073) (G8074) (G8075) (G8076) (G8077) (G8078) (G8079) (G8080) (G8081) (G8082) (G8083) (G8084) (G8085) (G8086) (G8087) (G8088) (G8089) (G8090) + (G8091) (G8092) (G8093) (G8094) (G8095) (G8096) (G8097) (G8098) (G8099) (G8100) (G8101) (G8102) (G8103) (G8104) (G8105) (G8106) (G8107) (G8108) (G8109) + (G8110) (G8111) (G8112) (G8113) (G8114) (G8115) (G8116) (G8117) (G8118) (G8119) (G8120) (G8121) (G8122) (G8123) (G8124) (G8125) (G8126) (G8127) (G8128) + (G8129) (G8130) (G8131) (G8132) (G8133) (G8134) (G8135) (G8136) (G8137) (G8138) (G8139) (G8140) (G8141) (G8142) (G8143) (G8144) (G8145) (G8146) (G8147) + (G8148) (G8149) (G8150) (G8151) (G8152) (G8153) (G8154) (G8155) (G8156) (G8157) (G8158) (G8159) (G8160) (G8161) (G8162) (G8163) (G8164) (G8165) (G8166) + (G8167) (G8168) (G8169) (G8170) (G8171) (G8172) (G8173) (G8174) (G8175) (G8176) (G8177) (G8178) (G8179) (G8180) (G8181) (G8182) (G8183) (G8184) (G8185) + (G8186) (G8187) (G8188) (G8189) (G8190) (G8191) (G8192) (G8193) (G8194) (G8195) (G8196) (G8197) (G8198) (G8199) (G8200) (G8201) (G8202) (G8203) (G8204) + (G8205) (G8206) (G8207) (G8208) (G8209) (G8210) (G8211) (G8212) (G8213) (G8214) (G8215) (G8216) (G8217) (G8218) (G8219) (G8220) (G8221) (G8222) (G8223) + (G8224) (G8225) (G8226) (G8227) (G8228) (G8229) (G8230) (G8231) (G8232) (G8233) (G8234) (G8235) (G8236) (G8237) (G8238) (G8239) (G8240) (G8241) (G8242) + (G8243) (G8244) (G8245) (G8246) (G8247) (G8248) (G8249) (G8250) (G8251) (G8252) (G8253) (G8254) (G8255) (G8256) (G8257) (G8258) (G8259) (G8260) (G8261) + (G8262) (G8263) (G8264) (G8265) (G8266) (G8267) (G8268) (G8269) (G8270) (G8271) (G8272) (G8273) (G8274) (G8275) (G8276) (G8277) (G8278) (G8279) (G8280) + (G8281) (G8282) (G8283) (G8284) (G8285) (G8286) (G8287) (G8288) (G8289) (G8290) (G8291) (G8292) (G8293) (G8294) (G8295) (G8296) (G8297) (G8298) (G8299) + (G8300) (G8301) (G8302) (G8303) (G8304) (G8305) (G8306) (G8307) (G8308) (G8309) (G8310) (G8311) (G8312) (G8313) (G8314) (G8315) (G8316) (G8317) (G8318) + (G8319) (G8320) (G8321) (G8322) (G8323) (G8324) (G8325) (G8326) (G8327) (G8328) (G8329) (G8330) (G8331) (G8332) (G8333) (G8334) (G8335) (G8336) (G8337) + (G8338) (G8339) (G8340) (G8341) (G8342) (G8343) (G8344) (G8345) (G8346) (G8347) (G8348) (G8349) (G8350) (G8351) (G8352) (G8353) (G8354) (G8355) (G8356) + (G8357) (G8358) (G8359) (G8360) (G8361) (G8362) (G8363) (G8364) (G8365) (G8366) (G8367) (G8368) (G8369) (G8370) (G8371) (G8372) (G8373) (G8374) (G8375) + (G8376) (G8377) (G8378) (G8379) (G8380) (G8381) (G8382) (G8383) (G8384) (G8385) (G8386) (G8387) (G8388) (G8389) (G8390) (G8391) (G8392) (G8393) (G8394) + (G8395) (G8396) (G8397) (G8398) (G8399) (G8400) (G8401) (G8402) (G8403) (G8404) (G8405) (G8406) (G8407) (G8408) (G8409) (G8410) (G8411) (G8412) (G8413) + (G8414) (G8415) (G8416) (G8417) (G8418) (G8419) (G8420) (G8421) (G8422) (G8423) (G8424) (G8425) (G8426) (G8427) (G8428) (G8429) (G8430) (G8431) (G8432) + (G8433) (G8434) (G8435) (G8436) (G8437) (G8438) (G8439) (G8440) (G8441) (G8442) (G8443) (G8444) (G8445) (G8446) (G8447) (G8448) (G8449) (G8450) (G8451) + (G8452) (G8453) (G8454) (G8455) (G8456) (G8457) (G8458) (G8459) (G8460) (G8461) (G8462) (G8463) (G8464) (G8465) (G8466) (G8467) (G8468) (G8469) (G8470) + (G8471) (G8472) (G8473) (G8474) (G8475) (G8476) (G8477) (G8478) (G8479) (G8480) (G8481) (G8482) (G8483) (G8484) (G8485) (G8486) (G8487) (G8488) (G8489) + (G8490) (G8491) (G8492) (G8493) (G8494) (G8495) (G8496) (G8497) (G8498) (G8499) (G8500) (G8501) (G8502) (G8503) (G8504) (G8505) (G8506) (G8507) (G8508) + (G8509) (G8510) (G8511) (G8512) (G8513) (G8514) (G8515) (G8516) (G8517) (G8518) (G8519) (G8520) (G8521) (G8522) (G8523) (G8524) (G8525) (G8526) (G8527) + (G8528) (G8529) (G8530) (G8531) (G8532) (G8533) (G8534) (G8535) (G8536) (G8537) (G8538) (G8539) (G8540) (G8541) (G8542) (G8543) (G8544) (G8545) (G8546) + (G8547) (G8548) (G8549) (G8550) (G8551) (G8552) (G8553) (G8554) (G8555) (G8556) (G8557) (G8558) (G8559) (G8560) (G8561) (G8562) (G8563) (G8564) (G8565) + (G8566) (G8567) (G8568) (G8569) (G8570) (G8571) (G8572) (G8573) (G8574) (G8575) (G8576) (G8577) (G8578) (G8579) (G8580) (G8581) (G8582) (G8583) (G8584) + (G8585) (G8586) (G8587) (G8588) (G8589) (G8590) (G8591) (G8592) (G8593) (G8594) (G8595) (G8596) (G8597) (G8598) (G8599) (G8600) (G8601) (G8602) (G8603) + (G8604) (G8605) (G8606) (G8607) (G8608) (G8609) (G8610) (G8611) (G8612) (G8613) (G8614) (G8615) (G8616) (G8617) (G8618) (G8619) (G8620) (G8621) (G8622) + (G8623) (G8624) (G8625) (G8626) (G8627) (G8628) (G8629) (G8630) (G8631) (G8632) (G8633) (G8634) (G8635) (G8636) (G8637) (G8638) (G8639) (G8640) (G8641) + (G8642) (G8643) (G8644) (G8645) (G8646) (G8647) (G8648) (G8649) (G8650) (G8651) (G8652) (G8653) (G8654) (G8655) (G8656) (G8657) (G8658) (G8659) (G8660) + (G8661) (G8662) (G8663) (G8664) (G8665) (G8666) (G8667) (G8668) (G8669) (G8670) (G8671) (G8672) (G8673) (G8674) (G8675) (G8676) (G8677) (G8678) (G8679) + (G8680) (G8681) (G8682) (G8683) (G8684) (G8685) (G8686) (G8687) (G8688) (G8689) (G8690) (G8691) (G8692) (G8693) (G8694) (G8695) (G8696) (G8697) (G8698) + (G8699) (G8700) (G8701) (G8702) (G8703) (G8704) (G8705) (G8706) (G8707) (G8708) (G8709) (G8710) (G8711) (G8712) (G8713) (G8714) (G8715) (G8716) (G8717) + (G8718) (G8719) (G8720) (G8721) (G8722) (G8723) (G8724) (G8725) (G8726) (G8727) (G8728) (G8729) (G8730) (G8731) (G8732) (G8733) (G8734) (G8735) (G8736) + (G8737) (G8738) (G8739) (G8740) (G8741) (G8742) (G8743) (G8744) (G8745) (G8746) (G8747) (G8748) (G8749) (G8750) (G8751) (G8752) (G8753) (G8754) (G8755) + (G8756) (G8757) (G8758) (G8759) (G8760) (G8761) (G8762) (G8763) (G8764) (G8765) (G8766) (G8767) (G8768) (G8769) (G8770) (G8771) (G8772) (G8773) (G8774) + (G8775) (G8776) (G8777) (G8778) (G8779) (G8780) (G8781) (G8782) (G8783) (G8784) (G8785) (G8786) (G8787) (G8788) (G8789) (G8790) (G8791) (G8792) (G8793) + (G8794) (G8795) (G8796) (G8797) (G8798) (G8799) (G8800) (G8801) (G8802) (G8803) (G8804) (G8805) (G8806) (G8807) (G8808) (G8809) (G8810) (G8811) (G8812) + (G8813) (G8814) (G8815) (G8816) (G8817) (G8818) (G8819) (G8820) (G8821) (G8822) (G8823) (G8824) (G8825) (G8826) (G8827) (G8828) (G8829) (G8830) (G8831) + (G8832) (G8833) (G8834) (G8835) (G8836) (G8837) (G8838) (G8839) (G8840) (G8841) (G8842) (G8843) (G8844) (G8845) (G8846) (G8847) (G8848) (G8849) (G8850) + (G8851) (G8852) (G8853) (G8854) (G8855) (G8856) (G8857) (G8858) (G8859) (G8860) (G8861) (G8862) (G8863) (G8864) (G8865) (G8866) (G8867) (G8868) (G8869) + (G8870) (G8871) (G8872) (G8873) (G8874) (G8875) (G8876) (G8877) (G8878) (G8879) (G8880) (G8881) (G8882) (G8883) (G8884) (G8885) (G8886) (G8887) (G8888) + (G8889) (G8890) (G8891) (G8892) (G8893) (G8894) (G8895) (G8896) (G8897) (G8898) (G8899) (G8900) (G8901) (G8902) (G8903) (G8904) (G8905) (G8906) (G8907) + (G8908) (G8909) (G8910) (G8911) (G8912) (G8913) (G8914) (G8915) (G8916) (G8917) (G8918) (G8919) (G8920) (G8921) (G8922) (G8923) (G8924) (G8925) (G8926) + (G8927) (G8928) (G8929) (G8930) (G8931) (G8932) (G8933) (G8934) (G8935) (G8936) (G8937) (G8938) (G8939) (G8940) (G8941) (G8942) (G8943) (G8944) (G8945) + (G8946) (G8947) (G8948) (G8949) (G8950) (G8951) (G8952) (G8953) (G8954) (G8955) (G8956) (G8957) (G8958) (G8959) (G8960) (G8961) (G8962) (G8963) (G8964) + (G8965) (G8966) (G8967) (G8968) (G8969) (G8970) (G8971) (G8972) (G8973) (G8974) (G8975) (G8976) (G8977) (G8978) (G8979) (G8980) (G8981) (G8982) (G8983) + (G8984) (G8985) (G8986) (G8987) (G8988) (G8989) (G8990) (G8991) (G8992) (G8993) (G8994) (G8995) (G8996) (G8997) (G8998) (G8999) (G9000) (G9001) (G9002) + (G9003) (G9004) (G9005) (G9006) (G9007) (G9008) (G9009) (G9010) (G9011) (G9012) (G9013) (G9014) (G9015) (G9016) (G9017) (G9018) (G9019) (G9020) (G9021) + (G9022) (G9023) (G9024) (G9025) (G9026) (G9027) (G9028) (G9029) (G9030) (G9031) (G9032) (G9033) (G9034) (G9035) (G9036) (G9037) (G9038) (G9039) (G9040) + (G9041) (G9042) (G9043) (G9044) (G9045) (G9046) (G9047) (G9048) (G9049) (G9050) (G9051) (G9052) (G9053) (G9054) (G9055) (G9056) (G9057) (G9058) (G9059) + (G9060) (G9061) (G9062) (G9063) (G9064) (G9065) (G9066) (G9067) (G9068) (G9069) (G9070) (G9071) (G9072) (G9073) (G9074) (G9075) (G9076) (G9077) (G9078) + (G9079) (G9080) (G9081) (G9082) (G9083) (G9084) (G9085) (G9086) (G9087) (G9088) (G9089) (G9090) (G9091) (G9092) (G9093) (G9094) (G9095) (G9096) (G9097) + (G9098) (G9099) (G9100) (G9101) (G9102) (G9103) (G9104) (G9105) (G9106) (G9107) (G9108) (G9109) (G9110) (G9111) (G9112) (G9113) (G9114) (G9115) (G9116) + (G9117) (G9118) (G9119) (G9120) (G9121) (G9122) (G9123) (G9124) (G9125) (G9126) (G9127) (G9128) (G9129) (G9130) (G9131) (G9132) (G9133) (G9134) (G9135) + (G9136) (G9137) (G9138) (G9139) (G9140) (G9141) (G9142) (G9143) (G9144) (G9145) (G9146) (G9147) (G9148) (G9149) (G9150) (G9151) (G9152) (G9153) (G9154) + (G9155) (G9156) (G9157) (G9158) (G9159) (G9160) (G9161) (G9162) (G9163) (G9164) (G9165) (G9166) (G9167) (G9168) (G9169) (G9170) (G9171) (G9172) (G9173) + (G9174) (G9175) (G9176) (G9177) (G9178) (G9179) (G9180) (G9181) (G9182) (G9183) (G9184) (G9185) (G9186) (G9187) (G9188) (G9189) (G9190) (G9191) (G9192) + (G9193) (G9194) (G9195) (G9196) (G9197) (G9198) (G9199) (G9200) (G9201) (G9202) (G9203) (G9204) (G9205) (G9206) (G9207) (G9208) (G9209) (G9210) (G9211) + (G9212) (G9213) (G9214) (G9215) (G9216) (G9217) (G9218) (G9219) (G9220) (G9221) (G9222) (G9223) (G9224) (G9225) (G9226) (G9227) (G9228) (G9229) (G9230) + (G9231) (G9232) (G9233) (G9234) (G9235) (G9236) (G9237) (G9238) (G9239) (G9240) (G9241) (G9242) (G9243) (G9244) (G9245) (G9246) (G9247) (G9248) (G9249) + (G9250) (G9251) (G9252) (G9253) (G9254) (G9255) (G9256) (G9257) (G9258) (G9259) (G9260) (G9261) (G9262) (G9263) (G9264) (G9265) (G9266) (G9267) (G9268) + (G9269) (G9270) (G9271) (G9272) (G9273) (G9274) (G9275) (G9276) (G9277) (G9278) (G9279) (G9280) (G9281) (G9282) (G9283) (G9284) (G9285) (G9286) (G9287) + (G9288) (G9289) (G9290) (G9291) (G9292) (G9293) (G9294) (G9295) (G9296) (G9297) (G9298) (G9299) (G9300) (G9301) (G9302) (G9303) (G9304) (G9305) (G9306) + (G9307) (G9308) (G9309) (G9310) (G9311) (G9312) (G9313) (G9314) (G9315) (G9316) (G9317) (G9318) (G9319) (G9320) (G9321) (G9322) (G9323) (G9324) (G9325) + (G9326) (G9327) (G9328) (G9329) (G9330) (G9331) (G9332) (G9333) (G9334) (G9335) (G9336) (G9337) (G9338) (G9339) (G9340) (G9341) (G9342) (G9343) (G9344) + (G9345) (G9346) (G9347) (G9348) (G9349) (G9350) (G9351) (G9352) (G9353) (G9354) (G9355) (G9356) (G9357) (G9358) (G9359) (G9360) (G9361) (G9362) (G9363) + (G9364) (G9365) (G9366) (G9367) (G9368) (G9369) (G9370) (G9371) (G9372) (G9373) (G9374) (G9375) (G9376) (G9377) (G9378) (G9379) (G9380) (G9381) (G9382) + (G9383) (G9384) (G9385) (G9386) (G9387) (G9388) (G9389) (G9390) (G9391) (G9392) (G9393) (G9394) (G9395) (G9396) (G9397) (G9398) (G9399) (G9400) (G9401) + (G9402) (G9403) (G9404) (G9405) (G9406) (G9407) (G9408) (G9409) (G9410) (G9411) (G9412) (G9413) (G9414) (G9415) (G9416) (G9417) (G9418) (G9419) (G9420) + (G9421) (G9422) (G9423) (G9424) (G9425) (G9426) (G9427) (G9428) (G9429) (G9430) (G9431) (G9432) (G9433) (G9434) (G9435) (G9436) (G9437) (G9438) (G9439) + (G9440) (G9441) (G9442) (G9443) (G9444) (G9445) (G9446) (G9447) (G9448) (G9449) (G9450) (G9451) (G9452) (G9453) (G9454) (G9455) (G9456) (G9457) (G9458) + (G9459) (G9460) (G9461) (G9462) (G9463) (G9464) (G9465) (G9466) (G9467) (G9468) (G9469) (G9470) (G9471) (G9472) (G9473) (G9474) (G9475) (G9476) (G9477) + (G9478) (G9479) (G9480) (G9481) (G9482) (G9483) (G9484) (G9485) (G9486) (G9487) (G9488) (G9489) (G9490) (G9491) (G9492) (G9493) (G9494) (G9495) (G9496) + (G9497) (G9498) (G9499) (G9500) (G9501) (G9502) (G9503) (G9504) (G9505) (G9506) (G9507) (G9508) (G9509) (G9510) (G9511) (G9512) (G9513) (G9514) (G9515) + (G9516) (G9517) (G9518) (G9519) (G9520) (G9521) (G9522) (G9523) (G9524) (G9525) (G9526) (G9527) (G9528) (G9529) (G9530) (G9531) (G9532) (G9533) (G9534) + (G9535) (G9536) (G9537) (G9538) (G9539) (G9540) (G9541) (G9542) (G9543) (G9544) (G9545) (G9546) (G9547) (G9548) (G9549) (G9550) (G9551) (G9552) (G9553) + (G9554) (G9555) (G9556) (G9557) (G9558) (G9559) (G9560) (G9561) (G9562) (G9563) (G9564) (G9565) (G9566) (G9567) (G9568) (G9569) (G9570) (G9571) (G9572) + (G9573) (G9574) (G9575) (G9576) (G9577) (G9578) (G9579) (G9580) (G9581) (G9582) (G9583) (G9584) (G9585) (G9586) (G9587) (G9588) (G9589) (G9590) (G9591) + (G9592) (G9593) (G9594) (G9595) (G9596) (G9597) (G9598) (G9599) (G9600) (G9601) (G9602) (G9603) (G9604) (G9605) (G9606) (G9607) (G9608) (G9609) (G9610) + (G9611) (G9612) (G9613) (G9614) (G9615) (G9616) (G9617) (G9618) (G9619) (G9620) (G9621) (G9622) (G9623) (G9624) (G9625) (G9626) (G9627) (G9628) (G9629) + (G9630) (G9631) (G9632) (G9633) (G9634) (G9635) (G9636) (G9637) (G9638) (G9639) (G9640) (G9641) (G9642) (G9643) (G9644) (G9645) (G9646) (G9647) (G9648) + (G9649) (G9650) (G9651) (G9652) (G9653) (G9654) (G9655) (G9656) (G9657) (G9658) (G9659) (G9660) (G9661) (G9662) (G9663) (G9664) (G9665) (G9666) (G9667) + (G9668) (G9669) (G9670) (G9671) (G9672) (G9673) (G9674) (G9675) (G9676) (G9677) (G9678) (G9679) (G9680) (G9681) (G9682) (G9683) (G9684) (G9685) (G9686) + (G9687) (G9688) (G9689) (G9690) (G9691) (G9692) (G9693) (G9694) (G9695) (G9696) (G9697) (G9698) (G9699) (G9700) (G9701) (G9702) (G9703) (G9704) (G9705) + (G9706) (G9707) (G9708) (G9709) (G9710) (G9711) (G9712) (G9713) (G9714) (G9715) (G9716) (G9717) (G9718) (G9719) (G9720) (G9721) (G9722) (G9723) (G9724) + (G9725) (G9726) (G9727) (G9728) (G9729) (G9730) (G9731) (G9732) (G9733) (G9734) (G9735) (G9736) (G9737) (G9738) (G9739) (G9740) (G9741) (G9742) (G9743) + (G9744) (G9745) (G9746) (G9747) (G9748) (G9749) (G9750) (G9751) (G9752) (G9753) (G9754) (G9755) (G9756) (G9757) (G9758) (G9759) (G9760) (G9761) (G9762) + (G9763) (G9764) (G9765) (G9766) (G9767) (G9768) (G9769) (G9770) (G9771) (G9772) (G9773) (G9774) (G9775) (G9776) (G9777) (G9778) (G9779) (G9780) (G9781) + (G9782) (G9783) (G9784) (G9785) (G9786) (G9787) (G9788) (G9789) (G9790) (G9791) (G9792) (G9793) (G9794) (G9795) (G9796) (G9797) (G9798) (G9799) (G9800) + (G9801) (G9802) (G9803) (G9804) (G9805) (G9806) (G9807) (G9808) (G9809) (G9810) (G9811) (G9812) (G9813) (G9814) (G9815) (G9816) (G9817) (G9818) (G9819) + (G9820) (G9821) (G9822) (G9823) (G9824) (G9825) (G9826) (G9827) (G9828) (G9829) (G9830) (G9831) (G9832) (G9833) (G9834) (G9835) (G9836) (G9837) (G9838) + (G9839) (G9840) (G9841) (G9842) (G9843) (G9844) (G9845) (G9846) (G9847) (G9848) (G9849) (G9850) (G9851) (G9852) (G9853) (G9854) (G9855) (G9856) (G9857) + (G9858) (G9859) (G9860) (G9861) (G9862) (G9863) (G9864) (G9865) (G9866) (G9867) (G9868) (G9869) (G9870) (G9871) (G9872) (G9873) (G9874) (G9875) (G9876) + (G9877) (G9878) (G9879) (G9880) (G9881) (G9882) (G9883) (G9884) (G9885) (G9886) (G9887) (G9888) (G9889) (G9890) (G9891) (G9892) (G9893) (G9894) (G9895) + (G9896) (G9897) (G9898) (G9899) (G9900) (G9901) (G9902) (G9903) (G9904) (G9905) (G9906) (G9907) (G9908) (G9909) (G9910) (G9911) (G9912) (G9913) (G9914) + (G9915) (G9916) (G9917) (G9918) (G9919) (G9920) (G9921) (G9922) (G9923) (G9924) (G9925) (G9926) (G9927) (G9928) (G9929) (G9930) (G9931) (G9932) (G9933) + (G9934) (G9935) (G9936) (G9937) (G9938) (G9939) (G9940) (G9941) (G9942) (G9943) (G9944) (G9945) (G9946) (G9947) (G9948) (G9949) (G9950) (G9951) (G9952) + (G9953) (G9954) (G9955) (G9956) (G9957) (G9958) (G9959) (G9960) (G9961) (G9962) (G9963) (G9964) (G9965) (G9966) (G9967) (G9968) (G9969) (G9970) (G9971) + (G9972) (G9973) (G9974) (G9975) (G9976) (G9977) (G9978) (G9979) (G9980) (G9981) (G9982) (G9983) (G9984) (G9985) (G9986) (G9987) (G9988) (G9989) (G9990) + (G9991) (G9992)) + (:ACTION PICKUP :PARAMETERS () :PRECONDITION (AND (G0)) :EFFECT (AND (G1)))) \ No newline at end of file diff --git a/issue-34/domain9994.pddl b/issue-34/domain9994.pddl new file mode 100644 index 0000000..36f67f0 --- /dev/null +++ b/issue-34/domain9994.pddl @@ -0,0 +1,522 @@ + +(DEFINE (DOMAIN LATENT) (:REQUIREMENTS :STRIPS) + (:PREDICATES (G0) (G1) (G2) (G3) (G4) (G5) (G6) (G7) (G8) (G9) (G10) (G11) (G12) (G13) (G14) (G15) (G16) (G17) (G18) (G19) (G20) (G21) (G22) (G23) (G24) (G25) + (G26) (G27) (G28) (G29) (G30) (G31) (G32) (G33) (G34) (G35) (G36) (G37) (G38) (G39) (G40) (G41) (G42) (G43) (G44) (G45) (G46) (G47) (G48) (G49) (G50) (G51) + (G52) (G53) (G54) (G55) (G56) (G57) (G58) (G59) (G60) (G61) (G62) (G63) (G64) (G65) (G66) (G67) (G68) (G69) (G70) (G71) (G72) (G73) (G74) (G75) (G76) (G77) + (G78) (G79) (G80) (G81) (G82) (G83) (G84) (G85) (G86) (G87) (G88) (G89) (G90) (G91) (G92) (G93) (G94) (G95) (G96) (G97) (G98) (G99) (G100) (G101) (G102) + (G103) (G104) (G105) (G106) (G107) (G108) (G109) (G110) (G111) (G112) (G113) (G114) (G115) (G116) (G117) (G118) (G119) (G120) (G121) (G122) (G123) (G124) + (G125) (G126) (G127) (G128) (G129) (G130) (G131) (G132) (G133) (G134) (G135) (G136) (G137) (G138) (G139) (G140) (G141) (G142) (G143) (G144) (G145) (G146) + (G147) (G148) (G149) (G150) (G151) (G152) (G153) (G154) (G155) (G156) (G157) (G158) (G159) (G160) (G161) (G162) (G163) (G164) (G165) (G166) (G167) (G168) + (G169) (G170) (G171) (G172) (G173) (G174) (G175) (G176) (G177) (G178) (G179) (G180) (G181) (G182) (G183) (G184) (G185) (G186) (G187) (G188) (G189) (G190) + (G191) (G192) (G193) (G194) (G195) (G196) (G197) (G198) (G199) (G200) (G201) (G202) (G203) (G204) (G205) (G206) (G207) (G208) (G209) (G210) (G211) (G212) + (G213) (G214) (G215) (G216) (G217) (G218) (G219) (G220) (G221) (G222) (G223) (G224) (G225) (G226) (G227) (G228) (G229) (G230) (G231) (G232) (G233) (G234) + (G235) (G236) (G237) (G238) (G239) (G240) (G241) (G242) (G243) (G244) (G245) (G246) (G247) (G248) (G249) (G250) (G251) (G252) (G253) (G254) (G255) (G256) + (G257) (G258) (G259) (G260) (G261) (G262) (G263) (G264) (G265) (G266) (G267) (G268) (G269) (G270) (G271) (G272) (G273) (G274) (G275) (G276) (G277) (G278) + (G279) (G280) (G281) (G282) (G283) (G284) (G285) (G286) (G287) (G288) (G289) (G290) (G291) (G292) (G293) (G294) (G295) (G296) (G297) (G298) (G299) (G300) + (G301) (G302) (G303) (G304) (G305) (G306) (G307) (G308) (G309) (G310) (G311) (G312) (G313) (G314) (G315) (G316) (G317) (G318) (G319) (G320) (G321) (G322) + (G323) (G324) (G325) (G326) (G327) (G328) (G329) (G330) (G331) (G332) (G333) (G334) (G335) (G336) (G337) (G338) (G339) (G340) (G341) (G342) (G343) (G344) + (G345) (G346) (G347) (G348) (G349) (G350) (G351) (G352) (G353) (G354) (G355) (G356) (G357) (G358) (G359) (G360) (G361) (G362) (G363) (G364) (G365) (G366) + (G367) (G368) (G369) (G370) (G371) (G372) (G373) (G374) (G375) (G376) (G377) (G378) (G379) (G380) (G381) (G382) (G383) (G384) (G385) (G386) (G387) (G388) + (G389) (G390) (G391) (G392) (G393) (G394) (G395) (G396) (G397) (G398) (G399) (G400) (G401) (G402) (G403) (G404) (G405) (G406) (G407) (G408) (G409) (G410) + (G411) (G412) (G413) (G414) (G415) (G416) (G417) (G418) (G419) (G420) (G421) (G422) (G423) (G424) (G425) (G426) (G427) (G428) (G429) (G430) (G431) (G432) + (G433) (G434) (G435) (G436) (G437) (G438) (G439) (G440) (G441) (G442) (G443) (G444) (G445) (G446) (G447) (G448) (G449) (G450) (G451) (G452) (G453) (G454) + (G455) (G456) (G457) (G458) (G459) (G460) (G461) (G462) (G463) (G464) (G465) (G466) (G467) (G468) (G469) (G470) (G471) (G472) (G473) (G474) (G475) (G476) + (G477) (G478) (G479) (G480) (G481) (G482) (G483) (G484) (G485) (G486) (G487) (G488) (G489) (G490) (G491) (G492) (G493) (G494) (G495) (G496) (G497) (G498) + (G499) (G500) (G501) (G502) (G503) (G504) (G505) (G506) (G507) (G508) (G509) (G510) (G511) (G512) (G513) (G514) (G515) (G516) (G517) (G518) (G519) (G520) + (G521) (G522) (G523) (G524) (G525) (G526) (G527) (G528) (G529) (G530) (G531) (G532) (G533) (G534) (G535) (G536) (G537) (G538) (G539) (G540) (G541) (G542) + (G543) (G544) (G545) (G546) (G547) (G548) (G549) (G550) (G551) (G552) (G553) (G554) (G555) (G556) (G557) (G558) (G559) (G560) (G561) (G562) (G563) (G564) + (G565) (G566) (G567) (G568) (G569) (G570) (G571) (G572) (G573) (G574) (G575) (G576) (G577) (G578) (G579) (G580) (G581) (G582) (G583) (G584) (G585) (G586) + (G587) (G588) (G589) (G590) (G591) (G592) (G593) (G594) (G595) (G596) (G597) (G598) (G599) (G600) (G601) (G602) (G603) (G604) (G605) (G606) (G607) (G608) + (G609) (G610) (G611) (G612) (G613) (G614) (G615) (G616) (G617) (G618) (G619) (G620) (G621) (G622) (G623) (G624) (G625) (G626) (G627) (G628) (G629) (G630) + (G631) (G632) (G633) (G634) (G635) (G636) (G637) (G638) (G639) (G640) (G641) (G642) (G643) (G644) (G645) (G646) (G647) (G648) (G649) (G650) (G651) (G652) + (G653) (G654) (G655) (G656) (G657) (G658) (G659) (G660) (G661) (G662) (G663) (G664) (G665) (G666) (G667) (G668) (G669) (G670) (G671) (G672) (G673) (G674) + (G675) (G676) (G677) (G678) (G679) (G680) (G681) (G682) (G683) (G684) (G685) (G686) (G687) (G688) (G689) (G690) (G691) (G692) (G693) (G694) (G695) (G696) + (G697) (G698) (G699) (G700) (G701) (G702) (G703) (G704) (G705) (G706) (G707) (G708) (G709) (G710) (G711) (G712) (G713) (G714) (G715) (G716) (G717) (G718) + (G719) (G720) (G721) (G722) (G723) (G724) (G725) (G726) (G727) (G728) (G729) (G730) (G731) (G732) (G733) (G734) (G735) (G736) (G737) (G738) (G739) (G740) + (G741) (G742) (G743) (G744) (G745) (G746) (G747) (G748) (G749) (G750) (G751) (G752) (G753) (G754) (G755) (G756) (G757) (G758) (G759) (G760) (G761) (G762) + (G763) (G764) (G765) (G766) (G767) (G768) (G769) (G770) (G771) (G772) (G773) (G774) (G775) (G776) (G777) (G778) (G779) (G780) (G781) (G782) (G783) (G784) + (G785) (G786) (G787) (G788) (G789) (G790) (G791) (G792) (G793) (G794) (G795) (G796) (G797) (G798) (G799) (G800) (G801) (G802) (G803) (G804) (G805) (G806) + (G807) (G808) (G809) (G810) (G811) (G812) (G813) (G814) (G815) (G816) (G817) (G818) (G819) (G820) (G821) (G822) (G823) (G824) (G825) (G826) (G827) (G828) + (G829) (G830) (G831) (G832) (G833) (G834) (G835) (G836) (G837) (G838) (G839) (G840) (G841) (G842) (G843) (G844) (G845) (G846) (G847) (G848) (G849) (G850) + (G851) (G852) (G853) (G854) (G855) (G856) (G857) (G858) (G859) (G860) (G861) (G862) (G863) (G864) (G865) (G866) (G867) (G868) (G869) (G870) (G871) (G872) + (G873) (G874) (G875) (G876) (G877) (G878) (G879) (G880) (G881) (G882) (G883) (G884) (G885) (G886) (G887) (G888) (G889) (G890) (G891) (G892) (G893) (G894) + (G895) (G896) (G897) (G898) (G899) (G900) (G901) (G902) (G903) (G904) (G905) (G906) (G907) (G908) (G909) (G910) (G911) (G912) (G913) (G914) (G915) (G916) + (G917) (G918) (G919) (G920) (G921) (G922) (G923) (G924) (G925) (G926) (G927) (G928) (G929) (G930) (G931) (G932) (G933) (G934) (G935) (G936) (G937) (G938) + (G939) (G940) (G941) (G942) (G943) (G944) (G945) (G946) (G947) (G948) (G949) (G950) (G951) (G952) (G953) (G954) (G955) (G956) (G957) (G958) (G959) (G960) + (G961) (G962) (G963) (G964) (G965) (G966) (G967) (G968) (G969) (G970) (G971) (G972) (G973) (G974) (G975) (G976) (G977) (G978) (G979) (G980) (G981) (G982) + (G983) (G984) (G985) (G986) (G987) (G988) (G989) (G990) (G991) (G992) (G993) (G994) (G995) (G996) (G997) (G998) (G999) (G1000) (G1001) (G1002) (G1003) + (G1004) (G1005) (G1006) (G1007) (G1008) (G1009) (G1010) (G1011) (G1012) (G1013) (G1014) (G1015) (G1016) (G1017) (G1018) (G1019) (G1020) (G1021) (G1022) + (G1023) (G1024) (G1025) (G1026) (G1027) (G1028) (G1029) (G1030) (G1031) (G1032) (G1033) (G1034) (G1035) (G1036) (G1037) (G1038) (G1039) (G1040) (G1041) + (G1042) (G1043) (G1044) (G1045) (G1046) (G1047) (G1048) (G1049) (G1050) (G1051) (G1052) (G1053) (G1054) (G1055) (G1056) (G1057) (G1058) (G1059) (G1060) + (G1061) (G1062) (G1063) (G1064) (G1065) (G1066) (G1067) (G1068) (G1069) (G1070) (G1071) (G1072) (G1073) (G1074) (G1075) (G1076) (G1077) (G1078) (G1079) + (G1080) (G1081) (G1082) (G1083) (G1084) (G1085) (G1086) (G1087) (G1088) (G1089) (G1090) (G1091) (G1092) (G1093) (G1094) (G1095) (G1096) (G1097) (G1098) + (G1099) (G1100) (G1101) (G1102) (G1103) (G1104) (G1105) (G1106) (G1107) (G1108) (G1109) (G1110) (G1111) (G1112) (G1113) (G1114) (G1115) (G1116) (G1117) + (G1118) (G1119) (G1120) (G1121) (G1122) (G1123) (G1124) (G1125) (G1126) (G1127) (G1128) (G1129) (G1130) (G1131) (G1132) (G1133) (G1134) (G1135) (G1136) + (G1137) (G1138) (G1139) (G1140) (G1141) (G1142) (G1143) (G1144) (G1145) (G1146) (G1147) (G1148) (G1149) (G1150) (G1151) (G1152) (G1153) (G1154) (G1155) + (G1156) (G1157) (G1158) (G1159) (G1160) (G1161) (G1162) (G1163) (G1164) (G1165) (G1166) (G1167) (G1168) (G1169) (G1170) (G1171) (G1172) (G1173) (G1174) + (G1175) (G1176) (G1177) (G1178) (G1179) (G1180) (G1181) (G1182) (G1183) (G1184) (G1185) (G1186) (G1187) (G1188) (G1189) (G1190) (G1191) (G1192) (G1193) + (G1194) (G1195) (G1196) (G1197) (G1198) (G1199) (G1200) (G1201) (G1202) (G1203) (G1204) (G1205) (G1206) (G1207) (G1208) (G1209) (G1210) (G1211) (G1212) + (G1213) (G1214) (G1215) (G1216) (G1217) (G1218) (G1219) (G1220) (G1221) (G1222) (G1223) (G1224) (G1225) (G1226) (G1227) (G1228) (G1229) (G1230) (G1231) + (G1232) (G1233) (G1234) (G1235) (G1236) (G1237) (G1238) (G1239) (G1240) (G1241) (G1242) (G1243) (G1244) (G1245) (G1246) (G1247) (G1248) (G1249) (G1250) + (G1251) (G1252) (G1253) (G1254) (G1255) (G1256) (G1257) (G1258) (G1259) (G1260) (G1261) (G1262) (G1263) (G1264) (G1265) (G1266) (G1267) (G1268) (G1269) + (G1270) (G1271) (G1272) (G1273) (G1274) (G1275) (G1276) (G1277) (G1278) (G1279) (G1280) (G1281) (G1282) (G1283) (G1284) (G1285) (G1286) (G1287) (G1288) + (G1289) (G1290) (G1291) (G1292) (G1293) (G1294) (G1295) (G1296) (G1297) (G1298) (G1299) (G1300) (G1301) (G1302) (G1303) (G1304) (G1305) (G1306) (G1307) + (G1308) (G1309) (G1310) (G1311) (G1312) (G1313) (G1314) (G1315) (G1316) (G1317) (G1318) (G1319) (G1320) (G1321) (G1322) (G1323) (G1324) (G1325) (G1326) + (G1327) (G1328) (G1329) (G1330) (G1331) (G1332) (G1333) (G1334) (G1335) (G1336) (G1337) (G1338) (G1339) (G1340) (G1341) (G1342) (G1343) (G1344) (G1345) + (G1346) (G1347) (G1348) (G1349) (G1350) (G1351) (G1352) (G1353) (G1354) (G1355) (G1356) (G1357) (G1358) (G1359) (G1360) (G1361) (G1362) (G1363) (G1364) + (G1365) (G1366) (G1367) (G1368) (G1369) (G1370) (G1371) (G1372) (G1373) (G1374) (G1375) (G1376) (G1377) (G1378) (G1379) (G1380) (G1381) (G1382) (G1383) + (G1384) (G1385) (G1386) (G1387) (G1388) (G1389) (G1390) (G1391) (G1392) (G1393) (G1394) (G1395) (G1396) (G1397) (G1398) (G1399) (G1400) (G1401) (G1402) + (G1403) (G1404) (G1405) (G1406) (G1407) (G1408) (G1409) (G1410) (G1411) (G1412) (G1413) (G1414) (G1415) (G1416) (G1417) (G1418) (G1419) (G1420) (G1421) + (G1422) (G1423) (G1424) (G1425) (G1426) (G1427) (G1428) (G1429) (G1430) (G1431) (G1432) (G1433) (G1434) (G1435) (G1436) (G1437) (G1438) (G1439) (G1440) + (G1441) (G1442) (G1443) (G1444) (G1445) (G1446) (G1447) (G1448) (G1449) (G1450) (G1451) (G1452) (G1453) (G1454) (G1455) (G1456) (G1457) (G1458) (G1459) + (G1460) (G1461) (G1462) (G1463) (G1464) (G1465) (G1466) (G1467) (G1468) (G1469) (G1470) (G1471) (G1472) (G1473) (G1474) (G1475) (G1476) (G1477) (G1478) + (G1479) (G1480) (G1481) (G1482) (G1483) (G1484) (G1485) (G1486) (G1487) (G1488) (G1489) (G1490) (G1491) (G1492) (G1493) (G1494) (G1495) (G1496) (G1497) + (G1498) (G1499) (G1500) (G1501) (G1502) (G1503) (G1504) (G1505) (G1506) (G1507) (G1508) (G1509) (G1510) (G1511) (G1512) (G1513) (G1514) (G1515) (G1516) + (G1517) (G1518) (G1519) (G1520) (G1521) (G1522) (G1523) (G1524) (G1525) (G1526) (G1527) (G1528) (G1529) (G1530) (G1531) (G1532) (G1533) (G1534) (G1535) + (G1536) (G1537) (G1538) (G1539) (G1540) (G1541) (G1542) (G1543) (G1544) (G1545) (G1546) (G1547) (G1548) (G1549) (G1550) (G1551) (G1552) (G1553) (G1554) + (G1555) (G1556) (G1557) (G1558) (G1559) (G1560) (G1561) (G1562) (G1563) (G1564) (G1565) (G1566) (G1567) (G1568) (G1569) (G1570) (G1571) (G1572) (G1573) + (G1574) (G1575) (G1576) (G1577) (G1578) (G1579) (G1580) (G1581) (G1582) (G1583) (G1584) (G1585) (G1586) (G1587) (G1588) (G1589) (G1590) (G1591) (G1592) + (G1593) (G1594) (G1595) (G1596) (G1597) (G1598) (G1599) (G1600) (G1601) (G1602) (G1603) (G1604) (G1605) (G1606) (G1607) (G1608) (G1609) (G1610) (G1611) + (G1612) (G1613) (G1614) (G1615) (G1616) (G1617) (G1618) (G1619) (G1620) (G1621) (G1622) (G1623) (G1624) (G1625) (G1626) (G1627) (G1628) (G1629) (G1630) + (G1631) (G1632) (G1633) (G1634) (G1635) (G1636) (G1637) (G1638) (G1639) (G1640) (G1641) (G1642) (G1643) (G1644) (G1645) (G1646) (G1647) (G1648) (G1649) + (G1650) (G1651) (G1652) (G1653) (G1654) (G1655) (G1656) (G1657) (G1658) (G1659) (G1660) (G1661) (G1662) (G1663) (G1664) (G1665) (G1666) (G1667) (G1668) + (G1669) (G1670) (G1671) (G1672) (G1673) (G1674) (G1675) (G1676) (G1677) (G1678) (G1679) (G1680) (G1681) (G1682) (G1683) (G1684) (G1685) (G1686) (G1687) + (G1688) (G1689) (G1690) (G1691) (G1692) (G1693) (G1694) (G1695) (G1696) (G1697) (G1698) (G1699) (G1700) (G1701) (G1702) (G1703) (G1704) (G1705) (G1706) + (G1707) (G1708) (G1709) (G1710) (G1711) (G1712) (G1713) (G1714) (G1715) (G1716) (G1717) (G1718) (G1719) (G1720) (G1721) (G1722) (G1723) (G1724) (G1725) + (G1726) (G1727) (G1728) (G1729) (G1730) (G1731) (G1732) (G1733) (G1734) (G1735) (G1736) (G1737) (G1738) (G1739) (G1740) (G1741) (G1742) (G1743) (G1744) + (G1745) (G1746) (G1747) (G1748) (G1749) (G1750) (G1751) (G1752) (G1753) (G1754) (G1755) (G1756) (G1757) (G1758) (G1759) (G1760) (G1761) (G1762) (G1763) + (G1764) (G1765) (G1766) (G1767) (G1768) (G1769) (G1770) (G1771) (G1772) (G1773) (G1774) (G1775) (G1776) (G1777) (G1778) (G1779) (G1780) (G1781) (G1782) + (G1783) (G1784) (G1785) (G1786) (G1787) (G1788) (G1789) (G1790) (G1791) (G1792) (G1793) (G1794) (G1795) (G1796) (G1797) (G1798) (G1799) (G1800) (G1801) + (G1802) (G1803) (G1804) (G1805) (G1806) (G1807) (G1808) (G1809) (G1810) (G1811) (G1812) (G1813) (G1814) (G1815) (G1816) (G1817) (G1818) (G1819) (G1820) + (G1821) (G1822) (G1823) (G1824) (G1825) (G1826) (G1827) (G1828) (G1829) (G1830) (G1831) (G1832) (G1833) (G1834) (G1835) (G1836) (G1837) (G1838) (G1839) + (G1840) (G1841) (G1842) (G1843) (G1844) (G1845) (G1846) (G1847) (G1848) (G1849) (G1850) (G1851) (G1852) (G1853) (G1854) (G1855) (G1856) (G1857) (G1858) + (G1859) (G1860) (G1861) (G1862) (G1863) (G1864) (G1865) (G1866) (G1867) (G1868) (G1869) (G1870) (G1871) (G1872) (G1873) (G1874) (G1875) (G1876) (G1877) + (G1878) (G1879) (G1880) (G1881) (G1882) (G1883) (G1884) (G1885) (G1886) (G1887) (G1888) (G1889) (G1890) (G1891) (G1892) (G1893) (G1894) (G1895) (G1896) + (G1897) (G1898) (G1899) (G1900) (G1901) (G1902) (G1903) (G1904) (G1905) (G1906) (G1907) (G1908) (G1909) (G1910) (G1911) (G1912) (G1913) (G1914) (G1915) + (G1916) (G1917) (G1918) (G1919) (G1920) (G1921) (G1922) (G1923) (G1924) (G1925) (G1926) (G1927) (G1928) (G1929) (G1930) (G1931) (G1932) (G1933) (G1934) + (G1935) (G1936) (G1937) (G1938) (G1939) (G1940) (G1941) (G1942) (G1943) (G1944) (G1945) (G1946) (G1947) (G1948) (G1949) (G1950) (G1951) (G1952) (G1953) + (G1954) (G1955) (G1956) (G1957) (G1958) (G1959) (G1960) (G1961) (G1962) (G1963) (G1964) (G1965) (G1966) (G1967) (G1968) (G1969) (G1970) (G1971) (G1972) + (G1973) (G1974) (G1975) (G1976) (G1977) (G1978) (G1979) (G1980) (G1981) (G1982) (G1983) (G1984) (G1985) (G1986) (G1987) (G1988) (G1989) (G1990) (G1991) + (G1992) (G1993) (G1994) (G1995) (G1996) (G1997) (G1998) (G1999) (G2000) (G2001) (G2002) (G2003) (G2004) (G2005) (G2006) (G2007) (G2008) (G2009) (G2010) + (G2011) (G2012) (G2013) (G2014) (G2015) (G2016) (G2017) (G2018) (G2019) (G2020) (G2021) (G2022) (G2023) (G2024) (G2025) (G2026) (G2027) (G2028) (G2029) + (G2030) (G2031) (G2032) (G2033) (G2034) (G2035) (G2036) (G2037) (G2038) (G2039) (G2040) (G2041) (G2042) (G2043) (G2044) (G2045) (G2046) (G2047) (G2048) + (G2049) (G2050) (G2051) (G2052) (G2053) (G2054) (G2055) (G2056) (G2057) (G2058) (G2059) (G2060) (G2061) (G2062) (G2063) (G2064) (G2065) (G2066) (G2067) + (G2068) (G2069) (G2070) (G2071) (G2072) (G2073) (G2074) (G2075) (G2076) (G2077) (G2078) (G2079) (G2080) (G2081) (G2082) (G2083) (G2084) (G2085) (G2086) + (G2087) (G2088) (G2089) (G2090) (G2091) (G2092) (G2093) (G2094) (G2095) (G2096) (G2097) (G2098) (G2099) (G2100) (G2101) (G2102) (G2103) (G2104) (G2105) + (G2106) (G2107) (G2108) (G2109) (G2110) (G2111) (G2112) (G2113) (G2114) (G2115) (G2116) (G2117) (G2118) (G2119) (G2120) (G2121) (G2122) (G2123) (G2124) + (G2125) (G2126) (G2127) (G2128) (G2129) (G2130) (G2131) (G2132) (G2133) (G2134) (G2135) (G2136) (G2137) (G2138) (G2139) (G2140) (G2141) (G2142) (G2143) + (G2144) (G2145) (G2146) (G2147) (G2148) (G2149) (G2150) (G2151) (G2152) (G2153) (G2154) (G2155) (G2156) (G2157) (G2158) (G2159) (G2160) (G2161) (G2162) + (G2163) (G2164) (G2165) (G2166) (G2167) (G2168) (G2169) (G2170) (G2171) (G2172) (G2173) (G2174) (G2175) (G2176) (G2177) (G2178) (G2179) (G2180) (G2181) + (G2182) (G2183) (G2184) (G2185) (G2186) (G2187) (G2188) (G2189) (G2190) (G2191) (G2192) (G2193) (G2194) (G2195) (G2196) (G2197) (G2198) (G2199) (G2200) + (G2201) (G2202) (G2203) (G2204) (G2205) (G2206) (G2207) (G2208) (G2209) (G2210) (G2211) (G2212) (G2213) (G2214) (G2215) (G2216) (G2217) (G2218) (G2219) + (G2220) (G2221) (G2222) (G2223) (G2224) (G2225) (G2226) (G2227) (G2228) (G2229) (G2230) (G2231) (G2232) (G2233) (G2234) (G2235) (G2236) (G2237) (G2238) + (G2239) (G2240) (G2241) (G2242) (G2243) (G2244) (G2245) (G2246) (G2247) (G2248) (G2249) (G2250) (G2251) (G2252) (G2253) (G2254) (G2255) (G2256) (G2257) + (G2258) (G2259) (G2260) (G2261) (G2262) (G2263) (G2264) (G2265) (G2266) (G2267) (G2268) (G2269) (G2270) (G2271) (G2272) (G2273) (G2274) (G2275) (G2276) + (G2277) (G2278) (G2279) (G2280) (G2281) (G2282) (G2283) (G2284) (G2285) (G2286) (G2287) (G2288) (G2289) (G2290) (G2291) (G2292) (G2293) (G2294) (G2295) + (G2296) (G2297) (G2298) (G2299) (G2300) (G2301) (G2302) (G2303) (G2304) (G2305) (G2306) (G2307) (G2308) (G2309) (G2310) (G2311) (G2312) (G2313) (G2314) + (G2315) (G2316) (G2317) (G2318) (G2319) (G2320) (G2321) (G2322) (G2323) (G2324) (G2325) (G2326) (G2327) (G2328) (G2329) (G2330) (G2331) (G2332) (G2333) + (G2334) (G2335) (G2336) (G2337) (G2338) (G2339) (G2340) (G2341) (G2342) (G2343) (G2344) (G2345) (G2346) (G2347) (G2348) (G2349) (G2350) (G2351) (G2352) + (G2353) (G2354) (G2355) (G2356) (G2357) (G2358) (G2359) (G2360) (G2361) (G2362) (G2363) (G2364) (G2365) (G2366) (G2367) (G2368) (G2369) (G2370) (G2371) + (G2372) (G2373) (G2374) (G2375) (G2376) (G2377) (G2378) (G2379) (G2380) (G2381) (G2382) (G2383) (G2384) (G2385) (G2386) (G2387) (G2388) (G2389) (G2390) + (G2391) (G2392) (G2393) (G2394) (G2395) (G2396) (G2397) (G2398) (G2399) (G2400) (G2401) (G2402) (G2403) (G2404) (G2405) (G2406) (G2407) (G2408) (G2409) + (G2410) (G2411) (G2412) (G2413) (G2414) (G2415) (G2416) (G2417) (G2418) (G2419) (G2420) (G2421) (G2422) (G2423) (G2424) (G2425) (G2426) (G2427) (G2428) + (G2429) (G2430) (G2431) (G2432) (G2433) (G2434) (G2435) (G2436) (G2437) (G2438) (G2439) (G2440) (G2441) (G2442) (G2443) (G2444) (G2445) (G2446) (G2447) + (G2448) (G2449) (G2450) (G2451) (G2452) (G2453) (G2454) (G2455) (G2456) (G2457) (G2458) (G2459) (G2460) (G2461) (G2462) (G2463) (G2464) (G2465) (G2466) + (G2467) (G2468) (G2469) (G2470) (G2471) (G2472) (G2473) (G2474) (G2475) (G2476) (G2477) (G2478) (G2479) (G2480) (G2481) (G2482) (G2483) (G2484) (G2485) + (G2486) (G2487) (G2488) (G2489) (G2490) (G2491) (G2492) (G2493) (G2494) (G2495) (G2496) (G2497) (G2498) (G2499) (G2500) (G2501) (G2502) (G2503) (G2504) + (G2505) (G2506) (G2507) (G2508) (G2509) (G2510) (G2511) (G2512) (G2513) (G2514) (G2515) (G2516) (G2517) (G2518) (G2519) (G2520) (G2521) (G2522) (G2523) + (G2524) (G2525) (G2526) (G2527) (G2528) (G2529) (G2530) (G2531) (G2532) (G2533) (G2534) (G2535) (G2536) (G2537) (G2538) (G2539) (G2540) (G2541) (G2542) + (G2543) (G2544) (G2545) (G2546) (G2547) (G2548) (G2549) (G2550) (G2551) (G2552) (G2553) (G2554) (G2555) (G2556) (G2557) (G2558) (G2559) (G2560) (G2561) + (G2562) (G2563) (G2564) (G2565) (G2566) (G2567) (G2568) (G2569) (G2570) (G2571) (G2572) (G2573) (G2574) (G2575) (G2576) (G2577) (G2578) (G2579) (G2580) + (G2581) (G2582) (G2583) (G2584) (G2585) (G2586) (G2587) (G2588) (G2589) (G2590) (G2591) (G2592) (G2593) (G2594) (G2595) (G2596) (G2597) (G2598) (G2599) + (G2600) (G2601) (G2602) (G2603) (G2604) (G2605) (G2606) (G2607) (G2608) (G2609) (G2610) (G2611) (G2612) (G2613) (G2614) (G2615) (G2616) (G2617) (G2618) + (G2619) (G2620) (G2621) (G2622) (G2623) (G2624) (G2625) (G2626) (G2627) (G2628) (G2629) (G2630) (G2631) (G2632) (G2633) (G2634) (G2635) (G2636) (G2637) + (G2638) (G2639) (G2640) (G2641) (G2642) (G2643) (G2644) (G2645) (G2646) (G2647) (G2648) (G2649) (G2650) (G2651) (G2652) (G2653) (G2654) (G2655) (G2656) + (G2657) (G2658) (G2659) (G2660) (G2661) (G2662) (G2663) (G2664) (G2665) (G2666) (G2667) (G2668) (G2669) (G2670) (G2671) (G2672) (G2673) (G2674) (G2675) + (G2676) (G2677) (G2678) (G2679) (G2680) (G2681) (G2682) (G2683) (G2684) (G2685) (G2686) (G2687) (G2688) (G2689) (G2690) (G2691) (G2692) (G2693) (G2694) + (G2695) (G2696) (G2697) (G2698) (G2699) (G2700) (G2701) (G2702) (G2703) (G2704) (G2705) (G2706) (G2707) (G2708) (G2709) (G2710) (G2711) (G2712) (G2713) + (G2714) (G2715) (G2716) (G2717) (G2718) (G2719) (G2720) (G2721) (G2722) (G2723) (G2724) (G2725) (G2726) (G2727) (G2728) (G2729) (G2730) (G2731) (G2732) + (G2733) (G2734) (G2735) (G2736) (G2737) (G2738) (G2739) (G2740) (G2741) (G2742) (G2743) (G2744) (G2745) (G2746) (G2747) (G2748) (G2749) (G2750) (G2751) + (G2752) (G2753) (G2754) (G2755) (G2756) (G2757) (G2758) (G2759) (G2760) (G2761) (G2762) (G2763) (G2764) (G2765) (G2766) (G2767) (G2768) (G2769) (G2770) + (G2771) (G2772) (G2773) (G2774) (G2775) (G2776) (G2777) (G2778) (G2779) (G2780) (G2781) (G2782) (G2783) (G2784) (G2785) (G2786) (G2787) (G2788) (G2789) + (G2790) (G2791) (G2792) (G2793) (G2794) (G2795) (G2796) (G2797) (G2798) (G2799) (G2800) (G2801) (G2802) (G2803) (G2804) (G2805) (G2806) (G2807) (G2808) + (G2809) (G2810) (G2811) (G2812) (G2813) (G2814) (G2815) (G2816) (G2817) (G2818) (G2819) (G2820) (G2821) (G2822) (G2823) (G2824) (G2825) (G2826) (G2827) + (G2828) (G2829) (G2830) (G2831) (G2832) (G2833) (G2834) (G2835) (G2836) (G2837) (G2838) (G2839) (G2840) (G2841) (G2842) (G2843) (G2844) (G2845) (G2846) + (G2847) (G2848) (G2849) (G2850) (G2851) (G2852) (G2853) (G2854) (G2855) (G2856) (G2857) (G2858) (G2859) (G2860) (G2861) (G2862) (G2863) (G2864) (G2865) + (G2866) (G2867) (G2868) (G2869) (G2870) (G2871) (G2872) (G2873) (G2874) (G2875) (G2876) (G2877) (G2878) (G2879) (G2880) (G2881) (G2882) (G2883) (G2884) + (G2885) (G2886) (G2887) (G2888) (G2889) (G2890) (G2891) (G2892) (G2893) (G2894) (G2895) (G2896) (G2897) (G2898) (G2899) (G2900) (G2901) (G2902) (G2903) + (G2904) (G2905) (G2906) (G2907) (G2908) (G2909) (G2910) (G2911) (G2912) (G2913) (G2914) (G2915) (G2916) (G2917) (G2918) (G2919) (G2920) (G2921) (G2922) + (G2923) (G2924) (G2925) (G2926) (G2927) (G2928) (G2929) (G2930) (G2931) (G2932) (G2933) (G2934) (G2935) (G2936) (G2937) (G2938) (G2939) (G2940) (G2941) + (G2942) (G2943) (G2944) (G2945) (G2946) (G2947) (G2948) (G2949) (G2950) (G2951) (G2952) (G2953) (G2954) (G2955) (G2956) (G2957) (G2958) (G2959) (G2960) + (G2961) (G2962) (G2963) (G2964) (G2965) (G2966) (G2967) (G2968) (G2969) (G2970) (G2971) (G2972) (G2973) (G2974) (G2975) (G2976) (G2977) (G2978) (G2979) + (G2980) (G2981) (G2982) (G2983) (G2984) (G2985) (G2986) (G2987) (G2988) (G2989) (G2990) (G2991) (G2992) (G2993) (G2994) (G2995) (G2996) (G2997) (G2998) + (G2999) (G3000) (G3001) (G3002) (G3003) (G3004) (G3005) (G3006) (G3007) (G3008) (G3009) (G3010) (G3011) (G3012) (G3013) (G3014) (G3015) (G3016) (G3017) + (G3018) (G3019) (G3020) (G3021) (G3022) (G3023) (G3024) (G3025) (G3026) (G3027) (G3028) (G3029) (G3030) (G3031) (G3032) (G3033) (G3034) (G3035) (G3036) + (G3037) (G3038) (G3039) (G3040) (G3041) (G3042) (G3043) (G3044) (G3045) (G3046) (G3047) (G3048) (G3049) (G3050) (G3051) (G3052) (G3053) (G3054) (G3055) + (G3056) (G3057) (G3058) (G3059) (G3060) (G3061) (G3062) (G3063) (G3064) (G3065) (G3066) (G3067) (G3068) (G3069) (G3070) (G3071) (G3072) (G3073) (G3074) + (G3075) (G3076) (G3077) (G3078) (G3079) (G3080) (G3081) (G3082) (G3083) (G3084) (G3085) (G3086) (G3087) (G3088) (G3089) (G3090) (G3091) (G3092) (G3093) + (G3094) (G3095) (G3096) (G3097) (G3098) (G3099) (G3100) (G3101) (G3102) (G3103) (G3104) (G3105) (G3106) (G3107) (G3108) (G3109) (G3110) (G3111) (G3112) + (G3113) (G3114) (G3115) (G3116) (G3117) (G3118) (G3119) (G3120) (G3121) (G3122) (G3123) (G3124) (G3125) (G3126) (G3127) (G3128) (G3129) (G3130) (G3131) + (G3132) (G3133) (G3134) (G3135) (G3136) (G3137) (G3138) (G3139) (G3140) (G3141) (G3142) (G3143) (G3144) (G3145) (G3146) (G3147) (G3148) (G3149) (G3150) + (G3151) (G3152) (G3153) (G3154) (G3155) (G3156) (G3157) (G3158) (G3159) (G3160) (G3161) (G3162) (G3163) (G3164) (G3165) (G3166) (G3167) (G3168) (G3169) + (G3170) (G3171) (G3172) (G3173) (G3174) (G3175) (G3176) (G3177) (G3178) (G3179) (G3180) (G3181) (G3182) (G3183) (G3184) (G3185) (G3186) (G3187) (G3188) + (G3189) (G3190) (G3191) (G3192) (G3193) (G3194) (G3195) (G3196) (G3197) (G3198) (G3199) (G3200) (G3201) (G3202) (G3203) (G3204) (G3205) (G3206) (G3207) + (G3208) (G3209) (G3210) (G3211) (G3212) (G3213) (G3214) (G3215) (G3216) (G3217) (G3218) (G3219) (G3220) (G3221) (G3222) (G3223) (G3224) (G3225) (G3226) + (G3227) (G3228) (G3229) (G3230) (G3231) (G3232) (G3233) (G3234) (G3235) (G3236) (G3237) (G3238) (G3239) (G3240) (G3241) (G3242) (G3243) (G3244) (G3245) + (G3246) (G3247) (G3248) (G3249) (G3250) (G3251) (G3252) (G3253) (G3254) (G3255) (G3256) (G3257) (G3258) (G3259) (G3260) (G3261) (G3262) (G3263) (G3264) + (G3265) (G3266) (G3267) (G3268) (G3269) (G3270) (G3271) (G3272) (G3273) (G3274) (G3275) (G3276) (G3277) (G3278) (G3279) (G3280) (G3281) (G3282) (G3283) + (G3284) (G3285) (G3286) (G3287) (G3288) (G3289) (G3290) (G3291) (G3292) (G3293) (G3294) (G3295) (G3296) (G3297) (G3298) (G3299) (G3300) (G3301) (G3302) + (G3303) (G3304) (G3305) (G3306) (G3307) (G3308) (G3309) (G3310) (G3311) (G3312) (G3313) (G3314) (G3315) (G3316) (G3317) (G3318) (G3319) (G3320) (G3321) + (G3322) (G3323) (G3324) (G3325) (G3326) (G3327) (G3328) (G3329) (G3330) (G3331) (G3332) (G3333) (G3334) (G3335) (G3336) (G3337) (G3338) (G3339) (G3340) + (G3341) (G3342) (G3343) (G3344) (G3345) (G3346) (G3347) (G3348) (G3349) (G3350) (G3351) (G3352) (G3353) (G3354) (G3355) (G3356) (G3357) (G3358) (G3359) + (G3360) (G3361) (G3362) (G3363) (G3364) (G3365) (G3366) (G3367) (G3368) (G3369) (G3370) (G3371) (G3372) (G3373) (G3374) (G3375) (G3376) (G3377) (G3378) + (G3379) (G3380) (G3381) (G3382) (G3383) (G3384) (G3385) (G3386) (G3387) (G3388) (G3389) (G3390) (G3391) (G3392) (G3393) (G3394) (G3395) (G3396) (G3397) + (G3398) (G3399) (G3400) (G3401) (G3402) (G3403) (G3404) (G3405) (G3406) (G3407) (G3408) (G3409) (G3410) (G3411) (G3412) (G3413) (G3414) (G3415) (G3416) + (G3417) (G3418) (G3419) (G3420) (G3421) (G3422) (G3423) (G3424) (G3425) (G3426) (G3427) (G3428) (G3429) (G3430) (G3431) (G3432) (G3433) (G3434) (G3435) + (G3436) (G3437) (G3438) (G3439) (G3440) (G3441) (G3442) (G3443) (G3444) (G3445) (G3446) (G3447) (G3448) (G3449) (G3450) (G3451) (G3452) (G3453) (G3454) + (G3455) (G3456) (G3457) (G3458) (G3459) (G3460) (G3461) (G3462) (G3463) (G3464) (G3465) (G3466) (G3467) (G3468) (G3469) (G3470) (G3471) (G3472) (G3473) + (G3474) (G3475) (G3476) (G3477) (G3478) (G3479) (G3480) (G3481) (G3482) (G3483) (G3484) (G3485) (G3486) (G3487) (G3488) (G3489) (G3490) (G3491) (G3492) + (G3493) (G3494) (G3495) (G3496) (G3497) (G3498) (G3499) (G3500) (G3501) (G3502) (G3503) (G3504) (G3505) (G3506) (G3507) (G3508) (G3509) (G3510) (G3511) + (G3512) (G3513) (G3514) (G3515) (G3516) (G3517) (G3518) (G3519) (G3520) (G3521) (G3522) (G3523) (G3524) (G3525) (G3526) (G3527) (G3528) (G3529) (G3530) + (G3531) (G3532) (G3533) (G3534) (G3535) (G3536) (G3537) (G3538) (G3539) (G3540) (G3541) (G3542) (G3543) (G3544) (G3545) (G3546) (G3547) (G3548) (G3549) + (G3550) (G3551) (G3552) (G3553) (G3554) (G3555) (G3556) (G3557) (G3558) (G3559) (G3560) (G3561) (G3562) (G3563) (G3564) (G3565) (G3566) (G3567) (G3568) + (G3569) (G3570) (G3571) (G3572) (G3573) (G3574) (G3575) (G3576) (G3577) (G3578) (G3579) (G3580) (G3581) (G3582) (G3583) (G3584) (G3585) (G3586) (G3587) + (G3588) (G3589) (G3590) (G3591) (G3592) (G3593) (G3594) (G3595) (G3596) (G3597) (G3598) (G3599) (G3600) (G3601) (G3602) (G3603) (G3604) (G3605) (G3606) + (G3607) (G3608) (G3609) (G3610) (G3611) (G3612) (G3613) (G3614) (G3615) (G3616) (G3617) (G3618) (G3619) (G3620) (G3621) (G3622) (G3623) (G3624) (G3625) + (G3626) (G3627) (G3628) (G3629) (G3630) (G3631) (G3632) (G3633) (G3634) (G3635) (G3636) (G3637) (G3638) (G3639) (G3640) (G3641) (G3642) (G3643) (G3644) + (G3645) (G3646) (G3647) (G3648) (G3649) (G3650) (G3651) (G3652) (G3653) (G3654) (G3655) (G3656) (G3657) (G3658) (G3659) (G3660) (G3661) (G3662) (G3663) + (G3664) (G3665) (G3666) (G3667) (G3668) (G3669) (G3670) (G3671) (G3672) (G3673) (G3674) (G3675) (G3676) (G3677) (G3678) (G3679) (G3680) (G3681) (G3682) + (G3683) (G3684) (G3685) (G3686) (G3687) (G3688) (G3689) (G3690) (G3691) (G3692) (G3693) (G3694) (G3695) (G3696) (G3697) (G3698) (G3699) (G3700) (G3701) + (G3702) (G3703) (G3704) (G3705) (G3706) (G3707) (G3708) (G3709) (G3710) (G3711) (G3712) (G3713) (G3714) (G3715) (G3716) (G3717) (G3718) (G3719) (G3720) + (G3721) (G3722) (G3723) (G3724) (G3725) (G3726) (G3727) (G3728) (G3729) (G3730) (G3731) (G3732) (G3733) (G3734) (G3735) (G3736) (G3737) (G3738) (G3739) + (G3740) (G3741) (G3742) (G3743) (G3744) (G3745) (G3746) (G3747) (G3748) (G3749) (G3750) (G3751) (G3752) (G3753) (G3754) (G3755) (G3756) (G3757) (G3758) + (G3759) (G3760) (G3761) (G3762) (G3763) (G3764) (G3765) (G3766) (G3767) (G3768) (G3769) (G3770) (G3771) (G3772) (G3773) (G3774) (G3775) (G3776) (G3777) + (G3778) (G3779) (G3780) (G3781) (G3782) (G3783) (G3784) (G3785) (G3786) (G3787) (G3788) (G3789) (G3790) (G3791) (G3792) (G3793) (G3794) (G3795) (G3796) + (G3797) (G3798) (G3799) (G3800) (G3801) (G3802) (G3803) (G3804) (G3805) (G3806) (G3807) (G3808) (G3809) (G3810) (G3811) (G3812) (G3813) (G3814) (G3815) + (G3816) (G3817) (G3818) (G3819) (G3820) (G3821) (G3822) (G3823) (G3824) (G3825) (G3826) (G3827) (G3828) (G3829) (G3830) (G3831) (G3832) (G3833) (G3834) + (G3835) (G3836) (G3837) (G3838) (G3839) (G3840) (G3841) (G3842) (G3843) (G3844) (G3845) (G3846) (G3847) (G3848) (G3849) (G3850) (G3851) (G3852) (G3853) + (G3854) (G3855) (G3856) (G3857) (G3858) (G3859) (G3860) (G3861) (G3862) (G3863) (G3864) (G3865) (G3866) (G3867) (G3868) (G3869) (G3870) (G3871) (G3872) + (G3873) (G3874) (G3875) (G3876) (G3877) (G3878) (G3879) (G3880) (G3881) (G3882) (G3883) (G3884) (G3885) (G3886) (G3887) (G3888) (G3889) (G3890) (G3891) + (G3892) (G3893) (G3894) (G3895) (G3896) (G3897) (G3898) (G3899) (G3900) (G3901) (G3902) (G3903) (G3904) (G3905) (G3906) (G3907) (G3908) (G3909) (G3910) + (G3911) (G3912) (G3913) (G3914) (G3915) (G3916) (G3917) (G3918) (G3919) (G3920) (G3921) (G3922) (G3923) (G3924) (G3925) (G3926) (G3927) (G3928) (G3929) + (G3930) (G3931) (G3932) (G3933) (G3934) (G3935) (G3936) (G3937) (G3938) (G3939) (G3940) (G3941) (G3942) (G3943) (G3944) (G3945) (G3946) (G3947) (G3948) + (G3949) (G3950) (G3951) (G3952) (G3953) (G3954) (G3955) (G3956) (G3957) (G3958) (G3959) (G3960) (G3961) (G3962) (G3963) (G3964) (G3965) (G3966) (G3967) + (G3968) (G3969) (G3970) (G3971) (G3972) (G3973) (G3974) (G3975) (G3976) (G3977) (G3978) (G3979) (G3980) (G3981) (G3982) (G3983) (G3984) (G3985) (G3986) + (G3987) (G3988) (G3989) (G3990) (G3991) (G3992) (G3993) (G3994) (G3995) (G3996) (G3997) (G3998) (G3999) (G4000) (G4001) (G4002) (G4003) (G4004) (G4005) + (G4006) (G4007) (G4008) (G4009) (G4010) (G4011) (G4012) (G4013) (G4014) (G4015) (G4016) (G4017) (G4018) (G4019) (G4020) (G4021) (G4022) (G4023) (G4024) + (G4025) (G4026) (G4027) (G4028) (G4029) (G4030) (G4031) (G4032) (G4033) (G4034) (G4035) (G4036) (G4037) (G4038) (G4039) (G4040) (G4041) (G4042) (G4043) + (G4044) (G4045) (G4046) (G4047) (G4048) (G4049) (G4050) (G4051) (G4052) (G4053) (G4054) (G4055) (G4056) (G4057) (G4058) (G4059) (G4060) (G4061) (G4062) + (G4063) (G4064) (G4065) (G4066) (G4067) (G4068) (G4069) (G4070) (G4071) (G4072) (G4073) (G4074) (G4075) (G4076) (G4077) (G4078) (G4079) (G4080) (G4081) + (G4082) (G4083) (G4084) (G4085) (G4086) (G4087) (G4088) (G4089) (G4090) (G4091) (G4092) (G4093) (G4094) (G4095) (G4096) (G4097) (G4098) (G4099) (G4100) + (G4101) (G4102) (G4103) (G4104) (G4105) (G4106) (G4107) (G4108) (G4109) (G4110) (G4111) (G4112) (G4113) (G4114) (G4115) (G4116) (G4117) (G4118) (G4119) + (G4120) (G4121) (G4122) (G4123) (G4124) (G4125) (G4126) (G4127) (G4128) (G4129) (G4130) (G4131) (G4132) (G4133) (G4134) (G4135) (G4136) (G4137) (G4138) + (G4139) (G4140) (G4141) (G4142) (G4143) (G4144) (G4145) (G4146) (G4147) (G4148) (G4149) (G4150) (G4151) (G4152) (G4153) (G4154) (G4155) (G4156) (G4157) + (G4158) (G4159) (G4160) (G4161) (G4162) (G4163) (G4164) (G4165) (G4166) (G4167) (G4168) (G4169) (G4170) (G4171) (G4172) (G4173) (G4174) (G4175) (G4176) + (G4177) (G4178) (G4179) (G4180) (G4181) (G4182) (G4183) (G4184) (G4185) (G4186) (G4187) (G4188) (G4189) (G4190) (G4191) (G4192) (G4193) (G4194) (G4195) + (G4196) (G4197) (G4198) (G4199) (G4200) (G4201) (G4202) (G4203) (G4204) (G4205) (G4206) (G4207) (G4208) (G4209) (G4210) (G4211) (G4212) (G4213) (G4214) + (G4215) (G4216) (G4217) (G4218) (G4219) (G4220) (G4221) (G4222) (G4223) (G4224) (G4225) (G4226) (G4227) (G4228) (G4229) (G4230) (G4231) (G4232) (G4233) + (G4234) (G4235) (G4236) (G4237) (G4238) (G4239) (G4240) (G4241) (G4242) (G4243) (G4244) (G4245) (G4246) (G4247) (G4248) (G4249) (G4250) (G4251) (G4252) + (G4253) (G4254) (G4255) (G4256) (G4257) (G4258) (G4259) (G4260) (G4261) (G4262) (G4263) (G4264) (G4265) (G4266) (G4267) (G4268) (G4269) (G4270) (G4271) + (G4272) (G4273) (G4274) (G4275) (G4276) (G4277) (G4278) (G4279) (G4280) (G4281) (G4282) (G4283) (G4284) (G4285) (G4286) (G4287) (G4288) (G4289) (G4290) + (G4291) (G4292) (G4293) (G4294) (G4295) (G4296) (G4297) (G4298) (G4299) (G4300) (G4301) (G4302) (G4303) (G4304) (G4305) (G4306) (G4307) (G4308) (G4309) + (G4310) (G4311) (G4312) (G4313) (G4314) (G4315) (G4316) (G4317) (G4318) (G4319) (G4320) (G4321) (G4322) (G4323) (G4324) (G4325) (G4326) (G4327) (G4328) + (G4329) (G4330) (G4331) (G4332) (G4333) (G4334) (G4335) (G4336) (G4337) (G4338) (G4339) (G4340) (G4341) (G4342) (G4343) (G4344) (G4345) (G4346) (G4347) + (G4348) (G4349) (G4350) (G4351) (G4352) (G4353) (G4354) (G4355) (G4356) (G4357) (G4358) (G4359) (G4360) (G4361) (G4362) (G4363) (G4364) (G4365) (G4366) + (G4367) (G4368) (G4369) (G4370) (G4371) (G4372) (G4373) (G4374) (G4375) (G4376) (G4377) (G4378) (G4379) (G4380) (G4381) (G4382) (G4383) (G4384) (G4385) + (G4386) (G4387) (G4388) (G4389) (G4390) (G4391) (G4392) (G4393) (G4394) (G4395) (G4396) (G4397) (G4398) (G4399) (G4400) (G4401) (G4402) (G4403) (G4404) + (G4405) (G4406) (G4407) (G4408) (G4409) (G4410) (G4411) (G4412) (G4413) (G4414) (G4415) (G4416) (G4417) (G4418) (G4419) (G4420) (G4421) (G4422) (G4423) + (G4424) (G4425) (G4426) (G4427) (G4428) (G4429) (G4430) (G4431) (G4432) (G4433) (G4434) (G4435) (G4436) (G4437) (G4438) (G4439) (G4440) (G4441) (G4442) + (G4443) (G4444) (G4445) (G4446) (G4447) (G4448) (G4449) (G4450) (G4451) (G4452) (G4453) (G4454) (G4455) (G4456) (G4457) (G4458) (G4459) (G4460) (G4461) + (G4462) (G4463) (G4464) (G4465) (G4466) (G4467) (G4468) (G4469) (G4470) (G4471) (G4472) (G4473) (G4474) (G4475) (G4476) (G4477) (G4478) (G4479) (G4480) + (G4481) (G4482) (G4483) (G4484) (G4485) (G4486) (G4487) (G4488) (G4489) (G4490) (G4491) (G4492) (G4493) (G4494) (G4495) (G4496) (G4497) (G4498) (G4499) + (G4500) (G4501) (G4502) (G4503) (G4504) (G4505) (G4506) (G4507) (G4508) (G4509) (G4510) (G4511) (G4512) (G4513) (G4514) (G4515) (G4516) (G4517) (G4518) + (G4519) (G4520) (G4521) (G4522) (G4523) (G4524) (G4525) (G4526) (G4527) (G4528) (G4529) (G4530) (G4531) (G4532) (G4533) (G4534) (G4535) (G4536) (G4537) + (G4538) (G4539) (G4540) (G4541) (G4542) (G4543) (G4544) (G4545) (G4546) (G4547) (G4548) (G4549) (G4550) (G4551) (G4552) (G4553) (G4554) (G4555) (G4556) + (G4557) (G4558) (G4559) (G4560) (G4561) (G4562) (G4563) (G4564) (G4565) (G4566) (G4567) (G4568) (G4569) (G4570) (G4571) (G4572) (G4573) (G4574) (G4575) + (G4576) (G4577) (G4578) (G4579) (G4580) (G4581) (G4582) (G4583) (G4584) (G4585) (G4586) (G4587) (G4588) (G4589) (G4590) (G4591) (G4592) (G4593) (G4594) + (G4595) (G4596) (G4597) (G4598) (G4599) (G4600) (G4601) (G4602) (G4603) (G4604) (G4605) (G4606) (G4607) (G4608) (G4609) (G4610) (G4611) (G4612) (G4613) + (G4614) (G4615) (G4616) (G4617) (G4618) (G4619) (G4620) (G4621) (G4622) (G4623) (G4624) (G4625) (G4626) (G4627) (G4628) (G4629) (G4630) (G4631) (G4632) + (G4633) (G4634) (G4635) (G4636) (G4637) (G4638) (G4639) (G4640) (G4641) (G4642) (G4643) (G4644) (G4645) (G4646) (G4647) (G4648) (G4649) (G4650) (G4651) + (G4652) (G4653) (G4654) (G4655) (G4656) (G4657) (G4658) (G4659) (G4660) (G4661) (G4662) (G4663) (G4664) (G4665) (G4666) (G4667) (G4668) (G4669) (G4670) + (G4671) (G4672) (G4673) (G4674) (G4675) (G4676) (G4677) (G4678) (G4679) (G4680) (G4681) (G4682) (G4683) (G4684) (G4685) (G4686) (G4687) (G4688) (G4689) + (G4690) (G4691) (G4692) (G4693) (G4694) (G4695) (G4696) (G4697) (G4698) (G4699) (G4700) (G4701) (G4702) (G4703) (G4704) (G4705) (G4706) (G4707) (G4708) + (G4709) (G4710) (G4711) (G4712) (G4713) (G4714) (G4715) (G4716) (G4717) (G4718) (G4719) (G4720) (G4721) (G4722) (G4723) (G4724) (G4725) (G4726) (G4727) + (G4728) (G4729) (G4730) (G4731) (G4732) (G4733) (G4734) (G4735) (G4736) (G4737) (G4738) (G4739) (G4740) (G4741) (G4742) (G4743) (G4744) (G4745) (G4746) + (G4747) (G4748) (G4749) (G4750) (G4751) (G4752) (G4753) (G4754) (G4755) (G4756) (G4757) (G4758) (G4759) (G4760) (G4761) (G4762) (G4763) (G4764) (G4765) + (G4766) (G4767) (G4768) (G4769) (G4770) (G4771) (G4772) (G4773) (G4774) (G4775) (G4776) (G4777) (G4778) (G4779) (G4780) (G4781) (G4782) (G4783) (G4784) + (G4785) (G4786) (G4787) (G4788) (G4789) (G4790) (G4791) (G4792) (G4793) (G4794) (G4795) (G4796) (G4797) (G4798) (G4799) (G4800) (G4801) (G4802) (G4803) + (G4804) (G4805) (G4806) (G4807) (G4808) (G4809) (G4810) (G4811) (G4812) (G4813) (G4814) (G4815) (G4816) (G4817) (G4818) (G4819) (G4820) (G4821) (G4822) + (G4823) (G4824) (G4825) (G4826) (G4827) (G4828) (G4829) (G4830) (G4831) (G4832) (G4833) (G4834) (G4835) (G4836) (G4837) (G4838) (G4839) (G4840) (G4841) + (G4842) (G4843) (G4844) (G4845) (G4846) (G4847) (G4848) (G4849) (G4850) (G4851) (G4852) (G4853) (G4854) (G4855) (G4856) (G4857) (G4858) (G4859) (G4860) + (G4861) (G4862) (G4863) (G4864) (G4865) (G4866) (G4867) (G4868) (G4869) (G4870) (G4871) (G4872) (G4873) (G4874) (G4875) (G4876) (G4877) (G4878) (G4879) + (G4880) (G4881) (G4882) (G4883) (G4884) (G4885) (G4886) (G4887) (G4888) (G4889) (G4890) (G4891) (G4892) (G4893) (G4894) (G4895) (G4896) (G4897) (G4898) + (G4899) (G4900) (G4901) (G4902) (G4903) (G4904) (G4905) (G4906) (G4907) (G4908) (G4909) (G4910) (G4911) (G4912) (G4913) (G4914) (G4915) (G4916) (G4917) + (G4918) (G4919) (G4920) (G4921) (G4922) (G4923) (G4924) (G4925) (G4926) (G4927) (G4928) (G4929) (G4930) (G4931) (G4932) (G4933) (G4934) (G4935) (G4936) + (G4937) (G4938) (G4939) (G4940) (G4941) (G4942) (G4943) (G4944) (G4945) (G4946) (G4947) (G4948) (G4949) (G4950) (G4951) (G4952) (G4953) (G4954) (G4955) + (G4956) (G4957) (G4958) (G4959) (G4960) (G4961) (G4962) (G4963) (G4964) (G4965) (G4966) (G4967) (G4968) (G4969) (G4970) (G4971) (G4972) (G4973) (G4974) + (G4975) (G4976) (G4977) (G4978) (G4979) (G4980) (G4981) (G4982) (G4983) (G4984) (G4985) (G4986) (G4987) (G4988) (G4989) (G4990) (G4991) (G4992) (G4993) + (G4994) (G4995) (G4996) (G4997) (G4998) (G4999) (G5000) (G5001) (G5002) (G5003) (G5004) (G5005) (G5006) (G5007) (G5008) (G5009) (G5010) (G5011) (G5012) + (G5013) (G5014) (G5015) (G5016) (G5017) (G5018) (G5019) (G5020) (G5021) (G5022) (G5023) (G5024) (G5025) (G5026) (G5027) (G5028) (G5029) (G5030) (G5031) + (G5032) (G5033) (G5034) (G5035) (G5036) (G5037) (G5038) (G5039) (G5040) (G5041) (G5042) (G5043) (G5044) (G5045) (G5046) (G5047) (G5048) (G5049) (G5050) + (G5051) (G5052) (G5053) (G5054) (G5055) (G5056) (G5057) (G5058) (G5059) (G5060) (G5061) (G5062) (G5063) (G5064) (G5065) (G5066) (G5067) (G5068) (G5069) + (G5070) (G5071) (G5072) (G5073) (G5074) (G5075) (G5076) (G5077) (G5078) (G5079) (G5080) (G5081) (G5082) (G5083) (G5084) (G5085) (G5086) (G5087) (G5088) + (G5089) (G5090) (G5091) (G5092) (G5093) (G5094) (G5095) (G5096) (G5097) (G5098) (G5099) (G5100) (G5101) (G5102) (G5103) (G5104) (G5105) (G5106) (G5107) + (G5108) (G5109) (G5110) (G5111) (G5112) (G5113) (G5114) (G5115) (G5116) (G5117) (G5118) (G5119) (G5120) (G5121) (G5122) (G5123) (G5124) (G5125) (G5126) + (G5127) (G5128) (G5129) (G5130) (G5131) (G5132) (G5133) (G5134) (G5135) (G5136) (G5137) (G5138) (G5139) (G5140) (G5141) (G5142) (G5143) (G5144) (G5145) + (G5146) (G5147) (G5148) (G5149) (G5150) (G5151) (G5152) (G5153) (G5154) (G5155) (G5156) (G5157) (G5158) (G5159) (G5160) (G5161) (G5162) (G5163) (G5164) + (G5165) (G5166) (G5167) (G5168) (G5169) (G5170) (G5171) (G5172) (G5173) (G5174) (G5175) (G5176) (G5177) (G5178) (G5179) (G5180) (G5181) (G5182) (G5183) + (G5184) (G5185) (G5186) (G5187) (G5188) (G5189) (G5190) (G5191) (G5192) (G5193) (G5194) (G5195) (G5196) (G5197) (G5198) (G5199) (G5200) (G5201) (G5202) + (G5203) (G5204) (G5205) (G5206) (G5207) (G5208) (G5209) (G5210) (G5211) (G5212) (G5213) (G5214) (G5215) (G5216) (G5217) (G5218) (G5219) (G5220) (G5221) + (G5222) (G5223) (G5224) (G5225) (G5226) (G5227) (G5228) (G5229) (G5230) (G5231) (G5232) (G5233) (G5234) (G5235) (G5236) (G5237) (G5238) (G5239) (G5240) + (G5241) (G5242) (G5243) (G5244) (G5245) (G5246) (G5247) (G5248) (G5249) (G5250) (G5251) (G5252) (G5253) (G5254) (G5255) (G5256) (G5257) (G5258) (G5259) + (G5260) (G5261) (G5262) (G5263) (G5264) (G5265) (G5266) (G5267) (G5268) (G5269) (G5270) (G5271) (G5272) (G5273) (G5274) (G5275) (G5276) (G5277) (G5278) + (G5279) (G5280) (G5281) (G5282) (G5283) (G5284) (G5285) (G5286) (G5287) (G5288) (G5289) (G5290) (G5291) (G5292) (G5293) (G5294) (G5295) (G5296) (G5297) + (G5298) (G5299) (G5300) (G5301) (G5302) (G5303) (G5304) (G5305) (G5306) (G5307) (G5308) (G5309) (G5310) (G5311) (G5312) (G5313) (G5314) (G5315) (G5316) + (G5317) (G5318) (G5319) (G5320) (G5321) (G5322) (G5323) (G5324) (G5325) (G5326) (G5327) (G5328) (G5329) (G5330) (G5331) (G5332) (G5333) (G5334) (G5335) + (G5336) (G5337) (G5338) (G5339) (G5340) (G5341) (G5342) (G5343) (G5344) (G5345) (G5346) (G5347) (G5348) (G5349) (G5350) (G5351) (G5352) (G5353) (G5354) + (G5355) (G5356) (G5357) (G5358) (G5359) (G5360) (G5361) (G5362) (G5363) (G5364) (G5365) (G5366) (G5367) (G5368) (G5369) (G5370) (G5371) (G5372) (G5373) + (G5374) (G5375) (G5376) (G5377) (G5378) (G5379) (G5380) (G5381) (G5382) (G5383) (G5384) (G5385) (G5386) (G5387) (G5388) (G5389) (G5390) (G5391) (G5392) + (G5393) (G5394) (G5395) (G5396) (G5397) (G5398) (G5399) (G5400) (G5401) (G5402) (G5403) (G5404) (G5405) (G5406) (G5407) (G5408) (G5409) (G5410) (G5411) + (G5412) (G5413) (G5414) (G5415) (G5416) (G5417) (G5418) (G5419) (G5420) (G5421) (G5422) (G5423) (G5424) (G5425) (G5426) (G5427) (G5428) (G5429) (G5430) + (G5431) (G5432) (G5433) (G5434) (G5435) (G5436) (G5437) (G5438) (G5439) (G5440) (G5441) (G5442) (G5443) (G5444) (G5445) (G5446) (G5447) (G5448) (G5449) + (G5450) (G5451) (G5452) (G5453) (G5454) (G5455) (G5456) (G5457) (G5458) (G5459) (G5460) (G5461) (G5462) (G5463) (G5464) (G5465) (G5466) (G5467) (G5468) + (G5469) (G5470) (G5471) (G5472) (G5473) (G5474) (G5475) (G5476) (G5477) (G5478) (G5479) (G5480) (G5481) (G5482) (G5483) (G5484) (G5485) (G5486) (G5487) + (G5488) (G5489) (G5490) (G5491) (G5492) (G5493) (G5494) (G5495) (G5496) (G5497) (G5498) (G5499) (G5500) (G5501) (G5502) (G5503) (G5504) (G5505) (G5506) + (G5507) (G5508) (G5509) (G5510) (G5511) (G5512) (G5513) (G5514) (G5515) (G5516) (G5517) (G5518) (G5519) (G5520) (G5521) (G5522) (G5523) (G5524) (G5525) + (G5526) (G5527) (G5528) (G5529) (G5530) (G5531) (G5532) (G5533) (G5534) (G5535) (G5536) (G5537) (G5538) (G5539) (G5540) (G5541) (G5542) (G5543) (G5544) + (G5545) (G5546) (G5547) (G5548) (G5549) (G5550) (G5551) (G5552) (G5553) (G5554) (G5555) (G5556) (G5557) (G5558) (G5559) (G5560) (G5561) (G5562) (G5563) + (G5564) (G5565) (G5566) (G5567) (G5568) (G5569) (G5570) (G5571) (G5572) (G5573) (G5574) (G5575) (G5576) (G5577) (G5578) (G5579) (G5580) (G5581) (G5582) + (G5583) (G5584) (G5585) (G5586) (G5587) (G5588) (G5589) (G5590) (G5591) (G5592) (G5593) (G5594) (G5595) (G5596) (G5597) (G5598) (G5599) (G5600) (G5601) + (G5602) (G5603) (G5604) (G5605) (G5606) (G5607) (G5608) (G5609) (G5610) (G5611) (G5612) (G5613) (G5614) (G5615) (G5616) (G5617) (G5618) (G5619) (G5620) + (G5621) (G5622) (G5623) (G5624) (G5625) (G5626) (G5627) (G5628) (G5629) (G5630) (G5631) (G5632) (G5633) (G5634) (G5635) (G5636) (G5637) (G5638) (G5639) + (G5640) (G5641) (G5642) (G5643) (G5644) (G5645) (G5646) (G5647) (G5648) (G5649) (G5650) (G5651) (G5652) (G5653) (G5654) (G5655) (G5656) (G5657) (G5658) + (G5659) (G5660) (G5661) (G5662) (G5663) (G5664) (G5665) (G5666) (G5667) (G5668) (G5669) (G5670) (G5671) (G5672) (G5673) (G5674) (G5675) (G5676) (G5677) + (G5678) (G5679) (G5680) (G5681) (G5682) (G5683) (G5684) (G5685) (G5686) (G5687) (G5688) (G5689) (G5690) (G5691) (G5692) (G5693) (G5694) (G5695) (G5696) + (G5697) (G5698) (G5699) (G5700) (G5701) (G5702) (G5703) (G5704) (G5705) (G5706) (G5707) (G5708) (G5709) (G5710) (G5711) (G5712) (G5713) (G5714) (G5715) + (G5716) (G5717) (G5718) (G5719) (G5720) (G5721) (G5722) (G5723) (G5724) (G5725) (G5726) (G5727) (G5728) (G5729) (G5730) (G5731) (G5732) (G5733) (G5734) + (G5735) (G5736) (G5737) (G5738) (G5739) (G5740) (G5741) (G5742) (G5743) (G5744) (G5745) (G5746) (G5747) (G5748) (G5749) (G5750) (G5751) (G5752) (G5753) + (G5754) (G5755) (G5756) (G5757) (G5758) (G5759) (G5760) (G5761) (G5762) (G5763) (G5764) (G5765) (G5766) (G5767) (G5768) (G5769) (G5770) (G5771) (G5772) + (G5773) (G5774) (G5775) (G5776) (G5777) (G5778) (G5779) (G5780) (G5781) (G5782) (G5783) (G5784) (G5785) (G5786) (G5787) (G5788) (G5789) (G5790) (G5791) + (G5792) (G5793) (G5794) (G5795) (G5796) (G5797) (G5798) (G5799) (G5800) (G5801) (G5802) (G5803) (G5804) (G5805) (G5806) (G5807) (G5808) (G5809) (G5810) + (G5811) (G5812) (G5813) (G5814) (G5815) (G5816) (G5817) (G5818) (G5819) (G5820) (G5821) (G5822) (G5823) (G5824) (G5825) (G5826) (G5827) (G5828) (G5829) + (G5830) (G5831) (G5832) (G5833) (G5834) (G5835) (G5836) (G5837) (G5838) (G5839) (G5840) (G5841) (G5842) (G5843) (G5844) (G5845) (G5846) (G5847) (G5848) + (G5849) (G5850) (G5851) (G5852) (G5853) (G5854) (G5855) (G5856) (G5857) (G5858) (G5859) (G5860) (G5861) (G5862) (G5863) (G5864) (G5865) (G5866) (G5867) + (G5868) (G5869) (G5870) (G5871) (G5872) (G5873) (G5874) (G5875) (G5876) (G5877) (G5878) (G5879) (G5880) (G5881) (G5882) (G5883) (G5884) (G5885) (G5886) + (G5887) (G5888) (G5889) (G5890) (G5891) (G5892) (G5893) (G5894) (G5895) (G5896) (G5897) (G5898) (G5899) (G5900) (G5901) (G5902) (G5903) (G5904) (G5905) + (G5906) (G5907) (G5908) (G5909) (G5910) (G5911) (G5912) (G5913) (G5914) (G5915) (G5916) (G5917) (G5918) (G5919) (G5920) (G5921) (G5922) (G5923) (G5924) + (G5925) (G5926) (G5927) (G5928) (G5929) (G5930) (G5931) (G5932) (G5933) (G5934) (G5935) (G5936) (G5937) (G5938) (G5939) (G5940) (G5941) (G5942) (G5943) + (G5944) (G5945) (G5946) (G5947) (G5948) (G5949) (G5950) (G5951) (G5952) (G5953) (G5954) (G5955) (G5956) (G5957) (G5958) (G5959) (G5960) (G5961) (G5962) + (G5963) (G5964) (G5965) (G5966) (G5967) (G5968) (G5969) (G5970) (G5971) (G5972) (G5973) (G5974) (G5975) (G5976) (G5977) (G5978) (G5979) (G5980) (G5981) + (G5982) (G5983) (G5984) (G5985) (G5986) (G5987) (G5988) (G5989) (G5990) (G5991) (G5992) (G5993) (G5994) (G5995) (G5996) (G5997) (G5998) (G5999) (G6000) + (G6001) (G6002) (G6003) (G6004) (G6005) (G6006) (G6007) (G6008) (G6009) (G6010) (G6011) (G6012) (G6013) (G6014) (G6015) (G6016) (G6017) (G6018) (G6019) + (G6020) (G6021) (G6022) (G6023) (G6024) (G6025) (G6026) (G6027) (G6028) (G6029) (G6030) (G6031) (G6032) (G6033) (G6034) (G6035) (G6036) (G6037) (G6038) + (G6039) (G6040) (G6041) (G6042) (G6043) (G6044) (G6045) (G6046) (G6047) (G6048) (G6049) (G6050) (G6051) (G6052) (G6053) (G6054) (G6055) (G6056) (G6057) + (G6058) (G6059) (G6060) (G6061) (G6062) (G6063) (G6064) (G6065) (G6066) (G6067) (G6068) (G6069) (G6070) (G6071) (G6072) (G6073) (G6074) (G6075) (G6076) + (G6077) (G6078) (G6079) (G6080) (G6081) (G6082) (G6083) (G6084) (G6085) (G6086) (G6087) (G6088) (G6089) (G6090) (G6091) (G6092) (G6093) (G6094) (G6095) + (G6096) (G6097) (G6098) (G6099) (G6100) (G6101) (G6102) (G6103) (G6104) (G6105) (G6106) (G6107) (G6108) (G6109) (G6110) (G6111) (G6112) (G6113) (G6114) + (G6115) (G6116) (G6117) (G6118) (G6119) (G6120) (G6121) (G6122) (G6123) (G6124) (G6125) (G6126) (G6127) (G6128) (G6129) (G6130) (G6131) (G6132) (G6133) + (G6134) (G6135) (G6136) (G6137) (G6138) (G6139) (G6140) (G6141) (G6142) (G6143) (G6144) (G6145) (G6146) (G6147) (G6148) (G6149) (G6150) (G6151) (G6152) + (G6153) (G6154) (G6155) (G6156) (G6157) (G6158) (G6159) (G6160) (G6161) (G6162) (G6163) (G6164) (G6165) (G6166) (G6167) (G6168) (G6169) (G6170) (G6171) + (G6172) (G6173) (G6174) (G6175) (G6176) (G6177) (G6178) (G6179) (G6180) (G6181) (G6182) (G6183) (G6184) (G6185) (G6186) (G6187) (G6188) (G6189) (G6190) + (G6191) (G6192) (G6193) (G6194) (G6195) (G6196) (G6197) (G6198) (G6199) (G6200) (G6201) (G6202) (G6203) (G6204) (G6205) (G6206) (G6207) (G6208) (G6209) + (G6210) (G6211) (G6212) (G6213) (G6214) (G6215) (G6216) (G6217) (G6218) (G6219) (G6220) (G6221) (G6222) (G6223) (G6224) (G6225) (G6226) (G6227) (G6228) + (G6229) (G6230) (G6231) (G6232) (G6233) (G6234) (G6235) (G6236) (G6237) (G6238) (G6239) (G6240) (G6241) (G6242) (G6243) (G6244) (G6245) (G6246) (G6247) + (G6248) (G6249) (G6250) (G6251) (G6252) (G6253) (G6254) (G6255) (G6256) (G6257) (G6258) (G6259) (G6260) (G6261) (G6262) (G6263) (G6264) (G6265) (G6266) + (G6267) (G6268) (G6269) (G6270) (G6271) (G6272) (G6273) (G6274) (G6275) (G6276) (G6277) (G6278) (G6279) (G6280) (G6281) (G6282) (G6283) (G6284) (G6285) + (G6286) (G6287) (G6288) (G6289) (G6290) (G6291) (G6292) (G6293) (G6294) (G6295) (G6296) (G6297) (G6298) (G6299) (G6300) (G6301) (G6302) (G6303) (G6304) + (G6305) (G6306) (G6307) (G6308) (G6309) (G6310) (G6311) (G6312) (G6313) (G6314) (G6315) (G6316) (G6317) (G6318) (G6319) (G6320) (G6321) (G6322) (G6323) + (G6324) (G6325) (G6326) (G6327) (G6328) (G6329) (G6330) (G6331) (G6332) (G6333) (G6334) (G6335) (G6336) (G6337) (G6338) (G6339) (G6340) (G6341) (G6342) + (G6343) (G6344) (G6345) (G6346) (G6347) (G6348) (G6349) (G6350) (G6351) (G6352) (G6353) (G6354) (G6355) (G6356) (G6357) (G6358) (G6359) (G6360) (G6361) + (G6362) (G6363) (G6364) (G6365) (G6366) (G6367) (G6368) (G6369) (G6370) (G6371) (G6372) (G6373) (G6374) (G6375) (G6376) (G6377) (G6378) (G6379) (G6380) + (G6381) (G6382) (G6383) (G6384) (G6385) (G6386) (G6387) (G6388) (G6389) (G6390) (G6391) (G6392) (G6393) (G6394) (G6395) (G6396) (G6397) (G6398) (G6399) + (G6400) (G6401) (G6402) (G6403) (G6404) (G6405) (G6406) (G6407) (G6408) (G6409) (G6410) (G6411) (G6412) (G6413) (G6414) (G6415) (G6416) (G6417) (G6418) + (G6419) (G6420) (G6421) (G6422) (G6423) (G6424) (G6425) (G6426) (G6427) (G6428) (G6429) (G6430) (G6431) (G6432) (G6433) (G6434) (G6435) (G6436) (G6437) + (G6438) (G6439) (G6440) (G6441) (G6442) (G6443) (G6444) (G6445) (G6446) (G6447) (G6448) (G6449) (G6450) (G6451) (G6452) (G6453) (G6454) (G6455) (G6456) + (G6457) (G6458) (G6459) (G6460) (G6461) (G6462) (G6463) (G6464) (G6465) (G6466) (G6467) (G6468) (G6469) (G6470) (G6471) (G6472) (G6473) (G6474) (G6475) + (G6476) (G6477) (G6478) (G6479) (G6480) (G6481) (G6482) (G6483) (G6484) (G6485) (G6486) (G6487) (G6488) (G6489) (G6490) (G6491) (G6492) (G6493) (G6494) + (G6495) (G6496) (G6497) (G6498) (G6499) (G6500) (G6501) (G6502) (G6503) (G6504) (G6505) (G6506) (G6507) (G6508) (G6509) (G6510) (G6511) (G6512) (G6513) + (G6514) (G6515) (G6516) (G6517) (G6518) (G6519) (G6520) (G6521) (G6522) (G6523) (G6524) (G6525) (G6526) (G6527) (G6528) (G6529) (G6530) (G6531) (G6532) + (G6533) (G6534) (G6535) (G6536) (G6537) (G6538) (G6539) (G6540) (G6541) (G6542) (G6543) (G6544) (G6545) (G6546) (G6547) (G6548) (G6549) (G6550) (G6551) + (G6552) (G6553) (G6554) (G6555) (G6556) (G6557) (G6558) (G6559) (G6560) (G6561) (G6562) (G6563) (G6564) (G6565) (G6566) (G6567) (G6568) (G6569) (G6570) + (G6571) (G6572) (G6573) (G6574) (G6575) (G6576) (G6577) (G6578) (G6579) (G6580) (G6581) (G6582) (G6583) (G6584) (G6585) (G6586) (G6587) (G6588) (G6589) + (G6590) (G6591) (G6592) (G6593) (G6594) (G6595) (G6596) (G6597) (G6598) (G6599) (G6600) (G6601) (G6602) (G6603) (G6604) (G6605) (G6606) (G6607) (G6608) + (G6609) (G6610) (G6611) (G6612) (G6613) (G6614) (G6615) (G6616) (G6617) (G6618) (G6619) (G6620) (G6621) (G6622) (G6623) (G6624) (G6625) (G6626) (G6627) + (G6628) (G6629) (G6630) (G6631) (G6632) (G6633) (G6634) (G6635) (G6636) (G6637) (G6638) (G6639) (G6640) (G6641) (G6642) (G6643) (G6644) (G6645) (G6646) + (G6647) (G6648) (G6649) (G6650) (G6651) (G6652) (G6653) (G6654) (G6655) (G6656) (G6657) (G6658) (G6659) (G6660) (G6661) (G6662) (G6663) (G6664) (G6665) + (G6666) (G6667) (G6668) (G6669) (G6670) (G6671) (G6672) (G6673) (G6674) (G6675) (G6676) (G6677) (G6678) (G6679) (G6680) (G6681) (G6682) (G6683) (G6684) + (G6685) (G6686) (G6687) (G6688) (G6689) (G6690) (G6691) (G6692) (G6693) (G6694) (G6695) (G6696) (G6697) (G6698) (G6699) (G6700) (G6701) (G6702) (G6703) + (G6704) (G6705) (G6706) (G6707) (G6708) (G6709) (G6710) (G6711) (G6712) (G6713) (G6714) (G6715) (G6716) (G6717) (G6718) (G6719) (G6720) (G6721) (G6722) + (G6723) (G6724) (G6725) (G6726) (G6727) (G6728) (G6729) (G6730) (G6731) (G6732) (G6733) (G6734) (G6735) (G6736) (G6737) (G6738) (G6739) (G6740) (G6741) + (G6742) (G6743) (G6744) (G6745) (G6746) (G6747) (G6748) (G6749) (G6750) (G6751) (G6752) (G6753) (G6754) (G6755) (G6756) (G6757) (G6758) (G6759) (G6760) + (G6761) (G6762) (G6763) (G6764) (G6765) (G6766) (G6767) (G6768) (G6769) (G6770) (G6771) (G6772) (G6773) (G6774) (G6775) (G6776) (G6777) (G6778) (G6779) + (G6780) (G6781) (G6782) (G6783) (G6784) (G6785) (G6786) (G6787) (G6788) (G6789) (G6790) (G6791) (G6792) (G6793) (G6794) (G6795) (G6796) (G6797) (G6798) + (G6799) (G6800) (G6801) (G6802) (G6803) (G6804) (G6805) (G6806) (G6807) (G6808) (G6809) (G6810) (G6811) (G6812) (G6813) (G6814) (G6815) (G6816) (G6817) + (G6818) (G6819) (G6820) (G6821) (G6822) (G6823) (G6824) (G6825) (G6826) (G6827) (G6828) (G6829) (G6830) (G6831) (G6832) (G6833) (G6834) (G6835) (G6836) + (G6837) (G6838) (G6839) (G6840) (G6841) (G6842) (G6843) (G6844) (G6845) (G6846) (G6847) (G6848) (G6849) (G6850) (G6851) (G6852) (G6853) (G6854) (G6855) + (G6856) (G6857) (G6858) (G6859) (G6860) (G6861) (G6862) (G6863) (G6864) (G6865) (G6866) (G6867) (G6868) (G6869) (G6870) (G6871) (G6872) (G6873) (G6874) + (G6875) (G6876) (G6877) (G6878) (G6879) (G6880) (G6881) (G6882) (G6883) (G6884) (G6885) (G6886) (G6887) (G6888) (G6889) (G6890) (G6891) (G6892) (G6893) + (G6894) (G6895) (G6896) (G6897) (G6898) (G6899) (G6900) (G6901) (G6902) (G6903) (G6904) (G6905) (G6906) (G6907) (G6908) (G6909) (G6910) (G6911) (G6912) + (G6913) (G6914) (G6915) (G6916) (G6917) (G6918) (G6919) (G6920) (G6921) (G6922) (G6923) (G6924) (G6925) (G6926) (G6927) (G6928) (G6929) (G6930) (G6931) + (G6932) (G6933) (G6934) (G6935) (G6936) (G6937) (G6938) (G6939) (G6940) (G6941) (G6942) (G6943) (G6944) (G6945) (G6946) (G6947) (G6948) (G6949) (G6950) + (G6951) (G6952) (G6953) (G6954) (G6955) (G6956) (G6957) (G6958) (G6959) (G6960) (G6961) (G6962) (G6963) (G6964) (G6965) (G6966) (G6967) (G6968) (G6969) + (G6970) (G6971) (G6972) (G6973) (G6974) (G6975) (G6976) (G6977) (G6978) (G6979) (G6980) (G6981) (G6982) (G6983) (G6984) (G6985) (G6986) (G6987) (G6988) + (G6989) (G6990) (G6991) (G6992) (G6993) (G6994) (G6995) (G6996) (G6997) (G6998) (G6999) (G7000) (G7001) (G7002) (G7003) (G7004) (G7005) (G7006) (G7007) + (G7008) (G7009) (G7010) (G7011) (G7012) (G7013) (G7014) (G7015) (G7016) (G7017) (G7018) (G7019) (G7020) (G7021) (G7022) (G7023) (G7024) (G7025) (G7026) + (G7027) (G7028) (G7029) (G7030) (G7031) (G7032) (G7033) (G7034) (G7035) (G7036) (G7037) (G7038) (G7039) (G7040) (G7041) (G7042) (G7043) (G7044) (G7045) + (G7046) (G7047) (G7048) (G7049) (G7050) (G7051) (G7052) (G7053) (G7054) (G7055) (G7056) (G7057) (G7058) (G7059) (G7060) (G7061) (G7062) (G7063) (G7064) + (G7065) (G7066) (G7067) (G7068) (G7069) (G7070) (G7071) (G7072) (G7073) (G7074) (G7075) (G7076) (G7077) (G7078) (G7079) (G7080) (G7081) (G7082) (G7083) + (G7084) (G7085) (G7086) (G7087) (G7088) (G7089) (G7090) (G7091) (G7092) (G7093) (G7094) (G7095) (G7096) (G7097) (G7098) (G7099) (G7100) (G7101) (G7102) + (G7103) (G7104) (G7105) (G7106) (G7107) (G7108) (G7109) (G7110) (G7111) (G7112) (G7113) (G7114) (G7115) (G7116) (G7117) (G7118) (G7119) (G7120) (G7121) + (G7122) (G7123) (G7124) (G7125) (G7126) (G7127) (G7128) (G7129) (G7130) (G7131) (G7132) (G7133) (G7134) (G7135) (G7136) (G7137) (G7138) (G7139) (G7140) + (G7141) (G7142) (G7143) (G7144) (G7145) (G7146) (G7147) (G7148) (G7149) (G7150) (G7151) (G7152) (G7153) (G7154) (G7155) (G7156) (G7157) (G7158) (G7159) + (G7160) (G7161) (G7162) (G7163) (G7164) (G7165) (G7166) (G7167) (G7168) (G7169) (G7170) (G7171) (G7172) (G7173) (G7174) (G7175) (G7176) (G7177) (G7178) + (G7179) (G7180) (G7181) (G7182) (G7183) (G7184) (G7185) (G7186) (G7187) (G7188) (G7189) (G7190) (G7191) (G7192) (G7193) (G7194) (G7195) (G7196) (G7197) + (G7198) (G7199) (G7200) (G7201) (G7202) (G7203) (G7204) (G7205) (G7206) (G7207) (G7208) (G7209) (G7210) (G7211) (G7212) (G7213) (G7214) (G7215) (G7216) + (G7217) (G7218) (G7219) (G7220) (G7221) (G7222) (G7223) (G7224) (G7225) (G7226) (G7227) (G7228) (G7229) (G7230) (G7231) (G7232) (G7233) (G7234) (G7235) + (G7236) (G7237) (G7238) (G7239) (G7240) (G7241) (G7242) (G7243) (G7244) (G7245) (G7246) (G7247) (G7248) (G7249) (G7250) (G7251) (G7252) (G7253) (G7254) + (G7255) (G7256) (G7257) (G7258) (G7259) (G7260) (G7261) (G7262) (G7263) (G7264) (G7265) (G7266) (G7267) (G7268) (G7269) (G7270) (G7271) (G7272) (G7273) + (G7274) (G7275) (G7276) (G7277) (G7278) (G7279) (G7280) (G7281) (G7282) (G7283) (G7284) (G7285) (G7286) (G7287) (G7288) (G7289) (G7290) (G7291) (G7292) + (G7293) (G7294) (G7295) (G7296) (G7297) (G7298) (G7299) (G7300) (G7301) (G7302) (G7303) (G7304) (G7305) (G7306) (G7307) (G7308) (G7309) (G7310) (G7311) + (G7312) (G7313) (G7314) (G7315) (G7316) (G7317) (G7318) (G7319) (G7320) (G7321) (G7322) (G7323) (G7324) (G7325) (G7326) (G7327) (G7328) (G7329) (G7330) + (G7331) (G7332) (G7333) (G7334) (G7335) (G7336) (G7337) (G7338) (G7339) (G7340) (G7341) (G7342) (G7343) (G7344) (G7345) (G7346) (G7347) (G7348) (G7349) + (G7350) (G7351) (G7352) (G7353) (G7354) (G7355) (G7356) (G7357) (G7358) (G7359) (G7360) (G7361) (G7362) (G7363) (G7364) (G7365) (G7366) (G7367) (G7368) + (G7369) (G7370) (G7371) (G7372) (G7373) (G7374) (G7375) (G7376) (G7377) (G7378) (G7379) (G7380) (G7381) (G7382) (G7383) (G7384) (G7385) (G7386) (G7387) + (G7388) (G7389) (G7390) (G7391) (G7392) (G7393) (G7394) (G7395) (G7396) (G7397) (G7398) (G7399) (G7400) (G7401) (G7402) (G7403) (G7404) (G7405) (G7406) + (G7407) (G7408) (G7409) (G7410) (G7411) (G7412) (G7413) (G7414) (G7415) (G7416) (G7417) (G7418) (G7419) (G7420) (G7421) (G7422) (G7423) (G7424) (G7425) + (G7426) (G7427) (G7428) (G7429) (G7430) (G7431) (G7432) (G7433) (G7434) (G7435) (G7436) (G7437) (G7438) (G7439) (G7440) (G7441) (G7442) (G7443) (G7444) + (G7445) (G7446) (G7447) (G7448) (G7449) (G7450) (G7451) (G7452) (G7453) (G7454) (G7455) (G7456) (G7457) (G7458) (G7459) (G7460) (G7461) (G7462) (G7463) + (G7464) (G7465) (G7466) (G7467) (G7468) (G7469) (G7470) (G7471) (G7472) (G7473) (G7474) (G7475) (G7476) (G7477) (G7478) (G7479) (G7480) (G7481) (G7482) + (G7483) (G7484) (G7485) (G7486) (G7487) (G7488) (G7489) (G7490) (G7491) (G7492) (G7493) (G7494) (G7495) (G7496) (G7497) (G7498) (G7499) (G7500) (G7501) + (G7502) (G7503) (G7504) (G7505) (G7506) (G7507) (G7508) (G7509) (G7510) (G7511) (G7512) (G7513) (G7514) (G7515) (G7516) (G7517) (G7518) (G7519) (G7520) + (G7521) (G7522) (G7523) (G7524) (G7525) (G7526) (G7527) (G7528) (G7529) (G7530) (G7531) (G7532) (G7533) (G7534) (G7535) (G7536) (G7537) (G7538) (G7539) + (G7540) (G7541) (G7542) (G7543) (G7544) (G7545) (G7546) (G7547) (G7548) (G7549) (G7550) (G7551) (G7552) (G7553) (G7554) (G7555) (G7556) (G7557) (G7558) + (G7559) (G7560) (G7561) (G7562) (G7563) (G7564) (G7565) (G7566) (G7567) (G7568) (G7569) (G7570) (G7571) (G7572) (G7573) (G7574) (G7575) (G7576) (G7577) + (G7578) (G7579) (G7580) (G7581) (G7582) (G7583) (G7584) (G7585) (G7586) (G7587) (G7588) (G7589) (G7590) (G7591) (G7592) (G7593) (G7594) (G7595) (G7596) + (G7597) (G7598) (G7599) (G7600) (G7601) (G7602) (G7603) (G7604) (G7605) (G7606) (G7607) (G7608) (G7609) (G7610) (G7611) (G7612) (G7613) (G7614) (G7615) + (G7616) (G7617) (G7618) (G7619) (G7620) (G7621) (G7622) (G7623) (G7624) (G7625) (G7626) (G7627) (G7628) (G7629) (G7630) (G7631) (G7632) (G7633) (G7634) + (G7635) (G7636) (G7637) (G7638) (G7639) (G7640) (G7641) (G7642) (G7643) (G7644) (G7645) (G7646) (G7647) (G7648) (G7649) (G7650) (G7651) (G7652) (G7653) + (G7654) (G7655) (G7656) (G7657) (G7658) (G7659) (G7660) (G7661) (G7662) (G7663) (G7664) (G7665) (G7666) (G7667) (G7668) (G7669) (G7670) (G7671) (G7672) + (G7673) (G7674) (G7675) (G7676) (G7677) (G7678) (G7679) (G7680) (G7681) (G7682) (G7683) (G7684) (G7685) (G7686) (G7687) (G7688) (G7689) (G7690) (G7691) + (G7692) (G7693) (G7694) (G7695) (G7696) (G7697) (G7698) (G7699) (G7700) (G7701) (G7702) (G7703) (G7704) (G7705) (G7706) (G7707) (G7708) (G7709) (G7710) + (G7711) (G7712) (G7713) (G7714) (G7715) (G7716) (G7717) (G7718) (G7719) (G7720) (G7721) (G7722) (G7723) (G7724) (G7725) (G7726) (G7727) (G7728) (G7729) + (G7730) (G7731) (G7732) (G7733) (G7734) (G7735) (G7736) (G7737) (G7738) (G7739) (G7740) (G7741) (G7742) (G7743) (G7744) (G7745) (G7746) (G7747) (G7748) + (G7749) (G7750) (G7751) (G7752) (G7753) (G7754) (G7755) (G7756) (G7757) (G7758) (G7759) (G7760) (G7761) (G7762) (G7763) (G7764) (G7765) (G7766) (G7767) + (G7768) (G7769) (G7770) (G7771) (G7772) (G7773) (G7774) (G7775) (G7776) (G7777) (G7778) (G7779) (G7780) (G7781) (G7782) (G7783) (G7784) (G7785) (G7786) + (G7787) (G7788) (G7789) (G7790) (G7791) (G7792) (G7793) (G7794) (G7795) (G7796) (G7797) (G7798) (G7799) (G7800) (G7801) (G7802) (G7803) (G7804) (G7805) + (G7806) (G7807) (G7808) (G7809) (G7810) (G7811) (G7812) (G7813) (G7814) (G7815) (G7816) (G7817) (G7818) (G7819) (G7820) (G7821) (G7822) (G7823) (G7824) + (G7825) (G7826) (G7827) (G7828) (G7829) (G7830) (G7831) (G7832) (G7833) (G7834) (G7835) (G7836) (G7837) (G7838) (G7839) (G7840) (G7841) (G7842) (G7843) + (G7844) (G7845) (G7846) (G7847) (G7848) (G7849) (G7850) (G7851) (G7852) (G7853) (G7854) (G7855) (G7856) (G7857) (G7858) (G7859) (G7860) (G7861) (G7862) + (G7863) (G7864) (G7865) (G7866) (G7867) (G7868) (G7869) (G7870) (G7871) (G7872) (G7873) (G7874) (G7875) (G7876) (G7877) (G7878) (G7879) (G7880) (G7881) + (G7882) (G7883) (G7884) (G7885) (G7886) (G7887) (G7888) (G7889) (G7890) (G7891) (G7892) (G7893) (G7894) (G7895) (G7896) (G7897) (G7898) (G7899) (G7900) + (G7901) (G7902) (G7903) (G7904) (G7905) (G7906) (G7907) (G7908) (G7909) (G7910) (G7911) (G7912) (G7913) (G7914) (G7915) (G7916) (G7917) (G7918) (G7919) + (G7920) (G7921) (G7922) (G7923) (G7924) (G7925) (G7926) (G7927) (G7928) (G7929) (G7930) (G7931) (G7932) (G7933) (G7934) (G7935) (G7936) (G7937) (G7938) + (G7939) (G7940) (G7941) (G7942) (G7943) (G7944) (G7945) (G7946) (G7947) (G7948) (G7949) (G7950) (G7951) (G7952) (G7953) (G7954) (G7955) (G7956) (G7957) + (G7958) (G7959) (G7960) (G7961) (G7962) (G7963) (G7964) (G7965) (G7966) (G7967) (G7968) (G7969) (G7970) (G7971) (G7972) (G7973) (G7974) (G7975) (G7976) + (G7977) (G7978) (G7979) (G7980) (G7981) (G7982) (G7983) (G7984) (G7985) (G7986) (G7987) (G7988) (G7989) (G7990) (G7991) (G7992) (G7993) (G7994) (G7995) + (G7996) (G7997) (G7998) (G7999) (G8000) (G8001) (G8002) (G8003) (G8004) (G8005) (G8006) (G8007) (G8008) (G8009) (G8010) (G8011) (G8012) (G8013) (G8014) + (G8015) (G8016) (G8017) (G8018) (G8019) (G8020) (G8021) (G8022) (G8023) (G8024) (G8025) (G8026) (G8027) (G8028) (G8029) (G8030) (G8031) (G8032) (G8033) + (G8034) (G8035) (G8036) (G8037) (G8038) (G8039) (G8040) (G8041) (G8042) (G8043) (G8044) (G8045) (G8046) (G8047) (G8048) (G8049) (G8050) (G8051) (G8052) + (G8053) (G8054) (G8055) (G8056) (G8057) (G8058) (G8059) (G8060) (G8061) (G8062) (G8063) (G8064) (G8065) (G8066) (G8067) (G8068) (G8069) (G8070) (G8071) + (G8072) (G8073) (G8074) (G8075) (G8076) (G8077) (G8078) (G8079) (G8080) (G8081) (G8082) (G8083) (G8084) (G8085) (G8086) (G8087) (G8088) (G8089) (G8090) + (G8091) (G8092) (G8093) (G8094) (G8095) (G8096) (G8097) (G8098) (G8099) (G8100) (G8101) (G8102) (G8103) (G8104) (G8105) (G8106) (G8107) (G8108) (G8109) + (G8110) (G8111) (G8112) (G8113) (G8114) (G8115) (G8116) (G8117) (G8118) (G8119) (G8120) (G8121) (G8122) (G8123) (G8124) (G8125) (G8126) (G8127) (G8128) + (G8129) (G8130) (G8131) (G8132) (G8133) (G8134) (G8135) (G8136) (G8137) (G8138) (G8139) (G8140) (G8141) (G8142) (G8143) (G8144) (G8145) (G8146) (G8147) + (G8148) (G8149) (G8150) (G8151) (G8152) (G8153) (G8154) (G8155) (G8156) (G8157) (G8158) (G8159) (G8160) (G8161) (G8162) (G8163) (G8164) (G8165) (G8166) + (G8167) (G8168) (G8169) (G8170) (G8171) (G8172) (G8173) (G8174) (G8175) (G8176) (G8177) (G8178) (G8179) (G8180) (G8181) (G8182) (G8183) (G8184) (G8185) + (G8186) (G8187) (G8188) (G8189) (G8190) (G8191) (G8192) (G8193) (G8194) (G8195) (G8196) (G8197) (G8198) (G8199) (G8200) (G8201) (G8202) (G8203) (G8204) + (G8205) (G8206) (G8207) (G8208) (G8209) (G8210) (G8211) (G8212) (G8213) (G8214) (G8215) (G8216) (G8217) (G8218) (G8219) (G8220) (G8221) (G8222) (G8223) + (G8224) (G8225) (G8226) (G8227) (G8228) (G8229) (G8230) (G8231) (G8232) (G8233) (G8234) (G8235) (G8236) (G8237) (G8238) (G8239) (G8240) (G8241) (G8242) + (G8243) (G8244) (G8245) (G8246) (G8247) (G8248) (G8249) (G8250) (G8251) (G8252) (G8253) (G8254) (G8255) (G8256) (G8257) (G8258) (G8259) (G8260) (G8261) + (G8262) (G8263) (G8264) (G8265) (G8266) (G8267) (G8268) (G8269) (G8270) (G8271) (G8272) (G8273) (G8274) (G8275) (G8276) (G8277) (G8278) (G8279) (G8280) + (G8281) (G8282) (G8283) (G8284) (G8285) (G8286) (G8287) (G8288) (G8289) (G8290) (G8291) (G8292) (G8293) (G8294) (G8295) (G8296) (G8297) (G8298) (G8299) + (G8300) (G8301) (G8302) (G8303) (G8304) (G8305) (G8306) (G8307) (G8308) (G8309) (G8310) (G8311) (G8312) (G8313) (G8314) (G8315) (G8316) (G8317) (G8318) + (G8319) (G8320) (G8321) (G8322) (G8323) (G8324) (G8325) (G8326) (G8327) (G8328) (G8329) (G8330) (G8331) (G8332) (G8333) (G8334) (G8335) (G8336) (G8337) + (G8338) (G8339) (G8340) (G8341) (G8342) (G8343) (G8344) (G8345) (G8346) (G8347) (G8348) (G8349) (G8350) (G8351) (G8352) (G8353) (G8354) (G8355) (G8356) + (G8357) (G8358) (G8359) (G8360) (G8361) (G8362) (G8363) (G8364) (G8365) (G8366) (G8367) (G8368) (G8369) (G8370) (G8371) (G8372) (G8373) (G8374) (G8375) + (G8376) (G8377) (G8378) (G8379) (G8380) (G8381) (G8382) (G8383) (G8384) (G8385) (G8386) (G8387) (G8388) (G8389) (G8390) (G8391) (G8392) (G8393) (G8394) + (G8395) (G8396) (G8397) (G8398) (G8399) (G8400) (G8401) (G8402) (G8403) (G8404) (G8405) (G8406) (G8407) (G8408) (G8409) (G8410) (G8411) (G8412) (G8413) + (G8414) (G8415) (G8416) (G8417) (G8418) (G8419) (G8420) (G8421) (G8422) (G8423) (G8424) (G8425) (G8426) (G8427) (G8428) (G8429) (G8430) (G8431) (G8432) + (G8433) (G8434) (G8435) (G8436) (G8437) (G8438) (G8439) (G8440) (G8441) (G8442) (G8443) (G8444) (G8445) (G8446) (G8447) (G8448) (G8449) (G8450) (G8451) + (G8452) (G8453) (G8454) (G8455) (G8456) (G8457) (G8458) (G8459) (G8460) (G8461) (G8462) (G8463) (G8464) (G8465) (G8466) (G8467) (G8468) (G8469) (G8470) + (G8471) (G8472) (G8473) (G8474) (G8475) (G8476) (G8477) (G8478) (G8479) (G8480) (G8481) (G8482) (G8483) (G8484) (G8485) (G8486) (G8487) (G8488) (G8489) + (G8490) (G8491) (G8492) (G8493) (G8494) (G8495) (G8496) (G8497) (G8498) (G8499) (G8500) (G8501) (G8502) (G8503) (G8504) (G8505) (G8506) (G8507) (G8508) + (G8509) (G8510) (G8511) (G8512) (G8513) (G8514) (G8515) (G8516) (G8517) (G8518) (G8519) (G8520) (G8521) (G8522) (G8523) (G8524) (G8525) (G8526) (G8527) + (G8528) (G8529) (G8530) (G8531) (G8532) (G8533) (G8534) (G8535) (G8536) (G8537) (G8538) (G8539) (G8540) (G8541) (G8542) (G8543) (G8544) (G8545) (G8546) + (G8547) (G8548) (G8549) (G8550) (G8551) (G8552) (G8553) (G8554) (G8555) (G8556) (G8557) (G8558) (G8559) (G8560) (G8561) (G8562) (G8563) (G8564) (G8565) + (G8566) (G8567) (G8568) (G8569) (G8570) (G8571) (G8572) (G8573) (G8574) (G8575) (G8576) (G8577) (G8578) (G8579) (G8580) (G8581) (G8582) (G8583) (G8584) + (G8585) (G8586) (G8587) (G8588) (G8589) (G8590) (G8591) (G8592) (G8593) (G8594) (G8595) (G8596) (G8597) (G8598) (G8599) (G8600) (G8601) (G8602) (G8603) + (G8604) (G8605) (G8606) (G8607) (G8608) (G8609) (G8610) (G8611) (G8612) (G8613) (G8614) (G8615) (G8616) (G8617) (G8618) (G8619) (G8620) (G8621) (G8622) + (G8623) (G8624) (G8625) (G8626) (G8627) (G8628) (G8629) (G8630) (G8631) (G8632) (G8633) (G8634) (G8635) (G8636) (G8637) (G8638) (G8639) (G8640) (G8641) + (G8642) (G8643) (G8644) (G8645) (G8646) (G8647) (G8648) (G8649) (G8650) (G8651) (G8652) (G8653) (G8654) (G8655) (G8656) (G8657) (G8658) (G8659) (G8660) + (G8661) (G8662) (G8663) (G8664) (G8665) (G8666) (G8667) (G8668) (G8669) (G8670) (G8671) (G8672) (G8673) (G8674) (G8675) (G8676) (G8677) (G8678) (G8679) + (G8680) (G8681) (G8682) (G8683) (G8684) (G8685) (G8686) (G8687) (G8688) (G8689) (G8690) (G8691) (G8692) (G8693) (G8694) (G8695) (G8696) (G8697) (G8698) + (G8699) (G8700) (G8701) (G8702) (G8703) (G8704) (G8705) (G8706) (G8707) (G8708) (G8709) (G8710) (G8711) (G8712) (G8713) (G8714) (G8715) (G8716) (G8717) + (G8718) (G8719) (G8720) (G8721) (G8722) (G8723) (G8724) (G8725) (G8726) (G8727) (G8728) (G8729) (G8730) (G8731) (G8732) (G8733) (G8734) (G8735) (G8736) + (G8737) (G8738) (G8739) (G8740) (G8741) (G8742) (G8743) (G8744) (G8745) (G8746) (G8747) (G8748) (G8749) (G8750) (G8751) (G8752) (G8753) (G8754) (G8755) + (G8756) (G8757) (G8758) (G8759) (G8760) (G8761) (G8762) (G8763) (G8764) (G8765) (G8766) (G8767) (G8768) (G8769) (G8770) (G8771) (G8772) (G8773) (G8774) + (G8775) (G8776) (G8777) (G8778) (G8779) (G8780) (G8781) (G8782) (G8783) (G8784) (G8785) (G8786) (G8787) (G8788) (G8789) (G8790) (G8791) (G8792) (G8793) + (G8794) (G8795) (G8796) (G8797) (G8798) (G8799) (G8800) (G8801) (G8802) (G8803) (G8804) (G8805) (G8806) (G8807) (G8808) (G8809) (G8810) (G8811) (G8812) + (G8813) (G8814) (G8815) (G8816) (G8817) (G8818) (G8819) (G8820) (G8821) (G8822) (G8823) (G8824) (G8825) (G8826) (G8827) (G8828) (G8829) (G8830) (G8831) + (G8832) (G8833) (G8834) (G8835) (G8836) (G8837) (G8838) (G8839) (G8840) (G8841) (G8842) (G8843) (G8844) (G8845) (G8846) (G8847) (G8848) (G8849) (G8850) + (G8851) (G8852) (G8853) (G8854) (G8855) (G8856) (G8857) (G8858) (G8859) (G8860) (G8861) (G8862) (G8863) (G8864) (G8865) (G8866) (G8867) (G8868) (G8869) + (G8870) (G8871) (G8872) (G8873) (G8874) (G8875) (G8876) (G8877) (G8878) (G8879) (G8880) (G8881) (G8882) (G8883) (G8884) (G8885) (G8886) (G8887) (G8888) + (G8889) (G8890) (G8891) (G8892) (G8893) (G8894) (G8895) (G8896) (G8897) (G8898) (G8899) (G8900) (G8901) (G8902) (G8903) (G8904) (G8905) (G8906) (G8907) + (G8908) (G8909) (G8910) (G8911) (G8912) (G8913) (G8914) (G8915) (G8916) (G8917) (G8918) (G8919) (G8920) (G8921) (G8922) (G8923) (G8924) (G8925) (G8926) + (G8927) (G8928) (G8929) (G8930) (G8931) (G8932) (G8933) (G8934) (G8935) (G8936) (G8937) (G8938) (G8939) (G8940) (G8941) (G8942) (G8943) (G8944) (G8945) + (G8946) (G8947) (G8948) (G8949) (G8950) (G8951) (G8952) (G8953) (G8954) (G8955) (G8956) (G8957) (G8958) (G8959) (G8960) (G8961) (G8962) (G8963) (G8964) + (G8965) (G8966) (G8967) (G8968) (G8969) (G8970) (G8971) (G8972) (G8973) (G8974) (G8975) (G8976) (G8977) (G8978) (G8979) (G8980) (G8981) (G8982) (G8983) + (G8984) (G8985) (G8986) (G8987) (G8988) (G8989) (G8990) (G8991) (G8992) (G8993) (G8994) (G8995) (G8996) (G8997) (G8998) (G8999) (G9000) (G9001) (G9002) + (G9003) (G9004) (G9005) (G9006) (G9007) (G9008) (G9009) (G9010) (G9011) (G9012) (G9013) (G9014) (G9015) (G9016) (G9017) (G9018) (G9019) (G9020) (G9021) + (G9022) (G9023) (G9024) (G9025) (G9026) (G9027) (G9028) (G9029) (G9030) (G9031) (G9032) (G9033) (G9034) (G9035) (G9036) (G9037) (G9038) (G9039) (G9040) + (G9041) (G9042) (G9043) (G9044) (G9045) (G9046) (G9047) (G9048) (G9049) (G9050) (G9051) (G9052) (G9053) (G9054) (G9055) (G9056) (G9057) (G9058) (G9059) + (G9060) (G9061) (G9062) (G9063) (G9064) (G9065) (G9066) (G9067) (G9068) (G9069) (G9070) (G9071) (G9072) (G9073) (G9074) (G9075) (G9076) (G9077) (G9078) + (G9079) (G9080) (G9081) (G9082) (G9083) (G9084) (G9085) (G9086) (G9087) (G9088) (G9089) (G9090) (G9091) (G9092) (G9093) (G9094) (G9095) (G9096) (G9097) + (G9098) (G9099) (G9100) (G9101) (G9102) (G9103) (G9104) (G9105) (G9106) (G9107) (G9108) (G9109) (G9110) (G9111) (G9112) (G9113) (G9114) (G9115) (G9116) + (G9117) (G9118) (G9119) (G9120) (G9121) (G9122) (G9123) (G9124) (G9125) (G9126) (G9127) (G9128) (G9129) (G9130) (G9131) (G9132) (G9133) (G9134) (G9135) + (G9136) (G9137) (G9138) (G9139) (G9140) (G9141) (G9142) (G9143) (G9144) (G9145) (G9146) (G9147) (G9148) (G9149) (G9150) (G9151) (G9152) (G9153) (G9154) + (G9155) (G9156) (G9157) (G9158) (G9159) (G9160) (G9161) (G9162) (G9163) (G9164) (G9165) (G9166) (G9167) (G9168) (G9169) (G9170) (G9171) (G9172) (G9173) + (G9174) (G9175) (G9176) (G9177) (G9178) (G9179) (G9180) (G9181) (G9182) (G9183) (G9184) (G9185) (G9186) (G9187) (G9188) (G9189) (G9190) (G9191) (G9192) + (G9193) (G9194) (G9195) (G9196) (G9197) (G9198) (G9199) (G9200) (G9201) (G9202) (G9203) (G9204) (G9205) (G9206) (G9207) (G9208) (G9209) (G9210) (G9211) + (G9212) (G9213) (G9214) (G9215) (G9216) (G9217) (G9218) (G9219) (G9220) (G9221) (G9222) (G9223) (G9224) (G9225) (G9226) (G9227) (G9228) (G9229) (G9230) + (G9231) (G9232) (G9233) (G9234) (G9235) (G9236) (G9237) (G9238) (G9239) (G9240) (G9241) (G9242) (G9243) (G9244) (G9245) (G9246) (G9247) (G9248) (G9249) + (G9250) (G9251) (G9252) (G9253) (G9254) (G9255) (G9256) (G9257) (G9258) (G9259) (G9260) (G9261) (G9262) (G9263) (G9264) (G9265) (G9266) (G9267) (G9268) + (G9269) (G9270) (G9271) (G9272) (G9273) (G9274) (G9275) (G9276) (G9277) (G9278) (G9279) (G9280) (G9281) (G9282) (G9283) (G9284) (G9285) (G9286) (G9287) + (G9288) (G9289) (G9290) (G9291) (G9292) (G9293) (G9294) (G9295) (G9296) (G9297) (G9298) (G9299) (G9300) (G9301) (G9302) (G9303) (G9304) (G9305) (G9306) + (G9307) (G9308) (G9309) (G9310) (G9311) (G9312) (G9313) (G9314) (G9315) (G9316) (G9317) (G9318) (G9319) (G9320) (G9321) (G9322) (G9323) (G9324) (G9325) + (G9326) (G9327) (G9328) (G9329) (G9330) (G9331) (G9332) (G9333) (G9334) (G9335) (G9336) (G9337) (G9338) (G9339) (G9340) (G9341) (G9342) (G9343) (G9344) + (G9345) (G9346) (G9347) (G9348) (G9349) (G9350) (G9351) (G9352) (G9353) (G9354) (G9355) (G9356) (G9357) (G9358) (G9359) (G9360) (G9361) (G9362) (G9363) + (G9364) (G9365) (G9366) (G9367) (G9368) (G9369) (G9370) (G9371) (G9372) (G9373) (G9374) (G9375) (G9376) (G9377) (G9378) (G9379) (G9380) (G9381) (G9382) + (G9383) (G9384) (G9385) (G9386) (G9387) (G9388) (G9389) (G9390) (G9391) (G9392) (G9393) (G9394) (G9395) (G9396) (G9397) (G9398) (G9399) (G9400) (G9401) + (G9402) (G9403) (G9404) (G9405) (G9406) (G9407) (G9408) (G9409) (G9410) (G9411) (G9412) (G9413) (G9414) (G9415) (G9416) (G9417) (G9418) (G9419) (G9420) + (G9421) (G9422) (G9423) (G9424) (G9425) (G9426) (G9427) (G9428) (G9429) (G9430) (G9431) (G9432) (G9433) (G9434) (G9435) (G9436) (G9437) (G9438) (G9439) + (G9440) (G9441) (G9442) (G9443) (G9444) (G9445) (G9446) (G9447) (G9448) (G9449) (G9450) (G9451) (G9452) (G9453) (G9454) (G9455) (G9456) (G9457) (G9458) + (G9459) (G9460) (G9461) (G9462) (G9463) (G9464) (G9465) (G9466) (G9467) (G9468) (G9469) (G9470) (G9471) (G9472) (G9473) (G9474) (G9475) (G9476) (G9477) + (G9478) (G9479) (G9480) (G9481) (G9482) (G9483) (G9484) (G9485) (G9486) (G9487) (G9488) (G9489) (G9490) (G9491) (G9492) (G9493) (G9494) (G9495) (G9496) + (G9497) (G9498) (G9499) (G9500) (G9501) (G9502) (G9503) (G9504) (G9505) (G9506) (G9507) (G9508) (G9509) (G9510) (G9511) (G9512) (G9513) (G9514) (G9515) + (G9516) (G9517) (G9518) (G9519) (G9520) (G9521) (G9522) (G9523) (G9524) (G9525) (G9526) (G9527) (G9528) (G9529) (G9530) (G9531) (G9532) (G9533) (G9534) + (G9535) (G9536) (G9537) (G9538) (G9539) (G9540) (G9541) (G9542) (G9543) (G9544) (G9545) (G9546) (G9547) (G9548) (G9549) (G9550) (G9551) (G9552) (G9553) + (G9554) (G9555) (G9556) (G9557) (G9558) (G9559) (G9560) (G9561) (G9562) (G9563) (G9564) (G9565) (G9566) (G9567) (G9568) (G9569) (G9570) (G9571) (G9572) + (G9573) (G9574) (G9575) (G9576) (G9577) (G9578) (G9579) (G9580) (G9581) (G9582) (G9583) (G9584) (G9585) (G9586) (G9587) (G9588) (G9589) (G9590) (G9591) + (G9592) (G9593) (G9594) (G9595) (G9596) (G9597) (G9598) (G9599) (G9600) (G9601) (G9602) (G9603) (G9604) (G9605) (G9606) (G9607) (G9608) (G9609) (G9610) + (G9611) (G9612) (G9613) (G9614) (G9615) (G9616) (G9617) (G9618) (G9619) (G9620) (G9621) (G9622) (G9623) (G9624) (G9625) (G9626) (G9627) (G9628) (G9629) + (G9630) (G9631) (G9632) (G9633) (G9634) (G9635) (G9636) (G9637) (G9638) (G9639) (G9640) (G9641) (G9642) (G9643) (G9644) (G9645) (G9646) (G9647) (G9648) + (G9649) (G9650) (G9651) (G9652) (G9653) (G9654) (G9655) (G9656) (G9657) (G9658) (G9659) (G9660) (G9661) (G9662) (G9663) (G9664) (G9665) (G9666) (G9667) + (G9668) (G9669) (G9670) (G9671) (G9672) (G9673) (G9674) (G9675) (G9676) (G9677) (G9678) (G9679) (G9680) (G9681) (G9682) (G9683) (G9684) (G9685) (G9686) + (G9687) (G9688) (G9689) (G9690) (G9691) (G9692) (G9693) (G9694) (G9695) (G9696) (G9697) (G9698) (G9699) (G9700) (G9701) (G9702) (G9703) (G9704) (G9705) + (G9706) (G9707) (G9708) (G9709) (G9710) (G9711) (G9712) (G9713) (G9714) (G9715) (G9716) (G9717) (G9718) (G9719) (G9720) (G9721) (G9722) (G9723) (G9724) + (G9725) (G9726) (G9727) (G9728) (G9729) (G9730) (G9731) (G9732) (G9733) (G9734) (G9735) (G9736) (G9737) (G9738) (G9739) (G9740) (G9741) (G9742) (G9743) + (G9744) (G9745) (G9746) (G9747) (G9748) (G9749) (G9750) (G9751) (G9752) (G9753) (G9754) (G9755) (G9756) (G9757) (G9758) (G9759) (G9760) (G9761) (G9762) + (G9763) (G9764) (G9765) (G9766) (G9767) (G9768) (G9769) (G9770) (G9771) (G9772) (G9773) (G9774) (G9775) (G9776) (G9777) (G9778) (G9779) (G9780) (G9781) + (G9782) (G9783) (G9784) (G9785) (G9786) (G9787) (G9788) (G9789) (G9790) (G9791) (G9792) (G9793) (G9794) (G9795) (G9796) (G9797) (G9798) (G9799) (G9800) + (G9801) (G9802) (G9803) (G9804) (G9805) (G9806) (G9807) (G9808) (G9809) (G9810) (G9811) (G9812) (G9813) (G9814) (G9815) (G9816) (G9817) (G9818) (G9819) + (G9820) (G9821) (G9822) (G9823) (G9824) (G9825) (G9826) (G9827) (G9828) (G9829) (G9830) (G9831) (G9832) (G9833) (G9834) (G9835) (G9836) (G9837) (G9838) + (G9839) (G9840) (G9841) (G9842) (G9843) (G9844) (G9845) (G9846) (G9847) (G9848) (G9849) (G9850) (G9851) (G9852) (G9853) (G9854) (G9855) (G9856) (G9857) + (G9858) (G9859) (G9860) (G9861) (G9862) (G9863) (G9864) (G9865) (G9866) (G9867) (G9868) (G9869) (G9870) (G9871) (G9872) (G9873) (G9874) (G9875) (G9876) + (G9877) (G9878) (G9879) (G9880) (G9881) (G9882) (G9883) (G9884) (G9885) (G9886) (G9887) (G9888) (G9889) (G9890) (G9891) (G9892) (G9893) (G9894) (G9895) + (G9896) (G9897) (G9898) (G9899) (G9900) (G9901) (G9902) (G9903) (G9904) (G9905) (G9906) (G9907) (G9908) (G9909) (G9910) (G9911) (G9912) (G9913) (G9914) + (G9915) (G9916) (G9917) (G9918) (G9919) (G9920) (G9921) (G9922) (G9923) (G9924) (G9925) (G9926) (G9927) (G9928) (G9929) (G9930) (G9931) (G9932) (G9933) + (G9934) (G9935) (G9936) (G9937) (G9938) (G9939) (G9940) (G9941) (G9942) (G9943) (G9944) (G9945) (G9946) (G9947) (G9948) (G9949) (G9950) (G9951) (G9952) + (G9953) (G9954) (G9955) (G9956) (G9957) (G9958) (G9959) (G9960) (G9961) (G9962) (G9963) (G9964) (G9965) (G9966) (G9967) (G9968) (G9969) (G9970) (G9971) + (G9972) (G9973) (G9974) (G9975) (G9976) (G9977) (G9978) (G9979) (G9980) (G9981) (G9982) (G9983) (G9984) (G9985) (G9986) (G9987) (G9988) (G9989) (G9990) + (G9991) (G9992) (G9993)) + (:ACTION PICKUP :PARAMETERS () :PRECONDITION (AND (G0)) :EFFECT (AND (G1)))) \ No newline at end of file diff --git a/issue-34/domain9995.pddl b/issue-34/domain9995.pddl new file mode 100644 index 0000000..c9fdcc3 --- /dev/null +++ b/issue-34/domain9995.pddl @@ -0,0 +1,522 @@ + +(DEFINE (DOMAIN LATENT) (:REQUIREMENTS :STRIPS) + (:PREDICATES (G0) (G1) (G2) (G3) (G4) (G5) (G6) (G7) (G8) (G9) (G10) (G11) (G12) (G13) (G14) (G15) (G16) (G17) (G18) (G19) (G20) (G21) (G22) (G23) (G24) (G25) + (G26) (G27) (G28) (G29) (G30) (G31) (G32) (G33) (G34) (G35) (G36) (G37) (G38) (G39) (G40) (G41) (G42) (G43) (G44) (G45) (G46) (G47) (G48) (G49) (G50) (G51) + (G52) (G53) (G54) (G55) (G56) (G57) (G58) (G59) (G60) (G61) (G62) (G63) (G64) (G65) (G66) (G67) (G68) (G69) (G70) (G71) (G72) (G73) (G74) (G75) (G76) (G77) + (G78) (G79) (G80) (G81) (G82) (G83) (G84) (G85) (G86) (G87) (G88) (G89) (G90) (G91) (G92) (G93) (G94) (G95) (G96) (G97) (G98) (G99) (G100) (G101) (G102) + (G103) (G104) (G105) (G106) (G107) (G108) (G109) (G110) (G111) (G112) (G113) (G114) (G115) (G116) (G117) (G118) (G119) (G120) (G121) (G122) (G123) (G124) + (G125) (G126) (G127) (G128) (G129) (G130) (G131) (G132) (G133) (G134) (G135) (G136) (G137) (G138) (G139) (G140) (G141) (G142) (G143) (G144) (G145) (G146) + (G147) (G148) (G149) (G150) (G151) (G152) (G153) (G154) (G155) (G156) (G157) (G158) (G159) (G160) (G161) (G162) (G163) (G164) (G165) (G166) (G167) (G168) + (G169) (G170) (G171) (G172) (G173) (G174) (G175) (G176) (G177) (G178) (G179) (G180) (G181) (G182) (G183) (G184) (G185) (G186) (G187) (G188) (G189) (G190) + (G191) (G192) (G193) (G194) (G195) (G196) (G197) (G198) (G199) (G200) (G201) (G202) (G203) (G204) (G205) (G206) (G207) (G208) (G209) (G210) (G211) (G212) + (G213) (G214) (G215) (G216) (G217) (G218) (G219) (G220) (G221) (G222) (G223) (G224) (G225) (G226) (G227) (G228) (G229) (G230) (G231) (G232) (G233) (G234) + (G235) (G236) (G237) (G238) (G239) (G240) (G241) (G242) (G243) (G244) (G245) (G246) (G247) (G248) (G249) (G250) (G251) (G252) (G253) (G254) (G255) (G256) + (G257) (G258) (G259) (G260) (G261) (G262) (G263) (G264) (G265) (G266) (G267) (G268) (G269) (G270) (G271) (G272) (G273) (G274) (G275) (G276) (G277) (G278) + (G279) (G280) (G281) (G282) (G283) (G284) (G285) (G286) (G287) (G288) (G289) (G290) (G291) (G292) (G293) (G294) (G295) (G296) (G297) (G298) (G299) (G300) + (G301) (G302) (G303) (G304) (G305) (G306) (G307) (G308) (G309) (G310) (G311) (G312) (G313) (G314) (G315) (G316) (G317) (G318) (G319) (G320) (G321) (G322) + (G323) (G324) (G325) (G326) (G327) (G328) (G329) (G330) (G331) (G332) (G333) (G334) (G335) (G336) (G337) (G338) (G339) (G340) (G341) (G342) (G343) (G344) + (G345) (G346) (G347) (G348) (G349) (G350) (G351) (G352) (G353) (G354) (G355) (G356) (G357) (G358) (G359) (G360) (G361) (G362) (G363) (G364) (G365) (G366) + (G367) (G368) (G369) (G370) (G371) (G372) (G373) (G374) (G375) (G376) (G377) (G378) (G379) (G380) (G381) (G382) (G383) (G384) (G385) (G386) (G387) (G388) + (G389) (G390) (G391) (G392) (G393) (G394) (G395) (G396) (G397) (G398) (G399) (G400) (G401) (G402) (G403) (G404) (G405) (G406) (G407) (G408) (G409) (G410) + (G411) (G412) (G413) (G414) (G415) (G416) (G417) (G418) (G419) (G420) (G421) (G422) (G423) (G424) (G425) (G426) (G427) (G428) (G429) (G430) (G431) (G432) + (G433) (G434) (G435) (G436) (G437) (G438) (G439) (G440) (G441) (G442) (G443) (G444) (G445) (G446) (G447) (G448) (G449) (G450) (G451) (G452) (G453) (G454) + (G455) (G456) (G457) (G458) (G459) (G460) (G461) (G462) (G463) (G464) (G465) (G466) (G467) (G468) (G469) (G470) (G471) (G472) (G473) (G474) (G475) (G476) + (G477) (G478) (G479) (G480) (G481) (G482) (G483) (G484) (G485) (G486) (G487) (G488) (G489) (G490) (G491) (G492) (G493) (G494) (G495) (G496) (G497) (G498) + (G499) (G500) (G501) (G502) (G503) (G504) (G505) (G506) (G507) (G508) (G509) (G510) (G511) (G512) (G513) (G514) (G515) (G516) (G517) (G518) (G519) (G520) + (G521) (G522) (G523) (G524) (G525) (G526) (G527) (G528) (G529) (G530) (G531) (G532) (G533) (G534) (G535) (G536) (G537) (G538) (G539) (G540) (G541) (G542) + (G543) (G544) (G545) (G546) (G547) (G548) (G549) (G550) (G551) (G552) (G553) (G554) (G555) (G556) (G557) (G558) (G559) (G560) (G561) (G562) (G563) (G564) + (G565) (G566) (G567) (G568) (G569) (G570) (G571) (G572) (G573) (G574) (G575) (G576) (G577) (G578) (G579) (G580) (G581) (G582) (G583) (G584) (G585) (G586) + (G587) (G588) (G589) (G590) (G591) (G592) (G593) (G594) (G595) (G596) (G597) (G598) (G599) (G600) (G601) (G602) (G603) (G604) (G605) (G606) (G607) (G608) + (G609) (G610) (G611) (G612) (G613) (G614) (G615) (G616) (G617) (G618) (G619) (G620) (G621) (G622) (G623) (G624) (G625) (G626) (G627) (G628) (G629) (G630) + (G631) (G632) (G633) (G634) (G635) (G636) (G637) (G638) (G639) (G640) (G641) (G642) (G643) (G644) (G645) (G646) (G647) (G648) (G649) (G650) (G651) (G652) + (G653) (G654) (G655) (G656) (G657) (G658) (G659) (G660) (G661) (G662) (G663) (G664) (G665) (G666) (G667) (G668) (G669) (G670) (G671) (G672) (G673) (G674) + (G675) (G676) (G677) (G678) (G679) (G680) (G681) (G682) (G683) (G684) (G685) (G686) (G687) (G688) (G689) (G690) (G691) (G692) (G693) (G694) (G695) (G696) + (G697) (G698) (G699) (G700) (G701) (G702) (G703) (G704) (G705) (G706) (G707) (G708) (G709) (G710) (G711) (G712) (G713) (G714) (G715) (G716) (G717) (G718) + (G719) (G720) (G721) (G722) (G723) (G724) (G725) (G726) (G727) (G728) (G729) (G730) (G731) (G732) (G733) (G734) (G735) (G736) (G737) (G738) (G739) (G740) + (G741) (G742) (G743) (G744) (G745) (G746) (G747) (G748) (G749) (G750) (G751) (G752) (G753) (G754) (G755) (G756) (G757) (G758) (G759) (G760) (G761) (G762) + (G763) (G764) (G765) (G766) (G767) (G768) (G769) (G770) (G771) (G772) (G773) (G774) (G775) (G776) (G777) (G778) (G779) (G780) (G781) (G782) (G783) (G784) + (G785) (G786) (G787) (G788) (G789) (G790) (G791) (G792) (G793) (G794) (G795) (G796) (G797) (G798) (G799) (G800) (G801) (G802) (G803) (G804) (G805) (G806) + (G807) (G808) (G809) (G810) (G811) (G812) (G813) (G814) (G815) (G816) (G817) (G818) (G819) (G820) (G821) (G822) (G823) (G824) (G825) (G826) (G827) (G828) + (G829) (G830) (G831) (G832) (G833) (G834) (G835) (G836) (G837) (G838) (G839) (G840) (G841) (G842) (G843) (G844) (G845) (G846) (G847) (G848) (G849) (G850) + (G851) (G852) (G853) (G854) (G855) (G856) (G857) (G858) (G859) (G860) (G861) (G862) (G863) (G864) (G865) (G866) (G867) (G868) (G869) (G870) (G871) (G872) + (G873) (G874) (G875) (G876) (G877) (G878) (G879) (G880) (G881) (G882) (G883) (G884) (G885) (G886) (G887) (G888) (G889) (G890) (G891) (G892) (G893) (G894) + (G895) (G896) (G897) (G898) (G899) (G900) (G901) (G902) (G903) (G904) (G905) (G906) (G907) (G908) (G909) (G910) (G911) (G912) (G913) (G914) (G915) (G916) + (G917) (G918) (G919) (G920) (G921) (G922) (G923) (G924) (G925) (G926) (G927) (G928) (G929) (G930) (G931) (G932) (G933) (G934) (G935) (G936) (G937) (G938) + (G939) (G940) (G941) (G942) (G943) (G944) (G945) (G946) (G947) (G948) (G949) (G950) (G951) (G952) (G953) (G954) (G955) (G956) (G957) (G958) (G959) (G960) + (G961) (G962) (G963) (G964) (G965) (G966) (G967) (G968) (G969) (G970) (G971) (G972) (G973) (G974) (G975) (G976) (G977) (G978) (G979) (G980) (G981) (G982) + (G983) (G984) (G985) (G986) (G987) (G988) (G989) (G990) (G991) (G992) (G993) (G994) (G995) (G996) (G997) (G998) (G999) (G1000) (G1001) (G1002) (G1003) + (G1004) (G1005) (G1006) (G1007) (G1008) (G1009) (G1010) (G1011) (G1012) (G1013) (G1014) (G1015) (G1016) (G1017) (G1018) (G1019) (G1020) (G1021) (G1022) + (G1023) (G1024) (G1025) (G1026) (G1027) (G1028) (G1029) (G1030) (G1031) (G1032) (G1033) (G1034) (G1035) (G1036) (G1037) (G1038) (G1039) (G1040) (G1041) + (G1042) (G1043) (G1044) (G1045) (G1046) (G1047) (G1048) (G1049) (G1050) (G1051) (G1052) (G1053) (G1054) (G1055) (G1056) (G1057) (G1058) (G1059) (G1060) + (G1061) (G1062) (G1063) (G1064) (G1065) (G1066) (G1067) (G1068) (G1069) (G1070) (G1071) (G1072) (G1073) (G1074) (G1075) (G1076) (G1077) (G1078) (G1079) + (G1080) (G1081) (G1082) (G1083) (G1084) (G1085) (G1086) (G1087) (G1088) (G1089) (G1090) (G1091) (G1092) (G1093) (G1094) (G1095) (G1096) (G1097) (G1098) + (G1099) (G1100) (G1101) (G1102) (G1103) (G1104) (G1105) (G1106) (G1107) (G1108) (G1109) (G1110) (G1111) (G1112) (G1113) (G1114) (G1115) (G1116) (G1117) + (G1118) (G1119) (G1120) (G1121) (G1122) (G1123) (G1124) (G1125) (G1126) (G1127) (G1128) (G1129) (G1130) (G1131) (G1132) (G1133) (G1134) (G1135) (G1136) + (G1137) (G1138) (G1139) (G1140) (G1141) (G1142) (G1143) (G1144) (G1145) (G1146) (G1147) (G1148) (G1149) (G1150) (G1151) (G1152) (G1153) (G1154) (G1155) + (G1156) (G1157) (G1158) (G1159) (G1160) (G1161) (G1162) (G1163) (G1164) (G1165) (G1166) (G1167) (G1168) (G1169) (G1170) (G1171) (G1172) (G1173) (G1174) + (G1175) (G1176) (G1177) (G1178) (G1179) (G1180) (G1181) (G1182) (G1183) (G1184) (G1185) (G1186) (G1187) (G1188) (G1189) (G1190) (G1191) (G1192) (G1193) + (G1194) (G1195) (G1196) (G1197) (G1198) (G1199) (G1200) (G1201) (G1202) (G1203) (G1204) (G1205) (G1206) (G1207) (G1208) (G1209) (G1210) (G1211) (G1212) + (G1213) (G1214) (G1215) (G1216) (G1217) (G1218) (G1219) (G1220) (G1221) (G1222) (G1223) (G1224) (G1225) (G1226) (G1227) (G1228) (G1229) (G1230) (G1231) + (G1232) (G1233) (G1234) (G1235) (G1236) (G1237) (G1238) (G1239) (G1240) (G1241) (G1242) (G1243) (G1244) (G1245) (G1246) (G1247) (G1248) (G1249) (G1250) + (G1251) (G1252) (G1253) (G1254) (G1255) (G1256) (G1257) (G1258) (G1259) (G1260) (G1261) (G1262) (G1263) (G1264) (G1265) (G1266) (G1267) (G1268) (G1269) + (G1270) (G1271) (G1272) (G1273) (G1274) (G1275) (G1276) (G1277) (G1278) (G1279) (G1280) (G1281) (G1282) (G1283) (G1284) (G1285) (G1286) (G1287) (G1288) + (G1289) (G1290) (G1291) (G1292) (G1293) (G1294) (G1295) (G1296) (G1297) (G1298) (G1299) (G1300) (G1301) (G1302) (G1303) (G1304) (G1305) (G1306) (G1307) + (G1308) (G1309) (G1310) (G1311) (G1312) (G1313) (G1314) (G1315) (G1316) (G1317) (G1318) (G1319) (G1320) (G1321) (G1322) (G1323) (G1324) (G1325) (G1326) + (G1327) (G1328) (G1329) (G1330) (G1331) (G1332) (G1333) (G1334) (G1335) (G1336) (G1337) (G1338) (G1339) (G1340) (G1341) (G1342) (G1343) (G1344) (G1345) + (G1346) (G1347) (G1348) (G1349) (G1350) (G1351) (G1352) (G1353) (G1354) (G1355) (G1356) (G1357) (G1358) (G1359) (G1360) (G1361) (G1362) (G1363) (G1364) + (G1365) (G1366) (G1367) (G1368) (G1369) (G1370) (G1371) (G1372) (G1373) (G1374) (G1375) (G1376) (G1377) (G1378) (G1379) (G1380) (G1381) (G1382) (G1383) + (G1384) (G1385) (G1386) (G1387) (G1388) (G1389) (G1390) (G1391) (G1392) (G1393) (G1394) (G1395) (G1396) (G1397) (G1398) (G1399) (G1400) (G1401) (G1402) + (G1403) (G1404) (G1405) (G1406) (G1407) (G1408) (G1409) (G1410) (G1411) (G1412) (G1413) (G1414) (G1415) (G1416) (G1417) (G1418) (G1419) (G1420) (G1421) + (G1422) (G1423) (G1424) (G1425) (G1426) (G1427) (G1428) (G1429) (G1430) (G1431) (G1432) (G1433) (G1434) (G1435) (G1436) (G1437) (G1438) (G1439) (G1440) + (G1441) (G1442) (G1443) (G1444) (G1445) (G1446) (G1447) (G1448) (G1449) (G1450) (G1451) (G1452) (G1453) (G1454) (G1455) (G1456) (G1457) (G1458) (G1459) + (G1460) (G1461) (G1462) (G1463) (G1464) (G1465) (G1466) (G1467) (G1468) (G1469) (G1470) (G1471) (G1472) (G1473) (G1474) (G1475) (G1476) (G1477) (G1478) + (G1479) (G1480) (G1481) (G1482) (G1483) (G1484) (G1485) (G1486) (G1487) (G1488) (G1489) (G1490) (G1491) (G1492) (G1493) (G1494) (G1495) (G1496) (G1497) + (G1498) (G1499) (G1500) (G1501) (G1502) (G1503) (G1504) (G1505) (G1506) (G1507) (G1508) (G1509) (G1510) (G1511) (G1512) (G1513) (G1514) (G1515) (G1516) + (G1517) (G1518) (G1519) (G1520) (G1521) (G1522) (G1523) (G1524) (G1525) (G1526) (G1527) (G1528) (G1529) (G1530) (G1531) (G1532) (G1533) (G1534) (G1535) + (G1536) (G1537) (G1538) (G1539) (G1540) (G1541) (G1542) (G1543) (G1544) (G1545) (G1546) (G1547) (G1548) (G1549) (G1550) (G1551) (G1552) (G1553) (G1554) + (G1555) (G1556) (G1557) (G1558) (G1559) (G1560) (G1561) (G1562) (G1563) (G1564) (G1565) (G1566) (G1567) (G1568) (G1569) (G1570) (G1571) (G1572) (G1573) + (G1574) (G1575) (G1576) (G1577) (G1578) (G1579) (G1580) (G1581) (G1582) (G1583) (G1584) (G1585) (G1586) (G1587) (G1588) (G1589) (G1590) (G1591) (G1592) + (G1593) (G1594) (G1595) (G1596) (G1597) (G1598) (G1599) (G1600) (G1601) (G1602) (G1603) (G1604) (G1605) (G1606) (G1607) (G1608) (G1609) (G1610) (G1611) + (G1612) (G1613) (G1614) (G1615) (G1616) (G1617) (G1618) (G1619) (G1620) (G1621) (G1622) (G1623) (G1624) (G1625) (G1626) (G1627) (G1628) (G1629) (G1630) + (G1631) (G1632) (G1633) (G1634) (G1635) (G1636) (G1637) (G1638) (G1639) (G1640) (G1641) (G1642) (G1643) (G1644) (G1645) (G1646) (G1647) (G1648) (G1649) + (G1650) (G1651) (G1652) (G1653) (G1654) (G1655) (G1656) (G1657) (G1658) (G1659) (G1660) (G1661) (G1662) (G1663) (G1664) (G1665) (G1666) (G1667) (G1668) + (G1669) (G1670) (G1671) (G1672) (G1673) (G1674) (G1675) (G1676) (G1677) (G1678) (G1679) (G1680) (G1681) (G1682) (G1683) (G1684) (G1685) (G1686) (G1687) + (G1688) (G1689) (G1690) (G1691) (G1692) (G1693) (G1694) (G1695) (G1696) (G1697) (G1698) (G1699) (G1700) (G1701) (G1702) (G1703) (G1704) (G1705) (G1706) + (G1707) (G1708) (G1709) (G1710) (G1711) (G1712) (G1713) (G1714) (G1715) (G1716) (G1717) (G1718) (G1719) (G1720) (G1721) (G1722) (G1723) (G1724) (G1725) + (G1726) (G1727) (G1728) (G1729) (G1730) (G1731) (G1732) (G1733) (G1734) (G1735) (G1736) (G1737) (G1738) (G1739) (G1740) (G1741) (G1742) (G1743) (G1744) + (G1745) (G1746) (G1747) (G1748) (G1749) (G1750) (G1751) (G1752) (G1753) (G1754) (G1755) (G1756) (G1757) (G1758) (G1759) (G1760) (G1761) (G1762) (G1763) + (G1764) (G1765) (G1766) (G1767) (G1768) (G1769) (G1770) (G1771) (G1772) (G1773) (G1774) (G1775) (G1776) (G1777) (G1778) (G1779) (G1780) (G1781) (G1782) + (G1783) (G1784) (G1785) (G1786) (G1787) (G1788) (G1789) (G1790) (G1791) (G1792) (G1793) (G1794) (G1795) (G1796) (G1797) (G1798) (G1799) (G1800) (G1801) + (G1802) (G1803) (G1804) (G1805) (G1806) (G1807) (G1808) (G1809) (G1810) (G1811) (G1812) (G1813) (G1814) (G1815) (G1816) (G1817) (G1818) (G1819) (G1820) + (G1821) (G1822) (G1823) (G1824) (G1825) (G1826) (G1827) (G1828) (G1829) (G1830) (G1831) (G1832) (G1833) (G1834) (G1835) (G1836) (G1837) (G1838) (G1839) + (G1840) (G1841) (G1842) (G1843) (G1844) (G1845) (G1846) (G1847) (G1848) (G1849) (G1850) (G1851) (G1852) (G1853) (G1854) (G1855) (G1856) (G1857) (G1858) + (G1859) (G1860) (G1861) (G1862) (G1863) (G1864) (G1865) (G1866) (G1867) (G1868) (G1869) (G1870) (G1871) (G1872) (G1873) (G1874) (G1875) (G1876) (G1877) + (G1878) (G1879) (G1880) (G1881) (G1882) (G1883) (G1884) (G1885) (G1886) (G1887) (G1888) (G1889) (G1890) (G1891) (G1892) (G1893) (G1894) (G1895) (G1896) + (G1897) (G1898) (G1899) (G1900) (G1901) (G1902) (G1903) (G1904) (G1905) (G1906) (G1907) (G1908) (G1909) (G1910) (G1911) (G1912) (G1913) (G1914) (G1915) + (G1916) (G1917) (G1918) (G1919) (G1920) (G1921) (G1922) (G1923) (G1924) (G1925) (G1926) (G1927) (G1928) (G1929) (G1930) (G1931) (G1932) (G1933) (G1934) + (G1935) (G1936) (G1937) (G1938) (G1939) (G1940) (G1941) (G1942) (G1943) (G1944) (G1945) (G1946) (G1947) (G1948) (G1949) (G1950) (G1951) (G1952) (G1953) + (G1954) (G1955) (G1956) (G1957) (G1958) (G1959) (G1960) (G1961) (G1962) (G1963) (G1964) (G1965) (G1966) (G1967) (G1968) (G1969) (G1970) (G1971) (G1972) + (G1973) (G1974) (G1975) (G1976) (G1977) (G1978) (G1979) (G1980) (G1981) (G1982) (G1983) (G1984) (G1985) (G1986) (G1987) (G1988) (G1989) (G1990) (G1991) + (G1992) (G1993) (G1994) (G1995) (G1996) (G1997) (G1998) (G1999) (G2000) (G2001) (G2002) (G2003) (G2004) (G2005) (G2006) (G2007) (G2008) (G2009) (G2010) + (G2011) (G2012) (G2013) (G2014) (G2015) (G2016) (G2017) (G2018) (G2019) (G2020) (G2021) (G2022) (G2023) (G2024) (G2025) (G2026) (G2027) (G2028) (G2029) + (G2030) (G2031) (G2032) (G2033) (G2034) (G2035) (G2036) (G2037) (G2038) (G2039) (G2040) (G2041) (G2042) (G2043) (G2044) (G2045) (G2046) (G2047) (G2048) + (G2049) (G2050) (G2051) (G2052) (G2053) (G2054) (G2055) (G2056) (G2057) (G2058) (G2059) (G2060) (G2061) (G2062) (G2063) (G2064) (G2065) (G2066) (G2067) + (G2068) (G2069) (G2070) (G2071) (G2072) (G2073) (G2074) (G2075) (G2076) (G2077) (G2078) (G2079) (G2080) (G2081) (G2082) (G2083) (G2084) (G2085) (G2086) + (G2087) (G2088) (G2089) (G2090) (G2091) (G2092) (G2093) (G2094) (G2095) (G2096) (G2097) (G2098) (G2099) (G2100) (G2101) (G2102) (G2103) (G2104) (G2105) + (G2106) (G2107) (G2108) (G2109) (G2110) (G2111) (G2112) (G2113) (G2114) (G2115) (G2116) (G2117) (G2118) (G2119) (G2120) (G2121) (G2122) (G2123) (G2124) + (G2125) (G2126) (G2127) (G2128) (G2129) (G2130) (G2131) (G2132) (G2133) (G2134) (G2135) (G2136) (G2137) (G2138) (G2139) (G2140) (G2141) (G2142) (G2143) + (G2144) (G2145) (G2146) (G2147) (G2148) (G2149) (G2150) (G2151) (G2152) (G2153) (G2154) (G2155) (G2156) (G2157) (G2158) (G2159) (G2160) (G2161) (G2162) + (G2163) (G2164) (G2165) (G2166) (G2167) (G2168) (G2169) (G2170) (G2171) (G2172) (G2173) (G2174) (G2175) (G2176) (G2177) (G2178) (G2179) (G2180) (G2181) + (G2182) (G2183) (G2184) (G2185) (G2186) (G2187) (G2188) (G2189) (G2190) (G2191) (G2192) (G2193) (G2194) (G2195) (G2196) (G2197) (G2198) (G2199) (G2200) + (G2201) (G2202) (G2203) (G2204) (G2205) (G2206) (G2207) (G2208) (G2209) (G2210) (G2211) (G2212) (G2213) (G2214) (G2215) (G2216) (G2217) (G2218) (G2219) + (G2220) (G2221) (G2222) (G2223) (G2224) (G2225) (G2226) (G2227) (G2228) (G2229) (G2230) (G2231) (G2232) (G2233) (G2234) (G2235) (G2236) (G2237) (G2238) + (G2239) (G2240) (G2241) (G2242) (G2243) (G2244) (G2245) (G2246) (G2247) (G2248) (G2249) (G2250) (G2251) (G2252) (G2253) (G2254) (G2255) (G2256) (G2257) + (G2258) (G2259) (G2260) (G2261) (G2262) (G2263) (G2264) (G2265) (G2266) (G2267) (G2268) (G2269) (G2270) (G2271) (G2272) (G2273) (G2274) (G2275) (G2276) + (G2277) (G2278) (G2279) (G2280) (G2281) (G2282) (G2283) (G2284) (G2285) (G2286) (G2287) (G2288) (G2289) (G2290) (G2291) (G2292) (G2293) (G2294) (G2295) + (G2296) (G2297) (G2298) (G2299) (G2300) (G2301) (G2302) (G2303) (G2304) (G2305) (G2306) (G2307) (G2308) (G2309) (G2310) (G2311) (G2312) (G2313) (G2314) + (G2315) (G2316) (G2317) (G2318) (G2319) (G2320) (G2321) (G2322) (G2323) (G2324) (G2325) (G2326) (G2327) (G2328) (G2329) (G2330) (G2331) (G2332) (G2333) + (G2334) (G2335) (G2336) (G2337) (G2338) (G2339) (G2340) (G2341) (G2342) (G2343) (G2344) (G2345) (G2346) (G2347) (G2348) (G2349) (G2350) (G2351) (G2352) + (G2353) (G2354) (G2355) (G2356) (G2357) (G2358) (G2359) (G2360) (G2361) (G2362) (G2363) (G2364) (G2365) (G2366) (G2367) (G2368) (G2369) (G2370) (G2371) + (G2372) (G2373) (G2374) (G2375) (G2376) (G2377) (G2378) (G2379) (G2380) (G2381) (G2382) (G2383) (G2384) (G2385) (G2386) (G2387) (G2388) (G2389) (G2390) + (G2391) (G2392) (G2393) (G2394) (G2395) (G2396) (G2397) (G2398) (G2399) (G2400) (G2401) (G2402) (G2403) (G2404) (G2405) (G2406) (G2407) (G2408) (G2409) + (G2410) (G2411) (G2412) (G2413) (G2414) (G2415) (G2416) (G2417) (G2418) (G2419) (G2420) (G2421) (G2422) (G2423) (G2424) (G2425) (G2426) (G2427) (G2428) + (G2429) (G2430) (G2431) (G2432) (G2433) (G2434) (G2435) (G2436) (G2437) (G2438) (G2439) (G2440) (G2441) (G2442) (G2443) (G2444) (G2445) (G2446) (G2447) + (G2448) (G2449) (G2450) (G2451) (G2452) (G2453) (G2454) (G2455) (G2456) (G2457) (G2458) (G2459) (G2460) (G2461) (G2462) (G2463) (G2464) (G2465) (G2466) + (G2467) (G2468) (G2469) (G2470) (G2471) (G2472) (G2473) (G2474) (G2475) (G2476) (G2477) (G2478) (G2479) (G2480) (G2481) (G2482) (G2483) (G2484) (G2485) + (G2486) (G2487) (G2488) (G2489) (G2490) (G2491) (G2492) (G2493) (G2494) (G2495) (G2496) (G2497) (G2498) (G2499) (G2500) (G2501) (G2502) (G2503) (G2504) + (G2505) (G2506) (G2507) (G2508) (G2509) (G2510) (G2511) (G2512) (G2513) (G2514) (G2515) (G2516) (G2517) (G2518) (G2519) (G2520) (G2521) (G2522) (G2523) + (G2524) (G2525) (G2526) (G2527) (G2528) (G2529) (G2530) (G2531) (G2532) (G2533) (G2534) (G2535) (G2536) (G2537) (G2538) (G2539) (G2540) (G2541) (G2542) + (G2543) (G2544) (G2545) (G2546) (G2547) (G2548) (G2549) (G2550) (G2551) (G2552) (G2553) (G2554) (G2555) (G2556) (G2557) (G2558) (G2559) (G2560) (G2561) + (G2562) (G2563) (G2564) (G2565) (G2566) (G2567) (G2568) (G2569) (G2570) (G2571) (G2572) (G2573) (G2574) (G2575) (G2576) (G2577) (G2578) (G2579) (G2580) + (G2581) (G2582) (G2583) (G2584) (G2585) (G2586) (G2587) (G2588) (G2589) (G2590) (G2591) (G2592) (G2593) (G2594) (G2595) (G2596) (G2597) (G2598) (G2599) + (G2600) (G2601) (G2602) (G2603) (G2604) (G2605) (G2606) (G2607) (G2608) (G2609) (G2610) (G2611) (G2612) (G2613) (G2614) (G2615) (G2616) (G2617) (G2618) + (G2619) (G2620) (G2621) (G2622) (G2623) (G2624) (G2625) (G2626) (G2627) (G2628) (G2629) (G2630) (G2631) (G2632) (G2633) (G2634) (G2635) (G2636) (G2637) + (G2638) (G2639) (G2640) (G2641) (G2642) (G2643) (G2644) (G2645) (G2646) (G2647) (G2648) (G2649) (G2650) (G2651) (G2652) (G2653) (G2654) (G2655) (G2656) + (G2657) (G2658) (G2659) (G2660) (G2661) (G2662) (G2663) (G2664) (G2665) (G2666) (G2667) (G2668) (G2669) (G2670) (G2671) (G2672) (G2673) (G2674) (G2675) + (G2676) (G2677) (G2678) (G2679) (G2680) (G2681) (G2682) (G2683) (G2684) (G2685) (G2686) (G2687) (G2688) (G2689) (G2690) (G2691) (G2692) (G2693) (G2694) + (G2695) (G2696) (G2697) (G2698) (G2699) (G2700) (G2701) (G2702) (G2703) (G2704) (G2705) (G2706) (G2707) (G2708) (G2709) (G2710) (G2711) (G2712) (G2713) + (G2714) (G2715) (G2716) (G2717) (G2718) (G2719) (G2720) (G2721) (G2722) (G2723) (G2724) (G2725) (G2726) (G2727) (G2728) (G2729) (G2730) (G2731) (G2732) + (G2733) (G2734) (G2735) (G2736) (G2737) (G2738) (G2739) (G2740) (G2741) (G2742) (G2743) (G2744) (G2745) (G2746) (G2747) (G2748) (G2749) (G2750) (G2751) + (G2752) (G2753) (G2754) (G2755) (G2756) (G2757) (G2758) (G2759) (G2760) (G2761) (G2762) (G2763) (G2764) (G2765) (G2766) (G2767) (G2768) (G2769) (G2770) + (G2771) (G2772) (G2773) (G2774) (G2775) (G2776) (G2777) (G2778) (G2779) (G2780) (G2781) (G2782) (G2783) (G2784) (G2785) (G2786) (G2787) (G2788) (G2789) + (G2790) (G2791) (G2792) (G2793) (G2794) (G2795) (G2796) (G2797) (G2798) (G2799) (G2800) (G2801) (G2802) (G2803) (G2804) (G2805) (G2806) (G2807) (G2808) + (G2809) (G2810) (G2811) (G2812) (G2813) (G2814) (G2815) (G2816) (G2817) (G2818) (G2819) (G2820) (G2821) (G2822) (G2823) (G2824) (G2825) (G2826) (G2827) + (G2828) (G2829) (G2830) (G2831) (G2832) (G2833) (G2834) (G2835) (G2836) (G2837) (G2838) (G2839) (G2840) (G2841) (G2842) (G2843) (G2844) (G2845) (G2846) + (G2847) (G2848) (G2849) (G2850) (G2851) (G2852) (G2853) (G2854) (G2855) (G2856) (G2857) (G2858) (G2859) (G2860) (G2861) (G2862) (G2863) (G2864) (G2865) + (G2866) (G2867) (G2868) (G2869) (G2870) (G2871) (G2872) (G2873) (G2874) (G2875) (G2876) (G2877) (G2878) (G2879) (G2880) (G2881) (G2882) (G2883) (G2884) + (G2885) (G2886) (G2887) (G2888) (G2889) (G2890) (G2891) (G2892) (G2893) (G2894) (G2895) (G2896) (G2897) (G2898) (G2899) (G2900) (G2901) (G2902) (G2903) + (G2904) (G2905) (G2906) (G2907) (G2908) (G2909) (G2910) (G2911) (G2912) (G2913) (G2914) (G2915) (G2916) (G2917) (G2918) (G2919) (G2920) (G2921) (G2922) + (G2923) (G2924) (G2925) (G2926) (G2927) (G2928) (G2929) (G2930) (G2931) (G2932) (G2933) (G2934) (G2935) (G2936) (G2937) (G2938) (G2939) (G2940) (G2941) + (G2942) (G2943) (G2944) (G2945) (G2946) (G2947) (G2948) (G2949) (G2950) (G2951) (G2952) (G2953) (G2954) (G2955) (G2956) (G2957) (G2958) (G2959) (G2960) + (G2961) (G2962) (G2963) (G2964) (G2965) (G2966) (G2967) (G2968) (G2969) (G2970) (G2971) (G2972) (G2973) (G2974) (G2975) (G2976) (G2977) (G2978) (G2979) + (G2980) (G2981) (G2982) (G2983) (G2984) (G2985) (G2986) (G2987) (G2988) (G2989) (G2990) (G2991) (G2992) (G2993) (G2994) (G2995) (G2996) (G2997) (G2998) + (G2999) (G3000) (G3001) (G3002) (G3003) (G3004) (G3005) (G3006) (G3007) (G3008) (G3009) (G3010) (G3011) (G3012) (G3013) (G3014) (G3015) (G3016) (G3017) + (G3018) (G3019) (G3020) (G3021) (G3022) (G3023) (G3024) (G3025) (G3026) (G3027) (G3028) (G3029) (G3030) (G3031) (G3032) (G3033) (G3034) (G3035) (G3036) + (G3037) (G3038) (G3039) (G3040) (G3041) (G3042) (G3043) (G3044) (G3045) (G3046) (G3047) (G3048) (G3049) (G3050) (G3051) (G3052) (G3053) (G3054) (G3055) + (G3056) (G3057) (G3058) (G3059) (G3060) (G3061) (G3062) (G3063) (G3064) (G3065) (G3066) (G3067) (G3068) (G3069) (G3070) (G3071) (G3072) (G3073) (G3074) + (G3075) (G3076) (G3077) (G3078) (G3079) (G3080) (G3081) (G3082) (G3083) (G3084) (G3085) (G3086) (G3087) (G3088) (G3089) (G3090) (G3091) (G3092) (G3093) + (G3094) (G3095) (G3096) (G3097) (G3098) (G3099) (G3100) (G3101) (G3102) (G3103) (G3104) (G3105) (G3106) (G3107) (G3108) (G3109) (G3110) (G3111) (G3112) + (G3113) (G3114) (G3115) (G3116) (G3117) (G3118) (G3119) (G3120) (G3121) (G3122) (G3123) (G3124) (G3125) (G3126) (G3127) (G3128) (G3129) (G3130) (G3131) + (G3132) (G3133) (G3134) (G3135) (G3136) (G3137) (G3138) (G3139) (G3140) (G3141) (G3142) (G3143) (G3144) (G3145) (G3146) (G3147) (G3148) (G3149) (G3150) + (G3151) (G3152) (G3153) (G3154) (G3155) (G3156) (G3157) (G3158) (G3159) (G3160) (G3161) (G3162) (G3163) (G3164) (G3165) (G3166) (G3167) (G3168) (G3169) + (G3170) (G3171) (G3172) (G3173) (G3174) (G3175) (G3176) (G3177) (G3178) (G3179) (G3180) (G3181) (G3182) (G3183) (G3184) (G3185) (G3186) (G3187) (G3188) + (G3189) (G3190) (G3191) (G3192) (G3193) (G3194) (G3195) (G3196) (G3197) (G3198) (G3199) (G3200) (G3201) (G3202) (G3203) (G3204) (G3205) (G3206) (G3207) + (G3208) (G3209) (G3210) (G3211) (G3212) (G3213) (G3214) (G3215) (G3216) (G3217) (G3218) (G3219) (G3220) (G3221) (G3222) (G3223) (G3224) (G3225) (G3226) + (G3227) (G3228) (G3229) (G3230) (G3231) (G3232) (G3233) (G3234) (G3235) (G3236) (G3237) (G3238) (G3239) (G3240) (G3241) (G3242) (G3243) (G3244) (G3245) + (G3246) (G3247) (G3248) (G3249) (G3250) (G3251) (G3252) (G3253) (G3254) (G3255) (G3256) (G3257) (G3258) (G3259) (G3260) (G3261) (G3262) (G3263) (G3264) + (G3265) (G3266) (G3267) (G3268) (G3269) (G3270) (G3271) (G3272) (G3273) (G3274) (G3275) (G3276) (G3277) (G3278) (G3279) (G3280) (G3281) (G3282) (G3283) + (G3284) (G3285) (G3286) (G3287) (G3288) (G3289) (G3290) (G3291) (G3292) (G3293) (G3294) (G3295) (G3296) (G3297) (G3298) (G3299) (G3300) (G3301) (G3302) + (G3303) (G3304) (G3305) (G3306) (G3307) (G3308) (G3309) (G3310) (G3311) (G3312) (G3313) (G3314) (G3315) (G3316) (G3317) (G3318) (G3319) (G3320) (G3321) + (G3322) (G3323) (G3324) (G3325) (G3326) (G3327) (G3328) (G3329) (G3330) (G3331) (G3332) (G3333) (G3334) (G3335) (G3336) (G3337) (G3338) (G3339) (G3340) + (G3341) (G3342) (G3343) (G3344) (G3345) (G3346) (G3347) (G3348) (G3349) (G3350) (G3351) (G3352) (G3353) (G3354) (G3355) (G3356) (G3357) (G3358) (G3359) + (G3360) (G3361) (G3362) (G3363) (G3364) (G3365) (G3366) (G3367) (G3368) (G3369) (G3370) (G3371) (G3372) (G3373) (G3374) (G3375) (G3376) (G3377) (G3378) + (G3379) (G3380) (G3381) (G3382) (G3383) (G3384) (G3385) (G3386) (G3387) (G3388) (G3389) (G3390) (G3391) (G3392) (G3393) (G3394) (G3395) (G3396) (G3397) + (G3398) (G3399) (G3400) (G3401) (G3402) (G3403) (G3404) (G3405) (G3406) (G3407) (G3408) (G3409) (G3410) (G3411) (G3412) (G3413) (G3414) (G3415) (G3416) + (G3417) (G3418) (G3419) (G3420) (G3421) (G3422) (G3423) (G3424) (G3425) (G3426) (G3427) (G3428) (G3429) (G3430) (G3431) (G3432) (G3433) (G3434) (G3435) + (G3436) (G3437) (G3438) (G3439) (G3440) (G3441) (G3442) (G3443) (G3444) (G3445) (G3446) (G3447) (G3448) (G3449) (G3450) (G3451) (G3452) (G3453) (G3454) + (G3455) (G3456) (G3457) (G3458) (G3459) (G3460) (G3461) (G3462) (G3463) (G3464) (G3465) (G3466) (G3467) (G3468) (G3469) (G3470) (G3471) (G3472) (G3473) + (G3474) (G3475) (G3476) (G3477) (G3478) (G3479) (G3480) (G3481) (G3482) (G3483) (G3484) (G3485) (G3486) (G3487) (G3488) (G3489) (G3490) (G3491) (G3492) + (G3493) (G3494) (G3495) (G3496) (G3497) (G3498) (G3499) (G3500) (G3501) (G3502) (G3503) (G3504) (G3505) (G3506) (G3507) (G3508) (G3509) (G3510) (G3511) + (G3512) (G3513) (G3514) (G3515) (G3516) (G3517) (G3518) (G3519) (G3520) (G3521) (G3522) (G3523) (G3524) (G3525) (G3526) (G3527) (G3528) (G3529) (G3530) + (G3531) (G3532) (G3533) (G3534) (G3535) (G3536) (G3537) (G3538) (G3539) (G3540) (G3541) (G3542) (G3543) (G3544) (G3545) (G3546) (G3547) (G3548) (G3549) + (G3550) (G3551) (G3552) (G3553) (G3554) (G3555) (G3556) (G3557) (G3558) (G3559) (G3560) (G3561) (G3562) (G3563) (G3564) (G3565) (G3566) (G3567) (G3568) + (G3569) (G3570) (G3571) (G3572) (G3573) (G3574) (G3575) (G3576) (G3577) (G3578) (G3579) (G3580) (G3581) (G3582) (G3583) (G3584) (G3585) (G3586) (G3587) + (G3588) (G3589) (G3590) (G3591) (G3592) (G3593) (G3594) (G3595) (G3596) (G3597) (G3598) (G3599) (G3600) (G3601) (G3602) (G3603) (G3604) (G3605) (G3606) + (G3607) (G3608) (G3609) (G3610) (G3611) (G3612) (G3613) (G3614) (G3615) (G3616) (G3617) (G3618) (G3619) (G3620) (G3621) (G3622) (G3623) (G3624) (G3625) + (G3626) (G3627) (G3628) (G3629) (G3630) (G3631) (G3632) (G3633) (G3634) (G3635) (G3636) (G3637) (G3638) (G3639) (G3640) (G3641) (G3642) (G3643) (G3644) + (G3645) (G3646) (G3647) (G3648) (G3649) (G3650) (G3651) (G3652) (G3653) (G3654) (G3655) (G3656) (G3657) (G3658) (G3659) (G3660) (G3661) (G3662) (G3663) + (G3664) (G3665) (G3666) (G3667) (G3668) (G3669) (G3670) (G3671) (G3672) (G3673) (G3674) (G3675) (G3676) (G3677) (G3678) (G3679) (G3680) (G3681) (G3682) + (G3683) (G3684) (G3685) (G3686) (G3687) (G3688) (G3689) (G3690) (G3691) (G3692) (G3693) (G3694) (G3695) (G3696) (G3697) (G3698) (G3699) (G3700) (G3701) + (G3702) (G3703) (G3704) (G3705) (G3706) (G3707) (G3708) (G3709) (G3710) (G3711) (G3712) (G3713) (G3714) (G3715) (G3716) (G3717) (G3718) (G3719) (G3720) + (G3721) (G3722) (G3723) (G3724) (G3725) (G3726) (G3727) (G3728) (G3729) (G3730) (G3731) (G3732) (G3733) (G3734) (G3735) (G3736) (G3737) (G3738) (G3739) + (G3740) (G3741) (G3742) (G3743) (G3744) (G3745) (G3746) (G3747) (G3748) (G3749) (G3750) (G3751) (G3752) (G3753) (G3754) (G3755) (G3756) (G3757) (G3758) + (G3759) (G3760) (G3761) (G3762) (G3763) (G3764) (G3765) (G3766) (G3767) (G3768) (G3769) (G3770) (G3771) (G3772) (G3773) (G3774) (G3775) (G3776) (G3777) + (G3778) (G3779) (G3780) (G3781) (G3782) (G3783) (G3784) (G3785) (G3786) (G3787) (G3788) (G3789) (G3790) (G3791) (G3792) (G3793) (G3794) (G3795) (G3796) + (G3797) (G3798) (G3799) (G3800) (G3801) (G3802) (G3803) (G3804) (G3805) (G3806) (G3807) (G3808) (G3809) (G3810) (G3811) (G3812) (G3813) (G3814) (G3815) + (G3816) (G3817) (G3818) (G3819) (G3820) (G3821) (G3822) (G3823) (G3824) (G3825) (G3826) (G3827) (G3828) (G3829) (G3830) (G3831) (G3832) (G3833) (G3834) + (G3835) (G3836) (G3837) (G3838) (G3839) (G3840) (G3841) (G3842) (G3843) (G3844) (G3845) (G3846) (G3847) (G3848) (G3849) (G3850) (G3851) (G3852) (G3853) + (G3854) (G3855) (G3856) (G3857) (G3858) (G3859) (G3860) (G3861) (G3862) (G3863) (G3864) (G3865) (G3866) (G3867) (G3868) (G3869) (G3870) (G3871) (G3872) + (G3873) (G3874) (G3875) (G3876) (G3877) (G3878) (G3879) (G3880) (G3881) (G3882) (G3883) (G3884) (G3885) (G3886) (G3887) (G3888) (G3889) (G3890) (G3891) + (G3892) (G3893) (G3894) (G3895) (G3896) (G3897) (G3898) (G3899) (G3900) (G3901) (G3902) (G3903) (G3904) (G3905) (G3906) (G3907) (G3908) (G3909) (G3910) + (G3911) (G3912) (G3913) (G3914) (G3915) (G3916) (G3917) (G3918) (G3919) (G3920) (G3921) (G3922) (G3923) (G3924) (G3925) (G3926) (G3927) (G3928) (G3929) + (G3930) (G3931) (G3932) (G3933) (G3934) (G3935) (G3936) (G3937) (G3938) (G3939) (G3940) (G3941) (G3942) (G3943) (G3944) (G3945) (G3946) (G3947) (G3948) + (G3949) (G3950) (G3951) (G3952) (G3953) (G3954) (G3955) (G3956) (G3957) (G3958) (G3959) (G3960) (G3961) (G3962) (G3963) (G3964) (G3965) (G3966) (G3967) + (G3968) (G3969) (G3970) (G3971) (G3972) (G3973) (G3974) (G3975) (G3976) (G3977) (G3978) (G3979) (G3980) (G3981) (G3982) (G3983) (G3984) (G3985) (G3986) + (G3987) (G3988) (G3989) (G3990) (G3991) (G3992) (G3993) (G3994) (G3995) (G3996) (G3997) (G3998) (G3999) (G4000) (G4001) (G4002) (G4003) (G4004) (G4005) + (G4006) (G4007) (G4008) (G4009) (G4010) (G4011) (G4012) (G4013) (G4014) (G4015) (G4016) (G4017) (G4018) (G4019) (G4020) (G4021) (G4022) (G4023) (G4024) + (G4025) (G4026) (G4027) (G4028) (G4029) (G4030) (G4031) (G4032) (G4033) (G4034) (G4035) (G4036) (G4037) (G4038) (G4039) (G4040) (G4041) (G4042) (G4043) + (G4044) (G4045) (G4046) (G4047) (G4048) (G4049) (G4050) (G4051) (G4052) (G4053) (G4054) (G4055) (G4056) (G4057) (G4058) (G4059) (G4060) (G4061) (G4062) + (G4063) (G4064) (G4065) (G4066) (G4067) (G4068) (G4069) (G4070) (G4071) (G4072) (G4073) (G4074) (G4075) (G4076) (G4077) (G4078) (G4079) (G4080) (G4081) + (G4082) (G4083) (G4084) (G4085) (G4086) (G4087) (G4088) (G4089) (G4090) (G4091) (G4092) (G4093) (G4094) (G4095) (G4096) (G4097) (G4098) (G4099) (G4100) + (G4101) (G4102) (G4103) (G4104) (G4105) (G4106) (G4107) (G4108) (G4109) (G4110) (G4111) (G4112) (G4113) (G4114) (G4115) (G4116) (G4117) (G4118) (G4119) + (G4120) (G4121) (G4122) (G4123) (G4124) (G4125) (G4126) (G4127) (G4128) (G4129) (G4130) (G4131) (G4132) (G4133) (G4134) (G4135) (G4136) (G4137) (G4138) + (G4139) (G4140) (G4141) (G4142) (G4143) (G4144) (G4145) (G4146) (G4147) (G4148) (G4149) (G4150) (G4151) (G4152) (G4153) (G4154) (G4155) (G4156) (G4157) + (G4158) (G4159) (G4160) (G4161) (G4162) (G4163) (G4164) (G4165) (G4166) (G4167) (G4168) (G4169) (G4170) (G4171) (G4172) (G4173) (G4174) (G4175) (G4176) + (G4177) (G4178) (G4179) (G4180) (G4181) (G4182) (G4183) (G4184) (G4185) (G4186) (G4187) (G4188) (G4189) (G4190) (G4191) (G4192) (G4193) (G4194) (G4195) + (G4196) (G4197) (G4198) (G4199) (G4200) (G4201) (G4202) (G4203) (G4204) (G4205) (G4206) (G4207) (G4208) (G4209) (G4210) (G4211) (G4212) (G4213) (G4214) + (G4215) (G4216) (G4217) (G4218) (G4219) (G4220) (G4221) (G4222) (G4223) (G4224) (G4225) (G4226) (G4227) (G4228) (G4229) (G4230) (G4231) (G4232) (G4233) + (G4234) (G4235) (G4236) (G4237) (G4238) (G4239) (G4240) (G4241) (G4242) (G4243) (G4244) (G4245) (G4246) (G4247) (G4248) (G4249) (G4250) (G4251) (G4252) + (G4253) (G4254) (G4255) (G4256) (G4257) (G4258) (G4259) (G4260) (G4261) (G4262) (G4263) (G4264) (G4265) (G4266) (G4267) (G4268) (G4269) (G4270) (G4271) + (G4272) (G4273) (G4274) (G4275) (G4276) (G4277) (G4278) (G4279) (G4280) (G4281) (G4282) (G4283) (G4284) (G4285) (G4286) (G4287) (G4288) (G4289) (G4290) + (G4291) (G4292) (G4293) (G4294) (G4295) (G4296) (G4297) (G4298) (G4299) (G4300) (G4301) (G4302) (G4303) (G4304) (G4305) (G4306) (G4307) (G4308) (G4309) + (G4310) (G4311) (G4312) (G4313) (G4314) (G4315) (G4316) (G4317) (G4318) (G4319) (G4320) (G4321) (G4322) (G4323) (G4324) (G4325) (G4326) (G4327) (G4328) + (G4329) (G4330) (G4331) (G4332) (G4333) (G4334) (G4335) (G4336) (G4337) (G4338) (G4339) (G4340) (G4341) (G4342) (G4343) (G4344) (G4345) (G4346) (G4347) + (G4348) (G4349) (G4350) (G4351) (G4352) (G4353) (G4354) (G4355) (G4356) (G4357) (G4358) (G4359) (G4360) (G4361) (G4362) (G4363) (G4364) (G4365) (G4366) + (G4367) (G4368) (G4369) (G4370) (G4371) (G4372) (G4373) (G4374) (G4375) (G4376) (G4377) (G4378) (G4379) (G4380) (G4381) (G4382) (G4383) (G4384) (G4385) + (G4386) (G4387) (G4388) (G4389) (G4390) (G4391) (G4392) (G4393) (G4394) (G4395) (G4396) (G4397) (G4398) (G4399) (G4400) (G4401) (G4402) (G4403) (G4404) + (G4405) (G4406) (G4407) (G4408) (G4409) (G4410) (G4411) (G4412) (G4413) (G4414) (G4415) (G4416) (G4417) (G4418) (G4419) (G4420) (G4421) (G4422) (G4423) + (G4424) (G4425) (G4426) (G4427) (G4428) (G4429) (G4430) (G4431) (G4432) (G4433) (G4434) (G4435) (G4436) (G4437) (G4438) (G4439) (G4440) (G4441) (G4442) + (G4443) (G4444) (G4445) (G4446) (G4447) (G4448) (G4449) (G4450) (G4451) (G4452) (G4453) (G4454) (G4455) (G4456) (G4457) (G4458) (G4459) (G4460) (G4461) + (G4462) (G4463) (G4464) (G4465) (G4466) (G4467) (G4468) (G4469) (G4470) (G4471) (G4472) (G4473) (G4474) (G4475) (G4476) (G4477) (G4478) (G4479) (G4480) + (G4481) (G4482) (G4483) (G4484) (G4485) (G4486) (G4487) (G4488) (G4489) (G4490) (G4491) (G4492) (G4493) (G4494) (G4495) (G4496) (G4497) (G4498) (G4499) + (G4500) (G4501) (G4502) (G4503) (G4504) (G4505) (G4506) (G4507) (G4508) (G4509) (G4510) (G4511) (G4512) (G4513) (G4514) (G4515) (G4516) (G4517) (G4518) + (G4519) (G4520) (G4521) (G4522) (G4523) (G4524) (G4525) (G4526) (G4527) (G4528) (G4529) (G4530) (G4531) (G4532) (G4533) (G4534) (G4535) (G4536) (G4537) + (G4538) (G4539) (G4540) (G4541) (G4542) (G4543) (G4544) (G4545) (G4546) (G4547) (G4548) (G4549) (G4550) (G4551) (G4552) (G4553) (G4554) (G4555) (G4556) + (G4557) (G4558) (G4559) (G4560) (G4561) (G4562) (G4563) (G4564) (G4565) (G4566) (G4567) (G4568) (G4569) (G4570) (G4571) (G4572) (G4573) (G4574) (G4575) + (G4576) (G4577) (G4578) (G4579) (G4580) (G4581) (G4582) (G4583) (G4584) (G4585) (G4586) (G4587) (G4588) (G4589) (G4590) (G4591) (G4592) (G4593) (G4594) + (G4595) (G4596) (G4597) (G4598) (G4599) (G4600) (G4601) (G4602) (G4603) (G4604) (G4605) (G4606) (G4607) (G4608) (G4609) (G4610) (G4611) (G4612) (G4613) + (G4614) (G4615) (G4616) (G4617) (G4618) (G4619) (G4620) (G4621) (G4622) (G4623) (G4624) (G4625) (G4626) (G4627) (G4628) (G4629) (G4630) (G4631) (G4632) + (G4633) (G4634) (G4635) (G4636) (G4637) (G4638) (G4639) (G4640) (G4641) (G4642) (G4643) (G4644) (G4645) (G4646) (G4647) (G4648) (G4649) (G4650) (G4651) + (G4652) (G4653) (G4654) (G4655) (G4656) (G4657) (G4658) (G4659) (G4660) (G4661) (G4662) (G4663) (G4664) (G4665) (G4666) (G4667) (G4668) (G4669) (G4670) + (G4671) (G4672) (G4673) (G4674) (G4675) (G4676) (G4677) (G4678) (G4679) (G4680) (G4681) (G4682) (G4683) (G4684) (G4685) (G4686) (G4687) (G4688) (G4689) + (G4690) (G4691) (G4692) (G4693) (G4694) (G4695) (G4696) (G4697) (G4698) (G4699) (G4700) (G4701) (G4702) (G4703) (G4704) (G4705) (G4706) (G4707) (G4708) + (G4709) (G4710) (G4711) (G4712) (G4713) (G4714) (G4715) (G4716) (G4717) (G4718) (G4719) (G4720) (G4721) (G4722) (G4723) (G4724) (G4725) (G4726) (G4727) + (G4728) (G4729) (G4730) (G4731) (G4732) (G4733) (G4734) (G4735) (G4736) (G4737) (G4738) (G4739) (G4740) (G4741) (G4742) (G4743) (G4744) (G4745) (G4746) + (G4747) (G4748) (G4749) (G4750) (G4751) (G4752) (G4753) (G4754) (G4755) (G4756) (G4757) (G4758) (G4759) (G4760) (G4761) (G4762) (G4763) (G4764) (G4765) + (G4766) (G4767) (G4768) (G4769) (G4770) (G4771) (G4772) (G4773) (G4774) (G4775) (G4776) (G4777) (G4778) (G4779) (G4780) (G4781) (G4782) (G4783) (G4784) + (G4785) (G4786) (G4787) (G4788) (G4789) (G4790) (G4791) (G4792) (G4793) (G4794) (G4795) (G4796) (G4797) (G4798) (G4799) (G4800) (G4801) (G4802) (G4803) + (G4804) (G4805) (G4806) (G4807) (G4808) (G4809) (G4810) (G4811) (G4812) (G4813) (G4814) (G4815) (G4816) (G4817) (G4818) (G4819) (G4820) (G4821) (G4822) + (G4823) (G4824) (G4825) (G4826) (G4827) (G4828) (G4829) (G4830) (G4831) (G4832) (G4833) (G4834) (G4835) (G4836) (G4837) (G4838) (G4839) (G4840) (G4841) + (G4842) (G4843) (G4844) (G4845) (G4846) (G4847) (G4848) (G4849) (G4850) (G4851) (G4852) (G4853) (G4854) (G4855) (G4856) (G4857) (G4858) (G4859) (G4860) + (G4861) (G4862) (G4863) (G4864) (G4865) (G4866) (G4867) (G4868) (G4869) (G4870) (G4871) (G4872) (G4873) (G4874) (G4875) (G4876) (G4877) (G4878) (G4879) + (G4880) (G4881) (G4882) (G4883) (G4884) (G4885) (G4886) (G4887) (G4888) (G4889) (G4890) (G4891) (G4892) (G4893) (G4894) (G4895) (G4896) (G4897) (G4898) + (G4899) (G4900) (G4901) (G4902) (G4903) (G4904) (G4905) (G4906) (G4907) (G4908) (G4909) (G4910) (G4911) (G4912) (G4913) (G4914) (G4915) (G4916) (G4917) + (G4918) (G4919) (G4920) (G4921) (G4922) (G4923) (G4924) (G4925) (G4926) (G4927) (G4928) (G4929) (G4930) (G4931) (G4932) (G4933) (G4934) (G4935) (G4936) + (G4937) (G4938) (G4939) (G4940) (G4941) (G4942) (G4943) (G4944) (G4945) (G4946) (G4947) (G4948) (G4949) (G4950) (G4951) (G4952) (G4953) (G4954) (G4955) + (G4956) (G4957) (G4958) (G4959) (G4960) (G4961) (G4962) (G4963) (G4964) (G4965) (G4966) (G4967) (G4968) (G4969) (G4970) (G4971) (G4972) (G4973) (G4974) + (G4975) (G4976) (G4977) (G4978) (G4979) (G4980) (G4981) (G4982) (G4983) (G4984) (G4985) (G4986) (G4987) (G4988) (G4989) (G4990) (G4991) (G4992) (G4993) + (G4994) (G4995) (G4996) (G4997) (G4998) (G4999) (G5000) (G5001) (G5002) (G5003) (G5004) (G5005) (G5006) (G5007) (G5008) (G5009) (G5010) (G5011) (G5012) + (G5013) (G5014) (G5015) (G5016) (G5017) (G5018) (G5019) (G5020) (G5021) (G5022) (G5023) (G5024) (G5025) (G5026) (G5027) (G5028) (G5029) (G5030) (G5031) + (G5032) (G5033) (G5034) (G5035) (G5036) (G5037) (G5038) (G5039) (G5040) (G5041) (G5042) (G5043) (G5044) (G5045) (G5046) (G5047) (G5048) (G5049) (G5050) + (G5051) (G5052) (G5053) (G5054) (G5055) (G5056) (G5057) (G5058) (G5059) (G5060) (G5061) (G5062) (G5063) (G5064) (G5065) (G5066) (G5067) (G5068) (G5069) + (G5070) (G5071) (G5072) (G5073) (G5074) (G5075) (G5076) (G5077) (G5078) (G5079) (G5080) (G5081) (G5082) (G5083) (G5084) (G5085) (G5086) (G5087) (G5088) + (G5089) (G5090) (G5091) (G5092) (G5093) (G5094) (G5095) (G5096) (G5097) (G5098) (G5099) (G5100) (G5101) (G5102) (G5103) (G5104) (G5105) (G5106) (G5107) + (G5108) (G5109) (G5110) (G5111) (G5112) (G5113) (G5114) (G5115) (G5116) (G5117) (G5118) (G5119) (G5120) (G5121) (G5122) (G5123) (G5124) (G5125) (G5126) + (G5127) (G5128) (G5129) (G5130) (G5131) (G5132) (G5133) (G5134) (G5135) (G5136) (G5137) (G5138) (G5139) (G5140) (G5141) (G5142) (G5143) (G5144) (G5145) + (G5146) (G5147) (G5148) (G5149) (G5150) (G5151) (G5152) (G5153) (G5154) (G5155) (G5156) (G5157) (G5158) (G5159) (G5160) (G5161) (G5162) (G5163) (G5164) + (G5165) (G5166) (G5167) (G5168) (G5169) (G5170) (G5171) (G5172) (G5173) (G5174) (G5175) (G5176) (G5177) (G5178) (G5179) (G5180) (G5181) (G5182) (G5183) + (G5184) (G5185) (G5186) (G5187) (G5188) (G5189) (G5190) (G5191) (G5192) (G5193) (G5194) (G5195) (G5196) (G5197) (G5198) (G5199) (G5200) (G5201) (G5202) + (G5203) (G5204) (G5205) (G5206) (G5207) (G5208) (G5209) (G5210) (G5211) (G5212) (G5213) (G5214) (G5215) (G5216) (G5217) (G5218) (G5219) (G5220) (G5221) + (G5222) (G5223) (G5224) (G5225) (G5226) (G5227) (G5228) (G5229) (G5230) (G5231) (G5232) (G5233) (G5234) (G5235) (G5236) (G5237) (G5238) (G5239) (G5240) + (G5241) (G5242) (G5243) (G5244) (G5245) (G5246) (G5247) (G5248) (G5249) (G5250) (G5251) (G5252) (G5253) (G5254) (G5255) (G5256) (G5257) (G5258) (G5259) + (G5260) (G5261) (G5262) (G5263) (G5264) (G5265) (G5266) (G5267) (G5268) (G5269) (G5270) (G5271) (G5272) (G5273) (G5274) (G5275) (G5276) (G5277) (G5278) + (G5279) (G5280) (G5281) (G5282) (G5283) (G5284) (G5285) (G5286) (G5287) (G5288) (G5289) (G5290) (G5291) (G5292) (G5293) (G5294) (G5295) (G5296) (G5297) + (G5298) (G5299) (G5300) (G5301) (G5302) (G5303) (G5304) (G5305) (G5306) (G5307) (G5308) (G5309) (G5310) (G5311) (G5312) (G5313) (G5314) (G5315) (G5316) + (G5317) (G5318) (G5319) (G5320) (G5321) (G5322) (G5323) (G5324) (G5325) (G5326) (G5327) (G5328) (G5329) (G5330) (G5331) (G5332) (G5333) (G5334) (G5335) + (G5336) (G5337) (G5338) (G5339) (G5340) (G5341) (G5342) (G5343) (G5344) (G5345) (G5346) (G5347) (G5348) (G5349) (G5350) (G5351) (G5352) (G5353) (G5354) + (G5355) (G5356) (G5357) (G5358) (G5359) (G5360) (G5361) (G5362) (G5363) (G5364) (G5365) (G5366) (G5367) (G5368) (G5369) (G5370) (G5371) (G5372) (G5373) + (G5374) (G5375) (G5376) (G5377) (G5378) (G5379) (G5380) (G5381) (G5382) (G5383) (G5384) (G5385) (G5386) (G5387) (G5388) (G5389) (G5390) (G5391) (G5392) + (G5393) (G5394) (G5395) (G5396) (G5397) (G5398) (G5399) (G5400) (G5401) (G5402) (G5403) (G5404) (G5405) (G5406) (G5407) (G5408) (G5409) (G5410) (G5411) + (G5412) (G5413) (G5414) (G5415) (G5416) (G5417) (G5418) (G5419) (G5420) (G5421) (G5422) (G5423) (G5424) (G5425) (G5426) (G5427) (G5428) (G5429) (G5430) + (G5431) (G5432) (G5433) (G5434) (G5435) (G5436) (G5437) (G5438) (G5439) (G5440) (G5441) (G5442) (G5443) (G5444) (G5445) (G5446) (G5447) (G5448) (G5449) + (G5450) (G5451) (G5452) (G5453) (G5454) (G5455) (G5456) (G5457) (G5458) (G5459) (G5460) (G5461) (G5462) (G5463) (G5464) (G5465) (G5466) (G5467) (G5468) + (G5469) (G5470) (G5471) (G5472) (G5473) (G5474) (G5475) (G5476) (G5477) (G5478) (G5479) (G5480) (G5481) (G5482) (G5483) (G5484) (G5485) (G5486) (G5487) + (G5488) (G5489) (G5490) (G5491) (G5492) (G5493) (G5494) (G5495) (G5496) (G5497) (G5498) (G5499) (G5500) (G5501) (G5502) (G5503) (G5504) (G5505) (G5506) + (G5507) (G5508) (G5509) (G5510) (G5511) (G5512) (G5513) (G5514) (G5515) (G5516) (G5517) (G5518) (G5519) (G5520) (G5521) (G5522) (G5523) (G5524) (G5525) + (G5526) (G5527) (G5528) (G5529) (G5530) (G5531) (G5532) (G5533) (G5534) (G5535) (G5536) (G5537) (G5538) (G5539) (G5540) (G5541) (G5542) (G5543) (G5544) + (G5545) (G5546) (G5547) (G5548) (G5549) (G5550) (G5551) (G5552) (G5553) (G5554) (G5555) (G5556) (G5557) (G5558) (G5559) (G5560) (G5561) (G5562) (G5563) + (G5564) (G5565) (G5566) (G5567) (G5568) (G5569) (G5570) (G5571) (G5572) (G5573) (G5574) (G5575) (G5576) (G5577) (G5578) (G5579) (G5580) (G5581) (G5582) + (G5583) (G5584) (G5585) (G5586) (G5587) (G5588) (G5589) (G5590) (G5591) (G5592) (G5593) (G5594) (G5595) (G5596) (G5597) (G5598) (G5599) (G5600) (G5601) + (G5602) (G5603) (G5604) (G5605) (G5606) (G5607) (G5608) (G5609) (G5610) (G5611) (G5612) (G5613) (G5614) (G5615) (G5616) (G5617) (G5618) (G5619) (G5620) + (G5621) (G5622) (G5623) (G5624) (G5625) (G5626) (G5627) (G5628) (G5629) (G5630) (G5631) (G5632) (G5633) (G5634) (G5635) (G5636) (G5637) (G5638) (G5639) + (G5640) (G5641) (G5642) (G5643) (G5644) (G5645) (G5646) (G5647) (G5648) (G5649) (G5650) (G5651) (G5652) (G5653) (G5654) (G5655) (G5656) (G5657) (G5658) + (G5659) (G5660) (G5661) (G5662) (G5663) (G5664) (G5665) (G5666) (G5667) (G5668) (G5669) (G5670) (G5671) (G5672) (G5673) (G5674) (G5675) (G5676) (G5677) + (G5678) (G5679) (G5680) (G5681) (G5682) (G5683) (G5684) (G5685) (G5686) (G5687) (G5688) (G5689) (G5690) (G5691) (G5692) (G5693) (G5694) (G5695) (G5696) + (G5697) (G5698) (G5699) (G5700) (G5701) (G5702) (G5703) (G5704) (G5705) (G5706) (G5707) (G5708) (G5709) (G5710) (G5711) (G5712) (G5713) (G5714) (G5715) + (G5716) (G5717) (G5718) (G5719) (G5720) (G5721) (G5722) (G5723) (G5724) (G5725) (G5726) (G5727) (G5728) (G5729) (G5730) (G5731) (G5732) (G5733) (G5734) + (G5735) (G5736) (G5737) (G5738) (G5739) (G5740) (G5741) (G5742) (G5743) (G5744) (G5745) (G5746) (G5747) (G5748) (G5749) (G5750) (G5751) (G5752) (G5753) + (G5754) (G5755) (G5756) (G5757) (G5758) (G5759) (G5760) (G5761) (G5762) (G5763) (G5764) (G5765) (G5766) (G5767) (G5768) (G5769) (G5770) (G5771) (G5772) + (G5773) (G5774) (G5775) (G5776) (G5777) (G5778) (G5779) (G5780) (G5781) (G5782) (G5783) (G5784) (G5785) (G5786) (G5787) (G5788) (G5789) (G5790) (G5791) + (G5792) (G5793) (G5794) (G5795) (G5796) (G5797) (G5798) (G5799) (G5800) (G5801) (G5802) (G5803) (G5804) (G5805) (G5806) (G5807) (G5808) (G5809) (G5810) + (G5811) (G5812) (G5813) (G5814) (G5815) (G5816) (G5817) (G5818) (G5819) (G5820) (G5821) (G5822) (G5823) (G5824) (G5825) (G5826) (G5827) (G5828) (G5829) + (G5830) (G5831) (G5832) (G5833) (G5834) (G5835) (G5836) (G5837) (G5838) (G5839) (G5840) (G5841) (G5842) (G5843) (G5844) (G5845) (G5846) (G5847) (G5848) + (G5849) (G5850) (G5851) (G5852) (G5853) (G5854) (G5855) (G5856) (G5857) (G5858) (G5859) (G5860) (G5861) (G5862) (G5863) (G5864) (G5865) (G5866) (G5867) + (G5868) (G5869) (G5870) (G5871) (G5872) (G5873) (G5874) (G5875) (G5876) (G5877) (G5878) (G5879) (G5880) (G5881) (G5882) (G5883) (G5884) (G5885) (G5886) + (G5887) (G5888) (G5889) (G5890) (G5891) (G5892) (G5893) (G5894) (G5895) (G5896) (G5897) (G5898) (G5899) (G5900) (G5901) (G5902) (G5903) (G5904) (G5905) + (G5906) (G5907) (G5908) (G5909) (G5910) (G5911) (G5912) (G5913) (G5914) (G5915) (G5916) (G5917) (G5918) (G5919) (G5920) (G5921) (G5922) (G5923) (G5924) + (G5925) (G5926) (G5927) (G5928) (G5929) (G5930) (G5931) (G5932) (G5933) (G5934) (G5935) (G5936) (G5937) (G5938) (G5939) (G5940) (G5941) (G5942) (G5943) + (G5944) (G5945) (G5946) (G5947) (G5948) (G5949) (G5950) (G5951) (G5952) (G5953) (G5954) (G5955) (G5956) (G5957) (G5958) (G5959) (G5960) (G5961) (G5962) + (G5963) (G5964) (G5965) (G5966) (G5967) (G5968) (G5969) (G5970) (G5971) (G5972) (G5973) (G5974) (G5975) (G5976) (G5977) (G5978) (G5979) (G5980) (G5981) + (G5982) (G5983) (G5984) (G5985) (G5986) (G5987) (G5988) (G5989) (G5990) (G5991) (G5992) (G5993) (G5994) (G5995) (G5996) (G5997) (G5998) (G5999) (G6000) + (G6001) (G6002) (G6003) (G6004) (G6005) (G6006) (G6007) (G6008) (G6009) (G6010) (G6011) (G6012) (G6013) (G6014) (G6015) (G6016) (G6017) (G6018) (G6019) + (G6020) (G6021) (G6022) (G6023) (G6024) (G6025) (G6026) (G6027) (G6028) (G6029) (G6030) (G6031) (G6032) (G6033) (G6034) (G6035) (G6036) (G6037) (G6038) + (G6039) (G6040) (G6041) (G6042) (G6043) (G6044) (G6045) (G6046) (G6047) (G6048) (G6049) (G6050) (G6051) (G6052) (G6053) (G6054) (G6055) (G6056) (G6057) + (G6058) (G6059) (G6060) (G6061) (G6062) (G6063) (G6064) (G6065) (G6066) (G6067) (G6068) (G6069) (G6070) (G6071) (G6072) (G6073) (G6074) (G6075) (G6076) + (G6077) (G6078) (G6079) (G6080) (G6081) (G6082) (G6083) (G6084) (G6085) (G6086) (G6087) (G6088) (G6089) (G6090) (G6091) (G6092) (G6093) (G6094) (G6095) + (G6096) (G6097) (G6098) (G6099) (G6100) (G6101) (G6102) (G6103) (G6104) (G6105) (G6106) (G6107) (G6108) (G6109) (G6110) (G6111) (G6112) (G6113) (G6114) + (G6115) (G6116) (G6117) (G6118) (G6119) (G6120) (G6121) (G6122) (G6123) (G6124) (G6125) (G6126) (G6127) (G6128) (G6129) (G6130) (G6131) (G6132) (G6133) + (G6134) (G6135) (G6136) (G6137) (G6138) (G6139) (G6140) (G6141) (G6142) (G6143) (G6144) (G6145) (G6146) (G6147) (G6148) (G6149) (G6150) (G6151) (G6152) + (G6153) (G6154) (G6155) (G6156) (G6157) (G6158) (G6159) (G6160) (G6161) (G6162) (G6163) (G6164) (G6165) (G6166) (G6167) (G6168) (G6169) (G6170) (G6171) + (G6172) (G6173) (G6174) (G6175) (G6176) (G6177) (G6178) (G6179) (G6180) (G6181) (G6182) (G6183) (G6184) (G6185) (G6186) (G6187) (G6188) (G6189) (G6190) + (G6191) (G6192) (G6193) (G6194) (G6195) (G6196) (G6197) (G6198) (G6199) (G6200) (G6201) (G6202) (G6203) (G6204) (G6205) (G6206) (G6207) (G6208) (G6209) + (G6210) (G6211) (G6212) (G6213) (G6214) (G6215) (G6216) (G6217) (G6218) (G6219) (G6220) (G6221) (G6222) (G6223) (G6224) (G6225) (G6226) (G6227) (G6228) + (G6229) (G6230) (G6231) (G6232) (G6233) (G6234) (G6235) (G6236) (G6237) (G6238) (G6239) (G6240) (G6241) (G6242) (G6243) (G6244) (G6245) (G6246) (G6247) + (G6248) (G6249) (G6250) (G6251) (G6252) (G6253) (G6254) (G6255) (G6256) (G6257) (G6258) (G6259) (G6260) (G6261) (G6262) (G6263) (G6264) (G6265) (G6266) + (G6267) (G6268) (G6269) (G6270) (G6271) (G6272) (G6273) (G6274) (G6275) (G6276) (G6277) (G6278) (G6279) (G6280) (G6281) (G6282) (G6283) (G6284) (G6285) + (G6286) (G6287) (G6288) (G6289) (G6290) (G6291) (G6292) (G6293) (G6294) (G6295) (G6296) (G6297) (G6298) (G6299) (G6300) (G6301) (G6302) (G6303) (G6304) + (G6305) (G6306) (G6307) (G6308) (G6309) (G6310) (G6311) (G6312) (G6313) (G6314) (G6315) (G6316) (G6317) (G6318) (G6319) (G6320) (G6321) (G6322) (G6323) + (G6324) (G6325) (G6326) (G6327) (G6328) (G6329) (G6330) (G6331) (G6332) (G6333) (G6334) (G6335) (G6336) (G6337) (G6338) (G6339) (G6340) (G6341) (G6342) + (G6343) (G6344) (G6345) (G6346) (G6347) (G6348) (G6349) (G6350) (G6351) (G6352) (G6353) (G6354) (G6355) (G6356) (G6357) (G6358) (G6359) (G6360) (G6361) + (G6362) (G6363) (G6364) (G6365) (G6366) (G6367) (G6368) (G6369) (G6370) (G6371) (G6372) (G6373) (G6374) (G6375) (G6376) (G6377) (G6378) (G6379) (G6380) + (G6381) (G6382) (G6383) (G6384) (G6385) (G6386) (G6387) (G6388) (G6389) (G6390) (G6391) (G6392) (G6393) (G6394) (G6395) (G6396) (G6397) (G6398) (G6399) + (G6400) (G6401) (G6402) (G6403) (G6404) (G6405) (G6406) (G6407) (G6408) (G6409) (G6410) (G6411) (G6412) (G6413) (G6414) (G6415) (G6416) (G6417) (G6418) + (G6419) (G6420) (G6421) (G6422) (G6423) (G6424) (G6425) (G6426) (G6427) (G6428) (G6429) (G6430) (G6431) (G6432) (G6433) (G6434) (G6435) (G6436) (G6437) + (G6438) (G6439) (G6440) (G6441) (G6442) (G6443) (G6444) (G6445) (G6446) (G6447) (G6448) (G6449) (G6450) (G6451) (G6452) (G6453) (G6454) (G6455) (G6456) + (G6457) (G6458) (G6459) (G6460) (G6461) (G6462) (G6463) (G6464) (G6465) (G6466) (G6467) (G6468) (G6469) (G6470) (G6471) (G6472) (G6473) (G6474) (G6475) + (G6476) (G6477) (G6478) (G6479) (G6480) (G6481) (G6482) (G6483) (G6484) (G6485) (G6486) (G6487) (G6488) (G6489) (G6490) (G6491) (G6492) (G6493) (G6494) + (G6495) (G6496) (G6497) (G6498) (G6499) (G6500) (G6501) (G6502) (G6503) (G6504) (G6505) (G6506) (G6507) (G6508) (G6509) (G6510) (G6511) (G6512) (G6513) + (G6514) (G6515) (G6516) (G6517) (G6518) (G6519) (G6520) (G6521) (G6522) (G6523) (G6524) (G6525) (G6526) (G6527) (G6528) (G6529) (G6530) (G6531) (G6532) + (G6533) (G6534) (G6535) (G6536) (G6537) (G6538) (G6539) (G6540) (G6541) (G6542) (G6543) (G6544) (G6545) (G6546) (G6547) (G6548) (G6549) (G6550) (G6551) + (G6552) (G6553) (G6554) (G6555) (G6556) (G6557) (G6558) (G6559) (G6560) (G6561) (G6562) (G6563) (G6564) (G6565) (G6566) (G6567) (G6568) (G6569) (G6570) + (G6571) (G6572) (G6573) (G6574) (G6575) (G6576) (G6577) (G6578) (G6579) (G6580) (G6581) (G6582) (G6583) (G6584) (G6585) (G6586) (G6587) (G6588) (G6589) + (G6590) (G6591) (G6592) (G6593) (G6594) (G6595) (G6596) (G6597) (G6598) (G6599) (G6600) (G6601) (G6602) (G6603) (G6604) (G6605) (G6606) (G6607) (G6608) + (G6609) (G6610) (G6611) (G6612) (G6613) (G6614) (G6615) (G6616) (G6617) (G6618) (G6619) (G6620) (G6621) (G6622) (G6623) (G6624) (G6625) (G6626) (G6627) + (G6628) (G6629) (G6630) (G6631) (G6632) (G6633) (G6634) (G6635) (G6636) (G6637) (G6638) (G6639) (G6640) (G6641) (G6642) (G6643) (G6644) (G6645) (G6646) + (G6647) (G6648) (G6649) (G6650) (G6651) (G6652) (G6653) (G6654) (G6655) (G6656) (G6657) (G6658) (G6659) (G6660) (G6661) (G6662) (G6663) (G6664) (G6665) + (G6666) (G6667) (G6668) (G6669) (G6670) (G6671) (G6672) (G6673) (G6674) (G6675) (G6676) (G6677) (G6678) (G6679) (G6680) (G6681) (G6682) (G6683) (G6684) + (G6685) (G6686) (G6687) (G6688) (G6689) (G6690) (G6691) (G6692) (G6693) (G6694) (G6695) (G6696) (G6697) (G6698) (G6699) (G6700) (G6701) (G6702) (G6703) + (G6704) (G6705) (G6706) (G6707) (G6708) (G6709) (G6710) (G6711) (G6712) (G6713) (G6714) (G6715) (G6716) (G6717) (G6718) (G6719) (G6720) (G6721) (G6722) + (G6723) (G6724) (G6725) (G6726) (G6727) (G6728) (G6729) (G6730) (G6731) (G6732) (G6733) (G6734) (G6735) (G6736) (G6737) (G6738) (G6739) (G6740) (G6741) + (G6742) (G6743) (G6744) (G6745) (G6746) (G6747) (G6748) (G6749) (G6750) (G6751) (G6752) (G6753) (G6754) (G6755) (G6756) (G6757) (G6758) (G6759) (G6760) + (G6761) (G6762) (G6763) (G6764) (G6765) (G6766) (G6767) (G6768) (G6769) (G6770) (G6771) (G6772) (G6773) (G6774) (G6775) (G6776) (G6777) (G6778) (G6779) + (G6780) (G6781) (G6782) (G6783) (G6784) (G6785) (G6786) (G6787) (G6788) (G6789) (G6790) (G6791) (G6792) (G6793) (G6794) (G6795) (G6796) (G6797) (G6798) + (G6799) (G6800) (G6801) (G6802) (G6803) (G6804) (G6805) (G6806) (G6807) (G6808) (G6809) (G6810) (G6811) (G6812) (G6813) (G6814) (G6815) (G6816) (G6817) + (G6818) (G6819) (G6820) (G6821) (G6822) (G6823) (G6824) (G6825) (G6826) (G6827) (G6828) (G6829) (G6830) (G6831) (G6832) (G6833) (G6834) (G6835) (G6836) + (G6837) (G6838) (G6839) (G6840) (G6841) (G6842) (G6843) (G6844) (G6845) (G6846) (G6847) (G6848) (G6849) (G6850) (G6851) (G6852) (G6853) (G6854) (G6855) + (G6856) (G6857) (G6858) (G6859) (G6860) (G6861) (G6862) (G6863) (G6864) (G6865) (G6866) (G6867) (G6868) (G6869) (G6870) (G6871) (G6872) (G6873) (G6874) + (G6875) (G6876) (G6877) (G6878) (G6879) (G6880) (G6881) (G6882) (G6883) (G6884) (G6885) (G6886) (G6887) (G6888) (G6889) (G6890) (G6891) (G6892) (G6893) + (G6894) (G6895) (G6896) (G6897) (G6898) (G6899) (G6900) (G6901) (G6902) (G6903) (G6904) (G6905) (G6906) (G6907) (G6908) (G6909) (G6910) (G6911) (G6912) + (G6913) (G6914) (G6915) (G6916) (G6917) (G6918) (G6919) (G6920) (G6921) (G6922) (G6923) (G6924) (G6925) (G6926) (G6927) (G6928) (G6929) (G6930) (G6931) + (G6932) (G6933) (G6934) (G6935) (G6936) (G6937) (G6938) (G6939) (G6940) (G6941) (G6942) (G6943) (G6944) (G6945) (G6946) (G6947) (G6948) (G6949) (G6950) + (G6951) (G6952) (G6953) (G6954) (G6955) (G6956) (G6957) (G6958) (G6959) (G6960) (G6961) (G6962) (G6963) (G6964) (G6965) (G6966) (G6967) (G6968) (G6969) + (G6970) (G6971) (G6972) (G6973) (G6974) (G6975) (G6976) (G6977) (G6978) (G6979) (G6980) (G6981) (G6982) (G6983) (G6984) (G6985) (G6986) (G6987) (G6988) + (G6989) (G6990) (G6991) (G6992) (G6993) (G6994) (G6995) (G6996) (G6997) (G6998) (G6999) (G7000) (G7001) (G7002) (G7003) (G7004) (G7005) (G7006) (G7007) + (G7008) (G7009) (G7010) (G7011) (G7012) (G7013) (G7014) (G7015) (G7016) (G7017) (G7018) (G7019) (G7020) (G7021) (G7022) (G7023) (G7024) (G7025) (G7026) + (G7027) (G7028) (G7029) (G7030) (G7031) (G7032) (G7033) (G7034) (G7035) (G7036) (G7037) (G7038) (G7039) (G7040) (G7041) (G7042) (G7043) (G7044) (G7045) + (G7046) (G7047) (G7048) (G7049) (G7050) (G7051) (G7052) (G7053) (G7054) (G7055) (G7056) (G7057) (G7058) (G7059) (G7060) (G7061) (G7062) (G7063) (G7064) + (G7065) (G7066) (G7067) (G7068) (G7069) (G7070) (G7071) (G7072) (G7073) (G7074) (G7075) (G7076) (G7077) (G7078) (G7079) (G7080) (G7081) (G7082) (G7083) + (G7084) (G7085) (G7086) (G7087) (G7088) (G7089) (G7090) (G7091) (G7092) (G7093) (G7094) (G7095) (G7096) (G7097) (G7098) (G7099) (G7100) (G7101) (G7102) + (G7103) (G7104) (G7105) (G7106) (G7107) (G7108) (G7109) (G7110) (G7111) (G7112) (G7113) (G7114) (G7115) (G7116) (G7117) (G7118) (G7119) (G7120) (G7121) + (G7122) (G7123) (G7124) (G7125) (G7126) (G7127) (G7128) (G7129) (G7130) (G7131) (G7132) (G7133) (G7134) (G7135) (G7136) (G7137) (G7138) (G7139) (G7140) + (G7141) (G7142) (G7143) (G7144) (G7145) (G7146) (G7147) (G7148) (G7149) (G7150) (G7151) (G7152) (G7153) (G7154) (G7155) (G7156) (G7157) (G7158) (G7159) + (G7160) (G7161) (G7162) (G7163) (G7164) (G7165) (G7166) (G7167) (G7168) (G7169) (G7170) (G7171) (G7172) (G7173) (G7174) (G7175) (G7176) (G7177) (G7178) + (G7179) (G7180) (G7181) (G7182) (G7183) (G7184) (G7185) (G7186) (G7187) (G7188) (G7189) (G7190) (G7191) (G7192) (G7193) (G7194) (G7195) (G7196) (G7197) + (G7198) (G7199) (G7200) (G7201) (G7202) (G7203) (G7204) (G7205) (G7206) (G7207) (G7208) (G7209) (G7210) (G7211) (G7212) (G7213) (G7214) (G7215) (G7216) + (G7217) (G7218) (G7219) (G7220) (G7221) (G7222) (G7223) (G7224) (G7225) (G7226) (G7227) (G7228) (G7229) (G7230) (G7231) (G7232) (G7233) (G7234) (G7235) + (G7236) (G7237) (G7238) (G7239) (G7240) (G7241) (G7242) (G7243) (G7244) (G7245) (G7246) (G7247) (G7248) (G7249) (G7250) (G7251) (G7252) (G7253) (G7254) + (G7255) (G7256) (G7257) (G7258) (G7259) (G7260) (G7261) (G7262) (G7263) (G7264) (G7265) (G7266) (G7267) (G7268) (G7269) (G7270) (G7271) (G7272) (G7273) + (G7274) (G7275) (G7276) (G7277) (G7278) (G7279) (G7280) (G7281) (G7282) (G7283) (G7284) (G7285) (G7286) (G7287) (G7288) (G7289) (G7290) (G7291) (G7292) + (G7293) (G7294) (G7295) (G7296) (G7297) (G7298) (G7299) (G7300) (G7301) (G7302) (G7303) (G7304) (G7305) (G7306) (G7307) (G7308) (G7309) (G7310) (G7311) + (G7312) (G7313) (G7314) (G7315) (G7316) (G7317) (G7318) (G7319) (G7320) (G7321) (G7322) (G7323) (G7324) (G7325) (G7326) (G7327) (G7328) (G7329) (G7330) + (G7331) (G7332) (G7333) (G7334) (G7335) (G7336) (G7337) (G7338) (G7339) (G7340) (G7341) (G7342) (G7343) (G7344) (G7345) (G7346) (G7347) (G7348) (G7349) + (G7350) (G7351) (G7352) (G7353) (G7354) (G7355) (G7356) (G7357) (G7358) (G7359) (G7360) (G7361) (G7362) (G7363) (G7364) (G7365) (G7366) (G7367) (G7368) + (G7369) (G7370) (G7371) (G7372) (G7373) (G7374) (G7375) (G7376) (G7377) (G7378) (G7379) (G7380) (G7381) (G7382) (G7383) (G7384) (G7385) (G7386) (G7387) + (G7388) (G7389) (G7390) (G7391) (G7392) (G7393) (G7394) (G7395) (G7396) (G7397) (G7398) (G7399) (G7400) (G7401) (G7402) (G7403) (G7404) (G7405) (G7406) + (G7407) (G7408) (G7409) (G7410) (G7411) (G7412) (G7413) (G7414) (G7415) (G7416) (G7417) (G7418) (G7419) (G7420) (G7421) (G7422) (G7423) (G7424) (G7425) + (G7426) (G7427) (G7428) (G7429) (G7430) (G7431) (G7432) (G7433) (G7434) (G7435) (G7436) (G7437) (G7438) (G7439) (G7440) (G7441) (G7442) (G7443) (G7444) + (G7445) (G7446) (G7447) (G7448) (G7449) (G7450) (G7451) (G7452) (G7453) (G7454) (G7455) (G7456) (G7457) (G7458) (G7459) (G7460) (G7461) (G7462) (G7463) + (G7464) (G7465) (G7466) (G7467) (G7468) (G7469) (G7470) (G7471) (G7472) (G7473) (G7474) (G7475) (G7476) (G7477) (G7478) (G7479) (G7480) (G7481) (G7482) + (G7483) (G7484) (G7485) (G7486) (G7487) (G7488) (G7489) (G7490) (G7491) (G7492) (G7493) (G7494) (G7495) (G7496) (G7497) (G7498) (G7499) (G7500) (G7501) + (G7502) (G7503) (G7504) (G7505) (G7506) (G7507) (G7508) (G7509) (G7510) (G7511) (G7512) (G7513) (G7514) (G7515) (G7516) (G7517) (G7518) (G7519) (G7520) + (G7521) (G7522) (G7523) (G7524) (G7525) (G7526) (G7527) (G7528) (G7529) (G7530) (G7531) (G7532) (G7533) (G7534) (G7535) (G7536) (G7537) (G7538) (G7539) + (G7540) (G7541) (G7542) (G7543) (G7544) (G7545) (G7546) (G7547) (G7548) (G7549) (G7550) (G7551) (G7552) (G7553) (G7554) (G7555) (G7556) (G7557) (G7558) + (G7559) (G7560) (G7561) (G7562) (G7563) (G7564) (G7565) (G7566) (G7567) (G7568) (G7569) (G7570) (G7571) (G7572) (G7573) (G7574) (G7575) (G7576) (G7577) + (G7578) (G7579) (G7580) (G7581) (G7582) (G7583) (G7584) (G7585) (G7586) (G7587) (G7588) (G7589) (G7590) (G7591) (G7592) (G7593) (G7594) (G7595) (G7596) + (G7597) (G7598) (G7599) (G7600) (G7601) (G7602) (G7603) (G7604) (G7605) (G7606) (G7607) (G7608) (G7609) (G7610) (G7611) (G7612) (G7613) (G7614) (G7615) + (G7616) (G7617) (G7618) (G7619) (G7620) (G7621) (G7622) (G7623) (G7624) (G7625) (G7626) (G7627) (G7628) (G7629) (G7630) (G7631) (G7632) (G7633) (G7634) + (G7635) (G7636) (G7637) (G7638) (G7639) (G7640) (G7641) (G7642) (G7643) (G7644) (G7645) (G7646) (G7647) (G7648) (G7649) (G7650) (G7651) (G7652) (G7653) + (G7654) (G7655) (G7656) (G7657) (G7658) (G7659) (G7660) (G7661) (G7662) (G7663) (G7664) (G7665) (G7666) (G7667) (G7668) (G7669) (G7670) (G7671) (G7672) + (G7673) (G7674) (G7675) (G7676) (G7677) (G7678) (G7679) (G7680) (G7681) (G7682) (G7683) (G7684) (G7685) (G7686) (G7687) (G7688) (G7689) (G7690) (G7691) + (G7692) (G7693) (G7694) (G7695) (G7696) (G7697) (G7698) (G7699) (G7700) (G7701) (G7702) (G7703) (G7704) (G7705) (G7706) (G7707) (G7708) (G7709) (G7710) + (G7711) (G7712) (G7713) (G7714) (G7715) (G7716) (G7717) (G7718) (G7719) (G7720) (G7721) (G7722) (G7723) (G7724) (G7725) (G7726) (G7727) (G7728) (G7729) + (G7730) (G7731) (G7732) (G7733) (G7734) (G7735) (G7736) (G7737) (G7738) (G7739) (G7740) (G7741) (G7742) (G7743) (G7744) (G7745) (G7746) (G7747) (G7748) + (G7749) (G7750) (G7751) (G7752) (G7753) (G7754) (G7755) (G7756) (G7757) (G7758) (G7759) (G7760) (G7761) (G7762) (G7763) (G7764) (G7765) (G7766) (G7767) + (G7768) (G7769) (G7770) (G7771) (G7772) (G7773) (G7774) (G7775) (G7776) (G7777) (G7778) (G7779) (G7780) (G7781) (G7782) (G7783) (G7784) (G7785) (G7786) + (G7787) (G7788) (G7789) (G7790) (G7791) (G7792) (G7793) (G7794) (G7795) (G7796) (G7797) (G7798) (G7799) (G7800) (G7801) (G7802) (G7803) (G7804) (G7805) + (G7806) (G7807) (G7808) (G7809) (G7810) (G7811) (G7812) (G7813) (G7814) (G7815) (G7816) (G7817) (G7818) (G7819) (G7820) (G7821) (G7822) (G7823) (G7824) + (G7825) (G7826) (G7827) (G7828) (G7829) (G7830) (G7831) (G7832) (G7833) (G7834) (G7835) (G7836) (G7837) (G7838) (G7839) (G7840) (G7841) (G7842) (G7843) + (G7844) (G7845) (G7846) (G7847) (G7848) (G7849) (G7850) (G7851) (G7852) (G7853) (G7854) (G7855) (G7856) (G7857) (G7858) (G7859) (G7860) (G7861) (G7862) + (G7863) (G7864) (G7865) (G7866) (G7867) (G7868) (G7869) (G7870) (G7871) (G7872) (G7873) (G7874) (G7875) (G7876) (G7877) (G7878) (G7879) (G7880) (G7881) + (G7882) (G7883) (G7884) (G7885) (G7886) (G7887) (G7888) (G7889) (G7890) (G7891) (G7892) (G7893) (G7894) (G7895) (G7896) (G7897) (G7898) (G7899) (G7900) + (G7901) (G7902) (G7903) (G7904) (G7905) (G7906) (G7907) (G7908) (G7909) (G7910) (G7911) (G7912) (G7913) (G7914) (G7915) (G7916) (G7917) (G7918) (G7919) + (G7920) (G7921) (G7922) (G7923) (G7924) (G7925) (G7926) (G7927) (G7928) (G7929) (G7930) (G7931) (G7932) (G7933) (G7934) (G7935) (G7936) (G7937) (G7938) + (G7939) (G7940) (G7941) (G7942) (G7943) (G7944) (G7945) (G7946) (G7947) (G7948) (G7949) (G7950) (G7951) (G7952) (G7953) (G7954) (G7955) (G7956) (G7957) + (G7958) (G7959) (G7960) (G7961) (G7962) (G7963) (G7964) (G7965) (G7966) (G7967) (G7968) (G7969) (G7970) (G7971) (G7972) (G7973) (G7974) (G7975) (G7976) + (G7977) (G7978) (G7979) (G7980) (G7981) (G7982) (G7983) (G7984) (G7985) (G7986) (G7987) (G7988) (G7989) (G7990) (G7991) (G7992) (G7993) (G7994) (G7995) + (G7996) (G7997) (G7998) (G7999) (G8000) (G8001) (G8002) (G8003) (G8004) (G8005) (G8006) (G8007) (G8008) (G8009) (G8010) (G8011) (G8012) (G8013) (G8014) + (G8015) (G8016) (G8017) (G8018) (G8019) (G8020) (G8021) (G8022) (G8023) (G8024) (G8025) (G8026) (G8027) (G8028) (G8029) (G8030) (G8031) (G8032) (G8033) + (G8034) (G8035) (G8036) (G8037) (G8038) (G8039) (G8040) (G8041) (G8042) (G8043) (G8044) (G8045) (G8046) (G8047) (G8048) (G8049) (G8050) (G8051) (G8052) + (G8053) (G8054) (G8055) (G8056) (G8057) (G8058) (G8059) (G8060) (G8061) (G8062) (G8063) (G8064) (G8065) (G8066) (G8067) (G8068) (G8069) (G8070) (G8071) + (G8072) (G8073) (G8074) (G8075) (G8076) (G8077) (G8078) (G8079) (G8080) (G8081) (G8082) (G8083) (G8084) (G8085) (G8086) (G8087) (G8088) (G8089) (G8090) + (G8091) (G8092) (G8093) (G8094) (G8095) (G8096) (G8097) (G8098) (G8099) (G8100) (G8101) (G8102) (G8103) (G8104) (G8105) (G8106) (G8107) (G8108) (G8109) + (G8110) (G8111) (G8112) (G8113) (G8114) (G8115) (G8116) (G8117) (G8118) (G8119) (G8120) (G8121) (G8122) (G8123) (G8124) (G8125) (G8126) (G8127) (G8128) + (G8129) (G8130) (G8131) (G8132) (G8133) (G8134) (G8135) (G8136) (G8137) (G8138) (G8139) (G8140) (G8141) (G8142) (G8143) (G8144) (G8145) (G8146) (G8147) + (G8148) (G8149) (G8150) (G8151) (G8152) (G8153) (G8154) (G8155) (G8156) (G8157) (G8158) (G8159) (G8160) (G8161) (G8162) (G8163) (G8164) (G8165) (G8166) + (G8167) (G8168) (G8169) (G8170) (G8171) (G8172) (G8173) (G8174) (G8175) (G8176) (G8177) (G8178) (G8179) (G8180) (G8181) (G8182) (G8183) (G8184) (G8185) + (G8186) (G8187) (G8188) (G8189) (G8190) (G8191) (G8192) (G8193) (G8194) (G8195) (G8196) (G8197) (G8198) (G8199) (G8200) (G8201) (G8202) (G8203) (G8204) + (G8205) (G8206) (G8207) (G8208) (G8209) (G8210) (G8211) (G8212) (G8213) (G8214) (G8215) (G8216) (G8217) (G8218) (G8219) (G8220) (G8221) (G8222) (G8223) + (G8224) (G8225) (G8226) (G8227) (G8228) (G8229) (G8230) (G8231) (G8232) (G8233) (G8234) (G8235) (G8236) (G8237) (G8238) (G8239) (G8240) (G8241) (G8242) + (G8243) (G8244) (G8245) (G8246) (G8247) (G8248) (G8249) (G8250) (G8251) (G8252) (G8253) (G8254) (G8255) (G8256) (G8257) (G8258) (G8259) (G8260) (G8261) + (G8262) (G8263) (G8264) (G8265) (G8266) (G8267) (G8268) (G8269) (G8270) (G8271) (G8272) (G8273) (G8274) (G8275) (G8276) (G8277) (G8278) (G8279) (G8280) + (G8281) (G8282) (G8283) (G8284) (G8285) (G8286) (G8287) (G8288) (G8289) (G8290) (G8291) (G8292) (G8293) (G8294) (G8295) (G8296) (G8297) (G8298) (G8299) + (G8300) (G8301) (G8302) (G8303) (G8304) (G8305) (G8306) (G8307) (G8308) (G8309) (G8310) (G8311) (G8312) (G8313) (G8314) (G8315) (G8316) (G8317) (G8318) + (G8319) (G8320) (G8321) (G8322) (G8323) (G8324) (G8325) (G8326) (G8327) (G8328) (G8329) (G8330) (G8331) (G8332) (G8333) (G8334) (G8335) (G8336) (G8337) + (G8338) (G8339) (G8340) (G8341) (G8342) (G8343) (G8344) (G8345) (G8346) (G8347) (G8348) (G8349) (G8350) (G8351) (G8352) (G8353) (G8354) (G8355) (G8356) + (G8357) (G8358) (G8359) (G8360) (G8361) (G8362) (G8363) (G8364) (G8365) (G8366) (G8367) (G8368) (G8369) (G8370) (G8371) (G8372) (G8373) (G8374) (G8375) + (G8376) (G8377) (G8378) (G8379) (G8380) (G8381) (G8382) (G8383) (G8384) (G8385) (G8386) (G8387) (G8388) (G8389) (G8390) (G8391) (G8392) (G8393) (G8394) + (G8395) (G8396) (G8397) (G8398) (G8399) (G8400) (G8401) (G8402) (G8403) (G8404) (G8405) (G8406) (G8407) (G8408) (G8409) (G8410) (G8411) (G8412) (G8413) + (G8414) (G8415) (G8416) (G8417) (G8418) (G8419) (G8420) (G8421) (G8422) (G8423) (G8424) (G8425) (G8426) (G8427) (G8428) (G8429) (G8430) (G8431) (G8432) + (G8433) (G8434) (G8435) (G8436) (G8437) (G8438) (G8439) (G8440) (G8441) (G8442) (G8443) (G8444) (G8445) (G8446) (G8447) (G8448) (G8449) (G8450) (G8451) + (G8452) (G8453) (G8454) (G8455) (G8456) (G8457) (G8458) (G8459) (G8460) (G8461) (G8462) (G8463) (G8464) (G8465) (G8466) (G8467) (G8468) (G8469) (G8470) + (G8471) (G8472) (G8473) (G8474) (G8475) (G8476) (G8477) (G8478) (G8479) (G8480) (G8481) (G8482) (G8483) (G8484) (G8485) (G8486) (G8487) (G8488) (G8489) + (G8490) (G8491) (G8492) (G8493) (G8494) (G8495) (G8496) (G8497) (G8498) (G8499) (G8500) (G8501) (G8502) (G8503) (G8504) (G8505) (G8506) (G8507) (G8508) + (G8509) (G8510) (G8511) (G8512) (G8513) (G8514) (G8515) (G8516) (G8517) (G8518) (G8519) (G8520) (G8521) (G8522) (G8523) (G8524) (G8525) (G8526) (G8527) + (G8528) (G8529) (G8530) (G8531) (G8532) (G8533) (G8534) (G8535) (G8536) (G8537) (G8538) (G8539) (G8540) (G8541) (G8542) (G8543) (G8544) (G8545) (G8546) + (G8547) (G8548) (G8549) (G8550) (G8551) (G8552) (G8553) (G8554) (G8555) (G8556) (G8557) (G8558) (G8559) (G8560) (G8561) (G8562) (G8563) (G8564) (G8565) + (G8566) (G8567) (G8568) (G8569) (G8570) (G8571) (G8572) (G8573) (G8574) (G8575) (G8576) (G8577) (G8578) (G8579) (G8580) (G8581) (G8582) (G8583) (G8584) + (G8585) (G8586) (G8587) (G8588) (G8589) (G8590) (G8591) (G8592) (G8593) (G8594) (G8595) (G8596) (G8597) (G8598) (G8599) (G8600) (G8601) (G8602) (G8603) + (G8604) (G8605) (G8606) (G8607) (G8608) (G8609) (G8610) (G8611) (G8612) (G8613) (G8614) (G8615) (G8616) (G8617) (G8618) (G8619) (G8620) (G8621) (G8622) + (G8623) (G8624) (G8625) (G8626) (G8627) (G8628) (G8629) (G8630) (G8631) (G8632) (G8633) (G8634) (G8635) (G8636) (G8637) (G8638) (G8639) (G8640) (G8641) + (G8642) (G8643) (G8644) (G8645) (G8646) (G8647) (G8648) (G8649) (G8650) (G8651) (G8652) (G8653) (G8654) (G8655) (G8656) (G8657) (G8658) (G8659) (G8660) + (G8661) (G8662) (G8663) (G8664) (G8665) (G8666) (G8667) (G8668) (G8669) (G8670) (G8671) (G8672) (G8673) (G8674) (G8675) (G8676) (G8677) (G8678) (G8679) + (G8680) (G8681) (G8682) (G8683) (G8684) (G8685) (G8686) (G8687) (G8688) (G8689) (G8690) (G8691) (G8692) (G8693) (G8694) (G8695) (G8696) (G8697) (G8698) + (G8699) (G8700) (G8701) (G8702) (G8703) (G8704) (G8705) (G8706) (G8707) (G8708) (G8709) (G8710) (G8711) (G8712) (G8713) (G8714) (G8715) (G8716) (G8717) + (G8718) (G8719) (G8720) (G8721) (G8722) (G8723) (G8724) (G8725) (G8726) (G8727) (G8728) (G8729) (G8730) (G8731) (G8732) (G8733) (G8734) (G8735) (G8736) + (G8737) (G8738) (G8739) (G8740) (G8741) (G8742) (G8743) (G8744) (G8745) (G8746) (G8747) (G8748) (G8749) (G8750) (G8751) (G8752) (G8753) (G8754) (G8755) + (G8756) (G8757) (G8758) (G8759) (G8760) (G8761) (G8762) (G8763) (G8764) (G8765) (G8766) (G8767) (G8768) (G8769) (G8770) (G8771) (G8772) (G8773) (G8774) + (G8775) (G8776) (G8777) (G8778) (G8779) (G8780) (G8781) (G8782) (G8783) (G8784) (G8785) (G8786) (G8787) (G8788) (G8789) (G8790) (G8791) (G8792) (G8793) + (G8794) (G8795) (G8796) (G8797) (G8798) (G8799) (G8800) (G8801) (G8802) (G8803) (G8804) (G8805) (G8806) (G8807) (G8808) (G8809) (G8810) (G8811) (G8812) + (G8813) (G8814) (G8815) (G8816) (G8817) (G8818) (G8819) (G8820) (G8821) (G8822) (G8823) (G8824) (G8825) (G8826) (G8827) (G8828) (G8829) (G8830) (G8831) + (G8832) (G8833) (G8834) (G8835) (G8836) (G8837) (G8838) (G8839) (G8840) (G8841) (G8842) (G8843) (G8844) (G8845) (G8846) (G8847) (G8848) (G8849) (G8850) + (G8851) (G8852) (G8853) (G8854) (G8855) (G8856) (G8857) (G8858) (G8859) (G8860) (G8861) (G8862) (G8863) (G8864) (G8865) (G8866) (G8867) (G8868) (G8869) + (G8870) (G8871) (G8872) (G8873) (G8874) (G8875) (G8876) (G8877) (G8878) (G8879) (G8880) (G8881) (G8882) (G8883) (G8884) (G8885) (G8886) (G8887) (G8888) + (G8889) (G8890) (G8891) (G8892) (G8893) (G8894) (G8895) (G8896) (G8897) (G8898) (G8899) (G8900) (G8901) (G8902) (G8903) (G8904) (G8905) (G8906) (G8907) + (G8908) (G8909) (G8910) (G8911) (G8912) (G8913) (G8914) (G8915) (G8916) (G8917) (G8918) (G8919) (G8920) (G8921) (G8922) (G8923) (G8924) (G8925) (G8926) + (G8927) (G8928) (G8929) (G8930) (G8931) (G8932) (G8933) (G8934) (G8935) (G8936) (G8937) (G8938) (G8939) (G8940) (G8941) (G8942) (G8943) (G8944) (G8945) + (G8946) (G8947) (G8948) (G8949) (G8950) (G8951) (G8952) (G8953) (G8954) (G8955) (G8956) (G8957) (G8958) (G8959) (G8960) (G8961) (G8962) (G8963) (G8964) + (G8965) (G8966) (G8967) (G8968) (G8969) (G8970) (G8971) (G8972) (G8973) (G8974) (G8975) (G8976) (G8977) (G8978) (G8979) (G8980) (G8981) (G8982) (G8983) + (G8984) (G8985) (G8986) (G8987) (G8988) (G8989) (G8990) (G8991) (G8992) (G8993) (G8994) (G8995) (G8996) (G8997) (G8998) (G8999) (G9000) (G9001) (G9002) + (G9003) (G9004) (G9005) (G9006) (G9007) (G9008) (G9009) (G9010) (G9011) (G9012) (G9013) (G9014) (G9015) (G9016) (G9017) (G9018) (G9019) (G9020) (G9021) + (G9022) (G9023) (G9024) (G9025) (G9026) (G9027) (G9028) (G9029) (G9030) (G9031) (G9032) (G9033) (G9034) (G9035) (G9036) (G9037) (G9038) (G9039) (G9040) + (G9041) (G9042) (G9043) (G9044) (G9045) (G9046) (G9047) (G9048) (G9049) (G9050) (G9051) (G9052) (G9053) (G9054) (G9055) (G9056) (G9057) (G9058) (G9059) + (G9060) (G9061) (G9062) (G9063) (G9064) (G9065) (G9066) (G9067) (G9068) (G9069) (G9070) (G9071) (G9072) (G9073) (G9074) (G9075) (G9076) (G9077) (G9078) + (G9079) (G9080) (G9081) (G9082) (G9083) (G9084) (G9085) (G9086) (G9087) (G9088) (G9089) (G9090) (G9091) (G9092) (G9093) (G9094) (G9095) (G9096) (G9097) + (G9098) (G9099) (G9100) (G9101) (G9102) (G9103) (G9104) (G9105) (G9106) (G9107) (G9108) (G9109) (G9110) (G9111) (G9112) (G9113) (G9114) (G9115) (G9116) + (G9117) (G9118) (G9119) (G9120) (G9121) (G9122) (G9123) (G9124) (G9125) (G9126) (G9127) (G9128) (G9129) (G9130) (G9131) (G9132) (G9133) (G9134) (G9135) + (G9136) (G9137) (G9138) (G9139) (G9140) (G9141) (G9142) (G9143) (G9144) (G9145) (G9146) (G9147) (G9148) (G9149) (G9150) (G9151) (G9152) (G9153) (G9154) + (G9155) (G9156) (G9157) (G9158) (G9159) (G9160) (G9161) (G9162) (G9163) (G9164) (G9165) (G9166) (G9167) (G9168) (G9169) (G9170) (G9171) (G9172) (G9173) + (G9174) (G9175) (G9176) (G9177) (G9178) (G9179) (G9180) (G9181) (G9182) (G9183) (G9184) (G9185) (G9186) (G9187) (G9188) (G9189) (G9190) (G9191) (G9192) + (G9193) (G9194) (G9195) (G9196) (G9197) (G9198) (G9199) (G9200) (G9201) (G9202) (G9203) (G9204) (G9205) (G9206) (G9207) (G9208) (G9209) (G9210) (G9211) + (G9212) (G9213) (G9214) (G9215) (G9216) (G9217) (G9218) (G9219) (G9220) (G9221) (G9222) (G9223) (G9224) (G9225) (G9226) (G9227) (G9228) (G9229) (G9230) + (G9231) (G9232) (G9233) (G9234) (G9235) (G9236) (G9237) (G9238) (G9239) (G9240) (G9241) (G9242) (G9243) (G9244) (G9245) (G9246) (G9247) (G9248) (G9249) + (G9250) (G9251) (G9252) (G9253) (G9254) (G9255) (G9256) (G9257) (G9258) (G9259) (G9260) (G9261) (G9262) (G9263) (G9264) (G9265) (G9266) (G9267) (G9268) + (G9269) (G9270) (G9271) (G9272) (G9273) (G9274) (G9275) (G9276) (G9277) (G9278) (G9279) (G9280) (G9281) (G9282) (G9283) (G9284) (G9285) (G9286) (G9287) + (G9288) (G9289) (G9290) (G9291) (G9292) (G9293) (G9294) (G9295) (G9296) (G9297) (G9298) (G9299) (G9300) (G9301) (G9302) (G9303) (G9304) (G9305) (G9306) + (G9307) (G9308) (G9309) (G9310) (G9311) (G9312) (G9313) (G9314) (G9315) (G9316) (G9317) (G9318) (G9319) (G9320) (G9321) (G9322) (G9323) (G9324) (G9325) + (G9326) (G9327) (G9328) (G9329) (G9330) (G9331) (G9332) (G9333) (G9334) (G9335) (G9336) (G9337) (G9338) (G9339) (G9340) (G9341) (G9342) (G9343) (G9344) + (G9345) (G9346) (G9347) (G9348) (G9349) (G9350) (G9351) (G9352) (G9353) (G9354) (G9355) (G9356) (G9357) (G9358) (G9359) (G9360) (G9361) (G9362) (G9363) + (G9364) (G9365) (G9366) (G9367) (G9368) (G9369) (G9370) (G9371) (G9372) (G9373) (G9374) (G9375) (G9376) (G9377) (G9378) (G9379) (G9380) (G9381) (G9382) + (G9383) (G9384) (G9385) (G9386) (G9387) (G9388) (G9389) (G9390) (G9391) (G9392) (G9393) (G9394) (G9395) (G9396) (G9397) (G9398) (G9399) (G9400) (G9401) + (G9402) (G9403) (G9404) (G9405) (G9406) (G9407) (G9408) (G9409) (G9410) (G9411) (G9412) (G9413) (G9414) (G9415) (G9416) (G9417) (G9418) (G9419) (G9420) + (G9421) (G9422) (G9423) (G9424) (G9425) (G9426) (G9427) (G9428) (G9429) (G9430) (G9431) (G9432) (G9433) (G9434) (G9435) (G9436) (G9437) (G9438) (G9439) + (G9440) (G9441) (G9442) (G9443) (G9444) (G9445) (G9446) (G9447) (G9448) (G9449) (G9450) (G9451) (G9452) (G9453) (G9454) (G9455) (G9456) (G9457) (G9458) + (G9459) (G9460) (G9461) (G9462) (G9463) (G9464) (G9465) (G9466) (G9467) (G9468) (G9469) (G9470) (G9471) (G9472) (G9473) (G9474) (G9475) (G9476) (G9477) + (G9478) (G9479) (G9480) (G9481) (G9482) (G9483) (G9484) (G9485) (G9486) (G9487) (G9488) (G9489) (G9490) (G9491) (G9492) (G9493) (G9494) (G9495) (G9496) + (G9497) (G9498) (G9499) (G9500) (G9501) (G9502) (G9503) (G9504) (G9505) (G9506) (G9507) (G9508) (G9509) (G9510) (G9511) (G9512) (G9513) (G9514) (G9515) + (G9516) (G9517) (G9518) (G9519) (G9520) (G9521) (G9522) (G9523) (G9524) (G9525) (G9526) (G9527) (G9528) (G9529) (G9530) (G9531) (G9532) (G9533) (G9534) + (G9535) (G9536) (G9537) (G9538) (G9539) (G9540) (G9541) (G9542) (G9543) (G9544) (G9545) (G9546) (G9547) (G9548) (G9549) (G9550) (G9551) (G9552) (G9553) + (G9554) (G9555) (G9556) (G9557) (G9558) (G9559) (G9560) (G9561) (G9562) (G9563) (G9564) (G9565) (G9566) (G9567) (G9568) (G9569) (G9570) (G9571) (G9572) + (G9573) (G9574) (G9575) (G9576) (G9577) (G9578) (G9579) (G9580) (G9581) (G9582) (G9583) (G9584) (G9585) (G9586) (G9587) (G9588) (G9589) (G9590) (G9591) + (G9592) (G9593) (G9594) (G9595) (G9596) (G9597) (G9598) (G9599) (G9600) (G9601) (G9602) (G9603) (G9604) (G9605) (G9606) (G9607) (G9608) (G9609) (G9610) + (G9611) (G9612) (G9613) (G9614) (G9615) (G9616) (G9617) (G9618) (G9619) (G9620) (G9621) (G9622) (G9623) (G9624) (G9625) (G9626) (G9627) (G9628) (G9629) + (G9630) (G9631) (G9632) (G9633) (G9634) (G9635) (G9636) (G9637) (G9638) (G9639) (G9640) (G9641) (G9642) (G9643) (G9644) (G9645) (G9646) (G9647) (G9648) + (G9649) (G9650) (G9651) (G9652) (G9653) (G9654) (G9655) (G9656) (G9657) (G9658) (G9659) (G9660) (G9661) (G9662) (G9663) (G9664) (G9665) (G9666) (G9667) + (G9668) (G9669) (G9670) (G9671) (G9672) (G9673) (G9674) (G9675) (G9676) (G9677) (G9678) (G9679) (G9680) (G9681) (G9682) (G9683) (G9684) (G9685) (G9686) + (G9687) (G9688) (G9689) (G9690) (G9691) (G9692) (G9693) (G9694) (G9695) (G9696) (G9697) (G9698) (G9699) (G9700) (G9701) (G9702) (G9703) (G9704) (G9705) + (G9706) (G9707) (G9708) (G9709) (G9710) (G9711) (G9712) (G9713) (G9714) (G9715) (G9716) (G9717) (G9718) (G9719) (G9720) (G9721) (G9722) (G9723) (G9724) + (G9725) (G9726) (G9727) (G9728) (G9729) (G9730) (G9731) (G9732) (G9733) (G9734) (G9735) (G9736) (G9737) (G9738) (G9739) (G9740) (G9741) (G9742) (G9743) + (G9744) (G9745) (G9746) (G9747) (G9748) (G9749) (G9750) (G9751) (G9752) (G9753) (G9754) (G9755) (G9756) (G9757) (G9758) (G9759) (G9760) (G9761) (G9762) + (G9763) (G9764) (G9765) (G9766) (G9767) (G9768) (G9769) (G9770) (G9771) (G9772) (G9773) (G9774) (G9775) (G9776) (G9777) (G9778) (G9779) (G9780) (G9781) + (G9782) (G9783) (G9784) (G9785) (G9786) (G9787) (G9788) (G9789) (G9790) (G9791) (G9792) (G9793) (G9794) (G9795) (G9796) (G9797) (G9798) (G9799) (G9800) + (G9801) (G9802) (G9803) (G9804) (G9805) (G9806) (G9807) (G9808) (G9809) (G9810) (G9811) (G9812) (G9813) (G9814) (G9815) (G9816) (G9817) (G9818) (G9819) + (G9820) (G9821) (G9822) (G9823) (G9824) (G9825) (G9826) (G9827) (G9828) (G9829) (G9830) (G9831) (G9832) (G9833) (G9834) (G9835) (G9836) (G9837) (G9838) + (G9839) (G9840) (G9841) (G9842) (G9843) (G9844) (G9845) (G9846) (G9847) (G9848) (G9849) (G9850) (G9851) (G9852) (G9853) (G9854) (G9855) (G9856) (G9857) + (G9858) (G9859) (G9860) (G9861) (G9862) (G9863) (G9864) (G9865) (G9866) (G9867) (G9868) (G9869) (G9870) (G9871) (G9872) (G9873) (G9874) (G9875) (G9876) + (G9877) (G9878) (G9879) (G9880) (G9881) (G9882) (G9883) (G9884) (G9885) (G9886) (G9887) (G9888) (G9889) (G9890) (G9891) (G9892) (G9893) (G9894) (G9895) + (G9896) (G9897) (G9898) (G9899) (G9900) (G9901) (G9902) (G9903) (G9904) (G9905) (G9906) (G9907) (G9908) (G9909) (G9910) (G9911) (G9912) (G9913) (G9914) + (G9915) (G9916) (G9917) (G9918) (G9919) (G9920) (G9921) (G9922) (G9923) (G9924) (G9925) (G9926) (G9927) (G9928) (G9929) (G9930) (G9931) (G9932) (G9933) + (G9934) (G9935) (G9936) (G9937) (G9938) (G9939) (G9940) (G9941) (G9942) (G9943) (G9944) (G9945) (G9946) (G9947) (G9948) (G9949) (G9950) (G9951) (G9952) + (G9953) (G9954) (G9955) (G9956) (G9957) (G9958) (G9959) (G9960) (G9961) (G9962) (G9963) (G9964) (G9965) (G9966) (G9967) (G9968) (G9969) (G9970) (G9971) + (G9972) (G9973) (G9974) (G9975) (G9976) (G9977) (G9978) (G9979) (G9980) (G9981) (G9982) (G9983) (G9984) (G9985) (G9986) (G9987) (G9988) (G9989) (G9990) + (G9991) (G9992) (G9993) (G9994)) + (:ACTION PICKUP :PARAMETERS () :PRECONDITION (AND (G0)) :EFFECT (AND (G1)))) \ No newline at end of file diff --git a/issue-34/domain9996.pddl b/issue-34/domain9996.pddl new file mode 100644 index 0000000..0470ae5 --- /dev/null +++ b/issue-34/domain9996.pddl @@ -0,0 +1,522 @@ + +(DEFINE (DOMAIN LATENT) (:REQUIREMENTS :STRIPS) + (:PREDICATES (G0) (G1) (G2) (G3) (G4) (G5) (G6) (G7) (G8) (G9) (G10) (G11) (G12) (G13) (G14) (G15) (G16) (G17) (G18) (G19) (G20) (G21) (G22) (G23) (G24) (G25) + (G26) (G27) (G28) (G29) (G30) (G31) (G32) (G33) (G34) (G35) (G36) (G37) (G38) (G39) (G40) (G41) (G42) (G43) (G44) (G45) (G46) (G47) (G48) (G49) (G50) (G51) + (G52) (G53) (G54) (G55) (G56) (G57) (G58) (G59) (G60) (G61) (G62) (G63) (G64) (G65) (G66) (G67) (G68) (G69) (G70) (G71) (G72) (G73) (G74) (G75) (G76) (G77) + (G78) (G79) (G80) (G81) (G82) (G83) (G84) (G85) (G86) (G87) (G88) (G89) (G90) (G91) (G92) (G93) (G94) (G95) (G96) (G97) (G98) (G99) (G100) (G101) (G102) + (G103) (G104) (G105) (G106) (G107) (G108) (G109) (G110) (G111) (G112) (G113) (G114) (G115) (G116) (G117) (G118) (G119) (G120) (G121) (G122) (G123) (G124) + (G125) (G126) (G127) (G128) (G129) (G130) (G131) (G132) (G133) (G134) (G135) (G136) (G137) (G138) (G139) (G140) (G141) (G142) (G143) (G144) (G145) (G146) + (G147) (G148) (G149) (G150) (G151) (G152) (G153) (G154) (G155) (G156) (G157) (G158) (G159) (G160) (G161) (G162) (G163) (G164) (G165) (G166) (G167) (G168) + (G169) (G170) (G171) (G172) (G173) (G174) (G175) (G176) (G177) (G178) (G179) (G180) (G181) (G182) (G183) (G184) (G185) (G186) (G187) (G188) (G189) (G190) + (G191) (G192) (G193) (G194) (G195) (G196) (G197) (G198) (G199) (G200) (G201) (G202) (G203) (G204) (G205) (G206) (G207) (G208) (G209) (G210) (G211) (G212) + (G213) (G214) (G215) (G216) (G217) (G218) (G219) (G220) (G221) (G222) (G223) (G224) (G225) (G226) (G227) (G228) (G229) (G230) (G231) (G232) (G233) (G234) + (G235) (G236) (G237) (G238) (G239) (G240) (G241) (G242) (G243) (G244) (G245) (G246) (G247) (G248) (G249) (G250) (G251) (G252) (G253) (G254) (G255) (G256) + (G257) (G258) (G259) (G260) (G261) (G262) (G263) (G264) (G265) (G266) (G267) (G268) (G269) (G270) (G271) (G272) (G273) (G274) (G275) (G276) (G277) (G278) + (G279) (G280) (G281) (G282) (G283) (G284) (G285) (G286) (G287) (G288) (G289) (G290) (G291) (G292) (G293) (G294) (G295) (G296) (G297) (G298) (G299) (G300) + (G301) (G302) (G303) (G304) (G305) (G306) (G307) (G308) (G309) (G310) (G311) (G312) (G313) (G314) (G315) (G316) (G317) (G318) (G319) (G320) (G321) (G322) + (G323) (G324) (G325) (G326) (G327) (G328) (G329) (G330) (G331) (G332) (G333) (G334) (G335) (G336) (G337) (G338) (G339) (G340) (G341) (G342) (G343) (G344) + (G345) (G346) (G347) (G348) (G349) (G350) (G351) (G352) (G353) (G354) (G355) (G356) (G357) (G358) (G359) (G360) (G361) (G362) (G363) (G364) (G365) (G366) + (G367) (G368) (G369) (G370) (G371) (G372) (G373) (G374) (G375) (G376) (G377) (G378) (G379) (G380) (G381) (G382) (G383) (G384) (G385) (G386) (G387) (G388) + (G389) (G390) (G391) (G392) (G393) (G394) (G395) (G396) (G397) (G398) (G399) (G400) (G401) (G402) (G403) (G404) (G405) (G406) (G407) (G408) (G409) (G410) + (G411) (G412) (G413) (G414) (G415) (G416) (G417) (G418) (G419) (G420) (G421) (G422) (G423) (G424) (G425) (G426) (G427) (G428) (G429) (G430) (G431) (G432) + (G433) (G434) (G435) (G436) (G437) (G438) (G439) (G440) (G441) (G442) (G443) (G444) (G445) (G446) (G447) (G448) (G449) (G450) (G451) (G452) (G453) (G454) + (G455) (G456) (G457) (G458) (G459) (G460) (G461) (G462) (G463) (G464) (G465) (G466) (G467) (G468) (G469) (G470) (G471) (G472) (G473) (G474) (G475) (G476) + (G477) (G478) (G479) (G480) (G481) (G482) (G483) (G484) (G485) (G486) (G487) (G488) (G489) (G490) (G491) (G492) (G493) (G494) (G495) (G496) (G497) (G498) + (G499) (G500) (G501) (G502) (G503) (G504) (G505) (G506) (G507) (G508) (G509) (G510) (G511) (G512) (G513) (G514) (G515) (G516) (G517) (G518) (G519) (G520) + (G521) (G522) (G523) (G524) (G525) (G526) (G527) (G528) (G529) (G530) (G531) (G532) (G533) (G534) (G535) (G536) (G537) (G538) (G539) (G540) (G541) (G542) + (G543) (G544) (G545) (G546) (G547) (G548) (G549) (G550) (G551) (G552) (G553) (G554) (G555) (G556) (G557) (G558) (G559) (G560) (G561) (G562) (G563) (G564) + (G565) (G566) (G567) (G568) (G569) (G570) (G571) (G572) (G573) (G574) (G575) (G576) (G577) (G578) (G579) (G580) (G581) (G582) (G583) (G584) (G585) (G586) + (G587) (G588) (G589) (G590) (G591) (G592) (G593) (G594) (G595) (G596) (G597) (G598) (G599) (G600) (G601) (G602) (G603) (G604) (G605) (G606) (G607) (G608) + (G609) (G610) (G611) (G612) (G613) (G614) (G615) (G616) (G617) (G618) (G619) (G620) (G621) (G622) (G623) (G624) (G625) (G626) (G627) (G628) (G629) (G630) + (G631) (G632) (G633) (G634) (G635) (G636) (G637) (G638) (G639) (G640) (G641) (G642) (G643) (G644) (G645) (G646) (G647) (G648) (G649) (G650) (G651) (G652) + (G653) (G654) (G655) (G656) (G657) (G658) (G659) (G660) (G661) (G662) (G663) (G664) (G665) (G666) (G667) (G668) (G669) (G670) (G671) (G672) (G673) (G674) + (G675) (G676) (G677) (G678) (G679) (G680) (G681) (G682) (G683) (G684) (G685) (G686) (G687) (G688) (G689) (G690) (G691) (G692) (G693) (G694) (G695) (G696) + (G697) (G698) (G699) (G700) (G701) (G702) (G703) (G704) (G705) (G706) (G707) (G708) (G709) (G710) (G711) (G712) (G713) (G714) (G715) (G716) (G717) (G718) + (G719) (G720) (G721) (G722) (G723) (G724) (G725) (G726) (G727) (G728) (G729) (G730) (G731) (G732) (G733) (G734) (G735) (G736) (G737) (G738) (G739) (G740) + (G741) (G742) (G743) (G744) (G745) (G746) (G747) (G748) (G749) (G750) (G751) (G752) (G753) (G754) (G755) (G756) (G757) (G758) (G759) (G760) (G761) (G762) + (G763) (G764) (G765) (G766) (G767) (G768) (G769) (G770) (G771) (G772) (G773) (G774) (G775) (G776) (G777) (G778) (G779) (G780) (G781) (G782) (G783) (G784) + (G785) (G786) (G787) (G788) (G789) (G790) (G791) (G792) (G793) (G794) (G795) (G796) (G797) (G798) (G799) (G800) (G801) (G802) (G803) (G804) (G805) (G806) + (G807) (G808) (G809) (G810) (G811) (G812) (G813) (G814) (G815) (G816) (G817) (G818) (G819) (G820) (G821) (G822) (G823) (G824) (G825) (G826) (G827) (G828) + (G829) (G830) (G831) (G832) (G833) (G834) (G835) (G836) (G837) (G838) (G839) (G840) (G841) (G842) (G843) (G844) (G845) (G846) (G847) (G848) (G849) (G850) + (G851) (G852) (G853) (G854) (G855) (G856) (G857) (G858) (G859) (G860) (G861) (G862) (G863) (G864) (G865) (G866) (G867) (G868) (G869) (G870) (G871) (G872) + (G873) (G874) (G875) (G876) (G877) (G878) (G879) (G880) (G881) (G882) (G883) (G884) (G885) (G886) (G887) (G888) (G889) (G890) (G891) (G892) (G893) (G894) + (G895) (G896) (G897) (G898) (G899) (G900) (G901) (G902) (G903) (G904) (G905) (G906) (G907) (G908) (G909) (G910) (G911) (G912) (G913) (G914) (G915) (G916) + (G917) (G918) (G919) (G920) (G921) (G922) (G923) (G924) (G925) (G926) (G927) (G928) (G929) (G930) (G931) (G932) (G933) (G934) (G935) (G936) (G937) (G938) + (G939) (G940) (G941) (G942) (G943) (G944) (G945) (G946) (G947) (G948) (G949) (G950) (G951) (G952) (G953) (G954) (G955) (G956) (G957) (G958) (G959) (G960) + (G961) (G962) (G963) (G964) (G965) (G966) (G967) (G968) (G969) (G970) (G971) (G972) (G973) (G974) (G975) (G976) (G977) (G978) (G979) (G980) (G981) (G982) + (G983) (G984) (G985) (G986) (G987) (G988) (G989) (G990) (G991) (G992) (G993) (G994) (G995) (G996) (G997) (G998) (G999) (G1000) (G1001) (G1002) (G1003) + (G1004) (G1005) (G1006) (G1007) (G1008) (G1009) (G1010) (G1011) (G1012) (G1013) (G1014) (G1015) (G1016) (G1017) (G1018) (G1019) (G1020) (G1021) (G1022) + (G1023) (G1024) (G1025) (G1026) (G1027) (G1028) (G1029) (G1030) (G1031) (G1032) (G1033) (G1034) (G1035) (G1036) (G1037) (G1038) (G1039) (G1040) (G1041) + (G1042) (G1043) (G1044) (G1045) (G1046) (G1047) (G1048) (G1049) (G1050) (G1051) (G1052) (G1053) (G1054) (G1055) (G1056) (G1057) (G1058) (G1059) (G1060) + (G1061) (G1062) (G1063) (G1064) (G1065) (G1066) (G1067) (G1068) (G1069) (G1070) (G1071) (G1072) (G1073) (G1074) (G1075) (G1076) (G1077) (G1078) (G1079) + (G1080) (G1081) (G1082) (G1083) (G1084) (G1085) (G1086) (G1087) (G1088) (G1089) (G1090) (G1091) (G1092) (G1093) (G1094) (G1095) (G1096) (G1097) (G1098) + (G1099) (G1100) (G1101) (G1102) (G1103) (G1104) (G1105) (G1106) (G1107) (G1108) (G1109) (G1110) (G1111) (G1112) (G1113) (G1114) (G1115) (G1116) (G1117) + (G1118) (G1119) (G1120) (G1121) (G1122) (G1123) (G1124) (G1125) (G1126) (G1127) (G1128) (G1129) (G1130) (G1131) (G1132) (G1133) (G1134) (G1135) (G1136) + (G1137) (G1138) (G1139) (G1140) (G1141) (G1142) (G1143) (G1144) (G1145) (G1146) (G1147) (G1148) (G1149) (G1150) (G1151) (G1152) (G1153) (G1154) (G1155) + (G1156) (G1157) (G1158) (G1159) (G1160) (G1161) (G1162) (G1163) (G1164) (G1165) (G1166) (G1167) (G1168) (G1169) (G1170) (G1171) (G1172) (G1173) (G1174) + (G1175) (G1176) (G1177) (G1178) (G1179) (G1180) (G1181) (G1182) (G1183) (G1184) (G1185) (G1186) (G1187) (G1188) (G1189) (G1190) (G1191) (G1192) (G1193) + (G1194) (G1195) (G1196) (G1197) (G1198) (G1199) (G1200) (G1201) (G1202) (G1203) (G1204) (G1205) (G1206) (G1207) (G1208) (G1209) (G1210) (G1211) (G1212) + (G1213) (G1214) (G1215) (G1216) (G1217) (G1218) (G1219) (G1220) (G1221) (G1222) (G1223) (G1224) (G1225) (G1226) (G1227) (G1228) (G1229) (G1230) (G1231) + (G1232) (G1233) (G1234) (G1235) (G1236) (G1237) (G1238) (G1239) (G1240) (G1241) (G1242) (G1243) (G1244) (G1245) (G1246) (G1247) (G1248) (G1249) (G1250) + (G1251) (G1252) (G1253) (G1254) (G1255) (G1256) (G1257) (G1258) (G1259) (G1260) (G1261) (G1262) (G1263) (G1264) (G1265) (G1266) (G1267) (G1268) (G1269) + (G1270) (G1271) (G1272) (G1273) (G1274) (G1275) (G1276) (G1277) (G1278) (G1279) (G1280) (G1281) (G1282) (G1283) (G1284) (G1285) (G1286) (G1287) (G1288) + (G1289) (G1290) (G1291) (G1292) (G1293) (G1294) (G1295) (G1296) (G1297) (G1298) (G1299) (G1300) (G1301) (G1302) (G1303) (G1304) (G1305) (G1306) (G1307) + (G1308) (G1309) (G1310) (G1311) (G1312) (G1313) (G1314) (G1315) (G1316) (G1317) (G1318) (G1319) (G1320) (G1321) (G1322) (G1323) (G1324) (G1325) (G1326) + (G1327) (G1328) (G1329) (G1330) (G1331) (G1332) (G1333) (G1334) (G1335) (G1336) (G1337) (G1338) (G1339) (G1340) (G1341) (G1342) (G1343) (G1344) (G1345) + (G1346) (G1347) (G1348) (G1349) (G1350) (G1351) (G1352) (G1353) (G1354) (G1355) (G1356) (G1357) (G1358) (G1359) (G1360) (G1361) (G1362) (G1363) (G1364) + (G1365) (G1366) (G1367) (G1368) (G1369) (G1370) (G1371) (G1372) (G1373) (G1374) (G1375) (G1376) (G1377) (G1378) (G1379) (G1380) (G1381) (G1382) (G1383) + (G1384) (G1385) (G1386) (G1387) (G1388) (G1389) (G1390) (G1391) (G1392) (G1393) (G1394) (G1395) (G1396) (G1397) (G1398) (G1399) (G1400) (G1401) (G1402) + (G1403) (G1404) (G1405) (G1406) (G1407) (G1408) (G1409) (G1410) (G1411) (G1412) (G1413) (G1414) (G1415) (G1416) (G1417) (G1418) (G1419) (G1420) (G1421) + (G1422) (G1423) (G1424) (G1425) (G1426) (G1427) (G1428) (G1429) (G1430) (G1431) (G1432) (G1433) (G1434) (G1435) (G1436) (G1437) (G1438) (G1439) (G1440) + (G1441) (G1442) (G1443) (G1444) (G1445) (G1446) (G1447) (G1448) (G1449) (G1450) (G1451) (G1452) (G1453) (G1454) (G1455) (G1456) (G1457) (G1458) (G1459) + (G1460) (G1461) (G1462) (G1463) (G1464) (G1465) (G1466) (G1467) (G1468) (G1469) (G1470) (G1471) (G1472) (G1473) (G1474) (G1475) (G1476) (G1477) (G1478) + (G1479) (G1480) (G1481) (G1482) (G1483) (G1484) (G1485) (G1486) (G1487) (G1488) (G1489) (G1490) (G1491) (G1492) (G1493) (G1494) (G1495) (G1496) (G1497) + (G1498) (G1499) (G1500) (G1501) (G1502) (G1503) (G1504) (G1505) (G1506) (G1507) (G1508) (G1509) (G1510) (G1511) (G1512) (G1513) (G1514) (G1515) (G1516) + (G1517) (G1518) (G1519) (G1520) (G1521) (G1522) (G1523) (G1524) (G1525) (G1526) (G1527) (G1528) (G1529) (G1530) (G1531) (G1532) (G1533) (G1534) (G1535) + (G1536) (G1537) (G1538) (G1539) (G1540) (G1541) (G1542) (G1543) (G1544) (G1545) (G1546) (G1547) (G1548) (G1549) (G1550) (G1551) (G1552) (G1553) (G1554) + (G1555) (G1556) (G1557) (G1558) (G1559) (G1560) (G1561) (G1562) (G1563) (G1564) (G1565) (G1566) (G1567) (G1568) (G1569) (G1570) (G1571) (G1572) (G1573) + (G1574) (G1575) (G1576) (G1577) (G1578) (G1579) (G1580) (G1581) (G1582) (G1583) (G1584) (G1585) (G1586) (G1587) (G1588) (G1589) (G1590) (G1591) (G1592) + (G1593) (G1594) (G1595) (G1596) (G1597) (G1598) (G1599) (G1600) (G1601) (G1602) (G1603) (G1604) (G1605) (G1606) (G1607) (G1608) (G1609) (G1610) (G1611) + (G1612) (G1613) (G1614) (G1615) (G1616) (G1617) (G1618) (G1619) (G1620) (G1621) (G1622) (G1623) (G1624) (G1625) (G1626) (G1627) (G1628) (G1629) (G1630) + (G1631) (G1632) (G1633) (G1634) (G1635) (G1636) (G1637) (G1638) (G1639) (G1640) (G1641) (G1642) (G1643) (G1644) (G1645) (G1646) (G1647) (G1648) (G1649) + (G1650) (G1651) (G1652) (G1653) (G1654) (G1655) (G1656) (G1657) (G1658) (G1659) (G1660) (G1661) (G1662) (G1663) (G1664) (G1665) (G1666) (G1667) (G1668) + (G1669) (G1670) (G1671) (G1672) (G1673) (G1674) (G1675) (G1676) (G1677) (G1678) (G1679) (G1680) (G1681) (G1682) (G1683) (G1684) (G1685) (G1686) (G1687) + (G1688) (G1689) (G1690) (G1691) (G1692) (G1693) (G1694) (G1695) (G1696) (G1697) (G1698) (G1699) (G1700) (G1701) (G1702) (G1703) (G1704) (G1705) (G1706) + (G1707) (G1708) (G1709) (G1710) (G1711) (G1712) (G1713) (G1714) (G1715) (G1716) (G1717) (G1718) (G1719) (G1720) (G1721) (G1722) (G1723) (G1724) (G1725) + (G1726) (G1727) (G1728) (G1729) (G1730) (G1731) (G1732) (G1733) (G1734) (G1735) (G1736) (G1737) (G1738) (G1739) (G1740) (G1741) (G1742) (G1743) (G1744) + (G1745) (G1746) (G1747) (G1748) (G1749) (G1750) (G1751) (G1752) (G1753) (G1754) (G1755) (G1756) (G1757) (G1758) (G1759) (G1760) (G1761) (G1762) (G1763) + (G1764) (G1765) (G1766) (G1767) (G1768) (G1769) (G1770) (G1771) (G1772) (G1773) (G1774) (G1775) (G1776) (G1777) (G1778) (G1779) (G1780) (G1781) (G1782) + (G1783) (G1784) (G1785) (G1786) (G1787) (G1788) (G1789) (G1790) (G1791) (G1792) (G1793) (G1794) (G1795) (G1796) (G1797) (G1798) (G1799) (G1800) (G1801) + (G1802) (G1803) (G1804) (G1805) (G1806) (G1807) (G1808) (G1809) (G1810) (G1811) (G1812) (G1813) (G1814) (G1815) (G1816) (G1817) (G1818) (G1819) (G1820) + (G1821) (G1822) (G1823) (G1824) (G1825) (G1826) (G1827) (G1828) (G1829) (G1830) (G1831) (G1832) (G1833) (G1834) (G1835) (G1836) (G1837) (G1838) (G1839) + (G1840) (G1841) (G1842) (G1843) (G1844) (G1845) (G1846) (G1847) (G1848) (G1849) (G1850) (G1851) (G1852) (G1853) (G1854) (G1855) (G1856) (G1857) (G1858) + (G1859) (G1860) (G1861) (G1862) (G1863) (G1864) (G1865) (G1866) (G1867) (G1868) (G1869) (G1870) (G1871) (G1872) (G1873) (G1874) (G1875) (G1876) (G1877) + (G1878) (G1879) (G1880) (G1881) (G1882) (G1883) (G1884) (G1885) (G1886) (G1887) (G1888) (G1889) (G1890) (G1891) (G1892) (G1893) (G1894) (G1895) (G1896) + (G1897) (G1898) (G1899) (G1900) (G1901) (G1902) (G1903) (G1904) (G1905) (G1906) (G1907) (G1908) (G1909) (G1910) (G1911) (G1912) (G1913) (G1914) (G1915) + (G1916) (G1917) (G1918) (G1919) (G1920) (G1921) (G1922) (G1923) (G1924) (G1925) (G1926) (G1927) (G1928) (G1929) (G1930) (G1931) (G1932) (G1933) (G1934) + (G1935) (G1936) (G1937) (G1938) (G1939) (G1940) (G1941) (G1942) (G1943) (G1944) (G1945) (G1946) (G1947) (G1948) (G1949) (G1950) (G1951) (G1952) (G1953) + (G1954) (G1955) (G1956) (G1957) (G1958) (G1959) (G1960) (G1961) (G1962) (G1963) (G1964) (G1965) (G1966) (G1967) (G1968) (G1969) (G1970) (G1971) (G1972) + (G1973) (G1974) (G1975) (G1976) (G1977) (G1978) (G1979) (G1980) (G1981) (G1982) (G1983) (G1984) (G1985) (G1986) (G1987) (G1988) (G1989) (G1990) (G1991) + (G1992) (G1993) (G1994) (G1995) (G1996) (G1997) (G1998) (G1999) (G2000) (G2001) (G2002) (G2003) (G2004) (G2005) (G2006) (G2007) (G2008) (G2009) (G2010) + (G2011) (G2012) (G2013) (G2014) (G2015) (G2016) (G2017) (G2018) (G2019) (G2020) (G2021) (G2022) (G2023) (G2024) (G2025) (G2026) (G2027) (G2028) (G2029) + (G2030) (G2031) (G2032) (G2033) (G2034) (G2035) (G2036) (G2037) (G2038) (G2039) (G2040) (G2041) (G2042) (G2043) (G2044) (G2045) (G2046) (G2047) (G2048) + (G2049) (G2050) (G2051) (G2052) (G2053) (G2054) (G2055) (G2056) (G2057) (G2058) (G2059) (G2060) (G2061) (G2062) (G2063) (G2064) (G2065) (G2066) (G2067) + (G2068) (G2069) (G2070) (G2071) (G2072) (G2073) (G2074) (G2075) (G2076) (G2077) (G2078) (G2079) (G2080) (G2081) (G2082) (G2083) (G2084) (G2085) (G2086) + (G2087) (G2088) (G2089) (G2090) (G2091) (G2092) (G2093) (G2094) (G2095) (G2096) (G2097) (G2098) (G2099) (G2100) (G2101) (G2102) (G2103) (G2104) (G2105) + (G2106) (G2107) (G2108) (G2109) (G2110) (G2111) (G2112) (G2113) (G2114) (G2115) (G2116) (G2117) (G2118) (G2119) (G2120) (G2121) (G2122) (G2123) (G2124) + (G2125) (G2126) (G2127) (G2128) (G2129) (G2130) (G2131) (G2132) (G2133) (G2134) (G2135) (G2136) (G2137) (G2138) (G2139) (G2140) (G2141) (G2142) (G2143) + (G2144) (G2145) (G2146) (G2147) (G2148) (G2149) (G2150) (G2151) (G2152) (G2153) (G2154) (G2155) (G2156) (G2157) (G2158) (G2159) (G2160) (G2161) (G2162) + (G2163) (G2164) (G2165) (G2166) (G2167) (G2168) (G2169) (G2170) (G2171) (G2172) (G2173) (G2174) (G2175) (G2176) (G2177) (G2178) (G2179) (G2180) (G2181) + (G2182) (G2183) (G2184) (G2185) (G2186) (G2187) (G2188) (G2189) (G2190) (G2191) (G2192) (G2193) (G2194) (G2195) (G2196) (G2197) (G2198) (G2199) (G2200) + (G2201) (G2202) (G2203) (G2204) (G2205) (G2206) (G2207) (G2208) (G2209) (G2210) (G2211) (G2212) (G2213) (G2214) (G2215) (G2216) (G2217) (G2218) (G2219) + (G2220) (G2221) (G2222) (G2223) (G2224) (G2225) (G2226) (G2227) (G2228) (G2229) (G2230) (G2231) (G2232) (G2233) (G2234) (G2235) (G2236) (G2237) (G2238) + (G2239) (G2240) (G2241) (G2242) (G2243) (G2244) (G2245) (G2246) (G2247) (G2248) (G2249) (G2250) (G2251) (G2252) (G2253) (G2254) (G2255) (G2256) (G2257) + (G2258) (G2259) (G2260) (G2261) (G2262) (G2263) (G2264) (G2265) (G2266) (G2267) (G2268) (G2269) (G2270) (G2271) (G2272) (G2273) (G2274) (G2275) (G2276) + (G2277) (G2278) (G2279) (G2280) (G2281) (G2282) (G2283) (G2284) (G2285) (G2286) (G2287) (G2288) (G2289) (G2290) (G2291) (G2292) (G2293) (G2294) (G2295) + (G2296) (G2297) (G2298) (G2299) (G2300) (G2301) (G2302) (G2303) (G2304) (G2305) (G2306) (G2307) (G2308) (G2309) (G2310) (G2311) (G2312) (G2313) (G2314) + (G2315) (G2316) (G2317) (G2318) (G2319) (G2320) (G2321) (G2322) (G2323) (G2324) (G2325) (G2326) (G2327) (G2328) (G2329) (G2330) (G2331) (G2332) (G2333) + (G2334) (G2335) (G2336) (G2337) (G2338) (G2339) (G2340) (G2341) (G2342) (G2343) (G2344) (G2345) (G2346) (G2347) (G2348) (G2349) (G2350) (G2351) (G2352) + (G2353) (G2354) (G2355) (G2356) (G2357) (G2358) (G2359) (G2360) (G2361) (G2362) (G2363) (G2364) (G2365) (G2366) (G2367) (G2368) (G2369) (G2370) (G2371) + (G2372) (G2373) (G2374) (G2375) (G2376) (G2377) (G2378) (G2379) (G2380) (G2381) (G2382) (G2383) (G2384) (G2385) (G2386) (G2387) (G2388) (G2389) (G2390) + (G2391) (G2392) (G2393) (G2394) (G2395) (G2396) (G2397) (G2398) (G2399) (G2400) (G2401) (G2402) (G2403) (G2404) (G2405) (G2406) (G2407) (G2408) (G2409) + (G2410) (G2411) (G2412) (G2413) (G2414) (G2415) (G2416) (G2417) (G2418) (G2419) (G2420) (G2421) (G2422) (G2423) (G2424) (G2425) (G2426) (G2427) (G2428) + (G2429) (G2430) (G2431) (G2432) (G2433) (G2434) (G2435) (G2436) (G2437) (G2438) (G2439) (G2440) (G2441) (G2442) (G2443) (G2444) (G2445) (G2446) (G2447) + (G2448) (G2449) (G2450) (G2451) (G2452) (G2453) (G2454) (G2455) (G2456) (G2457) (G2458) (G2459) (G2460) (G2461) (G2462) (G2463) (G2464) (G2465) (G2466) + (G2467) (G2468) (G2469) (G2470) (G2471) (G2472) (G2473) (G2474) (G2475) (G2476) (G2477) (G2478) (G2479) (G2480) (G2481) (G2482) (G2483) (G2484) (G2485) + (G2486) (G2487) (G2488) (G2489) (G2490) (G2491) (G2492) (G2493) (G2494) (G2495) (G2496) (G2497) (G2498) (G2499) (G2500) (G2501) (G2502) (G2503) (G2504) + (G2505) (G2506) (G2507) (G2508) (G2509) (G2510) (G2511) (G2512) (G2513) (G2514) (G2515) (G2516) (G2517) (G2518) (G2519) (G2520) (G2521) (G2522) (G2523) + (G2524) (G2525) (G2526) (G2527) (G2528) (G2529) (G2530) (G2531) (G2532) (G2533) (G2534) (G2535) (G2536) (G2537) (G2538) (G2539) (G2540) (G2541) (G2542) + (G2543) (G2544) (G2545) (G2546) (G2547) (G2548) (G2549) (G2550) (G2551) (G2552) (G2553) (G2554) (G2555) (G2556) (G2557) (G2558) (G2559) (G2560) (G2561) + (G2562) (G2563) (G2564) (G2565) (G2566) (G2567) (G2568) (G2569) (G2570) (G2571) (G2572) (G2573) (G2574) (G2575) (G2576) (G2577) (G2578) (G2579) (G2580) + (G2581) (G2582) (G2583) (G2584) (G2585) (G2586) (G2587) (G2588) (G2589) (G2590) (G2591) (G2592) (G2593) (G2594) (G2595) (G2596) (G2597) (G2598) (G2599) + (G2600) (G2601) (G2602) (G2603) (G2604) (G2605) (G2606) (G2607) (G2608) (G2609) (G2610) (G2611) (G2612) (G2613) (G2614) (G2615) (G2616) (G2617) (G2618) + (G2619) (G2620) (G2621) (G2622) (G2623) (G2624) (G2625) (G2626) (G2627) (G2628) (G2629) (G2630) (G2631) (G2632) (G2633) (G2634) (G2635) (G2636) (G2637) + (G2638) (G2639) (G2640) (G2641) (G2642) (G2643) (G2644) (G2645) (G2646) (G2647) (G2648) (G2649) (G2650) (G2651) (G2652) (G2653) (G2654) (G2655) (G2656) + (G2657) (G2658) (G2659) (G2660) (G2661) (G2662) (G2663) (G2664) (G2665) (G2666) (G2667) (G2668) (G2669) (G2670) (G2671) (G2672) (G2673) (G2674) (G2675) + (G2676) (G2677) (G2678) (G2679) (G2680) (G2681) (G2682) (G2683) (G2684) (G2685) (G2686) (G2687) (G2688) (G2689) (G2690) (G2691) (G2692) (G2693) (G2694) + (G2695) (G2696) (G2697) (G2698) (G2699) (G2700) (G2701) (G2702) (G2703) (G2704) (G2705) (G2706) (G2707) (G2708) (G2709) (G2710) (G2711) (G2712) (G2713) + (G2714) (G2715) (G2716) (G2717) (G2718) (G2719) (G2720) (G2721) (G2722) (G2723) (G2724) (G2725) (G2726) (G2727) (G2728) (G2729) (G2730) (G2731) (G2732) + (G2733) (G2734) (G2735) (G2736) (G2737) (G2738) (G2739) (G2740) (G2741) (G2742) (G2743) (G2744) (G2745) (G2746) (G2747) (G2748) (G2749) (G2750) (G2751) + (G2752) (G2753) (G2754) (G2755) (G2756) (G2757) (G2758) (G2759) (G2760) (G2761) (G2762) (G2763) (G2764) (G2765) (G2766) (G2767) (G2768) (G2769) (G2770) + (G2771) (G2772) (G2773) (G2774) (G2775) (G2776) (G2777) (G2778) (G2779) (G2780) (G2781) (G2782) (G2783) (G2784) (G2785) (G2786) (G2787) (G2788) (G2789) + (G2790) (G2791) (G2792) (G2793) (G2794) (G2795) (G2796) (G2797) (G2798) (G2799) (G2800) (G2801) (G2802) (G2803) (G2804) (G2805) (G2806) (G2807) (G2808) + (G2809) (G2810) (G2811) (G2812) (G2813) (G2814) (G2815) (G2816) (G2817) (G2818) (G2819) (G2820) (G2821) (G2822) (G2823) (G2824) (G2825) (G2826) (G2827) + (G2828) (G2829) (G2830) (G2831) (G2832) (G2833) (G2834) (G2835) (G2836) (G2837) (G2838) (G2839) (G2840) (G2841) (G2842) (G2843) (G2844) (G2845) (G2846) + (G2847) (G2848) (G2849) (G2850) (G2851) (G2852) (G2853) (G2854) (G2855) (G2856) (G2857) (G2858) (G2859) (G2860) (G2861) (G2862) (G2863) (G2864) (G2865) + (G2866) (G2867) (G2868) (G2869) (G2870) (G2871) (G2872) (G2873) (G2874) (G2875) (G2876) (G2877) (G2878) (G2879) (G2880) (G2881) (G2882) (G2883) (G2884) + (G2885) (G2886) (G2887) (G2888) (G2889) (G2890) (G2891) (G2892) (G2893) (G2894) (G2895) (G2896) (G2897) (G2898) (G2899) (G2900) (G2901) (G2902) (G2903) + (G2904) (G2905) (G2906) (G2907) (G2908) (G2909) (G2910) (G2911) (G2912) (G2913) (G2914) (G2915) (G2916) (G2917) (G2918) (G2919) (G2920) (G2921) (G2922) + (G2923) (G2924) (G2925) (G2926) (G2927) (G2928) (G2929) (G2930) (G2931) (G2932) (G2933) (G2934) (G2935) (G2936) (G2937) (G2938) (G2939) (G2940) (G2941) + (G2942) (G2943) (G2944) (G2945) (G2946) (G2947) (G2948) (G2949) (G2950) (G2951) (G2952) (G2953) (G2954) (G2955) (G2956) (G2957) (G2958) (G2959) (G2960) + (G2961) (G2962) (G2963) (G2964) (G2965) (G2966) (G2967) (G2968) (G2969) (G2970) (G2971) (G2972) (G2973) (G2974) (G2975) (G2976) (G2977) (G2978) (G2979) + (G2980) (G2981) (G2982) (G2983) (G2984) (G2985) (G2986) (G2987) (G2988) (G2989) (G2990) (G2991) (G2992) (G2993) (G2994) (G2995) (G2996) (G2997) (G2998) + (G2999) (G3000) (G3001) (G3002) (G3003) (G3004) (G3005) (G3006) (G3007) (G3008) (G3009) (G3010) (G3011) (G3012) (G3013) (G3014) (G3015) (G3016) (G3017) + (G3018) (G3019) (G3020) (G3021) (G3022) (G3023) (G3024) (G3025) (G3026) (G3027) (G3028) (G3029) (G3030) (G3031) (G3032) (G3033) (G3034) (G3035) (G3036) + (G3037) (G3038) (G3039) (G3040) (G3041) (G3042) (G3043) (G3044) (G3045) (G3046) (G3047) (G3048) (G3049) (G3050) (G3051) (G3052) (G3053) (G3054) (G3055) + (G3056) (G3057) (G3058) (G3059) (G3060) (G3061) (G3062) (G3063) (G3064) (G3065) (G3066) (G3067) (G3068) (G3069) (G3070) (G3071) (G3072) (G3073) (G3074) + (G3075) (G3076) (G3077) (G3078) (G3079) (G3080) (G3081) (G3082) (G3083) (G3084) (G3085) (G3086) (G3087) (G3088) (G3089) (G3090) (G3091) (G3092) (G3093) + (G3094) (G3095) (G3096) (G3097) (G3098) (G3099) (G3100) (G3101) (G3102) (G3103) (G3104) (G3105) (G3106) (G3107) (G3108) (G3109) (G3110) (G3111) (G3112) + (G3113) (G3114) (G3115) (G3116) (G3117) (G3118) (G3119) (G3120) (G3121) (G3122) (G3123) (G3124) (G3125) (G3126) (G3127) (G3128) (G3129) (G3130) (G3131) + (G3132) (G3133) (G3134) (G3135) (G3136) (G3137) (G3138) (G3139) (G3140) (G3141) (G3142) (G3143) (G3144) (G3145) (G3146) (G3147) (G3148) (G3149) (G3150) + (G3151) (G3152) (G3153) (G3154) (G3155) (G3156) (G3157) (G3158) (G3159) (G3160) (G3161) (G3162) (G3163) (G3164) (G3165) (G3166) (G3167) (G3168) (G3169) + (G3170) (G3171) (G3172) (G3173) (G3174) (G3175) (G3176) (G3177) (G3178) (G3179) (G3180) (G3181) (G3182) (G3183) (G3184) (G3185) (G3186) (G3187) (G3188) + (G3189) (G3190) (G3191) (G3192) (G3193) (G3194) (G3195) (G3196) (G3197) (G3198) (G3199) (G3200) (G3201) (G3202) (G3203) (G3204) (G3205) (G3206) (G3207) + (G3208) (G3209) (G3210) (G3211) (G3212) (G3213) (G3214) (G3215) (G3216) (G3217) (G3218) (G3219) (G3220) (G3221) (G3222) (G3223) (G3224) (G3225) (G3226) + (G3227) (G3228) (G3229) (G3230) (G3231) (G3232) (G3233) (G3234) (G3235) (G3236) (G3237) (G3238) (G3239) (G3240) (G3241) (G3242) (G3243) (G3244) (G3245) + (G3246) (G3247) (G3248) (G3249) (G3250) (G3251) (G3252) (G3253) (G3254) (G3255) (G3256) (G3257) (G3258) (G3259) (G3260) (G3261) (G3262) (G3263) (G3264) + (G3265) (G3266) (G3267) (G3268) (G3269) (G3270) (G3271) (G3272) (G3273) (G3274) (G3275) (G3276) (G3277) (G3278) (G3279) (G3280) (G3281) (G3282) (G3283) + (G3284) (G3285) (G3286) (G3287) (G3288) (G3289) (G3290) (G3291) (G3292) (G3293) (G3294) (G3295) (G3296) (G3297) (G3298) (G3299) (G3300) (G3301) (G3302) + (G3303) (G3304) (G3305) (G3306) (G3307) (G3308) (G3309) (G3310) (G3311) (G3312) (G3313) (G3314) (G3315) (G3316) (G3317) (G3318) (G3319) (G3320) (G3321) + (G3322) (G3323) (G3324) (G3325) (G3326) (G3327) (G3328) (G3329) (G3330) (G3331) (G3332) (G3333) (G3334) (G3335) (G3336) (G3337) (G3338) (G3339) (G3340) + (G3341) (G3342) (G3343) (G3344) (G3345) (G3346) (G3347) (G3348) (G3349) (G3350) (G3351) (G3352) (G3353) (G3354) (G3355) (G3356) (G3357) (G3358) (G3359) + (G3360) (G3361) (G3362) (G3363) (G3364) (G3365) (G3366) (G3367) (G3368) (G3369) (G3370) (G3371) (G3372) (G3373) (G3374) (G3375) (G3376) (G3377) (G3378) + (G3379) (G3380) (G3381) (G3382) (G3383) (G3384) (G3385) (G3386) (G3387) (G3388) (G3389) (G3390) (G3391) (G3392) (G3393) (G3394) (G3395) (G3396) (G3397) + (G3398) (G3399) (G3400) (G3401) (G3402) (G3403) (G3404) (G3405) (G3406) (G3407) (G3408) (G3409) (G3410) (G3411) (G3412) (G3413) (G3414) (G3415) (G3416) + (G3417) (G3418) (G3419) (G3420) (G3421) (G3422) (G3423) (G3424) (G3425) (G3426) (G3427) (G3428) (G3429) (G3430) (G3431) (G3432) (G3433) (G3434) (G3435) + (G3436) (G3437) (G3438) (G3439) (G3440) (G3441) (G3442) (G3443) (G3444) (G3445) (G3446) (G3447) (G3448) (G3449) (G3450) (G3451) (G3452) (G3453) (G3454) + (G3455) (G3456) (G3457) (G3458) (G3459) (G3460) (G3461) (G3462) (G3463) (G3464) (G3465) (G3466) (G3467) (G3468) (G3469) (G3470) (G3471) (G3472) (G3473) + (G3474) (G3475) (G3476) (G3477) (G3478) (G3479) (G3480) (G3481) (G3482) (G3483) (G3484) (G3485) (G3486) (G3487) (G3488) (G3489) (G3490) (G3491) (G3492) + (G3493) (G3494) (G3495) (G3496) (G3497) (G3498) (G3499) (G3500) (G3501) (G3502) (G3503) (G3504) (G3505) (G3506) (G3507) (G3508) (G3509) (G3510) (G3511) + (G3512) (G3513) (G3514) (G3515) (G3516) (G3517) (G3518) (G3519) (G3520) (G3521) (G3522) (G3523) (G3524) (G3525) (G3526) (G3527) (G3528) (G3529) (G3530) + (G3531) (G3532) (G3533) (G3534) (G3535) (G3536) (G3537) (G3538) (G3539) (G3540) (G3541) (G3542) (G3543) (G3544) (G3545) (G3546) (G3547) (G3548) (G3549) + (G3550) (G3551) (G3552) (G3553) (G3554) (G3555) (G3556) (G3557) (G3558) (G3559) (G3560) (G3561) (G3562) (G3563) (G3564) (G3565) (G3566) (G3567) (G3568) + (G3569) (G3570) (G3571) (G3572) (G3573) (G3574) (G3575) (G3576) (G3577) (G3578) (G3579) (G3580) (G3581) (G3582) (G3583) (G3584) (G3585) (G3586) (G3587) + (G3588) (G3589) (G3590) (G3591) (G3592) (G3593) (G3594) (G3595) (G3596) (G3597) (G3598) (G3599) (G3600) (G3601) (G3602) (G3603) (G3604) (G3605) (G3606) + (G3607) (G3608) (G3609) (G3610) (G3611) (G3612) (G3613) (G3614) (G3615) (G3616) (G3617) (G3618) (G3619) (G3620) (G3621) (G3622) (G3623) (G3624) (G3625) + (G3626) (G3627) (G3628) (G3629) (G3630) (G3631) (G3632) (G3633) (G3634) (G3635) (G3636) (G3637) (G3638) (G3639) (G3640) (G3641) (G3642) (G3643) (G3644) + (G3645) (G3646) (G3647) (G3648) (G3649) (G3650) (G3651) (G3652) (G3653) (G3654) (G3655) (G3656) (G3657) (G3658) (G3659) (G3660) (G3661) (G3662) (G3663) + (G3664) (G3665) (G3666) (G3667) (G3668) (G3669) (G3670) (G3671) (G3672) (G3673) (G3674) (G3675) (G3676) (G3677) (G3678) (G3679) (G3680) (G3681) (G3682) + (G3683) (G3684) (G3685) (G3686) (G3687) (G3688) (G3689) (G3690) (G3691) (G3692) (G3693) (G3694) (G3695) (G3696) (G3697) (G3698) (G3699) (G3700) (G3701) + (G3702) (G3703) (G3704) (G3705) (G3706) (G3707) (G3708) (G3709) (G3710) (G3711) (G3712) (G3713) (G3714) (G3715) (G3716) (G3717) (G3718) (G3719) (G3720) + (G3721) (G3722) (G3723) (G3724) (G3725) (G3726) (G3727) (G3728) (G3729) (G3730) (G3731) (G3732) (G3733) (G3734) (G3735) (G3736) (G3737) (G3738) (G3739) + (G3740) (G3741) (G3742) (G3743) (G3744) (G3745) (G3746) (G3747) (G3748) (G3749) (G3750) (G3751) (G3752) (G3753) (G3754) (G3755) (G3756) (G3757) (G3758) + (G3759) (G3760) (G3761) (G3762) (G3763) (G3764) (G3765) (G3766) (G3767) (G3768) (G3769) (G3770) (G3771) (G3772) (G3773) (G3774) (G3775) (G3776) (G3777) + (G3778) (G3779) (G3780) (G3781) (G3782) (G3783) (G3784) (G3785) (G3786) (G3787) (G3788) (G3789) (G3790) (G3791) (G3792) (G3793) (G3794) (G3795) (G3796) + (G3797) (G3798) (G3799) (G3800) (G3801) (G3802) (G3803) (G3804) (G3805) (G3806) (G3807) (G3808) (G3809) (G3810) (G3811) (G3812) (G3813) (G3814) (G3815) + (G3816) (G3817) (G3818) (G3819) (G3820) (G3821) (G3822) (G3823) (G3824) (G3825) (G3826) (G3827) (G3828) (G3829) (G3830) (G3831) (G3832) (G3833) (G3834) + (G3835) (G3836) (G3837) (G3838) (G3839) (G3840) (G3841) (G3842) (G3843) (G3844) (G3845) (G3846) (G3847) (G3848) (G3849) (G3850) (G3851) (G3852) (G3853) + (G3854) (G3855) (G3856) (G3857) (G3858) (G3859) (G3860) (G3861) (G3862) (G3863) (G3864) (G3865) (G3866) (G3867) (G3868) (G3869) (G3870) (G3871) (G3872) + (G3873) (G3874) (G3875) (G3876) (G3877) (G3878) (G3879) (G3880) (G3881) (G3882) (G3883) (G3884) (G3885) (G3886) (G3887) (G3888) (G3889) (G3890) (G3891) + (G3892) (G3893) (G3894) (G3895) (G3896) (G3897) (G3898) (G3899) (G3900) (G3901) (G3902) (G3903) (G3904) (G3905) (G3906) (G3907) (G3908) (G3909) (G3910) + (G3911) (G3912) (G3913) (G3914) (G3915) (G3916) (G3917) (G3918) (G3919) (G3920) (G3921) (G3922) (G3923) (G3924) (G3925) (G3926) (G3927) (G3928) (G3929) + (G3930) (G3931) (G3932) (G3933) (G3934) (G3935) (G3936) (G3937) (G3938) (G3939) (G3940) (G3941) (G3942) (G3943) (G3944) (G3945) (G3946) (G3947) (G3948) + (G3949) (G3950) (G3951) (G3952) (G3953) (G3954) (G3955) (G3956) (G3957) (G3958) (G3959) (G3960) (G3961) (G3962) (G3963) (G3964) (G3965) (G3966) (G3967) + (G3968) (G3969) (G3970) (G3971) (G3972) (G3973) (G3974) (G3975) (G3976) (G3977) (G3978) (G3979) (G3980) (G3981) (G3982) (G3983) (G3984) (G3985) (G3986) + (G3987) (G3988) (G3989) (G3990) (G3991) (G3992) (G3993) (G3994) (G3995) (G3996) (G3997) (G3998) (G3999) (G4000) (G4001) (G4002) (G4003) (G4004) (G4005) + (G4006) (G4007) (G4008) (G4009) (G4010) (G4011) (G4012) (G4013) (G4014) (G4015) (G4016) (G4017) (G4018) (G4019) (G4020) (G4021) (G4022) (G4023) (G4024) + (G4025) (G4026) (G4027) (G4028) (G4029) (G4030) (G4031) (G4032) (G4033) (G4034) (G4035) (G4036) (G4037) (G4038) (G4039) (G4040) (G4041) (G4042) (G4043) + (G4044) (G4045) (G4046) (G4047) (G4048) (G4049) (G4050) (G4051) (G4052) (G4053) (G4054) (G4055) (G4056) (G4057) (G4058) (G4059) (G4060) (G4061) (G4062) + (G4063) (G4064) (G4065) (G4066) (G4067) (G4068) (G4069) (G4070) (G4071) (G4072) (G4073) (G4074) (G4075) (G4076) (G4077) (G4078) (G4079) (G4080) (G4081) + (G4082) (G4083) (G4084) (G4085) (G4086) (G4087) (G4088) (G4089) (G4090) (G4091) (G4092) (G4093) (G4094) (G4095) (G4096) (G4097) (G4098) (G4099) (G4100) + (G4101) (G4102) (G4103) (G4104) (G4105) (G4106) (G4107) (G4108) (G4109) (G4110) (G4111) (G4112) (G4113) (G4114) (G4115) (G4116) (G4117) (G4118) (G4119) + (G4120) (G4121) (G4122) (G4123) (G4124) (G4125) (G4126) (G4127) (G4128) (G4129) (G4130) (G4131) (G4132) (G4133) (G4134) (G4135) (G4136) (G4137) (G4138) + (G4139) (G4140) (G4141) (G4142) (G4143) (G4144) (G4145) (G4146) (G4147) (G4148) (G4149) (G4150) (G4151) (G4152) (G4153) (G4154) (G4155) (G4156) (G4157) + (G4158) (G4159) (G4160) (G4161) (G4162) (G4163) (G4164) (G4165) (G4166) (G4167) (G4168) (G4169) (G4170) (G4171) (G4172) (G4173) (G4174) (G4175) (G4176) + (G4177) (G4178) (G4179) (G4180) (G4181) (G4182) (G4183) (G4184) (G4185) (G4186) (G4187) (G4188) (G4189) (G4190) (G4191) (G4192) (G4193) (G4194) (G4195) + (G4196) (G4197) (G4198) (G4199) (G4200) (G4201) (G4202) (G4203) (G4204) (G4205) (G4206) (G4207) (G4208) (G4209) (G4210) (G4211) (G4212) (G4213) (G4214) + (G4215) (G4216) (G4217) (G4218) (G4219) (G4220) (G4221) (G4222) (G4223) (G4224) (G4225) (G4226) (G4227) (G4228) (G4229) (G4230) (G4231) (G4232) (G4233) + (G4234) (G4235) (G4236) (G4237) (G4238) (G4239) (G4240) (G4241) (G4242) (G4243) (G4244) (G4245) (G4246) (G4247) (G4248) (G4249) (G4250) (G4251) (G4252) + (G4253) (G4254) (G4255) (G4256) (G4257) (G4258) (G4259) (G4260) (G4261) (G4262) (G4263) (G4264) (G4265) (G4266) (G4267) (G4268) (G4269) (G4270) (G4271) + (G4272) (G4273) (G4274) (G4275) (G4276) (G4277) (G4278) (G4279) (G4280) (G4281) (G4282) (G4283) (G4284) (G4285) (G4286) (G4287) (G4288) (G4289) (G4290) + (G4291) (G4292) (G4293) (G4294) (G4295) (G4296) (G4297) (G4298) (G4299) (G4300) (G4301) (G4302) (G4303) (G4304) (G4305) (G4306) (G4307) (G4308) (G4309) + (G4310) (G4311) (G4312) (G4313) (G4314) (G4315) (G4316) (G4317) (G4318) (G4319) (G4320) (G4321) (G4322) (G4323) (G4324) (G4325) (G4326) (G4327) (G4328) + (G4329) (G4330) (G4331) (G4332) (G4333) (G4334) (G4335) (G4336) (G4337) (G4338) (G4339) (G4340) (G4341) (G4342) (G4343) (G4344) (G4345) (G4346) (G4347) + (G4348) (G4349) (G4350) (G4351) (G4352) (G4353) (G4354) (G4355) (G4356) (G4357) (G4358) (G4359) (G4360) (G4361) (G4362) (G4363) (G4364) (G4365) (G4366) + (G4367) (G4368) (G4369) (G4370) (G4371) (G4372) (G4373) (G4374) (G4375) (G4376) (G4377) (G4378) (G4379) (G4380) (G4381) (G4382) (G4383) (G4384) (G4385) + (G4386) (G4387) (G4388) (G4389) (G4390) (G4391) (G4392) (G4393) (G4394) (G4395) (G4396) (G4397) (G4398) (G4399) (G4400) (G4401) (G4402) (G4403) (G4404) + (G4405) (G4406) (G4407) (G4408) (G4409) (G4410) (G4411) (G4412) (G4413) (G4414) (G4415) (G4416) (G4417) (G4418) (G4419) (G4420) (G4421) (G4422) (G4423) + (G4424) (G4425) (G4426) (G4427) (G4428) (G4429) (G4430) (G4431) (G4432) (G4433) (G4434) (G4435) (G4436) (G4437) (G4438) (G4439) (G4440) (G4441) (G4442) + (G4443) (G4444) (G4445) (G4446) (G4447) (G4448) (G4449) (G4450) (G4451) (G4452) (G4453) (G4454) (G4455) (G4456) (G4457) (G4458) (G4459) (G4460) (G4461) + (G4462) (G4463) (G4464) (G4465) (G4466) (G4467) (G4468) (G4469) (G4470) (G4471) (G4472) (G4473) (G4474) (G4475) (G4476) (G4477) (G4478) (G4479) (G4480) + (G4481) (G4482) (G4483) (G4484) (G4485) (G4486) (G4487) (G4488) (G4489) (G4490) (G4491) (G4492) (G4493) (G4494) (G4495) (G4496) (G4497) (G4498) (G4499) + (G4500) (G4501) (G4502) (G4503) (G4504) (G4505) (G4506) (G4507) (G4508) (G4509) (G4510) (G4511) (G4512) (G4513) (G4514) (G4515) (G4516) (G4517) (G4518) + (G4519) (G4520) (G4521) (G4522) (G4523) (G4524) (G4525) (G4526) (G4527) (G4528) (G4529) (G4530) (G4531) (G4532) (G4533) (G4534) (G4535) (G4536) (G4537) + (G4538) (G4539) (G4540) (G4541) (G4542) (G4543) (G4544) (G4545) (G4546) (G4547) (G4548) (G4549) (G4550) (G4551) (G4552) (G4553) (G4554) (G4555) (G4556) + (G4557) (G4558) (G4559) (G4560) (G4561) (G4562) (G4563) (G4564) (G4565) (G4566) (G4567) (G4568) (G4569) (G4570) (G4571) (G4572) (G4573) (G4574) (G4575) + (G4576) (G4577) (G4578) (G4579) (G4580) (G4581) (G4582) (G4583) (G4584) (G4585) (G4586) (G4587) (G4588) (G4589) (G4590) (G4591) (G4592) (G4593) (G4594) + (G4595) (G4596) (G4597) (G4598) (G4599) (G4600) (G4601) (G4602) (G4603) (G4604) (G4605) (G4606) (G4607) (G4608) (G4609) (G4610) (G4611) (G4612) (G4613) + (G4614) (G4615) (G4616) (G4617) (G4618) (G4619) (G4620) (G4621) (G4622) (G4623) (G4624) (G4625) (G4626) (G4627) (G4628) (G4629) (G4630) (G4631) (G4632) + (G4633) (G4634) (G4635) (G4636) (G4637) (G4638) (G4639) (G4640) (G4641) (G4642) (G4643) (G4644) (G4645) (G4646) (G4647) (G4648) (G4649) (G4650) (G4651) + (G4652) (G4653) (G4654) (G4655) (G4656) (G4657) (G4658) (G4659) (G4660) (G4661) (G4662) (G4663) (G4664) (G4665) (G4666) (G4667) (G4668) (G4669) (G4670) + (G4671) (G4672) (G4673) (G4674) (G4675) (G4676) (G4677) (G4678) (G4679) (G4680) (G4681) (G4682) (G4683) (G4684) (G4685) (G4686) (G4687) (G4688) (G4689) + (G4690) (G4691) (G4692) (G4693) (G4694) (G4695) (G4696) (G4697) (G4698) (G4699) (G4700) (G4701) (G4702) (G4703) (G4704) (G4705) (G4706) (G4707) (G4708) + (G4709) (G4710) (G4711) (G4712) (G4713) (G4714) (G4715) (G4716) (G4717) (G4718) (G4719) (G4720) (G4721) (G4722) (G4723) (G4724) (G4725) (G4726) (G4727) + (G4728) (G4729) (G4730) (G4731) (G4732) (G4733) (G4734) (G4735) (G4736) (G4737) (G4738) (G4739) (G4740) (G4741) (G4742) (G4743) (G4744) (G4745) (G4746) + (G4747) (G4748) (G4749) (G4750) (G4751) (G4752) (G4753) (G4754) (G4755) (G4756) (G4757) (G4758) (G4759) (G4760) (G4761) (G4762) (G4763) (G4764) (G4765) + (G4766) (G4767) (G4768) (G4769) (G4770) (G4771) (G4772) (G4773) (G4774) (G4775) (G4776) (G4777) (G4778) (G4779) (G4780) (G4781) (G4782) (G4783) (G4784) + (G4785) (G4786) (G4787) (G4788) (G4789) (G4790) (G4791) (G4792) (G4793) (G4794) (G4795) (G4796) (G4797) (G4798) (G4799) (G4800) (G4801) (G4802) (G4803) + (G4804) (G4805) (G4806) (G4807) (G4808) (G4809) (G4810) (G4811) (G4812) (G4813) (G4814) (G4815) (G4816) (G4817) (G4818) (G4819) (G4820) (G4821) (G4822) + (G4823) (G4824) (G4825) (G4826) (G4827) (G4828) (G4829) (G4830) (G4831) (G4832) (G4833) (G4834) (G4835) (G4836) (G4837) (G4838) (G4839) (G4840) (G4841) + (G4842) (G4843) (G4844) (G4845) (G4846) (G4847) (G4848) (G4849) (G4850) (G4851) (G4852) (G4853) (G4854) (G4855) (G4856) (G4857) (G4858) (G4859) (G4860) + (G4861) (G4862) (G4863) (G4864) (G4865) (G4866) (G4867) (G4868) (G4869) (G4870) (G4871) (G4872) (G4873) (G4874) (G4875) (G4876) (G4877) (G4878) (G4879) + (G4880) (G4881) (G4882) (G4883) (G4884) (G4885) (G4886) (G4887) (G4888) (G4889) (G4890) (G4891) (G4892) (G4893) (G4894) (G4895) (G4896) (G4897) (G4898) + (G4899) (G4900) (G4901) (G4902) (G4903) (G4904) (G4905) (G4906) (G4907) (G4908) (G4909) (G4910) (G4911) (G4912) (G4913) (G4914) (G4915) (G4916) (G4917) + (G4918) (G4919) (G4920) (G4921) (G4922) (G4923) (G4924) (G4925) (G4926) (G4927) (G4928) (G4929) (G4930) (G4931) (G4932) (G4933) (G4934) (G4935) (G4936) + (G4937) (G4938) (G4939) (G4940) (G4941) (G4942) (G4943) (G4944) (G4945) (G4946) (G4947) (G4948) (G4949) (G4950) (G4951) (G4952) (G4953) (G4954) (G4955) + (G4956) (G4957) (G4958) (G4959) (G4960) (G4961) (G4962) (G4963) (G4964) (G4965) (G4966) (G4967) (G4968) (G4969) (G4970) (G4971) (G4972) (G4973) (G4974) + (G4975) (G4976) (G4977) (G4978) (G4979) (G4980) (G4981) (G4982) (G4983) (G4984) (G4985) (G4986) (G4987) (G4988) (G4989) (G4990) (G4991) (G4992) (G4993) + (G4994) (G4995) (G4996) (G4997) (G4998) (G4999) (G5000) (G5001) (G5002) (G5003) (G5004) (G5005) (G5006) (G5007) (G5008) (G5009) (G5010) (G5011) (G5012) + (G5013) (G5014) (G5015) (G5016) (G5017) (G5018) (G5019) (G5020) (G5021) (G5022) (G5023) (G5024) (G5025) (G5026) (G5027) (G5028) (G5029) (G5030) (G5031) + (G5032) (G5033) (G5034) (G5035) (G5036) (G5037) (G5038) (G5039) (G5040) (G5041) (G5042) (G5043) (G5044) (G5045) (G5046) (G5047) (G5048) (G5049) (G5050) + (G5051) (G5052) (G5053) (G5054) (G5055) (G5056) (G5057) (G5058) (G5059) (G5060) (G5061) (G5062) (G5063) (G5064) (G5065) (G5066) (G5067) (G5068) (G5069) + (G5070) (G5071) (G5072) (G5073) (G5074) (G5075) (G5076) (G5077) (G5078) (G5079) (G5080) (G5081) (G5082) (G5083) (G5084) (G5085) (G5086) (G5087) (G5088) + (G5089) (G5090) (G5091) (G5092) (G5093) (G5094) (G5095) (G5096) (G5097) (G5098) (G5099) (G5100) (G5101) (G5102) (G5103) (G5104) (G5105) (G5106) (G5107) + (G5108) (G5109) (G5110) (G5111) (G5112) (G5113) (G5114) (G5115) (G5116) (G5117) (G5118) (G5119) (G5120) (G5121) (G5122) (G5123) (G5124) (G5125) (G5126) + (G5127) (G5128) (G5129) (G5130) (G5131) (G5132) (G5133) (G5134) (G5135) (G5136) (G5137) (G5138) (G5139) (G5140) (G5141) (G5142) (G5143) (G5144) (G5145) + (G5146) (G5147) (G5148) (G5149) (G5150) (G5151) (G5152) (G5153) (G5154) (G5155) (G5156) (G5157) (G5158) (G5159) (G5160) (G5161) (G5162) (G5163) (G5164) + (G5165) (G5166) (G5167) (G5168) (G5169) (G5170) (G5171) (G5172) (G5173) (G5174) (G5175) (G5176) (G5177) (G5178) (G5179) (G5180) (G5181) (G5182) (G5183) + (G5184) (G5185) (G5186) (G5187) (G5188) (G5189) (G5190) (G5191) (G5192) (G5193) (G5194) (G5195) (G5196) (G5197) (G5198) (G5199) (G5200) (G5201) (G5202) + (G5203) (G5204) (G5205) (G5206) (G5207) (G5208) (G5209) (G5210) (G5211) (G5212) (G5213) (G5214) (G5215) (G5216) (G5217) (G5218) (G5219) (G5220) (G5221) + (G5222) (G5223) (G5224) (G5225) (G5226) (G5227) (G5228) (G5229) (G5230) (G5231) (G5232) (G5233) (G5234) (G5235) (G5236) (G5237) (G5238) (G5239) (G5240) + (G5241) (G5242) (G5243) (G5244) (G5245) (G5246) (G5247) (G5248) (G5249) (G5250) (G5251) (G5252) (G5253) (G5254) (G5255) (G5256) (G5257) (G5258) (G5259) + (G5260) (G5261) (G5262) (G5263) (G5264) (G5265) (G5266) (G5267) (G5268) (G5269) (G5270) (G5271) (G5272) (G5273) (G5274) (G5275) (G5276) (G5277) (G5278) + (G5279) (G5280) (G5281) (G5282) (G5283) (G5284) (G5285) (G5286) (G5287) (G5288) (G5289) (G5290) (G5291) (G5292) (G5293) (G5294) (G5295) (G5296) (G5297) + (G5298) (G5299) (G5300) (G5301) (G5302) (G5303) (G5304) (G5305) (G5306) (G5307) (G5308) (G5309) (G5310) (G5311) (G5312) (G5313) (G5314) (G5315) (G5316) + (G5317) (G5318) (G5319) (G5320) (G5321) (G5322) (G5323) (G5324) (G5325) (G5326) (G5327) (G5328) (G5329) (G5330) (G5331) (G5332) (G5333) (G5334) (G5335) + (G5336) (G5337) (G5338) (G5339) (G5340) (G5341) (G5342) (G5343) (G5344) (G5345) (G5346) (G5347) (G5348) (G5349) (G5350) (G5351) (G5352) (G5353) (G5354) + (G5355) (G5356) (G5357) (G5358) (G5359) (G5360) (G5361) (G5362) (G5363) (G5364) (G5365) (G5366) (G5367) (G5368) (G5369) (G5370) (G5371) (G5372) (G5373) + (G5374) (G5375) (G5376) (G5377) (G5378) (G5379) (G5380) (G5381) (G5382) (G5383) (G5384) (G5385) (G5386) (G5387) (G5388) (G5389) (G5390) (G5391) (G5392) + (G5393) (G5394) (G5395) (G5396) (G5397) (G5398) (G5399) (G5400) (G5401) (G5402) (G5403) (G5404) (G5405) (G5406) (G5407) (G5408) (G5409) (G5410) (G5411) + (G5412) (G5413) (G5414) (G5415) (G5416) (G5417) (G5418) (G5419) (G5420) (G5421) (G5422) (G5423) (G5424) (G5425) (G5426) (G5427) (G5428) (G5429) (G5430) + (G5431) (G5432) (G5433) (G5434) (G5435) (G5436) (G5437) (G5438) (G5439) (G5440) (G5441) (G5442) (G5443) (G5444) (G5445) (G5446) (G5447) (G5448) (G5449) + (G5450) (G5451) (G5452) (G5453) (G5454) (G5455) (G5456) (G5457) (G5458) (G5459) (G5460) (G5461) (G5462) (G5463) (G5464) (G5465) (G5466) (G5467) (G5468) + (G5469) (G5470) (G5471) (G5472) (G5473) (G5474) (G5475) (G5476) (G5477) (G5478) (G5479) (G5480) (G5481) (G5482) (G5483) (G5484) (G5485) (G5486) (G5487) + (G5488) (G5489) (G5490) (G5491) (G5492) (G5493) (G5494) (G5495) (G5496) (G5497) (G5498) (G5499) (G5500) (G5501) (G5502) (G5503) (G5504) (G5505) (G5506) + (G5507) (G5508) (G5509) (G5510) (G5511) (G5512) (G5513) (G5514) (G5515) (G5516) (G5517) (G5518) (G5519) (G5520) (G5521) (G5522) (G5523) (G5524) (G5525) + (G5526) (G5527) (G5528) (G5529) (G5530) (G5531) (G5532) (G5533) (G5534) (G5535) (G5536) (G5537) (G5538) (G5539) (G5540) (G5541) (G5542) (G5543) (G5544) + (G5545) (G5546) (G5547) (G5548) (G5549) (G5550) (G5551) (G5552) (G5553) (G5554) (G5555) (G5556) (G5557) (G5558) (G5559) (G5560) (G5561) (G5562) (G5563) + (G5564) (G5565) (G5566) (G5567) (G5568) (G5569) (G5570) (G5571) (G5572) (G5573) (G5574) (G5575) (G5576) (G5577) (G5578) (G5579) (G5580) (G5581) (G5582) + (G5583) (G5584) (G5585) (G5586) (G5587) (G5588) (G5589) (G5590) (G5591) (G5592) (G5593) (G5594) (G5595) (G5596) (G5597) (G5598) (G5599) (G5600) (G5601) + (G5602) (G5603) (G5604) (G5605) (G5606) (G5607) (G5608) (G5609) (G5610) (G5611) (G5612) (G5613) (G5614) (G5615) (G5616) (G5617) (G5618) (G5619) (G5620) + (G5621) (G5622) (G5623) (G5624) (G5625) (G5626) (G5627) (G5628) (G5629) (G5630) (G5631) (G5632) (G5633) (G5634) (G5635) (G5636) (G5637) (G5638) (G5639) + (G5640) (G5641) (G5642) (G5643) (G5644) (G5645) (G5646) (G5647) (G5648) (G5649) (G5650) (G5651) (G5652) (G5653) (G5654) (G5655) (G5656) (G5657) (G5658) + (G5659) (G5660) (G5661) (G5662) (G5663) (G5664) (G5665) (G5666) (G5667) (G5668) (G5669) (G5670) (G5671) (G5672) (G5673) (G5674) (G5675) (G5676) (G5677) + (G5678) (G5679) (G5680) (G5681) (G5682) (G5683) (G5684) (G5685) (G5686) (G5687) (G5688) (G5689) (G5690) (G5691) (G5692) (G5693) (G5694) (G5695) (G5696) + (G5697) (G5698) (G5699) (G5700) (G5701) (G5702) (G5703) (G5704) (G5705) (G5706) (G5707) (G5708) (G5709) (G5710) (G5711) (G5712) (G5713) (G5714) (G5715) + (G5716) (G5717) (G5718) (G5719) (G5720) (G5721) (G5722) (G5723) (G5724) (G5725) (G5726) (G5727) (G5728) (G5729) (G5730) (G5731) (G5732) (G5733) (G5734) + (G5735) (G5736) (G5737) (G5738) (G5739) (G5740) (G5741) (G5742) (G5743) (G5744) (G5745) (G5746) (G5747) (G5748) (G5749) (G5750) (G5751) (G5752) (G5753) + (G5754) (G5755) (G5756) (G5757) (G5758) (G5759) (G5760) (G5761) (G5762) (G5763) (G5764) (G5765) (G5766) (G5767) (G5768) (G5769) (G5770) (G5771) (G5772) + (G5773) (G5774) (G5775) (G5776) (G5777) (G5778) (G5779) (G5780) (G5781) (G5782) (G5783) (G5784) (G5785) (G5786) (G5787) (G5788) (G5789) (G5790) (G5791) + (G5792) (G5793) (G5794) (G5795) (G5796) (G5797) (G5798) (G5799) (G5800) (G5801) (G5802) (G5803) (G5804) (G5805) (G5806) (G5807) (G5808) (G5809) (G5810) + (G5811) (G5812) (G5813) (G5814) (G5815) (G5816) (G5817) (G5818) (G5819) (G5820) (G5821) (G5822) (G5823) (G5824) (G5825) (G5826) (G5827) (G5828) (G5829) + (G5830) (G5831) (G5832) (G5833) (G5834) (G5835) (G5836) (G5837) (G5838) (G5839) (G5840) (G5841) (G5842) (G5843) (G5844) (G5845) (G5846) (G5847) (G5848) + (G5849) (G5850) (G5851) (G5852) (G5853) (G5854) (G5855) (G5856) (G5857) (G5858) (G5859) (G5860) (G5861) (G5862) (G5863) (G5864) (G5865) (G5866) (G5867) + (G5868) (G5869) (G5870) (G5871) (G5872) (G5873) (G5874) (G5875) (G5876) (G5877) (G5878) (G5879) (G5880) (G5881) (G5882) (G5883) (G5884) (G5885) (G5886) + (G5887) (G5888) (G5889) (G5890) (G5891) (G5892) (G5893) (G5894) (G5895) (G5896) (G5897) (G5898) (G5899) (G5900) (G5901) (G5902) (G5903) (G5904) (G5905) + (G5906) (G5907) (G5908) (G5909) (G5910) (G5911) (G5912) (G5913) (G5914) (G5915) (G5916) (G5917) (G5918) (G5919) (G5920) (G5921) (G5922) (G5923) (G5924) + (G5925) (G5926) (G5927) (G5928) (G5929) (G5930) (G5931) (G5932) (G5933) (G5934) (G5935) (G5936) (G5937) (G5938) (G5939) (G5940) (G5941) (G5942) (G5943) + (G5944) (G5945) (G5946) (G5947) (G5948) (G5949) (G5950) (G5951) (G5952) (G5953) (G5954) (G5955) (G5956) (G5957) (G5958) (G5959) (G5960) (G5961) (G5962) + (G5963) (G5964) (G5965) (G5966) (G5967) (G5968) (G5969) (G5970) (G5971) (G5972) (G5973) (G5974) (G5975) (G5976) (G5977) (G5978) (G5979) (G5980) (G5981) + (G5982) (G5983) (G5984) (G5985) (G5986) (G5987) (G5988) (G5989) (G5990) (G5991) (G5992) (G5993) (G5994) (G5995) (G5996) (G5997) (G5998) (G5999) (G6000) + (G6001) (G6002) (G6003) (G6004) (G6005) (G6006) (G6007) (G6008) (G6009) (G6010) (G6011) (G6012) (G6013) (G6014) (G6015) (G6016) (G6017) (G6018) (G6019) + (G6020) (G6021) (G6022) (G6023) (G6024) (G6025) (G6026) (G6027) (G6028) (G6029) (G6030) (G6031) (G6032) (G6033) (G6034) (G6035) (G6036) (G6037) (G6038) + (G6039) (G6040) (G6041) (G6042) (G6043) (G6044) (G6045) (G6046) (G6047) (G6048) (G6049) (G6050) (G6051) (G6052) (G6053) (G6054) (G6055) (G6056) (G6057) + (G6058) (G6059) (G6060) (G6061) (G6062) (G6063) (G6064) (G6065) (G6066) (G6067) (G6068) (G6069) (G6070) (G6071) (G6072) (G6073) (G6074) (G6075) (G6076) + (G6077) (G6078) (G6079) (G6080) (G6081) (G6082) (G6083) (G6084) (G6085) (G6086) (G6087) (G6088) (G6089) (G6090) (G6091) (G6092) (G6093) (G6094) (G6095) + (G6096) (G6097) (G6098) (G6099) (G6100) (G6101) (G6102) (G6103) (G6104) (G6105) (G6106) (G6107) (G6108) (G6109) (G6110) (G6111) (G6112) (G6113) (G6114) + (G6115) (G6116) (G6117) (G6118) (G6119) (G6120) (G6121) (G6122) (G6123) (G6124) (G6125) (G6126) (G6127) (G6128) (G6129) (G6130) (G6131) (G6132) (G6133) + (G6134) (G6135) (G6136) (G6137) (G6138) (G6139) (G6140) (G6141) (G6142) (G6143) (G6144) (G6145) (G6146) (G6147) (G6148) (G6149) (G6150) (G6151) (G6152) + (G6153) (G6154) (G6155) (G6156) (G6157) (G6158) (G6159) (G6160) (G6161) (G6162) (G6163) (G6164) (G6165) (G6166) (G6167) (G6168) (G6169) (G6170) (G6171) + (G6172) (G6173) (G6174) (G6175) (G6176) (G6177) (G6178) (G6179) (G6180) (G6181) (G6182) (G6183) (G6184) (G6185) (G6186) (G6187) (G6188) (G6189) (G6190) + (G6191) (G6192) (G6193) (G6194) (G6195) (G6196) (G6197) (G6198) (G6199) (G6200) (G6201) (G6202) (G6203) (G6204) (G6205) (G6206) (G6207) (G6208) (G6209) + (G6210) (G6211) (G6212) (G6213) (G6214) (G6215) (G6216) (G6217) (G6218) (G6219) (G6220) (G6221) (G6222) (G6223) (G6224) (G6225) (G6226) (G6227) (G6228) + (G6229) (G6230) (G6231) (G6232) (G6233) (G6234) (G6235) (G6236) (G6237) (G6238) (G6239) (G6240) (G6241) (G6242) (G6243) (G6244) (G6245) (G6246) (G6247) + (G6248) (G6249) (G6250) (G6251) (G6252) (G6253) (G6254) (G6255) (G6256) (G6257) (G6258) (G6259) (G6260) (G6261) (G6262) (G6263) (G6264) (G6265) (G6266) + (G6267) (G6268) (G6269) (G6270) (G6271) (G6272) (G6273) (G6274) (G6275) (G6276) (G6277) (G6278) (G6279) (G6280) (G6281) (G6282) (G6283) (G6284) (G6285) + (G6286) (G6287) (G6288) (G6289) (G6290) (G6291) (G6292) (G6293) (G6294) (G6295) (G6296) (G6297) (G6298) (G6299) (G6300) (G6301) (G6302) (G6303) (G6304) + (G6305) (G6306) (G6307) (G6308) (G6309) (G6310) (G6311) (G6312) (G6313) (G6314) (G6315) (G6316) (G6317) (G6318) (G6319) (G6320) (G6321) (G6322) (G6323) + (G6324) (G6325) (G6326) (G6327) (G6328) (G6329) (G6330) (G6331) (G6332) (G6333) (G6334) (G6335) (G6336) (G6337) (G6338) (G6339) (G6340) (G6341) (G6342) + (G6343) (G6344) (G6345) (G6346) (G6347) (G6348) (G6349) (G6350) (G6351) (G6352) (G6353) (G6354) (G6355) (G6356) (G6357) (G6358) (G6359) (G6360) (G6361) + (G6362) (G6363) (G6364) (G6365) (G6366) (G6367) (G6368) (G6369) (G6370) (G6371) (G6372) (G6373) (G6374) (G6375) (G6376) (G6377) (G6378) (G6379) (G6380) + (G6381) (G6382) (G6383) (G6384) (G6385) (G6386) (G6387) (G6388) (G6389) (G6390) (G6391) (G6392) (G6393) (G6394) (G6395) (G6396) (G6397) (G6398) (G6399) + (G6400) (G6401) (G6402) (G6403) (G6404) (G6405) (G6406) (G6407) (G6408) (G6409) (G6410) (G6411) (G6412) (G6413) (G6414) (G6415) (G6416) (G6417) (G6418) + (G6419) (G6420) (G6421) (G6422) (G6423) (G6424) (G6425) (G6426) (G6427) (G6428) (G6429) (G6430) (G6431) (G6432) (G6433) (G6434) (G6435) (G6436) (G6437) + (G6438) (G6439) (G6440) (G6441) (G6442) (G6443) (G6444) (G6445) (G6446) (G6447) (G6448) (G6449) (G6450) (G6451) (G6452) (G6453) (G6454) (G6455) (G6456) + (G6457) (G6458) (G6459) (G6460) (G6461) (G6462) (G6463) (G6464) (G6465) (G6466) (G6467) (G6468) (G6469) (G6470) (G6471) (G6472) (G6473) (G6474) (G6475) + (G6476) (G6477) (G6478) (G6479) (G6480) (G6481) (G6482) (G6483) (G6484) (G6485) (G6486) (G6487) (G6488) (G6489) (G6490) (G6491) (G6492) (G6493) (G6494) + (G6495) (G6496) (G6497) (G6498) (G6499) (G6500) (G6501) (G6502) (G6503) (G6504) (G6505) (G6506) (G6507) (G6508) (G6509) (G6510) (G6511) (G6512) (G6513) + (G6514) (G6515) (G6516) (G6517) (G6518) (G6519) (G6520) (G6521) (G6522) (G6523) (G6524) (G6525) (G6526) (G6527) (G6528) (G6529) (G6530) (G6531) (G6532) + (G6533) (G6534) (G6535) (G6536) (G6537) (G6538) (G6539) (G6540) (G6541) (G6542) (G6543) (G6544) (G6545) (G6546) (G6547) (G6548) (G6549) (G6550) (G6551) + (G6552) (G6553) (G6554) (G6555) (G6556) (G6557) (G6558) (G6559) (G6560) (G6561) (G6562) (G6563) (G6564) (G6565) (G6566) (G6567) (G6568) (G6569) (G6570) + (G6571) (G6572) (G6573) (G6574) (G6575) (G6576) (G6577) (G6578) (G6579) (G6580) (G6581) (G6582) (G6583) (G6584) (G6585) (G6586) (G6587) (G6588) (G6589) + (G6590) (G6591) (G6592) (G6593) (G6594) (G6595) (G6596) (G6597) (G6598) (G6599) (G6600) (G6601) (G6602) (G6603) (G6604) (G6605) (G6606) (G6607) (G6608) + (G6609) (G6610) (G6611) (G6612) (G6613) (G6614) (G6615) (G6616) (G6617) (G6618) (G6619) (G6620) (G6621) (G6622) (G6623) (G6624) (G6625) (G6626) (G6627) + (G6628) (G6629) (G6630) (G6631) (G6632) (G6633) (G6634) (G6635) (G6636) (G6637) (G6638) (G6639) (G6640) (G6641) (G6642) (G6643) (G6644) (G6645) (G6646) + (G6647) (G6648) (G6649) (G6650) (G6651) (G6652) (G6653) (G6654) (G6655) (G6656) (G6657) (G6658) (G6659) (G6660) (G6661) (G6662) (G6663) (G6664) (G6665) + (G6666) (G6667) (G6668) (G6669) (G6670) (G6671) (G6672) (G6673) (G6674) (G6675) (G6676) (G6677) (G6678) (G6679) (G6680) (G6681) (G6682) (G6683) (G6684) + (G6685) (G6686) (G6687) (G6688) (G6689) (G6690) (G6691) (G6692) (G6693) (G6694) (G6695) (G6696) (G6697) (G6698) (G6699) (G6700) (G6701) (G6702) (G6703) + (G6704) (G6705) (G6706) (G6707) (G6708) (G6709) (G6710) (G6711) (G6712) (G6713) (G6714) (G6715) (G6716) (G6717) (G6718) (G6719) (G6720) (G6721) (G6722) + (G6723) (G6724) (G6725) (G6726) (G6727) (G6728) (G6729) (G6730) (G6731) (G6732) (G6733) (G6734) (G6735) (G6736) (G6737) (G6738) (G6739) (G6740) (G6741) + (G6742) (G6743) (G6744) (G6745) (G6746) (G6747) (G6748) (G6749) (G6750) (G6751) (G6752) (G6753) (G6754) (G6755) (G6756) (G6757) (G6758) (G6759) (G6760) + (G6761) (G6762) (G6763) (G6764) (G6765) (G6766) (G6767) (G6768) (G6769) (G6770) (G6771) (G6772) (G6773) (G6774) (G6775) (G6776) (G6777) (G6778) (G6779) + (G6780) (G6781) (G6782) (G6783) (G6784) (G6785) (G6786) (G6787) (G6788) (G6789) (G6790) (G6791) (G6792) (G6793) (G6794) (G6795) (G6796) (G6797) (G6798) + (G6799) (G6800) (G6801) (G6802) (G6803) (G6804) (G6805) (G6806) (G6807) (G6808) (G6809) (G6810) (G6811) (G6812) (G6813) (G6814) (G6815) (G6816) (G6817) + (G6818) (G6819) (G6820) (G6821) (G6822) (G6823) (G6824) (G6825) (G6826) (G6827) (G6828) (G6829) (G6830) (G6831) (G6832) (G6833) (G6834) (G6835) (G6836) + (G6837) (G6838) (G6839) (G6840) (G6841) (G6842) (G6843) (G6844) (G6845) (G6846) (G6847) (G6848) (G6849) (G6850) (G6851) (G6852) (G6853) (G6854) (G6855) + (G6856) (G6857) (G6858) (G6859) (G6860) (G6861) (G6862) (G6863) (G6864) (G6865) (G6866) (G6867) (G6868) (G6869) (G6870) (G6871) (G6872) (G6873) (G6874) + (G6875) (G6876) (G6877) (G6878) (G6879) (G6880) (G6881) (G6882) (G6883) (G6884) (G6885) (G6886) (G6887) (G6888) (G6889) (G6890) (G6891) (G6892) (G6893) + (G6894) (G6895) (G6896) (G6897) (G6898) (G6899) (G6900) (G6901) (G6902) (G6903) (G6904) (G6905) (G6906) (G6907) (G6908) (G6909) (G6910) (G6911) (G6912) + (G6913) (G6914) (G6915) (G6916) (G6917) (G6918) (G6919) (G6920) (G6921) (G6922) (G6923) (G6924) (G6925) (G6926) (G6927) (G6928) (G6929) (G6930) (G6931) + (G6932) (G6933) (G6934) (G6935) (G6936) (G6937) (G6938) (G6939) (G6940) (G6941) (G6942) (G6943) (G6944) (G6945) (G6946) (G6947) (G6948) (G6949) (G6950) + (G6951) (G6952) (G6953) (G6954) (G6955) (G6956) (G6957) (G6958) (G6959) (G6960) (G6961) (G6962) (G6963) (G6964) (G6965) (G6966) (G6967) (G6968) (G6969) + (G6970) (G6971) (G6972) (G6973) (G6974) (G6975) (G6976) (G6977) (G6978) (G6979) (G6980) (G6981) (G6982) (G6983) (G6984) (G6985) (G6986) (G6987) (G6988) + (G6989) (G6990) (G6991) (G6992) (G6993) (G6994) (G6995) (G6996) (G6997) (G6998) (G6999) (G7000) (G7001) (G7002) (G7003) (G7004) (G7005) (G7006) (G7007) + (G7008) (G7009) (G7010) (G7011) (G7012) (G7013) (G7014) (G7015) (G7016) (G7017) (G7018) (G7019) (G7020) (G7021) (G7022) (G7023) (G7024) (G7025) (G7026) + (G7027) (G7028) (G7029) (G7030) (G7031) (G7032) (G7033) (G7034) (G7035) (G7036) (G7037) (G7038) (G7039) (G7040) (G7041) (G7042) (G7043) (G7044) (G7045) + (G7046) (G7047) (G7048) (G7049) (G7050) (G7051) (G7052) (G7053) (G7054) (G7055) (G7056) (G7057) (G7058) (G7059) (G7060) (G7061) (G7062) (G7063) (G7064) + (G7065) (G7066) (G7067) (G7068) (G7069) (G7070) (G7071) (G7072) (G7073) (G7074) (G7075) (G7076) (G7077) (G7078) (G7079) (G7080) (G7081) (G7082) (G7083) + (G7084) (G7085) (G7086) (G7087) (G7088) (G7089) (G7090) (G7091) (G7092) (G7093) (G7094) (G7095) (G7096) (G7097) (G7098) (G7099) (G7100) (G7101) (G7102) + (G7103) (G7104) (G7105) (G7106) (G7107) (G7108) (G7109) (G7110) (G7111) (G7112) (G7113) (G7114) (G7115) (G7116) (G7117) (G7118) (G7119) (G7120) (G7121) + (G7122) (G7123) (G7124) (G7125) (G7126) (G7127) (G7128) (G7129) (G7130) (G7131) (G7132) (G7133) (G7134) (G7135) (G7136) (G7137) (G7138) (G7139) (G7140) + (G7141) (G7142) (G7143) (G7144) (G7145) (G7146) (G7147) (G7148) (G7149) (G7150) (G7151) (G7152) (G7153) (G7154) (G7155) (G7156) (G7157) (G7158) (G7159) + (G7160) (G7161) (G7162) (G7163) (G7164) (G7165) (G7166) (G7167) (G7168) (G7169) (G7170) (G7171) (G7172) (G7173) (G7174) (G7175) (G7176) (G7177) (G7178) + (G7179) (G7180) (G7181) (G7182) (G7183) (G7184) (G7185) (G7186) (G7187) (G7188) (G7189) (G7190) (G7191) (G7192) (G7193) (G7194) (G7195) (G7196) (G7197) + (G7198) (G7199) (G7200) (G7201) (G7202) (G7203) (G7204) (G7205) (G7206) (G7207) (G7208) (G7209) (G7210) (G7211) (G7212) (G7213) (G7214) (G7215) (G7216) + (G7217) (G7218) (G7219) (G7220) (G7221) (G7222) (G7223) (G7224) (G7225) (G7226) (G7227) (G7228) (G7229) (G7230) (G7231) (G7232) (G7233) (G7234) (G7235) + (G7236) (G7237) (G7238) (G7239) (G7240) (G7241) (G7242) (G7243) (G7244) (G7245) (G7246) (G7247) (G7248) (G7249) (G7250) (G7251) (G7252) (G7253) (G7254) + (G7255) (G7256) (G7257) (G7258) (G7259) (G7260) (G7261) (G7262) (G7263) (G7264) (G7265) (G7266) (G7267) (G7268) (G7269) (G7270) (G7271) (G7272) (G7273) + (G7274) (G7275) (G7276) (G7277) (G7278) (G7279) (G7280) (G7281) (G7282) (G7283) (G7284) (G7285) (G7286) (G7287) (G7288) (G7289) (G7290) (G7291) (G7292) + (G7293) (G7294) (G7295) (G7296) (G7297) (G7298) (G7299) (G7300) (G7301) (G7302) (G7303) (G7304) (G7305) (G7306) (G7307) (G7308) (G7309) (G7310) (G7311) + (G7312) (G7313) (G7314) (G7315) (G7316) (G7317) (G7318) (G7319) (G7320) (G7321) (G7322) (G7323) (G7324) (G7325) (G7326) (G7327) (G7328) (G7329) (G7330) + (G7331) (G7332) (G7333) (G7334) (G7335) (G7336) (G7337) (G7338) (G7339) (G7340) (G7341) (G7342) (G7343) (G7344) (G7345) (G7346) (G7347) (G7348) (G7349) + (G7350) (G7351) (G7352) (G7353) (G7354) (G7355) (G7356) (G7357) (G7358) (G7359) (G7360) (G7361) (G7362) (G7363) (G7364) (G7365) (G7366) (G7367) (G7368) + (G7369) (G7370) (G7371) (G7372) (G7373) (G7374) (G7375) (G7376) (G7377) (G7378) (G7379) (G7380) (G7381) (G7382) (G7383) (G7384) (G7385) (G7386) (G7387) + (G7388) (G7389) (G7390) (G7391) (G7392) (G7393) (G7394) (G7395) (G7396) (G7397) (G7398) (G7399) (G7400) (G7401) (G7402) (G7403) (G7404) (G7405) (G7406) + (G7407) (G7408) (G7409) (G7410) (G7411) (G7412) (G7413) (G7414) (G7415) (G7416) (G7417) (G7418) (G7419) (G7420) (G7421) (G7422) (G7423) (G7424) (G7425) + (G7426) (G7427) (G7428) (G7429) (G7430) (G7431) (G7432) (G7433) (G7434) (G7435) (G7436) (G7437) (G7438) (G7439) (G7440) (G7441) (G7442) (G7443) (G7444) + (G7445) (G7446) (G7447) (G7448) (G7449) (G7450) (G7451) (G7452) (G7453) (G7454) (G7455) (G7456) (G7457) (G7458) (G7459) (G7460) (G7461) (G7462) (G7463) + (G7464) (G7465) (G7466) (G7467) (G7468) (G7469) (G7470) (G7471) (G7472) (G7473) (G7474) (G7475) (G7476) (G7477) (G7478) (G7479) (G7480) (G7481) (G7482) + (G7483) (G7484) (G7485) (G7486) (G7487) (G7488) (G7489) (G7490) (G7491) (G7492) (G7493) (G7494) (G7495) (G7496) (G7497) (G7498) (G7499) (G7500) (G7501) + (G7502) (G7503) (G7504) (G7505) (G7506) (G7507) (G7508) (G7509) (G7510) (G7511) (G7512) (G7513) (G7514) (G7515) (G7516) (G7517) (G7518) (G7519) (G7520) + (G7521) (G7522) (G7523) (G7524) (G7525) (G7526) (G7527) (G7528) (G7529) (G7530) (G7531) (G7532) (G7533) (G7534) (G7535) (G7536) (G7537) (G7538) (G7539) + (G7540) (G7541) (G7542) (G7543) (G7544) (G7545) (G7546) (G7547) (G7548) (G7549) (G7550) (G7551) (G7552) (G7553) (G7554) (G7555) (G7556) (G7557) (G7558) + (G7559) (G7560) (G7561) (G7562) (G7563) (G7564) (G7565) (G7566) (G7567) (G7568) (G7569) (G7570) (G7571) (G7572) (G7573) (G7574) (G7575) (G7576) (G7577) + (G7578) (G7579) (G7580) (G7581) (G7582) (G7583) (G7584) (G7585) (G7586) (G7587) (G7588) (G7589) (G7590) (G7591) (G7592) (G7593) (G7594) (G7595) (G7596) + (G7597) (G7598) (G7599) (G7600) (G7601) (G7602) (G7603) (G7604) (G7605) (G7606) (G7607) (G7608) (G7609) (G7610) (G7611) (G7612) (G7613) (G7614) (G7615) + (G7616) (G7617) (G7618) (G7619) (G7620) (G7621) (G7622) (G7623) (G7624) (G7625) (G7626) (G7627) (G7628) (G7629) (G7630) (G7631) (G7632) (G7633) (G7634) + (G7635) (G7636) (G7637) (G7638) (G7639) (G7640) (G7641) (G7642) (G7643) (G7644) (G7645) (G7646) (G7647) (G7648) (G7649) (G7650) (G7651) (G7652) (G7653) + (G7654) (G7655) (G7656) (G7657) (G7658) (G7659) (G7660) (G7661) (G7662) (G7663) (G7664) (G7665) (G7666) (G7667) (G7668) (G7669) (G7670) (G7671) (G7672) + (G7673) (G7674) (G7675) (G7676) (G7677) (G7678) (G7679) (G7680) (G7681) (G7682) (G7683) (G7684) (G7685) (G7686) (G7687) (G7688) (G7689) (G7690) (G7691) + (G7692) (G7693) (G7694) (G7695) (G7696) (G7697) (G7698) (G7699) (G7700) (G7701) (G7702) (G7703) (G7704) (G7705) (G7706) (G7707) (G7708) (G7709) (G7710) + (G7711) (G7712) (G7713) (G7714) (G7715) (G7716) (G7717) (G7718) (G7719) (G7720) (G7721) (G7722) (G7723) (G7724) (G7725) (G7726) (G7727) (G7728) (G7729) + (G7730) (G7731) (G7732) (G7733) (G7734) (G7735) (G7736) (G7737) (G7738) (G7739) (G7740) (G7741) (G7742) (G7743) (G7744) (G7745) (G7746) (G7747) (G7748) + (G7749) (G7750) (G7751) (G7752) (G7753) (G7754) (G7755) (G7756) (G7757) (G7758) (G7759) (G7760) (G7761) (G7762) (G7763) (G7764) (G7765) (G7766) (G7767) + (G7768) (G7769) (G7770) (G7771) (G7772) (G7773) (G7774) (G7775) (G7776) (G7777) (G7778) (G7779) (G7780) (G7781) (G7782) (G7783) (G7784) (G7785) (G7786) + (G7787) (G7788) (G7789) (G7790) (G7791) (G7792) (G7793) (G7794) (G7795) (G7796) (G7797) (G7798) (G7799) (G7800) (G7801) (G7802) (G7803) (G7804) (G7805) + (G7806) (G7807) (G7808) (G7809) (G7810) (G7811) (G7812) (G7813) (G7814) (G7815) (G7816) (G7817) (G7818) (G7819) (G7820) (G7821) (G7822) (G7823) (G7824) + (G7825) (G7826) (G7827) (G7828) (G7829) (G7830) (G7831) (G7832) (G7833) (G7834) (G7835) (G7836) (G7837) (G7838) (G7839) (G7840) (G7841) (G7842) (G7843) + (G7844) (G7845) (G7846) (G7847) (G7848) (G7849) (G7850) (G7851) (G7852) (G7853) (G7854) (G7855) (G7856) (G7857) (G7858) (G7859) (G7860) (G7861) (G7862) + (G7863) (G7864) (G7865) (G7866) (G7867) (G7868) (G7869) (G7870) (G7871) (G7872) (G7873) (G7874) (G7875) (G7876) (G7877) (G7878) (G7879) (G7880) (G7881) + (G7882) (G7883) (G7884) (G7885) (G7886) (G7887) (G7888) (G7889) (G7890) (G7891) (G7892) (G7893) (G7894) (G7895) (G7896) (G7897) (G7898) (G7899) (G7900) + (G7901) (G7902) (G7903) (G7904) (G7905) (G7906) (G7907) (G7908) (G7909) (G7910) (G7911) (G7912) (G7913) (G7914) (G7915) (G7916) (G7917) (G7918) (G7919) + (G7920) (G7921) (G7922) (G7923) (G7924) (G7925) (G7926) (G7927) (G7928) (G7929) (G7930) (G7931) (G7932) (G7933) (G7934) (G7935) (G7936) (G7937) (G7938) + (G7939) (G7940) (G7941) (G7942) (G7943) (G7944) (G7945) (G7946) (G7947) (G7948) (G7949) (G7950) (G7951) (G7952) (G7953) (G7954) (G7955) (G7956) (G7957) + (G7958) (G7959) (G7960) (G7961) (G7962) (G7963) (G7964) (G7965) (G7966) (G7967) (G7968) (G7969) (G7970) (G7971) (G7972) (G7973) (G7974) (G7975) (G7976) + (G7977) (G7978) (G7979) (G7980) (G7981) (G7982) (G7983) (G7984) (G7985) (G7986) (G7987) (G7988) (G7989) (G7990) (G7991) (G7992) (G7993) (G7994) (G7995) + (G7996) (G7997) (G7998) (G7999) (G8000) (G8001) (G8002) (G8003) (G8004) (G8005) (G8006) (G8007) (G8008) (G8009) (G8010) (G8011) (G8012) (G8013) (G8014) + (G8015) (G8016) (G8017) (G8018) (G8019) (G8020) (G8021) (G8022) (G8023) (G8024) (G8025) (G8026) (G8027) (G8028) (G8029) (G8030) (G8031) (G8032) (G8033) + (G8034) (G8035) (G8036) (G8037) (G8038) (G8039) (G8040) (G8041) (G8042) (G8043) (G8044) (G8045) (G8046) (G8047) (G8048) (G8049) (G8050) (G8051) (G8052) + (G8053) (G8054) (G8055) (G8056) (G8057) (G8058) (G8059) (G8060) (G8061) (G8062) (G8063) (G8064) (G8065) (G8066) (G8067) (G8068) (G8069) (G8070) (G8071) + (G8072) (G8073) (G8074) (G8075) (G8076) (G8077) (G8078) (G8079) (G8080) (G8081) (G8082) (G8083) (G8084) (G8085) (G8086) (G8087) (G8088) (G8089) (G8090) + (G8091) (G8092) (G8093) (G8094) (G8095) (G8096) (G8097) (G8098) (G8099) (G8100) (G8101) (G8102) (G8103) (G8104) (G8105) (G8106) (G8107) (G8108) (G8109) + (G8110) (G8111) (G8112) (G8113) (G8114) (G8115) (G8116) (G8117) (G8118) (G8119) (G8120) (G8121) (G8122) (G8123) (G8124) (G8125) (G8126) (G8127) (G8128) + (G8129) (G8130) (G8131) (G8132) (G8133) (G8134) (G8135) (G8136) (G8137) (G8138) (G8139) (G8140) (G8141) (G8142) (G8143) (G8144) (G8145) (G8146) (G8147) + (G8148) (G8149) (G8150) (G8151) (G8152) (G8153) (G8154) (G8155) (G8156) (G8157) (G8158) (G8159) (G8160) (G8161) (G8162) (G8163) (G8164) (G8165) (G8166) + (G8167) (G8168) (G8169) (G8170) (G8171) (G8172) (G8173) (G8174) (G8175) (G8176) (G8177) (G8178) (G8179) (G8180) (G8181) (G8182) (G8183) (G8184) (G8185) + (G8186) (G8187) (G8188) (G8189) (G8190) (G8191) (G8192) (G8193) (G8194) (G8195) (G8196) (G8197) (G8198) (G8199) (G8200) (G8201) (G8202) (G8203) (G8204) + (G8205) (G8206) (G8207) (G8208) (G8209) (G8210) (G8211) (G8212) (G8213) (G8214) (G8215) (G8216) (G8217) (G8218) (G8219) (G8220) (G8221) (G8222) (G8223) + (G8224) (G8225) (G8226) (G8227) (G8228) (G8229) (G8230) (G8231) (G8232) (G8233) (G8234) (G8235) (G8236) (G8237) (G8238) (G8239) (G8240) (G8241) (G8242) + (G8243) (G8244) (G8245) (G8246) (G8247) (G8248) (G8249) (G8250) (G8251) (G8252) (G8253) (G8254) (G8255) (G8256) (G8257) (G8258) (G8259) (G8260) (G8261) + (G8262) (G8263) (G8264) (G8265) (G8266) (G8267) (G8268) (G8269) (G8270) (G8271) (G8272) (G8273) (G8274) (G8275) (G8276) (G8277) (G8278) (G8279) (G8280) + (G8281) (G8282) (G8283) (G8284) (G8285) (G8286) (G8287) (G8288) (G8289) (G8290) (G8291) (G8292) (G8293) (G8294) (G8295) (G8296) (G8297) (G8298) (G8299) + (G8300) (G8301) (G8302) (G8303) (G8304) (G8305) (G8306) (G8307) (G8308) (G8309) (G8310) (G8311) (G8312) (G8313) (G8314) (G8315) (G8316) (G8317) (G8318) + (G8319) (G8320) (G8321) (G8322) (G8323) (G8324) (G8325) (G8326) (G8327) (G8328) (G8329) (G8330) (G8331) (G8332) (G8333) (G8334) (G8335) (G8336) (G8337) + (G8338) (G8339) (G8340) (G8341) (G8342) (G8343) (G8344) (G8345) (G8346) (G8347) (G8348) (G8349) (G8350) (G8351) (G8352) (G8353) (G8354) (G8355) (G8356) + (G8357) (G8358) (G8359) (G8360) (G8361) (G8362) (G8363) (G8364) (G8365) (G8366) (G8367) (G8368) (G8369) (G8370) (G8371) (G8372) (G8373) (G8374) (G8375) + (G8376) (G8377) (G8378) (G8379) (G8380) (G8381) (G8382) (G8383) (G8384) (G8385) (G8386) (G8387) (G8388) (G8389) (G8390) (G8391) (G8392) (G8393) (G8394) + (G8395) (G8396) (G8397) (G8398) (G8399) (G8400) (G8401) (G8402) (G8403) (G8404) (G8405) (G8406) (G8407) (G8408) (G8409) (G8410) (G8411) (G8412) (G8413) + (G8414) (G8415) (G8416) (G8417) (G8418) (G8419) (G8420) (G8421) (G8422) (G8423) (G8424) (G8425) (G8426) (G8427) (G8428) (G8429) (G8430) (G8431) (G8432) + (G8433) (G8434) (G8435) (G8436) (G8437) (G8438) (G8439) (G8440) (G8441) (G8442) (G8443) (G8444) (G8445) (G8446) (G8447) (G8448) (G8449) (G8450) (G8451) + (G8452) (G8453) (G8454) (G8455) (G8456) (G8457) (G8458) (G8459) (G8460) (G8461) (G8462) (G8463) (G8464) (G8465) (G8466) (G8467) (G8468) (G8469) (G8470) + (G8471) (G8472) (G8473) (G8474) (G8475) (G8476) (G8477) (G8478) (G8479) (G8480) (G8481) (G8482) (G8483) (G8484) (G8485) (G8486) (G8487) (G8488) (G8489) + (G8490) (G8491) (G8492) (G8493) (G8494) (G8495) (G8496) (G8497) (G8498) (G8499) (G8500) (G8501) (G8502) (G8503) (G8504) (G8505) (G8506) (G8507) (G8508) + (G8509) (G8510) (G8511) (G8512) (G8513) (G8514) (G8515) (G8516) (G8517) (G8518) (G8519) (G8520) (G8521) (G8522) (G8523) (G8524) (G8525) (G8526) (G8527) + (G8528) (G8529) (G8530) (G8531) (G8532) (G8533) (G8534) (G8535) (G8536) (G8537) (G8538) (G8539) (G8540) (G8541) (G8542) (G8543) (G8544) (G8545) (G8546) + (G8547) (G8548) (G8549) (G8550) (G8551) (G8552) (G8553) (G8554) (G8555) (G8556) (G8557) (G8558) (G8559) (G8560) (G8561) (G8562) (G8563) (G8564) (G8565) + (G8566) (G8567) (G8568) (G8569) (G8570) (G8571) (G8572) (G8573) (G8574) (G8575) (G8576) (G8577) (G8578) (G8579) (G8580) (G8581) (G8582) (G8583) (G8584) + (G8585) (G8586) (G8587) (G8588) (G8589) (G8590) (G8591) (G8592) (G8593) (G8594) (G8595) (G8596) (G8597) (G8598) (G8599) (G8600) (G8601) (G8602) (G8603) + (G8604) (G8605) (G8606) (G8607) (G8608) (G8609) (G8610) (G8611) (G8612) (G8613) (G8614) (G8615) (G8616) (G8617) (G8618) (G8619) (G8620) (G8621) (G8622) + (G8623) (G8624) (G8625) (G8626) (G8627) (G8628) (G8629) (G8630) (G8631) (G8632) (G8633) (G8634) (G8635) (G8636) (G8637) (G8638) (G8639) (G8640) (G8641) + (G8642) (G8643) (G8644) (G8645) (G8646) (G8647) (G8648) (G8649) (G8650) (G8651) (G8652) (G8653) (G8654) (G8655) (G8656) (G8657) (G8658) (G8659) (G8660) + (G8661) (G8662) (G8663) (G8664) (G8665) (G8666) (G8667) (G8668) (G8669) (G8670) (G8671) (G8672) (G8673) (G8674) (G8675) (G8676) (G8677) (G8678) (G8679) + (G8680) (G8681) (G8682) (G8683) (G8684) (G8685) (G8686) (G8687) (G8688) (G8689) (G8690) (G8691) (G8692) (G8693) (G8694) (G8695) (G8696) (G8697) (G8698) + (G8699) (G8700) (G8701) (G8702) (G8703) (G8704) (G8705) (G8706) (G8707) (G8708) (G8709) (G8710) (G8711) (G8712) (G8713) (G8714) (G8715) (G8716) (G8717) + (G8718) (G8719) (G8720) (G8721) (G8722) (G8723) (G8724) (G8725) (G8726) (G8727) (G8728) (G8729) (G8730) (G8731) (G8732) (G8733) (G8734) (G8735) (G8736) + (G8737) (G8738) (G8739) (G8740) (G8741) (G8742) (G8743) (G8744) (G8745) (G8746) (G8747) (G8748) (G8749) (G8750) (G8751) (G8752) (G8753) (G8754) (G8755) + (G8756) (G8757) (G8758) (G8759) (G8760) (G8761) (G8762) (G8763) (G8764) (G8765) (G8766) (G8767) (G8768) (G8769) (G8770) (G8771) (G8772) (G8773) (G8774) + (G8775) (G8776) (G8777) (G8778) (G8779) (G8780) (G8781) (G8782) (G8783) (G8784) (G8785) (G8786) (G8787) (G8788) (G8789) (G8790) (G8791) (G8792) (G8793) + (G8794) (G8795) (G8796) (G8797) (G8798) (G8799) (G8800) (G8801) (G8802) (G8803) (G8804) (G8805) (G8806) (G8807) (G8808) (G8809) (G8810) (G8811) (G8812) + (G8813) (G8814) (G8815) (G8816) (G8817) (G8818) (G8819) (G8820) (G8821) (G8822) (G8823) (G8824) (G8825) (G8826) (G8827) (G8828) (G8829) (G8830) (G8831) + (G8832) (G8833) (G8834) (G8835) (G8836) (G8837) (G8838) (G8839) (G8840) (G8841) (G8842) (G8843) (G8844) (G8845) (G8846) (G8847) (G8848) (G8849) (G8850) + (G8851) (G8852) (G8853) (G8854) (G8855) (G8856) (G8857) (G8858) (G8859) (G8860) (G8861) (G8862) (G8863) (G8864) (G8865) (G8866) (G8867) (G8868) (G8869) + (G8870) (G8871) (G8872) (G8873) (G8874) (G8875) (G8876) (G8877) (G8878) (G8879) (G8880) (G8881) (G8882) (G8883) (G8884) (G8885) (G8886) (G8887) (G8888) + (G8889) (G8890) (G8891) (G8892) (G8893) (G8894) (G8895) (G8896) (G8897) (G8898) (G8899) (G8900) (G8901) (G8902) (G8903) (G8904) (G8905) (G8906) (G8907) + (G8908) (G8909) (G8910) (G8911) (G8912) (G8913) (G8914) (G8915) (G8916) (G8917) (G8918) (G8919) (G8920) (G8921) (G8922) (G8923) (G8924) (G8925) (G8926) + (G8927) (G8928) (G8929) (G8930) (G8931) (G8932) (G8933) (G8934) (G8935) (G8936) (G8937) (G8938) (G8939) (G8940) (G8941) (G8942) (G8943) (G8944) (G8945) + (G8946) (G8947) (G8948) (G8949) (G8950) (G8951) (G8952) (G8953) (G8954) (G8955) (G8956) (G8957) (G8958) (G8959) (G8960) (G8961) (G8962) (G8963) (G8964) + (G8965) (G8966) (G8967) (G8968) (G8969) (G8970) (G8971) (G8972) (G8973) (G8974) (G8975) (G8976) (G8977) (G8978) (G8979) (G8980) (G8981) (G8982) (G8983) + (G8984) (G8985) (G8986) (G8987) (G8988) (G8989) (G8990) (G8991) (G8992) (G8993) (G8994) (G8995) (G8996) (G8997) (G8998) (G8999) (G9000) (G9001) (G9002) + (G9003) (G9004) (G9005) (G9006) (G9007) (G9008) (G9009) (G9010) (G9011) (G9012) (G9013) (G9014) (G9015) (G9016) (G9017) (G9018) (G9019) (G9020) (G9021) + (G9022) (G9023) (G9024) (G9025) (G9026) (G9027) (G9028) (G9029) (G9030) (G9031) (G9032) (G9033) (G9034) (G9035) (G9036) (G9037) (G9038) (G9039) (G9040) + (G9041) (G9042) (G9043) (G9044) (G9045) (G9046) (G9047) (G9048) (G9049) (G9050) (G9051) (G9052) (G9053) (G9054) (G9055) (G9056) (G9057) (G9058) (G9059) + (G9060) (G9061) (G9062) (G9063) (G9064) (G9065) (G9066) (G9067) (G9068) (G9069) (G9070) (G9071) (G9072) (G9073) (G9074) (G9075) (G9076) (G9077) (G9078) + (G9079) (G9080) (G9081) (G9082) (G9083) (G9084) (G9085) (G9086) (G9087) (G9088) (G9089) (G9090) (G9091) (G9092) (G9093) (G9094) (G9095) (G9096) (G9097) + (G9098) (G9099) (G9100) (G9101) (G9102) (G9103) (G9104) (G9105) (G9106) (G9107) (G9108) (G9109) (G9110) (G9111) (G9112) (G9113) (G9114) (G9115) (G9116) + (G9117) (G9118) (G9119) (G9120) (G9121) (G9122) (G9123) (G9124) (G9125) (G9126) (G9127) (G9128) (G9129) (G9130) (G9131) (G9132) (G9133) (G9134) (G9135) + (G9136) (G9137) (G9138) (G9139) (G9140) (G9141) (G9142) (G9143) (G9144) (G9145) (G9146) (G9147) (G9148) (G9149) (G9150) (G9151) (G9152) (G9153) (G9154) + (G9155) (G9156) (G9157) (G9158) (G9159) (G9160) (G9161) (G9162) (G9163) (G9164) (G9165) (G9166) (G9167) (G9168) (G9169) (G9170) (G9171) (G9172) (G9173) + (G9174) (G9175) (G9176) (G9177) (G9178) (G9179) (G9180) (G9181) (G9182) (G9183) (G9184) (G9185) (G9186) (G9187) (G9188) (G9189) (G9190) (G9191) (G9192) + (G9193) (G9194) (G9195) (G9196) (G9197) (G9198) (G9199) (G9200) (G9201) (G9202) (G9203) (G9204) (G9205) (G9206) (G9207) (G9208) (G9209) (G9210) (G9211) + (G9212) (G9213) (G9214) (G9215) (G9216) (G9217) (G9218) (G9219) (G9220) (G9221) (G9222) (G9223) (G9224) (G9225) (G9226) (G9227) (G9228) (G9229) (G9230) + (G9231) (G9232) (G9233) (G9234) (G9235) (G9236) (G9237) (G9238) (G9239) (G9240) (G9241) (G9242) (G9243) (G9244) (G9245) (G9246) (G9247) (G9248) (G9249) + (G9250) (G9251) (G9252) (G9253) (G9254) (G9255) (G9256) (G9257) (G9258) (G9259) (G9260) (G9261) (G9262) (G9263) (G9264) (G9265) (G9266) (G9267) (G9268) + (G9269) (G9270) (G9271) (G9272) (G9273) (G9274) (G9275) (G9276) (G9277) (G9278) (G9279) (G9280) (G9281) (G9282) (G9283) (G9284) (G9285) (G9286) (G9287) + (G9288) (G9289) (G9290) (G9291) (G9292) (G9293) (G9294) (G9295) (G9296) (G9297) (G9298) (G9299) (G9300) (G9301) (G9302) (G9303) (G9304) (G9305) (G9306) + (G9307) (G9308) (G9309) (G9310) (G9311) (G9312) (G9313) (G9314) (G9315) (G9316) (G9317) (G9318) (G9319) (G9320) (G9321) (G9322) (G9323) (G9324) (G9325) + (G9326) (G9327) (G9328) (G9329) (G9330) (G9331) (G9332) (G9333) (G9334) (G9335) (G9336) (G9337) (G9338) (G9339) (G9340) (G9341) (G9342) (G9343) (G9344) + (G9345) (G9346) (G9347) (G9348) (G9349) (G9350) (G9351) (G9352) (G9353) (G9354) (G9355) (G9356) (G9357) (G9358) (G9359) (G9360) (G9361) (G9362) (G9363) + (G9364) (G9365) (G9366) (G9367) (G9368) (G9369) (G9370) (G9371) (G9372) (G9373) (G9374) (G9375) (G9376) (G9377) (G9378) (G9379) (G9380) (G9381) (G9382) + (G9383) (G9384) (G9385) (G9386) (G9387) (G9388) (G9389) (G9390) (G9391) (G9392) (G9393) (G9394) (G9395) (G9396) (G9397) (G9398) (G9399) (G9400) (G9401) + (G9402) (G9403) (G9404) (G9405) (G9406) (G9407) (G9408) (G9409) (G9410) (G9411) (G9412) (G9413) (G9414) (G9415) (G9416) (G9417) (G9418) (G9419) (G9420) + (G9421) (G9422) (G9423) (G9424) (G9425) (G9426) (G9427) (G9428) (G9429) (G9430) (G9431) (G9432) (G9433) (G9434) (G9435) (G9436) (G9437) (G9438) (G9439) + (G9440) (G9441) (G9442) (G9443) (G9444) (G9445) (G9446) (G9447) (G9448) (G9449) (G9450) (G9451) (G9452) (G9453) (G9454) (G9455) (G9456) (G9457) (G9458) + (G9459) (G9460) (G9461) (G9462) (G9463) (G9464) (G9465) (G9466) (G9467) (G9468) (G9469) (G9470) (G9471) (G9472) (G9473) (G9474) (G9475) (G9476) (G9477) + (G9478) (G9479) (G9480) (G9481) (G9482) (G9483) (G9484) (G9485) (G9486) (G9487) (G9488) (G9489) (G9490) (G9491) (G9492) (G9493) (G9494) (G9495) (G9496) + (G9497) (G9498) (G9499) (G9500) (G9501) (G9502) (G9503) (G9504) (G9505) (G9506) (G9507) (G9508) (G9509) (G9510) (G9511) (G9512) (G9513) (G9514) (G9515) + (G9516) (G9517) (G9518) (G9519) (G9520) (G9521) (G9522) (G9523) (G9524) (G9525) (G9526) (G9527) (G9528) (G9529) (G9530) (G9531) (G9532) (G9533) (G9534) + (G9535) (G9536) (G9537) (G9538) (G9539) (G9540) (G9541) (G9542) (G9543) (G9544) (G9545) (G9546) (G9547) (G9548) (G9549) (G9550) (G9551) (G9552) (G9553) + (G9554) (G9555) (G9556) (G9557) (G9558) (G9559) (G9560) (G9561) (G9562) (G9563) (G9564) (G9565) (G9566) (G9567) (G9568) (G9569) (G9570) (G9571) (G9572) + (G9573) (G9574) (G9575) (G9576) (G9577) (G9578) (G9579) (G9580) (G9581) (G9582) (G9583) (G9584) (G9585) (G9586) (G9587) (G9588) (G9589) (G9590) (G9591) + (G9592) (G9593) (G9594) (G9595) (G9596) (G9597) (G9598) (G9599) (G9600) (G9601) (G9602) (G9603) (G9604) (G9605) (G9606) (G9607) (G9608) (G9609) (G9610) + (G9611) (G9612) (G9613) (G9614) (G9615) (G9616) (G9617) (G9618) (G9619) (G9620) (G9621) (G9622) (G9623) (G9624) (G9625) (G9626) (G9627) (G9628) (G9629) + (G9630) (G9631) (G9632) (G9633) (G9634) (G9635) (G9636) (G9637) (G9638) (G9639) (G9640) (G9641) (G9642) (G9643) (G9644) (G9645) (G9646) (G9647) (G9648) + (G9649) (G9650) (G9651) (G9652) (G9653) (G9654) (G9655) (G9656) (G9657) (G9658) (G9659) (G9660) (G9661) (G9662) (G9663) (G9664) (G9665) (G9666) (G9667) + (G9668) (G9669) (G9670) (G9671) (G9672) (G9673) (G9674) (G9675) (G9676) (G9677) (G9678) (G9679) (G9680) (G9681) (G9682) (G9683) (G9684) (G9685) (G9686) + (G9687) (G9688) (G9689) (G9690) (G9691) (G9692) (G9693) (G9694) (G9695) (G9696) (G9697) (G9698) (G9699) (G9700) (G9701) (G9702) (G9703) (G9704) (G9705) + (G9706) (G9707) (G9708) (G9709) (G9710) (G9711) (G9712) (G9713) (G9714) (G9715) (G9716) (G9717) (G9718) (G9719) (G9720) (G9721) (G9722) (G9723) (G9724) + (G9725) (G9726) (G9727) (G9728) (G9729) (G9730) (G9731) (G9732) (G9733) (G9734) (G9735) (G9736) (G9737) (G9738) (G9739) (G9740) (G9741) (G9742) (G9743) + (G9744) (G9745) (G9746) (G9747) (G9748) (G9749) (G9750) (G9751) (G9752) (G9753) (G9754) (G9755) (G9756) (G9757) (G9758) (G9759) (G9760) (G9761) (G9762) + (G9763) (G9764) (G9765) (G9766) (G9767) (G9768) (G9769) (G9770) (G9771) (G9772) (G9773) (G9774) (G9775) (G9776) (G9777) (G9778) (G9779) (G9780) (G9781) + (G9782) (G9783) (G9784) (G9785) (G9786) (G9787) (G9788) (G9789) (G9790) (G9791) (G9792) (G9793) (G9794) (G9795) (G9796) (G9797) (G9798) (G9799) (G9800) + (G9801) (G9802) (G9803) (G9804) (G9805) (G9806) (G9807) (G9808) (G9809) (G9810) (G9811) (G9812) (G9813) (G9814) (G9815) (G9816) (G9817) (G9818) (G9819) + (G9820) (G9821) (G9822) (G9823) (G9824) (G9825) (G9826) (G9827) (G9828) (G9829) (G9830) (G9831) (G9832) (G9833) (G9834) (G9835) (G9836) (G9837) (G9838) + (G9839) (G9840) (G9841) (G9842) (G9843) (G9844) (G9845) (G9846) (G9847) (G9848) (G9849) (G9850) (G9851) (G9852) (G9853) (G9854) (G9855) (G9856) (G9857) + (G9858) (G9859) (G9860) (G9861) (G9862) (G9863) (G9864) (G9865) (G9866) (G9867) (G9868) (G9869) (G9870) (G9871) (G9872) (G9873) (G9874) (G9875) (G9876) + (G9877) (G9878) (G9879) (G9880) (G9881) (G9882) (G9883) (G9884) (G9885) (G9886) (G9887) (G9888) (G9889) (G9890) (G9891) (G9892) (G9893) (G9894) (G9895) + (G9896) (G9897) (G9898) (G9899) (G9900) (G9901) (G9902) (G9903) (G9904) (G9905) (G9906) (G9907) (G9908) (G9909) (G9910) (G9911) (G9912) (G9913) (G9914) + (G9915) (G9916) (G9917) (G9918) (G9919) (G9920) (G9921) (G9922) (G9923) (G9924) (G9925) (G9926) (G9927) (G9928) (G9929) (G9930) (G9931) (G9932) (G9933) + (G9934) (G9935) (G9936) (G9937) (G9938) (G9939) (G9940) (G9941) (G9942) (G9943) (G9944) (G9945) (G9946) (G9947) (G9948) (G9949) (G9950) (G9951) (G9952) + (G9953) (G9954) (G9955) (G9956) (G9957) (G9958) (G9959) (G9960) (G9961) (G9962) (G9963) (G9964) (G9965) (G9966) (G9967) (G9968) (G9969) (G9970) (G9971) + (G9972) (G9973) (G9974) (G9975) (G9976) (G9977) (G9978) (G9979) (G9980) (G9981) (G9982) (G9983) (G9984) (G9985) (G9986) (G9987) (G9988) (G9989) (G9990) + (G9991) (G9992) (G9993) (G9994) (G9995)) + (:ACTION PICKUP :PARAMETERS () :PRECONDITION (AND (G0)) :EFFECT (AND (G1)))) \ No newline at end of file diff --git a/issue-34/domain9997.pddl b/issue-34/domain9997.pddl new file mode 100644 index 0000000..76e0bbe --- /dev/null +++ b/issue-34/domain9997.pddl @@ -0,0 +1,522 @@ + +(DEFINE (DOMAIN LATENT) (:REQUIREMENTS :STRIPS) + (:PREDICATES (G0) (G1) (G2) (G3) (G4) (G5) (G6) (G7) (G8) (G9) (G10) (G11) (G12) (G13) (G14) (G15) (G16) (G17) (G18) (G19) (G20) (G21) (G22) (G23) (G24) (G25) + (G26) (G27) (G28) (G29) (G30) (G31) (G32) (G33) (G34) (G35) (G36) (G37) (G38) (G39) (G40) (G41) (G42) (G43) (G44) (G45) (G46) (G47) (G48) (G49) (G50) (G51) + (G52) (G53) (G54) (G55) (G56) (G57) (G58) (G59) (G60) (G61) (G62) (G63) (G64) (G65) (G66) (G67) (G68) (G69) (G70) (G71) (G72) (G73) (G74) (G75) (G76) (G77) + (G78) (G79) (G80) (G81) (G82) (G83) (G84) (G85) (G86) (G87) (G88) (G89) (G90) (G91) (G92) (G93) (G94) (G95) (G96) (G97) (G98) (G99) (G100) (G101) (G102) + (G103) (G104) (G105) (G106) (G107) (G108) (G109) (G110) (G111) (G112) (G113) (G114) (G115) (G116) (G117) (G118) (G119) (G120) (G121) (G122) (G123) (G124) + (G125) (G126) (G127) (G128) (G129) (G130) (G131) (G132) (G133) (G134) (G135) (G136) (G137) (G138) (G139) (G140) (G141) (G142) (G143) (G144) (G145) (G146) + (G147) (G148) (G149) (G150) (G151) (G152) (G153) (G154) (G155) (G156) (G157) (G158) (G159) (G160) (G161) (G162) (G163) (G164) (G165) (G166) (G167) (G168) + (G169) (G170) (G171) (G172) (G173) (G174) (G175) (G176) (G177) (G178) (G179) (G180) (G181) (G182) (G183) (G184) (G185) (G186) (G187) (G188) (G189) (G190) + (G191) (G192) (G193) (G194) (G195) (G196) (G197) (G198) (G199) (G200) (G201) (G202) (G203) (G204) (G205) (G206) (G207) (G208) (G209) (G210) (G211) (G212) + (G213) (G214) (G215) (G216) (G217) (G218) (G219) (G220) (G221) (G222) (G223) (G224) (G225) (G226) (G227) (G228) (G229) (G230) (G231) (G232) (G233) (G234) + (G235) (G236) (G237) (G238) (G239) (G240) (G241) (G242) (G243) (G244) (G245) (G246) (G247) (G248) (G249) (G250) (G251) (G252) (G253) (G254) (G255) (G256) + (G257) (G258) (G259) (G260) (G261) (G262) (G263) (G264) (G265) (G266) (G267) (G268) (G269) (G270) (G271) (G272) (G273) (G274) (G275) (G276) (G277) (G278) + (G279) (G280) (G281) (G282) (G283) (G284) (G285) (G286) (G287) (G288) (G289) (G290) (G291) (G292) (G293) (G294) (G295) (G296) (G297) (G298) (G299) (G300) + (G301) (G302) (G303) (G304) (G305) (G306) (G307) (G308) (G309) (G310) (G311) (G312) (G313) (G314) (G315) (G316) (G317) (G318) (G319) (G320) (G321) (G322) + (G323) (G324) (G325) (G326) (G327) (G328) (G329) (G330) (G331) (G332) (G333) (G334) (G335) (G336) (G337) (G338) (G339) (G340) (G341) (G342) (G343) (G344) + (G345) (G346) (G347) (G348) (G349) (G350) (G351) (G352) (G353) (G354) (G355) (G356) (G357) (G358) (G359) (G360) (G361) (G362) (G363) (G364) (G365) (G366) + (G367) (G368) (G369) (G370) (G371) (G372) (G373) (G374) (G375) (G376) (G377) (G378) (G379) (G380) (G381) (G382) (G383) (G384) (G385) (G386) (G387) (G388) + (G389) (G390) (G391) (G392) (G393) (G394) (G395) (G396) (G397) (G398) (G399) (G400) (G401) (G402) (G403) (G404) (G405) (G406) (G407) (G408) (G409) (G410) + (G411) (G412) (G413) (G414) (G415) (G416) (G417) (G418) (G419) (G420) (G421) (G422) (G423) (G424) (G425) (G426) (G427) (G428) (G429) (G430) (G431) (G432) + (G433) (G434) (G435) (G436) (G437) (G438) (G439) (G440) (G441) (G442) (G443) (G444) (G445) (G446) (G447) (G448) (G449) (G450) (G451) (G452) (G453) (G454) + (G455) (G456) (G457) (G458) (G459) (G460) (G461) (G462) (G463) (G464) (G465) (G466) (G467) (G468) (G469) (G470) (G471) (G472) (G473) (G474) (G475) (G476) + (G477) (G478) (G479) (G480) (G481) (G482) (G483) (G484) (G485) (G486) (G487) (G488) (G489) (G490) (G491) (G492) (G493) (G494) (G495) (G496) (G497) (G498) + (G499) (G500) (G501) (G502) (G503) (G504) (G505) (G506) (G507) (G508) (G509) (G510) (G511) (G512) (G513) (G514) (G515) (G516) (G517) (G518) (G519) (G520) + (G521) (G522) (G523) (G524) (G525) (G526) (G527) (G528) (G529) (G530) (G531) (G532) (G533) (G534) (G535) (G536) (G537) (G538) (G539) (G540) (G541) (G542) + (G543) (G544) (G545) (G546) (G547) (G548) (G549) (G550) (G551) (G552) (G553) (G554) (G555) (G556) (G557) (G558) (G559) (G560) (G561) (G562) (G563) (G564) + (G565) (G566) (G567) (G568) (G569) (G570) (G571) (G572) (G573) (G574) (G575) (G576) (G577) (G578) (G579) (G580) (G581) (G582) (G583) (G584) (G585) (G586) + (G587) (G588) (G589) (G590) (G591) (G592) (G593) (G594) (G595) (G596) (G597) (G598) (G599) (G600) (G601) (G602) (G603) (G604) (G605) (G606) (G607) (G608) + (G609) (G610) (G611) (G612) (G613) (G614) (G615) (G616) (G617) (G618) (G619) (G620) (G621) (G622) (G623) (G624) (G625) (G626) (G627) (G628) (G629) (G630) + (G631) (G632) (G633) (G634) (G635) (G636) (G637) (G638) (G639) (G640) (G641) (G642) (G643) (G644) (G645) (G646) (G647) (G648) (G649) (G650) (G651) (G652) + (G653) (G654) (G655) (G656) (G657) (G658) (G659) (G660) (G661) (G662) (G663) (G664) (G665) (G666) (G667) (G668) (G669) (G670) (G671) (G672) (G673) (G674) + (G675) (G676) (G677) (G678) (G679) (G680) (G681) (G682) (G683) (G684) (G685) (G686) (G687) (G688) (G689) (G690) (G691) (G692) (G693) (G694) (G695) (G696) + (G697) (G698) (G699) (G700) (G701) (G702) (G703) (G704) (G705) (G706) (G707) (G708) (G709) (G710) (G711) (G712) (G713) (G714) (G715) (G716) (G717) (G718) + (G719) (G720) (G721) (G722) (G723) (G724) (G725) (G726) (G727) (G728) (G729) (G730) (G731) (G732) (G733) (G734) (G735) (G736) (G737) (G738) (G739) (G740) + (G741) (G742) (G743) (G744) (G745) (G746) (G747) (G748) (G749) (G750) (G751) (G752) (G753) (G754) (G755) (G756) (G757) (G758) (G759) (G760) (G761) (G762) + (G763) (G764) (G765) (G766) (G767) (G768) (G769) (G770) (G771) (G772) (G773) (G774) (G775) (G776) (G777) (G778) (G779) (G780) (G781) (G782) (G783) (G784) + (G785) (G786) (G787) (G788) (G789) (G790) (G791) (G792) (G793) (G794) (G795) (G796) (G797) (G798) (G799) (G800) (G801) (G802) (G803) (G804) (G805) (G806) + (G807) (G808) (G809) (G810) (G811) (G812) (G813) (G814) (G815) (G816) (G817) (G818) (G819) (G820) (G821) (G822) (G823) (G824) (G825) (G826) (G827) (G828) + (G829) (G830) (G831) (G832) (G833) (G834) (G835) (G836) (G837) (G838) (G839) (G840) (G841) (G842) (G843) (G844) (G845) (G846) (G847) (G848) (G849) (G850) + (G851) (G852) (G853) (G854) (G855) (G856) (G857) (G858) (G859) (G860) (G861) (G862) (G863) (G864) (G865) (G866) (G867) (G868) (G869) (G870) (G871) (G872) + (G873) (G874) (G875) (G876) (G877) (G878) (G879) (G880) (G881) (G882) (G883) (G884) (G885) (G886) (G887) (G888) (G889) (G890) (G891) (G892) (G893) (G894) + (G895) (G896) (G897) (G898) (G899) (G900) (G901) (G902) (G903) (G904) (G905) (G906) (G907) (G908) (G909) (G910) (G911) (G912) (G913) (G914) (G915) (G916) + (G917) (G918) (G919) (G920) (G921) (G922) (G923) (G924) (G925) (G926) (G927) (G928) (G929) (G930) (G931) (G932) (G933) (G934) (G935) (G936) (G937) (G938) + (G939) (G940) (G941) (G942) (G943) (G944) (G945) (G946) (G947) (G948) (G949) (G950) (G951) (G952) (G953) (G954) (G955) (G956) (G957) (G958) (G959) (G960) + (G961) (G962) (G963) (G964) (G965) (G966) (G967) (G968) (G969) (G970) (G971) (G972) (G973) (G974) (G975) (G976) (G977) (G978) (G979) (G980) (G981) (G982) + (G983) (G984) (G985) (G986) (G987) (G988) (G989) (G990) (G991) (G992) (G993) (G994) (G995) (G996) (G997) (G998) (G999) (G1000) (G1001) (G1002) (G1003) + (G1004) (G1005) (G1006) (G1007) (G1008) (G1009) (G1010) (G1011) (G1012) (G1013) (G1014) (G1015) (G1016) (G1017) (G1018) (G1019) (G1020) (G1021) (G1022) + (G1023) (G1024) (G1025) (G1026) (G1027) (G1028) (G1029) (G1030) (G1031) (G1032) (G1033) (G1034) (G1035) (G1036) (G1037) (G1038) (G1039) (G1040) (G1041) + (G1042) (G1043) (G1044) (G1045) (G1046) (G1047) (G1048) (G1049) (G1050) (G1051) (G1052) (G1053) (G1054) (G1055) (G1056) (G1057) (G1058) (G1059) (G1060) + (G1061) (G1062) (G1063) (G1064) (G1065) (G1066) (G1067) (G1068) (G1069) (G1070) (G1071) (G1072) (G1073) (G1074) (G1075) (G1076) (G1077) (G1078) (G1079) + (G1080) (G1081) (G1082) (G1083) (G1084) (G1085) (G1086) (G1087) (G1088) (G1089) (G1090) (G1091) (G1092) (G1093) (G1094) (G1095) (G1096) (G1097) (G1098) + (G1099) (G1100) (G1101) (G1102) (G1103) (G1104) (G1105) (G1106) (G1107) (G1108) (G1109) (G1110) (G1111) (G1112) (G1113) (G1114) (G1115) (G1116) (G1117) + (G1118) (G1119) (G1120) (G1121) (G1122) (G1123) (G1124) (G1125) (G1126) (G1127) (G1128) (G1129) (G1130) (G1131) (G1132) (G1133) (G1134) (G1135) (G1136) + (G1137) (G1138) (G1139) (G1140) (G1141) (G1142) (G1143) (G1144) (G1145) (G1146) (G1147) (G1148) (G1149) (G1150) (G1151) (G1152) (G1153) (G1154) (G1155) + (G1156) (G1157) (G1158) (G1159) (G1160) (G1161) (G1162) (G1163) (G1164) (G1165) (G1166) (G1167) (G1168) (G1169) (G1170) (G1171) (G1172) (G1173) (G1174) + (G1175) (G1176) (G1177) (G1178) (G1179) (G1180) (G1181) (G1182) (G1183) (G1184) (G1185) (G1186) (G1187) (G1188) (G1189) (G1190) (G1191) (G1192) (G1193) + (G1194) (G1195) (G1196) (G1197) (G1198) (G1199) (G1200) (G1201) (G1202) (G1203) (G1204) (G1205) (G1206) (G1207) (G1208) (G1209) (G1210) (G1211) (G1212) + (G1213) (G1214) (G1215) (G1216) (G1217) (G1218) (G1219) (G1220) (G1221) (G1222) (G1223) (G1224) (G1225) (G1226) (G1227) (G1228) (G1229) (G1230) (G1231) + (G1232) (G1233) (G1234) (G1235) (G1236) (G1237) (G1238) (G1239) (G1240) (G1241) (G1242) (G1243) (G1244) (G1245) (G1246) (G1247) (G1248) (G1249) (G1250) + (G1251) (G1252) (G1253) (G1254) (G1255) (G1256) (G1257) (G1258) (G1259) (G1260) (G1261) (G1262) (G1263) (G1264) (G1265) (G1266) (G1267) (G1268) (G1269) + (G1270) (G1271) (G1272) (G1273) (G1274) (G1275) (G1276) (G1277) (G1278) (G1279) (G1280) (G1281) (G1282) (G1283) (G1284) (G1285) (G1286) (G1287) (G1288) + (G1289) (G1290) (G1291) (G1292) (G1293) (G1294) (G1295) (G1296) (G1297) (G1298) (G1299) (G1300) (G1301) (G1302) (G1303) (G1304) (G1305) (G1306) (G1307) + (G1308) (G1309) (G1310) (G1311) (G1312) (G1313) (G1314) (G1315) (G1316) (G1317) (G1318) (G1319) (G1320) (G1321) (G1322) (G1323) (G1324) (G1325) (G1326) + (G1327) (G1328) (G1329) (G1330) (G1331) (G1332) (G1333) (G1334) (G1335) (G1336) (G1337) (G1338) (G1339) (G1340) (G1341) (G1342) (G1343) (G1344) (G1345) + (G1346) (G1347) (G1348) (G1349) (G1350) (G1351) (G1352) (G1353) (G1354) (G1355) (G1356) (G1357) (G1358) (G1359) (G1360) (G1361) (G1362) (G1363) (G1364) + (G1365) (G1366) (G1367) (G1368) (G1369) (G1370) (G1371) (G1372) (G1373) (G1374) (G1375) (G1376) (G1377) (G1378) (G1379) (G1380) (G1381) (G1382) (G1383) + (G1384) (G1385) (G1386) (G1387) (G1388) (G1389) (G1390) (G1391) (G1392) (G1393) (G1394) (G1395) (G1396) (G1397) (G1398) (G1399) (G1400) (G1401) (G1402) + (G1403) (G1404) (G1405) (G1406) (G1407) (G1408) (G1409) (G1410) (G1411) (G1412) (G1413) (G1414) (G1415) (G1416) (G1417) (G1418) (G1419) (G1420) (G1421) + (G1422) (G1423) (G1424) (G1425) (G1426) (G1427) (G1428) (G1429) (G1430) (G1431) (G1432) (G1433) (G1434) (G1435) (G1436) (G1437) (G1438) (G1439) (G1440) + (G1441) (G1442) (G1443) (G1444) (G1445) (G1446) (G1447) (G1448) (G1449) (G1450) (G1451) (G1452) (G1453) (G1454) (G1455) (G1456) (G1457) (G1458) (G1459) + (G1460) (G1461) (G1462) (G1463) (G1464) (G1465) (G1466) (G1467) (G1468) (G1469) (G1470) (G1471) (G1472) (G1473) (G1474) (G1475) (G1476) (G1477) (G1478) + (G1479) (G1480) (G1481) (G1482) (G1483) (G1484) (G1485) (G1486) (G1487) (G1488) (G1489) (G1490) (G1491) (G1492) (G1493) (G1494) (G1495) (G1496) (G1497) + (G1498) (G1499) (G1500) (G1501) (G1502) (G1503) (G1504) (G1505) (G1506) (G1507) (G1508) (G1509) (G1510) (G1511) (G1512) (G1513) (G1514) (G1515) (G1516) + (G1517) (G1518) (G1519) (G1520) (G1521) (G1522) (G1523) (G1524) (G1525) (G1526) (G1527) (G1528) (G1529) (G1530) (G1531) (G1532) (G1533) (G1534) (G1535) + (G1536) (G1537) (G1538) (G1539) (G1540) (G1541) (G1542) (G1543) (G1544) (G1545) (G1546) (G1547) (G1548) (G1549) (G1550) (G1551) (G1552) (G1553) (G1554) + (G1555) (G1556) (G1557) (G1558) (G1559) (G1560) (G1561) (G1562) (G1563) (G1564) (G1565) (G1566) (G1567) (G1568) (G1569) (G1570) (G1571) (G1572) (G1573) + (G1574) (G1575) (G1576) (G1577) (G1578) (G1579) (G1580) (G1581) (G1582) (G1583) (G1584) (G1585) (G1586) (G1587) (G1588) (G1589) (G1590) (G1591) (G1592) + (G1593) (G1594) (G1595) (G1596) (G1597) (G1598) (G1599) (G1600) (G1601) (G1602) (G1603) (G1604) (G1605) (G1606) (G1607) (G1608) (G1609) (G1610) (G1611) + (G1612) (G1613) (G1614) (G1615) (G1616) (G1617) (G1618) (G1619) (G1620) (G1621) (G1622) (G1623) (G1624) (G1625) (G1626) (G1627) (G1628) (G1629) (G1630) + (G1631) (G1632) (G1633) (G1634) (G1635) (G1636) (G1637) (G1638) (G1639) (G1640) (G1641) (G1642) (G1643) (G1644) (G1645) (G1646) (G1647) (G1648) (G1649) + (G1650) (G1651) (G1652) (G1653) (G1654) (G1655) (G1656) (G1657) (G1658) (G1659) (G1660) (G1661) (G1662) (G1663) (G1664) (G1665) (G1666) (G1667) (G1668) + (G1669) (G1670) (G1671) (G1672) (G1673) (G1674) (G1675) (G1676) (G1677) (G1678) (G1679) (G1680) (G1681) (G1682) (G1683) (G1684) (G1685) (G1686) (G1687) + (G1688) (G1689) (G1690) (G1691) (G1692) (G1693) (G1694) (G1695) (G1696) (G1697) (G1698) (G1699) (G1700) (G1701) (G1702) (G1703) (G1704) (G1705) (G1706) + (G1707) (G1708) (G1709) (G1710) (G1711) (G1712) (G1713) (G1714) (G1715) (G1716) (G1717) (G1718) (G1719) (G1720) (G1721) (G1722) (G1723) (G1724) (G1725) + (G1726) (G1727) (G1728) (G1729) (G1730) (G1731) (G1732) (G1733) (G1734) (G1735) (G1736) (G1737) (G1738) (G1739) (G1740) (G1741) (G1742) (G1743) (G1744) + (G1745) (G1746) (G1747) (G1748) (G1749) (G1750) (G1751) (G1752) (G1753) (G1754) (G1755) (G1756) (G1757) (G1758) (G1759) (G1760) (G1761) (G1762) (G1763) + (G1764) (G1765) (G1766) (G1767) (G1768) (G1769) (G1770) (G1771) (G1772) (G1773) (G1774) (G1775) (G1776) (G1777) (G1778) (G1779) (G1780) (G1781) (G1782) + (G1783) (G1784) (G1785) (G1786) (G1787) (G1788) (G1789) (G1790) (G1791) (G1792) (G1793) (G1794) (G1795) (G1796) (G1797) (G1798) (G1799) (G1800) (G1801) + (G1802) (G1803) (G1804) (G1805) (G1806) (G1807) (G1808) (G1809) (G1810) (G1811) (G1812) (G1813) (G1814) (G1815) (G1816) (G1817) (G1818) (G1819) (G1820) + (G1821) (G1822) (G1823) (G1824) (G1825) (G1826) (G1827) (G1828) (G1829) (G1830) (G1831) (G1832) (G1833) (G1834) (G1835) (G1836) (G1837) (G1838) (G1839) + (G1840) (G1841) (G1842) (G1843) (G1844) (G1845) (G1846) (G1847) (G1848) (G1849) (G1850) (G1851) (G1852) (G1853) (G1854) (G1855) (G1856) (G1857) (G1858) + (G1859) (G1860) (G1861) (G1862) (G1863) (G1864) (G1865) (G1866) (G1867) (G1868) (G1869) (G1870) (G1871) (G1872) (G1873) (G1874) (G1875) (G1876) (G1877) + (G1878) (G1879) (G1880) (G1881) (G1882) (G1883) (G1884) (G1885) (G1886) (G1887) (G1888) (G1889) (G1890) (G1891) (G1892) (G1893) (G1894) (G1895) (G1896) + (G1897) (G1898) (G1899) (G1900) (G1901) (G1902) (G1903) (G1904) (G1905) (G1906) (G1907) (G1908) (G1909) (G1910) (G1911) (G1912) (G1913) (G1914) (G1915) + (G1916) (G1917) (G1918) (G1919) (G1920) (G1921) (G1922) (G1923) (G1924) (G1925) (G1926) (G1927) (G1928) (G1929) (G1930) (G1931) (G1932) (G1933) (G1934) + (G1935) (G1936) (G1937) (G1938) (G1939) (G1940) (G1941) (G1942) (G1943) (G1944) (G1945) (G1946) (G1947) (G1948) (G1949) (G1950) (G1951) (G1952) (G1953) + (G1954) (G1955) (G1956) (G1957) (G1958) (G1959) (G1960) (G1961) (G1962) (G1963) (G1964) (G1965) (G1966) (G1967) (G1968) (G1969) (G1970) (G1971) (G1972) + (G1973) (G1974) (G1975) (G1976) (G1977) (G1978) (G1979) (G1980) (G1981) (G1982) (G1983) (G1984) (G1985) (G1986) (G1987) (G1988) (G1989) (G1990) (G1991) + (G1992) (G1993) (G1994) (G1995) (G1996) (G1997) (G1998) (G1999) (G2000) (G2001) (G2002) (G2003) (G2004) (G2005) (G2006) (G2007) (G2008) (G2009) (G2010) + (G2011) (G2012) (G2013) (G2014) (G2015) (G2016) (G2017) (G2018) (G2019) (G2020) (G2021) (G2022) (G2023) (G2024) (G2025) (G2026) (G2027) (G2028) (G2029) + (G2030) (G2031) (G2032) (G2033) (G2034) (G2035) (G2036) (G2037) (G2038) (G2039) (G2040) (G2041) (G2042) (G2043) (G2044) (G2045) (G2046) (G2047) (G2048) + (G2049) (G2050) (G2051) (G2052) (G2053) (G2054) (G2055) (G2056) (G2057) (G2058) (G2059) (G2060) (G2061) (G2062) (G2063) (G2064) (G2065) (G2066) (G2067) + (G2068) (G2069) (G2070) (G2071) (G2072) (G2073) (G2074) (G2075) (G2076) (G2077) (G2078) (G2079) (G2080) (G2081) (G2082) (G2083) (G2084) (G2085) (G2086) + (G2087) (G2088) (G2089) (G2090) (G2091) (G2092) (G2093) (G2094) (G2095) (G2096) (G2097) (G2098) (G2099) (G2100) (G2101) (G2102) (G2103) (G2104) (G2105) + (G2106) (G2107) (G2108) (G2109) (G2110) (G2111) (G2112) (G2113) (G2114) (G2115) (G2116) (G2117) (G2118) (G2119) (G2120) (G2121) (G2122) (G2123) (G2124) + (G2125) (G2126) (G2127) (G2128) (G2129) (G2130) (G2131) (G2132) (G2133) (G2134) (G2135) (G2136) (G2137) (G2138) (G2139) (G2140) (G2141) (G2142) (G2143) + (G2144) (G2145) (G2146) (G2147) (G2148) (G2149) (G2150) (G2151) (G2152) (G2153) (G2154) (G2155) (G2156) (G2157) (G2158) (G2159) (G2160) (G2161) (G2162) + (G2163) (G2164) (G2165) (G2166) (G2167) (G2168) (G2169) (G2170) (G2171) (G2172) (G2173) (G2174) (G2175) (G2176) (G2177) (G2178) (G2179) (G2180) (G2181) + (G2182) (G2183) (G2184) (G2185) (G2186) (G2187) (G2188) (G2189) (G2190) (G2191) (G2192) (G2193) (G2194) (G2195) (G2196) (G2197) (G2198) (G2199) (G2200) + (G2201) (G2202) (G2203) (G2204) (G2205) (G2206) (G2207) (G2208) (G2209) (G2210) (G2211) (G2212) (G2213) (G2214) (G2215) (G2216) (G2217) (G2218) (G2219) + (G2220) (G2221) (G2222) (G2223) (G2224) (G2225) (G2226) (G2227) (G2228) (G2229) (G2230) (G2231) (G2232) (G2233) (G2234) (G2235) (G2236) (G2237) (G2238) + (G2239) (G2240) (G2241) (G2242) (G2243) (G2244) (G2245) (G2246) (G2247) (G2248) (G2249) (G2250) (G2251) (G2252) (G2253) (G2254) (G2255) (G2256) (G2257) + (G2258) (G2259) (G2260) (G2261) (G2262) (G2263) (G2264) (G2265) (G2266) (G2267) (G2268) (G2269) (G2270) (G2271) (G2272) (G2273) (G2274) (G2275) (G2276) + (G2277) (G2278) (G2279) (G2280) (G2281) (G2282) (G2283) (G2284) (G2285) (G2286) (G2287) (G2288) (G2289) (G2290) (G2291) (G2292) (G2293) (G2294) (G2295) + (G2296) (G2297) (G2298) (G2299) (G2300) (G2301) (G2302) (G2303) (G2304) (G2305) (G2306) (G2307) (G2308) (G2309) (G2310) (G2311) (G2312) (G2313) (G2314) + (G2315) (G2316) (G2317) (G2318) (G2319) (G2320) (G2321) (G2322) (G2323) (G2324) (G2325) (G2326) (G2327) (G2328) (G2329) (G2330) (G2331) (G2332) (G2333) + (G2334) (G2335) (G2336) (G2337) (G2338) (G2339) (G2340) (G2341) (G2342) (G2343) (G2344) (G2345) (G2346) (G2347) (G2348) (G2349) (G2350) (G2351) (G2352) + (G2353) (G2354) (G2355) (G2356) (G2357) (G2358) (G2359) (G2360) (G2361) (G2362) (G2363) (G2364) (G2365) (G2366) (G2367) (G2368) (G2369) (G2370) (G2371) + (G2372) (G2373) (G2374) (G2375) (G2376) (G2377) (G2378) (G2379) (G2380) (G2381) (G2382) (G2383) (G2384) (G2385) (G2386) (G2387) (G2388) (G2389) (G2390) + (G2391) (G2392) (G2393) (G2394) (G2395) (G2396) (G2397) (G2398) (G2399) (G2400) (G2401) (G2402) (G2403) (G2404) (G2405) (G2406) (G2407) (G2408) (G2409) + (G2410) (G2411) (G2412) (G2413) (G2414) (G2415) (G2416) (G2417) (G2418) (G2419) (G2420) (G2421) (G2422) (G2423) (G2424) (G2425) (G2426) (G2427) (G2428) + (G2429) (G2430) (G2431) (G2432) (G2433) (G2434) (G2435) (G2436) (G2437) (G2438) (G2439) (G2440) (G2441) (G2442) (G2443) (G2444) (G2445) (G2446) (G2447) + (G2448) (G2449) (G2450) (G2451) (G2452) (G2453) (G2454) (G2455) (G2456) (G2457) (G2458) (G2459) (G2460) (G2461) (G2462) (G2463) (G2464) (G2465) (G2466) + (G2467) (G2468) (G2469) (G2470) (G2471) (G2472) (G2473) (G2474) (G2475) (G2476) (G2477) (G2478) (G2479) (G2480) (G2481) (G2482) (G2483) (G2484) (G2485) + (G2486) (G2487) (G2488) (G2489) (G2490) (G2491) (G2492) (G2493) (G2494) (G2495) (G2496) (G2497) (G2498) (G2499) (G2500) (G2501) (G2502) (G2503) (G2504) + (G2505) (G2506) (G2507) (G2508) (G2509) (G2510) (G2511) (G2512) (G2513) (G2514) (G2515) (G2516) (G2517) (G2518) (G2519) (G2520) (G2521) (G2522) (G2523) + (G2524) (G2525) (G2526) (G2527) (G2528) (G2529) (G2530) (G2531) (G2532) (G2533) (G2534) (G2535) (G2536) (G2537) (G2538) (G2539) (G2540) (G2541) (G2542) + (G2543) (G2544) (G2545) (G2546) (G2547) (G2548) (G2549) (G2550) (G2551) (G2552) (G2553) (G2554) (G2555) (G2556) (G2557) (G2558) (G2559) (G2560) (G2561) + (G2562) (G2563) (G2564) (G2565) (G2566) (G2567) (G2568) (G2569) (G2570) (G2571) (G2572) (G2573) (G2574) (G2575) (G2576) (G2577) (G2578) (G2579) (G2580) + (G2581) (G2582) (G2583) (G2584) (G2585) (G2586) (G2587) (G2588) (G2589) (G2590) (G2591) (G2592) (G2593) (G2594) (G2595) (G2596) (G2597) (G2598) (G2599) + (G2600) (G2601) (G2602) (G2603) (G2604) (G2605) (G2606) (G2607) (G2608) (G2609) (G2610) (G2611) (G2612) (G2613) (G2614) (G2615) (G2616) (G2617) (G2618) + (G2619) (G2620) (G2621) (G2622) (G2623) (G2624) (G2625) (G2626) (G2627) (G2628) (G2629) (G2630) (G2631) (G2632) (G2633) (G2634) (G2635) (G2636) (G2637) + (G2638) (G2639) (G2640) (G2641) (G2642) (G2643) (G2644) (G2645) (G2646) (G2647) (G2648) (G2649) (G2650) (G2651) (G2652) (G2653) (G2654) (G2655) (G2656) + (G2657) (G2658) (G2659) (G2660) (G2661) (G2662) (G2663) (G2664) (G2665) (G2666) (G2667) (G2668) (G2669) (G2670) (G2671) (G2672) (G2673) (G2674) (G2675) + (G2676) (G2677) (G2678) (G2679) (G2680) (G2681) (G2682) (G2683) (G2684) (G2685) (G2686) (G2687) (G2688) (G2689) (G2690) (G2691) (G2692) (G2693) (G2694) + (G2695) (G2696) (G2697) (G2698) (G2699) (G2700) (G2701) (G2702) (G2703) (G2704) (G2705) (G2706) (G2707) (G2708) (G2709) (G2710) (G2711) (G2712) (G2713) + (G2714) (G2715) (G2716) (G2717) (G2718) (G2719) (G2720) (G2721) (G2722) (G2723) (G2724) (G2725) (G2726) (G2727) (G2728) (G2729) (G2730) (G2731) (G2732) + (G2733) (G2734) (G2735) (G2736) (G2737) (G2738) (G2739) (G2740) (G2741) (G2742) (G2743) (G2744) (G2745) (G2746) (G2747) (G2748) (G2749) (G2750) (G2751) + (G2752) (G2753) (G2754) (G2755) (G2756) (G2757) (G2758) (G2759) (G2760) (G2761) (G2762) (G2763) (G2764) (G2765) (G2766) (G2767) (G2768) (G2769) (G2770) + (G2771) (G2772) (G2773) (G2774) (G2775) (G2776) (G2777) (G2778) (G2779) (G2780) (G2781) (G2782) (G2783) (G2784) (G2785) (G2786) (G2787) (G2788) (G2789) + (G2790) (G2791) (G2792) (G2793) (G2794) (G2795) (G2796) (G2797) (G2798) (G2799) (G2800) (G2801) (G2802) (G2803) (G2804) (G2805) (G2806) (G2807) (G2808) + (G2809) (G2810) (G2811) (G2812) (G2813) (G2814) (G2815) (G2816) (G2817) (G2818) (G2819) (G2820) (G2821) (G2822) (G2823) (G2824) (G2825) (G2826) (G2827) + (G2828) (G2829) (G2830) (G2831) (G2832) (G2833) (G2834) (G2835) (G2836) (G2837) (G2838) (G2839) (G2840) (G2841) (G2842) (G2843) (G2844) (G2845) (G2846) + (G2847) (G2848) (G2849) (G2850) (G2851) (G2852) (G2853) (G2854) (G2855) (G2856) (G2857) (G2858) (G2859) (G2860) (G2861) (G2862) (G2863) (G2864) (G2865) + (G2866) (G2867) (G2868) (G2869) (G2870) (G2871) (G2872) (G2873) (G2874) (G2875) (G2876) (G2877) (G2878) (G2879) (G2880) (G2881) (G2882) (G2883) (G2884) + (G2885) (G2886) (G2887) (G2888) (G2889) (G2890) (G2891) (G2892) (G2893) (G2894) (G2895) (G2896) (G2897) (G2898) (G2899) (G2900) (G2901) (G2902) (G2903) + (G2904) (G2905) (G2906) (G2907) (G2908) (G2909) (G2910) (G2911) (G2912) (G2913) (G2914) (G2915) (G2916) (G2917) (G2918) (G2919) (G2920) (G2921) (G2922) + (G2923) (G2924) (G2925) (G2926) (G2927) (G2928) (G2929) (G2930) (G2931) (G2932) (G2933) (G2934) (G2935) (G2936) (G2937) (G2938) (G2939) (G2940) (G2941) + (G2942) (G2943) (G2944) (G2945) (G2946) (G2947) (G2948) (G2949) (G2950) (G2951) (G2952) (G2953) (G2954) (G2955) (G2956) (G2957) (G2958) (G2959) (G2960) + (G2961) (G2962) (G2963) (G2964) (G2965) (G2966) (G2967) (G2968) (G2969) (G2970) (G2971) (G2972) (G2973) (G2974) (G2975) (G2976) (G2977) (G2978) (G2979) + (G2980) (G2981) (G2982) (G2983) (G2984) (G2985) (G2986) (G2987) (G2988) (G2989) (G2990) (G2991) (G2992) (G2993) (G2994) (G2995) (G2996) (G2997) (G2998) + (G2999) (G3000) (G3001) (G3002) (G3003) (G3004) (G3005) (G3006) (G3007) (G3008) (G3009) (G3010) (G3011) (G3012) (G3013) (G3014) (G3015) (G3016) (G3017) + (G3018) (G3019) (G3020) (G3021) (G3022) (G3023) (G3024) (G3025) (G3026) (G3027) (G3028) (G3029) (G3030) (G3031) (G3032) (G3033) (G3034) (G3035) (G3036) + (G3037) (G3038) (G3039) (G3040) (G3041) (G3042) (G3043) (G3044) (G3045) (G3046) (G3047) (G3048) (G3049) (G3050) (G3051) (G3052) (G3053) (G3054) (G3055) + (G3056) (G3057) (G3058) (G3059) (G3060) (G3061) (G3062) (G3063) (G3064) (G3065) (G3066) (G3067) (G3068) (G3069) (G3070) (G3071) (G3072) (G3073) (G3074) + (G3075) (G3076) (G3077) (G3078) (G3079) (G3080) (G3081) (G3082) (G3083) (G3084) (G3085) (G3086) (G3087) (G3088) (G3089) (G3090) (G3091) (G3092) (G3093) + (G3094) (G3095) (G3096) (G3097) (G3098) (G3099) (G3100) (G3101) (G3102) (G3103) (G3104) (G3105) (G3106) (G3107) (G3108) (G3109) (G3110) (G3111) (G3112) + (G3113) (G3114) (G3115) (G3116) (G3117) (G3118) (G3119) (G3120) (G3121) (G3122) (G3123) (G3124) (G3125) (G3126) (G3127) (G3128) (G3129) (G3130) (G3131) + (G3132) (G3133) (G3134) (G3135) (G3136) (G3137) (G3138) (G3139) (G3140) (G3141) (G3142) (G3143) (G3144) (G3145) (G3146) (G3147) (G3148) (G3149) (G3150) + (G3151) (G3152) (G3153) (G3154) (G3155) (G3156) (G3157) (G3158) (G3159) (G3160) (G3161) (G3162) (G3163) (G3164) (G3165) (G3166) (G3167) (G3168) (G3169) + (G3170) (G3171) (G3172) (G3173) (G3174) (G3175) (G3176) (G3177) (G3178) (G3179) (G3180) (G3181) (G3182) (G3183) (G3184) (G3185) (G3186) (G3187) (G3188) + (G3189) (G3190) (G3191) (G3192) (G3193) (G3194) (G3195) (G3196) (G3197) (G3198) (G3199) (G3200) (G3201) (G3202) (G3203) (G3204) (G3205) (G3206) (G3207) + (G3208) (G3209) (G3210) (G3211) (G3212) (G3213) (G3214) (G3215) (G3216) (G3217) (G3218) (G3219) (G3220) (G3221) (G3222) (G3223) (G3224) (G3225) (G3226) + (G3227) (G3228) (G3229) (G3230) (G3231) (G3232) (G3233) (G3234) (G3235) (G3236) (G3237) (G3238) (G3239) (G3240) (G3241) (G3242) (G3243) (G3244) (G3245) + (G3246) (G3247) (G3248) (G3249) (G3250) (G3251) (G3252) (G3253) (G3254) (G3255) (G3256) (G3257) (G3258) (G3259) (G3260) (G3261) (G3262) (G3263) (G3264) + (G3265) (G3266) (G3267) (G3268) (G3269) (G3270) (G3271) (G3272) (G3273) (G3274) (G3275) (G3276) (G3277) (G3278) (G3279) (G3280) (G3281) (G3282) (G3283) + (G3284) (G3285) (G3286) (G3287) (G3288) (G3289) (G3290) (G3291) (G3292) (G3293) (G3294) (G3295) (G3296) (G3297) (G3298) (G3299) (G3300) (G3301) (G3302) + (G3303) (G3304) (G3305) (G3306) (G3307) (G3308) (G3309) (G3310) (G3311) (G3312) (G3313) (G3314) (G3315) (G3316) (G3317) (G3318) (G3319) (G3320) (G3321) + (G3322) (G3323) (G3324) (G3325) (G3326) (G3327) (G3328) (G3329) (G3330) (G3331) (G3332) (G3333) (G3334) (G3335) (G3336) (G3337) (G3338) (G3339) (G3340) + (G3341) (G3342) (G3343) (G3344) (G3345) (G3346) (G3347) (G3348) (G3349) (G3350) (G3351) (G3352) (G3353) (G3354) (G3355) (G3356) (G3357) (G3358) (G3359) + (G3360) (G3361) (G3362) (G3363) (G3364) (G3365) (G3366) (G3367) (G3368) (G3369) (G3370) (G3371) (G3372) (G3373) (G3374) (G3375) (G3376) (G3377) (G3378) + (G3379) (G3380) (G3381) (G3382) (G3383) (G3384) (G3385) (G3386) (G3387) (G3388) (G3389) (G3390) (G3391) (G3392) (G3393) (G3394) (G3395) (G3396) (G3397) + (G3398) (G3399) (G3400) (G3401) (G3402) (G3403) (G3404) (G3405) (G3406) (G3407) (G3408) (G3409) (G3410) (G3411) (G3412) (G3413) (G3414) (G3415) (G3416) + (G3417) (G3418) (G3419) (G3420) (G3421) (G3422) (G3423) (G3424) (G3425) (G3426) (G3427) (G3428) (G3429) (G3430) (G3431) (G3432) (G3433) (G3434) (G3435) + (G3436) (G3437) (G3438) (G3439) (G3440) (G3441) (G3442) (G3443) (G3444) (G3445) (G3446) (G3447) (G3448) (G3449) (G3450) (G3451) (G3452) (G3453) (G3454) + (G3455) (G3456) (G3457) (G3458) (G3459) (G3460) (G3461) (G3462) (G3463) (G3464) (G3465) (G3466) (G3467) (G3468) (G3469) (G3470) (G3471) (G3472) (G3473) + (G3474) (G3475) (G3476) (G3477) (G3478) (G3479) (G3480) (G3481) (G3482) (G3483) (G3484) (G3485) (G3486) (G3487) (G3488) (G3489) (G3490) (G3491) (G3492) + (G3493) (G3494) (G3495) (G3496) (G3497) (G3498) (G3499) (G3500) (G3501) (G3502) (G3503) (G3504) (G3505) (G3506) (G3507) (G3508) (G3509) (G3510) (G3511) + (G3512) (G3513) (G3514) (G3515) (G3516) (G3517) (G3518) (G3519) (G3520) (G3521) (G3522) (G3523) (G3524) (G3525) (G3526) (G3527) (G3528) (G3529) (G3530) + (G3531) (G3532) (G3533) (G3534) (G3535) (G3536) (G3537) (G3538) (G3539) (G3540) (G3541) (G3542) (G3543) (G3544) (G3545) (G3546) (G3547) (G3548) (G3549) + (G3550) (G3551) (G3552) (G3553) (G3554) (G3555) (G3556) (G3557) (G3558) (G3559) (G3560) (G3561) (G3562) (G3563) (G3564) (G3565) (G3566) (G3567) (G3568) + (G3569) (G3570) (G3571) (G3572) (G3573) (G3574) (G3575) (G3576) (G3577) (G3578) (G3579) (G3580) (G3581) (G3582) (G3583) (G3584) (G3585) (G3586) (G3587) + (G3588) (G3589) (G3590) (G3591) (G3592) (G3593) (G3594) (G3595) (G3596) (G3597) (G3598) (G3599) (G3600) (G3601) (G3602) (G3603) (G3604) (G3605) (G3606) + (G3607) (G3608) (G3609) (G3610) (G3611) (G3612) (G3613) (G3614) (G3615) (G3616) (G3617) (G3618) (G3619) (G3620) (G3621) (G3622) (G3623) (G3624) (G3625) + (G3626) (G3627) (G3628) (G3629) (G3630) (G3631) (G3632) (G3633) (G3634) (G3635) (G3636) (G3637) (G3638) (G3639) (G3640) (G3641) (G3642) (G3643) (G3644) + (G3645) (G3646) (G3647) (G3648) (G3649) (G3650) (G3651) (G3652) (G3653) (G3654) (G3655) (G3656) (G3657) (G3658) (G3659) (G3660) (G3661) (G3662) (G3663) + (G3664) (G3665) (G3666) (G3667) (G3668) (G3669) (G3670) (G3671) (G3672) (G3673) (G3674) (G3675) (G3676) (G3677) (G3678) (G3679) (G3680) (G3681) (G3682) + (G3683) (G3684) (G3685) (G3686) (G3687) (G3688) (G3689) (G3690) (G3691) (G3692) (G3693) (G3694) (G3695) (G3696) (G3697) (G3698) (G3699) (G3700) (G3701) + (G3702) (G3703) (G3704) (G3705) (G3706) (G3707) (G3708) (G3709) (G3710) (G3711) (G3712) (G3713) (G3714) (G3715) (G3716) (G3717) (G3718) (G3719) (G3720) + (G3721) (G3722) (G3723) (G3724) (G3725) (G3726) (G3727) (G3728) (G3729) (G3730) (G3731) (G3732) (G3733) (G3734) (G3735) (G3736) (G3737) (G3738) (G3739) + (G3740) (G3741) (G3742) (G3743) (G3744) (G3745) (G3746) (G3747) (G3748) (G3749) (G3750) (G3751) (G3752) (G3753) (G3754) (G3755) (G3756) (G3757) (G3758) + (G3759) (G3760) (G3761) (G3762) (G3763) (G3764) (G3765) (G3766) (G3767) (G3768) (G3769) (G3770) (G3771) (G3772) (G3773) (G3774) (G3775) (G3776) (G3777) + (G3778) (G3779) (G3780) (G3781) (G3782) (G3783) (G3784) (G3785) (G3786) (G3787) (G3788) (G3789) (G3790) (G3791) (G3792) (G3793) (G3794) (G3795) (G3796) + (G3797) (G3798) (G3799) (G3800) (G3801) (G3802) (G3803) (G3804) (G3805) (G3806) (G3807) (G3808) (G3809) (G3810) (G3811) (G3812) (G3813) (G3814) (G3815) + (G3816) (G3817) (G3818) (G3819) (G3820) (G3821) (G3822) (G3823) (G3824) (G3825) (G3826) (G3827) (G3828) (G3829) (G3830) (G3831) (G3832) (G3833) (G3834) + (G3835) (G3836) (G3837) (G3838) (G3839) (G3840) (G3841) (G3842) (G3843) (G3844) (G3845) (G3846) (G3847) (G3848) (G3849) (G3850) (G3851) (G3852) (G3853) + (G3854) (G3855) (G3856) (G3857) (G3858) (G3859) (G3860) (G3861) (G3862) (G3863) (G3864) (G3865) (G3866) (G3867) (G3868) (G3869) (G3870) (G3871) (G3872) + (G3873) (G3874) (G3875) (G3876) (G3877) (G3878) (G3879) (G3880) (G3881) (G3882) (G3883) (G3884) (G3885) (G3886) (G3887) (G3888) (G3889) (G3890) (G3891) + (G3892) (G3893) (G3894) (G3895) (G3896) (G3897) (G3898) (G3899) (G3900) (G3901) (G3902) (G3903) (G3904) (G3905) (G3906) (G3907) (G3908) (G3909) (G3910) + (G3911) (G3912) (G3913) (G3914) (G3915) (G3916) (G3917) (G3918) (G3919) (G3920) (G3921) (G3922) (G3923) (G3924) (G3925) (G3926) (G3927) (G3928) (G3929) + (G3930) (G3931) (G3932) (G3933) (G3934) (G3935) (G3936) (G3937) (G3938) (G3939) (G3940) (G3941) (G3942) (G3943) (G3944) (G3945) (G3946) (G3947) (G3948) + (G3949) (G3950) (G3951) (G3952) (G3953) (G3954) (G3955) (G3956) (G3957) (G3958) (G3959) (G3960) (G3961) (G3962) (G3963) (G3964) (G3965) (G3966) (G3967) + (G3968) (G3969) (G3970) (G3971) (G3972) (G3973) (G3974) (G3975) (G3976) (G3977) (G3978) (G3979) (G3980) (G3981) (G3982) (G3983) (G3984) (G3985) (G3986) + (G3987) (G3988) (G3989) (G3990) (G3991) (G3992) (G3993) (G3994) (G3995) (G3996) (G3997) (G3998) (G3999) (G4000) (G4001) (G4002) (G4003) (G4004) (G4005) + (G4006) (G4007) (G4008) (G4009) (G4010) (G4011) (G4012) (G4013) (G4014) (G4015) (G4016) (G4017) (G4018) (G4019) (G4020) (G4021) (G4022) (G4023) (G4024) + (G4025) (G4026) (G4027) (G4028) (G4029) (G4030) (G4031) (G4032) (G4033) (G4034) (G4035) (G4036) (G4037) (G4038) (G4039) (G4040) (G4041) (G4042) (G4043) + (G4044) (G4045) (G4046) (G4047) (G4048) (G4049) (G4050) (G4051) (G4052) (G4053) (G4054) (G4055) (G4056) (G4057) (G4058) (G4059) (G4060) (G4061) (G4062) + (G4063) (G4064) (G4065) (G4066) (G4067) (G4068) (G4069) (G4070) (G4071) (G4072) (G4073) (G4074) (G4075) (G4076) (G4077) (G4078) (G4079) (G4080) (G4081) + (G4082) (G4083) (G4084) (G4085) (G4086) (G4087) (G4088) (G4089) (G4090) (G4091) (G4092) (G4093) (G4094) (G4095) (G4096) (G4097) (G4098) (G4099) (G4100) + (G4101) (G4102) (G4103) (G4104) (G4105) (G4106) (G4107) (G4108) (G4109) (G4110) (G4111) (G4112) (G4113) (G4114) (G4115) (G4116) (G4117) (G4118) (G4119) + (G4120) (G4121) (G4122) (G4123) (G4124) (G4125) (G4126) (G4127) (G4128) (G4129) (G4130) (G4131) (G4132) (G4133) (G4134) (G4135) (G4136) (G4137) (G4138) + (G4139) (G4140) (G4141) (G4142) (G4143) (G4144) (G4145) (G4146) (G4147) (G4148) (G4149) (G4150) (G4151) (G4152) (G4153) (G4154) (G4155) (G4156) (G4157) + (G4158) (G4159) (G4160) (G4161) (G4162) (G4163) (G4164) (G4165) (G4166) (G4167) (G4168) (G4169) (G4170) (G4171) (G4172) (G4173) (G4174) (G4175) (G4176) + (G4177) (G4178) (G4179) (G4180) (G4181) (G4182) (G4183) (G4184) (G4185) (G4186) (G4187) (G4188) (G4189) (G4190) (G4191) (G4192) (G4193) (G4194) (G4195) + (G4196) (G4197) (G4198) (G4199) (G4200) (G4201) (G4202) (G4203) (G4204) (G4205) (G4206) (G4207) (G4208) (G4209) (G4210) (G4211) (G4212) (G4213) (G4214) + (G4215) (G4216) (G4217) (G4218) (G4219) (G4220) (G4221) (G4222) (G4223) (G4224) (G4225) (G4226) (G4227) (G4228) (G4229) (G4230) (G4231) (G4232) (G4233) + (G4234) (G4235) (G4236) (G4237) (G4238) (G4239) (G4240) (G4241) (G4242) (G4243) (G4244) (G4245) (G4246) (G4247) (G4248) (G4249) (G4250) (G4251) (G4252) + (G4253) (G4254) (G4255) (G4256) (G4257) (G4258) (G4259) (G4260) (G4261) (G4262) (G4263) (G4264) (G4265) (G4266) (G4267) (G4268) (G4269) (G4270) (G4271) + (G4272) (G4273) (G4274) (G4275) (G4276) (G4277) (G4278) (G4279) (G4280) (G4281) (G4282) (G4283) (G4284) (G4285) (G4286) (G4287) (G4288) (G4289) (G4290) + (G4291) (G4292) (G4293) (G4294) (G4295) (G4296) (G4297) (G4298) (G4299) (G4300) (G4301) (G4302) (G4303) (G4304) (G4305) (G4306) (G4307) (G4308) (G4309) + (G4310) (G4311) (G4312) (G4313) (G4314) (G4315) (G4316) (G4317) (G4318) (G4319) (G4320) (G4321) (G4322) (G4323) (G4324) (G4325) (G4326) (G4327) (G4328) + (G4329) (G4330) (G4331) (G4332) (G4333) (G4334) (G4335) (G4336) (G4337) (G4338) (G4339) (G4340) (G4341) (G4342) (G4343) (G4344) (G4345) (G4346) (G4347) + (G4348) (G4349) (G4350) (G4351) (G4352) (G4353) (G4354) (G4355) (G4356) (G4357) (G4358) (G4359) (G4360) (G4361) (G4362) (G4363) (G4364) (G4365) (G4366) + (G4367) (G4368) (G4369) (G4370) (G4371) (G4372) (G4373) (G4374) (G4375) (G4376) (G4377) (G4378) (G4379) (G4380) (G4381) (G4382) (G4383) (G4384) (G4385) + (G4386) (G4387) (G4388) (G4389) (G4390) (G4391) (G4392) (G4393) (G4394) (G4395) (G4396) (G4397) (G4398) (G4399) (G4400) (G4401) (G4402) (G4403) (G4404) + (G4405) (G4406) (G4407) (G4408) (G4409) (G4410) (G4411) (G4412) (G4413) (G4414) (G4415) (G4416) (G4417) (G4418) (G4419) (G4420) (G4421) (G4422) (G4423) + (G4424) (G4425) (G4426) (G4427) (G4428) (G4429) (G4430) (G4431) (G4432) (G4433) (G4434) (G4435) (G4436) (G4437) (G4438) (G4439) (G4440) (G4441) (G4442) + (G4443) (G4444) (G4445) (G4446) (G4447) (G4448) (G4449) (G4450) (G4451) (G4452) (G4453) (G4454) (G4455) (G4456) (G4457) (G4458) (G4459) (G4460) (G4461) + (G4462) (G4463) (G4464) (G4465) (G4466) (G4467) (G4468) (G4469) (G4470) (G4471) (G4472) (G4473) (G4474) (G4475) (G4476) (G4477) (G4478) (G4479) (G4480) + (G4481) (G4482) (G4483) (G4484) (G4485) (G4486) (G4487) (G4488) (G4489) (G4490) (G4491) (G4492) (G4493) (G4494) (G4495) (G4496) (G4497) (G4498) (G4499) + (G4500) (G4501) (G4502) (G4503) (G4504) (G4505) (G4506) (G4507) (G4508) (G4509) (G4510) (G4511) (G4512) (G4513) (G4514) (G4515) (G4516) (G4517) (G4518) + (G4519) (G4520) (G4521) (G4522) (G4523) (G4524) (G4525) (G4526) (G4527) (G4528) (G4529) (G4530) (G4531) (G4532) (G4533) (G4534) (G4535) (G4536) (G4537) + (G4538) (G4539) (G4540) (G4541) (G4542) (G4543) (G4544) (G4545) (G4546) (G4547) (G4548) (G4549) (G4550) (G4551) (G4552) (G4553) (G4554) (G4555) (G4556) + (G4557) (G4558) (G4559) (G4560) (G4561) (G4562) (G4563) (G4564) (G4565) (G4566) (G4567) (G4568) (G4569) (G4570) (G4571) (G4572) (G4573) (G4574) (G4575) + (G4576) (G4577) (G4578) (G4579) (G4580) (G4581) (G4582) (G4583) (G4584) (G4585) (G4586) (G4587) (G4588) (G4589) (G4590) (G4591) (G4592) (G4593) (G4594) + (G4595) (G4596) (G4597) (G4598) (G4599) (G4600) (G4601) (G4602) (G4603) (G4604) (G4605) (G4606) (G4607) (G4608) (G4609) (G4610) (G4611) (G4612) (G4613) + (G4614) (G4615) (G4616) (G4617) (G4618) (G4619) (G4620) (G4621) (G4622) (G4623) (G4624) (G4625) (G4626) (G4627) (G4628) (G4629) (G4630) (G4631) (G4632) + (G4633) (G4634) (G4635) (G4636) (G4637) (G4638) (G4639) (G4640) (G4641) (G4642) (G4643) (G4644) (G4645) (G4646) (G4647) (G4648) (G4649) (G4650) (G4651) + (G4652) (G4653) (G4654) (G4655) (G4656) (G4657) (G4658) (G4659) (G4660) (G4661) (G4662) (G4663) (G4664) (G4665) (G4666) (G4667) (G4668) (G4669) (G4670) + (G4671) (G4672) (G4673) (G4674) (G4675) (G4676) (G4677) (G4678) (G4679) (G4680) (G4681) (G4682) (G4683) (G4684) (G4685) (G4686) (G4687) (G4688) (G4689) + (G4690) (G4691) (G4692) (G4693) (G4694) (G4695) (G4696) (G4697) (G4698) (G4699) (G4700) (G4701) (G4702) (G4703) (G4704) (G4705) (G4706) (G4707) (G4708) + (G4709) (G4710) (G4711) (G4712) (G4713) (G4714) (G4715) (G4716) (G4717) (G4718) (G4719) (G4720) (G4721) (G4722) (G4723) (G4724) (G4725) (G4726) (G4727) + (G4728) (G4729) (G4730) (G4731) (G4732) (G4733) (G4734) (G4735) (G4736) (G4737) (G4738) (G4739) (G4740) (G4741) (G4742) (G4743) (G4744) (G4745) (G4746) + (G4747) (G4748) (G4749) (G4750) (G4751) (G4752) (G4753) (G4754) (G4755) (G4756) (G4757) (G4758) (G4759) (G4760) (G4761) (G4762) (G4763) (G4764) (G4765) + (G4766) (G4767) (G4768) (G4769) (G4770) (G4771) (G4772) (G4773) (G4774) (G4775) (G4776) (G4777) (G4778) (G4779) (G4780) (G4781) (G4782) (G4783) (G4784) + (G4785) (G4786) (G4787) (G4788) (G4789) (G4790) (G4791) (G4792) (G4793) (G4794) (G4795) (G4796) (G4797) (G4798) (G4799) (G4800) (G4801) (G4802) (G4803) + (G4804) (G4805) (G4806) (G4807) (G4808) (G4809) (G4810) (G4811) (G4812) (G4813) (G4814) (G4815) (G4816) (G4817) (G4818) (G4819) (G4820) (G4821) (G4822) + (G4823) (G4824) (G4825) (G4826) (G4827) (G4828) (G4829) (G4830) (G4831) (G4832) (G4833) (G4834) (G4835) (G4836) (G4837) (G4838) (G4839) (G4840) (G4841) + (G4842) (G4843) (G4844) (G4845) (G4846) (G4847) (G4848) (G4849) (G4850) (G4851) (G4852) (G4853) (G4854) (G4855) (G4856) (G4857) (G4858) (G4859) (G4860) + (G4861) (G4862) (G4863) (G4864) (G4865) (G4866) (G4867) (G4868) (G4869) (G4870) (G4871) (G4872) (G4873) (G4874) (G4875) (G4876) (G4877) (G4878) (G4879) + (G4880) (G4881) (G4882) (G4883) (G4884) (G4885) (G4886) (G4887) (G4888) (G4889) (G4890) (G4891) (G4892) (G4893) (G4894) (G4895) (G4896) (G4897) (G4898) + (G4899) (G4900) (G4901) (G4902) (G4903) (G4904) (G4905) (G4906) (G4907) (G4908) (G4909) (G4910) (G4911) (G4912) (G4913) (G4914) (G4915) (G4916) (G4917) + (G4918) (G4919) (G4920) (G4921) (G4922) (G4923) (G4924) (G4925) (G4926) (G4927) (G4928) (G4929) (G4930) (G4931) (G4932) (G4933) (G4934) (G4935) (G4936) + (G4937) (G4938) (G4939) (G4940) (G4941) (G4942) (G4943) (G4944) (G4945) (G4946) (G4947) (G4948) (G4949) (G4950) (G4951) (G4952) (G4953) (G4954) (G4955) + (G4956) (G4957) (G4958) (G4959) (G4960) (G4961) (G4962) (G4963) (G4964) (G4965) (G4966) (G4967) (G4968) (G4969) (G4970) (G4971) (G4972) (G4973) (G4974) + (G4975) (G4976) (G4977) (G4978) (G4979) (G4980) (G4981) (G4982) (G4983) (G4984) (G4985) (G4986) (G4987) (G4988) (G4989) (G4990) (G4991) (G4992) (G4993) + (G4994) (G4995) (G4996) (G4997) (G4998) (G4999) (G5000) (G5001) (G5002) (G5003) (G5004) (G5005) (G5006) (G5007) (G5008) (G5009) (G5010) (G5011) (G5012) + (G5013) (G5014) (G5015) (G5016) (G5017) (G5018) (G5019) (G5020) (G5021) (G5022) (G5023) (G5024) (G5025) (G5026) (G5027) (G5028) (G5029) (G5030) (G5031) + (G5032) (G5033) (G5034) (G5035) (G5036) (G5037) (G5038) (G5039) (G5040) (G5041) (G5042) (G5043) (G5044) (G5045) (G5046) (G5047) (G5048) (G5049) (G5050) + (G5051) (G5052) (G5053) (G5054) (G5055) (G5056) (G5057) (G5058) (G5059) (G5060) (G5061) (G5062) (G5063) (G5064) (G5065) (G5066) (G5067) (G5068) (G5069) + (G5070) (G5071) (G5072) (G5073) (G5074) (G5075) (G5076) (G5077) (G5078) (G5079) (G5080) (G5081) (G5082) (G5083) (G5084) (G5085) (G5086) (G5087) (G5088) + (G5089) (G5090) (G5091) (G5092) (G5093) (G5094) (G5095) (G5096) (G5097) (G5098) (G5099) (G5100) (G5101) (G5102) (G5103) (G5104) (G5105) (G5106) (G5107) + (G5108) (G5109) (G5110) (G5111) (G5112) (G5113) (G5114) (G5115) (G5116) (G5117) (G5118) (G5119) (G5120) (G5121) (G5122) (G5123) (G5124) (G5125) (G5126) + (G5127) (G5128) (G5129) (G5130) (G5131) (G5132) (G5133) (G5134) (G5135) (G5136) (G5137) (G5138) (G5139) (G5140) (G5141) (G5142) (G5143) (G5144) (G5145) + (G5146) (G5147) (G5148) (G5149) (G5150) (G5151) (G5152) (G5153) (G5154) (G5155) (G5156) (G5157) (G5158) (G5159) (G5160) (G5161) (G5162) (G5163) (G5164) + (G5165) (G5166) (G5167) (G5168) (G5169) (G5170) (G5171) (G5172) (G5173) (G5174) (G5175) (G5176) (G5177) (G5178) (G5179) (G5180) (G5181) (G5182) (G5183) + (G5184) (G5185) (G5186) (G5187) (G5188) (G5189) (G5190) (G5191) (G5192) (G5193) (G5194) (G5195) (G5196) (G5197) (G5198) (G5199) (G5200) (G5201) (G5202) + (G5203) (G5204) (G5205) (G5206) (G5207) (G5208) (G5209) (G5210) (G5211) (G5212) (G5213) (G5214) (G5215) (G5216) (G5217) (G5218) (G5219) (G5220) (G5221) + (G5222) (G5223) (G5224) (G5225) (G5226) (G5227) (G5228) (G5229) (G5230) (G5231) (G5232) (G5233) (G5234) (G5235) (G5236) (G5237) (G5238) (G5239) (G5240) + (G5241) (G5242) (G5243) (G5244) (G5245) (G5246) (G5247) (G5248) (G5249) (G5250) (G5251) (G5252) (G5253) (G5254) (G5255) (G5256) (G5257) (G5258) (G5259) + (G5260) (G5261) (G5262) (G5263) (G5264) (G5265) (G5266) (G5267) (G5268) (G5269) (G5270) (G5271) (G5272) (G5273) (G5274) (G5275) (G5276) (G5277) (G5278) + (G5279) (G5280) (G5281) (G5282) (G5283) (G5284) (G5285) (G5286) (G5287) (G5288) (G5289) (G5290) (G5291) (G5292) (G5293) (G5294) (G5295) (G5296) (G5297) + (G5298) (G5299) (G5300) (G5301) (G5302) (G5303) (G5304) (G5305) (G5306) (G5307) (G5308) (G5309) (G5310) (G5311) (G5312) (G5313) (G5314) (G5315) (G5316) + (G5317) (G5318) (G5319) (G5320) (G5321) (G5322) (G5323) (G5324) (G5325) (G5326) (G5327) (G5328) (G5329) (G5330) (G5331) (G5332) (G5333) (G5334) (G5335) + (G5336) (G5337) (G5338) (G5339) (G5340) (G5341) (G5342) (G5343) (G5344) (G5345) (G5346) (G5347) (G5348) (G5349) (G5350) (G5351) (G5352) (G5353) (G5354) + (G5355) (G5356) (G5357) (G5358) (G5359) (G5360) (G5361) (G5362) (G5363) (G5364) (G5365) (G5366) (G5367) (G5368) (G5369) (G5370) (G5371) (G5372) (G5373) + (G5374) (G5375) (G5376) (G5377) (G5378) (G5379) (G5380) (G5381) (G5382) (G5383) (G5384) (G5385) (G5386) (G5387) (G5388) (G5389) (G5390) (G5391) (G5392) + (G5393) (G5394) (G5395) (G5396) (G5397) (G5398) (G5399) (G5400) (G5401) (G5402) (G5403) (G5404) (G5405) (G5406) (G5407) (G5408) (G5409) (G5410) (G5411) + (G5412) (G5413) (G5414) (G5415) (G5416) (G5417) (G5418) (G5419) (G5420) (G5421) (G5422) (G5423) (G5424) (G5425) (G5426) (G5427) (G5428) (G5429) (G5430) + (G5431) (G5432) (G5433) (G5434) (G5435) (G5436) (G5437) (G5438) (G5439) (G5440) (G5441) (G5442) (G5443) (G5444) (G5445) (G5446) (G5447) (G5448) (G5449) + (G5450) (G5451) (G5452) (G5453) (G5454) (G5455) (G5456) (G5457) (G5458) (G5459) (G5460) (G5461) (G5462) (G5463) (G5464) (G5465) (G5466) (G5467) (G5468) + (G5469) (G5470) (G5471) (G5472) (G5473) (G5474) (G5475) (G5476) (G5477) (G5478) (G5479) (G5480) (G5481) (G5482) (G5483) (G5484) (G5485) (G5486) (G5487) + (G5488) (G5489) (G5490) (G5491) (G5492) (G5493) (G5494) (G5495) (G5496) (G5497) (G5498) (G5499) (G5500) (G5501) (G5502) (G5503) (G5504) (G5505) (G5506) + (G5507) (G5508) (G5509) (G5510) (G5511) (G5512) (G5513) (G5514) (G5515) (G5516) (G5517) (G5518) (G5519) (G5520) (G5521) (G5522) (G5523) (G5524) (G5525) + (G5526) (G5527) (G5528) (G5529) (G5530) (G5531) (G5532) (G5533) (G5534) (G5535) (G5536) (G5537) (G5538) (G5539) (G5540) (G5541) (G5542) (G5543) (G5544) + (G5545) (G5546) (G5547) (G5548) (G5549) (G5550) (G5551) (G5552) (G5553) (G5554) (G5555) (G5556) (G5557) (G5558) (G5559) (G5560) (G5561) (G5562) (G5563) + (G5564) (G5565) (G5566) (G5567) (G5568) (G5569) (G5570) (G5571) (G5572) (G5573) (G5574) (G5575) (G5576) (G5577) (G5578) (G5579) (G5580) (G5581) (G5582) + (G5583) (G5584) (G5585) (G5586) (G5587) (G5588) (G5589) (G5590) (G5591) (G5592) (G5593) (G5594) (G5595) (G5596) (G5597) (G5598) (G5599) (G5600) (G5601) + (G5602) (G5603) (G5604) (G5605) (G5606) (G5607) (G5608) (G5609) (G5610) (G5611) (G5612) (G5613) (G5614) (G5615) (G5616) (G5617) (G5618) (G5619) (G5620) + (G5621) (G5622) (G5623) (G5624) (G5625) (G5626) (G5627) (G5628) (G5629) (G5630) (G5631) (G5632) (G5633) (G5634) (G5635) (G5636) (G5637) (G5638) (G5639) + (G5640) (G5641) (G5642) (G5643) (G5644) (G5645) (G5646) (G5647) (G5648) (G5649) (G5650) (G5651) (G5652) (G5653) (G5654) (G5655) (G5656) (G5657) (G5658) + (G5659) (G5660) (G5661) (G5662) (G5663) (G5664) (G5665) (G5666) (G5667) (G5668) (G5669) (G5670) (G5671) (G5672) (G5673) (G5674) (G5675) (G5676) (G5677) + (G5678) (G5679) (G5680) (G5681) (G5682) (G5683) (G5684) (G5685) (G5686) (G5687) (G5688) (G5689) (G5690) (G5691) (G5692) (G5693) (G5694) (G5695) (G5696) + (G5697) (G5698) (G5699) (G5700) (G5701) (G5702) (G5703) (G5704) (G5705) (G5706) (G5707) (G5708) (G5709) (G5710) (G5711) (G5712) (G5713) (G5714) (G5715) + (G5716) (G5717) (G5718) (G5719) (G5720) (G5721) (G5722) (G5723) (G5724) (G5725) (G5726) (G5727) (G5728) (G5729) (G5730) (G5731) (G5732) (G5733) (G5734) + (G5735) (G5736) (G5737) (G5738) (G5739) (G5740) (G5741) (G5742) (G5743) (G5744) (G5745) (G5746) (G5747) (G5748) (G5749) (G5750) (G5751) (G5752) (G5753) + (G5754) (G5755) (G5756) (G5757) (G5758) (G5759) (G5760) (G5761) (G5762) (G5763) (G5764) (G5765) (G5766) (G5767) (G5768) (G5769) (G5770) (G5771) (G5772) + (G5773) (G5774) (G5775) (G5776) (G5777) (G5778) (G5779) (G5780) (G5781) (G5782) (G5783) (G5784) (G5785) (G5786) (G5787) (G5788) (G5789) (G5790) (G5791) + (G5792) (G5793) (G5794) (G5795) (G5796) (G5797) (G5798) (G5799) (G5800) (G5801) (G5802) (G5803) (G5804) (G5805) (G5806) (G5807) (G5808) (G5809) (G5810) + (G5811) (G5812) (G5813) (G5814) (G5815) (G5816) (G5817) (G5818) (G5819) (G5820) (G5821) (G5822) (G5823) (G5824) (G5825) (G5826) (G5827) (G5828) (G5829) + (G5830) (G5831) (G5832) (G5833) (G5834) (G5835) (G5836) (G5837) (G5838) (G5839) (G5840) (G5841) (G5842) (G5843) (G5844) (G5845) (G5846) (G5847) (G5848) + (G5849) (G5850) (G5851) (G5852) (G5853) (G5854) (G5855) (G5856) (G5857) (G5858) (G5859) (G5860) (G5861) (G5862) (G5863) (G5864) (G5865) (G5866) (G5867) + (G5868) (G5869) (G5870) (G5871) (G5872) (G5873) (G5874) (G5875) (G5876) (G5877) (G5878) (G5879) (G5880) (G5881) (G5882) (G5883) (G5884) (G5885) (G5886) + (G5887) (G5888) (G5889) (G5890) (G5891) (G5892) (G5893) (G5894) (G5895) (G5896) (G5897) (G5898) (G5899) (G5900) (G5901) (G5902) (G5903) (G5904) (G5905) + (G5906) (G5907) (G5908) (G5909) (G5910) (G5911) (G5912) (G5913) (G5914) (G5915) (G5916) (G5917) (G5918) (G5919) (G5920) (G5921) (G5922) (G5923) (G5924) + (G5925) (G5926) (G5927) (G5928) (G5929) (G5930) (G5931) (G5932) (G5933) (G5934) (G5935) (G5936) (G5937) (G5938) (G5939) (G5940) (G5941) (G5942) (G5943) + (G5944) (G5945) (G5946) (G5947) (G5948) (G5949) (G5950) (G5951) (G5952) (G5953) (G5954) (G5955) (G5956) (G5957) (G5958) (G5959) (G5960) (G5961) (G5962) + (G5963) (G5964) (G5965) (G5966) (G5967) (G5968) (G5969) (G5970) (G5971) (G5972) (G5973) (G5974) (G5975) (G5976) (G5977) (G5978) (G5979) (G5980) (G5981) + (G5982) (G5983) (G5984) (G5985) (G5986) (G5987) (G5988) (G5989) (G5990) (G5991) (G5992) (G5993) (G5994) (G5995) (G5996) (G5997) (G5998) (G5999) (G6000) + (G6001) (G6002) (G6003) (G6004) (G6005) (G6006) (G6007) (G6008) (G6009) (G6010) (G6011) (G6012) (G6013) (G6014) (G6015) (G6016) (G6017) (G6018) (G6019) + (G6020) (G6021) (G6022) (G6023) (G6024) (G6025) (G6026) (G6027) (G6028) (G6029) (G6030) (G6031) (G6032) (G6033) (G6034) (G6035) (G6036) (G6037) (G6038) + (G6039) (G6040) (G6041) (G6042) (G6043) (G6044) (G6045) (G6046) (G6047) (G6048) (G6049) (G6050) (G6051) (G6052) (G6053) (G6054) (G6055) (G6056) (G6057) + (G6058) (G6059) (G6060) (G6061) (G6062) (G6063) (G6064) (G6065) (G6066) (G6067) (G6068) (G6069) (G6070) (G6071) (G6072) (G6073) (G6074) (G6075) (G6076) + (G6077) (G6078) (G6079) (G6080) (G6081) (G6082) (G6083) (G6084) (G6085) (G6086) (G6087) (G6088) (G6089) (G6090) (G6091) (G6092) (G6093) (G6094) (G6095) + (G6096) (G6097) (G6098) (G6099) (G6100) (G6101) (G6102) (G6103) (G6104) (G6105) (G6106) (G6107) (G6108) (G6109) (G6110) (G6111) (G6112) (G6113) (G6114) + (G6115) (G6116) (G6117) (G6118) (G6119) (G6120) (G6121) (G6122) (G6123) (G6124) (G6125) (G6126) (G6127) (G6128) (G6129) (G6130) (G6131) (G6132) (G6133) + (G6134) (G6135) (G6136) (G6137) (G6138) (G6139) (G6140) (G6141) (G6142) (G6143) (G6144) (G6145) (G6146) (G6147) (G6148) (G6149) (G6150) (G6151) (G6152) + (G6153) (G6154) (G6155) (G6156) (G6157) (G6158) (G6159) (G6160) (G6161) (G6162) (G6163) (G6164) (G6165) (G6166) (G6167) (G6168) (G6169) (G6170) (G6171) + (G6172) (G6173) (G6174) (G6175) (G6176) (G6177) (G6178) (G6179) (G6180) (G6181) (G6182) (G6183) (G6184) (G6185) (G6186) (G6187) (G6188) (G6189) (G6190) + (G6191) (G6192) (G6193) (G6194) (G6195) (G6196) (G6197) (G6198) (G6199) (G6200) (G6201) (G6202) (G6203) (G6204) (G6205) (G6206) (G6207) (G6208) (G6209) + (G6210) (G6211) (G6212) (G6213) (G6214) (G6215) (G6216) (G6217) (G6218) (G6219) (G6220) (G6221) (G6222) (G6223) (G6224) (G6225) (G6226) (G6227) (G6228) + (G6229) (G6230) (G6231) (G6232) (G6233) (G6234) (G6235) (G6236) (G6237) (G6238) (G6239) (G6240) (G6241) (G6242) (G6243) (G6244) (G6245) (G6246) (G6247) + (G6248) (G6249) (G6250) (G6251) (G6252) (G6253) (G6254) (G6255) (G6256) (G6257) (G6258) (G6259) (G6260) (G6261) (G6262) (G6263) (G6264) (G6265) (G6266) + (G6267) (G6268) (G6269) (G6270) (G6271) (G6272) (G6273) (G6274) (G6275) (G6276) (G6277) (G6278) (G6279) (G6280) (G6281) (G6282) (G6283) (G6284) (G6285) + (G6286) (G6287) (G6288) (G6289) (G6290) (G6291) (G6292) (G6293) (G6294) (G6295) (G6296) (G6297) (G6298) (G6299) (G6300) (G6301) (G6302) (G6303) (G6304) + (G6305) (G6306) (G6307) (G6308) (G6309) (G6310) (G6311) (G6312) (G6313) (G6314) (G6315) (G6316) (G6317) (G6318) (G6319) (G6320) (G6321) (G6322) (G6323) + (G6324) (G6325) (G6326) (G6327) (G6328) (G6329) (G6330) (G6331) (G6332) (G6333) (G6334) (G6335) (G6336) (G6337) (G6338) (G6339) (G6340) (G6341) (G6342) + (G6343) (G6344) (G6345) (G6346) (G6347) (G6348) (G6349) (G6350) (G6351) (G6352) (G6353) (G6354) (G6355) (G6356) (G6357) (G6358) (G6359) (G6360) (G6361) + (G6362) (G6363) (G6364) (G6365) (G6366) (G6367) (G6368) (G6369) (G6370) (G6371) (G6372) (G6373) (G6374) (G6375) (G6376) (G6377) (G6378) (G6379) (G6380) + (G6381) (G6382) (G6383) (G6384) (G6385) (G6386) (G6387) (G6388) (G6389) (G6390) (G6391) (G6392) (G6393) (G6394) (G6395) (G6396) (G6397) (G6398) (G6399) + (G6400) (G6401) (G6402) (G6403) (G6404) (G6405) (G6406) (G6407) (G6408) (G6409) (G6410) (G6411) (G6412) (G6413) (G6414) (G6415) (G6416) (G6417) (G6418) + (G6419) (G6420) (G6421) (G6422) (G6423) (G6424) (G6425) (G6426) (G6427) (G6428) (G6429) (G6430) (G6431) (G6432) (G6433) (G6434) (G6435) (G6436) (G6437) + (G6438) (G6439) (G6440) (G6441) (G6442) (G6443) (G6444) (G6445) (G6446) (G6447) (G6448) (G6449) (G6450) (G6451) (G6452) (G6453) (G6454) (G6455) (G6456) + (G6457) (G6458) (G6459) (G6460) (G6461) (G6462) (G6463) (G6464) (G6465) (G6466) (G6467) (G6468) (G6469) (G6470) (G6471) (G6472) (G6473) (G6474) (G6475) + (G6476) (G6477) (G6478) (G6479) (G6480) (G6481) (G6482) (G6483) (G6484) (G6485) (G6486) (G6487) (G6488) (G6489) (G6490) (G6491) (G6492) (G6493) (G6494) + (G6495) (G6496) (G6497) (G6498) (G6499) (G6500) (G6501) (G6502) (G6503) (G6504) (G6505) (G6506) (G6507) (G6508) (G6509) (G6510) (G6511) (G6512) (G6513) + (G6514) (G6515) (G6516) (G6517) (G6518) (G6519) (G6520) (G6521) (G6522) (G6523) (G6524) (G6525) (G6526) (G6527) (G6528) (G6529) (G6530) (G6531) (G6532) + (G6533) (G6534) (G6535) (G6536) (G6537) (G6538) (G6539) (G6540) (G6541) (G6542) (G6543) (G6544) (G6545) (G6546) (G6547) (G6548) (G6549) (G6550) (G6551) + (G6552) (G6553) (G6554) (G6555) (G6556) (G6557) (G6558) (G6559) (G6560) (G6561) (G6562) (G6563) (G6564) (G6565) (G6566) (G6567) (G6568) (G6569) (G6570) + (G6571) (G6572) (G6573) (G6574) (G6575) (G6576) (G6577) (G6578) (G6579) (G6580) (G6581) (G6582) (G6583) (G6584) (G6585) (G6586) (G6587) (G6588) (G6589) + (G6590) (G6591) (G6592) (G6593) (G6594) (G6595) (G6596) (G6597) (G6598) (G6599) (G6600) (G6601) (G6602) (G6603) (G6604) (G6605) (G6606) (G6607) (G6608) + (G6609) (G6610) (G6611) (G6612) (G6613) (G6614) (G6615) (G6616) (G6617) (G6618) (G6619) (G6620) (G6621) (G6622) (G6623) (G6624) (G6625) (G6626) (G6627) + (G6628) (G6629) (G6630) (G6631) (G6632) (G6633) (G6634) (G6635) (G6636) (G6637) (G6638) (G6639) (G6640) (G6641) (G6642) (G6643) (G6644) (G6645) (G6646) + (G6647) (G6648) (G6649) (G6650) (G6651) (G6652) (G6653) (G6654) (G6655) (G6656) (G6657) (G6658) (G6659) (G6660) (G6661) (G6662) (G6663) (G6664) (G6665) + (G6666) (G6667) (G6668) (G6669) (G6670) (G6671) (G6672) (G6673) (G6674) (G6675) (G6676) (G6677) (G6678) (G6679) (G6680) (G6681) (G6682) (G6683) (G6684) + (G6685) (G6686) (G6687) (G6688) (G6689) (G6690) (G6691) (G6692) (G6693) (G6694) (G6695) (G6696) (G6697) (G6698) (G6699) (G6700) (G6701) (G6702) (G6703) + (G6704) (G6705) (G6706) (G6707) (G6708) (G6709) (G6710) (G6711) (G6712) (G6713) (G6714) (G6715) (G6716) (G6717) (G6718) (G6719) (G6720) (G6721) (G6722) + (G6723) (G6724) (G6725) (G6726) (G6727) (G6728) (G6729) (G6730) (G6731) (G6732) (G6733) (G6734) (G6735) (G6736) (G6737) (G6738) (G6739) (G6740) (G6741) + (G6742) (G6743) (G6744) (G6745) (G6746) (G6747) (G6748) (G6749) (G6750) (G6751) (G6752) (G6753) (G6754) (G6755) (G6756) (G6757) (G6758) (G6759) (G6760) + (G6761) (G6762) (G6763) (G6764) (G6765) (G6766) (G6767) (G6768) (G6769) (G6770) (G6771) (G6772) (G6773) (G6774) (G6775) (G6776) (G6777) (G6778) (G6779) + (G6780) (G6781) (G6782) (G6783) (G6784) (G6785) (G6786) (G6787) (G6788) (G6789) (G6790) (G6791) (G6792) (G6793) (G6794) (G6795) (G6796) (G6797) (G6798) + (G6799) (G6800) (G6801) (G6802) (G6803) (G6804) (G6805) (G6806) (G6807) (G6808) (G6809) (G6810) (G6811) (G6812) (G6813) (G6814) (G6815) (G6816) (G6817) + (G6818) (G6819) (G6820) (G6821) (G6822) (G6823) (G6824) (G6825) (G6826) (G6827) (G6828) (G6829) (G6830) (G6831) (G6832) (G6833) (G6834) (G6835) (G6836) + (G6837) (G6838) (G6839) (G6840) (G6841) (G6842) (G6843) (G6844) (G6845) (G6846) (G6847) (G6848) (G6849) (G6850) (G6851) (G6852) (G6853) (G6854) (G6855) + (G6856) (G6857) (G6858) (G6859) (G6860) (G6861) (G6862) (G6863) (G6864) (G6865) (G6866) (G6867) (G6868) (G6869) (G6870) (G6871) (G6872) (G6873) (G6874) + (G6875) (G6876) (G6877) (G6878) (G6879) (G6880) (G6881) (G6882) (G6883) (G6884) (G6885) (G6886) (G6887) (G6888) (G6889) (G6890) (G6891) (G6892) (G6893) + (G6894) (G6895) (G6896) (G6897) (G6898) (G6899) (G6900) (G6901) (G6902) (G6903) (G6904) (G6905) (G6906) (G6907) (G6908) (G6909) (G6910) (G6911) (G6912) + (G6913) (G6914) (G6915) (G6916) (G6917) (G6918) (G6919) (G6920) (G6921) (G6922) (G6923) (G6924) (G6925) (G6926) (G6927) (G6928) (G6929) (G6930) (G6931) + (G6932) (G6933) (G6934) (G6935) (G6936) (G6937) (G6938) (G6939) (G6940) (G6941) (G6942) (G6943) (G6944) (G6945) (G6946) (G6947) (G6948) (G6949) (G6950) + (G6951) (G6952) (G6953) (G6954) (G6955) (G6956) (G6957) (G6958) (G6959) (G6960) (G6961) (G6962) (G6963) (G6964) (G6965) (G6966) (G6967) (G6968) (G6969) + (G6970) (G6971) (G6972) (G6973) (G6974) (G6975) (G6976) (G6977) (G6978) (G6979) (G6980) (G6981) (G6982) (G6983) (G6984) (G6985) (G6986) (G6987) (G6988) + (G6989) (G6990) (G6991) (G6992) (G6993) (G6994) (G6995) (G6996) (G6997) (G6998) (G6999) (G7000) (G7001) (G7002) (G7003) (G7004) (G7005) (G7006) (G7007) + (G7008) (G7009) (G7010) (G7011) (G7012) (G7013) (G7014) (G7015) (G7016) (G7017) (G7018) (G7019) (G7020) (G7021) (G7022) (G7023) (G7024) (G7025) (G7026) + (G7027) (G7028) (G7029) (G7030) (G7031) (G7032) (G7033) (G7034) (G7035) (G7036) (G7037) (G7038) (G7039) (G7040) (G7041) (G7042) (G7043) (G7044) (G7045) + (G7046) (G7047) (G7048) (G7049) (G7050) (G7051) (G7052) (G7053) (G7054) (G7055) (G7056) (G7057) (G7058) (G7059) (G7060) (G7061) (G7062) (G7063) (G7064) + (G7065) (G7066) (G7067) (G7068) (G7069) (G7070) (G7071) (G7072) (G7073) (G7074) (G7075) (G7076) (G7077) (G7078) (G7079) (G7080) (G7081) (G7082) (G7083) + (G7084) (G7085) (G7086) (G7087) (G7088) (G7089) (G7090) (G7091) (G7092) (G7093) (G7094) (G7095) (G7096) (G7097) (G7098) (G7099) (G7100) (G7101) (G7102) + (G7103) (G7104) (G7105) (G7106) (G7107) (G7108) (G7109) (G7110) (G7111) (G7112) (G7113) (G7114) (G7115) (G7116) (G7117) (G7118) (G7119) (G7120) (G7121) + (G7122) (G7123) (G7124) (G7125) (G7126) (G7127) (G7128) (G7129) (G7130) (G7131) (G7132) (G7133) (G7134) (G7135) (G7136) (G7137) (G7138) (G7139) (G7140) + (G7141) (G7142) (G7143) (G7144) (G7145) (G7146) (G7147) (G7148) (G7149) (G7150) (G7151) (G7152) (G7153) (G7154) (G7155) (G7156) (G7157) (G7158) (G7159) + (G7160) (G7161) (G7162) (G7163) (G7164) (G7165) (G7166) (G7167) (G7168) (G7169) (G7170) (G7171) (G7172) (G7173) (G7174) (G7175) (G7176) (G7177) (G7178) + (G7179) (G7180) (G7181) (G7182) (G7183) (G7184) (G7185) (G7186) (G7187) (G7188) (G7189) (G7190) (G7191) (G7192) (G7193) (G7194) (G7195) (G7196) (G7197) + (G7198) (G7199) (G7200) (G7201) (G7202) (G7203) (G7204) (G7205) (G7206) (G7207) (G7208) (G7209) (G7210) (G7211) (G7212) (G7213) (G7214) (G7215) (G7216) + (G7217) (G7218) (G7219) (G7220) (G7221) (G7222) (G7223) (G7224) (G7225) (G7226) (G7227) (G7228) (G7229) (G7230) (G7231) (G7232) (G7233) (G7234) (G7235) + (G7236) (G7237) (G7238) (G7239) (G7240) (G7241) (G7242) (G7243) (G7244) (G7245) (G7246) (G7247) (G7248) (G7249) (G7250) (G7251) (G7252) (G7253) (G7254) + (G7255) (G7256) (G7257) (G7258) (G7259) (G7260) (G7261) (G7262) (G7263) (G7264) (G7265) (G7266) (G7267) (G7268) (G7269) (G7270) (G7271) (G7272) (G7273) + (G7274) (G7275) (G7276) (G7277) (G7278) (G7279) (G7280) (G7281) (G7282) (G7283) (G7284) (G7285) (G7286) (G7287) (G7288) (G7289) (G7290) (G7291) (G7292) + (G7293) (G7294) (G7295) (G7296) (G7297) (G7298) (G7299) (G7300) (G7301) (G7302) (G7303) (G7304) (G7305) (G7306) (G7307) (G7308) (G7309) (G7310) (G7311) + (G7312) (G7313) (G7314) (G7315) (G7316) (G7317) (G7318) (G7319) (G7320) (G7321) (G7322) (G7323) (G7324) (G7325) (G7326) (G7327) (G7328) (G7329) (G7330) + (G7331) (G7332) (G7333) (G7334) (G7335) (G7336) (G7337) (G7338) (G7339) (G7340) (G7341) (G7342) (G7343) (G7344) (G7345) (G7346) (G7347) (G7348) (G7349) + (G7350) (G7351) (G7352) (G7353) (G7354) (G7355) (G7356) (G7357) (G7358) (G7359) (G7360) (G7361) (G7362) (G7363) (G7364) (G7365) (G7366) (G7367) (G7368) + (G7369) (G7370) (G7371) (G7372) (G7373) (G7374) (G7375) (G7376) (G7377) (G7378) (G7379) (G7380) (G7381) (G7382) (G7383) (G7384) (G7385) (G7386) (G7387) + (G7388) (G7389) (G7390) (G7391) (G7392) (G7393) (G7394) (G7395) (G7396) (G7397) (G7398) (G7399) (G7400) (G7401) (G7402) (G7403) (G7404) (G7405) (G7406) + (G7407) (G7408) (G7409) (G7410) (G7411) (G7412) (G7413) (G7414) (G7415) (G7416) (G7417) (G7418) (G7419) (G7420) (G7421) (G7422) (G7423) (G7424) (G7425) + (G7426) (G7427) (G7428) (G7429) (G7430) (G7431) (G7432) (G7433) (G7434) (G7435) (G7436) (G7437) (G7438) (G7439) (G7440) (G7441) (G7442) (G7443) (G7444) + (G7445) (G7446) (G7447) (G7448) (G7449) (G7450) (G7451) (G7452) (G7453) (G7454) (G7455) (G7456) (G7457) (G7458) (G7459) (G7460) (G7461) (G7462) (G7463) + (G7464) (G7465) (G7466) (G7467) (G7468) (G7469) (G7470) (G7471) (G7472) (G7473) (G7474) (G7475) (G7476) (G7477) (G7478) (G7479) (G7480) (G7481) (G7482) + (G7483) (G7484) (G7485) (G7486) (G7487) (G7488) (G7489) (G7490) (G7491) (G7492) (G7493) (G7494) (G7495) (G7496) (G7497) (G7498) (G7499) (G7500) (G7501) + (G7502) (G7503) (G7504) (G7505) (G7506) (G7507) (G7508) (G7509) (G7510) (G7511) (G7512) (G7513) (G7514) (G7515) (G7516) (G7517) (G7518) (G7519) (G7520) + (G7521) (G7522) (G7523) (G7524) (G7525) (G7526) (G7527) (G7528) (G7529) (G7530) (G7531) (G7532) (G7533) (G7534) (G7535) (G7536) (G7537) (G7538) (G7539) + (G7540) (G7541) (G7542) (G7543) (G7544) (G7545) (G7546) (G7547) (G7548) (G7549) (G7550) (G7551) (G7552) (G7553) (G7554) (G7555) (G7556) (G7557) (G7558) + (G7559) (G7560) (G7561) (G7562) (G7563) (G7564) (G7565) (G7566) (G7567) (G7568) (G7569) (G7570) (G7571) (G7572) (G7573) (G7574) (G7575) (G7576) (G7577) + (G7578) (G7579) (G7580) (G7581) (G7582) (G7583) (G7584) (G7585) (G7586) (G7587) (G7588) (G7589) (G7590) (G7591) (G7592) (G7593) (G7594) (G7595) (G7596) + (G7597) (G7598) (G7599) (G7600) (G7601) (G7602) (G7603) (G7604) (G7605) (G7606) (G7607) (G7608) (G7609) (G7610) (G7611) (G7612) (G7613) (G7614) (G7615) + (G7616) (G7617) (G7618) (G7619) (G7620) (G7621) (G7622) (G7623) (G7624) (G7625) (G7626) (G7627) (G7628) (G7629) (G7630) (G7631) (G7632) (G7633) (G7634) + (G7635) (G7636) (G7637) (G7638) (G7639) (G7640) (G7641) (G7642) (G7643) (G7644) (G7645) (G7646) (G7647) (G7648) (G7649) (G7650) (G7651) (G7652) (G7653) + (G7654) (G7655) (G7656) (G7657) (G7658) (G7659) (G7660) (G7661) (G7662) (G7663) (G7664) (G7665) (G7666) (G7667) (G7668) (G7669) (G7670) (G7671) (G7672) + (G7673) (G7674) (G7675) (G7676) (G7677) (G7678) (G7679) (G7680) (G7681) (G7682) (G7683) (G7684) (G7685) (G7686) (G7687) (G7688) (G7689) (G7690) (G7691) + (G7692) (G7693) (G7694) (G7695) (G7696) (G7697) (G7698) (G7699) (G7700) (G7701) (G7702) (G7703) (G7704) (G7705) (G7706) (G7707) (G7708) (G7709) (G7710) + (G7711) (G7712) (G7713) (G7714) (G7715) (G7716) (G7717) (G7718) (G7719) (G7720) (G7721) (G7722) (G7723) (G7724) (G7725) (G7726) (G7727) (G7728) (G7729) + (G7730) (G7731) (G7732) (G7733) (G7734) (G7735) (G7736) (G7737) (G7738) (G7739) (G7740) (G7741) (G7742) (G7743) (G7744) (G7745) (G7746) (G7747) (G7748) + (G7749) (G7750) (G7751) (G7752) (G7753) (G7754) (G7755) (G7756) (G7757) (G7758) (G7759) (G7760) (G7761) (G7762) (G7763) (G7764) (G7765) (G7766) (G7767) + (G7768) (G7769) (G7770) (G7771) (G7772) (G7773) (G7774) (G7775) (G7776) (G7777) (G7778) (G7779) (G7780) (G7781) (G7782) (G7783) (G7784) (G7785) (G7786) + (G7787) (G7788) (G7789) (G7790) (G7791) (G7792) (G7793) (G7794) (G7795) (G7796) (G7797) (G7798) (G7799) (G7800) (G7801) (G7802) (G7803) (G7804) (G7805) + (G7806) (G7807) (G7808) (G7809) (G7810) (G7811) (G7812) (G7813) (G7814) (G7815) (G7816) (G7817) (G7818) (G7819) (G7820) (G7821) (G7822) (G7823) (G7824) + (G7825) (G7826) (G7827) (G7828) (G7829) (G7830) (G7831) (G7832) (G7833) (G7834) (G7835) (G7836) (G7837) (G7838) (G7839) (G7840) (G7841) (G7842) (G7843) + (G7844) (G7845) (G7846) (G7847) (G7848) (G7849) (G7850) (G7851) (G7852) (G7853) (G7854) (G7855) (G7856) (G7857) (G7858) (G7859) (G7860) (G7861) (G7862) + (G7863) (G7864) (G7865) (G7866) (G7867) (G7868) (G7869) (G7870) (G7871) (G7872) (G7873) (G7874) (G7875) (G7876) (G7877) (G7878) (G7879) (G7880) (G7881) + (G7882) (G7883) (G7884) (G7885) (G7886) (G7887) (G7888) (G7889) (G7890) (G7891) (G7892) (G7893) (G7894) (G7895) (G7896) (G7897) (G7898) (G7899) (G7900) + (G7901) (G7902) (G7903) (G7904) (G7905) (G7906) (G7907) (G7908) (G7909) (G7910) (G7911) (G7912) (G7913) (G7914) (G7915) (G7916) (G7917) (G7918) (G7919) + (G7920) (G7921) (G7922) (G7923) (G7924) (G7925) (G7926) (G7927) (G7928) (G7929) (G7930) (G7931) (G7932) (G7933) (G7934) (G7935) (G7936) (G7937) (G7938) + (G7939) (G7940) (G7941) (G7942) (G7943) (G7944) (G7945) (G7946) (G7947) (G7948) (G7949) (G7950) (G7951) (G7952) (G7953) (G7954) (G7955) (G7956) (G7957) + (G7958) (G7959) (G7960) (G7961) (G7962) (G7963) (G7964) (G7965) (G7966) (G7967) (G7968) (G7969) (G7970) (G7971) (G7972) (G7973) (G7974) (G7975) (G7976) + (G7977) (G7978) (G7979) (G7980) (G7981) (G7982) (G7983) (G7984) (G7985) (G7986) (G7987) (G7988) (G7989) (G7990) (G7991) (G7992) (G7993) (G7994) (G7995) + (G7996) (G7997) (G7998) (G7999) (G8000) (G8001) (G8002) (G8003) (G8004) (G8005) (G8006) (G8007) (G8008) (G8009) (G8010) (G8011) (G8012) (G8013) (G8014) + (G8015) (G8016) (G8017) (G8018) (G8019) (G8020) (G8021) (G8022) (G8023) (G8024) (G8025) (G8026) (G8027) (G8028) (G8029) (G8030) (G8031) (G8032) (G8033) + (G8034) (G8035) (G8036) (G8037) (G8038) (G8039) (G8040) (G8041) (G8042) (G8043) (G8044) (G8045) (G8046) (G8047) (G8048) (G8049) (G8050) (G8051) (G8052) + (G8053) (G8054) (G8055) (G8056) (G8057) (G8058) (G8059) (G8060) (G8061) (G8062) (G8063) (G8064) (G8065) (G8066) (G8067) (G8068) (G8069) (G8070) (G8071) + (G8072) (G8073) (G8074) (G8075) (G8076) (G8077) (G8078) (G8079) (G8080) (G8081) (G8082) (G8083) (G8084) (G8085) (G8086) (G8087) (G8088) (G8089) (G8090) + (G8091) (G8092) (G8093) (G8094) (G8095) (G8096) (G8097) (G8098) (G8099) (G8100) (G8101) (G8102) (G8103) (G8104) (G8105) (G8106) (G8107) (G8108) (G8109) + (G8110) (G8111) (G8112) (G8113) (G8114) (G8115) (G8116) (G8117) (G8118) (G8119) (G8120) (G8121) (G8122) (G8123) (G8124) (G8125) (G8126) (G8127) (G8128) + (G8129) (G8130) (G8131) (G8132) (G8133) (G8134) (G8135) (G8136) (G8137) (G8138) (G8139) (G8140) (G8141) (G8142) (G8143) (G8144) (G8145) (G8146) (G8147) + (G8148) (G8149) (G8150) (G8151) (G8152) (G8153) (G8154) (G8155) (G8156) (G8157) (G8158) (G8159) (G8160) (G8161) (G8162) (G8163) (G8164) (G8165) (G8166) + (G8167) (G8168) (G8169) (G8170) (G8171) (G8172) (G8173) (G8174) (G8175) (G8176) (G8177) (G8178) (G8179) (G8180) (G8181) (G8182) (G8183) (G8184) (G8185) + (G8186) (G8187) (G8188) (G8189) (G8190) (G8191) (G8192) (G8193) (G8194) (G8195) (G8196) (G8197) (G8198) (G8199) (G8200) (G8201) (G8202) (G8203) (G8204) + (G8205) (G8206) (G8207) (G8208) (G8209) (G8210) (G8211) (G8212) (G8213) (G8214) (G8215) (G8216) (G8217) (G8218) (G8219) (G8220) (G8221) (G8222) (G8223) + (G8224) (G8225) (G8226) (G8227) (G8228) (G8229) (G8230) (G8231) (G8232) (G8233) (G8234) (G8235) (G8236) (G8237) (G8238) (G8239) (G8240) (G8241) (G8242) + (G8243) (G8244) (G8245) (G8246) (G8247) (G8248) (G8249) (G8250) (G8251) (G8252) (G8253) (G8254) (G8255) (G8256) (G8257) (G8258) (G8259) (G8260) (G8261) + (G8262) (G8263) (G8264) (G8265) (G8266) (G8267) (G8268) (G8269) (G8270) (G8271) (G8272) (G8273) (G8274) (G8275) (G8276) (G8277) (G8278) (G8279) (G8280) + (G8281) (G8282) (G8283) (G8284) (G8285) (G8286) (G8287) (G8288) (G8289) (G8290) (G8291) (G8292) (G8293) (G8294) (G8295) (G8296) (G8297) (G8298) (G8299) + (G8300) (G8301) (G8302) (G8303) (G8304) (G8305) (G8306) (G8307) (G8308) (G8309) (G8310) (G8311) (G8312) (G8313) (G8314) (G8315) (G8316) (G8317) (G8318) + (G8319) (G8320) (G8321) (G8322) (G8323) (G8324) (G8325) (G8326) (G8327) (G8328) (G8329) (G8330) (G8331) (G8332) (G8333) (G8334) (G8335) (G8336) (G8337) + (G8338) (G8339) (G8340) (G8341) (G8342) (G8343) (G8344) (G8345) (G8346) (G8347) (G8348) (G8349) (G8350) (G8351) (G8352) (G8353) (G8354) (G8355) (G8356) + (G8357) (G8358) (G8359) (G8360) (G8361) (G8362) (G8363) (G8364) (G8365) (G8366) (G8367) (G8368) (G8369) (G8370) (G8371) (G8372) (G8373) (G8374) (G8375) + (G8376) (G8377) (G8378) (G8379) (G8380) (G8381) (G8382) (G8383) (G8384) (G8385) (G8386) (G8387) (G8388) (G8389) (G8390) (G8391) (G8392) (G8393) (G8394) + (G8395) (G8396) (G8397) (G8398) (G8399) (G8400) (G8401) (G8402) (G8403) (G8404) (G8405) (G8406) (G8407) (G8408) (G8409) (G8410) (G8411) (G8412) (G8413) + (G8414) (G8415) (G8416) (G8417) (G8418) (G8419) (G8420) (G8421) (G8422) (G8423) (G8424) (G8425) (G8426) (G8427) (G8428) (G8429) (G8430) (G8431) (G8432) + (G8433) (G8434) (G8435) (G8436) (G8437) (G8438) (G8439) (G8440) (G8441) (G8442) (G8443) (G8444) (G8445) (G8446) (G8447) (G8448) (G8449) (G8450) (G8451) + (G8452) (G8453) (G8454) (G8455) (G8456) (G8457) (G8458) (G8459) (G8460) (G8461) (G8462) (G8463) (G8464) (G8465) (G8466) (G8467) (G8468) (G8469) (G8470) + (G8471) (G8472) (G8473) (G8474) (G8475) (G8476) (G8477) (G8478) (G8479) (G8480) (G8481) (G8482) (G8483) (G8484) (G8485) (G8486) (G8487) (G8488) (G8489) + (G8490) (G8491) (G8492) (G8493) (G8494) (G8495) (G8496) (G8497) (G8498) (G8499) (G8500) (G8501) (G8502) (G8503) (G8504) (G8505) (G8506) (G8507) (G8508) + (G8509) (G8510) (G8511) (G8512) (G8513) (G8514) (G8515) (G8516) (G8517) (G8518) (G8519) (G8520) (G8521) (G8522) (G8523) (G8524) (G8525) (G8526) (G8527) + (G8528) (G8529) (G8530) (G8531) (G8532) (G8533) (G8534) (G8535) (G8536) (G8537) (G8538) (G8539) (G8540) (G8541) (G8542) (G8543) (G8544) (G8545) (G8546) + (G8547) (G8548) (G8549) (G8550) (G8551) (G8552) (G8553) (G8554) (G8555) (G8556) (G8557) (G8558) (G8559) (G8560) (G8561) (G8562) (G8563) (G8564) (G8565) + (G8566) (G8567) (G8568) (G8569) (G8570) (G8571) (G8572) (G8573) (G8574) (G8575) (G8576) (G8577) (G8578) (G8579) (G8580) (G8581) (G8582) (G8583) (G8584) + (G8585) (G8586) (G8587) (G8588) (G8589) (G8590) (G8591) (G8592) (G8593) (G8594) (G8595) (G8596) (G8597) (G8598) (G8599) (G8600) (G8601) (G8602) (G8603) + (G8604) (G8605) (G8606) (G8607) (G8608) (G8609) (G8610) (G8611) (G8612) (G8613) (G8614) (G8615) (G8616) (G8617) (G8618) (G8619) (G8620) (G8621) (G8622) + (G8623) (G8624) (G8625) (G8626) (G8627) (G8628) (G8629) (G8630) (G8631) (G8632) (G8633) (G8634) (G8635) (G8636) (G8637) (G8638) (G8639) (G8640) (G8641) + (G8642) (G8643) (G8644) (G8645) (G8646) (G8647) (G8648) (G8649) (G8650) (G8651) (G8652) (G8653) (G8654) (G8655) (G8656) (G8657) (G8658) (G8659) (G8660) + (G8661) (G8662) (G8663) (G8664) (G8665) (G8666) (G8667) (G8668) (G8669) (G8670) (G8671) (G8672) (G8673) (G8674) (G8675) (G8676) (G8677) (G8678) (G8679) + (G8680) (G8681) (G8682) (G8683) (G8684) (G8685) (G8686) (G8687) (G8688) (G8689) (G8690) (G8691) (G8692) (G8693) (G8694) (G8695) (G8696) (G8697) (G8698) + (G8699) (G8700) (G8701) (G8702) (G8703) (G8704) (G8705) (G8706) (G8707) (G8708) (G8709) (G8710) (G8711) (G8712) (G8713) (G8714) (G8715) (G8716) (G8717) + (G8718) (G8719) (G8720) (G8721) (G8722) (G8723) (G8724) (G8725) (G8726) (G8727) (G8728) (G8729) (G8730) (G8731) (G8732) (G8733) (G8734) (G8735) (G8736) + (G8737) (G8738) (G8739) (G8740) (G8741) (G8742) (G8743) (G8744) (G8745) (G8746) (G8747) (G8748) (G8749) (G8750) (G8751) (G8752) (G8753) (G8754) (G8755) + (G8756) (G8757) (G8758) (G8759) (G8760) (G8761) (G8762) (G8763) (G8764) (G8765) (G8766) (G8767) (G8768) (G8769) (G8770) (G8771) (G8772) (G8773) (G8774) + (G8775) (G8776) (G8777) (G8778) (G8779) (G8780) (G8781) (G8782) (G8783) (G8784) (G8785) (G8786) (G8787) (G8788) (G8789) (G8790) (G8791) (G8792) (G8793) + (G8794) (G8795) (G8796) (G8797) (G8798) (G8799) (G8800) (G8801) (G8802) (G8803) (G8804) (G8805) (G8806) (G8807) (G8808) (G8809) (G8810) (G8811) (G8812) + (G8813) (G8814) (G8815) (G8816) (G8817) (G8818) (G8819) (G8820) (G8821) (G8822) (G8823) (G8824) (G8825) (G8826) (G8827) (G8828) (G8829) (G8830) (G8831) + (G8832) (G8833) (G8834) (G8835) (G8836) (G8837) (G8838) (G8839) (G8840) (G8841) (G8842) (G8843) (G8844) (G8845) (G8846) (G8847) (G8848) (G8849) (G8850) + (G8851) (G8852) (G8853) (G8854) (G8855) (G8856) (G8857) (G8858) (G8859) (G8860) (G8861) (G8862) (G8863) (G8864) (G8865) (G8866) (G8867) (G8868) (G8869) + (G8870) (G8871) (G8872) (G8873) (G8874) (G8875) (G8876) (G8877) (G8878) (G8879) (G8880) (G8881) (G8882) (G8883) (G8884) (G8885) (G8886) (G8887) (G8888) + (G8889) (G8890) (G8891) (G8892) (G8893) (G8894) (G8895) (G8896) (G8897) (G8898) (G8899) (G8900) (G8901) (G8902) (G8903) (G8904) (G8905) (G8906) (G8907) + (G8908) (G8909) (G8910) (G8911) (G8912) (G8913) (G8914) (G8915) (G8916) (G8917) (G8918) (G8919) (G8920) (G8921) (G8922) (G8923) (G8924) (G8925) (G8926) + (G8927) (G8928) (G8929) (G8930) (G8931) (G8932) (G8933) (G8934) (G8935) (G8936) (G8937) (G8938) (G8939) (G8940) (G8941) (G8942) (G8943) (G8944) (G8945) + (G8946) (G8947) (G8948) (G8949) (G8950) (G8951) (G8952) (G8953) (G8954) (G8955) (G8956) (G8957) (G8958) (G8959) (G8960) (G8961) (G8962) (G8963) (G8964) + (G8965) (G8966) (G8967) (G8968) (G8969) (G8970) (G8971) (G8972) (G8973) (G8974) (G8975) (G8976) (G8977) (G8978) (G8979) (G8980) (G8981) (G8982) (G8983) + (G8984) (G8985) (G8986) (G8987) (G8988) (G8989) (G8990) (G8991) (G8992) (G8993) (G8994) (G8995) (G8996) (G8997) (G8998) (G8999) (G9000) (G9001) (G9002) + (G9003) (G9004) (G9005) (G9006) (G9007) (G9008) (G9009) (G9010) (G9011) (G9012) (G9013) (G9014) (G9015) (G9016) (G9017) (G9018) (G9019) (G9020) (G9021) + (G9022) (G9023) (G9024) (G9025) (G9026) (G9027) (G9028) (G9029) (G9030) (G9031) (G9032) (G9033) (G9034) (G9035) (G9036) (G9037) (G9038) (G9039) (G9040) + (G9041) (G9042) (G9043) (G9044) (G9045) (G9046) (G9047) (G9048) (G9049) (G9050) (G9051) (G9052) (G9053) (G9054) (G9055) (G9056) (G9057) (G9058) (G9059) + (G9060) (G9061) (G9062) (G9063) (G9064) (G9065) (G9066) (G9067) (G9068) (G9069) (G9070) (G9071) (G9072) (G9073) (G9074) (G9075) (G9076) (G9077) (G9078) + (G9079) (G9080) (G9081) (G9082) (G9083) (G9084) (G9085) (G9086) (G9087) (G9088) (G9089) (G9090) (G9091) (G9092) (G9093) (G9094) (G9095) (G9096) (G9097) + (G9098) (G9099) (G9100) (G9101) (G9102) (G9103) (G9104) (G9105) (G9106) (G9107) (G9108) (G9109) (G9110) (G9111) (G9112) (G9113) (G9114) (G9115) (G9116) + (G9117) (G9118) (G9119) (G9120) (G9121) (G9122) (G9123) (G9124) (G9125) (G9126) (G9127) (G9128) (G9129) (G9130) (G9131) (G9132) (G9133) (G9134) (G9135) + (G9136) (G9137) (G9138) (G9139) (G9140) (G9141) (G9142) (G9143) (G9144) (G9145) (G9146) (G9147) (G9148) (G9149) (G9150) (G9151) (G9152) (G9153) (G9154) + (G9155) (G9156) (G9157) (G9158) (G9159) (G9160) (G9161) (G9162) (G9163) (G9164) (G9165) (G9166) (G9167) (G9168) (G9169) (G9170) (G9171) (G9172) (G9173) + (G9174) (G9175) (G9176) (G9177) (G9178) (G9179) (G9180) (G9181) (G9182) (G9183) (G9184) (G9185) (G9186) (G9187) (G9188) (G9189) (G9190) (G9191) (G9192) + (G9193) (G9194) (G9195) (G9196) (G9197) (G9198) (G9199) (G9200) (G9201) (G9202) (G9203) (G9204) (G9205) (G9206) (G9207) (G9208) (G9209) (G9210) (G9211) + (G9212) (G9213) (G9214) (G9215) (G9216) (G9217) (G9218) (G9219) (G9220) (G9221) (G9222) (G9223) (G9224) (G9225) (G9226) (G9227) (G9228) (G9229) (G9230) + (G9231) (G9232) (G9233) (G9234) (G9235) (G9236) (G9237) (G9238) (G9239) (G9240) (G9241) (G9242) (G9243) (G9244) (G9245) (G9246) (G9247) (G9248) (G9249) + (G9250) (G9251) (G9252) (G9253) (G9254) (G9255) (G9256) (G9257) (G9258) (G9259) (G9260) (G9261) (G9262) (G9263) (G9264) (G9265) (G9266) (G9267) (G9268) + (G9269) (G9270) (G9271) (G9272) (G9273) (G9274) (G9275) (G9276) (G9277) (G9278) (G9279) (G9280) (G9281) (G9282) (G9283) (G9284) (G9285) (G9286) (G9287) + (G9288) (G9289) (G9290) (G9291) (G9292) (G9293) (G9294) (G9295) (G9296) (G9297) (G9298) (G9299) (G9300) (G9301) (G9302) (G9303) (G9304) (G9305) (G9306) + (G9307) (G9308) (G9309) (G9310) (G9311) (G9312) (G9313) (G9314) (G9315) (G9316) (G9317) (G9318) (G9319) (G9320) (G9321) (G9322) (G9323) (G9324) (G9325) + (G9326) (G9327) (G9328) (G9329) (G9330) (G9331) (G9332) (G9333) (G9334) (G9335) (G9336) (G9337) (G9338) (G9339) (G9340) (G9341) (G9342) (G9343) (G9344) + (G9345) (G9346) (G9347) (G9348) (G9349) (G9350) (G9351) (G9352) (G9353) (G9354) (G9355) (G9356) (G9357) (G9358) (G9359) (G9360) (G9361) (G9362) (G9363) + (G9364) (G9365) (G9366) (G9367) (G9368) (G9369) (G9370) (G9371) (G9372) (G9373) (G9374) (G9375) (G9376) (G9377) (G9378) (G9379) (G9380) (G9381) (G9382) + (G9383) (G9384) (G9385) (G9386) (G9387) (G9388) (G9389) (G9390) (G9391) (G9392) (G9393) (G9394) (G9395) (G9396) (G9397) (G9398) (G9399) (G9400) (G9401) + (G9402) (G9403) (G9404) (G9405) (G9406) (G9407) (G9408) (G9409) (G9410) (G9411) (G9412) (G9413) (G9414) (G9415) (G9416) (G9417) (G9418) (G9419) (G9420) + (G9421) (G9422) (G9423) (G9424) (G9425) (G9426) (G9427) (G9428) (G9429) (G9430) (G9431) (G9432) (G9433) (G9434) (G9435) (G9436) (G9437) (G9438) (G9439) + (G9440) (G9441) (G9442) (G9443) (G9444) (G9445) (G9446) (G9447) (G9448) (G9449) (G9450) (G9451) (G9452) (G9453) (G9454) (G9455) (G9456) (G9457) (G9458) + (G9459) (G9460) (G9461) (G9462) (G9463) (G9464) (G9465) (G9466) (G9467) (G9468) (G9469) (G9470) (G9471) (G9472) (G9473) (G9474) (G9475) (G9476) (G9477) + (G9478) (G9479) (G9480) (G9481) (G9482) (G9483) (G9484) (G9485) (G9486) (G9487) (G9488) (G9489) (G9490) (G9491) (G9492) (G9493) (G9494) (G9495) (G9496) + (G9497) (G9498) (G9499) (G9500) (G9501) (G9502) (G9503) (G9504) (G9505) (G9506) (G9507) (G9508) (G9509) (G9510) (G9511) (G9512) (G9513) (G9514) (G9515) + (G9516) (G9517) (G9518) (G9519) (G9520) (G9521) (G9522) (G9523) (G9524) (G9525) (G9526) (G9527) (G9528) (G9529) (G9530) (G9531) (G9532) (G9533) (G9534) + (G9535) (G9536) (G9537) (G9538) (G9539) (G9540) (G9541) (G9542) (G9543) (G9544) (G9545) (G9546) (G9547) (G9548) (G9549) (G9550) (G9551) (G9552) (G9553) + (G9554) (G9555) (G9556) (G9557) (G9558) (G9559) (G9560) (G9561) (G9562) (G9563) (G9564) (G9565) (G9566) (G9567) (G9568) (G9569) (G9570) (G9571) (G9572) + (G9573) (G9574) (G9575) (G9576) (G9577) (G9578) (G9579) (G9580) (G9581) (G9582) (G9583) (G9584) (G9585) (G9586) (G9587) (G9588) (G9589) (G9590) (G9591) + (G9592) (G9593) (G9594) (G9595) (G9596) (G9597) (G9598) (G9599) (G9600) (G9601) (G9602) (G9603) (G9604) (G9605) (G9606) (G9607) (G9608) (G9609) (G9610) + (G9611) (G9612) (G9613) (G9614) (G9615) (G9616) (G9617) (G9618) (G9619) (G9620) (G9621) (G9622) (G9623) (G9624) (G9625) (G9626) (G9627) (G9628) (G9629) + (G9630) (G9631) (G9632) (G9633) (G9634) (G9635) (G9636) (G9637) (G9638) (G9639) (G9640) (G9641) (G9642) (G9643) (G9644) (G9645) (G9646) (G9647) (G9648) + (G9649) (G9650) (G9651) (G9652) (G9653) (G9654) (G9655) (G9656) (G9657) (G9658) (G9659) (G9660) (G9661) (G9662) (G9663) (G9664) (G9665) (G9666) (G9667) + (G9668) (G9669) (G9670) (G9671) (G9672) (G9673) (G9674) (G9675) (G9676) (G9677) (G9678) (G9679) (G9680) (G9681) (G9682) (G9683) (G9684) (G9685) (G9686) + (G9687) (G9688) (G9689) (G9690) (G9691) (G9692) (G9693) (G9694) (G9695) (G9696) (G9697) (G9698) (G9699) (G9700) (G9701) (G9702) (G9703) (G9704) (G9705) + (G9706) (G9707) (G9708) (G9709) (G9710) (G9711) (G9712) (G9713) (G9714) (G9715) (G9716) (G9717) (G9718) (G9719) (G9720) (G9721) (G9722) (G9723) (G9724) + (G9725) (G9726) (G9727) (G9728) (G9729) (G9730) (G9731) (G9732) (G9733) (G9734) (G9735) (G9736) (G9737) (G9738) (G9739) (G9740) (G9741) (G9742) (G9743) + (G9744) (G9745) (G9746) (G9747) (G9748) (G9749) (G9750) (G9751) (G9752) (G9753) (G9754) (G9755) (G9756) (G9757) (G9758) (G9759) (G9760) (G9761) (G9762) + (G9763) (G9764) (G9765) (G9766) (G9767) (G9768) (G9769) (G9770) (G9771) (G9772) (G9773) (G9774) (G9775) (G9776) (G9777) (G9778) (G9779) (G9780) (G9781) + (G9782) (G9783) (G9784) (G9785) (G9786) (G9787) (G9788) (G9789) (G9790) (G9791) (G9792) (G9793) (G9794) (G9795) (G9796) (G9797) (G9798) (G9799) (G9800) + (G9801) (G9802) (G9803) (G9804) (G9805) (G9806) (G9807) (G9808) (G9809) (G9810) (G9811) (G9812) (G9813) (G9814) (G9815) (G9816) (G9817) (G9818) (G9819) + (G9820) (G9821) (G9822) (G9823) (G9824) (G9825) (G9826) (G9827) (G9828) (G9829) (G9830) (G9831) (G9832) (G9833) (G9834) (G9835) (G9836) (G9837) (G9838) + (G9839) (G9840) (G9841) (G9842) (G9843) (G9844) (G9845) (G9846) (G9847) (G9848) (G9849) (G9850) (G9851) (G9852) (G9853) (G9854) (G9855) (G9856) (G9857) + (G9858) (G9859) (G9860) (G9861) (G9862) (G9863) (G9864) (G9865) (G9866) (G9867) (G9868) (G9869) (G9870) (G9871) (G9872) (G9873) (G9874) (G9875) (G9876) + (G9877) (G9878) (G9879) (G9880) (G9881) (G9882) (G9883) (G9884) (G9885) (G9886) (G9887) (G9888) (G9889) (G9890) (G9891) (G9892) (G9893) (G9894) (G9895) + (G9896) (G9897) (G9898) (G9899) (G9900) (G9901) (G9902) (G9903) (G9904) (G9905) (G9906) (G9907) (G9908) (G9909) (G9910) (G9911) (G9912) (G9913) (G9914) + (G9915) (G9916) (G9917) (G9918) (G9919) (G9920) (G9921) (G9922) (G9923) (G9924) (G9925) (G9926) (G9927) (G9928) (G9929) (G9930) (G9931) (G9932) (G9933) + (G9934) (G9935) (G9936) (G9937) (G9938) (G9939) (G9940) (G9941) (G9942) (G9943) (G9944) (G9945) (G9946) (G9947) (G9948) (G9949) (G9950) (G9951) (G9952) + (G9953) (G9954) (G9955) (G9956) (G9957) (G9958) (G9959) (G9960) (G9961) (G9962) (G9963) (G9964) (G9965) (G9966) (G9967) (G9968) (G9969) (G9970) (G9971) + (G9972) (G9973) (G9974) (G9975) (G9976) (G9977) (G9978) (G9979) (G9980) (G9981) (G9982) (G9983) (G9984) (G9985) (G9986) (G9987) (G9988) (G9989) (G9990) + (G9991) (G9992) (G9993) (G9994) (G9995) (G9996)) + (:ACTION PICKUP :PARAMETERS () :PRECONDITION (AND (G0)) :EFFECT (AND (G1)))) \ No newline at end of file diff --git a/issue-34/domain9998.pddl b/issue-34/domain9998.pddl new file mode 100644 index 0000000..4ba67a3 --- /dev/null +++ b/issue-34/domain9998.pddl @@ -0,0 +1,522 @@ + +(DEFINE (DOMAIN LATENT) (:REQUIREMENTS :STRIPS) + (:PREDICATES (G0) (G1) (G2) (G3) (G4) (G5) (G6) (G7) (G8) (G9) (G10) (G11) (G12) (G13) (G14) (G15) (G16) (G17) (G18) (G19) (G20) (G21) (G22) (G23) (G24) (G25) + (G26) (G27) (G28) (G29) (G30) (G31) (G32) (G33) (G34) (G35) (G36) (G37) (G38) (G39) (G40) (G41) (G42) (G43) (G44) (G45) (G46) (G47) (G48) (G49) (G50) (G51) + (G52) (G53) (G54) (G55) (G56) (G57) (G58) (G59) (G60) (G61) (G62) (G63) (G64) (G65) (G66) (G67) (G68) (G69) (G70) (G71) (G72) (G73) (G74) (G75) (G76) (G77) + (G78) (G79) (G80) (G81) (G82) (G83) (G84) (G85) (G86) (G87) (G88) (G89) (G90) (G91) (G92) (G93) (G94) (G95) (G96) (G97) (G98) (G99) (G100) (G101) (G102) + (G103) (G104) (G105) (G106) (G107) (G108) (G109) (G110) (G111) (G112) (G113) (G114) (G115) (G116) (G117) (G118) (G119) (G120) (G121) (G122) (G123) (G124) + (G125) (G126) (G127) (G128) (G129) (G130) (G131) (G132) (G133) (G134) (G135) (G136) (G137) (G138) (G139) (G140) (G141) (G142) (G143) (G144) (G145) (G146) + (G147) (G148) (G149) (G150) (G151) (G152) (G153) (G154) (G155) (G156) (G157) (G158) (G159) (G160) (G161) (G162) (G163) (G164) (G165) (G166) (G167) (G168) + (G169) (G170) (G171) (G172) (G173) (G174) (G175) (G176) (G177) (G178) (G179) (G180) (G181) (G182) (G183) (G184) (G185) (G186) (G187) (G188) (G189) (G190) + (G191) (G192) (G193) (G194) (G195) (G196) (G197) (G198) (G199) (G200) (G201) (G202) (G203) (G204) (G205) (G206) (G207) (G208) (G209) (G210) (G211) (G212) + (G213) (G214) (G215) (G216) (G217) (G218) (G219) (G220) (G221) (G222) (G223) (G224) (G225) (G226) (G227) (G228) (G229) (G230) (G231) (G232) (G233) (G234) + (G235) (G236) (G237) (G238) (G239) (G240) (G241) (G242) (G243) (G244) (G245) (G246) (G247) (G248) (G249) (G250) (G251) (G252) (G253) (G254) (G255) (G256) + (G257) (G258) (G259) (G260) (G261) (G262) (G263) (G264) (G265) (G266) (G267) (G268) (G269) (G270) (G271) (G272) (G273) (G274) (G275) (G276) (G277) (G278) + (G279) (G280) (G281) (G282) (G283) (G284) (G285) (G286) (G287) (G288) (G289) (G290) (G291) (G292) (G293) (G294) (G295) (G296) (G297) (G298) (G299) (G300) + (G301) (G302) (G303) (G304) (G305) (G306) (G307) (G308) (G309) (G310) (G311) (G312) (G313) (G314) (G315) (G316) (G317) (G318) (G319) (G320) (G321) (G322) + (G323) (G324) (G325) (G326) (G327) (G328) (G329) (G330) (G331) (G332) (G333) (G334) (G335) (G336) (G337) (G338) (G339) (G340) (G341) (G342) (G343) (G344) + (G345) (G346) (G347) (G348) (G349) (G350) (G351) (G352) (G353) (G354) (G355) (G356) (G357) (G358) (G359) (G360) (G361) (G362) (G363) (G364) (G365) (G366) + (G367) (G368) (G369) (G370) (G371) (G372) (G373) (G374) (G375) (G376) (G377) (G378) (G379) (G380) (G381) (G382) (G383) (G384) (G385) (G386) (G387) (G388) + (G389) (G390) (G391) (G392) (G393) (G394) (G395) (G396) (G397) (G398) (G399) (G400) (G401) (G402) (G403) (G404) (G405) (G406) (G407) (G408) (G409) (G410) + (G411) (G412) (G413) (G414) (G415) (G416) (G417) (G418) (G419) (G420) (G421) (G422) (G423) (G424) (G425) (G426) (G427) (G428) (G429) (G430) (G431) (G432) + (G433) (G434) (G435) (G436) (G437) (G438) (G439) (G440) (G441) (G442) (G443) (G444) (G445) (G446) (G447) (G448) (G449) (G450) (G451) (G452) (G453) (G454) + (G455) (G456) (G457) (G458) (G459) (G460) (G461) (G462) (G463) (G464) (G465) (G466) (G467) (G468) (G469) (G470) (G471) (G472) (G473) (G474) (G475) (G476) + (G477) (G478) (G479) (G480) (G481) (G482) (G483) (G484) (G485) (G486) (G487) (G488) (G489) (G490) (G491) (G492) (G493) (G494) (G495) (G496) (G497) (G498) + (G499) (G500) (G501) (G502) (G503) (G504) (G505) (G506) (G507) (G508) (G509) (G510) (G511) (G512) (G513) (G514) (G515) (G516) (G517) (G518) (G519) (G520) + (G521) (G522) (G523) (G524) (G525) (G526) (G527) (G528) (G529) (G530) (G531) (G532) (G533) (G534) (G535) (G536) (G537) (G538) (G539) (G540) (G541) (G542) + (G543) (G544) (G545) (G546) (G547) (G548) (G549) (G550) (G551) (G552) (G553) (G554) (G555) (G556) (G557) (G558) (G559) (G560) (G561) (G562) (G563) (G564) + (G565) (G566) (G567) (G568) (G569) (G570) (G571) (G572) (G573) (G574) (G575) (G576) (G577) (G578) (G579) (G580) (G581) (G582) (G583) (G584) (G585) (G586) + (G587) (G588) (G589) (G590) (G591) (G592) (G593) (G594) (G595) (G596) (G597) (G598) (G599) (G600) (G601) (G602) (G603) (G604) (G605) (G606) (G607) (G608) + (G609) (G610) (G611) (G612) (G613) (G614) (G615) (G616) (G617) (G618) (G619) (G620) (G621) (G622) (G623) (G624) (G625) (G626) (G627) (G628) (G629) (G630) + (G631) (G632) (G633) (G634) (G635) (G636) (G637) (G638) (G639) (G640) (G641) (G642) (G643) (G644) (G645) (G646) (G647) (G648) (G649) (G650) (G651) (G652) + (G653) (G654) (G655) (G656) (G657) (G658) (G659) (G660) (G661) (G662) (G663) (G664) (G665) (G666) (G667) (G668) (G669) (G670) (G671) (G672) (G673) (G674) + (G675) (G676) (G677) (G678) (G679) (G680) (G681) (G682) (G683) (G684) (G685) (G686) (G687) (G688) (G689) (G690) (G691) (G692) (G693) (G694) (G695) (G696) + (G697) (G698) (G699) (G700) (G701) (G702) (G703) (G704) (G705) (G706) (G707) (G708) (G709) (G710) (G711) (G712) (G713) (G714) (G715) (G716) (G717) (G718) + (G719) (G720) (G721) (G722) (G723) (G724) (G725) (G726) (G727) (G728) (G729) (G730) (G731) (G732) (G733) (G734) (G735) (G736) (G737) (G738) (G739) (G740) + (G741) (G742) (G743) (G744) (G745) (G746) (G747) (G748) (G749) (G750) (G751) (G752) (G753) (G754) (G755) (G756) (G757) (G758) (G759) (G760) (G761) (G762) + (G763) (G764) (G765) (G766) (G767) (G768) (G769) (G770) (G771) (G772) (G773) (G774) (G775) (G776) (G777) (G778) (G779) (G780) (G781) (G782) (G783) (G784) + (G785) (G786) (G787) (G788) (G789) (G790) (G791) (G792) (G793) (G794) (G795) (G796) (G797) (G798) (G799) (G800) (G801) (G802) (G803) (G804) (G805) (G806) + (G807) (G808) (G809) (G810) (G811) (G812) (G813) (G814) (G815) (G816) (G817) (G818) (G819) (G820) (G821) (G822) (G823) (G824) (G825) (G826) (G827) (G828) + (G829) (G830) (G831) (G832) (G833) (G834) (G835) (G836) (G837) (G838) (G839) (G840) (G841) (G842) (G843) (G844) (G845) (G846) (G847) (G848) (G849) (G850) + (G851) (G852) (G853) (G854) (G855) (G856) (G857) (G858) (G859) (G860) (G861) (G862) (G863) (G864) (G865) (G866) (G867) (G868) (G869) (G870) (G871) (G872) + (G873) (G874) (G875) (G876) (G877) (G878) (G879) (G880) (G881) (G882) (G883) (G884) (G885) (G886) (G887) (G888) (G889) (G890) (G891) (G892) (G893) (G894) + (G895) (G896) (G897) (G898) (G899) (G900) (G901) (G902) (G903) (G904) (G905) (G906) (G907) (G908) (G909) (G910) (G911) (G912) (G913) (G914) (G915) (G916) + (G917) (G918) (G919) (G920) (G921) (G922) (G923) (G924) (G925) (G926) (G927) (G928) (G929) (G930) (G931) (G932) (G933) (G934) (G935) (G936) (G937) (G938) + (G939) (G940) (G941) (G942) (G943) (G944) (G945) (G946) (G947) (G948) (G949) (G950) (G951) (G952) (G953) (G954) (G955) (G956) (G957) (G958) (G959) (G960) + (G961) (G962) (G963) (G964) (G965) (G966) (G967) (G968) (G969) (G970) (G971) (G972) (G973) (G974) (G975) (G976) (G977) (G978) (G979) (G980) (G981) (G982) + (G983) (G984) (G985) (G986) (G987) (G988) (G989) (G990) (G991) (G992) (G993) (G994) (G995) (G996) (G997) (G998) (G999) (G1000) (G1001) (G1002) (G1003) + (G1004) (G1005) (G1006) (G1007) (G1008) (G1009) (G1010) (G1011) (G1012) (G1013) (G1014) (G1015) (G1016) (G1017) (G1018) (G1019) (G1020) (G1021) (G1022) + (G1023) (G1024) (G1025) (G1026) (G1027) (G1028) (G1029) (G1030) (G1031) (G1032) (G1033) (G1034) (G1035) (G1036) (G1037) (G1038) (G1039) (G1040) (G1041) + (G1042) (G1043) (G1044) (G1045) (G1046) (G1047) (G1048) (G1049) (G1050) (G1051) (G1052) (G1053) (G1054) (G1055) (G1056) (G1057) (G1058) (G1059) (G1060) + (G1061) (G1062) (G1063) (G1064) (G1065) (G1066) (G1067) (G1068) (G1069) (G1070) (G1071) (G1072) (G1073) (G1074) (G1075) (G1076) (G1077) (G1078) (G1079) + (G1080) (G1081) (G1082) (G1083) (G1084) (G1085) (G1086) (G1087) (G1088) (G1089) (G1090) (G1091) (G1092) (G1093) (G1094) (G1095) (G1096) (G1097) (G1098) + (G1099) (G1100) (G1101) (G1102) (G1103) (G1104) (G1105) (G1106) (G1107) (G1108) (G1109) (G1110) (G1111) (G1112) (G1113) (G1114) (G1115) (G1116) (G1117) + (G1118) (G1119) (G1120) (G1121) (G1122) (G1123) (G1124) (G1125) (G1126) (G1127) (G1128) (G1129) (G1130) (G1131) (G1132) (G1133) (G1134) (G1135) (G1136) + (G1137) (G1138) (G1139) (G1140) (G1141) (G1142) (G1143) (G1144) (G1145) (G1146) (G1147) (G1148) (G1149) (G1150) (G1151) (G1152) (G1153) (G1154) (G1155) + (G1156) (G1157) (G1158) (G1159) (G1160) (G1161) (G1162) (G1163) (G1164) (G1165) (G1166) (G1167) (G1168) (G1169) (G1170) (G1171) (G1172) (G1173) (G1174) + (G1175) (G1176) (G1177) (G1178) (G1179) (G1180) (G1181) (G1182) (G1183) (G1184) (G1185) (G1186) (G1187) (G1188) (G1189) (G1190) (G1191) (G1192) (G1193) + (G1194) (G1195) (G1196) (G1197) (G1198) (G1199) (G1200) (G1201) (G1202) (G1203) (G1204) (G1205) (G1206) (G1207) (G1208) (G1209) (G1210) (G1211) (G1212) + (G1213) (G1214) (G1215) (G1216) (G1217) (G1218) (G1219) (G1220) (G1221) (G1222) (G1223) (G1224) (G1225) (G1226) (G1227) (G1228) (G1229) (G1230) (G1231) + (G1232) (G1233) (G1234) (G1235) (G1236) (G1237) (G1238) (G1239) (G1240) (G1241) (G1242) (G1243) (G1244) (G1245) (G1246) (G1247) (G1248) (G1249) (G1250) + (G1251) (G1252) (G1253) (G1254) (G1255) (G1256) (G1257) (G1258) (G1259) (G1260) (G1261) (G1262) (G1263) (G1264) (G1265) (G1266) (G1267) (G1268) (G1269) + (G1270) (G1271) (G1272) (G1273) (G1274) (G1275) (G1276) (G1277) (G1278) (G1279) (G1280) (G1281) (G1282) (G1283) (G1284) (G1285) (G1286) (G1287) (G1288) + (G1289) (G1290) (G1291) (G1292) (G1293) (G1294) (G1295) (G1296) (G1297) (G1298) (G1299) (G1300) (G1301) (G1302) (G1303) (G1304) (G1305) (G1306) (G1307) + (G1308) (G1309) (G1310) (G1311) (G1312) (G1313) (G1314) (G1315) (G1316) (G1317) (G1318) (G1319) (G1320) (G1321) (G1322) (G1323) (G1324) (G1325) (G1326) + (G1327) (G1328) (G1329) (G1330) (G1331) (G1332) (G1333) (G1334) (G1335) (G1336) (G1337) (G1338) (G1339) (G1340) (G1341) (G1342) (G1343) (G1344) (G1345) + (G1346) (G1347) (G1348) (G1349) (G1350) (G1351) (G1352) (G1353) (G1354) (G1355) (G1356) (G1357) (G1358) (G1359) (G1360) (G1361) (G1362) (G1363) (G1364) + (G1365) (G1366) (G1367) (G1368) (G1369) (G1370) (G1371) (G1372) (G1373) (G1374) (G1375) (G1376) (G1377) (G1378) (G1379) (G1380) (G1381) (G1382) (G1383) + (G1384) (G1385) (G1386) (G1387) (G1388) (G1389) (G1390) (G1391) (G1392) (G1393) (G1394) (G1395) (G1396) (G1397) (G1398) (G1399) (G1400) (G1401) (G1402) + (G1403) (G1404) (G1405) (G1406) (G1407) (G1408) (G1409) (G1410) (G1411) (G1412) (G1413) (G1414) (G1415) (G1416) (G1417) (G1418) (G1419) (G1420) (G1421) + (G1422) (G1423) (G1424) (G1425) (G1426) (G1427) (G1428) (G1429) (G1430) (G1431) (G1432) (G1433) (G1434) (G1435) (G1436) (G1437) (G1438) (G1439) (G1440) + (G1441) (G1442) (G1443) (G1444) (G1445) (G1446) (G1447) (G1448) (G1449) (G1450) (G1451) (G1452) (G1453) (G1454) (G1455) (G1456) (G1457) (G1458) (G1459) + (G1460) (G1461) (G1462) (G1463) (G1464) (G1465) (G1466) (G1467) (G1468) (G1469) (G1470) (G1471) (G1472) (G1473) (G1474) (G1475) (G1476) (G1477) (G1478) + (G1479) (G1480) (G1481) (G1482) (G1483) (G1484) (G1485) (G1486) (G1487) (G1488) (G1489) (G1490) (G1491) (G1492) (G1493) (G1494) (G1495) (G1496) (G1497) + (G1498) (G1499) (G1500) (G1501) (G1502) (G1503) (G1504) (G1505) (G1506) (G1507) (G1508) (G1509) (G1510) (G1511) (G1512) (G1513) (G1514) (G1515) (G1516) + (G1517) (G1518) (G1519) (G1520) (G1521) (G1522) (G1523) (G1524) (G1525) (G1526) (G1527) (G1528) (G1529) (G1530) (G1531) (G1532) (G1533) (G1534) (G1535) + (G1536) (G1537) (G1538) (G1539) (G1540) (G1541) (G1542) (G1543) (G1544) (G1545) (G1546) (G1547) (G1548) (G1549) (G1550) (G1551) (G1552) (G1553) (G1554) + (G1555) (G1556) (G1557) (G1558) (G1559) (G1560) (G1561) (G1562) (G1563) (G1564) (G1565) (G1566) (G1567) (G1568) (G1569) (G1570) (G1571) (G1572) (G1573) + (G1574) (G1575) (G1576) (G1577) (G1578) (G1579) (G1580) (G1581) (G1582) (G1583) (G1584) (G1585) (G1586) (G1587) (G1588) (G1589) (G1590) (G1591) (G1592) + (G1593) (G1594) (G1595) (G1596) (G1597) (G1598) (G1599) (G1600) (G1601) (G1602) (G1603) (G1604) (G1605) (G1606) (G1607) (G1608) (G1609) (G1610) (G1611) + (G1612) (G1613) (G1614) (G1615) (G1616) (G1617) (G1618) (G1619) (G1620) (G1621) (G1622) (G1623) (G1624) (G1625) (G1626) (G1627) (G1628) (G1629) (G1630) + (G1631) (G1632) (G1633) (G1634) (G1635) (G1636) (G1637) (G1638) (G1639) (G1640) (G1641) (G1642) (G1643) (G1644) (G1645) (G1646) (G1647) (G1648) (G1649) + (G1650) (G1651) (G1652) (G1653) (G1654) (G1655) (G1656) (G1657) (G1658) (G1659) (G1660) (G1661) (G1662) (G1663) (G1664) (G1665) (G1666) (G1667) (G1668) + (G1669) (G1670) (G1671) (G1672) (G1673) (G1674) (G1675) (G1676) (G1677) (G1678) (G1679) (G1680) (G1681) (G1682) (G1683) (G1684) (G1685) (G1686) (G1687) + (G1688) (G1689) (G1690) (G1691) (G1692) (G1693) (G1694) (G1695) (G1696) (G1697) (G1698) (G1699) (G1700) (G1701) (G1702) (G1703) (G1704) (G1705) (G1706) + (G1707) (G1708) (G1709) (G1710) (G1711) (G1712) (G1713) (G1714) (G1715) (G1716) (G1717) (G1718) (G1719) (G1720) (G1721) (G1722) (G1723) (G1724) (G1725) + (G1726) (G1727) (G1728) (G1729) (G1730) (G1731) (G1732) (G1733) (G1734) (G1735) (G1736) (G1737) (G1738) (G1739) (G1740) (G1741) (G1742) (G1743) (G1744) + (G1745) (G1746) (G1747) (G1748) (G1749) (G1750) (G1751) (G1752) (G1753) (G1754) (G1755) (G1756) (G1757) (G1758) (G1759) (G1760) (G1761) (G1762) (G1763) + (G1764) (G1765) (G1766) (G1767) (G1768) (G1769) (G1770) (G1771) (G1772) (G1773) (G1774) (G1775) (G1776) (G1777) (G1778) (G1779) (G1780) (G1781) (G1782) + (G1783) (G1784) (G1785) (G1786) (G1787) (G1788) (G1789) (G1790) (G1791) (G1792) (G1793) (G1794) (G1795) (G1796) (G1797) (G1798) (G1799) (G1800) (G1801) + (G1802) (G1803) (G1804) (G1805) (G1806) (G1807) (G1808) (G1809) (G1810) (G1811) (G1812) (G1813) (G1814) (G1815) (G1816) (G1817) (G1818) (G1819) (G1820) + (G1821) (G1822) (G1823) (G1824) (G1825) (G1826) (G1827) (G1828) (G1829) (G1830) (G1831) (G1832) (G1833) (G1834) (G1835) (G1836) (G1837) (G1838) (G1839) + (G1840) (G1841) (G1842) (G1843) (G1844) (G1845) (G1846) (G1847) (G1848) (G1849) (G1850) (G1851) (G1852) (G1853) (G1854) (G1855) (G1856) (G1857) (G1858) + (G1859) (G1860) (G1861) (G1862) (G1863) (G1864) (G1865) (G1866) (G1867) (G1868) (G1869) (G1870) (G1871) (G1872) (G1873) (G1874) (G1875) (G1876) (G1877) + (G1878) (G1879) (G1880) (G1881) (G1882) (G1883) (G1884) (G1885) (G1886) (G1887) (G1888) (G1889) (G1890) (G1891) (G1892) (G1893) (G1894) (G1895) (G1896) + (G1897) (G1898) (G1899) (G1900) (G1901) (G1902) (G1903) (G1904) (G1905) (G1906) (G1907) (G1908) (G1909) (G1910) (G1911) (G1912) (G1913) (G1914) (G1915) + (G1916) (G1917) (G1918) (G1919) (G1920) (G1921) (G1922) (G1923) (G1924) (G1925) (G1926) (G1927) (G1928) (G1929) (G1930) (G1931) (G1932) (G1933) (G1934) + (G1935) (G1936) (G1937) (G1938) (G1939) (G1940) (G1941) (G1942) (G1943) (G1944) (G1945) (G1946) (G1947) (G1948) (G1949) (G1950) (G1951) (G1952) (G1953) + (G1954) (G1955) (G1956) (G1957) (G1958) (G1959) (G1960) (G1961) (G1962) (G1963) (G1964) (G1965) (G1966) (G1967) (G1968) (G1969) (G1970) (G1971) (G1972) + (G1973) (G1974) (G1975) (G1976) (G1977) (G1978) (G1979) (G1980) (G1981) (G1982) (G1983) (G1984) (G1985) (G1986) (G1987) (G1988) (G1989) (G1990) (G1991) + (G1992) (G1993) (G1994) (G1995) (G1996) (G1997) (G1998) (G1999) (G2000) (G2001) (G2002) (G2003) (G2004) (G2005) (G2006) (G2007) (G2008) (G2009) (G2010) + (G2011) (G2012) (G2013) (G2014) (G2015) (G2016) (G2017) (G2018) (G2019) (G2020) (G2021) (G2022) (G2023) (G2024) (G2025) (G2026) (G2027) (G2028) (G2029) + (G2030) (G2031) (G2032) (G2033) (G2034) (G2035) (G2036) (G2037) (G2038) (G2039) (G2040) (G2041) (G2042) (G2043) (G2044) (G2045) (G2046) (G2047) (G2048) + (G2049) (G2050) (G2051) (G2052) (G2053) (G2054) (G2055) (G2056) (G2057) (G2058) (G2059) (G2060) (G2061) (G2062) (G2063) (G2064) (G2065) (G2066) (G2067) + (G2068) (G2069) (G2070) (G2071) (G2072) (G2073) (G2074) (G2075) (G2076) (G2077) (G2078) (G2079) (G2080) (G2081) (G2082) (G2083) (G2084) (G2085) (G2086) + (G2087) (G2088) (G2089) (G2090) (G2091) (G2092) (G2093) (G2094) (G2095) (G2096) (G2097) (G2098) (G2099) (G2100) (G2101) (G2102) (G2103) (G2104) (G2105) + (G2106) (G2107) (G2108) (G2109) (G2110) (G2111) (G2112) (G2113) (G2114) (G2115) (G2116) (G2117) (G2118) (G2119) (G2120) (G2121) (G2122) (G2123) (G2124) + (G2125) (G2126) (G2127) (G2128) (G2129) (G2130) (G2131) (G2132) (G2133) (G2134) (G2135) (G2136) (G2137) (G2138) (G2139) (G2140) (G2141) (G2142) (G2143) + (G2144) (G2145) (G2146) (G2147) (G2148) (G2149) (G2150) (G2151) (G2152) (G2153) (G2154) (G2155) (G2156) (G2157) (G2158) (G2159) (G2160) (G2161) (G2162) + (G2163) (G2164) (G2165) (G2166) (G2167) (G2168) (G2169) (G2170) (G2171) (G2172) (G2173) (G2174) (G2175) (G2176) (G2177) (G2178) (G2179) (G2180) (G2181) + (G2182) (G2183) (G2184) (G2185) (G2186) (G2187) (G2188) (G2189) (G2190) (G2191) (G2192) (G2193) (G2194) (G2195) (G2196) (G2197) (G2198) (G2199) (G2200) + (G2201) (G2202) (G2203) (G2204) (G2205) (G2206) (G2207) (G2208) (G2209) (G2210) (G2211) (G2212) (G2213) (G2214) (G2215) (G2216) (G2217) (G2218) (G2219) + (G2220) (G2221) (G2222) (G2223) (G2224) (G2225) (G2226) (G2227) (G2228) (G2229) (G2230) (G2231) (G2232) (G2233) (G2234) (G2235) (G2236) (G2237) (G2238) + (G2239) (G2240) (G2241) (G2242) (G2243) (G2244) (G2245) (G2246) (G2247) (G2248) (G2249) (G2250) (G2251) (G2252) (G2253) (G2254) (G2255) (G2256) (G2257) + (G2258) (G2259) (G2260) (G2261) (G2262) (G2263) (G2264) (G2265) (G2266) (G2267) (G2268) (G2269) (G2270) (G2271) (G2272) (G2273) (G2274) (G2275) (G2276) + (G2277) (G2278) (G2279) (G2280) (G2281) (G2282) (G2283) (G2284) (G2285) (G2286) (G2287) (G2288) (G2289) (G2290) (G2291) (G2292) (G2293) (G2294) (G2295) + (G2296) (G2297) (G2298) (G2299) (G2300) (G2301) (G2302) (G2303) (G2304) (G2305) (G2306) (G2307) (G2308) (G2309) (G2310) (G2311) (G2312) (G2313) (G2314) + (G2315) (G2316) (G2317) (G2318) (G2319) (G2320) (G2321) (G2322) (G2323) (G2324) (G2325) (G2326) (G2327) (G2328) (G2329) (G2330) (G2331) (G2332) (G2333) + (G2334) (G2335) (G2336) (G2337) (G2338) (G2339) (G2340) (G2341) (G2342) (G2343) (G2344) (G2345) (G2346) (G2347) (G2348) (G2349) (G2350) (G2351) (G2352) + (G2353) (G2354) (G2355) (G2356) (G2357) (G2358) (G2359) (G2360) (G2361) (G2362) (G2363) (G2364) (G2365) (G2366) (G2367) (G2368) (G2369) (G2370) (G2371) + (G2372) (G2373) (G2374) (G2375) (G2376) (G2377) (G2378) (G2379) (G2380) (G2381) (G2382) (G2383) (G2384) (G2385) (G2386) (G2387) (G2388) (G2389) (G2390) + (G2391) (G2392) (G2393) (G2394) (G2395) (G2396) (G2397) (G2398) (G2399) (G2400) (G2401) (G2402) (G2403) (G2404) (G2405) (G2406) (G2407) (G2408) (G2409) + (G2410) (G2411) (G2412) (G2413) (G2414) (G2415) (G2416) (G2417) (G2418) (G2419) (G2420) (G2421) (G2422) (G2423) (G2424) (G2425) (G2426) (G2427) (G2428) + (G2429) (G2430) (G2431) (G2432) (G2433) (G2434) (G2435) (G2436) (G2437) (G2438) (G2439) (G2440) (G2441) (G2442) (G2443) (G2444) (G2445) (G2446) (G2447) + (G2448) (G2449) (G2450) (G2451) (G2452) (G2453) (G2454) (G2455) (G2456) (G2457) (G2458) (G2459) (G2460) (G2461) (G2462) (G2463) (G2464) (G2465) (G2466) + (G2467) (G2468) (G2469) (G2470) (G2471) (G2472) (G2473) (G2474) (G2475) (G2476) (G2477) (G2478) (G2479) (G2480) (G2481) (G2482) (G2483) (G2484) (G2485) + (G2486) (G2487) (G2488) (G2489) (G2490) (G2491) (G2492) (G2493) (G2494) (G2495) (G2496) (G2497) (G2498) (G2499) (G2500) (G2501) (G2502) (G2503) (G2504) + (G2505) (G2506) (G2507) (G2508) (G2509) (G2510) (G2511) (G2512) (G2513) (G2514) (G2515) (G2516) (G2517) (G2518) (G2519) (G2520) (G2521) (G2522) (G2523) + (G2524) (G2525) (G2526) (G2527) (G2528) (G2529) (G2530) (G2531) (G2532) (G2533) (G2534) (G2535) (G2536) (G2537) (G2538) (G2539) (G2540) (G2541) (G2542) + (G2543) (G2544) (G2545) (G2546) (G2547) (G2548) (G2549) (G2550) (G2551) (G2552) (G2553) (G2554) (G2555) (G2556) (G2557) (G2558) (G2559) (G2560) (G2561) + (G2562) (G2563) (G2564) (G2565) (G2566) (G2567) (G2568) (G2569) (G2570) (G2571) (G2572) (G2573) (G2574) (G2575) (G2576) (G2577) (G2578) (G2579) (G2580) + (G2581) (G2582) (G2583) (G2584) (G2585) (G2586) (G2587) (G2588) (G2589) (G2590) (G2591) (G2592) (G2593) (G2594) (G2595) (G2596) (G2597) (G2598) (G2599) + (G2600) (G2601) (G2602) (G2603) (G2604) (G2605) (G2606) (G2607) (G2608) (G2609) (G2610) (G2611) (G2612) (G2613) (G2614) (G2615) (G2616) (G2617) (G2618) + (G2619) (G2620) (G2621) (G2622) (G2623) (G2624) (G2625) (G2626) (G2627) (G2628) (G2629) (G2630) (G2631) (G2632) (G2633) (G2634) (G2635) (G2636) (G2637) + (G2638) (G2639) (G2640) (G2641) (G2642) (G2643) (G2644) (G2645) (G2646) (G2647) (G2648) (G2649) (G2650) (G2651) (G2652) (G2653) (G2654) (G2655) (G2656) + (G2657) (G2658) (G2659) (G2660) (G2661) (G2662) (G2663) (G2664) (G2665) (G2666) (G2667) (G2668) (G2669) (G2670) (G2671) (G2672) (G2673) (G2674) (G2675) + (G2676) (G2677) (G2678) (G2679) (G2680) (G2681) (G2682) (G2683) (G2684) (G2685) (G2686) (G2687) (G2688) (G2689) (G2690) (G2691) (G2692) (G2693) (G2694) + (G2695) (G2696) (G2697) (G2698) (G2699) (G2700) (G2701) (G2702) (G2703) (G2704) (G2705) (G2706) (G2707) (G2708) (G2709) (G2710) (G2711) (G2712) (G2713) + (G2714) (G2715) (G2716) (G2717) (G2718) (G2719) (G2720) (G2721) (G2722) (G2723) (G2724) (G2725) (G2726) (G2727) (G2728) (G2729) (G2730) (G2731) (G2732) + (G2733) (G2734) (G2735) (G2736) (G2737) (G2738) (G2739) (G2740) (G2741) (G2742) (G2743) (G2744) (G2745) (G2746) (G2747) (G2748) (G2749) (G2750) (G2751) + (G2752) (G2753) (G2754) (G2755) (G2756) (G2757) (G2758) (G2759) (G2760) (G2761) (G2762) (G2763) (G2764) (G2765) (G2766) (G2767) (G2768) (G2769) (G2770) + (G2771) (G2772) (G2773) (G2774) (G2775) (G2776) (G2777) (G2778) (G2779) (G2780) (G2781) (G2782) (G2783) (G2784) (G2785) (G2786) (G2787) (G2788) (G2789) + (G2790) (G2791) (G2792) (G2793) (G2794) (G2795) (G2796) (G2797) (G2798) (G2799) (G2800) (G2801) (G2802) (G2803) (G2804) (G2805) (G2806) (G2807) (G2808) + (G2809) (G2810) (G2811) (G2812) (G2813) (G2814) (G2815) (G2816) (G2817) (G2818) (G2819) (G2820) (G2821) (G2822) (G2823) (G2824) (G2825) (G2826) (G2827) + (G2828) (G2829) (G2830) (G2831) (G2832) (G2833) (G2834) (G2835) (G2836) (G2837) (G2838) (G2839) (G2840) (G2841) (G2842) (G2843) (G2844) (G2845) (G2846) + (G2847) (G2848) (G2849) (G2850) (G2851) (G2852) (G2853) (G2854) (G2855) (G2856) (G2857) (G2858) (G2859) (G2860) (G2861) (G2862) (G2863) (G2864) (G2865) + (G2866) (G2867) (G2868) (G2869) (G2870) (G2871) (G2872) (G2873) (G2874) (G2875) (G2876) (G2877) (G2878) (G2879) (G2880) (G2881) (G2882) (G2883) (G2884) + (G2885) (G2886) (G2887) (G2888) (G2889) (G2890) (G2891) (G2892) (G2893) (G2894) (G2895) (G2896) (G2897) (G2898) (G2899) (G2900) (G2901) (G2902) (G2903) + (G2904) (G2905) (G2906) (G2907) (G2908) (G2909) (G2910) (G2911) (G2912) (G2913) (G2914) (G2915) (G2916) (G2917) (G2918) (G2919) (G2920) (G2921) (G2922) + (G2923) (G2924) (G2925) (G2926) (G2927) (G2928) (G2929) (G2930) (G2931) (G2932) (G2933) (G2934) (G2935) (G2936) (G2937) (G2938) (G2939) (G2940) (G2941) + (G2942) (G2943) (G2944) (G2945) (G2946) (G2947) (G2948) (G2949) (G2950) (G2951) (G2952) (G2953) (G2954) (G2955) (G2956) (G2957) (G2958) (G2959) (G2960) + (G2961) (G2962) (G2963) (G2964) (G2965) (G2966) (G2967) (G2968) (G2969) (G2970) (G2971) (G2972) (G2973) (G2974) (G2975) (G2976) (G2977) (G2978) (G2979) + (G2980) (G2981) (G2982) (G2983) (G2984) (G2985) (G2986) (G2987) (G2988) (G2989) (G2990) (G2991) (G2992) (G2993) (G2994) (G2995) (G2996) (G2997) (G2998) + (G2999) (G3000) (G3001) (G3002) (G3003) (G3004) (G3005) (G3006) (G3007) (G3008) (G3009) (G3010) (G3011) (G3012) (G3013) (G3014) (G3015) (G3016) (G3017) + (G3018) (G3019) (G3020) (G3021) (G3022) (G3023) (G3024) (G3025) (G3026) (G3027) (G3028) (G3029) (G3030) (G3031) (G3032) (G3033) (G3034) (G3035) (G3036) + (G3037) (G3038) (G3039) (G3040) (G3041) (G3042) (G3043) (G3044) (G3045) (G3046) (G3047) (G3048) (G3049) (G3050) (G3051) (G3052) (G3053) (G3054) (G3055) + (G3056) (G3057) (G3058) (G3059) (G3060) (G3061) (G3062) (G3063) (G3064) (G3065) (G3066) (G3067) (G3068) (G3069) (G3070) (G3071) (G3072) (G3073) (G3074) + (G3075) (G3076) (G3077) (G3078) (G3079) (G3080) (G3081) (G3082) (G3083) (G3084) (G3085) (G3086) (G3087) (G3088) (G3089) (G3090) (G3091) (G3092) (G3093) + (G3094) (G3095) (G3096) (G3097) (G3098) (G3099) (G3100) (G3101) (G3102) (G3103) (G3104) (G3105) (G3106) (G3107) (G3108) (G3109) (G3110) (G3111) (G3112) + (G3113) (G3114) (G3115) (G3116) (G3117) (G3118) (G3119) (G3120) (G3121) (G3122) (G3123) (G3124) (G3125) (G3126) (G3127) (G3128) (G3129) (G3130) (G3131) + (G3132) (G3133) (G3134) (G3135) (G3136) (G3137) (G3138) (G3139) (G3140) (G3141) (G3142) (G3143) (G3144) (G3145) (G3146) (G3147) (G3148) (G3149) (G3150) + (G3151) (G3152) (G3153) (G3154) (G3155) (G3156) (G3157) (G3158) (G3159) (G3160) (G3161) (G3162) (G3163) (G3164) (G3165) (G3166) (G3167) (G3168) (G3169) + (G3170) (G3171) (G3172) (G3173) (G3174) (G3175) (G3176) (G3177) (G3178) (G3179) (G3180) (G3181) (G3182) (G3183) (G3184) (G3185) (G3186) (G3187) (G3188) + (G3189) (G3190) (G3191) (G3192) (G3193) (G3194) (G3195) (G3196) (G3197) (G3198) (G3199) (G3200) (G3201) (G3202) (G3203) (G3204) (G3205) (G3206) (G3207) + (G3208) (G3209) (G3210) (G3211) (G3212) (G3213) (G3214) (G3215) (G3216) (G3217) (G3218) (G3219) (G3220) (G3221) (G3222) (G3223) (G3224) (G3225) (G3226) + (G3227) (G3228) (G3229) (G3230) (G3231) (G3232) (G3233) (G3234) (G3235) (G3236) (G3237) (G3238) (G3239) (G3240) (G3241) (G3242) (G3243) (G3244) (G3245) + (G3246) (G3247) (G3248) (G3249) (G3250) (G3251) (G3252) (G3253) (G3254) (G3255) (G3256) (G3257) (G3258) (G3259) (G3260) (G3261) (G3262) (G3263) (G3264) + (G3265) (G3266) (G3267) (G3268) (G3269) (G3270) (G3271) (G3272) (G3273) (G3274) (G3275) (G3276) (G3277) (G3278) (G3279) (G3280) (G3281) (G3282) (G3283) + (G3284) (G3285) (G3286) (G3287) (G3288) (G3289) (G3290) (G3291) (G3292) (G3293) (G3294) (G3295) (G3296) (G3297) (G3298) (G3299) (G3300) (G3301) (G3302) + (G3303) (G3304) (G3305) (G3306) (G3307) (G3308) (G3309) (G3310) (G3311) (G3312) (G3313) (G3314) (G3315) (G3316) (G3317) (G3318) (G3319) (G3320) (G3321) + (G3322) (G3323) (G3324) (G3325) (G3326) (G3327) (G3328) (G3329) (G3330) (G3331) (G3332) (G3333) (G3334) (G3335) (G3336) (G3337) (G3338) (G3339) (G3340) + (G3341) (G3342) (G3343) (G3344) (G3345) (G3346) (G3347) (G3348) (G3349) (G3350) (G3351) (G3352) (G3353) (G3354) (G3355) (G3356) (G3357) (G3358) (G3359) + (G3360) (G3361) (G3362) (G3363) (G3364) (G3365) (G3366) (G3367) (G3368) (G3369) (G3370) (G3371) (G3372) (G3373) (G3374) (G3375) (G3376) (G3377) (G3378) + (G3379) (G3380) (G3381) (G3382) (G3383) (G3384) (G3385) (G3386) (G3387) (G3388) (G3389) (G3390) (G3391) (G3392) (G3393) (G3394) (G3395) (G3396) (G3397) + (G3398) (G3399) (G3400) (G3401) (G3402) (G3403) (G3404) (G3405) (G3406) (G3407) (G3408) (G3409) (G3410) (G3411) (G3412) (G3413) (G3414) (G3415) (G3416) + (G3417) (G3418) (G3419) (G3420) (G3421) (G3422) (G3423) (G3424) (G3425) (G3426) (G3427) (G3428) (G3429) (G3430) (G3431) (G3432) (G3433) (G3434) (G3435) + (G3436) (G3437) (G3438) (G3439) (G3440) (G3441) (G3442) (G3443) (G3444) (G3445) (G3446) (G3447) (G3448) (G3449) (G3450) (G3451) (G3452) (G3453) (G3454) + (G3455) (G3456) (G3457) (G3458) (G3459) (G3460) (G3461) (G3462) (G3463) (G3464) (G3465) (G3466) (G3467) (G3468) (G3469) (G3470) (G3471) (G3472) (G3473) + (G3474) (G3475) (G3476) (G3477) (G3478) (G3479) (G3480) (G3481) (G3482) (G3483) (G3484) (G3485) (G3486) (G3487) (G3488) (G3489) (G3490) (G3491) (G3492) + (G3493) (G3494) (G3495) (G3496) (G3497) (G3498) (G3499) (G3500) (G3501) (G3502) (G3503) (G3504) (G3505) (G3506) (G3507) (G3508) (G3509) (G3510) (G3511) + (G3512) (G3513) (G3514) (G3515) (G3516) (G3517) (G3518) (G3519) (G3520) (G3521) (G3522) (G3523) (G3524) (G3525) (G3526) (G3527) (G3528) (G3529) (G3530) + (G3531) (G3532) (G3533) (G3534) (G3535) (G3536) (G3537) (G3538) (G3539) (G3540) (G3541) (G3542) (G3543) (G3544) (G3545) (G3546) (G3547) (G3548) (G3549) + (G3550) (G3551) (G3552) (G3553) (G3554) (G3555) (G3556) (G3557) (G3558) (G3559) (G3560) (G3561) (G3562) (G3563) (G3564) (G3565) (G3566) (G3567) (G3568) + (G3569) (G3570) (G3571) (G3572) (G3573) (G3574) (G3575) (G3576) (G3577) (G3578) (G3579) (G3580) (G3581) (G3582) (G3583) (G3584) (G3585) (G3586) (G3587) + (G3588) (G3589) (G3590) (G3591) (G3592) (G3593) (G3594) (G3595) (G3596) (G3597) (G3598) (G3599) (G3600) (G3601) (G3602) (G3603) (G3604) (G3605) (G3606) + (G3607) (G3608) (G3609) (G3610) (G3611) (G3612) (G3613) (G3614) (G3615) (G3616) (G3617) (G3618) (G3619) (G3620) (G3621) (G3622) (G3623) (G3624) (G3625) + (G3626) (G3627) (G3628) (G3629) (G3630) (G3631) (G3632) (G3633) (G3634) (G3635) (G3636) (G3637) (G3638) (G3639) (G3640) (G3641) (G3642) (G3643) (G3644) + (G3645) (G3646) (G3647) (G3648) (G3649) (G3650) (G3651) (G3652) (G3653) (G3654) (G3655) (G3656) (G3657) (G3658) (G3659) (G3660) (G3661) (G3662) (G3663) + (G3664) (G3665) (G3666) (G3667) (G3668) (G3669) (G3670) (G3671) (G3672) (G3673) (G3674) (G3675) (G3676) (G3677) (G3678) (G3679) (G3680) (G3681) (G3682) + (G3683) (G3684) (G3685) (G3686) (G3687) (G3688) (G3689) (G3690) (G3691) (G3692) (G3693) (G3694) (G3695) (G3696) (G3697) (G3698) (G3699) (G3700) (G3701) + (G3702) (G3703) (G3704) (G3705) (G3706) (G3707) (G3708) (G3709) (G3710) (G3711) (G3712) (G3713) (G3714) (G3715) (G3716) (G3717) (G3718) (G3719) (G3720) + (G3721) (G3722) (G3723) (G3724) (G3725) (G3726) (G3727) (G3728) (G3729) (G3730) (G3731) (G3732) (G3733) (G3734) (G3735) (G3736) (G3737) (G3738) (G3739) + (G3740) (G3741) (G3742) (G3743) (G3744) (G3745) (G3746) (G3747) (G3748) (G3749) (G3750) (G3751) (G3752) (G3753) (G3754) (G3755) (G3756) (G3757) (G3758) + (G3759) (G3760) (G3761) (G3762) (G3763) (G3764) (G3765) (G3766) (G3767) (G3768) (G3769) (G3770) (G3771) (G3772) (G3773) (G3774) (G3775) (G3776) (G3777) + (G3778) (G3779) (G3780) (G3781) (G3782) (G3783) (G3784) (G3785) (G3786) (G3787) (G3788) (G3789) (G3790) (G3791) (G3792) (G3793) (G3794) (G3795) (G3796) + (G3797) (G3798) (G3799) (G3800) (G3801) (G3802) (G3803) (G3804) (G3805) (G3806) (G3807) (G3808) (G3809) (G3810) (G3811) (G3812) (G3813) (G3814) (G3815) + (G3816) (G3817) (G3818) (G3819) (G3820) (G3821) (G3822) (G3823) (G3824) (G3825) (G3826) (G3827) (G3828) (G3829) (G3830) (G3831) (G3832) (G3833) (G3834) + (G3835) (G3836) (G3837) (G3838) (G3839) (G3840) (G3841) (G3842) (G3843) (G3844) (G3845) (G3846) (G3847) (G3848) (G3849) (G3850) (G3851) (G3852) (G3853) + (G3854) (G3855) (G3856) (G3857) (G3858) (G3859) (G3860) (G3861) (G3862) (G3863) (G3864) (G3865) (G3866) (G3867) (G3868) (G3869) (G3870) (G3871) (G3872) + (G3873) (G3874) (G3875) (G3876) (G3877) (G3878) (G3879) (G3880) (G3881) (G3882) (G3883) (G3884) (G3885) (G3886) (G3887) (G3888) (G3889) (G3890) (G3891) + (G3892) (G3893) (G3894) (G3895) (G3896) (G3897) (G3898) (G3899) (G3900) (G3901) (G3902) (G3903) (G3904) (G3905) (G3906) (G3907) (G3908) (G3909) (G3910) + (G3911) (G3912) (G3913) (G3914) (G3915) (G3916) (G3917) (G3918) (G3919) (G3920) (G3921) (G3922) (G3923) (G3924) (G3925) (G3926) (G3927) (G3928) (G3929) + (G3930) (G3931) (G3932) (G3933) (G3934) (G3935) (G3936) (G3937) (G3938) (G3939) (G3940) (G3941) (G3942) (G3943) (G3944) (G3945) (G3946) (G3947) (G3948) + (G3949) (G3950) (G3951) (G3952) (G3953) (G3954) (G3955) (G3956) (G3957) (G3958) (G3959) (G3960) (G3961) (G3962) (G3963) (G3964) (G3965) (G3966) (G3967) + (G3968) (G3969) (G3970) (G3971) (G3972) (G3973) (G3974) (G3975) (G3976) (G3977) (G3978) (G3979) (G3980) (G3981) (G3982) (G3983) (G3984) (G3985) (G3986) + (G3987) (G3988) (G3989) (G3990) (G3991) (G3992) (G3993) (G3994) (G3995) (G3996) (G3997) (G3998) (G3999) (G4000) (G4001) (G4002) (G4003) (G4004) (G4005) + (G4006) (G4007) (G4008) (G4009) (G4010) (G4011) (G4012) (G4013) (G4014) (G4015) (G4016) (G4017) (G4018) (G4019) (G4020) (G4021) (G4022) (G4023) (G4024) + (G4025) (G4026) (G4027) (G4028) (G4029) (G4030) (G4031) (G4032) (G4033) (G4034) (G4035) (G4036) (G4037) (G4038) (G4039) (G4040) (G4041) (G4042) (G4043) + (G4044) (G4045) (G4046) (G4047) (G4048) (G4049) (G4050) (G4051) (G4052) (G4053) (G4054) (G4055) (G4056) (G4057) (G4058) (G4059) (G4060) (G4061) (G4062) + (G4063) (G4064) (G4065) (G4066) (G4067) (G4068) (G4069) (G4070) (G4071) (G4072) (G4073) (G4074) (G4075) (G4076) (G4077) (G4078) (G4079) (G4080) (G4081) + (G4082) (G4083) (G4084) (G4085) (G4086) (G4087) (G4088) (G4089) (G4090) (G4091) (G4092) (G4093) (G4094) (G4095) (G4096) (G4097) (G4098) (G4099) (G4100) + (G4101) (G4102) (G4103) (G4104) (G4105) (G4106) (G4107) (G4108) (G4109) (G4110) (G4111) (G4112) (G4113) (G4114) (G4115) (G4116) (G4117) (G4118) (G4119) + (G4120) (G4121) (G4122) (G4123) (G4124) (G4125) (G4126) (G4127) (G4128) (G4129) (G4130) (G4131) (G4132) (G4133) (G4134) (G4135) (G4136) (G4137) (G4138) + (G4139) (G4140) (G4141) (G4142) (G4143) (G4144) (G4145) (G4146) (G4147) (G4148) (G4149) (G4150) (G4151) (G4152) (G4153) (G4154) (G4155) (G4156) (G4157) + (G4158) (G4159) (G4160) (G4161) (G4162) (G4163) (G4164) (G4165) (G4166) (G4167) (G4168) (G4169) (G4170) (G4171) (G4172) (G4173) (G4174) (G4175) (G4176) + (G4177) (G4178) (G4179) (G4180) (G4181) (G4182) (G4183) (G4184) (G4185) (G4186) (G4187) (G4188) (G4189) (G4190) (G4191) (G4192) (G4193) (G4194) (G4195) + (G4196) (G4197) (G4198) (G4199) (G4200) (G4201) (G4202) (G4203) (G4204) (G4205) (G4206) (G4207) (G4208) (G4209) (G4210) (G4211) (G4212) (G4213) (G4214) + (G4215) (G4216) (G4217) (G4218) (G4219) (G4220) (G4221) (G4222) (G4223) (G4224) (G4225) (G4226) (G4227) (G4228) (G4229) (G4230) (G4231) (G4232) (G4233) + (G4234) (G4235) (G4236) (G4237) (G4238) (G4239) (G4240) (G4241) (G4242) (G4243) (G4244) (G4245) (G4246) (G4247) (G4248) (G4249) (G4250) (G4251) (G4252) + (G4253) (G4254) (G4255) (G4256) (G4257) (G4258) (G4259) (G4260) (G4261) (G4262) (G4263) (G4264) (G4265) (G4266) (G4267) (G4268) (G4269) (G4270) (G4271) + (G4272) (G4273) (G4274) (G4275) (G4276) (G4277) (G4278) (G4279) (G4280) (G4281) (G4282) (G4283) (G4284) (G4285) (G4286) (G4287) (G4288) (G4289) (G4290) + (G4291) (G4292) (G4293) (G4294) (G4295) (G4296) (G4297) (G4298) (G4299) (G4300) (G4301) (G4302) (G4303) (G4304) (G4305) (G4306) (G4307) (G4308) (G4309) + (G4310) (G4311) (G4312) (G4313) (G4314) (G4315) (G4316) (G4317) (G4318) (G4319) (G4320) (G4321) (G4322) (G4323) (G4324) (G4325) (G4326) (G4327) (G4328) + (G4329) (G4330) (G4331) (G4332) (G4333) (G4334) (G4335) (G4336) (G4337) (G4338) (G4339) (G4340) (G4341) (G4342) (G4343) (G4344) (G4345) (G4346) (G4347) + (G4348) (G4349) (G4350) (G4351) (G4352) (G4353) (G4354) (G4355) (G4356) (G4357) (G4358) (G4359) (G4360) (G4361) (G4362) (G4363) (G4364) (G4365) (G4366) + (G4367) (G4368) (G4369) (G4370) (G4371) (G4372) (G4373) (G4374) (G4375) (G4376) (G4377) (G4378) (G4379) (G4380) (G4381) (G4382) (G4383) (G4384) (G4385) + (G4386) (G4387) (G4388) (G4389) (G4390) (G4391) (G4392) (G4393) (G4394) (G4395) (G4396) (G4397) (G4398) (G4399) (G4400) (G4401) (G4402) (G4403) (G4404) + (G4405) (G4406) (G4407) (G4408) (G4409) (G4410) (G4411) (G4412) (G4413) (G4414) (G4415) (G4416) (G4417) (G4418) (G4419) (G4420) (G4421) (G4422) (G4423) + (G4424) (G4425) (G4426) (G4427) (G4428) (G4429) (G4430) (G4431) (G4432) (G4433) (G4434) (G4435) (G4436) (G4437) (G4438) (G4439) (G4440) (G4441) (G4442) + (G4443) (G4444) (G4445) (G4446) (G4447) (G4448) (G4449) (G4450) (G4451) (G4452) (G4453) (G4454) (G4455) (G4456) (G4457) (G4458) (G4459) (G4460) (G4461) + (G4462) (G4463) (G4464) (G4465) (G4466) (G4467) (G4468) (G4469) (G4470) (G4471) (G4472) (G4473) (G4474) (G4475) (G4476) (G4477) (G4478) (G4479) (G4480) + (G4481) (G4482) (G4483) (G4484) (G4485) (G4486) (G4487) (G4488) (G4489) (G4490) (G4491) (G4492) (G4493) (G4494) (G4495) (G4496) (G4497) (G4498) (G4499) + (G4500) (G4501) (G4502) (G4503) (G4504) (G4505) (G4506) (G4507) (G4508) (G4509) (G4510) (G4511) (G4512) (G4513) (G4514) (G4515) (G4516) (G4517) (G4518) + (G4519) (G4520) (G4521) (G4522) (G4523) (G4524) (G4525) (G4526) (G4527) (G4528) (G4529) (G4530) (G4531) (G4532) (G4533) (G4534) (G4535) (G4536) (G4537) + (G4538) (G4539) (G4540) (G4541) (G4542) (G4543) (G4544) (G4545) (G4546) (G4547) (G4548) (G4549) (G4550) (G4551) (G4552) (G4553) (G4554) (G4555) (G4556) + (G4557) (G4558) (G4559) (G4560) (G4561) (G4562) (G4563) (G4564) (G4565) (G4566) (G4567) (G4568) (G4569) (G4570) (G4571) (G4572) (G4573) (G4574) (G4575) + (G4576) (G4577) (G4578) (G4579) (G4580) (G4581) (G4582) (G4583) (G4584) (G4585) (G4586) (G4587) (G4588) (G4589) (G4590) (G4591) (G4592) (G4593) (G4594) + (G4595) (G4596) (G4597) (G4598) (G4599) (G4600) (G4601) (G4602) (G4603) (G4604) (G4605) (G4606) (G4607) (G4608) (G4609) (G4610) (G4611) (G4612) (G4613) + (G4614) (G4615) (G4616) (G4617) (G4618) (G4619) (G4620) (G4621) (G4622) (G4623) (G4624) (G4625) (G4626) (G4627) (G4628) (G4629) (G4630) (G4631) (G4632) + (G4633) (G4634) (G4635) (G4636) (G4637) (G4638) (G4639) (G4640) (G4641) (G4642) (G4643) (G4644) (G4645) (G4646) (G4647) (G4648) (G4649) (G4650) (G4651) + (G4652) (G4653) (G4654) (G4655) (G4656) (G4657) (G4658) (G4659) (G4660) (G4661) (G4662) (G4663) (G4664) (G4665) (G4666) (G4667) (G4668) (G4669) (G4670) + (G4671) (G4672) (G4673) (G4674) (G4675) (G4676) (G4677) (G4678) (G4679) (G4680) (G4681) (G4682) (G4683) (G4684) (G4685) (G4686) (G4687) (G4688) (G4689) + (G4690) (G4691) (G4692) (G4693) (G4694) (G4695) (G4696) (G4697) (G4698) (G4699) (G4700) (G4701) (G4702) (G4703) (G4704) (G4705) (G4706) (G4707) (G4708) + (G4709) (G4710) (G4711) (G4712) (G4713) (G4714) (G4715) (G4716) (G4717) (G4718) (G4719) (G4720) (G4721) (G4722) (G4723) (G4724) (G4725) (G4726) (G4727) + (G4728) (G4729) (G4730) (G4731) (G4732) (G4733) (G4734) (G4735) (G4736) (G4737) (G4738) (G4739) (G4740) (G4741) (G4742) (G4743) (G4744) (G4745) (G4746) + (G4747) (G4748) (G4749) (G4750) (G4751) (G4752) (G4753) (G4754) (G4755) (G4756) (G4757) (G4758) (G4759) (G4760) (G4761) (G4762) (G4763) (G4764) (G4765) + (G4766) (G4767) (G4768) (G4769) (G4770) (G4771) (G4772) (G4773) (G4774) (G4775) (G4776) (G4777) (G4778) (G4779) (G4780) (G4781) (G4782) (G4783) (G4784) + (G4785) (G4786) (G4787) (G4788) (G4789) (G4790) (G4791) (G4792) (G4793) (G4794) (G4795) (G4796) (G4797) (G4798) (G4799) (G4800) (G4801) (G4802) (G4803) + (G4804) (G4805) (G4806) (G4807) (G4808) (G4809) (G4810) (G4811) (G4812) (G4813) (G4814) (G4815) (G4816) (G4817) (G4818) (G4819) (G4820) (G4821) (G4822) + (G4823) (G4824) (G4825) (G4826) (G4827) (G4828) (G4829) (G4830) (G4831) (G4832) (G4833) (G4834) (G4835) (G4836) (G4837) (G4838) (G4839) (G4840) (G4841) + (G4842) (G4843) (G4844) (G4845) (G4846) (G4847) (G4848) (G4849) (G4850) (G4851) (G4852) (G4853) (G4854) (G4855) (G4856) (G4857) (G4858) (G4859) (G4860) + (G4861) (G4862) (G4863) (G4864) (G4865) (G4866) (G4867) (G4868) (G4869) (G4870) (G4871) (G4872) (G4873) (G4874) (G4875) (G4876) (G4877) (G4878) (G4879) + (G4880) (G4881) (G4882) (G4883) (G4884) (G4885) (G4886) (G4887) (G4888) (G4889) (G4890) (G4891) (G4892) (G4893) (G4894) (G4895) (G4896) (G4897) (G4898) + (G4899) (G4900) (G4901) (G4902) (G4903) (G4904) (G4905) (G4906) (G4907) (G4908) (G4909) (G4910) (G4911) (G4912) (G4913) (G4914) (G4915) (G4916) (G4917) + (G4918) (G4919) (G4920) (G4921) (G4922) (G4923) (G4924) (G4925) (G4926) (G4927) (G4928) (G4929) (G4930) (G4931) (G4932) (G4933) (G4934) (G4935) (G4936) + (G4937) (G4938) (G4939) (G4940) (G4941) (G4942) (G4943) (G4944) (G4945) (G4946) (G4947) (G4948) (G4949) (G4950) (G4951) (G4952) (G4953) (G4954) (G4955) + (G4956) (G4957) (G4958) (G4959) (G4960) (G4961) (G4962) (G4963) (G4964) (G4965) (G4966) (G4967) (G4968) (G4969) (G4970) (G4971) (G4972) (G4973) (G4974) + (G4975) (G4976) (G4977) (G4978) (G4979) (G4980) (G4981) (G4982) (G4983) (G4984) (G4985) (G4986) (G4987) (G4988) (G4989) (G4990) (G4991) (G4992) (G4993) + (G4994) (G4995) (G4996) (G4997) (G4998) (G4999) (G5000) (G5001) (G5002) (G5003) (G5004) (G5005) (G5006) (G5007) (G5008) (G5009) (G5010) (G5011) (G5012) + (G5013) (G5014) (G5015) (G5016) (G5017) (G5018) (G5019) (G5020) (G5021) (G5022) (G5023) (G5024) (G5025) (G5026) (G5027) (G5028) (G5029) (G5030) (G5031) + (G5032) (G5033) (G5034) (G5035) (G5036) (G5037) (G5038) (G5039) (G5040) (G5041) (G5042) (G5043) (G5044) (G5045) (G5046) (G5047) (G5048) (G5049) (G5050) + (G5051) (G5052) (G5053) (G5054) (G5055) (G5056) (G5057) (G5058) (G5059) (G5060) (G5061) (G5062) (G5063) (G5064) (G5065) (G5066) (G5067) (G5068) (G5069) + (G5070) (G5071) (G5072) (G5073) (G5074) (G5075) (G5076) (G5077) (G5078) (G5079) (G5080) (G5081) (G5082) (G5083) (G5084) (G5085) (G5086) (G5087) (G5088) + (G5089) (G5090) (G5091) (G5092) (G5093) (G5094) (G5095) (G5096) (G5097) (G5098) (G5099) (G5100) (G5101) (G5102) (G5103) (G5104) (G5105) (G5106) (G5107) + (G5108) (G5109) (G5110) (G5111) (G5112) (G5113) (G5114) (G5115) (G5116) (G5117) (G5118) (G5119) (G5120) (G5121) (G5122) (G5123) (G5124) (G5125) (G5126) + (G5127) (G5128) (G5129) (G5130) (G5131) (G5132) (G5133) (G5134) (G5135) (G5136) (G5137) (G5138) (G5139) (G5140) (G5141) (G5142) (G5143) (G5144) (G5145) + (G5146) (G5147) (G5148) (G5149) (G5150) (G5151) (G5152) (G5153) (G5154) (G5155) (G5156) (G5157) (G5158) (G5159) (G5160) (G5161) (G5162) (G5163) (G5164) + (G5165) (G5166) (G5167) (G5168) (G5169) (G5170) (G5171) (G5172) (G5173) (G5174) (G5175) (G5176) (G5177) (G5178) (G5179) (G5180) (G5181) (G5182) (G5183) + (G5184) (G5185) (G5186) (G5187) (G5188) (G5189) (G5190) (G5191) (G5192) (G5193) (G5194) (G5195) (G5196) (G5197) (G5198) (G5199) (G5200) (G5201) (G5202) + (G5203) (G5204) (G5205) (G5206) (G5207) (G5208) (G5209) (G5210) (G5211) (G5212) (G5213) (G5214) (G5215) (G5216) (G5217) (G5218) (G5219) (G5220) (G5221) + (G5222) (G5223) (G5224) (G5225) (G5226) (G5227) (G5228) (G5229) (G5230) (G5231) (G5232) (G5233) (G5234) (G5235) (G5236) (G5237) (G5238) (G5239) (G5240) + (G5241) (G5242) (G5243) (G5244) (G5245) (G5246) (G5247) (G5248) (G5249) (G5250) (G5251) (G5252) (G5253) (G5254) (G5255) (G5256) (G5257) (G5258) (G5259) + (G5260) (G5261) (G5262) (G5263) (G5264) (G5265) (G5266) (G5267) (G5268) (G5269) (G5270) (G5271) (G5272) (G5273) (G5274) (G5275) (G5276) (G5277) (G5278) + (G5279) (G5280) (G5281) (G5282) (G5283) (G5284) (G5285) (G5286) (G5287) (G5288) (G5289) (G5290) (G5291) (G5292) (G5293) (G5294) (G5295) (G5296) (G5297) + (G5298) (G5299) (G5300) (G5301) (G5302) (G5303) (G5304) (G5305) (G5306) (G5307) (G5308) (G5309) (G5310) (G5311) (G5312) (G5313) (G5314) (G5315) (G5316) + (G5317) (G5318) (G5319) (G5320) (G5321) (G5322) (G5323) (G5324) (G5325) (G5326) (G5327) (G5328) (G5329) (G5330) (G5331) (G5332) (G5333) (G5334) (G5335) + (G5336) (G5337) (G5338) (G5339) (G5340) (G5341) (G5342) (G5343) (G5344) (G5345) (G5346) (G5347) (G5348) (G5349) (G5350) (G5351) (G5352) (G5353) (G5354) + (G5355) (G5356) (G5357) (G5358) (G5359) (G5360) (G5361) (G5362) (G5363) (G5364) (G5365) (G5366) (G5367) (G5368) (G5369) (G5370) (G5371) (G5372) (G5373) + (G5374) (G5375) (G5376) (G5377) (G5378) (G5379) (G5380) (G5381) (G5382) (G5383) (G5384) (G5385) (G5386) (G5387) (G5388) (G5389) (G5390) (G5391) (G5392) + (G5393) (G5394) (G5395) (G5396) (G5397) (G5398) (G5399) (G5400) (G5401) (G5402) (G5403) (G5404) (G5405) (G5406) (G5407) (G5408) (G5409) (G5410) (G5411) + (G5412) (G5413) (G5414) (G5415) (G5416) (G5417) (G5418) (G5419) (G5420) (G5421) (G5422) (G5423) (G5424) (G5425) (G5426) (G5427) (G5428) (G5429) (G5430) + (G5431) (G5432) (G5433) (G5434) (G5435) (G5436) (G5437) (G5438) (G5439) (G5440) (G5441) (G5442) (G5443) (G5444) (G5445) (G5446) (G5447) (G5448) (G5449) + (G5450) (G5451) (G5452) (G5453) (G5454) (G5455) (G5456) (G5457) (G5458) (G5459) (G5460) (G5461) (G5462) (G5463) (G5464) (G5465) (G5466) (G5467) (G5468) + (G5469) (G5470) (G5471) (G5472) (G5473) (G5474) (G5475) (G5476) (G5477) (G5478) (G5479) (G5480) (G5481) (G5482) (G5483) (G5484) (G5485) (G5486) (G5487) + (G5488) (G5489) (G5490) (G5491) (G5492) (G5493) (G5494) (G5495) (G5496) (G5497) (G5498) (G5499) (G5500) (G5501) (G5502) (G5503) (G5504) (G5505) (G5506) + (G5507) (G5508) (G5509) (G5510) (G5511) (G5512) (G5513) (G5514) (G5515) (G5516) (G5517) (G5518) (G5519) (G5520) (G5521) (G5522) (G5523) (G5524) (G5525) + (G5526) (G5527) (G5528) (G5529) (G5530) (G5531) (G5532) (G5533) (G5534) (G5535) (G5536) (G5537) (G5538) (G5539) (G5540) (G5541) (G5542) (G5543) (G5544) + (G5545) (G5546) (G5547) (G5548) (G5549) (G5550) (G5551) (G5552) (G5553) (G5554) (G5555) (G5556) (G5557) (G5558) (G5559) (G5560) (G5561) (G5562) (G5563) + (G5564) (G5565) (G5566) (G5567) (G5568) (G5569) (G5570) (G5571) (G5572) (G5573) (G5574) (G5575) (G5576) (G5577) (G5578) (G5579) (G5580) (G5581) (G5582) + (G5583) (G5584) (G5585) (G5586) (G5587) (G5588) (G5589) (G5590) (G5591) (G5592) (G5593) (G5594) (G5595) (G5596) (G5597) (G5598) (G5599) (G5600) (G5601) + (G5602) (G5603) (G5604) (G5605) (G5606) (G5607) (G5608) (G5609) (G5610) (G5611) (G5612) (G5613) (G5614) (G5615) (G5616) (G5617) (G5618) (G5619) (G5620) + (G5621) (G5622) (G5623) (G5624) (G5625) (G5626) (G5627) (G5628) (G5629) (G5630) (G5631) (G5632) (G5633) (G5634) (G5635) (G5636) (G5637) (G5638) (G5639) + (G5640) (G5641) (G5642) (G5643) (G5644) (G5645) (G5646) (G5647) (G5648) (G5649) (G5650) (G5651) (G5652) (G5653) (G5654) (G5655) (G5656) (G5657) (G5658) + (G5659) (G5660) (G5661) (G5662) (G5663) (G5664) (G5665) (G5666) (G5667) (G5668) (G5669) (G5670) (G5671) (G5672) (G5673) (G5674) (G5675) (G5676) (G5677) + (G5678) (G5679) (G5680) (G5681) (G5682) (G5683) (G5684) (G5685) (G5686) (G5687) (G5688) (G5689) (G5690) (G5691) (G5692) (G5693) (G5694) (G5695) (G5696) + (G5697) (G5698) (G5699) (G5700) (G5701) (G5702) (G5703) (G5704) (G5705) (G5706) (G5707) (G5708) (G5709) (G5710) (G5711) (G5712) (G5713) (G5714) (G5715) + (G5716) (G5717) (G5718) (G5719) (G5720) (G5721) (G5722) (G5723) (G5724) (G5725) (G5726) (G5727) (G5728) (G5729) (G5730) (G5731) (G5732) (G5733) (G5734) + (G5735) (G5736) (G5737) (G5738) (G5739) (G5740) (G5741) (G5742) (G5743) (G5744) (G5745) (G5746) (G5747) (G5748) (G5749) (G5750) (G5751) (G5752) (G5753) + (G5754) (G5755) (G5756) (G5757) (G5758) (G5759) (G5760) (G5761) (G5762) (G5763) (G5764) (G5765) (G5766) (G5767) (G5768) (G5769) (G5770) (G5771) (G5772) + (G5773) (G5774) (G5775) (G5776) (G5777) (G5778) (G5779) (G5780) (G5781) (G5782) (G5783) (G5784) (G5785) (G5786) (G5787) (G5788) (G5789) (G5790) (G5791) + (G5792) (G5793) (G5794) (G5795) (G5796) (G5797) (G5798) (G5799) (G5800) (G5801) (G5802) (G5803) (G5804) (G5805) (G5806) (G5807) (G5808) (G5809) (G5810) + (G5811) (G5812) (G5813) (G5814) (G5815) (G5816) (G5817) (G5818) (G5819) (G5820) (G5821) (G5822) (G5823) (G5824) (G5825) (G5826) (G5827) (G5828) (G5829) + (G5830) (G5831) (G5832) (G5833) (G5834) (G5835) (G5836) (G5837) (G5838) (G5839) (G5840) (G5841) (G5842) (G5843) (G5844) (G5845) (G5846) (G5847) (G5848) + (G5849) (G5850) (G5851) (G5852) (G5853) (G5854) (G5855) (G5856) (G5857) (G5858) (G5859) (G5860) (G5861) (G5862) (G5863) (G5864) (G5865) (G5866) (G5867) + (G5868) (G5869) (G5870) (G5871) (G5872) (G5873) (G5874) (G5875) (G5876) (G5877) (G5878) (G5879) (G5880) (G5881) (G5882) (G5883) (G5884) (G5885) (G5886) + (G5887) (G5888) (G5889) (G5890) (G5891) (G5892) (G5893) (G5894) (G5895) (G5896) (G5897) (G5898) (G5899) (G5900) (G5901) (G5902) (G5903) (G5904) (G5905) + (G5906) (G5907) (G5908) (G5909) (G5910) (G5911) (G5912) (G5913) (G5914) (G5915) (G5916) (G5917) (G5918) (G5919) (G5920) (G5921) (G5922) (G5923) (G5924) + (G5925) (G5926) (G5927) (G5928) (G5929) (G5930) (G5931) (G5932) (G5933) (G5934) (G5935) (G5936) (G5937) (G5938) (G5939) (G5940) (G5941) (G5942) (G5943) + (G5944) (G5945) (G5946) (G5947) (G5948) (G5949) (G5950) (G5951) (G5952) (G5953) (G5954) (G5955) (G5956) (G5957) (G5958) (G5959) (G5960) (G5961) (G5962) + (G5963) (G5964) (G5965) (G5966) (G5967) (G5968) (G5969) (G5970) (G5971) (G5972) (G5973) (G5974) (G5975) (G5976) (G5977) (G5978) (G5979) (G5980) (G5981) + (G5982) (G5983) (G5984) (G5985) (G5986) (G5987) (G5988) (G5989) (G5990) (G5991) (G5992) (G5993) (G5994) (G5995) (G5996) (G5997) (G5998) (G5999) (G6000) + (G6001) (G6002) (G6003) (G6004) (G6005) (G6006) (G6007) (G6008) (G6009) (G6010) (G6011) (G6012) (G6013) (G6014) (G6015) (G6016) (G6017) (G6018) (G6019) + (G6020) (G6021) (G6022) (G6023) (G6024) (G6025) (G6026) (G6027) (G6028) (G6029) (G6030) (G6031) (G6032) (G6033) (G6034) (G6035) (G6036) (G6037) (G6038) + (G6039) (G6040) (G6041) (G6042) (G6043) (G6044) (G6045) (G6046) (G6047) (G6048) (G6049) (G6050) (G6051) (G6052) (G6053) (G6054) (G6055) (G6056) (G6057) + (G6058) (G6059) (G6060) (G6061) (G6062) (G6063) (G6064) (G6065) (G6066) (G6067) (G6068) (G6069) (G6070) (G6071) (G6072) (G6073) (G6074) (G6075) (G6076) + (G6077) (G6078) (G6079) (G6080) (G6081) (G6082) (G6083) (G6084) (G6085) (G6086) (G6087) (G6088) (G6089) (G6090) (G6091) (G6092) (G6093) (G6094) (G6095) + (G6096) (G6097) (G6098) (G6099) (G6100) (G6101) (G6102) (G6103) (G6104) (G6105) (G6106) (G6107) (G6108) (G6109) (G6110) (G6111) (G6112) (G6113) (G6114) + (G6115) (G6116) (G6117) (G6118) (G6119) (G6120) (G6121) (G6122) (G6123) (G6124) (G6125) (G6126) (G6127) (G6128) (G6129) (G6130) (G6131) (G6132) (G6133) + (G6134) (G6135) (G6136) (G6137) (G6138) (G6139) (G6140) (G6141) (G6142) (G6143) (G6144) (G6145) (G6146) (G6147) (G6148) (G6149) (G6150) (G6151) (G6152) + (G6153) (G6154) (G6155) (G6156) (G6157) (G6158) (G6159) (G6160) (G6161) (G6162) (G6163) (G6164) (G6165) (G6166) (G6167) (G6168) (G6169) (G6170) (G6171) + (G6172) (G6173) (G6174) (G6175) (G6176) (G6177) (G6178) (G6179) (G6180) (G6181) (G6182) (G6183) (G6184) (G6185) (G6186) (G6187) (G6188) (G6189) (G6190) + (G6191) (G6192) (G6193) (G6194) (G6195) (G6196) (G6197) (G6198) (G6199) (G6200) (G6201) (G6202) (G6203) (G6204) (G6205) (G6206) (G6207) (G6208) (G6209) + (G6210) (G6211) (G6212) (G6213) (G6214) (G6215) (G6216) (G6217) (G6218) (G6219) (G6220) (G6221) (G6222) (G6223) (G6224) (G6225) (G6226) (G6227) (G6228) + (G6229) (G6230) (G6231) (G6232) (G6233) (G6234) (G6235) (G6236) (G6237) (G6238) (G6239) (G6240) (G6241) (G6242) (G6243) (G6244) (G6245) (G6246) (G6247) + (G6248) (G6249) (G6250) (G6251) (G6252) (G6253) (G6254) (G6255) (G6256) (G6257) (G6258) (G6259) (G6260) (G6261) (G6262) (G6263) (G6264) (G6265) (G6266) + (G6267) (G6268) (G6269) (G6270) (G6271) (G6272) (G6273) (G6274) (G6275) (G6276) (G6277) (G6278) (G6279) (G6280) (G6281) (G6282) (G6283) (G6284) (G6285) + (G6286) (G6287) (G6288) (G6289) (G6290) (G6291) (G6292) (G6293) (G6294) (G6295) (G6296) (G6297) (G6298) (G6299) (G6300) (G6301) (G6302) (G6303) (G6304) + (G6305) (G6306) (G6307) (G6308) (G6309) (G6310) (G6311) (G6312) (G6313) (G6314) (G6315) (G6316) (G6317) (G6318) (G6319) (G6320) (G6321) (G6322) (G6323) + (G6324) (G6325) (G6326) (G6327) (G6328) (G6329) (G6330) (G6331) (G6332) (G6333) (G6334) (G6335) (G6336) (G6337) (G6338) (G6339) (G6340) (G6341) (G6342) + (G6343) (G6344) (G6345) (G6346) (G6347) (G6348) (G6349) (G6350) (G6351) (G6352) (G6353) (G6354) (G6355) (G6356) (G6357) (G6358) (G6359) (G6360) (G6361) + (G6362) (G6363) (G6364) (G6365) (G6366) (G6367) (G6368) (G6369) (G6370) (G6371) (G6372) (G6373) (G6374) (G6375) (G6376) (G6377) (G6378) (G6379) (G6380) + (G6381) (G6382) (G6383) (G6384) (G6385) (G6386) (G6387) (G6388) (G6389) (G6390) (G6391) (G6392) (G6393) (G6394) (G6395) (G6396) (G6397) (G6398) (G6399) + (G6400) (G6401) (G6402) (G6403) (G6404) (G6405) (G6406) (G6407) (G6408) (G6409) (G6410) (G6411) (G6412) (G6413) (G6414) (G6415) (G6416) (G6417) (G6418) + (G6419) (G6420) (G6421) (G6422) (G6423) (G6424) (G6425) (G6426) (G6427) (G6428) (G6429) (G6430) (G6431) (G6432) (G6433) (G6434) (G6435) (G6436) (G6437) + (G6438) (G6439) (G6440) (G6441) (G6442) (G6443) (G6444) (G6445) (G6446) (G6447) (G6448) (G6449) (G6450) (G6451) (G6452) (G6453) (G6454) (G6455) (G6456) + (G6457) (G6458) (G6459) (G6460) (G6461) (G6462) (G6463) (G6464) (G6465) (G6466) (G6467) (G6468) (G6469) (G6470) (G6471) (G6472) (G6473) (G6474) (G6475) + (G6476) (G6477) (G6478) (G6479) (G6480) (G6481) (G6482) (G6483) (G6484) (G6485) (G6486) (G6487) (G6488) (G6489) (G6490) (G6491) (G6492) (G6493) (G6494) + (G6495) (G6496) (G6497) (G6498) (G6499) (G6500) (G6501) (G6502) (G6503) (G6504) (G6505) (G6506) (G6507) (G6508) (G6509) (G6510) (G6511) (G6512) (G6513) + (G6514) (G6515) (G6516) (G6517) (G6518) (G6519) (G6520) (G6521) (G6522) (G6523) (G6524) (G6525) (G6526) (G6527) (G6528) (G6529) (G6530) (G6531) (G6532) + (G6533) (G6534) (G6535) (G6536) (G6537) (G6538) (G6539) (G6540) (G6541) (G6542) (G6543) (G6544) (G6545) (G6546) (G6547) (G6548) (G6549) (G6550) (G6551) + (G6552) (G6553) (G6554) (G6555) (G6556) (G6557) (G6558) (G6559) (G6560) (G6561) (G6562) (G6563) (G6564) (G6565) (G6566) (G6567) (G6568) (G6569) (G6570) + (G6571) (G6572) (G6573) (G6574) (G6575) (G6576) (G6577) (G6578) (G6579) (G6580) (G6581) (G6582) (G6583) (G6584) (G6585) (G6586) (G6587) (G6588) (G6589) + (G6590) (G6591) (G6592) (G6593) (G6594) (G6595) (G6596) (G6597) (G6598) (G6599) (G6600) (G6601) (G6602) (G6603) (G6604) (G6605) (G6606) (G6607) (G6608) + (G6609) (G6610) (G6611) (G6612) (G6613) (G6614) (G6615) (G6616) (G6617) (G6618) (G6619) (G6620) (G6621) (G6622) (G6623) (G6624) (G6625) (G6626) (G6627) + (G6628) (G6629) (G6630) (G6631) (G6632) (G6633) (G6634) (G6635) (G6636) (G6637) (G6638) (G6639) (G6640) (G6641) (G6642) (G6643) (G6644) (G6645) (G6646) + (G6647) (G6648) (G6649) (G6650) (G6651) (G6652) (G6653) (G6654) (G6655) (G6656) (G6657) (G6658) (G6659) (G6660) (G6661) (G6662) (G6663) (G6664) (G6665) + (G6666) (G6667) (G6668) (G6669) (G6670) (G6671) (G6672) (G6673) (G6674) (G6675) (G6676) (G6677) (G6678) (G6679) (G6680) (G6681) (G6682) (G6683) (G6684) + (G6685) (G6686) (G6687) (G6688) (G6689) (G6690) (G6691) (G6692) (G6693) (G6694) (G6695) (G6696) (G6697) (G6698) (G6699) (G6700) (G6701) (G6702) (G6703) + (G6704) (G6705) (G6706) (G6707) (G6708) (G6709) (G6710) (G6711) (G6712) (G6713) (G6714) (G6715) (G6716) (G6717) (G6718) (G6719) (G6720) (G6721) (G6722) + (G6723) (G6724) (G6725) (G6726) (G6727) (G6728) (G6729) (G6730) (G6731) (G6732) (G6733) (G6734) (G6735) (G6736) (G6737) (G6738) (G6739) (G6740) (G6741) + (G6742) (G6743) (G6744) (G6745) (G6746) (G6747) (G6748) (G6749) (G6750) (G6751) (G6752) (G6753) (G6754) (G6755) (G6756) (G6757) (G6758) (G6759) (G6760) + (G6761) (G6762) (G6763) (G6764) (G6765) (G6766) (G6767) (G6768) (G6769) (G6770) (G6771) (G6772) (G6773) (G6774) (G6775) (G6776) (G6777) (G6778) (G6779) + (G6780) (G6781) (G6782) (G6783) (G6784) (G6785) (G6786) (G6787) (G6788) (G6789) (G6790) (G6791) (G6792) (G6793) (G6794) (G6795) (G6796) (G6797) (G6798) + (G6799) (G6800) (G6801) (G6802) (G6803) (G6804) (G6805) (G6806) (G6807) (G6808) (G6809) (G6810) (G6811) (G6812) (G6813) (G6814) (G6815) (G6816) (G6817) + (G6818) (G6819) (G6820) (G6821) (G6822) (G6823) (G6824) (G6825) (G6826) (G6827) (G6828) (G6829) (G6830) (G6831) (G6832) (G6833) (G6834) (G6835) (G6836) + (G6837) (G6838) (G6839) (G6840) (G6841) (G6842) (G6843) (G6844) (G6845) (G6846) (G6847) (G6848) (G6849) (G6850) (G6851) (G6852) (G6853) (G6854) (G6855) + (G6856) (G6857) (G6858) (G6859) (G6860) (G6861) (G6862) (G6863) (G6864) (G6865) (G6866) (G6867) (G6868) (G6869) (G6870) (G6871) (G6872) (G6873) (G6874) + (G6875) (G6876) (G6877) (G6878) (G6879) (G6880) (G6881) (G6882) (G6883) (G6884) (G6885) (G6886) (G6887) (G6888) (G6889) (G6890) (G6891) (G6892) (G6893) + (G6894) (G6895) (G6896) (G6897) (G6898) (G6899) (G6900) (G6901) (G6902) (G6903) (G6904) (G6905) (G6906) (G6907) (G6908) (G6909) (G6910) (G6911) (G6912) + (G6913) (G6914) (G6915) (G6916) (G6917) (G6918) (G6919) (G6920) (G6921) (G6922) (G6923) (G6924) (G6925) (G6926) (G6927) (G6928) (G6929) (G6930) (G6931) + (G6932) (G6933) (G6934) (G6935) (G6936) (G6937) (G6938) (G6939) (G6940) (G6941) (G6942) (G6943) (G6944) (G6945) (G6946) (G6947) (G6948) (G6949) (G6950) + (G6951) (G6952) (G6953) (G6954) (G6955) (G6956) (G6957) (G6958) (G6959) (G6960) (G6961) (G6962) (G6963) (G6964) (G6965) (G6966) (G6967) (G6968) (G6969) + (G6970) (G6971) (G6972) (G6973) (G6974) (G6975) (G6976) (G6977) (G6978) (G6979) (G6980) (G6981) (G6982) (G6983) (G6984) (G6985) (G6986) (G6987) (G6988) + (G6989) (G6990) (G6991) (G6992) (G6993) (G6994) (G6995) (G6996) (G6997) (G6998) (G6999) (G7000) (G7001) (G7002) (G7003) (G7004) (G7005) (G7006) (G7007) + (G7008) (G7009) (G7010) (G7011) (G7012) (G7013) (G7014) (G7015) (G7016) (G7017) (G7018) (G7019) (G7020) (G7021) (G7022) (G7023) (G7024) (G7025) (G7026) + (G7027) (G7028) (G7029) (G7030) (G7031) (G7032) (G7033) (G7034) (G7035) (G7036) (G7037) (G7038) (G7039) (G7040) (G7041) (G7042) (G7043) (G7044) (G7045) + (G7046) (G7047) (G7048) (G7049) (G7050) (G7051) (G7052) (G7053) (G7054) (G7055) (G7056) (G7057) (G7058) (G7059) (G7060) (G7061) (G7062) (G7063) (G7064) + (G7065) (G7066) (G7067) (G7068) (G7069) (G7070) (G7071) (G7072) (G7073) (G7074) (G7075) (G7076) (G7077) (G7078) (G7079) (G7080) (G7081) (G7082) (G7083) + (G7084) (G7085) (G7086) (G7087) (G7088) (G7089) (G7090) (G7091) (G7092) (G7093) (G7094) (G7095) (G7096) (G7097) (G7098) (G7099) (G7100) (G7101) (G7102) + (G7103) (G7104) (G7105) (G7106) (G7107) (G7108) (G7109) (G7110) (G7111) (G7112) (G7113) (G7114) (G7115) (G7116) (G7117) (G7118) (G7119) (G7120) (G7121) + (G7122) (G7123) (G7124) (G7125) (G7126) (G7127) (G7128) (G7129) (G7130) (G7131) (G7132) (G7133) (G7134) (G7135) (G7136) (G7137) (G7138) (G7139) (G7140) + (G7141) (G7142) (G7143) (G7144) (G7145) (G7146) (G7147) (G7148) (G7149) (G7150) (G7151) (G7152) (G7153) (G7154) (G7155) (G7156) (G7157) (G7158) (G7159) + (G7160) (G7161) (G7162) (G7163) (G7164) (G7165) (G7166) (G7167) (G7168) (G7169) (G7170) (G7171) (G7172) (G7173) (G7174) (G7175) (G7176) (G7177) (G7178) + (G7179) (G7180) (G7181) (G7182) (G7183) (G7184) (G7185) (G7186) (G7187) (G7188) (G7189) (G7190) (G7191) (G7192) (G7193) (G7194) (G7195) (G7196) (G7197) + (G7198) (G7199) (G7200) (G7201) (G7202) (G7203) (G7204) (G7205) (G7206) (G7207) (G7208) (G7209) (G7210) (G7211) (G7212) (G7213) (G7214) (G7215) (G7216) + (G7217) (G7218) (G7219) (G7220) (G7221) (G7222) (G7223) (G7224) (G7225) (G7226) (G7227) (G7228) (G7229) (G7230) (G7231) (G7232) (G7233) (G7234) (G7235) + (G7236) (G7237) (G7238) (G7239) (G7240) (G7241) (G7242) (G7243) (G7244) (G7245) (G7246) (G7247) (G7248) (G7249) (G7250) (G7251) (G7252) (G7253) (G7254) + (G7255) (G7256) (G7257) (G7258) (G7259) (G7260) (G7261) (G7262) (G7263) (G7264) (G7265) (G7266) (G7267) (G7268) (G7269) (G7270) (G7271) (G7272) (G7273) + (G7274) (G7275) (G7276) (G7277) (G7278) (G7279) (G7280) (G7281) (G7282) (G7283) (G7284) (G7285) (G7286) (G7287) (G7288) (G7289) (G7290) (G7291) (G7292) + (G7293) (G7294) (G7295) (G7296) (G7297) (G7298) (G7299) (G7300) (G7301) (G7302) (G7303) (G7304) (G7305) (G7306) (G7307) (G7308) (G7309) (G7310) (G7311) + (G7312) (G7313) (G7314) (G7315) (G7316) (G7317) (G7318) (G7319) (G7320) (G7321) (G7322) (G7323) (G7324) (G7325) (G7326) (G7327) (G7328) (G7329) (G7330) + (G7331) (G7332) (G7333) (G7334) (G7335) (G7336) (G7337) (G7338) (G7339) (G7340) (G7341) (G7342) (G7343) (G7344) (G7345) (G7346) (G7347) (G7348) (G7349) + (G7350) (G7351) (G7352) (G7353) (G7354) (G7355) (G7356) (G7357) (G7358) (G7359) (G7360) (G7361) (G7362) (G7363) (G7364) (G7365) (G7366) (G7367) (G7368) + (G7369) (G7370) (G7371) (G7372) (G7373) (G7374) (G7375) (G7376) (G7377) (G7378) (G7379) (G7380) (G7381) (G7382) (G7383) (G7384) (G7385) (G7386) (G7387) + (G7388) (G7389) (G7390) (G7391) (G7392) (G7393) (G7394) (G7395) (G7396) (G7397) (G7398) (G7399) (G7400) (G7401) (G7402) (G7403) (G7404) (G7405) (G7406) + (G7407) (G7408) (G7409) (G7410) (G7411) (G7412) (G7413) (G7414) (G7415) (G7416) (G7417) (G7418) (G7419) (G7420) (G7421) (G7422) (G7423) (G7424) (G7425) + (G7426) (G7427) (G7428) (G7429) (G7430) (G7431) (G7432) (G7433) (G7434) (G7435) (G7436) (G7437) (G7438) (G7439) (G7440) (G7441) (G7442) (G7443) (G7444) + (G7445) (G7446) (G7447) (G7448) (G7449) (G7450) (G7451) (G7452) (G7453) (G7454) (G7455) (G7456) (G7457) (G7458) (G7459) (G7460) (G7461) (G7462) (G7463) + (G7464) (G7465) (G7466) (G7467) (G7468) (G7469) (G7470) (G7471) (G7472) (G7473) (G7474) (G7475) (G7476) (G7477) (G7478) (G7479) (G7480) (G7481) (G7482) + (G7483) (G7484) (G7485) (G7486) (G7487) (G7488) (G7489) (G7490) (G7491) (G7492) (G7493) (G7494) (G7495) (G7496) (G7497) (G7498) (G7499) (G7500) (G7501) + (G7502) (G7503) (G7504) (G7505) (G7506) (G7507) (G7508) (G7509) (G7510) (G7511) (G7512) (G7513) (G7514) (G7515) (G7516) (G7517) (G7518) (G7519) (G7520) + (G7521) (G7522) (G7523) (G7524) (G7525) (G7526) (G7527) (G7528) (G7529) (G7530) (G7531) (G7532) (G7533) (G7534) (G7535) (G7536) (G7537) (G7538) (G7539) + (G7540) (G7541) (G7542) (G7543) (G7544) (G7545) (G7546) (G7547) (G7548) (G7549) (G7550) (G7551) (G7552) (G7553) (G7554) (G7555) (G7556) (G7557) (G7558) + (G7559) (G7560) (G7561) (G7562) (G7563) (G7564) (G7565) (G7566) (G7567) (G7568) (G7569) (G7570) (G7571) (G7572) (G7573) (G7574) (G7575) (G7576) (G7577) + (G7578) (G7579) (G7580) (G7581) (G7582) (G7583) (G7584) (G7585) (G7586) (G7587) (G7588) (G7589) (G7590) (G7591) (G7592) (G7593) (G7594) (G7595) (G7596) + (G7597) (G7598) (G7599) (G7600) (G7601) (G7602) (G7603) (G7604) (G7605) (G7606) (G7607) (G7608) (G7609) (G7610) (G7611) (G7612) (G7613) (G7614) (G7615) + (G7616) (G7617) (G7618) (G7619) (G7620) (G7621) (G7622) (G7623) (G7624) (G7625) (G7626) (G7627) (G7628) (G7629) (G7630) (G7631) (G7632) (G7633) (G7634) + (G7635) (G7636) (G7637) (G7638) (G7639) (G7640) (G7641) (G7642) (G7643) (G7644) (G7645) (G7646) (G7647) (G7648) (G7649) (G7650) (G7651) (G7652) (G7653) + (G7654) (G7655) (G7656) (G7657) (G7658) (G7659) (G7660) (G7661) (G7662) (G7663) (G7664) (G7665) (G7666) (G7667) (G7668) (G7669) (G7670) (G7671) (G7672) + (G7673) (G7674) (G7675) (G7676) (G7677) (G7678) (G7679) (G7680) (G7681) (G7682) (G7683) (G7684) (G7685) (G7686) (G7687) (G7688) (G7689) (G7690) (G7691) + (G7692) (G7693) (G7694) (G7695) (G7696) (G7697) (G7698) (G7699) (G7700) (G7701) (G7702) (G7703) (G7704) (G7705) (G7706) (G7707) (G7708) (G7709) (G7710) + (G7711) (G7712) (G7713) (G7714) (G7715) (G7716) (G7717) (G7718) (G7719) (G7720) (G7721) (G7722) (G7723) (G7724) (G7725) (G7726) (G7727) (G7728) (G7729) + (G7730) (G7731) (G7732) (G7733) (G7734) (G7735) (G7736) (G7737) (G7738) (G7739) (G7740) (G7741) (G7742) (G7743) (G7744) (G7745) (G7746) (G7747) (G7748) + (G7749) (G7750) (G7751) (G7752) (G7753) (G7754) (G7755) (G7756) (G7757) (G7758) (G7759) (G7760) (G7761) (G7762) (G7763) (G7764) (G7765) (G7766) (G7767) + (G7768) (G7769) (G7770) (G7771) (G7772) (G7773) (G7774) (G7775) (G7776) (G7777) (G7778) (G7779) (G7780) (G7781) (G7782) (G7783) (G7784) (G7785) (G7786) + (G7787) (G7788) (G7789) (G7790) (G7791) (G7792) (G7793) (G7794) (G7795) (G7796) (G7797) (G7798) (G7799) (G7800) (G7801) (G7802) (G7803) (G7804) (G7805) + (G7806) (G7807) (G7808) (G7809) (G7810) (G7811) (G7812) (G7813) (G7814) (G7815) (G7816) (G7817) (G7818) (G7819) (G7820) (G7821) (G7822) (G7823) (G7824) + (G7825) (G7826) (G7827) (G7828) (G7829) (G7830) (G7831) (G7832) (G7833) (G7834) (G7835) (G7836) (G7837) (G7838) (G7839) (G7840) (G7841) (G7842) (G7843) + (G7844) (G7845) (G7846) (G7847) (G7848) (G7849) (G7850) (G7851) (G7852) (G7853) (G7854) (G7855) (G7856) (G7857) (G7858) (G7859) (G7860) (G7861) (G7862) + (G7863) (G7864) (G7865) (G7866) (G7867) (G7868) (G7869) (G7870) (G7871) (G7872) (G7873) (G7874) (G7875) (G7876) (G7877) (G7878) (G7879) (G7880) (G7881) + (G7882) (G7883) (G7884) (G7885) (G7886) (G7887) (G7888) (G7889) (G7890) (G7891) (G7892) (G7893) (G7894) (G7895) (G7896) (G7897) (G7898) (G7899) (G7900) + (G7901) (G7902) (G7903) (G7904) (G7905) (G7906) (G7907) (G7908) (G7909) (G7910) (G7911) (G7912) (G7913) (G7914) (G7915) (G7916) (G7917) (G7918) (G7919) + (G7920) (G7921) (G7922) (G7923) (G7924) (G7925) (G7926) (G7927) (G7928) (G7929) (G7930) (G7931) (G7932) (G7933) (G7934) (G7935) (G7936) (G7937) (G7938) + (G7939) (G7940) (G7941) (G7942) (G7943) (G7944) (G7945) (G7946) (G7947) (G7948) (G7949) (G7950) (G7951) (G7952) (G7953) (G7954) (G7955) (G7956) (G7957) + (G7958) (G7959) (G7960) (G7961) (G7962) (G7963) (G7964) (G7965) (G7966) (G7967) (G7968) (G7969) (G7970) (G7971) (G7972) (G7973) (G7974) (G7975) (G7976) + (G7977) (G7978) (G7979) (G7980) (G7981) (G7982) (G7983) (G7984) (G7985) (G7986) (G7987) (G7988) (G7989) (G7990) (G7991) (G7992) (G7993) (G7994) (G7995) + (G7996) (G7997) (G7998) (G7999) (G8000) (G8001) (G8002) (G8003) (G8004) (G8005) (G8006) (G8007) (G8008) (G8009) (G8010) (G8011) (G8012) (G8013) (G8014) + (G8015) (G8016) (G8017) (G8018) (G8019) (G8020) (G8021) (G8022) (G8023) (G8024) (G8025) (G8026) (G8027) (G8028) (G8029) (G8030) (G8031) (G8032) (G8033) + (G8034) (G8035) (G8036) (G8037) (G8038) (G8039) (G8040) (G8041) (G8042) (G8043) (G8044) (G8045) (G8046) (G8047) (G8048) (G8049) (G8050) (G8051) (G8052) + (G8053) (G8054) (G8055) (G8056) (G8057) (G8058) (G8059) (G8060) (G8061) (G8062) (G8063) (G8064) (G8065) (G8066) (G8067) (G8068) (G8069) (G8070) (G8071) + (G8072) (G8073) (G8074) (G8075) (G8076) (G8077) (G8078) (G8079) (G8080) (G8081) (G8082) (G8083) (G8084) (G8085) (G8086) (G8087) (G8088) (G8089) (G8090) + (G8091) (G8092) (G8093) (G8094) (G8095) (G8096) (G8097) (G8098) (G8099) (G8100) (G8101) (G8102) (G8103) (G8104) (G8105) (G8106) (G8107) (G8108) (G8109) + (G8110) (G8111) (G8112) (G8113) (G8114) (G8115) (G8116) (G8117) (G8118) (G8119) (G8120) (G8121) (G8122) (G8123) (G8124) (G8125) (G8126) (G8127) (G8128) + (G8129) (G8130) (G8131) (G8132) (G8133) (G8134) (G8135) (G8136) (G8137) (G8138) (G8139) (G8140) (G8141) (G8142) (G8143) (G8144) (G8145) (G8146) (G8147) + (G8148) (G8149) (G8150) (G8151) (G8152) (G8153) (G8154) (G8155) (G8156) (G8157) (G8158) (G8159) (G8160) (G8161) (G8162) (G8163) (G8164) (G8165) (G8166) + (G8167) (G8168) (G8169) (G8170) (G8171) (G8172) (G8173) (G8174) (G8175) (G8176) (G8177) (G8178) (G8179) (G8180) (G8181) (G8182) (G8183) (G8184) (G8185) + (G8186) (G8187) (G8188) (G8189) (G8190) (G8191) (G8192) (G8193) (G8194) (G8195) (G8196) (G8197) (G8198) (G8199) (G8200) (G8201) (G8202) (G8203) (G8204) + (G8205) (G8206) (G8207) (G8208) (G8209) (G8210) (G8211) (G8212) (G8213) (G8214) (G8215) (G8216) (G8217) (G8218) (G8219) (G8220) (G8221) (G8222) (G8223) + (G8224) (G8225) (G8226) (G8227) (G8228) (G8229) (G8230) (G8231) (G8232) (G8233) (G8234) (G8235) (G8236) (G8237) (G8238) (G8239) (G8240) (G8241) (G8242) + (G8243) (G8244) (G8245) (G8246) (G8247) (G8248) (G8249) (G8250) (G8251) (G8252) (G8253) (G8254) (G8255) (G8256) (G8257) (G8258) (G8259) (G8260) (G8261) + (G8262) (G8263) (G8264) (G8265) (G8266) (G8267) (G8268) (G8269) (G8270) (G8271) (G8272) (G8273) (G8274) (G8275) (G8276) (G8277) (G8278) (G8279) (G8280) + (G8281) (G8282) (G8283) (G8284) (G8285) (G8286) (G8287) (G8288) (G8289) (G8290) (G8291) (G8292) (G8293) (G8294) (G8295) (G8296) (G8297) (G8298) (G8299) + (G8300) (G8301) (G8302) (G8303) (G8304) (G8305) (G8306) (G8307) (G8308) (G8309) (G8310) (G8311) (G8312) (G8313) (G8314) (G8315) (G8316) (G8317) (G8318) + (G8319) (G8320) (G8321) (G8322) (G8323) (G8324) (G8325) (G8326) (G8327) (G8328) (G8329) (G8330) (G8331) (G8332) (G8333) (G8334) (G8335) (G8336) (G8337) + (G8338) (G8339) (G8340) (G8341) (G8342) (G8343) (G8344) (G8345) (G8346) (G8347) (G8348) (G8349) (G8350) (G8351) (G8352) (G8353) (G8354) (G8355) (G8356) + (G8357) (G8358) (G8359) (G8360) (G8361) (G8362) (G8363) (G8364) (G8365) (G8366) (G8367) (G8368) (G8369) (G8370) (G8371) (G8372) (G8373) (G8374) (G8375) + (G8376) (G8377) (G8378) (G8379) (G8380) (G8381) (G8382) (G8383) (G8384) (G8385) (G8386) (G8387) (G8388) (G8389) (G8390) (G8391) (G8392) (G8393) (G8394) + (G8395) (G8396) (G8397) (G8398) (G8399) (G8400) (G8401) (G8402) (G8403) (G8404) (G8405) (G8406) (G8407) (G8408) (G8409) (G8410) (G8411) (G8412) (G8413) + (G8414) (G8415) (G8416) (G8417) (G8418) (G8419) (G8420) (G8421) (G8422) (G8423) (G8424) (G8425) (G8426) (G8427) (G8428) (G8429) (G8430) (G8431) (G8432) + (G8433) (G8434) (G8435) (G8436) (G8437) (G8438) (G8439) (G8440) (G8441) (G8442) (G8443) (G8444) (G8445) (G8446) (G8447) (G8448) (G8449) (G8450) (G8451) + (G8452) (G8453) (G8454) (G8455) (G8456) (G8457) (G8458) (G8459) (G8460) (G8461) (G8462) (G8463) (G8464) (G8465) (G8466) (G8467) (G8468) (G8469) (G8470) + (G8471) (G8472) (G8473) (G8474) (G8475) (G8476) (G8477) (G8478) (G8479) (G8480) (G8481) (G8482) (G8483) (G8484) (G8485) (G8486) (G8487) (G8488) (G8489) + (G8490) (G8491) (G8492) (G8493) (G8494) (G8495) (G8496) (G8497) (G8498) (G8499) (G8500) (G8501) (G8502) (G8503) (G8504) (G8505) (G8506) (G8507) (G8508) + (G8509) (G8510) (G8511) (G8512) (G8513) (G8514) (G8515) (G8516) (G8517) (G8518) (G8519) (G8520) (G8521) (G8522) (G8523) (G8524) (G8525) (G8526) (G8527) + (G8528) (G8529) (G8530) (G8531) (G8532) (G8533) (G8534) (G8535) (G8536) (G8537) (G8538) (G8539) (G8540) (G8541) (G8542) (G8543) (G8544) (G8545) (G8546) + (G8547) (G8548) (G8549) (G8550) (G8551) (G8552) (G8553) (G8554) (G8555) (G8556) (G8557) (G8558) (G8559) (G8560) (G8561) (G8562) (G8563) (G8564) (G8565) + (G8566) (G8567) (G8568) (G8569) (G8570) (G8571) (G8572) (G8573) (G8574) (G8575) (G8576) (G8577) (G8578) (G8579) (G8580) (G8581) (G8582) (G8583) (G8584) + (G8585) (G8586) (G8587) (G8588) (G8589) (G8590) (G8591) (G8592) (G8593) (G8594) (G8595) (G8596) (G8597) (G8598) (G8599) (G8600) (G8601) (G8602) (G8603) + (G8604) (G8605) (G8606) (G8607) (G8608) (G8609) (G8610) (G8611) (G8612) (G8613) (G8614) (G8615) (G8616) (G8617) (G8618) (G8619) (G8620) (G8621) (G8622) + (G8623) (G8624) (G8625) (G8626) (G8627) (G8628) (G8629) (G8630) (G8631) (G8632) (G8633) (G8634) (G8635) (G8636) (G8637) (G8638) (G8639) (G8640) (G8641) + (G8642) (G8643) (G8644) (G8645) (G8646) (G8647) (G8648) (G8649) (G8650) (G8651) (G8652) (G8653) (G8654) (G8655) (G8656) (G8657) (G8658) (G8659) (G8660) + (G8661) (G8662) (G8663) (G8664) (G8665) (G8666) (G8667) (G8668) (G8669) (G8670) (G8671) (G8672) (G8673) (G8674) (G8675) (G8676) (G8677) (G8678) (G8679) + (G8680) (G8681) (G8682) (G8683) (G8684) (G8685) (G8686) (G8687) (G8688) (G8689) (G8690) (G8691) (G8692) (G8693) (G8694) (G8695) (G8696) (G8697) (G8698) + (G8699) (G8700) (G8701) (G8702) (G8703) (G8704) (G8705) (G8706) (G8707) (G8708) (G8709) (G8710) (G8711) (G8712) (G8713) (G8714) (G8715) (G8716) (G8717) + (G8718) (G8719) (G8720) (G8721) (G8722) (G8723) (G8724) (G8725) (G8726) (G8727) (G8728) (G8729) (G8730) (G8731) (G8732) (G8733) (G8734) (G8735) (G8736) + (G8737) (G8738) (G8739) (G8740) (G8741) (G8742) (G8743) (G8744) (G8745) (G8746) (G8747) (G8748) (G8749) (G8750) (G8751) (G8752) (G8753) (G8754) (G8755) + (G8756) (G8757) (G8758) (G8759) (G8760) (G8761) (G8762) (G8763) (G8764) (G8765) (G8766) (G8767) (G8768) (G8769) (G8770) (G8771) (G8772) (G8773) (G8774) + (G8775) (G8776) (G8777) (G8778) (G8779) (G8780) (G8781) (G8782) (G8783) (G8784) (G8785) (G8786) (G8787) (G8788) (G8789) (G8790) (G8791) (G8792) (G8793) + (G8794) (G8795) (G8796) (G8797) (G8798) (G8799) (G8800) (G8801) (G8802) (G8803) (G8804) (G8805) (G8806) (G8807) (G8808) (G8809) (G8810) (G8811) (G8812) + (G8813) (G8814) (G8815) (G8816) (G8817) (G8818) (G8819) (G8820) (G8821) (G8822) (G8823) (G8824) (G8825) (G8826) (G8827) (G8828) (G8829) (G8830) (G8831) + (G8832) (G8833) (G8834) (G8835) (G8836) (G8837) (G8838) (G8839) (G8840) (G8841) (G8842) (G8843) (G8844) (G8845) (G8846) (G8847) (G8848) (G8849) (G8850) + (G8851) (G8852) (G8853) (G8854) (G8855) (G8856) (G8857) (G8858) (G8859) (G8860) (G8861) (G8862) (G8863) (G8864) (G8865) (G8866) (G8867) (G8868) (G8869) + (G8870) (G8871) (G8872) (G8873) (G8874) (G8875) (G8876) (G8877) (G8878) (G8879) (G8880) (G8881) (G8882) (G8883) (G8884) (G8885) (G8886) (G8887) (G8888) + (G8889) (G8890) (G8891) (G8892) (G8893) (G8894) (G8895) (G8896) (G8897) (G8898) (G8899) (G8900) (G8901) (G8902) (G8903) (G8904) (G8905) (G8906) (G8907) + (G8908) (G8909) (G8910) (G8911) (G8912) (G8913) (G8914) (G8915) (G8916) (G8917) (G8918) (G8919) (G8920) (G8921) (G8922) (G8923) (G8924) (G8925) (G8926) + (G8927) (G8928) (G8929) (G8930) (G8931) (G8932) (G8933) (G8934) (G8935) (G8936) (G8937) (G8938) (G8939) (G8940) (G8941) (G8942) (G8943) (G8944) (G8945) + (G8946) (G8947) (G8948) (G8949) (G8950) (G8951) (G8952) (G8953) (G8954) (G8955) (G8956) (G8957) (G8958) (G8959) (G8960) (G8961) (G8962) (G8963) (G8964) + (G8965) (G8966) (G8967) (G8968) (G8969) (G8970) (G8971) (G8972) (G8973) (G8974) (G8975) (G8976) (G8977) (G8978) (G8979) (G8980) (G8981) (G8982) (G8983) + (G8984) (G8985) (G8986) (G8987) (G8988) (G8989) (G8990) (G8991) (G8992) (G8993) (G8994) (G8995) (G8996) (G8997) (G8998) (G8999) (G9000) (G9001) (G9002) + (G9003) (G9004) (G9005) (G9006) (G9007) (G9008) (G9009) (G9010) (G9011) (G9012) (G9013) (G9014) (G9015) (G9016) (G9017) (G9018) (G9019) (G9020) (G9021) + (G9022) (G9023) (G9024) (G9025) (G9026) (G9027) (G9028) (G9029) (G9030) (G9031) (G9032) (G9033) (G9034) (G9035) (G9036) (G9037) (G9038) (G9039) (G9040) + (G9041) (G9042) (G9043) (G9044) (G9045) (G9046) (G9047) (G9048) (G9049) (G9050) (G9051) (G9052) (G9053) (G9054) (G9055) (G9056) (G9057) (G9058) (G9059) + (G9060) (G9061) (G9062) (G9063) (G9064) (G9065) (G9066) (G9067) (G9068) (G9069) (G9070) (G9071) (G9072) (G9073) (G9074) (G9075) (G9076) (G9077) (G9078) + (G9079) (G9080) (G9081) (G9082) (G9083) (G9084) (G9085) (G9086) (G9087) (G9088) (G9089) (G9090) (G9091) (G9092) (G9093) (G9094) (G9095) (G9096) (G9097) + (G9098) (G9099) (G9100) (G9101) (G9102) (G9103) (G9104) (G9105) (G9106) (G9107) (G9108) (G9109) (G9110) (G9111) (G9112) (G9113) (G9114) (G9115) (G9116) + (G9117) (G9118) (G9119) (G9120) (G9121) (G9122) (G9123) (G9124) (G9125) (G9126) (G9127) (G9128) (G9129) (G9130) (G9131) (G9132) (G9133) (G9134) (G9135) + (G9136) (G9137) (G9138) (G9139) (G9140) (G9141) (G9142) (G9143) (G9144) (G9145) (G9146) (G9147) (G9148) (G9149) (G9150) (G9151) (G9152) (G9153) (G9154) + (G9155) (G9156) (G9157) (G9158) (G9159) (G9160) (G9161) (G9162) (G9163) (G9164) (G9165) (G9166) (G9167) (G9168) (G9169) (G9170) (G9171) (G9172) (G9173) + (G9174) (G9175) (G9176) (G9177) (G9178) (G9179) (G9180) (G9181) (G9182) (G9183) (G9184) (G9185) (G9186) (G9187) (G9188) (G9189) (G9190) (G9191) (G9192) + (G9193) (G9194) (G9195) (G9196) (G9197) (G9198) (G9199) (G9200) (G9201) (G9202) (G9203) (G9204) (G9205) (G9206) (G9207) (G9208) (G9209) (G9210) (G9211) + (G9212) (G9213) (G9214) (G9215) (G9216) (G9217) (G9218) (G9219) (G9220) (G9221) (G9222) (G9223) (G9224) (G9225) (G9226) (G9227) (G9228) (G9229) (G9230) + (G9231) (G9232) (G9233) (G9234) (G9235) (G9236) (G9237) (G9238) (G9239) (G9240) (G9241) (G9242) (G9243) (G9244) (G9245) (G9246) (G9247) (G9248) (G9249) + (G9250) (G9251) (G9252) (G9253) (G9254) (G9255) (G9256) (G9257) (G9258) (G9259) (G9260) (G9261) (G9262) (G9263) (G9264) (G9265) (G9266) (G9267) (G9268) + (G9269) (G9270) (G9271) (G9272) (G9273) (G9274) (G9275) (G9276) (G9277) (G9278) (G9279) (G9280) (G9281) (G9282) (G9283) (G9284) (G9285) (G9286) (G9287) + (G9288) (G9289) (G9290) (G9291) (G9292) (G9293) (G9294) (G9295) (G9296) (G9297) (G9298) (G9299) (G9300) (G9301) (G9302) (G9303) (G9304) (G9305) (G9306) + (G9307) (G9308) (G9309) (G9310) (G9311) (G9312) (G9313) (G9314) (G9315) (G9316) (G9317) (G9318) (G9319) (G9320) (G9321) (G9322) (G9323) (G9324) (G9325) + (G9326) (G9327) (G9328) (G9329) (G9330) (G9331) (G9332) (G9333) (G9334) (G9335) (G9336) (G9337) (G9338) (G9339) (G9340) (G9341) (G9342) (G9343) (G9344) + (G9345) (G9346) (G9347) (G9348) (G9349) (G9350) (G9351) (G9352) (G9353) (G9354) (G9355) (G9356) (G9357) (G9358) (G9359) (G9360) (G9361) (G9362) (G9363) + (G9364) (G9365) (G9366) (G9367) (G9368) (G9369) (G9370) (G9371) (G9372) (G9373) (G9374) (G9375) (G9376) (G9377) (G9378) (G9379) (G9380) (G9381) (G9382) + (G9383) (G9384) (G9385) (G9386) (G9387) (G9388) (G9389) (G9390) (G9391) (G9392) (G9393) (G9394) (G9395) (G9396) (G9397) (G9398) (G9399) (G9400) (G9401) + (G9402) (G9403) (G9404) (G9405) (G9406) (G9407) (G9408) (G9409) (G9410) (G9411) (G9412) (G9413) (G9414) (G9415) (G9416) (G9417) (G9418) (G9419) (G9420) + (G9421) (G9422) (G9423) (G9424) (G9425) (G9426) (G9427) (G9428) (G9429) (G9430) (G9431) (G9432) (G9433) (G9434) (G9435) (G9436) (G9437) (G9438) (G9439) + (G9440) (G9441) (G9442) (G9443) (G9444) (G9445) (G9446) (G9447) (G9448) (G9449) (G9450) (G9451) (G9452) (G9453) (G9454) (G9455) (G9456) (G9457) (G9458) + (G9459) (G9460) (G9461) (G9462) (G9463) (G9464) (G9465) (G9466) (G9467) (G9468) (G9469) (G9470) (G9471) (G9472) (G9473) (G9474) (G9475) (G9476) (G9477) + (G9478) (G9479) (G9480) (G9481) (G9482) (G9483) (G9484) (G9485) (G9486) (G9487) (G9488) (G9489) (G9490) (G9491) (G9492) (G9493) (G9494) (G9495) (G9496) + (G9497) (G9498) (G9499) (G9500) (G9501) (G9502) (G9503) (G9504) (G9505) (G9506) (G9507) (G9508) (G9509) (G9510) (G9511) (G9512) (G9513) (G9514) (G9515) + (G9516) (G9517) (G9518) (G9519) (G9520) (G9521) (G9522) (G9523) (G9524) (G9525) (G9526) (G9527) (G9528) (G9529) (G9530) (G9531) (G9532) (G9533) (G9534) + (G9535) (G9536) (G9537) (G9538) (G9539) (G9540) (G9541) (G9542) (G9543) (G9544) (G9545) (G9546) (G9547) (G9548) (G9549) (G9550) (G9551) (G9552) (G9553) + (G9554) (G9555) (G9556) (G9557) (G9558) (G9559) (G9560) (G9561) (G9562) (G9563) (G9564) (G9565) (G9566) (G9567) (G9568) (G9569) (G9570) (G9571) (G9572) + (G9573) (G9574) (G9575) (G9576) (G9577) (G9578) (G9579) (G9580) (G9581) (G9582) (G9583) (G9584) (G9585) (G9586) (G9587) (G9588) (G9589) (G9590) (G9591) + (G9592) (G9593) (G9594) (G9595) (G9596) (G9597) (G9598) (G9599) (G9600) (G9601) (G9602) (G9603) (G9604) (G9605) (G9606) (G9607) (G9608) (G9609) (G9610) + (G9611) (G9612) (G9613) (G9614) (G9615) (G9616) (G9617) (G9618) (G9619) (G9620) (G9621) (G9622) (G9623) (G9624) (G9625) (G9626) (G9627) (G9628) (G9629) + (G9630) (G9631) (G9632) (G9633) (G9634) (G9635) (G9636) (G9637) (G9638) (G9639) (G9640) (G9641) (G9642) (G9643) (G9644) (G9645) (G9646) (G9647) (G9648) + (G9649) (G9650) (G9651) (G9652) (G9653) (G9654) (G9655) (G9656) (G9657) (G9658) (G9659) (G9660) (G9661) (G9662) (G9663) (G9664) (G9665) (G9666) (G9667) + (G9668) (G9669) (G9670) (G9671) (G9672) (G9673) (G9674) (G9675) (G9676) (G9677) (G9678) (G9679) (G9680) (G9681) (G9682) (G9683) (G9684) (G9685) (G9686) + (G9687) (G9688) (G9689) (G9690) (G9691) (G9692) (G9693) (G9694) (G9695) (G9696) (G9697) (G9698) (G9699) (G9700) (G9701) (G9702) (G9703) (G9704) (G9705) + (G9706) (G9707) (G9708) (G9709) (G9710) (G9711) (G9712) (G9713) (G9714) (G9715) (G9716) (G9717) (G9718) (G9719) (G9720) (G9721) (G9722) (G9723) (G9724) + (G9725) (G9726) (G9727) (G9728) (G9729) (G9730) (G9731) (G9732) (G9733) (G9734) (G9735) (G9736) (G9737) (G9738) (G9739) (G9740) (G9741) (G9742) (G9743) + (G9744) (G9745) (G9746) (G9747) (G9748) (G9749) (G9750) (G9751) (G9752) (G9753) (G9754) (G9755) (G9756) (G9757) (G9758) (G9759) (G9760) (G9761) (G9762) + (G9763) (G9764) (G9765) (G9766) (G9767) (G9768) (G9769) (G9770) (G9771) (G9772) (G9773) (G9774) (G9775) (G9776) (G9777) (G9778) (G9779) (G9780) (G9781) + (G9782) (G9783) (G9784) (G9785) (G9786) (G9787) (G9788) (G9789) (G9790) (G9791) (G9792) (G9793) (G9794) (G9795) (G9796) (G9797) (G9798) (G9799) (G9800) + (G9801) (G9802) (G9803) (G9804) (G9805) (G9806) (G9807) (G9808) (G9809) (G9810) (G9811) (G9812) (G9813) (G9814) (G9815) (G9816) (G9817) (G9818) (G9819) + (G9820) (G9821) (G9822) (G9823) (G9824) (G9825) (G9826) (G9827) (G9828) (G9829) (G9830) (G9831) (G9832) (G9833) (G9834) (G9835) (G9836) (G9837) (G9838) + (G9839) (G9840) (G9841) (G9842) (G9843) (G9844) (G9845) (G9846) (G9847) (G9848) (G9849) (G9850) (G9851) (G9852) (G9853) (G9854) (G9855) (G9856) (G9857) + (G9858) (G9859) (G9860) (G9861) (G9862) (G9863) (G9864) (G9865) (G9866) (G9867) (G9868) (G9869) (G9870) (G9871) (G9872) (G9873) (G9874) (G9875) (G9876) + (G9877) (G9878) (G9879) (G9880) (G9881) (G9882) (G9883) (G9884) (G9885) (G9886) (G9887) (G9888) (G9889) (G9890) (G9891) (G9892) (G9893) (G9894) (G9895) + (G9896) (G9897) (G9898) (G9899) (G9900) (G9901) (G9902) (G9903) (G9904) (G9905) (G9906) (G9907) (G9908) (G9909) (G9910) (G9911) (G9912) (G9913) (G9914) + (G9915) (G9916) (G9917) (G9918) (G9919) (G9920) (G9921) (G9922) (G9923) (G9924) (G9925) (G9926) (G9927) (G9928) (G9929) (G9930) (G9931) (G9932) (G9933) + (G9934) (G9935) (G9936) (G9937) (G9938) (G9939) (G9940) (G9941) (G9942) (G9943) (G9944) (G9945) (G9946) (G9947) (G9948) (G9949) (G9950) (G9951) (G9952) + (G9953) (G9954) (G9955) (G9956) (G9957) (G9958) (G9959) (G9960) (G9961) (G9962) (G9963) (G9964) (G9965) (G9966) (G9967) (G9968) (G9969) (G9970) (G9971) + (G9972) (G9973) (G9974) (G9975) (G9976) (G9977) (G9978) (G9979) (G9980) (G9981) (G9982) (G9983) (G9984) (G9985) (G9986) (G9987) (G9988) (G9989) (G9990) + (G9991) (G9992) (G9993) (G9994) (G9995) (G9996) (G9997)) + (:ACTION PICKUP :PARAMETERS () :PRECONDITION (AND (G0)) :EFFECT (AND (G1)))) \ No newline at end of file diff --git a/issue-34/domain9999.pddl b/issue-34/domain9999.pddl new file mode 100644 index 0000000..dfa6371 --- /dev/null +++ b/issue-34/domain9999.pddl @@ -0,0 +1,522 @@ + +(DEFINE (DOMAIN LATENT) (:REQUIREMENTS :STRIPS) + (:PREDICATES (G0) (G1) (G2) (G3) (G4) (G5) (G6) (G7) (G8) (G9) (G10) (G11) (G12) (G13) (G14) (G15) (G16) (G17) (G18) (G19) (G20) (G21) (G22) (G23) (G24) (G25) + (G26) (G27) (G28) (G29) (G30) (G31) (G32) (G33) (G34) (G35) (G36) (G37) (G38) (G39) (G40) (G41) (G42) (G43) (G44) (G45) (G46) (G47) (G48) (G49) (G50) (G51) + (G52) (G53) (G54) (G55) (G56) (G57) (G58) (G59) (G60) (G61) (G62) (G63) (G64) (G65) (G66) (G67) (G68) (G69) (G70) (G71) (G72) (G73) (G74) (G75) (G76) (G77) + (G78) (G79) (G80) (G81) (G82) (G83) (G84) (G85) (G86) (G87) (G88) (G89) (G90) (G91) (G92) (G93) (G94) (G95) (G96) (G97) (G98) (G99) (G100) (G101) (G102) + (G103) (G104) (G105) (G106) (G107) (G108) (G109) (G110) (G111) (G112) (G113) (G114) (G115) (G116) (G117) (G118) (G119) (G120) (G121) (G122) (G123) (G124) + (G125) (G126) (G127) (G128) (G129) (G130) (G131) (G132) (G133) (G134) (G135) (G136) (G137) (G138) (G139) (G140) (G141) (G142) (G143) (G144) (G145) (G146) + (G147) (G148) (G149) (G150) (G151) (G152) (G153) (G154) (G155) (G156) (G157) (G158) (G159) (G160) (G161) (G162) (G163) (G164) (G165) (G166) (G167) (G168) + (G169) (G170) (G171) (G172) (G173) (G174) (G175) (G176) (G177) (G178) (G179) (G180) (G181) (G182) (G183) (G184) (G185) (G186) (G187) (G188) (G189) (G190) + (G191) (G192) (G193) (G194) (G195) (G196) (G197) (G198) (G199) (G200) (G201) (G202) (G203) (G204) (G205) (G206) (G207) (G208) (G209) (G210) (G211) (G212) + (G213) (G214) (G215) (G216) (G217) (G218) (G219) (G220) (G221) (G222) (G223) (G224) (G225) (G226) (G227) (G228) (G229) (G230) (G231) (G232) (G233) (G234) + (G235) (G236) (G237) (G238) (G239) (G240) (G241) (G242) (G243) (G244) (G245) (G246) (G247) (G248) (G249) (G250) (G251) (G252) (G253) (G254) (G255) (G256) + (G257) (G258) (G259) (G260) (G261) (G262) (G263) (G264) (G265) (G266) (G267) (G268) (G269) (G270) (G271) (G272) (G273) (G274) (G275) (G276) (G277) (G278) + (G279) (G280) (G281) (G282) (G283) (G284) (G285) (G286) (G287) (G288) (G289) (G290) (G291) (G292) (G293) (G294) (G295) (G296) (G297) (G298) (G299) (G300) + (G301) (G302) (G303) (G304) (G305) (G306) (G307) (G308) (G309) (G310) (G311) (G312) (G313) (G314) (G315) (G316) (G317) (G318) (G319) (G320) (G321) (G322) + (G323) (G324) (G325) (G326) (G327) (G328) (G329) (G330) (G331) (G332) (G333) (G334) (G335) (G336) (G337) (G338) (G339) (G340) (G341) (G342) (G343) (G344) + (G345) (G346) (G347) (G348) (G349) (G350) (G351) (G352) (G353) (G354) (G355) (G356) (G357) (G358) (G359) (G360) (G361) (G362) (G363) (G364) (G365) (G366) + (G367) (G368) (G369) (G370) (G371) (G372) (G373) (G374) (G375) (G376) (G377) (G378) (G379) (G380) (G381) (G382) (G383) (G384) (G385) (G386) (G387) (G388) + (G389) (G390) (G391) (G392) (G393) (G394) (G395) (G396) (G397) (G398) (G399) (G400) (G401) (G402) (G403) (G404) (G405) (G406) (G407) (G408) (G409) (G410) + (G411) (G412) (G413) (G414) (G415) (G416) (G417) (G418) (G419) (G420) (G421) (G422) (G423) (G424) (G425) (G426) (G427) (G428) (G429) (G430) (G431) (G432) + (G433) (G434) (G435) (G436) (G437) (G438) (G439) (G440) (G441) (G442) (G443) (G444) (G445) (G446) (G447) (G448) (G449) (G450) (G451) (G452) (G453) (G454) + (G455) (G456) (G457) (G458) (G459) (G460) (G461) (G462) (G463) (G464) (G465) (G466) (G467) (G468) (G469) (G470) (G471) (G472) (G473) (G474) (G475) (G476) + (G477) (G478) (G479) (G480) (G481) (G482) (G483) (G484) (G485) (G486) (G487) (G488) (G489) (G490) (G491) (G492) (G493) (G494) (G495) (G496) (G497) (G498) + (G499) (G500) (G501) (G502) (G503) (G504) (G505) (G506) (G507) (G508) (G509) (G510) (G511) (G512) (G513) (G514) (G515) (G516) (G517) (G518) (G519) (G520) + (G521) (G522) (G523) (G524) (G525) (G526) (G527) (G528) (G529) (G530) (G531) (G532) (G533) (G534) (G535) (G536) (G537) (G538) (G539) (G540) (G541) (G542) + (G543) (G544) (G545) (G546) (G547) (G548) (G549) (G550) (G551) (G552) (G553) (G554) (G555) (G556) (G557) (G558) (G559) (G560) (G561) (G562) (G563) (G564) + (G565) (G566) (G567) (G568) (G569) (G570) (G571) (G572) (G573) (G574) (G575) (G576) (G577) (G578) (G579) (G580) (G581) (G582) (G583) (G584) (G585) (G586) + (G587) (G588) (G589) (G590) (G591) (G592) (G593) (G594) (G595) (G596) (G597) (G598) (G599) (G600) (G601) (G602) (G603) (G604) (G605) (G606) (G607) (G608) + (G609) (G610) (G611) (G612) (G613) (G614) (G615) (G616) (G617) (G618) (G619) (G620) (G621) (G622) (G623) (G624) (G625) (G626) (G627) (G628) (G629) (G630) + (G631) (G632) (G633) (G634) (G635) (G636) (G637) (G638) (G639) (G640) (G641) (G642) (G643) (G644) (G645) (G646) (G647) (G648) (G649) (G650) (G651) (G652) + (G653) (G654) (G655) (G656) (G657) (G658) (G659) (G660) (G661) (G662) (G663) (G664) (G665) (G666) (G667) (G668) (G669) (G670) (G671) (G672) (G673) (G674) + (G675) (G676) (G677) (G678) (G679) (G680) (G681) (G682) (G683) (G684) (G685) (G686) (G687) (G688) (G689) (G690) (G691) (G692) (G693) (G694) (G695) (G696) + (G697) (G698) (G699) (G700) (G701) (G702) (G703) (G704) (G705) (G706) (G707) (G708) (G709) (G710) (G711) (G712) (G713) (G714) (G715) (G716) (G717) (G718) + (G719) (G720) (G721) (G722) (G723) (G724) (G725) (G726) (G727) (G728) (G729) (G730) (G731) (G732) (G733) (G734) (G735) (G736) (G737) (G738) (G739) (G740) + (G741) (G742) (G743) (G744) (G745) (G746) (G747) (G748) (G749) (G750) (G751) (G752) (G753) (G754) (G755) (G756) (G757) (G758) (G759) (G760) (G761) (G762) + (G763) (G764) (G765) (G766) (G767) (G768) (G769) (G770) (G771) (G772) (G773) (G774) (G775) (G776) (G777) (G778) (G779) (G780) (G781) (G782) (G783) (G784) + (G785) (G786) (G787) (G788) (G789) (G790) (G791) (G792) (G793) (G794) (G795) (G796) (G797) (G798) (G799) (G800) (G801) (G802) (G803) (G804) (G805) (G806) + (G807) (G808) (G809) (G810) (G811) (G812) (G813) (G814) (G815) (G816) (G817) (G818) (G819) (G820) (G821) (G822) (G823) (G824) (G825) (G826) (G827) (G828) + (G829) (G830) (G831) (G832) (G833) (G834) (G835) (G836) (G837) (G838) (G839) (G840) (G841) (G842) (G843) (G844) (G845) (G846) (G847) (G848) (G849) (G850) + (G851) (G852) (G853) (G854) (G855) (G856) (G857) (G858) (G859) (G860) (G861) (G862) (G863) (G864) (G865) (G866) (G867) (G868) (G869) (G870) (G871) (G872) + (G873) (G874) (G875) (G876) (G877) (G878) (G879) (G880) (G881) (G882) (G883) (G884) (G885) (G886) (G887) (G888) (G889) (G890) (G891) (G892) (G893) (G894) + (G895) (G896) (G897) (G898) (G899) (G900) (G901) (G902) (G903) (G904) (G905) (G906) (G907) (G908) (G909) (G910) (G911) (G912) (G913) (G914) (G915) (G916) + (G917) (G918) (G919) (G920) (G921) (G922) (G923) (G924) (G925) (G926) (G927) (G928) (G929) (G930) (G931) (G932) (G933) (G934) (G935) (G936) (G937) (G938) + (G939) (G940) (G941) (G942) (G943) (G944) (G945) (G946) (G947) (G948) (G949) (G950) (G951) (G952) (G953) (G954) (G955) (G956) (G957) (G958) (G959) (G960) + (G961) (G962) (G963) (G964) (G965) (G966) (G967) (G968) (G969) (G970) (G971) (G972) (G973) (G974) (G975) (G976) (G977) (G978) (G979) (G980) (G981) (G982) + (G983) (G984) (G985) (G986) (G987) (G988) (G989) (G990) (G991) (G992) (G993) (G994) (G995) (G996) (G997) (G998) (G999) (G1000) (G1001) (G1002) (G1003) + (G1004) (G1005) (G1006) (G1007) (G1008) (G1009) (G1010) (G1011) (G1012) (G1013) (G1014) (G1015) (G1016) (G1017) (G1018) (G1019) (G1020) (G1021) (G1022) + (G1023) (G1024) (G1025) (G1026) (G1027) (G1028) (G1029) (G1030) (G1031) (G1032) (G1033) (G1034) (G1035) (G1036) (G1037) (G1038) (G1039) (G1040) (G1041) + (G1042) (G1043) (G1044) (G1045) (G1046) (G1047) (G1048) (G1049) (G1050) (G1051) (G1052) (G1053) (G1054) (G1055) (G1056) (G1057) (G1058) (G1059) (G1060) + (G1061) (G1062) (G1063) (G1064) (G1065) (G1066) (G1067) (G1068) (G1069) (G1070) (G1071) (G1072) (G1073) (G1074) (G1075) (G1076) (G1077) (G1078) (G1079) + (G1080) (G1081) (G1082) (G1083) (G1084) (G1085) (G1086) (G1087) (G1088) (G1089) (G1090) (G1091) (G1092) (G1093) (G1094) (G1095) (G1096) (G1097) (G1098) + (G1099) (G1100) (G1101) (G1102) (G1103) (G1104) (G1105) (G1106) (G1107) (G1108) (G1109) (G1110) (G1111) (G1112) (G1113) (G1114) (G1115) (G1116) (G1117) + (G1118) (G1119) (G1120) (G1121) (G1122) (G1123) (G1124) (G1125) (G1126) (G1127) (G1128) (G1129) (G1130) (G1131) (G1132) (G1133) (G1134) (G1135) (G1136) + (G1137) (G1138) (G1139) (G1140) (G1141) (G1142) (G1143) (G1144) (G1145) (G1146) (G1147) (G1148) (G1149) (G1150) (G1151) (G1152) (G1153) (G1154) (G1155) + (G1156) (G1157) (G1158) (G1159) (G1160) (G1161) (G1162) (G1163) (G1164) (G1165) (G1166) (G1167) (G1168) (G1169) (G1170) (G1171) (G1172) (G1173) (G1174) + (G1175) (G1176) (G1177) (G1178) (G1179) (G1180) (G1181) (G1182) (G1183) (G1184) (G1185) (G1186) (G1187) (G1188) (G1189) (G1190) (G1191) (G1192) (G1193) + (G1194) (G1195) (G1196) (G1197) (G1198) (G1199) (G1200) (G1201) (G1202) (G1203) (G1204) (G1205) (G1206) (G1207) (G1208) (G1209) (G1210) (G1211) (G1212) + (G1213) (G1214) (G1215) (G1216) (G1217) (G1218) (G1219) (G1220) (G1221) (G1222) (G1223) (G1224) (G1225) (G1226) (G1227) (G1228) (G1229) (G1230) (G1231) + (G1232) (G1233) (G1234) (G1235) (G1236) (G1237) (G1238) (G1239) (G1240) (G1241) (G1242) (G1243) (G1244) (G1245) (G1246) (G1247) (G1248) (G1249) (G1250) + (G1251) (G1252) (G1253) (G1254) (G1255) (G1256) (G1257) (G1258) (G1259) (G1260) (G1261) (G1262) (G1263) (G1264) (G1265) (G1266) (G1267) (G1268) (G1269) + (G1270) (G1271) (G1272) (G1273) (G1274) (G1275) (G1276) (G1277) (G1278) (G1279) (G1280) (G1281) (G1282) (G1283) (G1284) (G1285) (G1286) (G1287) (G1288) + (G1289) (G1290) (G1291) (G1292) (G1293) (G1294) (G1295) (G1296) (G1297) (G1298) (G1299) (G1300) (G1301) (G1302) (G1303) (G1304) (G1305) (G1306) (G1307) + (G1308) (G1309) (G1310) (G1311) (G1312) (G1313) (G1314) (G1315) (G1316) (G1317) (G1318) (G1319) (G1320) (G1321) (G1322) (G1323) (G1324) (G1325) (G1326) + (G1327) (G1328) (G1329) (G1330) (G1331) (G1332) (G1333) (G1334) (G1335) (G1336) (G1337) (G1338) (G1339) (G1340) (G1341) (G1342) (G1343) (G1344) (G1345) + (G1346) (G1347) (G1348) (G1349) (G1350) (G1351) (G1352) (G1353) (G1354) (G1355) (G1356) (G1357) (G1358) (G1359) (G1360) (G1361) (G1362) (G1363) (G1364) + (G1365) (G1366) (G1367) (G1368) (G1369) (G1370) (G1371) (G1372) (G1373) (G1374) (G1375) (G1376) (G1377) (G1378) (G1379) (G1380) (G1381) (G1382) (G1383) + (G1384) (G1385) (G1386) (G1387) (G1388) (G1389) (G1390) (G1391) (G1392) (G1393) (G1394) (G1395) (G1396) (G1397) (G1398) (G1399) (G1400) (G1401) (G1402) + (G1403) (G1404) (G1405) (G1406) (G1407) (G1408) (G1409) (G1410) (G1411) (G1412) (G1413) (G1414) (G1415) (G1416) (G1417) (G1418) (G1419) (G1420) (G1421) + (G1422) (G1423) (G1424) (G1425) (G1426) (G1427) (G1428) (G1429) (G1430) (G1431) (G1432) (G1433) (G1434) (G1435) (G1436) (G1437) (G1438) (G1439) (G1440) + (G1441) (G1442) (G1443) (G1444) (G1445) (G1446) (G1447) (G1448) (G1449) (G1450) (G1451) (G1452) (G1453) (G1454) (G1455) (G1456) (G1457) (G1458) (G1459) + (G1460) (G1461) (G1462) (G1463) (G1464) (G1465) (G1466) (G1467) (G1468) (G1469) (G1470) (G1471) (G1472) (G1473) (G1474) (G1475) (G1476) (G1477) (G1478) + (G1479) (G1480) (G1481) (G1482) (G1483) (G1484) (G1485) (G1486) (G1487) (G1488) (G1489) (G1490) (G1491) (G1492) (G1493) (G1494) (G1495) (G1496) (G1497) + (G1498) (G1499) (G1500) (G1501) (G1502) (G1503) (G1504) (G1505) (G1506) (G1507) (G1508) (G1509) (G1510) (G1511) (G1512) (G1513) (G1514) (G1515) (G1516) + (G1517) (G1518) (G1519) (G1520) (G1521) (G1522) (G1523) (G1524) (G1525) (G1526) (G1527) (G1528) (G1529) (G1530) (G1531) (G1532) (G1533) (G1534) (G1535) + (G1536) (G1537) (G1538) (G1539) (G1540) (G1541) (G1542) (G1543) (G1544) (G1545) (G1546) (G1547) (G1548) (G1549) (G1550) (G1551) (G1552) (G1553) (G1554) + (G1555) (G1556) (G1557) (G1558) (G1559) (G1560) (G1561) (G1562) (G1563) (G1564) (G1565) (G1566) (G1567) (G1568) (G1569) (G1570) (G1571) (G1572) (G1573) + (G1574) (G1575) (G1576) (G1577) (G1578) (G1579) (G1580) (G1581) (G1582) (G1583) (G1584) (G1585) (G1586) (G1587) (G1588) (G1589) (G1590) (G1591) (G1592) + (G1593) (G1594) (G1595) (G1596) (G1597) (G1598) (G1599) (G1600) (G1601) (G1602) (G1603) (G1604) (G1605) (G1606) (G1607) (G1608) (G1609) (G1610) (G1611) + (G1612) (G1613) (G1614) (G1615) (G1616) (G1617) (G1618) (G1619) (G1620) (G1621) (G1622) (G1623) (G1624) (G1625) (G1626) (G1627) (G1628) (G1629) (G1630) + (G1631) (G1632) (G1633) (G1634) (G1635) (G1636) (G1637) (G1638) (G1639) (G1640) (G1641) (G1642) (G1643) (G1644) (G1645) (G1646) (G1647) (G1648) (G1649) + (G1650) (G1651) (G1652) (G1653) (G1654) (G1655) (G1656) (G1657) (G1658) (G1659) (G1660) (G1661) (G1662) (G1663) (G1664) (G1665) (G1666) (G1667) (G1668) + (G1669) (G1670) (G1671) (G1672) (G1673) (G1674) (G1675) (G1676) (G1677) (G1678) (G1679) (G1680) (G1681) (G1682) (G1683) (G1684) (G1685) (G1686) (G1687) + (G1688) (G1689) (G1690) (G1691) (G1692) (G1693) (G1694) (G1695) (G1696) (G1697) (G1698) (G1699) (G1700) (G1701) (G1702) (G1703) (G1704) (G1705) (G1706) + (G1707) (G1708) (G1709) (G1710) (G1711) (G1712) (G1713) (G1714) (G1715) (G1716) (G1717) (G1718) (G1719) (G1720) (G1721) (G1722) (G1723) (G1724) (G1725) + (G1726) (G1727) (G1728) (G1729) (G1730) (G1731) (G1732) (G1733) (G1734) (G1735) (G1736) (G1737) (G1738) (G1739) (G1740) (G1741) (G1742) (G1743) (G1744) + (G1745) (G1746) (G1747) (G1748) (G1749) (G1750) (G1751) (G1752) (G1753) (G1754) (G1755) (G1756) (G1757) (G1758) (G1759) (G1760) (G1761) (G1762) (G1763) + (G1764) (G1765) (G1766) (G1767) (G1768) (G1769) (G1770) (G1771) (G1772) (G1773) (G1774) (G1775) (G1776) (G1777) (G1778) (G1779) (G1780) (G1781) (G1782) + (G1783) (G1784) (G1785) (G1786) (G1787) (G1788) (G1789) (G1790) (G1791) (G1792) (G1793) (G1794) (G1795) (G1796) (G1797) (G1798) (G1799) (G1800) (G1801) + (G1802) (G1803) (G1804) (G1805) (G1806) (G1807) (G1808) (G1809) (G1810) (G1811) (G1812) (G1813) (G1814) (G1815) (G1816) (G1817) (G1818) (G1819) (G1820) + (G1821) (G1822) (G1823) (G1824) (G1825) (G1826) (G1827) (G1828) (G1829) (G1830) (G1831) (G1832) (G1833) (G1834) (G1835) (G1836) (G1837) (G1838) (G1839) + (G1840) (G1841) (G1842) (G1843) (G1844) (G1845) (G1846) (G1847) (G1848) (G1849) (G1850) (G1851) (G1852) (G1853) (G1854) (G1855) (G1856) (G1857) (G1858) + (G1859) (G1860) (G1861) (G1862) (G1863) (G1864) (G1865) (G1866) (G1867) (G1868) (G1869) (G1870) (G1871) (G1872) (G1873) (G1874) (G1875) (G1876) (G1877) + (G1878) (G1879) (G1880) (G1881) (G1882) (G1883) (G1884) (G1885) (G1886) (G1887) (G1888) (G1889) (G1890) (G1891) (G1892) (G1893) (G1894) (G1895) (G1896) + (G1897) (G1898) (G1899) (G1900) (G1901) (G1902) (G1903) (G1904) (G1905) (G1906) (G1907) (G1908) (G1909) (G1910) (G1911) (G1912) (G1913) (G1914) (G1915) + (G1916) (G1917) (G1918) (G1919) (G1920) (G1921) (G1922) (G1923) (G1924) (G1925) (G1926) (G1927) (G1928) (G1929) (G1930) (G1931) (G1932) (G1933) (G1934) + (G1935) (G1936) (G1937) (G1938) (G1939) (G1940) (G1941) (G1942) (G1943) (G1944) (G1945) (G1946) (G1947) (G1948) (G1949) (G1950) (G1951) (G1952) (G1953) + (G1954) (G1955) (G1956) (G1957) (G1958) (G1959) (G1960) (G1961) (G1962) (G1963) (G1964) (G1965) (G1966) (G1967) (G1968) (G1969) (G1970) (G1971) (G1972) + (G1973) (G1974) (G1975) (G1976) (G1977) (G1978) (G1979) (G1980) (G1981) (G1982) (G1983) (G1984) (G1985) (G1986) (G1987) (G1988) (G1989) (G1990) (G1991) + (G1992) (G1993) (G1994) (G1995) (G1996) (G1997) (G1998) (G1999) (G2000) (G2001) (G2002) (G2003) (G2004) (G2005) (G2006) (G2007) (G2008) (G2009) (G2010) + (G2011) (G2012) (G2013) (G2014) (G2015) (G2016) (G2017) (G2018) (G2019) (G2020) (G2021) (G2022) (G2023) (G2024) (G2025) (G2026) (G2027) (G2028) (G2029) + (G2030) (G2031) (G2032) (G2033) (G2034) (G2035) (G2036) (G2037) (G2038) (G2039) (G2040) (G2041) (G2042) (G2043) (G2044) (G2045) (G2046) (G2047) (G2048) + (G2049) (G2050) (G2051) (G2052) (G2053) (G2054) (G2055) (G2056) (G2057) (G2058) (G2059) (G2060) (G2061) (G2062) (G2063) (G2064) (G2065) (G2066) (G2067) + (G2068) (G2069) (G2070) (G2071) (G2072) (G2073) (G2074) (G2075) (G2076) (G2077) (G2078) (G2079) (G2080) (G2081) (G2082) (G2083) (G2084) (G2085) (G2086) + (G2087) (G2088) (G2089) (G2090) (G2091) (G2092) (G2093) (G2094) (G2095) (G2096) (G2097) (G2098) (G2099) (G2100) (G2101) (G2102) (G2103) (G2104) (G2105) + (G2106) (G2107) (G2108) (G2109) (G2110) (G2111) (G2112) (G2113) (G2114) (G2115) (G2116) (G2117) (G2118) (G2119) (G2120) (G2121) (G2122) (G2123) (G2124) + (G2125) (G2126) (G2127) (G2128) (G2129) (G2130) (G2131) (G2132) (G2133) (G2134) (G2135) (G2136) (G2137) (G2138) (G2139) (G2140) (G2141) (G2142) (G2143) + (G2144) (G2145) (G2146) (G2147) (G2148) (G2149) (G2150) (G2151) (G2152) (G2153) (G2154) (G2155) (G2156) (G2157) (G2158) (G2159) (G2160) (G2161) (G2162) + (G2163) (G2164) (G2165) (G2166) (G2167) (G2168) (G2169) (G2170) (G2171) (G2172) (G2173) (G2174) (G2175) (G2176) (G2177) (G2178) (G2179) (G2180) (G2181) + (G2182) (G2183) (G2184) (G2185) (G2186) (G2187) (G2188) (G2189) (G2190) (G2191) (G2192) (G2193) (G2194) (G2195) (G2196) (G2197) (G2198) (G2199) (G2200) + (G2201) (G2202) (G2203) (G2204) (G2205) (G2206) (G2207) (G2208) (G2209) (G2210) (G2211) (G2212) (G2213) (G2214) (G2215) (G2216) (G2217) (G2218) (G2219) + (G2220) (G2221) (G2222) (G2223) (G2224) (G2225) (G2226) (G2227) (G2228) (G2229) (G2230) (G2231) (G2232) (G2233) (G2234) (G2235) (G2236) (G2237) (G2238) + (G2239) (G2240) (G2241) (G2242) (G2243) (G2244) (G2245) (G2246) (G2247) (G2248) (G2249) (G2250) (G2251) (G2252) (G2253) (G2254) (G2255) (G2256) (G2257) + (G2258) (G2259) (G2260) (G2261) (G2262) (G2263) (G2264) (G2265) (G2266) (G2267) (G2268) (G2269) (G2270) (G2271) (G2272) (G2273) (G2274) (G2275) (G2276) + (G2277) (G2278) (G2279) (G2280) (G2281) (G2282) (G2283) (G2284) (G2285) (G2286) (G2287) (G2288) (G2289) (G2290) (G2291) (G2292) (G2293) (G2294) (G2295) + (G2296) (G2297) (G2298) (G2299) (G2300) (G2301) (G2302) (G2303) (G2304) (G2305) (G2306) (G2307) (G2308) (G2309) (G2310) (G2311) (G2312) (G2313) (G2314) + (G2315) (G2316) (G2317) (G2318) (G2319) (G2320) (G2321) (G2322) (G2323) (G2324) (G2325) (G2326) (G2327) (G2328) (G2329) (G2330) (G2331) (G2332) (G2333) + (G2334) (G2335) (G2336) (G2337) (G2338) (G2339) (G2340) (G2341) (G2342) (G2343) (G2344) (G2345) (G2346) (G2347) (G2348) (G2349) (G2350) (G2351) (G2352) + (G2353) (G2354) (G2355) (G2356) (G2357) (G2358) (G2359) (G2360) (G2361) (G2362) (G2363) (G2364) (G2365) (G2366) (G2367) (G2368) (G2369) (G2370) (G2371) + (G2372) (G2373) (G2374) (G2375) (G2376) (G2377) (G2378) (G2379) (G2380) (G2381) (G2382) (G2383) (G2384) (G2385) (G2386) (G2387) (G2388) (G2389) (G2390) + (G2391) (G2392) (G2393) (G2394) (G2395) (G2396) (G2397) (G2398) (G2399) (G2400) (G2401) (G2402) (G2403) (G2404) (G2405) (G2406) (G2407) (G2408) (G2409) + (G2410) (G2411) (G2412) (G2413) (G2414) (G2415) (G2416) (G2417) (G2418) (G2419) (G2420) (G2421) (G2422) (G2423) (G2424) (G2425) (G2426) (G2427) (G2428) + (G2429) (G2430) (G2431) (G2432) (G2433) (G2434) (G2435) (G2436) (G2437) (G2438) (G2439) (G2440) (G2441) (G2442) (G2443) (G2444) (G2445) (G2446) (G2447) + (G2448) (G2449) (G2450) (G2451) (G2452) (G2453) (G2454) (G2455) (G2456) (G2457) (G2458) (G2459) (G2460) (G2461) (G2462) (G2463) (G2464) (G2465) (G2466) + (G2467) (G2468) (G2469) (G2470) (G2471) (G2472) (G2473) (G2474) (G2475) (G2476) (G2477) (G2478) (G2479) (G2480) (G2481) (G2482) (G2483) (G2484) (G2485) + (G2486) (G2487) (G2488) (G2489) (G2490) (G2491) (G2492) (G2493) (G2494) (G2495) (G2496) (G2497) (G2498) (G2499) (G2500) (G2501) (G2502) (G2503) (G2504) + (G2505) (G2506) (G2507) (G2508) (G2509) (G2510) (G2511) (G2512) (G2513) (G2514) (G2515) (G2516) (G2517) (G2518) (G2519) (G2520) (G2521) (G2522) (G2523) + (G2524) (G2525) (G2526) (G2527) (G2528) (G2529) (G2530) (G2531) (G2532) (G2533) (G2534) (G2535) (G2536) (G2537) (G2538) (G2539) (G2540) (G2541) (G2542) + (G2543) (G2544) (G2545) (G2546) (G2547) (G2548) (G2549) (G2550) (G2551) (G2552) (G2553) (G2554) (G2555) (G2556) (G2557) (G2558) (G2559) (G2560) (G2561) + (G2562) (G2563) (G2564) (G2565) (G2566) (G2567) (G2568) (G2569) (G2570) (G2571) (G2572) (G2573) (G2574) (G2575) (G2576) (G2577) (G2578) (G2579) (G2580) + (G2581) (G2582) (G2583) (G2584) (G2585) (G2586) (G2587) (G2588) (G2589) (G2590) (G2591) (G2592) (G2593) (G2594) (G2595) (G2596) (G2597) (G2598) (G2599) + (G2600) (G2601) (G2602) (G2603) (G2604) (G2605) (G2606) (G2607) (G2608) (G2609) (G2610) (G2611) (G2612) (G2613) (G2614) (G2615) (G2616) (G2617) (G2618) + (G2619) (G2620) (G2621) (G2622) (G2623) (G2624) (G2625) (G2626) (G2627) (G2628) (G2629) (G2630) (G2631) (G2632) (G2633) (G2634) (G2635) (G2636) (G2637) + (G2638) (G2639) (G2640) (G2641) (G2642) (G2643) (G2644) (G2645) (G2646) (G2647) (G2648) (G2649) (G2650) (G2651) (G2652) (G2653) (G2654) (G2655) (G2656) + (G2657) (G2658) (G2659) (G2660) (G2661) (G2662) (G2663) (G2664) (G2665) (G2666) (G2667) (G2668) (G2669) (G2670) (G2671) (G2672) (G2673) (G2674) (G2675) + (G2676) (G2677) (G2678) (G2679) (G2680) (G2681) (G2682) (G2683) (G2684) (G2685) (G2686) (G2687) (G2688) (G2689) (G2690) (G2691) (G2692) (G2693) (G2694) + (G2695) (G2696) (G2697) (G2698) (G2699) (G2700) (G2701) (G2702) (G2703) (G2704) (G2705) (G2706) (G2707) (G2708) (G2709) (G2710) (G2711) (G2712) (G2713) + (G2714) (G2715) (G2716) (G2717) (G2718) (G2719) (G2720) (G2721) (G2722) (G2723) (G2724) (G2725) (G2726) (G2727) (G2728) (G2729) (G2730) (G2731) (G2732) + (G2733) (G2734) (G2735) (G2736) (G2737) (G2738) (G2739) (G2740) (G2741) (G2742) (G2743) (G2744) (G2745) (G2746) (G2747) (G2748) (G2749) (G2750) (G2751) + (G2752) (G2753) (G2754) (G2755) (G2756) (G2757) (G2758) (G2759) (G2760) (G2761) (G2762) (G2763) (G2764) (G2765) (G2766) (G2767) (G2768) (G2769) (G2770) + (G2771) (G2772) (G2773) (G2774) (G2775) (G2776) (G2777) (G2778) (G2779) (G2780) (G2781) (G2782) (G2783) (G2784) (G2785) (G2786) (G2787) (G2788) (G2789) + (G2790) (G2791) (G2792) (G2793) (G2794) (G2795) (G2796) (G2797) (G2798) (G2799) (G2800) (G2801) (G2802) (G2803) (G2804) (G2805) (G2806) (G2807) (G2808) + (G2809) (G2810) (G2811) (G2812) (G2813) (G2814) (G2815) (G2816) (G2817) (G2818) (G2819) (G2820) (G2821) (G2822) (G2823) (G2824) (G2825) (G2826) (G2827) + (G2828) (G2829) (G2830) (G2831) (G2832) (G2833) (G2834) (G2835) (G2836) (G2837) (G2838) (G2839) (G2840) (G2841) (G2842) (G2843) (G2844) (G2845) (G2846) + (G2847) (G2848) (G2849) (G2850) (G2851) (G2852) (G2853) (G2854) (G2855) (G2856) (G2857) (G2858) (G2859) (G2860) (G2861) (G2862) (G2863) (G2864) (G2865) + (G2866) (G2867) (G2868) (G2869) (G2870) (G2871) (G2872) (G2873) (G2874) (G2875) (G2876) (G2877) (G2878) (G2879) (G2880) (G2881) (G2882) (G2883) (G2884) + (G2885) (G2886) (G2887) (G2888) (G2889) (G2890) (G2891) (G2892) (G2893) (G2894) (G2895) (G2896) (G2897) (G2898) (G2899) (G2900) (G2901) (G2902) (G2903) + (G2904) (G2905) (G2906) (G2907) (G2908) (G2909) (G2910) (G2911) (G2912) (G2913) (G2914) (G2915) (G2916) (G2917) (G2918) (G2919) (G2920) (G2921) (G2922) + (G2923) (G2924) (G2925) (G2926) (G2927) (G2928) (G2929) (G2930) (G2931) (G2932) (G2933) (G2934) (G2935) (G2936) (G2937) (G2938) (G2939) (G2940) (G2941) + (G2942) (G2943) (G2944) (G2945) (G2946) (G2947) (G2948) (G2949) (G2950) (G2951) (G2952) (G2953) (G2954) (G2955) (G2956) (G2957) (G2958) (G2959) (G2960) + (G2961) (G2962) (G2963) (G2964) (G2965) (G2966) (G2967) (G2968) (G2969) (G2970) (G2971) (G2972) (G2973) (G2974) (G2975) (G2976) (G2977) (G2978) (G2979) + (G2980) (G2981) (G2982) (G2983) (G2984) (G2985) (G2986) (G2987) (G2988) (G2989) (G2990) (G2991) (G2992) (G2993) (G2994) (G2995) (G2996) (G2997) (G2998) + (G2999) (G3000) (G3001) (G3002) (G3003) (G3004) (G3005) (G3006) (G3007) (G3008) (G3009) (G3010) (G3011) (G3012) (G3013) (G3014) (G3015) (G3016) (G3017) + (G3018) (G3019) (G3020) (G3021) (G3022) (G3023) (G3024) (G3025) (G3026) (G3027) (G3028) (G3029) (G3030) (G3031) (G3032) (G3033) (G3034) (G3035) (G3036) + (G3037) (G3038) (G3039) (G3040) (G3041) (G3042) (G3043) (G3044) (G3045) (G3046) (G3047) (G3048) (G3049) (G3050) (G3051) (G3052) (G3053) (G3054) (G3055) + (G3056) (G3057) (G3058) (G3059) (G3060) (G3061) (G3062) (G3063) (G3064) (G3065) (G3066) (G3067) (G3068) (G3069) (G3070) (G3071) (G3072) (G3073) (G3074) + (G3075) (G3076) (G3077) (G3078) (G3079) (G3080) (G3081) (G3082) (G3083) (G3084) (G3085) (G3086) (G3087) (G3088) (G3089) (G3090) (G3091) (G3092) (G3093) + (G3094) (G3095) (G3096) (G3097) (G3098) (G3099) (G3100) (G3101) (G3102) (G3103) (G3104) (G3105) (G3106) (G3107) (G3108) (G3109) (G3110) (G3111) (G3112) + (G3113) (G3114) (G3115) (G3116) (G3117) (G3118) (G3119) (G3120) (G3121) (G3122) (G3123) (G3124) (G3125) (G3126) (G3127) (G3128) (G3129) (G3130) (G3131) + (G3132) (G3133) (G3134) (G3135) (G3136) (G3137) (G3138) (G3139) (G3140) (G3141) (G3142) (G3143) (G3144) (G3145) (G3146) (G3147) (G3148) (G3149) (G3150) + (G3151) (G3152) (G3153) (G3154) (G3155) (G3156) (G3157) (G3158) (G3159) (G3160) (G3161) (G3162) (G3163) (G3164) (G3165) (G3166) (G3167) (G3168) (G3169) + (G3170) (G3171) (G3172) (G3173) (G3174) (G3175) (G3176) (G3177) (G3178) (G3179) (G3180) (G3181) (G3182) (G3183) (G3184) (G3185) (G3186) (G3187) (G3188) + (G3189) (G3190) (G3191) (G3192) (G3193) (G3194) (G3195) (G3196) (G3197) (G3198) (G3199) (G3200) (G3201) (G3202) (G3203) (G3204) (G3205) (G3206) (G3207) + (G3208) (G3209) (G3210) (G3211) (G3212) (G3213) (G3214) (G3215) (G3216) (G3217) (G3218) (G3219) (G3220) (G3221) (G3222) (G3223) (G3224) (G3225) (G3226) + (G3227) (G3228) (G3229) (G3230) (G3231) (G3232) (G3233) (G3234) (G3235) (G3236) (G3237) (G3238) (G3239) (G3240) (G3241) (G3242) (G3243) (G3244) (G3245) + (G3246) (G3247) (G3248) (G3249) (G3250) (G3251) (G3252) (G3253) (G3254) (G3255) (G3256) (G3257) (G3258) (G3259) (G3260) (G3261) (G3262) (G3263) (G3264) + (G3265) (G3266) (G3267) (G3268) (G3269) (G3270) (G3271) (G3272) (G3273) (G3274) (G3275) (G3276) (G3277) (G3278) (G3279) (G3280) (G3281) (G3282) (G3283) + (G3284) (G3285) (G3286) (G3287) (G3288) (G3289) (G3290) (G3291) (G3292) (G3293) (G3294) (G3295) (G3296) (G3297) (G3298) (G3299) (G3300) (G3301) (G3302) + (G3303) (G3304) (G3305) (G3306) (G3307) (G3308) (G3309) (G3310) (G3311) (G3312) (G3313) (G3314) (G3315) (G3316) (G3317) (G3318) (G3319) (G3320) (G3321) + (G3322) (G3323) (G3324) (G3325) (G3326) (G3327) (G3328) (G3329) (G3330) (G3331) (G3332) (G3333) (G3334) (G3335) (G3336) (G3337) (G3338) (G3339) (G3340) + (G3341) (G3342) (G3343) (G3344) (G3345) (G3346) (G3347) (G3348) (G3349) (G3350) (G3351) (G3352) (G3353) (G3354) (G3355) (G3356) (G3357) (G3358) (G3359) + (G3360) (G3361) (G3362) (G3363) (G3364) (G3365) (G3366) (G3367) (G3368) (G3369) (G3370) (G3371) (G3372) (G3373) (G3374) (G3375) (G3376) (G3377) (G3378) + (G3379) (G3380) (G3381) (G3382) (G3383) (G3384) (G3385) (G3386) (G3387) (G3388) (G3389) (G3390) (G3391) (G3392) (G3393) (G3394) (G3395) (G3396) (G3397) + (G3398) (G3399) (G3400) (G3401) (G3402) (G3403) (G3404) (G3405) (G3406) (G3407) (G3408) (G3409) (G3410) (G3411) (G3412) (G3413) (G3414) (G3415) (G3416) + (G3417) (G3418) (G3419) (G3420) (G3421) (G3422) (G3423) (G3424) (G3425) (G3426) (G3427) (G3428) (G3429) (G3430) (G3431) (G3432) (G3433) (G3434) (G3435) + (G3436) (G3437) (G3438) (G3439) (G3440) (G3441) (G3442) (G3443) (G3444) (G3445) (G3446) (G3447) (G3448) (G3449) (G3450) (G3451) (G3452) (G3453) (G3454) + (G3455) (G3456) (G3457) (G3458) (G3459) (G3460) (G3461) (G3462) (G3463) (G3464) (G3465) (G3466) (G3467) (G3468) (G3469) (G3470) (G3471) (G3472) (G3473) + (G3474) (G3475) (G3476) (G3477) (G3478) (G3479) (G3480) (G3481) (G3482) (G3483) (G3484) (G3485) (G3486) (G3487) (G3488) (G3489) (G3490) (G3491) (G3492) + (G3493) (G3494) (G3495) (G3496) (G3497) (G3498) (G3499) (G3500) (G3501) (G3502) (G3503) (G3504) (G3505) (G3506) (G3507) (G3508) (G3509) (G3510) (G3511) + (G3512) (G3513) (G3514) (G3515) (G3516) (G3517) (G3518) (G3519) (G3520) (G3521) (G3522) (G3523) (G3524) (G3525) (G3526) (G3527) (G3528) (G3529) (G3530) + (G3531) (G3532) (G3533) (G3534) (G3535) (G3536) (G3537) (G3538) (G3539) (G3540) (G3541) (G3542) (G3543) (G3544) (G3545) (G3546) (G3547) (G3548) (G3549) + (G3550) (G3551) (G3552) (G3553) (G3554) (G3555) (G3556) (G3557) (G3558) (G3559) (G3560) (G3561) (G3562) (G3563) (G3564) (G3565) (G3566) (G3567) (G3568) + (G3569) (G3570) (G3571) (G3572) (G3573) (G3574) (G3575) (G3576) (G3577) (G3578) (G3579) (G3580) (G3581) (G3582) (G3583) (G3584) (G3585) (G3586) (G3587) + (G3588) (G3589) (G3590) (G3591) (G3592) (G3593) (G3594) (G3595) (G3596) (G3597) (G3598) (G3599) (G3600) (G3601) (G3602) (G3603) (G3604) (G3605) (G3606) + (G3607) (G3608) (G3609) (G3610) (G3611) (G3612) (G3613) (G3614) (G3615) (G3616) (G3617) (G3618) (G3619) (G3620) (G3621) (G3622) (G3623) (G3624) (G3625) + (G3626) (G3627) (G3628) (G3629) (G3630) (G3631) (G3632) (G3633) (G3634) (G3635) (G3636) (G3637) (G3638) (G3639) (G3640) (G3641) (G3642) (G3643) (G3644) + (G3645) (G3646) (G3647) (G3648) (G3649) (G3650) (G3651) (G3652) (G3653) (G3654) (G3655) (G3656) (G3657) (G3658) (G3659) (G3660) (G3661) (G3662) (G3663) + (G3664) (G3665) (G3666) (G3667) (G3668) (G3669) (G3670) (G3671) (G3672) (G3673) (G3674) (G3675) (G3676) (G3677) (G3678) (G3679) (G3680) (G3681) (G3682) + (G3683) (G3684) (G3685) (G3686) (G3687) (G3688) (G3689) (G3690) (G3691) (G3692) (G3693) (G3694) (G3695) (G3696) (G3697) (G3698) (G3699) (G3700) (G3701) + (G3702) (G3703) (G3704) (G3705) (G3706) (G3707) (G3708) (G3709) (G3710) (G3711) (G3712) (G3713) (G3714) (G3715) (G3716) (G3717) (G3718) (G3719) (G3720) + (G3721) (G3722) (G3723) (G3724) (G3725) (G3726) (G3727) (G3728) (G3729) (G3730) (G3731) (G3732) (G3733) (G3734) (G3735) (G3736) (G3737) (G3738) (G3739) + (G3740) (G3741) (G3742) (G3743) (G3744) (G3745) (G3746) (G3747) (G3748) (G3749) (G3750) (G3751) (G3752) (G3753) (G3754) (G3755) (G3756) (G3757) (G3758) + (G3759) (G3760) (G3761) (G3762) (G3763) (G3764) (G3765) (G3766) (G3767) (G3768) (G3769) (G3770) (G3771) (G3772) (G3773) (G3774) (G3775) (G3776) (G3777) + (G3778) (G3779) (G3780) (G3781) (G3782) (G3783) (G3784) (G3785) (G3786) (G3787) (G3788) (G3789) (G3790) (G3791) (G3792) (G3793) (G3794) (G3795) (G3796) + (G3797) (G3798) (G3799) (G3800) (G3801) (G3802) (G3803) (G3804) (G3805) (G3806) (G3807) (G3808) (G3809) (G3810) (G3811) (G3812) (G3813) (G3814) (G3815) + (G3816) (G3817) (G3818) (G3819) (G3820) (G3821) (G3822) (G3823) (G3824) (G3825) (G3826) (G3827) (G3828) (G3829) (G3830) (G3831) (G3832) (G3833) (G3834) + (G3835) (G3836) (G3837) (G3838) (G3839) (G3840) (G3841) (G3842) (G3843) (G3844) (G3845) (G3846) (G3847) (G3848) (G3849) (G3850) (G3851) (G3852) (G3853) + (G3854) (G3855) (G3856) (G3857) (G3858) (G3859) (G3860) (G3861) (G3862) (G3863) (G3864) (G3865) (G3866) (G3867) (G3868) (G3869) (G3870) (G3871) (G3872) + (G3873) (G3874) (G3875) (G3876) (G3877) (G3878) (G3879) (G3880) (G3881) (G3882) (G3883) (G3884) (G3885) (G3886) (G3887) (G3888) (G3889) (G3890) (G3891) + (G3892) (G3893) (G3894) (G3895) (G3896) (G3897) (G3898) (G3899) (G3900) (G3901) (G3902) (G3903) (G3904) (G3905) (G3906) (G3907) (G3908) (G3909) (G3910) + (G3911) (G3912) (G3913) (G3914) (G3915) (G3916) (G3917) (G3918) (G3919) (G3920) (G3921) (G3922) (G3923) (G3924) (G3925) (G3926) (G3927) (G3928) (G3929) + (G3930) (G3931) (G3932) (G3933) (G3934) (G3935) (G3936) (G3937) (G3938) (G3939) (G3940) (G3941) (G3942) (G3943) (G3944) (G3945) (G3946) (G3947) (G3948) + (G3949) (G3950) (G3951) (G3952) (G3953) (G3954) (G3955) (G3956) (G3957) (G3958) (G3959) (G3960) (G3961) (G3962) (G3963) (G3964) (G3965) (G3966) (G3967) + (G3968) (G3969) (G3970) (G3971) (G3972) (G3973) (G3974) (G3975) (G3976) (G3977) (G3978) (G3979) (G3980) (G3981) (G3982) (G3983) (G3984) (G3985) (G3986) + (G3987) (G3988) (G3989) (G3990) (G3991) (G3992) (G3993) (G3994) (G3995) (G3996) (G3997) (G3998) (G3999) (G4000) (G4001) (G4002) (G4003) (G4004) (G4005) + (G4006) (G4007) (G4008) (G4009) (G4010) (G4011) (G4012) (G4013) (G4014) (G4015) (G4016) (G4017) (G4018) (G4019) (G4020) (G4021) (G4022) (G4023) (G4024) + (G4025) (G4026) (G4027) (G4028) (G4029) (G4030) (G4031) (G4032) (G4033) (G4034) (G4035) (G4036) (G4037) (G4038) (G4039) (G4040) (G4041) (G4042) (G4043) + (G4044) (G4045) (G4046) (G4047) (G4048) (G4049) (G4050) (G4051) (G4052) (G4053) (G4054) (G4055) (G4056) (G4057) (G4058) (G4059) (G4060) (G4061) (G4062) + (G4063) (G4064) (G4065) (G4066) (G4067) (G4068) (G4069) (G4070) (G4071) (G4072) (G4073) (G4074) (G4075) (G4076) (G4077) (G4078) (G4079) (G4080) (G4081) + (G4082) (G4083) (G4084) (G4085) (G4086) (G4087) (G4088) (G4089) (G4090) (G4091) (G4092) (G4093) (G4094) (G4095) (G4096) (G4097) (G4098) (G4099) (G4100) + (G4101) (G4102) (G4103) (G4104) (G4105) (G4106) (G4107) (G4108) (G4109) (G4110) (G4111) (G4112) (G4113) (G4114) (G4115) (G4116) (G4117) (G4118) (G4119) + (G4120) (G4121) (G4122) (G4123) (G4124) (G4125) (G4126) (G4127) (G4128) (G4129) (G4130) (G4131) (G4132) (G4133) (G4134) (G4135) (G4136) (G4137) (G4138) + (G4139) (G4140) (G4141) (G4142) (G4143) (G4144) (G4145) (G4146) (G4147) (G4148) (G4149) (G4150) (G4151) (G4152) (G4153) (G4154) (G4155) (G4156) (G4157) + (G4158) (G4159) (G4160) (G4161) (G4162) (G4163) (G4164) (G4165) (G4166) (G4167) (G4168) (G4169) (G4170) (G4171) (G4172) (G4173) (G4174) (G4175) (G4176) + (G4177) (G4178) (G4179) (G4180) (G4181) (G4182) (G4183) (G4184) (G4185) (G4186) (G4187) (G4188) (G4189) (G4190) (G4191) (G4192) (G4193) (G4194) (G4195) + (G4196) (G4197) (G4198) (G4199) (G4200) (G4201) (G4202) (G4203) (G4204) (G4205) (G4206) (G4207) (G4208) (G4209) (G4210) (G4211) (G4212) (G4213) (G4214) + (G4215) (G4216) (G4217) (G4218) (G4219) (G4220) (G4221) (G4222) (G4223) (G4224) (G4225) (G4226) (G4227) (G4228) (G4229) (G4230) (G4231) (G4232) (G4233) + (G4234) (G4235) (G4236) (G4237) (G4238) (G4239) (G4240) (G4241) (G4242) (G4243) (G4244) (G4245) (G4246) (G4247) (G4248) (G4249) (G4250) (G4251) (G4252) + (G4253) (G4254) (G4255) (G4256) (G4257) (G4258) (G4259) (G4260) (G4261) (G4262) (G4263) (G4264) (G4265) (G4266) (G4267) (G4268) (G4269) (G4270) (G4271) + (G4272) (G4273) (G4274) (G4275) (G4276) (G4277) (G4278) (G4279) (G4280) (G4281) (G4282) (G4283) (G4284) (G4285) (G4286) (G4287) (G4288) (G4289) (G4290) + (G4291) (G4292) (G4293) (G4294) (G4295) (G4296) (G4297) (G4298) (G4299) (G4300) (G4301) (G4302) (G4303) (G4304) (G4305) (G4306) (G4307) (G4308) (G4309) + (G4310) (G4311) (G4312) (G4313) (G4314) (G4315) (G4316) (G4317) (G4318) (G4319) (G4320) (G4321) (G4322) (G4323) (G4324) (G4325) (G4326) (G4327) (G4328) + (G4329) (G4330) (G4331) (G4332) (G4333) (G4334) (G4335) (G4336) (G4337) (G4338) (G4339) (G4340) (G4341) (G4342) (G4343) (G4344) (G4345) (G4346) (G4347) + (G4348) (G4349) (G4350) (G4351) (G4352) (G4353) (G4354) (G4355) (G4356) (G4357) (G4358) (G4359) (G4360) (G4361) (G4362) (G4363) (G4364) (G4365) (G4366) + (G4367) (G4368) (G4369) (G4370) (G4371) (G4372) (G4373) (G4374) (G4375) (G4376) (G4377) (G4378) (G4379) (G4380) (G4381) (G4382) (G4383) (G4384) (G4385) + (G4386) (G4387) (G4388) (G4389) (G4390) (G4391) (G4392) (G4393) (G4394) (G4395) (G4396) (G4397) (G4398) (G4399) (G4400) (G4401) (G4402) (G4403) (G4404) + (G4405) (G4406) (G4407) (G4408) (G4409) (G4410) (G4411) (G4412) (G4413) (G4414) (G4415) (G4416) (G4417) (G4418) (G4419) (G4420) (G4421) (G4422) (G4423) + (G4424) (G4425) (G4426) (G4427) (G4428) (G4429) (G4430) (G4431) (G4432) (G4433) (G4434) (G4435) (G4436) (G4437) (G4438) (G4439) (G4440) (G4441) (G4442) + (G4443) (G4444) (G4445) (G4446) (G4447) (G4448) (G4449) (G4450) (G4451) (G4452) (G4453) (G4454) (G4455) (G4456) (G4457) (G4458) (G4459) (G4460) (G4461) + (G4462) (G4463) (G4464) (G4465) (G4466) (G4467) (G4468) (G4469) (G4470) (G4471) (G4472) (G4473) (G4474) (G4475) (G4476) (G4477) (G4478) (G4479) (G4480) + (G4481) (G4482) (G4483) (G4484) (G4485) (G4486) (G4487) (G4488) (G4489) (G4490) (G4491) (G4492) (G4493) (G4494) (G4495) (G4496) (G4497) (G4498) (G4499) + (G4500) (G4501) (G4502) (G4503) (G4504) (G4505) (G4506) (G4507) (G4508) (G4509) (G4510) (G4511) (G4512) (G4513) (G4514) (G4515) (G4516) (G4517) (G4518) + (G4519) (G4520) (G4521) (G4522) (G4523) (G4524) (G4525) (G4526) (G4527) (G4528) (G4529) (G4530) (G4531) (G4532) (G4533) (G4534) (G4535) (G4536) (G4537) + (G4538) (G4539) (G4540) (G4541) (G4542) (G4543) (G4544) (G4545) (G4546) (G4547) (G4548) (G4549) (G4550) (G4551) (G4552) (G4553) (G4554) (G4555) (G4556) + (G4557) (G4558) (G4559) (G4560) (G4561) (G4562) (G4563) (G4564) (G4565) (G4566) (G4567) (G4568) (G4569) (G4570) (G4571) (G4572) (G4573) (G4574) (G4575) + (G4576) (G4577) (G4578) (G4579) (G4580) (G4581) (G4582) (G4583) (G4584) (G4585) (G4586) (G4587) (G4588) (G4589) (G4590) (G4591) (G4592) (G4593) (G4594) + (G4595) (G4596) (G4597) (G4598) (G4599) (G4600) (G4601) (G4602) (G4603) (G4604) (G4605) (G4606) (G4607) (G4608) (G4609) (G4610) (G4611) (G4612) (G4613) + (G4614) (G4615) (G4616) (G4617) (G4618) (G4619) (G4620) (G4621) (G4622) (G4623) (G4624) (G4625) (G4626) (G4627) (G4628) (G4629) (G4630) (G4631) (G4632) + (G4633) (G4634) (G4635) (G4636) (G4637) (G4638) (G4639) (G4640) (G4641) (G4642) (G4643) (G4644) (G4645) (G4646) (G4647) (G4648) (G4649) (G4650) (G4651) + (G4652) (G4653) (G4654) (G4655) (G4656) (G4657) (G4658) (G4659) (G4660) (G4661) (G4662) (G4663) (G4664) (G4665) (G4666) (G4667) (G4668) (G4669) (G4670) + (G4671) (G4672) (G4673) (G4674) (G4675) (G4676) (G4677) (G4678) (G4679) (G4680) (G4681) (G4682) (G4683) (G4684) (G4685) (G4686) (G4687) (G4688) (G4689) + (G4690) (G4691) (G4692) (G4693) (G4694) (G4695) (G4696) (G4697) (G4698) (G4699) (G4700) (G4701) (G4702) (G4703) (G4704) (G4705) (G4706) (G4707) (G4708) + (G4709) (G4710) (G4711) (G4712) (G4713) (G4714) (G4715) (G4716) (G4717) (G4718) (G4719) (G4720) (G4721) (G4722) (G4723) (G4724) (G4725) (G4726) (G4727) + (G4728) (G4729) (G4730) (G4731) (G4732) (G4733) (G4734) (G4735) (G4736) (G4737) (G4738) (G4739) (G4740) (G4741) (G4742) (G4743) (G4744) (G4745) (G4746) + (G4747) (G4748) (G4749) (G4750) (G4751) (G4752) (G4753) (G4754) (G4755) (G4756) (G4757) (G4758) (G4759) (G4760) (G4761) (G4762) (G4763) (G4764) (G4765) + (G4766) (G4767) (G4768) (G4769) (G4770) (G4771) (G4772) (G4773) (G4774) (G4775) (G4776) (G4777) (G4778) (G4779) (G4780) (G4781) (G4782) (G4783) (G4784) + (G4785) (G4786) (G4787) (G4788) (G4789) (G4790) (G4791) (G4792) (G4793) (G4794) (G4795) (G4796) (G4797) (G4798) (G4799) (G4800) (G4801) (G4802) (G4803) + (G4804) (G4805) (G4806) (G4807) (G4808) (G4809) (G4810) (G4811) (G4812) (G4813) (G4814) (G4815) (G4816) (G4817) (G4818) (G4819) (G4820) (G4821) (G4822) + (G4823) (G4824) (G4825) (G4826) (G4827) (G4828) (G4829) (G4830) (G4831) (G4832) (G4833) (G4834) (G4835) (G4836) (G4837) (G4838) (G4839) (G4840) (G4841) + (G4842) (G4843) (G4844) (G4845) (G4846) (G4847) (G4848) (G4849) (G4850) (G4851) (G4852) (G4853) (G4854) (G4855) (G4856) (G4857) (G4858) (G4859) (G4860) + (G4861) (G4862) (G4863) (G4864) (G4865) (G4866) (G4867) (G4868) (G4869) (G4870) (G4871) (G4872) (G4873) (G4874) (G4875) (G4876) (G4877) (G4878) (G4879) + (G4880) (G4881) (G4882) (G4883) (G4884) (G4885) (G4886) (G4887) (G4888) (G4889) (G4890) (G4891) (G4892) (G4893) (G4894) (G4895) (G4896) (G4897) (G4898) + (G4899) (G4900) (G4901) (G4902) (G4903) (G4904) (G4905) (G4906) (G4907) (G4908) (G4909) (G4910) (G4911) (G4912) (G4913) (G4914) (G4915) (G4916) (G4917) + (G4918) (G4919) (G4920) (G4921) (G4922) (G4923) (G4924) (G4925) (G4926) (G4927) (G4928) (G4929) (G4930) (G4931) (G4932) (G4933) (G4934) (G4935) (G4936) + (G4937) (G4938) (G4939) (G4940) (G4941) (G4942) (G4943) (G4944) (G4945) (G4946) (G4947) (G4948) (G4949) (G4950) (G4951) (G4952) (G4953) (G4954) (G4955) + (G4956) (G4957) (G4958) (G4959) (G4960) (G4961) (G4962) (G4963) (G4964) (G4965) (G4966) (G4967) (G4968) (G4969) (G4970) (G4971) (G4972) (G4973) (G4974) + (G4975) (G4976) (G4977) (G4978) (G4979) (G4980) (G4981) (G4982) (G4983) (G4984) (G4985) (G4986) (G4987) (G4988) (G4989) (G4990) (G4991) (G4992) (G4993) + (G4994) (G4995) (G4996) (G4997) (G4998) (G4999) (G5000) (G5001) (G5002) (G5003) (G5004) (G5005) (G5006) (G5007) (G5008) (G5009) (G5010) (G5011) (G5012) + (G5013) (G5014) (G5015) (G5016) (G5017) (G5018) (G5019) (G5020) (G5021) (G5022) (G5023) (G5024) (G5025) (G5026) (G5027) (G5028) (G5029) (G5030) (G5031) + (G5032) (G5033) (G5034) (G5035) (G5036) (G5037) (G5038) (G5039) (G5040) (G5041) (G5042) (G5043) (G5044) (G5045) (G5046) (G5047) (G5048) (G5049) (G5050) + (G5051) (G5052) (G5053) (G5054) (G5055) (G5056) (G5057) (G5058) (G5059) (G5060) (G5061) (G5062) (G5063) (G5064) (G5065) (G5066) (G5067) (G5068) (G5069) + (G5070) (G5071) (G5072) (G5073) (G5074) (G5075) (G5076) (G5077) (G5078) (G5079) (G5080) (G5081) (G5082) (G5083) (G5084) (G5085) (G5086) (G5087) (G5088) + (G5089) (G5090) (G5091) (G5092) (G5093) (G5094) (G5095) (G5096) (G5097) (G5098) (G5099) (G5100) (G5101) (G5102) (G5103) (G5104) (G5105) (G5106) (G5107) + (G5108) (G5109) (G5110) (G5111) (G5112) (G5113) (G5114) (G5115) (G5116) (G5117) (G5118) (G5119) (G5120) (G5121) (G5122) (G5123) (G5124) (G5125) (G5126) + (G5127) (G5128) (G5129) (G5130) (G5131) (G5132) (G5133) (G5134) (G5135) (G5136) (G5137) (G5138) (G5139) (G5140) (G5141) (G5142) (G5143) (G5144) (G5145) + (G5146) (G5147) (G5148) (G5149) (G5150) (G5151) (G5152) (G5153) (G5154) (G5155) (G5156) (G5157) (G5158) (G5159) (G5160) (G5161) (G5162) (G5163) (G5164) + (G5165) (G5166) (G5167) (G5168) (G5169) (G5170) (G5171) (G5172) (G5173) (G5174) (G5175) (G5176) (G5177) (G5178) (G5179) (G5180) (G5181) (G5182) (G5183) + (G5184) (G5185) (G5186) (G5187) (G5188) (G5189) (G5190) (G5191) (G5192) (G5193) (G5194) (G5195) (G5196) (G5197) (G5198) (G5199) (G5200) (G5201) (G5202) + (G5203) (G5204) (G5205) (G5206) (G5207) (G5208) (G5209) (G5210) (G5211) (G5212) (G5213) (G5214) (G5215) (G5216) (G5217) (G5218) (G5219) (G5220) (G5221) + (G5222) (G5223) (G5224) (G5225) (G5226) (G5227) (G5228) (G5229) (G5230) (G5231) (G5232) (G5233) (G5234) (G5235) (G5236) (G5237) (G5238) (G5239) (G5240) + (G5241) (G5242) (G5243) (G5244) (G5245) (G5246) (G5247) (G5248) (G5249) (G5250) (G5251) (G5252) (G5253) (G5254) (G5255) (G5256) (G5257) (G5258) (G5259) + (G5260) (G5261) (G5262) (G5263) (G5264) (G5265) (G5266) (G5267) (G5268) (G5269) (G5270) (G5271) (G5272) (G5273) (G5274) (G5275) (G5276) (G5277) (G5278) + (G5279) (G5280) (G5281) (G5282) (G5283) (G5284) (G5285) (G5286) (G5287) (G5288) (G5289) (G5290) (G5291) (G5292) (G5293) (G5294) (G5295) (G5296) (G5297) + (G5298) (G5299) (G5300) (G5301) (G5302) (G5303) (G5304) (G5305) (G5306) (G5307) (G5308) (G5309) (G5310) (G5311) (G5312) (G5313) (G5314) (G5315) (G5316) + (G5317) (G5318) (G5319) (G5320) (G5321) (G5322) (G5323) (G5324) (G5325) (G5326) (G5327) (G5328) (G5329) (G5330) (G5331) (G5332) (G5333) (G5334) (G5335) + (G5336) (G5337) (G5338) (G5339) (G5340) (G5341) (G5342) (G5343) (G5344) (G5345) (G5346) (G5347) (G5348) (G5349) (G5350) (G5351) (G5352) (G5353) (G5354) + (G5355) (G5356) (G5357) (G5358) (G5359) (G5360) (G5361) (G5362) (G5363) (G5364) (G5365) (G5366) (G5367) (G5368) (G5369) (G5370) (G5371) (G5372) (G5373) + (G5374) (G5375) (G5376) (G5377) (G5378) (G5379) (G5380) (G5381) (G5382) (G5383) (G5384) (G5385) (G5386) (G5387) (G5388) (G5389) (G5390) (G5391) (G5392) + (G5393) (G5394) (G5395) (G5396) (G5397) (G5398) (G5399) (G5400) (G5401) (G5402) (G5403) (G5404) (G5405) (G5406) (G5407) (G5408) (G5409) (G5410) (G5411) + (G5412) (G5413) (G5414) (G5415) (G5416) (G5417) (G5418) (G5419) (G5420) (G5421) (G5422) (G5423) (G5424) (G5425) (G5426) (G5427) (G5428) (G5429) (G5430) + (G5431) (G5432) (G5433) (G5434) (G5435) (G5436) (G5437) (G5438) (G5439) (G5440) (G5441) (G5442) (G5443) (G5444) (G5445) (G5446) (G5447) (G5448) (G5449) + (G5450) (G5451) (G5452) (G5453) (G5454) (G5455) (G5456) (G5457) (G5458) (G5459) (G5460) (G5461) (G5462) (G5463) (G5464) (G5465) (G5466) (G5467) (G5468) + (G5469) (G5470) (G5471) (G5472) (G5473) (G5474) (G5475) (G5476) (G5477) (G5478) (G5479) (G5480) (G5481) (G5482) (G5483) (G5484) (G5485) (G5486) (G5487) + (G5488) (G5489) (G5490) (G5491) (G5492) (G5493) (G5494) (G5495) (G5496) (G5497) (G5498) (G5499) (G5500) (G5501) (G5502) (G5503) (G5504) (G5505) (G5506) + (G5507) (G5508) (G5509) (G5510) (G5511) (G5512) (G5513) (G5514) (G5515) (G5516) (G5517) (G5518) (G5519) (G5520) (G5521) (G5522) (G5523) (G5524) (G5525) + (G5526) (G5527) (G5528) (G5529) (G5530) (G5531) (G5532) (G5533) (G5534) (G5535) (G5536) (G5537) (G5538) (G5539) (G5540) (G5541) (G5542) (G5543) (G5544) + (G5545) (G5546) (G5547) (G5548) (G5549) (G5550) (G5551) (G5552) (G5553) (G5554) (G5555) (G5556) (G5557) (G5558) (G5559) (G5560) (G5561) (G5562) (G5563) + (G5564) (G5565) (G5566) (G5567) (G5568) (G5569) (G5570) (G5571) (G5572) (G5573) (G5574) (G5575) (G5576) (G5577) (G5578) (G5579) (G5580) (G5581) (G5582) + (G5583) (G5584) (G5585) (G5586) (G5587) (G5588) (G5589) (G5590) (G5591) (G5592) (G5593) (G5594) (G5595) (G5596) (G5597) (G5598) (G5599) (G5600) (G5601) + (G5602) (G5603) (G5604) (G5605) (G5606) (G5607) (G5608) (G5609) (G5610) (G5611) (G5612) (G5613) (G5614) (G5615) (G5616) (G5617) (G5618) (G5619) (G5620) + (G5621) (G5622) (G5623) (G5624) (G5625) (G5626) (G5627) (G5628) (G5629) (G5630) (G5631) (G5632) (G5633) (G5634) (G5635) (G5636) (G5637) (G5638) (G5639) + (G5640) (G5641) (G5642) (G5643) (G5644) (G5645) (G5646) (G5647) (G5648) (G5649) (G5650) (G5651) (G5652) (G5653) (G5654) (G5655) (G5656) (G5657) (G5658) + (G5659) (G5660) (G5661) (G5662) (G5663) (G5664) (G5665) (G5666) (G5667) (G5668) (G5669) (G5670) (G5671) (G5672) (G5673) (G5674) (G5675) (G5676) (G5677) + (G5678) (G5679) (G5680) (G5681) (G5682) (G5683) (G5684) (G5685) (G5686) (G5687) (G5688) (G5689) (G5690) (G5691) (G5692) (G5693) (G5694) (G5695) (G5696) + (G5697) (G5698) (G5699) (G5700) (G5701) (G5702) (G5703) (G5704) (G5705) (G5706) (G5707) (G5708) (G5709) (G5710) (G5711) (G5712) (G5713) (G5714) (G5715) + (G5716) (G5717) (G5718) (G5719) (G5720) (G5721) (G5722) (G5723) (G5724) (G5725) (G5726) (G5727) (G5728) (G5729) (G5730) (G5731) (G5732) (G5733) (G5734) + (G5735) (G5736) (G5737) (G5738) (G5739) (G5740) (G5741) (G5742) (G5743) (G5744) (G5745) (G5746) (G5747) (G5748) (G5749) (G5750) (G5751) (G5752) (G5753) + (G5754) (G5755) (G5756) (G5757) (G5758) (G5759) (G5760) (G5761) (G5762) (G5763) (G5764) (G5765) (G5766) (G5767) (G5768) (G5769) (G5770) (G5771) (G5772) + (G5773) (G5774) (G5775) (G5776) (G5777) (G5778) (G5779) (G5780) (G5781) (G5782) (G5783) (G5784) (G5785) (G5786) (G5787) (G5788) (G5789) (G5790) (G5791) + (G5792) (G5793) (G5794) (G5795) (G5796) (G5797) (G5798) (G5799) (G5800) (G5801) (G5802) (G5803) (G5804) (G5805) (G5806) (G5807) (G5808) (G5809) (G5810) + (G5811) (G5812) (G5813) (G5814) (G5815) (G5816) (G5817) (G5818) (G5819) (G5820) (G5821) (G5822) (G5823) (G5824) (G5825) (G5826) (G5827) (G5828) (G5829) + (G5830) (G5831) (G5832) (G5833) (G5834) (G5835) (G5836) (G5837) (G5838) (G5839) (G5840) (G5841) (G5842) (G5843) (G5844) (G5845) (G5846) (G5847) (G5848) + (G5849) (G5850) (G5851) (G5852) (G5853) (G5854) (G5855) (G5856) (G5857) (G5858) (G5859) (G5860) (G5861) (G5862) (G5863) (G5864) (G5865) (G5866) (G5867) + (G5868) (G5869) (G5870) (G5871) (G5872) (G5873) (G5874) (G5875) (G5876) (G5877) (G5878) (G5879) (G5880) (G5881) (G5882) (G5883) (G5884) (G5885) (G5886) + (G5887) (G5888) (G5889) (G5890) (G5891) (G5892) (G5893) (G5894) (G5895) (G5896) (G5897) (G5898) (G5899) (G5900) (G5901) (G5902) (G5903) (G5904) (G5905) + (G5906) (G5907) (G5908) (G5909) (G5910) (G5911) (G5912) (G5913) (G5914) (G5915) (G5916) (G5917) (G5918) (G5919) (G5920) (G5921) (G5922) (G5923) (G5924) + (G5925) (G5926) (G5927) (G5928) (G5929) (G5930) (G5931) (G5932) (G5933) (G5934) (G5935) (G5936) (G5937) (G5938) (G5939) (G5940) (G5941) (G5942) (G5943) + (G5944) (G5945) (G5946) (G5947) (G5948) (G5949) (G5950) (G5951) (G5952) (G5953) (G5954) (G5955) (G5956) (G5957) (G5958) (G5959) (G5960) (G5961) (G5962) + (G5963) (G5964) (G5965) (G5966) (G5967) (G5968) (G5969) (G5970) (G5971) (G5972) (G5973) (G5974) (G5975) (G5976) (G5977) (G5978) (G5979) (G5980) (G5981) + (G5982) (G5983) (G5984) (G5985) (G5986) (G5987) (G5988) (G5989) (G5990) (G5991) (G5992) (G5993) (G5994) (G5995) (G5996) (G5997) (G5998) (G5999) (G6000) + (G6001) (G6002) (G6003) (G6004) (G6005) (G6006) (G6007) (G6008) (G6009) (G6010) (G6011) (G6012) (G6013) (G6014) (G6015) (G6016) (G6017) (G6018) (G6019) + (G6020) (G6021) (G6022) (G6023) (G6024) (G6025) (G6026) (G6027) (G6028) (G6029) (G6030) (G6031) (G6032) (G6033) (G6034) (G6035) (G6036) (G6037) (G6038) + (G6039) (G6040) (G6041) (G6042) (G6043) (G6044) (G6045) (G6046) (G6047) (G6048) (G6049) (G6050) (G6051) (G6052) (G6053) (G6054) (G6055) (G6056) (G6057) + (G6058) (G6059) (G6060) (G6061) (G6062) (G6063) (G6064) (G6065) (G6066) (G6067) (G6068) (G6069) (G6070) (G6071) (G6072) (G6073) (G6074) (G6075) (G6076) + (G6077) (G6078) (G6079) (G6080) (G6081) (G6082) (G6083) (G6084) (G6085) (G6086) (G6087) (G6088) (G6089) (G6090) (G6091) (G6092) (G6093) (G6094) (G6095) + (G6096) (G6097) (G6098) (G6099) (G6100) (G6101) (G6102) (G6103) (G6104) (G6105) (G6106) (G6107) (G6108) (G6109) (G6110) (G6111) (G6112) (G6113) (G6114) + (G6115) (G6116) (G6117) (G6118) (G6119) (G6120) (G6121) (G6122) (G6123) (G6124) (G6125) (G6126) (G6127) (G6128) (G6129) (G6130) (G6131) (G6132) (G6133) + (G6134) (G6135) (G6136) (G6137) (G6138) (G6139) (G6140) (G6141) (G6142) (G6143) (G6144) (G6145) (G6146) (G6147) (G6148) (G6149) (G6150) (G6151) (G6152) + (G6153) (G6154) (G6155) (G6156) (G6157) (G6158) (G6159) (G6160) (G6161) (G6162) (G6163) (G6164) (G6165) (G6166) (G6167) (G6168) (G6169) (G6170) (G6171) + (G6172) (G6173) (G6174) (G6175) (G6176) (G6177) (G6178) (G6179) (G6180) (G6181) (G6182) (G6183) (G6184) (G6185) (G6186) (G6187) (G6188) (G6189) (G6190) + (G6191) (G6192) (G6193) (G6194) (G6195) (G6196) (G6197) (G6198) (G6199) (G6200) (G6201) (G6202) (G6203) (G6204) (G6205) (G6206) (G6207) (G6208) (G6209) + (G6210) (G6211) (G6212) (G6213) (G6214) (G6215) (G6216) (G6217) (G6218) (G6219) (G6220) (G6221) (G6222) (G6223) (G6224) (G6225) (G6226) (G6227) (G6228) + (G6229) (G6230) (G6231) (G6232) (G6233) (G6234) (G6235) (G6236) (G6237) (G6238) (G6239) (G6240) (G6241) (G6242) (G6243) (G6244) (G6245) (G6246) (G6247) + (G6248) (G6249) (G6250) (G6251) (G6252) (G6253) (G6254) (G6255) (G6256) (G6257) (G6258) (G6259) (G6260) (G6261) (G6262) (G6263) (G6264) (G6265) (G6266) + (G6267) (G6268) (G6269) (G6270) (G6271) (G6272) (G6273) (G6274) (G6275) (G6276) (G6277) (G6278) (G6279) (G6280) (G6281) (G6282) (G6283) (G6284) (G6285) + (G6286) (G6287) (G6288) (G6289) (G6290) (G6291) (G6292) (G6293) (G6294) (G6295) (G6296) (G6297) (G6298) (G6299) (G6300) (G6301) (G6302) (G6303) (G6304) + (G6305) (G6306) (G6307) (G6308) (G6309) (G6310) (G6311) (G6312) (G6313) (G6314) (G6315) (G6316) (G6317) (G6318) (G6319) (G6320) (G6321) (G6322) (G6323) + (G6324) (G6325) (G6326) (G6327) (G6328) (G6329) (G6330) (G6331) (G6332) (G6333) (G6334) (G6335) (G6336) (G6337) (G6338) (G6339) (G6340) (G6341) (G6342) + (G6343) (G6344) (G6345) (G6346) (G6347) (G6348) (G6349) (G6350) (G6351) (G6352) (G6353) (G6354) (G6355) (G6356) (G6357) (G6358) (G6359) (G6360) (G6361) + (G6362) (G6363) (G6364) (G6365) (G6366) (G6367) (G6368) (G6369) (G6370) (G6371) (G6372) (G6373) (G6374) (G6375) (G6376) (G6377) (G6378) (G6379) (G6380) + (G6381) (G6382) (G6383) (G6384) (G6385) (G6386) (G6387) (G6388) (G6389) (G6390) (G6391) (G6392) (G6393) (G6394) (G6395) (G6396) (G6397) (G6398) (G6399) + (G6400) (G6401) (G6402) (G6403) (G6404) (G6405) (G6406) (G6407) (G6408) (G6409) (G6410) (G6411) (G6412) (G6413) (G6414) (G6415) (G6416) (G6417) (G6418) + (G6419) (G6420) (G6421) (G6422) (G6423) (G6424) (G6425) (G6426) (G6427) (G6428) (G6429) (G6430) (G6431) (G6432) (G6433) (G6434) (G6435) (G6436) (G6437) + (G6438) (G6439) (G6440) (G6441) (G6442) (G6443) (G6444) (G6445) (G6446) (G6447) (G6448) (G6449) (G6450) (G6451) (G6452) (G6453) (G6454) (G6455) (G6456) + (G6457) (G6458) (G6459) (G6460) (G6461) (G6462) (G6463) (G6464) (G6465) (G6466) (G6467) (G6468) (G6469) (G6470) (G6471) (G6472) (G6473) (G6474) (G6475) + (G6476) (G6477) (G6478) (G6479) (G6480) (G6481) (G6482) (G6483) (G6484) (G6485) (G6486) (G6487) (G6488) (G6489) (G6490) (G6491) (G6492) (G6493) (G6494) + (G6495) (G6496) (G6497) (G6498) (G6499) (G6500) (G6501) (G6502) (G6503) (G6504) (G6505) (G6506) (G6507) (G6508) (G6509) (G6510) (G6511) (G6512) (G6513) + (G6514) (G6515) (G6516) (G6517) (G6518) (G6519) (G6520) (G6521) (G6522) (G6523) (G6524) (G6525) (G6526) (G6527) (G6528) (G6529) (G6530) (G6531) (G6532) + (G6533) (G6534) (G6535) (G6536) (G6537) (G6538) (G6539) (G6540) (G6541) (G6542) (G6543) (G6544) (G6545) (G6546) (G6547) (G6548) (G6549) (G6550) (G6551) + (G6552) (G6553) (G6554) (G6555) (G6556) (G6557) (G6558) (G6559) (G6560) (G6561) (G6562) (G6563) (G6564) (G6565) (G6566) (G6567) (G6568) (G6569) (G6570) + (G6571) (G6572) (G6573) (G6574) (G6575) (G6576) (G6577) (G6578) (G6579) (G6580) (G6581) (G6582) (G6583) (G6584) (G6585) (G6586) (G6587) (G6588) (G6589) + (G6590) (G6591) (G6592) (G6593) (G6594) (G6595) (G6596) (G6597) (G6598) (G6599) (G6600) (G6601) (G6602) (G6603) (G6604) (G6605) (G6606) (G6607) (G6608) + (G6609) (G6610) (G6611) (G6612) (G6613) (G6614) (G6615) (G6616) (G6617) (G6618) (G6619) (G6620) (G6621) (G6622) (G6623) (G6624) (G6625) (G6626) (G6627) + (G6628) (G6629) (G6630) (G6631) (G6632) (G6633) (G6634) (G6635) (G6636) (G6637) (G6638) (G6639) (G6640) (G6641) (G6642) (G6643) (G6644) (G6645) (G6646) + (G6647) (G6648) (G6649) (G6650) (G6651) (G6652) (G6653) (G6654) (G6655) (G6656) (G6657) (G6658) (G6659) (G6660) (G6661) (G6662) (G6663) (G6664) (G6665) + (G6666) (G6667) (G6668) (G6669) (G6670) (G6671) (G6672) (G6673) (G6674) (G6675) (G6676) (G6677) (G6678) (G6679) (G6680) (G6681) (G6682) (G6683) (G6684) + (G6685) (G6686) (G6687) (G6688) (G6689) (G6690) (G6691) (G6692) (G6693) (G6694) (G6695) (G6696) (G6697) (G6698) (G6699) (G6700) (G6701) (G6702) (G6703) + (G6704) (G6705) (G6706) (G6707) (G6708) (G6709) (G6710) (G6711) (G6712) (G6713) (G6714) (G6715) (G6716) (G6717) (G6718) (G6719) (G6720) (G6721) (G6722) + (G6723) (G6724) (G6725) (G6726) (G6727) (G6728) (G6729) (G6730) (G6731) (G6732) (G6733) (G6734) (G6735) (G6736) (G6737) (G6738) (G6739) (G6740) (G6741) + (G6742) (G6743) (G6744) (G6745) (G6746) (G6747) (G6748) (G6749) (G6750) (G6751) (G6752) (G6753) (G6754) (G6755) (G6756) (G6757) (G6758) (G6759) (G6760) + (G6761) (G6762) (G6763) (G6764) (G6765) (G6766) (G6767) (G6768) (G6769) (G6770) (G6771) (G6772) (G6773) (G6774) (G6775) (G6776) (G6777) (G6778) (G6779) + (G6780) (G6781) (G6782) (G6783) (G6784) (G6785) (G6786) (G6787) (G6788) (G6789) (G6790) (G6791) (G6792) (G6793) (G6794) (G6795) (G6796) (G6797) (G6798) + (G6799) (G6800) (G6801) (G6802) (G6803) (G6804) (G6805) (G6806) (G6807) (G6808) (G6809) (G6810) (G6811) (G6812) (G6813) (G6814) (G6815) (G6816) (G6817) + (G6818) (G6819) (G6820) (G6821) (G6822) (G6823) (G6824) (G6825) (G6826) (G6827) (G6828) (G6829) (G6830) (G6831) (G6832) (G6833) (G6834) (G6835) (G6836) + (G6837) (G6838) (G6839) (G6840) (G6841) (G6842) (G6843) (G6844) (G6845) (G6846) (G6847) (G6848) (G6849) (G6850) (G6851) (G6852) (G6853) (G6854) (G6855) + (G6856) (G6857) (G6858) (G6859) (G6860) (G6861) (G6862) (G6863) (G6864) (G6865) (G6866) (G6867) (G6868) (G6869) (G6870) (G6871) (G6872) (G6873) (G6874) + (G6875) (G6876) (G6877) (G6878) (G6879) (G6880) (G6881) (G6882) (G6883) (G6884) (G6885) (G6886) (G6887) (G6888) (G6889) (G6890) (G6891) (G6892) (G6893) + (G6894) (G6895) (G6896) (G6897) (G6898) (G6899) (G6900) (G6901) (G6902) (G6903) (G6904) (G6905) (G6906) (G6907) (G6908) (G6909) (G6910) (G6911) (G6912) + (G6913) (G6914) (G6915) (G6916) (G6917) (G6918) (G6919) (G6920) (G6921) (G6922) (G6923) (G6924) (G6925) (G6926) (G6927) (G6928) (G6929) (G6930) (G6931) + (G6932) (G6933) (G6934) (G6935) (G6936) (G6937) (G6938) (G6939) (G6940) (G6941) (G6942) (G6943) (G6944) (G6945) (G6946) (G6947) (G6948) (G6949) (G6950) + (G6951) (G6952) (G6953) (G6954) (G6955) (G6956) (G6957) (G6958) (G6959) (G6960) (G6961) (G6962) (G6963) (G6964) (G6965) (G6966) (G6967) (G6968) (G6969) + (G6970) (G6971) (G6972) (G6973) (G6974) (G6975) (G6976) (G6977) (G6978) (G6979) (G6980) (G6981) (G6982) (G6983) (G6984) (G6985) (G6986) (G6987) (G6988) + (G6989) (G6990) (G6991) (G6992) (G6993) (G6994) (G6995) (G6996) (G6997) (G6998) (G6999) (G7000) (G7001) (G7002) (G7003) (G7004) (G7005) (G7006) (G7007) + (G7008) (G7009) (G7010) (G7011) (G7012) (G7013) (G7014) (G7015) (G7016) (G7017) (G7018) (G7019) (G7020) (G7021) (G7022) (G7023) (G7024) (G7025) (G7026) + (G7027) (G7028) (G7029) (G7030) (G7031) (G7032) (G7033) (G7034) (G7035) (G7036) (G7037) (G7038) (G7039) (G7040) (G7041) (G7042) (G7043) (G7044) (G7045) + (G7046) (G7047) (G7048) (G7049) (G7050) (G7051) (G7052) (G7053) (G7054) (G7055) (G7056) (G7057) (G7058) (G7059) (G7060) (G7061) (G7062) (G7063) (G7064) + (G7065) (G7066) (G7067) (G7068) (G7069) (G7070) (G7071) (G7072) (G7073) (G7074) (G7075) (G7076) (G7077) (G7078) (G7079) (G7080) (G7081) (G7082) (G7083) + (G7084) (G7085) (G7086) (G7087) (G7088) (G7089) (G7090) (G7091) (G7092) (G7093) (G7094) (G7095) (G7096) (G7097) (G7098) (G7099) (G7100) (G7101) (G7102) + (G7103) (G7104) (G7105) (G7106) (G7107) (G7108) (G7109) (G7110) (G7111) (G7112) (G7113) (G7114) (G7115) (G7116) (G7117) (G7118) (G7119) (G7120) (G7121) + (G7122) (G7123) (G7124) (G7125) (G7126) (G7127) (G7128) (G7129) (G7130) (G7131) (G7132) (G7133) (G7134) (G7135) (G7136) (G7137) (G7138) (G7139) (G7140) + (G7141) (G7142) (G7143) (G7144) (G7145) (G7146) (G7147) (G7148) (G7149) (G7150) (G7151) (G7152) (G7153) (G7154) (G7155) (G7156) (G7157) (G7158) (G7159) + (G7160) (G7161) (G7162) (G7163) (G7164) (G7165) (G7166) (G7167) (G7168) (G7169) (G7170) (G7171) (G7172) (G7173) (G7174) (G7175) (G7176) (G7177) (G7178) + (G7179) (G7180) (G7181) (G7182) (G7183) (G7184) (G7185) (G7186) (G7187) (G7188) (G7189) (G7190) (G7191) (G7192) (G7193) (G7194) (G7195) (G7196) (G7197) + (G7198) (G7199) (G7200) (G7201) (G7202) (G7203) (G7204) (G7205) (G7206) (G7207) (G7208) (G7209) (G7210) (G7211) (G7212) (G7213) (G7214) (G7215) (G7216) + (G7217) (G7218) (G7219) (G7220) (G7221) (G7222) (G7223) (G7224) (G7225) (G7226) (G7227) (G7228) (G7229) (G7230) (G7231) (G7232) (G7233) (G7234) (G7235) + (G7236) (G7237) (G7238) (G7239) (G7240) (G7241) (G7242) (G7243) (G7244) (G7245) (G7246) (G7247) (G7248) (G7249) (G7250) (G7251) (G7252) (G7253) (G7254) + (G7255) (G7256) (G7257) (G7258) (G7259) (G7260) (G7261) (G7262) (G7263) (G7264) (G7265) (G7266) (G7267) (G7268) (G7269) (G7270) (G7271) (G7272) (G7273) + (G7274) (G7275) (G7276) (G7277) (G7278) (G7279) (G7280) (G7281) (G7282) (G7283) (G7284) (G7285) (G7286) (G7287) (G7288) (G7289) (G7290) (G7291) (G7292) + (G7293) (G7294) (G7295) (G7296) (G7297) (G7298) (G7299) (G7300) (G7301) (G7302) (G7303) (G7304) (G7305) (G7306) (G7307) (G7308) (G7309) (G7310) (G7311) + (G7312) (G7313) (G7314) (G7315) (G7316) (G7317) (G7318) (G7319) (G7320) (G7321) (G7322) (G7323) (G7324) (G7325) (G7326) (G7327) (G7328) (G7329) (G7330) + (G7331) (G7332) (G7333) (G7334) (G7335) (G7336) (G7337) (G7338) (G7339) (G7340) (G7341) (G7342) (G7343) (G7344) (G7345) (G7346) (G7347) (G7348) (G7349) + (G7350) (G7351) (G7352) (G7353) (G7354) (G7355) (G7356) (G7357) (G7358) (G7359) (G7360) (G7361) (G7362) (G7363) (G7364) (G7365) (G7366) (G7367) (G7368) + (G7369) (G7370) (G7371) (G7372) (G7373) (G7374) (G7375) (G7376) (G7377) (G7378) (G7379) (G7380) (G7381) (G7382) (G7383) (G7384) (G7385) (G7386) (G7387) + (G7388) (G7389) (G7390) (G7391) (G7392) (G7393) (G7394) (G7395) (G7396) (G7397) (G7398) (G7399) (G7400) (G7401) (G7402) (G7403) (G7404) (G7405) (G7406) + (G7407) (G7408) (G7409) (G7410) (G7411) (G7412) (G7413) (G7414) (G7415) (G7416) (G7417) (G7418) (G7419) (G7420) (G7421) (G7422) (G7423) (G7424) (G7425) + (G7426) (G7427) (G7428) (G7429) (G7430) (G7431) (G7432) (G7433) (G7434) (G7435) (G7436) (G7437) (G7438) (G7439) (G7440) (G7441) (G7442) (G7443) (G7444) + (G7445) (G7446) (G7447) (G7448) (G7449) (G7450) (G7451) (G7452) (G7453) (G7454) (G7455) (G7456) (G7457) (G7458) (G7459) (G7460) (G7461) (G7462) (G7463) + (G7464) (G7465) (G7466) (G7467) (G7468) (G7469) (G7470) (G7471) (G7472) (G7473) (G7474) (G7475) (G7476) (G7477) (G7478) (G7479) (G7480) (G7481) (G7482) + (G7483) (G7484) (G7485) (G7486) (G7487) (G7488) (G7489) (G7490) (G7491) (G7492) (G7493) (G7494) (G7495) (G7496) (G7497) (G7498) (G7499) (G7500) (G7501) + (G7502) (G7503) (G7504) (G7505) (G7506) (G7507) (G7508) (G7509) (G7510) (G7511) (G7512) (G7513) (G7514) (G7515) (G7516) (G7517) (G7518) (G7519) (G7520) + (G7521) (G7522) (G7523) (G7524) (G7525) (G7526) (G7527) (G7528) (G7529) (G7530) (G7531) (G7532) (G7533) (G7534) (G7535) (G7536) (G7537) (G7538) (G7539) + (G7540) (G7541) (G7542) (G7543) (G7544) (G7545) (G7546) (G7547) (G7548) (G7549) (G7550) (G7551) (G7552) (G7553) (G7554) (G7555) (G7556) (G7557) (G7558) + (G7559) (G7560) (G7561) (G7562) (G7563) (G7564) (G7565) (G7566) (G7567) (G7568) (G7569) (G7570) (G7571) (G7572) (G7573) (G7574) (G7575) (G7576) (G7577) + (G7578) (G7579) (G7580) (G7581) (G7582) (G7583) (G7584) (G7585) (G7586) (G7587) (G7588) (G7589) (G7590) (G7591) (G7592) (G7593) (G7594) (G7595) (G7596) + (G7597) (G7598) (G7599) (G7600) (G7601) (G7602) (G7603) (G7604) (G7605) (G7606) (G7607) (G7608) (G7609) (G7610) (G7611) (G7612) (G7613) (G7614) (G7615) + (G7616) (G7617) (G7618) (G7619) (G7620) (G7621) (G7622) (G7623) (G7624) (G7625) (G7626) (G7627) (G7628) (G7629) (G7630) (G7631) (G7632) (G7633) (G7634) + (G7635) (G7636) (G7637) (G7638) (G7639) (G7640) (G7641) (G7642) (G7643) (G7644) (G7645) (G7646) (G7647) (G7648) (G7649) (G7650) (G7651) (G7652) (G7653) + (G7654) (G7655) (G7656) (G7657) (G7658) (G7659) (G7660) (G7661) (G7662) (G7663) (G7664) (G7665) (G7666) (G7667) (G7668) (G7669) (G7670) (G7671) (G7672) + (G7673) (G7674) (G7675) (G7676) (G7677) (G7678) (G7679) (G7680) (G7681) (G7682) (G7683) (G7684) (G7685) (G7686) (G7687) (G7688) (G7689) (G7690) (G7691) + (G7692) (G7693) (G7694) (G7695) (G7696) (G7697) (G7698) (G7699) (G7700) (G7701) (G7702) (G7703) (G7704) (G7705) (G7706) (G7707) (G7708) (G7709) (G7710) + (G7711) (G7712) (G7713) (G7714) (G7715) (G7716) (G7717) (G7718) (G7719) (G7720) (G7721) (G7722) (G7723) (G7724) (G7725) (G7726) (G7727) (G7728) (G7729) + (G7730) (G7731) (G7732) (G7733) (G7734) (G7735) (G7736) (G7737) (G7738) (G7739) (G7740) (G7741) (G7742) (G7743) (G7744) (G7745) (G7746) (G7747) (G7748) + (G7749) (G7750) (G7751) (G7752) (G7753) (G7754) (G7755) (G7756) (G7757) (G7758) (G7759) (G7760) (G7761) (G7762) (G7763) (G7764) (G7765) (G7766) (G7767) + (G7768) (G7769) (G7770) (G7771) (G7772) (G7773) (G7774) (G7775) (G7776) (G7777) (G7778) (G7779) (G7780) (G7781) (G7782) (G7783) (G7784) (G7785) (G7786) + (G7787) (G7788) (G7789) (G7790) (G7791) (G7792) (G7793) (G7794) (G7795) (G7796) (G7797) (G7798) (G7799) (G7800) (G7801) (G7802) (G7803) (G7804) (G7805) + (G7806) (G7807) (G7808) (G7809) (G7810) (G7811) (G7812) (G7813) (G7814) (G7815) (G7816) (G7817) (G7818) (G7819) (G7820) (G7821) (G7822) (G7823) (G7824) + (G7825) (G7826) (G7827) (G7828) (G7829) (G7830) (G7831) (G7832) (G7833) (G7834) (G7835) (G7836) (G7837) (G7838) (G7839) (G7840) (G7841) (G7842) (G7843) + (G7844) (G7845) (G7846) (G7847) (G7848) (G7849) (G7850) (G7851) (G7852) (G7853) (G7854) (G7855) (G7856) (G7857) (G7858) (G7859) (G7860) (G7861) (G7862) + (G7863) (G7864) (G7865) (G7866) (G7867) (G7868) (G7869) (G7870) (G7871) (G7872) (G7873) (G7874) (G7875) (G7876) (G7877) (G7878) (G7879) (G7880) (G7881) + (G7882) (G7883) (G7884) (G7885) (G7886) (G7887) (G7888) (G7889) (G7890) (G7891) (G7892) (G7893) (G7894) (G7895) (G7896) (G7897) (G7898) (G7899) (G7900) + (G7901) (G7902) (G7903) (G7904) (G7905) (G7906) (G7907) (G7908) (G7909) (G7910) (G7911) (G7912) (G7913) (G7914) (G7915) (G7916) (G7917) (G7918) (G7919) + (G7920) (G7921) (G7922) (G7923) (G7924) (G7925) (G7926) (G7927) (G7928) (G7929) (G7930) (G7931) (G7932) (G7933) (G7934) (G7935) (G7936) (G7937) (G7938) + (G7939) (G7940) (G7941) (G7942) (G7943) (G7944) (G7945) (G7946) (G7947) (G7948) (G7949) (G7950) (G7951) (G7952) (G7953) (G7954) (G7955) (G7956) (G7957) + (G7958) (G7959) (G7960) (G7961) (G7962) (G7963) (G7964) (G7965) (G7966) (G7967) (G7968) (G7969) (G7970) (G7971) (G7972) (G7973) (G7974) (G7975) (G7976) + (G7977) (G7978) (G7979) (G7980) (G7981) (G7982) (G7983) (G7984) (G7985) (G7986) (G7987) (G7988) (G7989) (G7990) (G7991) (G7992) (G7993) (G7994) (G7995) + (G7996) (G7997) (G7998) (G7999) (G8000) (G8001) (G8002) (G8003) (G8004) (G8005) (G8006) (G8007) (G8008) (G8009) (G8010) (G8011) (G8012) (G8013) (G8014) + (G8015) (G8016) (G8017) (G8018) (G8019) (G8020) (G8021) (G8022) (G8023) (G8024) (G8025) (G8026) (G8027) (G8028) (G8029) (G8030) (G8031) (G8032) (G8033) + (G8034) (G8035) (G8036) (G8037) (G8038) (G8039) (G8040) (G8041) (G8042) (G8043) (G8044) (G8045) (G8046) (G8047) (G8048) (G8049) (G8050) (G8051) (G8052) + (G8053) (G8054) (G8055) (G8056) (G8057) (G8058) (G8059) (G8060) (G8061) (G8062) (G8063) (G8064) (G8065) (G8066) (G8067) (G8068) (G8069) (G8070) (G8071) + (G8072) (G8073) (G8074) (G8075) (G8076) (G8077) (G8078) (G8079) (G8080) (G8081) (G8082) (G8083) (G8084) (G8085) (G8086) (G8087) (G8088) (G8089) (G8090) + (G8091) (G8092) (G8093) (G8094) (G8095) (G8096) (G8097) (G8098) (G8099) (G8100) (G8101) (G8102) (G8103) (G8104) (G8105) (G8106) (G8107) (G8108) (G8109) + (G8110) (G8111) (G8112) (G8113) (G8114) (G8115) (G8116) (G8117) (G8118) (G8119) (G8120) (G8121) (G8122) (G8123) (G8124) (G8125) (G8126) (G8127) (G8128) + (G8129) (G8130) (G8131) (G8132) (G8133) (G8134) (G8135) (G8136) (G8137) (G8138) (G8139) (G8140) (G8141) (G8142) (G8143) (G8144) (G8145) (G8146) (G8147) + (G8148) (G8149) (G8150) (G8151) (G8152) (G8153) (G8154) (G8155) (G8156) (G8157) (G8158) (G8159) (G8160) (G8161) (G8162) (G8163) (G8164) (G8165) (G8166) + (G8167) (G8168) (G8169) (G8170) (G8171) (G8172) (G8173) (G8174) (G8175) (G8176) (G8177) (G8178) (G8179) (G8180) (G8181) (G8182) (G8183) (G8184) (G8185) + (G8186) (G8187) (G8188) (G8189) (G8190) (G8191) (G8192) (G8193) (G8194) (G8195) (G8196) (G8197) (G8198) (G8199) (G8200) (G8201) (G8202) (G8203) (G8204) + (G8205) (G8206) (G8207) (G8208) (G8209) (G8210) (G8211) (G8212) (G8213) (G8214) (G8215) (G8216) (G8217) (G8218) (G8219) (G8220) (G8221) (G8222) (G8223) + (G8224) (G8225) (G8226) (G8227) (G8228) (G8229) (G8230) (G8231) (G8232) (G8233) (G8234) (G8235) (G8236) (G8237) (G8238) (G8239) (G8240) (G8241) (G8242) + (G8243) (G8244) (G8245) (G8246) (G8247) (G8248) (G8249) (G8250) (G8251) (G8252) (G8253) (G8254) (G8255) (G8256) (G8257) (G8258) (G8259) (G8260) (G8261) + (G8262) (G8263) (G8264) (G8265) (G8266) (G8267) (G8268) (G8269) (G8270) (G8271) (G8272) (G8273) (G8274) (G8275) (G8276) (G8277) (G8278) (G8279) (G8280) + (G8281) (G8282) (G8283) (G8284) (G8285) (G8286) (G8287) (G8288) (G8289) (G8290) (G8291) (G8292) (G8293) (G8294) (G8295) (G8296) (G8297) (G8298) (G8299) + (G8300) (G8301) (G8302) (G8303) (G8304) (G8305) (G8306) (G8307) (G8308) (G8309) (G8310) (G8311) (G8312) (G8313) (G8314) (G8315) (G8316) (G8317) (G8318) + (G8319) (G8320) (G8321) (G8322) (G8323) (G8324) (G8325) (G8326) (G8327) (G8328) (G8329) (G8330) (G8331) (G8332) (G8333) (G8334) (G8335) (G8336) (G8337) + (G8338) (G8339) (G8340) (G8341) (G8342) (G8343) (G8344) (G8345) (G8346) (G8347) (G8348) (G8349) (G8350) (G8351) (G8352) (G8353) (G8354) (G8355) (G8356) + (G8357) (G8358) (G8359) (G8360) (G8361) (G8362) (G8363) (G8364) (G8365) (G8366) (G8367) (G8368) (G8369) (G8370) (G8371) (G8372) (G8373) (G8374) (G8375) + (G8376) (G8377) (G8378) (G8379) (G8380) (G8381) (G8382) (G8383) (G8384) (G8385) (G8386) (G8387) (G8388) (G8389) (G8390) (G8391) (G8392) (G8393) (G8394) + (G8395) (G8396) (G8397) (G8398) (G8399) (G8400) (G8401) (G8402) (G8403) (G8404) (G8405) (G8406) (G8407) (G8408) (G8409) (G8410) (G8411) (G8412) (G8413) + (G8414) (G8415) (G8416) (G8417) (G8418) (G8419) (G8420) (G8421) (G8422) (G8423) (G8424) (G8425) (G8426) (G8427) (G8428) (G8429) (G8430) (G8431) (G8432) + (G8433) (G8434) (G8435) (G8436) (G8437) (G8438) (G8439) (G8440) (G8441) (G8442) (G8443) (G8444) (G8445) (G8446) (G8447) (G8448) (G8449) (G8450) (G8451) + (G8452) (G8453) (G8454) (G8455) (G8456) (G8457) (G8458) (G8459) (G8460) (G8461) (G8462) (G8463) (G8464) (G8465) (G8466) (G8467) (G8468) (G8469) (G8470) + (G8471) (G8472) (G8473) (G8474) (G8475) (G8476) (G8477) (G8478) (G8479) (G8480) (G8481) (G8482) (G8483) (G8484) (G8485) (G8486) (G8487) (G8488) (G8489) + (G8490) (G8491) (G8492) (G8493) (G8494) (G8495) (G8496) (G8497) (G8498) (G8499) (G8500) (G8501) (G8502) (G8503) (G8504) (G8505) (G8506) (G8507) (G8508) + (G8509) (G8510) (G8511) (G8512) (G8513) (G8514) (G8515) (G8516) (G8517) (G8518) (G8519) (G8520) (G8521) (G8522) (G8523) (G8524) (G8525) (G8526) (G8527) + (G8528) (G8529) (G8530) (G8531) (G8532) (G8533) (G8534) (G8535) (G8536) (G8537) (G8538) (G8539) (G8540) (G8541) (G8542) (G8543) (G8544) (G8545) (G8546) + (G8547) (G8548) (G8549) (G8550) (G8551) (G8552) (G8553) (G8554) (G8555) (G8556) (G8557) (G8558) (G8559) (G8560) (G8561) (G8562) (G8563) (G8564) (G8565) + (G8566) (G8567) (G8568) (G8569) (G8570) (G8571) (G8572) (G8573) (G8574) (G8575) (G8576) (G8577) (G8578) (G8579) (G8580) (G8581) (G8582) (G8583) (G8584) + (G8585) (G8586) (G8587) (G8588) (G8589) (G8590) (G8591) (G8592) (G8593) (G8594) (G8595) (G8596) (G8597) (G8598) (G8599) (G8600) (G8601) (G8602) (G8603) + (G8604) (G8605) (G8606) (G8607) (G8608) (G8609) (G8610) (G8611) (G8612) (G8613) (G8614) (G8615) (G8616) (G8617) (G8618) (G8619) (G8620) (G8621) (G8622) + (G8623) (G8624) (G8625) (G8626) (G8627) (G8628) (G8629) (G8630) (G8631) (G8632) (G8633) (G8634) (G8635) (G8636) (G8637) (G8638) (G8639) (G8640) (G8641) + (G8642) (G8643) (G8644) (G8645) (G8646) (G8647) (G8648) (G8649) (G8650) (G8651) (G8652) (G8653) (G8654) (G8655) (G8656) (G8657) (G8658) (G8659) (G8660) + (G8661) (G8662) (G8663) (G8664) (G8665) (G8666) (G8667) (G8668) (G8669) (G8670) (G8671) (G8672) (G8673) (G8674) (G8675) (G8676) (G8677) (G8678) (G8679) + (G8680) (G8681) (G8682) (G8683) (G8684) (G8685) (G8686) (G8687) (G8688) (G8689) (G8690) (G8691) (G8692) (G8693) (G8694) (G8695) (G8696) (G8697) (G8698) + (G8699) (G8700) (G8701) (G8702) (G8703) (G8704) (G8705) (G8706) (G8707) (G8708) (G8709) (G8710) (G8711) (G8712) (G8713) (G8714) (G8715) (G8716) (G8717) + (G8718) (G8719) (G8720) (G8721) (G8722) (G8723) (G8724) (G8725) (G8726) (G8727) (G8728) (G8729) (G8730) (G8731) (G8732) (G8733) (G8734) (G8735) (G8736) + (G8737) (G8738) (G8739) (G8740) (G8741) (G8742) (G8743) (G8744) (G8745) (G8746) (G8747) (G8748) (G8749) (G8750) (G8751) (G8752) (G8753) (G8754) (G8755) + (G8756) (G8757) (G8758) (G8759) (G8760) (G8761) (G8762) (G8763) (G8764) (G8765) (G8766) (G8767) (G8768) (G8769) (G8770) (G8771) (G8772) (G8773) (G8774) + (G8775) (G8776) (G8777) (G8778) (G8779) (G8780) (G8781) (G8782) (G8783) (G8784) (G8785) (G8786) (G8787) (G8788) (G8789) (G8790) (G8791) (G8792) (G8793) + (G8794) (G8795) (G8796) (G8797) (G8798) (G8799) (G8800) (G8801) (G8802) (G8803) (G8804) (G8805) (G8806) (G8807) (G8808) (G8809) (G8810) (G8811) (G8812) + (G8813) (G8814) (G8815) (G8816) (G8817) (G8818) (G8819) (G8820) (G8821) (G8822) (G8823) (G8824) (G8825) (G8826) (G8827) (G8828) (G8829) (G8830) (G8831) + (G8832) (G8833) (G8834) (G8835) (G8836) (G8837) (G8838) (G8839) (G8840) (G8841) (G8842) (G8843) (G8844) (G8845) (G8846) (G8847) (G8848) (G8849) (G8850) + (G8851) (G8852) (G8853) (G8854) (G8855) (G8856) (G8857) (G8858) (G8859) (G8860) (G8861) (G8862) (G8863) (G8864) (G8865) (G8866) (G8867) (G8868) (G8869) + (G8870) (G8871) (G8872) (G8873) (G8874) (G8875) (G8876) (G8877) (G8878) (G8879) (G8880) (G8881) (G8882) (G8883) (G8884) (G8885) (G8886) (G8887) (G8888) + (G8889) (G8890) (G8891) (G8892) (G8893) (G8894) (G8895) (G8896) (G8897) (G8898) (G8899) (G8900) (G8901) (G8902) (G8903) (G8904) (G8905) (G8906) (G8907) + (G8908) (G8909) (G8910) (G8911) (G8912) (G8913) (G8914) (G8915) (G8916) (G8917) (G8918) (G8919) (G8920) (G8921) (G8922) (G8923) (G8924) (G8925) (G8926) + (G8927) (G8928) (G8929) (G8930) (G8931) (G8932) (G8933) (G8934) (G8935) (G8936) (G8937) (G8938) (G8939) (G8940) (G8941) (G8942) (G8943) (G8944) (G8945) + (G8946) (G8947) (G8948) (G8949) (G8950) (G8951) (G8952) (G8953) (G8954) (G8955) (G8956) (G8957) (G8958) (G8959) (G8960) (G8961) (G8962) (G8963) (G8964) + (G8965) (G8966) (G8967) (G8968) (G8969) (G8970) (G8971) (G8972) (G8973) (G8974) (G8975) (G8976) (G8977) (G8978) (G8979) (G8980) (G8981) (G8982) (G8983) + (G8984) (G8985) (G8986) (G8987) (G8988) (G8989) (G8990) (G8991) (G8992) (G8993) (G8994) (G8995) (G8996) (G8997) (G8998) (G8999) (G9000) (G9001) (G9002) + (G9003) (G9004) (G9005) (G9006) (G9007) (G9008) (G9009) (G9010) (G9011) (G9012) (G9013) (G9014) (G9015) (G9016) (G9017) (G9018) (G9019) (G9020) (G9021) + (G9022) (G9023) (G9024) (G9025) (G9026) (G9027) (G9028) (G9029) (G9030) (G9031) (G9032) (G9033) (G9034) (G9035) (G9036) (G9037) (G9038) (G9039) (G9040) + (G9041) (G9042) (G9043) (G9044) (G9045) (G9046) (G9047) (G9048) (G9049) (G9050) (G9051) (G9052) (G9053) (G9054) (G9055) (G9056) (G9057) (G9058) (G9059) + (G9060) (G9061) (G9062) (G9063) (G9064) (G9065) (G9066) (G9067) (G9068) (G9069) (G9070) (G9071) (G9072) (G9073) (G9074) (G9075) (G9076) (G9077) (G9078) + (G9079) (G9080) (G9081) (G9082) (G9083) (G9084) (G9085) (G9086) (G9087) (G9088) (G9089) (G9090) (G9091) (G9092) (G9093) (G9094) (G9095) (G9096) (G9097) + (G9098) (G9099) (G9100) (G9101) (G9102) (G9103) (G9104) (G9105) (G9106) (G9107) (G9108) (G9109) (G9110) (G9111) (G9112) (G9113) (G9114) (G9115) (G9116) + (G9117) (G9118) (G9119) (G9120) (G9121) (G9122) (G9123) (G9124) (G9125) (G9126) (G9127) (G9128) (G9129) (G9130) (G9131) (G9132) (G9133) (G9134) (G9135) + (G9136) (G9137) (G9138) (G9139) (G9140) (G9141) (G9142) (G9143) (G9144) (G9145) (G9146) (G9147) (G9148) (G9149) (G9150) (G9151) (G9152) (G9153) (G9154) + (G9155) (G9156) (G9157) (G9158) (G9159) (G9160) (G9161) (G9162) (G9163) (G9164) (G9165) (G9166) (G9167) (G9168) (G9169) (G9170) (G9171) (G9172) (G9173) + (G9174) (G9175) (G9176) (G9177) (G9178) (G9179) (G9180) (G9181) (G9182) (G9183) (G9184) (G9185) (G9186) (G9187) (G9188) (G9189) (G9190) (G9191) (G9192) + (G9193) (G9194) (G9195) (G9196) (G9197) (G9198) (G9199) (G9200) (G9201) (G9202) (G9203) (G9204) (G9205) (G9206) (G9207) (G9208) (G9209) (G9210) (G9211) + (G9212) (G9213) (G9214) (G9215) (G9216) (G9217) (G9218) (G9219) (G9220) (G9221) (G9222) (G9223) (G9224) (G9225) (G9226) (G9227) (G9228) (G9229) (G9230) + (G9231) (G9232) (G9233) (G9234) (G9235) (G9236) (G9237) (G9238) (G9239) (G9240) (G9241) (G9242) (G9243) (G9244) (G9245) (G9246) (G9247) (G9248) (G9249) + (G9250) (G9251) (G9252) (G9253) (G9254) (G9255) (G9256) (G9257) (G9258) (G9259) (G9260) (G9261) (G9262) (G9263) (G9264) (G9265) (G9266) (G9267) (G9268) + (G9269) (G9270) (G9271) (G9272) (G9273) (G9274) (G9275) (G9276) (G9277) (G9278) (G9279) (G9280) (G9281) (G9282) (G9283) (G9284) (G9285) (G9286) (G9287) + (G9288) (G9289) (G9290) (G9291) (G9292) (G9293) (G9294) (G9295) (G9296) (G9297) (G9298) (G9299) (G9300) (G9301) (G9302) (G9303) (G9304) (G9305) (G9306) + (G9307) (G9308) (G9309) (G9310) (G9311) (G9312) (G9313) (G9314) (G9315) (G9316) (G9317) (G9318) (G9319) (G9320) (G9321) (G9322) (G9323) (G9324) (G9325) + (G9326) (G9327) (G9328) (G9329) (G9330) (G9331) (G9332) (G9333) (G9334) (G9335) (G9336) (G9337) (G9338) (G9339) (G9340) (G9341) (G9342) (G9343) (G9344) + (G9345) (G9346) (G9347) (G9348) (G9349) (G9350) (G9351) (G9352) (G9353) (G9354) (G9355) (G9356) (G9357) (G9358) (G9359) (G9360) (G9361) (G9362) (G9363) + (G9364) (G9365) (G9366) (G9367) (G9368) (G9369) (G9370) (G9371) (G9372) (G9373) (G9374) (G9375) (G9376) (G9377) (G9378) (G9379) (G9380) (G9381) (G9382) + (G9383) (G9384) (G9385) (G9386) (G9387) (G9388) (G9389) (G9390) (G9391) (G9392) (G9393) (G9394) (G9395) (G9396) (G9397) (G9398) (G9399) (G9400) (G9401) + (G9402) (G9403) (G9404) (G9405) (G9406) (G9407) (G9408) (G9409) (G9410) (G9411) (G9412) (G9413) (G9414) (G9415) (G9416) (G9417) (G9418) (G9419) (G9420) + (G9421) (G9422) (G9423) (G9424) (G9425) (G9426) (G9427) (G9428) (G9429) (G9430) (G9431) (G9432) (G9433) (G9434) (G9435) (G9436) (G9437) (G9438) (G9439) + (G9440) (G9441) (G9442) (G9443) (G9444) (G9445) (G9446) (G9447) (G9448) (G9449) (G9450) (G9451) (G9452) (G9453) (G9454) (G9455) (G9456) (G9457) (G9458) + (G9459) (G9460) (G9461) (G9462) (G9463) (G9464) (G9465) (G9466) (G9467) (G9468) (G9469) (G9470) (G9471) (G9472) (G9473) (G9474) (G9475) (G9476) (G9477) + (G9478) (G9479) (G9480) (G9481) (G9482) (G9483) (G9484) (G9485) (G9486) (G9487) (G9488) (G9489) (G9490) (G9491) (G9492) (G9493) (G9494) (G9495) (G9496) + (G9497) (G9498) (G9499) (G9500) (G9501) (G9502) (G9503) (G9504) (G9505) (G9506) (G9507) (G9508) (G9509) (G9510) (G9511) (G9512) (G9513) (G9514) (G9515) + (G9516) (G9517) (G9518) (G9519) (G9520) (G9521) (G9522) (G9523) (G9524) (G9525) (G9526) (G9527) (G9528) (G9529) (G9530) (G9531) (G9532) (G9533) (G9534) + (G9535) (G9536) (G9537) (G9538) (G9539) (G9540) (G9541) (G9542) (G9543) (G9544) (G9545) (G9546) (G9547) (G9548) (G9549) (G9550) (G9551) (G9552) (G9553) + (G9554) (G9555) (G9556) (G9557) (G9558) (G9559) (G9560) (G9561) (G9562) (G9563) (G9564) (G9565) (G9566) (G9567) (G9568) (G9569) (G9570) (G9571) (G9572) + (G9573) (G9574) (G9575) (G9576) (G9577) (G9578) (G9579) (G9580) (G9581) (G9582) (G9583) (G9584) (G9585) (G9586) (G9587) (G9588) (G9589) (G9590) (G9591) + (G9592) (G9593) (G9594) (G9595) (G9596) (G9597) (G9598) (G9599) (G9600) (G9601) (G9602) (G9603) (G9604) (G9605) (G9606) (G9607) (G9608) (G9609) (G9610) + (G9611) (G9612) (G9613) (G9614) (G9615) (G9616) (G9617) (G9618) (G9619) (G9620) (G9621) (G9622) (G9623) (G9624) (G9625) (G9626) (G9627) (G9628) (G9629) + (G9630) (G9631) (G9632) (G9633) (G9634) (G9635) (G9636) (G9637) (G9638) (G9639) (G9640) (G9641) (G9642) (G9643) (G9644) (G9645) (G9646) (G9647) (G9648) + (G9649) (G9650) (G9651) (G9652) (G9653) (G9654) (G9655) (G9656) (G9657) (G9658) (G9659) (G9660) (G9661) (G9662) (G9663) (G9664) (G9665) (G9666) (G9667) + (G9668) (G9669) (G9670) (G9671) (G9672) (G9673) (G9674) (G9675) (G9676) (G9677) (G9678) (G9679) (G9680) (G9681) (G9682) (G9683) (G9684) (G9685) (G9686) + (G9687) (G9688) (G9689) (G9690) (G9691) (G9692) (G9693) (G9694) (G9695) (G9696) (G9697) (G9698) (G9699) (G9700) (G9701) (G9702) (G9703) (G9704) (G9705) + (G9706) (G9707) (G9708) (G9709) (G9710) (G9711) (G9712) (G9713) (G9714) (G9715) (G9716) (G9717) (G9718) (G9719) (G9720) (G9721) (G9722) (G9723) (G9724) + (G9725) (G9726) (G9727) (G9728) (G9729) (G9730) (G9731) (G9732) (G9733) (G9734) (G9735) (G9736) (G9737) (G9738) (G9739) (G9740) (G9741) (G9742) (G9743) + (G9744) (G9745) (G9746) (G9747) (G9748) (G9749) (G9750) (G9751) (G9752) (G9753) (G9754) (G9755) (G9756) (G9757) (G9758) (G9759) (G9760) (G9761) (G9762) + (G9763) (G9764) (G9765) (G9766) (G9767) (G9768) (G9769) (G9770) (G9771) (G9772) (G9773) (G9774) (G9775) (G9776) (G9777) (G9778) (G9779) (G9780) (G9781) + (G9782) (G9783) (G9784) (G9785) (G9786) (G9787) (G9788) (G9789) (G9790) (G9791) (G9792) (G9793) (G9794) (G9795) (G9796) (G9797) (G9798) (G9799) (G9800) + (G9801) (G9802) (G9803) (G9804) (G9805) (G9806) (G9807) (G9808) (G9809) (G9810) (G9811) (G9812) (G9813) (G9814) (G9815) (G9816) (G9817) (G9818) (G9819) + (G9820) (G9821) (G9822) (G9823) (G9824) (G9825) (G9826) (G9827) (G9828) (G9829) (G9830) (G9831) (G9832) (G9833) (G9834) (G9835) (G9836) (G9837) (G9838) + (G9839) (G9840) (G9841) (G9842) (G9843) (G9844) (G9845) (G9846) (G9847) (G9848) (G9849) (G9850) (G9851) (G9852) (G9853) (G9854) (G9855) (G9856) (G9857) + (G9858) (G9859) (G9860) (G9861) (G9862) (G9863) (G9864) (G9865) (G9866) (G9867) (G9868) (G9869) (G9870) (G9871) (G9872) (G9873) (G9874) (G9875) (G9876) + (G9877) (G9878) (G9879) (G9880) (G9881) (G9882) (G9883) (G9884) (G9885) (G9886) (G9887) (G9888) (G9889) (G9890) (G9891) (G9892) (G9893) (G9894) (G9895) + (G9896) (G9897) (G9898) (G9899) (G9900) (G9901) (G9902) (G9903) (G9904) (G9905) (G9906) (G9907) (G9908) (G9909) (G9910) (G9911) (G9912) (G9913) (G9914) + (G9915) (G9916) (G9917) (G9918) (G9919) (G9920) (G9921) (G9922) (G9923) (G9924) (G9925) (G9926) (G9927) (G9928) (G9929) (G9930) (G9931) (G9932) (G9933) + (G9934) (G9935) (G9936) (G9937) (G9938) (G9939) (G9940) (G9941) (G9942) (G9943) (G9944) (G9945) (G9946) (G9947) (G9948) (G9949) (G9950) (G9951) (G9952) + (G9953) (G9954) (G9955) (G9956) (G9957) (G9958) (G9959) (G9960) (G9961) (G9962) (G9963) (G9964) (G9965) (G9966) (G9967) (G9968) (G9969) (G9970) (G9971) + (G9972) (G9973) (G9974) (G9975) (G9976) (G9977) (G9978) (G9979) (G9980) (G9981) (G9982) (G9983) (G9984) (G9985) (G9986) (G9987) (G9988) (G9989) (G9990) + (G9991) (G9992) (G9993) (G9994) (G9995) (G9996) (G9997) (G9998)) + (:ACTION PICKUP :PARAMETERS () :PRECONDITION (AND (G0)) :EFFECT (AND (G1)))) \ No newline at end of file diff --git a/issue-34/generator.ros b/issue-34/generator.ros new file mode 100755 index 0000000..8f09ddb --- /dev/null +++ b/issue-34/generator.ros @@ -0,0 +1,33 @@ +#!/bin/sh +#|-*- mode:lisp -*-|# +#| +exec ros -Q -- $0 "$@" +|# +(progn ;;init forms + (ros:ensure-asdf) + #+quicklisp(ql:quickload '(:alexandria :iterate) :silent t) + ) + +(defpackage :ros.script.testcase.3759830013 + (:use :cl :alexandria :iterate)) +(in-package :ros.script.testcase.3759830013) + +(defmethod print-object ((o (eql nil)) s) + (write-char #\( s) + (write-char #\) s)) + +(iter (for i from 8000 to 10000) + (with-open-file (*standard-output* (format nil "domain~2,,,'0@a.pddl" i) + :direction :output + :if-exists :supersede + :if-does-not-exist :create) + (print `(define (domain latent) + (:requirements :strips) + (:predicates + ,@(mapcar (compose #'list #'intern #'string #'gensym) + (iota i))) + (:action pickup :parameters () + :precondition (and (g0)) + :effect (and (g1))))))) + +;;; vim: set ft=lisp lisp: diff --git a/issue-34/run.sh b/issue-34/run.sh new file mode 100755 index 0000000..db277a7 --- /dev/null +++ b/issue-34/run.sh @@ -0,0 +1,25 @@ +#!/bin/bash + +dir=$(dirname $(readlink -ef $0)) + +echo $dir/domain9980.pddl ; $dir/../validate -v $dir/domain9980.pddl || exit 1 +echo $dir/domain9981.pddl ; $dir/../validate -v $dir/domain9981.pddl || exit 1 +echo $dir/domain9982.pddl ; $dir/../validate -v $dir/domain9982.pddl || exit 1 +echo $dir/domain9983.pddl ; $dir/../validate -v $dir/domain9983.pddl || exit 1 +echo $dir/domain9984.pddl ; $dir/../validate -v $dir/domain9984.pddl || exit 1 +echo $dir/domain9985.pddl ; $dir/../validate -v $dir/domain9985.pddl || exit 1 +echo $dir/domain9986.pddl ; $dir/../validate -v $dir/domain9986.pddl || exit 1 +echo $dir/domain9987.pddl ; $dir/../validate -v $dir/domain9987.pddl || exit 1 +echo $dir/domain9988.pddl ; $dir/../validate -v $dir/domain9988.pddl || exit 1 +echo $dir/domain9989.pddl ; $dir/../validate -v $dir/domain9989.pddl || exit 1 +echo $dir/domain9990.pddl ; $dir/../validate -v $dir/domain9990.pddl || exit 1 +echo $dir/domain9991.pddl ; $dir/../validate -v $dir/domain9991.pddl || exit 1 +echo $dir/domain9992.pddl ; $dir/../validate -v $dir/domain9992.pddl || exit 1 +echo $dir/domain9993.pddl ; $dir/../validate -v $dir/domain9993.pddl || exit 1 +echo $dir/domain9994.pddl ; $dir/../validate -v $dir/domain9994.pddl || exit 1 +echo $dir/domain9995.pddl ; $dir/../validate -v $dir/domain9995.pddl || exit 1 +echo $dir/domain9996.pddl ; $dir/../validate -v $dir/domain9996.pddl || exit 1 +echo $dir/domain9997.pddl ; $dir/../validate -v $dir/domain9997.pddl || exit 1 +echo $dir/domain9998.pddl ; $dir/../validate -v $dir/domain9998.pddl || exit 1 +echo $dir/domain9999.pddl ; $dir/../validate -v $dir/domain9999.pddl || exit 1 + diff --git a/obj/parser/src/DebugWriteController.o b/obj/parser/src/DebugWriteController.o deleted file mode 100644 index 6476bb2..0000000 Binary files a/obj/parser/src/DebugWriteController.o and /dev/null differ diff --git a/obj/parser/src/parse.o b/obj/parser/src/parse.o deleted file mode 100644 index f5a4520..0000000 Binary files a/obj/parser/src/parse.o and /dev/null differ diff --git a/obj/parser/src/pddl+.o b/obj/parser/src/pddl+.o deleted file mode 100644 index 04669d4..0000000 Binary files a/obj/parser/src/pddl+.o and /dev/null differ diff --git a/obj/parser/src/ptree.o b/obj/parser/src/ptree.o deleted file mode 100644 index a1d0dc2..0000000 Binary files a/obj/parser/src/ptree.o and /dev/null differ diff --git a/obj/tan/src/DebugWriteController.o b/obj/tan/src/DebugWriteController.o deleted file mode 100644 index 6476bb2..0000000 Binary files a/obj/tan/src/DebugWriteController.o and /dev/null differ diff --git a/obj/tan/src/FuncAnalysis.o b/obj/tan/src/FuncAnalysis.o deleted file mode 100644 index 984d024..0000000 Binary files a/obj/tan/src/FuncAnalysis.o and /dev/null differ diff --git a/obj/tan/src/TypedAnalyser.o b/obj/tan/src/TypedAnalyser.o deleted file mode 100644 index 98eb234..0000000 Binary files a/obj/tan/src/TypedAnalyser.o and /dev/null differ diff --git a/obj/tan/src/TypedAnalysis.o b/obj/tan/src/TypedAnalysis.o deleted file mode 100644 index 59f4c52..0000000 Binary files a/obj/tan/src/TypedAnalysis.o and /dev/null differ diff --git a/obj/tan/src/pddl+.o b/obj/tan/src/pddl+.o deleted file mode 100644 index 04669d4..0000000 Binary files a/obj/tan/src/pddl+.o and /dev/null differ diff --git a/obj/tan/src/ptree.o b/obj/tan/src/ptree.o deleted file mode 100644 index a1d0dc2..0000000 Binary files a/obj/tan/src/ptree.o and /dev/null differ diff --git a/obj/tan/src/typecheck.o b/obj/tan/src/typecheck.o deleted file mode 100644 index 3d76296..0000000 Binary files a/obj/tan/src/typecheck.o and /dev/null differ diff --git a/obj/validate/src/Action.o b/obj/validate/src/Action.o deleted file mode 100644 index 301c7a3..0000000 Binary files a/obj/validate/src/Action.o and /dev/null differ diff --git a/obj/validate/src/Analysis.o b/obj/validate/src/Analysis.o deleted file mode 100644 index e3aa290..0000000 Binary files a/obj/validate/src/Analysis.o and /dev/null differ diff --git a/obj/validate/src/CausalGraph.o b/obj/validate/src/CausalGraph.o deleted file mode 100644 index b30f6e9..0000000 Binary files a/obj/validate/src/CausalGraph.o and /dev/null differ diff --git a/obj/validate/src/Commitments.o b/obj/validate/src/Commitments.o deleted file mode 100644 index 300c10e..0000000 Binary files a/obj/validate/src/Commitments.o and /dev/null differ diff --git a/obj/validate/src/DebugWriteController.o b/obj/validate/src/DebugWriteController.o deleted file mode 100644 index 6476bb2..0000000 Binary files a/obj/validate/src/DebugWriteController.o and /dev/null differ diff --git a/obj/validate/src/Environment.o b/obj/validate/src/Environment.o deleted file mode 100644 index 7d7b58e..0000000 Binary files a/obj/validate/src/Environment.o and /dev/null differ diff --git a/obj/validate/src/Evaluator.o b/obj/validate/src/Evaluator.o deleted file mode 100644 index 001d95c..0000000 Binary files a/obj/validate/src/Evaluator.o and /dev/null differ diff --git a/obj/validate/src/Events.o b/obj/validate/src/Events.o deleted file mode 100644 index dcdb4a3..0000000 Binary files a/obj/validate/src/Events.o and /dev/null differ diff --git a/obj/validate/src/FastEnvironment.o b/obj/validate/src/FastEnvironment.o deleted file mode 100644 index c4ebed6..0000000 Binary files a/obj/validate/src/FastEnvironment.o and /dev/null differ diff --git a/obj/validate/src/FuncExp.o b/obj/validate/src/FuncExp.o deleted file mode 100644 index 523ccb6..0000000 Binary files a/obj/validate/src/FuncExp.o and /dev/null differ diff --git a/obj/validate/src/LaTeXSupport.o b/obj/validate/src/LaTeXSupport.o deleted file mode 100644 index 9064730..0000000 Binary files a/obj/validate/src/LaTeXSupport.o and /dev/null differ diff --git a/obj/validate/src/Ownership.o b/obj/validate/src/Ownership.o deleted file mode 100644 index 05dacfe..0000000 Binary files a/obj/validate/src/Ownership.o and /dev/null differ diff --git a/obj/validate/src/Plan.o b/obj/validate/src/Plan.o deleted file mode 100644 index 6d95b86..0000000 Binary files a/obj/validate/src/Plan.o and /dev/null differ diff --git a/obj/validate/src/Polynomial.o b/obj/validate/src/Polynomial.o deleted file mode 100644 index a2f05d9..0000000 Binary files a/obj/validate/src/Polynomial.o and /dev/null differ diff --git a/obj/validate/src/PrettyPrinter.o b/obj/validate/src/PrettyPrinter.o deleted file mode 100644 index 83c28f7..0000000 Binary files a/obj/validate/src/PrettyPrinter.o and /dev/null differ diff --git a/obj/validate/src/Proposition.o b/obj/validate/src/Proposition.o deleted file mode 100644 index 6facb3e..0000000 Binary files a/obj/validate/src/Proposition.o and /dev/null differ diff --git a/obj/validate/src/RepairAdvice.o b/obj/validate/src/RepairAdvice.o deleted file mode 100644 index c2b3b4d..0000000 Binary files a/obj/validate/src/RepairAdvice.o and /dev/null differ diff --git a/obj/validate/src/RobustAnalyse.o b/obj/validate/src/RobustAnalyse.o deleted file mode 100644 index 96d7b69..0000000 Binary files a/obj/validate/src/RobustAnalyse.o and /dev/null differ diff --git a/obj/validate/src/SimpleEval.o b/obj/validate/src/SimpleEval.o deleted file mode 100644 index af0c3e8..0000000 Binary files a/obj/validate/src/SimpleEval.o and /dev/null differ diff --git a/obj/validate/src/State.o b/obj/validate/src/State.o deleted file mode 100644 index 41e341e..0000000 Binary files a/obj/validate/src/State.o and /dev/null differ diff --git a/obj/validate/src/TIM.o b/obj/validate/src/TIM.o deleted file mode 100644 index 7e5462c..0000000 Binary files a/obj/validate/src/TIM.o and /dev/null differ diff --git a/obj/validate/src/TimSupport.o b/obj/validate/src/TimSupport.o deleted file mode 100644 index 0347391..0000000 Binary files a/obj/validate/src/TimSupport.o and /dev/null differ diff --git a/obj/validate/src/TrajectoryConstraints.o b/obj/validate/src/TrajectoryConstraints.o deleted file mode 100644 index 67f00b5..0000000 Binary files a/obj/validate/src/TrajectoryConstraints.o and /dev/null differ diff --git a/obj/validate/src/Utils.o b/obj/validate/src/Utils.o deleted file mode 100644 index 7786b0f..0000000 Binary files a/obj/validate/src/Utils.o and /dev/null differ diff --git a/obj/validate/src/Validator.o b/obj/validate/src/Validator.o deleted file mode 100644 index 03b5ffa..0000000 Binary files a/obj/validate/src/Validator.o and /dev/null differ diff --git a/obj/validate/src/main.o b/obj/validate/src/main.o deleted file mode 100644 index 02ccf46..0000000 Binary files a/obj/validate/src/main.o and /dev/null differ diff --git a/obj/validate/src/pddl+.o b/obj/validate/src/pddl+.o deleted file mode 100644 index 5e0bb3d..0000000 Binary files a/obj/validate/src/pddl+.o and /dev/null differ diff --git a/obj/validate/src/ptree.o b/obj/validate/src/ptree.o deleted file mode 100644 index a1d0dc2..0000000 Binary files a/obj/validate/src/ptree.o and /dev/null differ diff --git a/obj/validate/src/random.o b/obj/validate/src/random.o deleted file mode 100644 index 04748b8..0000000 Binary files a/obj/validate/src/random.o and /dev/null differ diff --git a/obj/validate/src/typecheck.o b/obj/validate/src/typecheck.o deleted file mode 100644 index 3d76296..0000000 Binary files a/obj/validate/src/typecheck.o and /dev/null differ diff --git a/parser b/parser deleted file mode 100755 index 04eeadd..0000000 Binary files a/parser and /dev/null differ diff --git a/src/Action.o b/src/Action.o deleted file mode 100644 index c4e4e3e..0000000 Binary files a/src/Action.o and /dev/null differ diff --git a/src/DebugWriteController.o b/src/DebugWriteController.o deleted file mode 100644 index 52ea010..0000000 Binary files a/src/DebugWriteController.o and /dev/null differ diff --git a/src/Environment.o b/src/Environment.o deleted file mode 100644 index 10dfcc3..0000000 Binary files a/src/Environment.o and /dev/null differ diff --git a/src/Events.o b/src/Events.o deleted file mode 100644 index 967d241..0000000 Binary files a/src/Events.o and /dev/null differ diff --git a/src/FuncAnalysis.o b/src/FuncAnalysis.o deleted file mode 100644 index 0d6ea89..0000000 Binary files a/src/FuncAnalysis.o and /dev/null differ diff --git a/src/FuncExp.o b/src/FuncExp.o deleted file mode 100644 index 152636d..0000000 Binary files a/src/FuncExp.o and /dev/null differ diff --git a/src/LaTeXSupport.o b/src/LaTeXSupport.o deleted file mode 100644 index fa00aac..0000000 Binary files a/src/LaTeXSupport.o and /dev/null differ diff --git a/src/Ownership.o b/src/Ownership.o deleted file mode 100644 index 54e037a..0000000 Binary files a/src/Ownership.o and /dev/null differ diff --git a/src/Parser/lex.yy.cc b/src/Parser/lex.yy.cc deleted file mode 100644 index a0ac0e7..0000000 --- a/src/Parser/lex.yy.cc +++ /dev/null @@ -1,2765 +0,0 @@ - -#line 3 "lex.yy.cc" - -#define YY_INT_ALIGNED short int - -/* A lexical scanner generated by flex */ - -#define FLEX_SCANNER -#define YY_FLEX_MAJOR_VERSION 2 -#define YY_FLEX_MINOR_VERSION 5 -#define YY_FLEX_SUBMINOR_VERSION 37 -#if YY_FLEX_SUBMINOR_VERSION > 0 -#define FLEX_BETA -#endif - - /* The c++ scanner is a mess. The FlexLexer.h header file relies on the - * following macro. This is required in order to pass the c++-multiple-scanners - * test in the regression suite. We get reports that it breaks inheritance. - * We will address this in a future release of flex, or omit the C++ scanner - * altogether. - */ - #define yyFlexLexer yyFlexLexer - -/* First, we deal with platform-specific or compiler-specific issues. */ - -/* begin standard C headers. */ - -/* end standard C headers. */ - -/* flex integer type definitions */ - -#ifndef FLEXINT_H -#define FLEXINT_H - -/* C99 systems have . Non-C99 systems may or may not. */ - -#if defined (__STDC_VERSION__) && __STDC_VERSION__ >= 199901L - -/* C99 says to define __STDC_LIMIT_MACROS before including stdint.h, - * if you want the limit (max/min) macros for int types. - */ -#ifndef __STDC_LIMIT_MACROS -#define __STDC_LIMIT_MACROS 1 -#endif - -#include -typedef int8_t flex_int8_t; -typedef uint8_t flex_uint8_t; -typedef int16_t flex_int16_t; -typedef uint16_t flex_uint16_t; -typedef int32_t flex_int32_t; -typedef uint32_t flex_uint32_t; -#else -typedef signed char flex_int8_t; -typedef short int flex_int16_t; -typedef int flex_int32_t; -typedef unsigned char flex_uint8_t; -typedef unsigned short int flex_uint16_t; -typedef unsigned int flex_uint32_t; - -/* Limits of integral types. */ -#ifndef INT8_MIN -#define INT8_MIN (-128) -#endif -#ifndef INT16_MIN -#define INT16_MIN (-32767-1) -#endif -#ifndef INT32_MIN -#define INT32_MIN (-2147483647-1) -#endif -#ifndef INT8_MAX -#define INT8_MAX (127) -#endif -#ifndef INT16_MAX -#define INT16_MAX (32767) -#endif -#ifndef INT32_MAX -#define INT32_MAX (2147483647) -#endif -#ifndef UINT8_MAX -#define UINT8_MAX (255U) -#endif -#ifndef UINT16_MAX -#define UINT16_MAX (65535U) -#endif -#ifndef UINT32_MAX -#define UINT32_MAX (4294967295U) -#endif - -#endif /* ! C99 */ - -#endif /* ! FLEXINT_H */ - -/* begin standard C++ headers. */ -#include -#include -#include -#include -#include -/* end standard C++ headers. */ - -#ifdef __cplusplus - -/* The "const" storage-class-modifier is valid. */ -#define YY_USE_CONST - -#else /* ! __cplusplus */ - -/* C99 requires __STDC__ to be defined as 1. */ -#if defined (__STDC__) - -#define YY_USE_CONST - -#endif /* defined (__STDC__) */ -#endif /* ! __cplusplus */ - -#ifdef YY_USE_CONST -#define yyconst const -#else -#define yyconst -#endif - -/* Returned upon end-of-file. */ -#define YY_NULL 0 - -/* Promotes a possibly negative, possibly signed char to an unsigned - * integer for use as an array index. If the signed char is negative, - * we want to instead treat it as an 8-bit unsigned char, hence the - * double cast. - */ -#define YY_SC_TO_UI(c) ((unsigned int) (unsigned char) c) - -/* Enter a start condition. This macro really ought to take a parameter, - * but we do it the disgusting crufty way forced on us by the ()-less - * definition of BEGIN. - */ -#define BEGIN (yy_start) = 1 + 2 * - -/* Translate the current start state into a value that can be later handed - * to BEGIN to return to the state. The YYSTATE alias is for lex - * compatibility. - */ -#define YY_START (((yy_start) - 1) / 2) -#define YYSTATE YY_START - -/* Action number for EOF rule of a given start state. */ -#define YY_STATE_EOF(state) (YY_END_OF_BUFFER + state + 1) - -/* Special action meaning "start processing a new file". */ -#define YY_NEW_FILE yyrestart( yyin ) - -#define YY_END_OF_BUFFER_CHAR 0 - -/* Size of default input buffer. */ -#ifndef YY_BUF_SIZE -#define YY_BUF_SIZE 16384 -#endif - -/* The state buf must be large enough to hold one state per character in the main buffer. - */ -#define YY_STATE_BUF_SIZE ((YY_BUF_SIZE + 2) * sizeof(yy_state_type)) - -#ifndef YY_TYPEDEF_YY_BUFFER_STATE -#define YY_TYPEDEF_YY_BUFFER_STATE -typedef struct yy_buffer_state *YY_BUFFER_STATE; -#endif - -#ifndef YY_TYPEDEF_YY_SIZE_T -#define YY_TYPEDEF_YY_SIZE_T -typedef size_t yy_size_t; -#endif - -extern yy_size_t yyleng; - -#define EOB_ACT_CONTINUE_SCAN 0 -#define EOB_ACT_END_OF_FILE 1 -#define EOB_ACT_LAST_MATCH 2 - - #define YY_LESS_LINENO(n) - -/* Return all but the first "n" matched characters back to the input stream. */ -#define yyless(n) \ - do \ - { \ - /* Undo effects of setting up yytext. */ \ - int yyless_macro_arg = (n); \ - YY_LESS_LINENO(yyless_macro_arg);\ - *yy_cp = (yy_hold_char); \ - YY_RESTORE_YY_MORE_OFFSET \ - (yy_c_buf_p) = yy_cp = yy_bp + yyless_macro_arg - YY_MORE_ADJ; \ - YY_DO_BEFORE_ACTION; /* set up yytext again */ \ - } \ - while ( 0 ) - -#define unput(c) yyunput( c, (yytext_ptr) ) - -#ifndef YY_STRUCT_YY_BUFFER_STATE -#define YY_STRUCT_YY_BUFFER_STATE -struct yy_buffer_state - { - - std::istream* yy_input_file; - - char *yy_ch_buf; /* input buffer */ - char *yy_buf_pos; /* current position in input buffer */ - - /* Size of input buffer in bytes, not including room for EOB - * characters. - */ - yy_size_t yy_buf_size; - - /* Number of characters read into yy_ch_buf, not including EOB - * characters. - */ - yy_size_t yy_n_chars; - - /* Whether we "own" the buffer - i.e., we know we created it, - * and can realloc() it to grow it, and should free() it to - * delete it. - */ - int yy_is_our_buffer; - - /* Whether this is an "interactive" input source; if so, and - * if we're using stdio for input, then we want to use getc() - * instead of fread(), to make sure we stop fetching input after - * each newline. - */ - int yy_is_interactive; - - /* Whether we're considered to be at the beginning of a line. - * If so, '^' rules will be active on the next match, otherwise - * not. - */ - int yy_at_bol; - - int yy_bs_lineno; /**< The line count. */ - int yy_bs_column; /**< The column count. */ - - /* Whether to try to fill the input buffer when we reach the - * end of it. - */ - int yy_fill_buffer; - - int yy_buffer_status; - -#define YY_BUFFER_NEW 0 -#define YY_BUFFER_NORMAL 1 - /* When an EOF's been seen but there's still some text to process - * then we mark the buffer as YY_EOF_PENDING, to indicate that we - * shouldn't try reading from the input source any more. We might - * still have a bunch of tokens to match, though, because of - * possible backing-up. - * - * When we actually see the EOF, we change the status to "new" - * (via yyrestart()), so that the user can continue scanning by - * just pointing yyin at a new input file. - */ -#define YY_BUFFER_EOF_PENDING 2 - - }; -#endif /* !YY_STRUCT_YY_BUFFER_STATE */ - -/* We provide macros for accessing buffer states in case in the - * future we want to put the buffer states in a more general - * "scanner state". - * - * Returns the top of the stack, or NULL. - */ -#define YY_CURRENT_BUFFER ( (yy_buffer_stack) \ - ? (yy_buffer_stack)[(yy_buffer_stack_top)] \ - : NULL) - -/* Same as previous macro, but useful when we know that the buffer stack is not - * NULL or when we need an lvalue. For internal use only. - */ -#define YY_CURRENT_BUFFER_LVALUE (yy_buffer_stack)[(yy_buffer_stack_top)] - -void *yyalloc (yy_size_t ); -void *yyrealloc (void *,yy_size_t ); -void yyfree (void * ); - -#define yy_new_buffer yy_create_buffer - -#define yy_set_interactive(is_interactive) \ - { \ - if ( ! YY_CURRENT_BUFFER ){ \ - yyensure_buffer_stack (); \ - YY_CURRENT_BUFFER_LVALUE = \ - yy_create_buffer( yyin, YY_BUF_SIZE ); \ - } \ - YY_CURRENT_BUFFER_LVALUE->yy_is_interactive = is_interactive; \ - } - -#define yy_set_bol(at_bol) \ - { \ - if ( ! YY_CURRENT_BUFFER ){\ - yyensure_buffer_stack (); \ - YY_CURRENT_BUFFER_LVALUE = \ - yy_create_buffer( yyin, YY_BUF_SIZE ); \ - } \ - YY_CURRENT_BUFFER_LVALUE->yy_at_bol = at_bol; \ - } - -#define YY_AT_BOL() (YY_CURRENT_BUFFER_LVALUE->yy_at_bol) - -/* Begin user sect3 */ - -typedef unsigned char YY_CHAR; - -#define yytext_ptr yytext -#define YY_INTERACTIVE - -#include - -/* Done after the current pattern has been matched and before the - * corresponding action - sets up yytext. - */ -#define YY_DO_BEFORE_ACTION \ - (yytext_ptr) = yy_bp; \ - yyleng = (size_t) (yy_cp - yy_bp); \ - (yy_hold_char) = *yy_cp; \ - *yy_cp = '\0'; \ - (yy_c_buf_p) = yy_cp; - -#define YY_NUM_RULES 114 -#define YY_END_OF_BUFFER 115 -/* This struct is not used in this scanner, - but its presence is necessary. */ -struct yy_trans_info - { - flex_int32_t yy_verify; - flex_int32_t yy_nxt; - }; -static yyconst flex_int16_t yy_accept[741] = - { 0, - 112, 112, 115, 114, 109, 111, 114, 1, 2, 97, - 95, 96, 105, 98, 112, 104, 114, 101, 67, 99, - 103, 108, 108, 108, 108, 108, 108, 108, 108, 108, - 108, 108, 108, 108, 108, 3, 4, 108, 109, 75, - 112, 113, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 110, 102, 100, 108, 108, 108, 108, 108, 108, 108, - 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, - 108, 108, 108, 55, 108, 108, 108, 108, 108, 108, - 108, 108, 113, 0, 0, 0, 0, 0, 0, 0, - - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 108, 54, 108, 0, - 0, 108, 108, 108, 108, 108, 108, 108, 108, 108, - 108, 108, 108, 108, 108, 59, 108, 108, 108, 108, - 108, 108, 108, 108, 108, 108, 0, 8, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 108, 108, 0, 107, 0, 0, 108, 108, - - 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, - 108, 108, 108, 108, 108, 108, 108, 108, 108, 60, - 108, 78, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 66, - 65, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 19, 0, - 0, 0, 108, 108, 107, 0, 0, 108, 108, 108, - 108, 108, 108, 108, 108, 108, 58, 108, 108, 108, - 108, 108, 0, 108, 108, 108, 108, 108, 108, 0, - 26, 0, 0, 0, 0, 0, 0, 0, 0, 0, - - 0, 38, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 27, 0, 0, 86, - 84, 107, 47, 0, 108, 108, 34, 35, 108, 61, - 56, 57, 108, 108, 108, 108, 108, 108, 79, 0, - 108, 108, 108, 108, 108, 88, 36, 0, 0, 0, - 0, 0, 0, 0, 63, 0, 49, 0, 0, 0, - 0, 0, 0, 0, 0, 68, 71, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 69, - 0, 7, 0, 9, 0, 108, 0, 108, 108, 108, - - 108, 108, 108, 108, 108, 108, 0, 108, 62, 108, - 108, 108, 108, 0, 25, 0, 0, 0, 0, 40, - 0, 0, 0, 0, 0, 0, 0, 15, 0, 0, - 0, 106, 0, 0, 0, 64, 0, 0, 0, 0, - 0, 37, 0, 0, 0, 0, 0, 108, 46, 108, - 81, 76, 108, 108, 80, 108, 73, 72, 48, 108, - 108, 82, 87, 108, 0, 0, 0, 0, 0, 0, - 0, 53, 0, 0, 6, 0, 0, 0, 0, 0, - 0, 0, 0, 70, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 108, 108, 108, 108, 108, 108, 108, - - 108, 108, 0, 43, 22, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 24, 0, 52, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 108, - 108, 94, 108, 108, 85, 83, 108, 108, 77, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 41, 0, 23, 0, 0, 0, - 0, 0, 0, 108, 108, 93, 74, 108, 108, 0, - 0, 21, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 20, 0, 0, 0, 0, - 0, 108, 89, 108, 108, 18, 0, 0, 0, 0, - - 0, 0, 0, 0, 51, 0, 0, 0, 0, 42, - 0, 5, 0, 0, 0, 92, 108, 108, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 90, 108, 0, 0, 0, 0, - 0, 0, 0, 0, 50, 0, 0, 17, 0, 0, - 0, 0, 91, 0, 0, 0, 0, 0, 39, 0, - 0, 0, 16, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 28, 45, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 30, 32, 0, 0, 0, 0, 0, 44, - - 0, 0, 14, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 29, 0, - 0, 0, 0, 0, 0, 0, 31, 0, 33, 0, - 0, 0, 0, 12, 0, 0, 13, 10, 11, 0 - } ; - -static yyconst flex_int32_t yy_ec[256] = - { 0, - 1, 1, 1, 1, 1, 1, 1, 1, 2, 3, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 4, 1, 1, 5, 1, 1, 1, 1, 6, - 7, 8, 9, 1, 10, 11, 12, 13, 13, 13, - 13, 13, 13, 13, 13, 13, 13, 14, 15, 16, - 17, 18, 19, 1, 20, 21, 22, 23, 24, 25, - 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, - 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, - 46, 1, 47, 1, 30, 1, 48, 49, 50, 51, - - 52, 53, 54, 55, 56, 57, 30, 58, 59, 60, - 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, - 71, 72, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1 - } ; - -static yyconst flex_int32_t yy_meta[73] = - { 0, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, - 1, 1, 2, 1, 1, 1, 1, 1, 1, 2, - 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, - 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, - 2, 2, 2, 2, 2, 1, 1, 2, 2, 2, - 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, - 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, - 2, 2 - } ; - -static yyconst flex_int16_t yy_base[744] = - { 0, - 0, 34, 686, 1783, 72, 1783, 36, 1783, 1783, 1783, - 1783, 654, 1783, 1783, 66, 83, 660, 557, 1783, 550, - 1783, 141, 68, 142, 70, 143, 147, 151, 76, 152, - 177, 158, 178, 183, 210, 1783, 1783, 214, 80, 1783, - 74, 495, 147, 144, 206, 218, 224, 67, 125, 73, - 245, 232, 78, 212, 186, 86, 211, 246, 235, 498, - 1783, 1783, 1783, 0, 78, 279, 288, 290, 283, 294, - 295, 299, 310, 305, 300, 312, 316, 340, 80, 322, - 346, 321, 356, 82, 328, 361, 362, 371, 373, 381, - 386, 387, 479, 291, 309, 209, 313, 340, 351, 361, - - 364, 289, 375, 362, 383, 380, 378, 374, 384, 389, - 393, 385, 384, 404, 405, 392, 403, 403, 419, 422, - 411, 411, 436, 422, 423, 434, 456, 223, 455, 484, - 485, 432, 469, 486, 492, 497, 503, 505, 509, 511, - 515, 522, 452, 526, 528, 534, 539, 538, 551, 556, - 558, 568, 570, 581, 583, 585, 475, 1783, 488, 562, - 499, 550, 567, 577, 579, 468, 586, 539, 570, 591, - 588, 595, 588, 582, 602, 597, 589, 589, 604, 606, - 608, 613, 632, 614, 609, 603, 616, 610, 621, 635, - 638, 624, 658, 663, 464, 552, 645, 640, 646, 671, - - 678, 686, 687, 688, 700, 705, 706, 711, 717, 647, - 712, 718, 722, 739, 724, 741, 746, 747, 748, 752, - 765, 754, 659, 730, 717, 741, 753, 742, 744, 759, - 746, 766, 755, 760, 753, 757, 766, 767, 762, 1783, - 766, 765, 764, 776, 777, 775, 783, 783, 794, 797, - 806, 812, 813, 800, 812, 822, 805, 810, 823, 810, - 816, 826, 841, 847, 459, 832, 836, 821, 872, 877, - 878, 884, 885, 883, 892, 880, 900, 904, 843, 905, - 906, 917, 841, 922, 931, 926, 932, 933, 943, 848, - 885, 860, 927, 918, 933, 930, 932, 938, 929, 932, - - 942, 1783, 947, 453, 934, 946, 957, 951, 953, 960, - 960, 959, 961, 954, 966, 977, 971, 984, 972, 973, - 985, 979, 987, 447, 981, 358, 1783, 988, 984, 1012, - 1013, 345, 1783, 990, 989, 1020, 1022, 1027, 1034, 1039, - 1040, 1046, 1014, 1011, 1050, 1026, 1051, 1052, 1056, 1040, - 1062, 1060, 1051, 1067, 1037, 1069, 335, 1043, 1055, 1056, - 1073, 1050, 1071, 1078, 1783, 1071, 1783, 1077, 1065, 1073, - 1083, 1071, 1076, 1082, 1100, 1783, 1783, 1087, 1086, 1108, - 1124, 1114, 1102, 1119, 1123, 1120, 1108, 1122, 1125, 1783, - 1116, 1783, 1125, 1783, 1117, 1114, 1118, 314, 1150, 1154, - - 1120, 1124, 1166, 1145, 1181, 1182, 1138, 1187, 1188, 1146, - 1150, 1198, 1171, 1181, 1783, 1175, 1171, 1176, 1179, 284, - 1176, 1183, 1193, 1199, 1175, 1185, 1200, 1783, 1195, 273, - 1196, 1783, 1202, 237, 1205, 1783, 1204, 1214, 1211, 1202, - 1211, 1783, 1220, 1220, 1220, 1226, 1240, 1233, 1783, 1229, - 1259, 1260, 1240, 1237, 1264, 1236, 1268, 1270, 1783, 1272, - 1245, 0, 1285, 1259, 1262, 1264, 1261, 1267, 1261, 1268, - 1276, 221, 215, 1272, 1783, 1279, 1283, 1272, 1287, 1274, - 211, 1290, 1286, 1783, 1282, 1281, 1297, 1303, 1305, 1307, - 1310, 1310, 1310, 1303, 1312, 1311, 1317, 1327, 1350, 1321, - - 1335, 1328, 1320, 1341, 1783, 1325, 1327, 1330, 1329, 1343, - 1353, 1343, 1358, 1358, 1783, 1361, 1783, 1353, 1359, 1353, - 1357, 1368, 1360, 1376, 1381, 1374, 1383, 1369, 205, 1382, - 1389, 0, 1386, 1390, 1299, 0, 1391, 1394, 0, 1382, - 1392, 1388, 163, 1395, 1403, 1396, 1408, 1408, 1405, 1416, - 1417, 1408, 1409, 1419, 1783, 1417, 1783, 1414, 157, 1415, - 1423, 1432, 1427, 1436, 1441, 0, 0, 1428, 1443, 1435, - 153, 1783, 1445, 1451, 149, 1451, 1438, 1452, 120, 1443, - 1459, 1461, 1462, 1457, 1458, 1783, 1460, 1460, 1466, 1467, - 1464, 1472, 0, 1482, 1476, 1783, 1483, 1487, 1488, 1484, - - 1484, 1493, 1484, 1489, 1783, 1505, 1507, 1498, 1494, 1783, - 1499, 1783, 1515, 1510, 1515, 0, 1505, 1506, 1520, 1523, - 1530, 1517, 1516, 1525, 1533, 1527, 1526, 1537, 1533, 1536, - 1538, 1547, 119, 1555, 0, 1554, 1554, 1558, 1564, 1561, - 1567, 1560, 1560, 1564, 1783, 1562, 1558, 1783, 1575, 1561, - 1571, 1570, 0, 1584, 1587, 1572, 1592, 1586, 1580, 1586, - 1602, 1603, 1783, 1594, 1602, 1604, 1601, 1613, 1600, 1616, - 1609, 1613, 1783, 1783, 1613, 1620, 1617, 1617, 1614, 1633, - 1620, 1624, 1626, 1632, 1628, 1638, 1633, 1634, 1640, 1651, - 1651, 1643, 1783, 1783, 1659, 1655, 1664, 1660, 1662, 1783, - - 1656, 1656, 1783, 1668, 1673, 1673, 1670, 1666, 1682, 1678, - 1670, 1674, 1674, 1681, 1689, 1688, 1687, 1695, 1783, 1698, - 1690, 1699, 1697, 1704, 1704, 1708, 1783, 1710, 1783, 1706, - 1714, 1716, 1712, 1783, 1714, 1715, 1783, 1783, 1783, 1783, - 1780, 110, 92 - } ; - -static yyconst flex_int16_t yy_def[744] = - { 0, - 740, 1, 740, 740, 740, 740, 740, 740, 740, 740, - 740, 740, 740, 740, 740, 740, 741, 740, 740, 740, - 740, 742, 742, 742, 742, 742, 742, 742, 742, 742, - 742, 742, 742, 742, 742, 740, 740, 742, 740, 740, - 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, - 740, 740, 740, 740, 740, 740, 740, 740, 740, 741, - 740, 740, 740, 743, 742, 742, 742, 742, 742, 742, - 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, - 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, - 742, 742, 740, 740, 740, 740, 740, 740, 740, 740, - - 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, - 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, - 740, 740, 740, 740, 740, 740, 742, 742, 742, 740, - 740, 743, 742, 742, 742, 742, 742, 742, 742, 742, - 742, 742, 743, 742, 742, 742, 742, 742, 742, 742, - 742, 742, 742, 742, 742, 742, 740, 740, 740, 740, - 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, - 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, - 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, - 740, 740, 742, 742, 740, 740, 740, 740, 743, 742, - - 742, 742, 742, 742, 742, 742, 742, 742, 742, 743, - 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, - 742, 742, 740, 740, 740, 740, 740, 740, 740, 740, - 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, - 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, - 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, - 740, 740, 742, 742, 740, 740, 740, 743, 742, 742, - 742, 742, 742, 742, 742, 743, 742, 742, 743, 742, - 742, 742, 740, 742, 742, 742, 742, 742, 742, 740, - 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, - - 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, - 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, - 740, 740, 740, 740, 740, 740, 740, 740, 740, 742, - 742, 740, 740, 740, 743, 742, 742, 742, 742, 742, - 742, 742, 743, 743, 742, 743, 742, 742, 742, 740, - 742, 742, 743, 742, 743, 742, 740, 740, 740, 740, - 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, - 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, - 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, - 740, 740, 740, 740, 740, 743, 740, 743, 742, 742, - - 743, 743, 742, 743, 742, 742, 740, 742, 742, 743, - 743, 742, 743, 740, 740, 740, 740, 740, 740, 740, - 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, - 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, - 740, 740, 740, 740, 740, 740, 740, 743, 740, 743, - 742, 742, 743, 743, 742, 743, 742, 742, 740, 742, - 743, 743, 742, 743, 740, 740, 740, 740, 740, 740, - 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, - 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, - 740, 740, 740, 743, 743, 743, 743, 743, 742, 743, - - 743, 743, 740, 740, 740, 740, 740, 740, 740, 740, - 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, - 740, 740, 740, 740, 740, 740, 740, 740, 740, 743, - 743, 743, 743, 743, 742, 743, 743, 743, 743, 740, - 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, - 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, - 740, 740, 740, 743, 743, 743, 743, 743, 743, 740, - 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, - 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, - 740, 743, 743, 743, 743, 740, 740, 740, 740, 740, - - 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, - 740, 740, 740, 740, 740, 743, 743, 743, 740, 740, - 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, - 740, 740, 740, 740, 743, 743, 740, 740, 740, 740, - 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, - 740, 740, 743, 740, 740, 740, 740, 740, 740, 740, - 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, - 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, - 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, - 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, - - 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, - 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, - 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, - 740, 740, 740, 740, 740, 740, 740, 740, 740, 0, - 740, 740, 740 - } ; - -static yyconst flex_int16_t yy_nxt[1856] = - { 0, - 4, 5, 6, 5, 7, 8, 9, 10, 11, 12, - 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, - 23, 23, 24, 25, 26, 23, 27, 28, 23, 23, - 23, 29, 30, 31, 32, 23, 23, 33, 34, 23, - 23, 35, 23, 23, 23, 36, 37, 22, 23, 23, - 24, 25, 26, 23, 27, 28, 23, 23, 29, 30, - 31, 32, 23, 23, 33, 34, 23, 23, 35, 23, - 23, 23, 38, 39, 40, 39, 42, 64, 41, 64, - 64, 39, 64, 39, 42, 64, 41, 64, 64, 143, - 64, 64, 64, 64, 64, 80, 112, 73, 117, 38, - - 110, 40, 43, 81, 44, 45, 46, 47, 48, 121, - 49, 65, 74, 50, 51, 52, 53, 54, 55, 56, - 57, 58, 59, 80, 112, 73, 117, 110, 651, 604, - 43, 81, 44, 45, 46, 47, 48, 121, 49, 74, - 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, - 64, 64, 64, 64, 64, 64, 64, 111, 600, 64, - 64, 64, 597, 64, 64, 70, 587, 64, 94, 95, - 64, 66, 573, 67, 96, 71, 75, 97, 68, 69, - 76, 72, 77, 78, 111, 82, 64, 64, 79, 64, - 64, 83, 64, 70, 86, 64, 94, 95, 66, 87, - - 67, 96, 71, 75, 97, 68, 69, 76, 72, 77, - 78, 88, 82, 84, 563, 79, 89, 85, 83, 64, - 518, 86, 64, 64, 511, 120, 64, 87, 159, 98, - 510, 118, 64, 99, 122, 64, 90, 91, 88, 100, - 84, 92, 102, 89, 85, 101, 482, 89, 119, 123, - 103, 107, 120, 104, 108, 115, 159, 98, 105, 118, - 106, 99, 122, 109, 90, 91, 100, 126, 113, 92, - 102, 116, 101, 124, 89, 119, 123, 103, 114, 107, - 104, 108, 479, 115, 130, 105, 131, 106, 64, 125, - 109, 64, 132, 470, 126, 64, 113, 64, 116, 64, - - 64, 124, 64, 64, 64, 114, 64, 64, 64, 64, - 128, 64, 64, 165, 64, 133, 125, 64, 134, 64, - 127, 64, 64, 450, 64, 64, 135, 129, 64, 157, - 64, 64, 138, 64, 64, 136, 139, 64, 128, 158, - 64, 165, 140, 133, 414, 160, 134, 127, 137, 64, - 141, 148, 64, 135, 129, 64, 157, 332, 64, 146, - 138, 142, 136, 139, 144, 64, 158, 393, 64, 140, - 64, 64, 160, 64, 64, 137, 161, 141, 145, 148, - 64, 151, 64, 64, 149, 64, 146, 147, 162, 142, - 64, 144, 163, 64, 150, 64, 64, 166, 64, 64, - - 164, 167, 152, 161, 154, 145, 168, 169, 173, 151, - 170, 153, 149, 171, 147, 162, 172, 176, 156, 163, - 174, 150, 177, 180, 155, 166, 178, 164, 167, 152, - 179, 181, 154, 175, 168, 169, 173, 170, 153, 182, - 171, 185, 183, 172, 176, 156, 186, 187, 174, 177, - 180, 155, 184, 190, 178, 188, 391, 191, 179, 181, - 175, 192, 371, 199, 64, 64, 182, 64, 64, 185, - 183, 332, 189, 186, 187, 193, 196, 233, 64, 184, - 190, 64, 194, 188, 191, 130, 130, 130, 130, 192, - 199, 93, 210, 195, 195, 64, 196, 196, 64, 189, - - 61, 64, 223, 193, 64, 200, 64, 93, 197, 64, - 194, 202, 64, 201, 64, 64, 203, 64, 64, 210, - 64, 64, 198, 64, 64, 224, 228, 64, 206, 204, - 223, 64, 200, 207, 64, 64, 197, 64, 64, 202, - 64, 201, 205, 64, 203, 208, 64, 64, 64, 198, - 64, 64, 224, 211, 228, 212, 206, 204, 209, 213, - 64, 207, 265, 64, 196, 64, 63, 64, 64, 205, - 64, 235, 208, 62, 214, 215, 216, 64, 229, 64, - 64, 211, 64, 212, 225, 209, 230, 213, 217, 219, - 64, 218, 64, 64, 64, 64, 231, 64, 235, 226, - - 227, 214, 232, 215, 216, 234, 229, 236, 222, 221, - 237, 238, 225, 220, 230, 217, 239, 219, 240, 218, - 241, 242, 243, 246, 231, 244, 226, 227, 245, 247, - 232, 248, 249, 234, 236, 253, 222, 221, 237, 238, - 220, 254, 255, 256, 239, 240, 257, 241, 258, 242, - 243, 246, 244, 250, 251, 245, 252, 247, 259, 248, - 249, 260, 61, 253, 262, 261, 41, 64, 254, 255, - 64, 256, 64, 257, 279, 64, 258, 266, 267, 268, - 64, 250, 251, 64, 252, 740, 259, 64, 264, 260, - 64, 262, 290, 261, 269, 64, 64, 64, 64, 64, - - 64, 263, 279, 740, 266, 267, 268, 740, 740, 64, - 270, 273, 64, 271, 64, 276, 264, 64, 64, 290, - 64, 64, 269, 64, 64, 272, 64, 64, 263, 64, - 64, 64, 740, 64, 64, 275, 64, 270, 274, 273, - 278, 271, 283, 280, 292, 282, 740, 284, 64, 281, - 64, 64, 272, 64, 277, 64, 64, 64, 64, 64, - 64, 64, 275, 64, 64, 274, 64, 291, 278, 286, - 280, 285, 292, 282, 64, 284, 281, 64, 288, 293, - 294, 277, 295, 296, 298, 287, 297, 299, 740, 300, - 301, 302, 289, 307, 291, 303, 304, 286, 285, 305, - - 306, 308, 309, 310, 314, 288, 293, 311, 294, 295, - 296, 298, 287, 312, 297, 299, 300, 301, 302, 313, - 289, 307, 303, 304, 315, 316, 305, 306, 308, 309, - 317, 310, 314, 318, 311, 319, 320, 740, 321, 322, - 312, 323, 740, 324, 325, 326, 313, 327, 328, 329, - 64, 315, 316, 64, 333, 334, 64, 317, 335, 64, - 350, 318, 740, 319, 320, 321, 740, 322, 740, 323, - 324, 325, 740, 326, 327, 328, 346, 329, 330, 331, - 357, 64, 333, 334, 64, 335, 64, 64, 350, 64, - 64, 336, 64, 64, 64, 64, 64, 64, 359, 343, - - 337, 64, 344, 346, 64, 330, 331, 357, 358, 64, - 338, 339, 64, 64, 64, 64, 64, 64, 64, 336, - 341, 340, 342, 345, 740, 359, 64, 343, 337, 64, - 344, 64, 347, 348, 64, 353, 358, 338, 64, 339, - 64, 64, 355, 64, 64, 64, 360, 341, 340, 342, - 362, 345, 64, 349, 352, 64, 363, 740, 351, 354, - 347, 348, 364, 361, 365, 366, 740, 367, 368, 369, - 370, 740, 372, 373, 360, 356, 374, 362, 375, 376, - 349, 377, 352, 378, 363, 351, 379, 354, 380, 364, - 361, 365, 381, 366, 367, 368, 382, 369, 370, 372, - - 383, 373, 356, 384, 374, 385, 375, 376, 386, 377, - 387, 378, 388, 394, 379, 389, 380, 390, 392, 381, - 395, 396, 64, 382, 64, 64, 397, 398, 383, 64, - 384, 64, 64, 385, 64, 386, 64, 387, 401, 64, - 388, 394, 389, 64, 390, 392, 64, 395, 64, 64, - 402, 64, 64, 397, 398, 64, 404, 399, 64, 64, - 64, 64, 64, 64, 64, 64, 401, 400, 64, 64, - 407, 64, 64, 410, 64, 413, 64, 402, 64, 64, - 415, 64, 416, 404, 399, 408, 740, 403, 417, 419, - 411, 409, 418, 420, 400, 405, 406, 407, 412, 421, - - 424, 410, 413, 425, 422, 426, 427, 415, 428, 429, - 416, 423, 430, 408, 403, 417, 419, 411, 409, 431, - 418, 420, 405, 406, 432, 412, 433, 421, 424, 434, - 425, 422, 426, 435, 427, 428, 429, 437, 423, 430, - 438, 439, 440, 441, 740, 442, 443, 431, 444, 740, - 445, 432, 446, 433, 447, 448, 449, 434, 453, 64, - 454, 436, 64, 64, 456, 437, 64, 438, 459, 439, - 440, 441, 442, 451, 443, 64, 444, 445, 64, 461, - 446, 447, 448, 449, 462, 453, 452, 454, 436, 455, - 64, 64, 456, 64, 64, 459, 64, 64, 464, 64, - - 64, 451, 465, 468, 457, 458, 461, 64, 466, 467, - 64, 462, 469, 452, 471, 472, 473, 455, 475, 460, - 474, 463, 740, 476, 477, 481, 464, 478, 480, 483, - 465, 468, 457, 458, 484, 466, 467, 485, 486, 469, - 487, 471, 472, 488, 473, 475, 460, 489, 474, 463, - 476, 490, 477, 481, 478, 480, 491, 483, 492, 493, - 494, 484, 495, 496, 497, 485, 486, 487, 64, 64, - 488, 64, 64, 64, 498, 489, 64, 64, 490, 64, - 64, 64, 64, 491, 64, 492, 500, 493, 494, 495, - 502, 496, 497, 499, 501, 503, 504, 64, 505, 506, - - 507, 498, 508, 509, 740, 512, 513, 514, 64, 515, - 516, 64, 517, 500, 519, 740, 520, 502, 521, 522, - 523, 499, 503, 504, 524, 505, 506, 507, 525, 508, - 526, 509, 512, 527, 513, 514, 515, 528, 516, 517, - 529, 530, 519, 520, 531, 521, 522, 532, 523, 533, - 534, 539, 524, 536, 537, 538, 525, 540, 526, 64, - 541, 527, 64, 542, 543, 528, 544, 529, 530, 545, - 546, 531, 547, 535, 532, 548, 533, 549, 534, 539, - 536, 550, 537, 538, 540, 551, 740, 552, 541, 553, - 542, 543, 554, 544, 555, 556, 545, 557, 546, 558, - - 547, 535, 548, 559, 561, 549, 560, 562, 564, 550, - 565, 566, 567, 551, 552, 568, 553, 569, 574, 554, - 570, 555, 571, 556, 557, 572, 575, 558, 576, 577, - 578, 559, 561, 560, 562, 579, 564, 580, 565, 566, - 567, 581, 584, 568, 582, 569, 574, 570, 583, 571, - 585, 586, 572, 588, 575, 576, 589, 577, 578, 590, - 740, 591, 579, 592, 593, 580, 594, 595, 598, 581, - 584, 582, 596, 599, 601, 583, 602, 585, 586, 603, - 588, 605, 606, 589, 607, 608, 614, 590, 591, 609, - 610, 592, 593, 594, 611, 595, 598, 612, 613, 596, - - 615, 599, 601, 602, 616, 617, 619, 603, 605, 618, - 606, 620, 607, 608, 614, 621, 609, 610, 622, 623, - 624, 611, 625, 626, 612, 613, 627, 615, 628, 740, - 629, 616, 630, 617, 619, 631, 618, 632, 634, 620, - 633, 635, 636, 621, 637, 622, 623, 638, 624, 625, - 626, 639, 740, 640, 627, 641, 628, 629, 642, 630, - 643, 649, 631, 644, 645, 632, 634, 633, 635, 636, - 646, 647, 637, 648, 650, 638, 652, 653, 654, 639, - 640, 655, 641, 656, 657, 642, 658, 661, 643, 649, - 644, 645, 659, 660, 662, 663, 664, 646, 647, 665, - - 648, 666, 650, 667, 652, 653, 654, 668, 669, 655, - 670, 656, 657, 671, 658, 661, 672, 673, 674, 659, - 660, 662, 663, 675, 664, 676, 665, 677, 666, 678, - 667, 679, 740, 680, 681, 668, 669, 670, 682, 683, - 685, 671, 684, 672, 673, 674, 686, 687, 740, 688, - 689, 675, 690, 676, 677, 691, 699, 678, 692, 679, - 680, 693, 681, 694, 695, 682, 696, 683, 685, 684, - 697, 698, 700, 686, 701, 687, 688, 689, 702, 690, - 703, 704, 705, 691, 699, 692, 706, 707, 693, 708, - 694, 695, 709, 696, 710, 711, 712, 697, 698, 700, - - 713, 716, 701, 714, 715, 717, 702, 703, 718, 704, - 705, 719, 720, 721, 706, 707, 722, 708, 723, 709, - 724, 710, 725, 711, 712, 726, 740, 727, 713, 716, - 714, 715, 728, 717, 729, 718, 730, 731, 719, 720, - 721, 732, 733, 734, 722, 723, 735, 724, 736, 737, - 725, 738, 739, 726, 727, 740, 740, 740, 740, 728, - 740, 729, 740, 730, 731, 740, 740, 740, 732, 733, - 734, 740, 740, 735, 740, 736, 737, 740, 738, 739, - 60, 60, 3, 740, 740, 740, 740, 740, 740, 740, - 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, - - 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, - 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, - 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, - 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, - 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, - 740, 740, 740, 740, 740 - } ; - -static yyconst flex_int16_t yy_chk[1856] = - { 0, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 2, 5, 7, 5, 15, 23, 15, 25, - 23, 39, 25, 39, 41, 29, 41, 65, 29, 79, - 65, 84, 79, 743, 84, 29, 50, 25, 53, 2, - - 48, 7, 16, 29, 16, 16, 16, 16, 16, 56, - 16, 742, 25, 16, 16, 16, 16, 16, 16, 16, - 16, 16, 16, 29, 50, 25, 53, 48, 633, 579, - 16, 29, 16, 16, 16, 16, 16, 56, 16, 25, - 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, - 22, 24, 26, 22, 24, 26, 27, 49, 575, 27, - 28, 30, 571, 28, 30, 24, 559, 32, 43, 43, - 32, 22, 543, 22, 44, 24, 26, 44, 22, 22, - 27, 24, 28, 28, 49, 30, 31, 33, 28, 31, - 33, 30, 34, 24, 32, 34, 43, 43, 22, 33, - - 22, 44, 24, 26, 44, 22, 22, 27, 24, 28, - 28, 33, 30, 31, 529, 28, 34, 31, 30, 35, - 481, 32, 35, 38, 473, 55, 38, 33, 96, 45, - 472, 54, 128, 45, 57, 128, 35, 35, 33, 45, - 31, 38, 46, 34, 31, 45, 434, 38, 54, 57, - 46, 47, 55, 46, 47, 52, 96, 45, 46, 54, - 46, 45, 57, 47, 35, 35, 45, 59, 51, 38, - 46, 52, 45, 58, 38, 54, 57, 46, 51, 47, - 46, 47, 430, 52, 69, 46, 69, 46, 66, 58, - 47, 66, 69, 420, 59, 69, 51, 67, 52, 68, - - 67, 58, 68, 70, 71, 51, 70, 71, 72, 75, - 67, 72, 75, 102, 74, 70, 58, 74, 70, 73, - 66, 76, 73, 398, 76, 77, 71, 68, 77, 94, - 82, 80, 74, 82, 80, 72, 75, 85, 67, 95, - 85, 102, 76, 70, 357, 97, 70, 66, 73, 78, - 77, 85, 78, 71, 68, 81, 94, 332, 81, 82, - 74, 78, 72, 75, 80, 83, 95, 326, 83, 76, - 86, 87, 97, 86, 87, 73, 98, 77, 81, 85, - 88, 87, 89, 88, 86, 89, 82, 83, 99, 78, - 90, 80, 100, 90, 86, 91, 92, 103, 91, 92, - - 101, 104, 88, 98, 90, 81, 105, 106, 110, 87, - 107, 89, 86, 108, 83, 99, 109, 112, 92, 100, - 111, 86, 113, 116, 91, 103, 114, 101, 104, 88, - 115, 117, 90, 111, 105, 106, 110, 107, 89, 118, - 108, 120, 119, 109, 112, 92, 121, 122, 111, 113, - 116, 91, 119, 124, 114, 123, 324, 125, 115, 117, - 111, 126, 304, 132, 129, 127, 118, 129, 127, 120, - 119, 265, 123, 121, 122, 127, 195, 166, 133, 119, - 124, 133, 129, 123, 125, 130, 131, 130, 131, 126, - 132, 93, 143, 130, 131, 134, 130, 131, 134, 123, - - 60, 135, 157, 127, 135, 133, 136, 42, 131, 136, - 129, 135, 137, 134, 138, 137, 136, 138, 139, 143, - 140, 139, 131, 140, 141, 159, 161, 141, 139, 137, - 157, 142, 133, 140, 142, 144, 131, 145, 144, 135, - 145, 134, 138, 146, 136, 141, 146, 148, 147, 131, - 148, 147, 159, 144, 161, 145, 139, 137, 142, 147, - 149, 140, 196, 149, 196, 150, 20, 151, 150, 138, - 151, 168, 141, 18, 148, 149, 150, 152, 162, 153, - 152, 144, 153, 145, 160, 142, 163, 147, 151, 153, - 154, 152, 155, 154, 156, 155, 164, 156, 168, 160, - - 160, 148, 165, 149, 150, 167, 162, 169, 156, 155, - 170, 171, 160, 154, 163, 151, 172, 153, 173, 152, - 174, 175, 176, 179, 164, 177, 160, 160, 178, 180, - 165, 181, 182, 167, 169, 184, 156, 155, 170, 171, - 154, 185, 186, 187, 172, 173, 188, 174, 189, 175, - 176, 179, 177, 183, 183, 178, 183, 180, 190, 181, - 182, 191, 17, 184, 192, 191, 12, 193, 185, 186, - 193, 187, 194, 188, 210, 194, 189, 197, 198, 199, - 200, 183, 183, 200, 183, 3, 190, 201, 194, 191, - 201, 192, 223, 191, 200, 202, 203, 204, 202, 203, - - 204, 193, 210, 0, 197, 198, 199, 0, 0, 205, - 201, 204, 205, 202, 206, 207, 194, 206, 207, 223, - 208, 211, 200, 208, 211, 203, 209, 212, 193, 209, - 212, 213, 0, 215, 213, 206, 215, 201, 205, 204, - 209, 202, 214, 211, 225, 213, 0, 215, 214, 212, - 216, 214, 203, 216, 208, 217, 218, 219, 217, 218, - 219, 220, 206, 222, 220, 205, 222, 224, 209, 217, - 211, 216, 225, 213, 221, 215, 212, 221, 219, 226, - 227, 208, 228, 229, 231, 218, 230, 232, 0, 233, - 234, 235, 221, 241, 224, 236, 237, 217, 216, 238, - - 239, 242, 243, 244, 248, 219, 226, 245, 227, 228, - 229, 231, 218, 246, 230, 232, 233, 234, 235, 247, - 221, 241, 236, 237, 249, 249, 238, 239, 242, 243, - 250, 244, 248, 251, 245, 252, 253, 0, 254, 255, - 246, 256, 0, 257, 258, 259, 247, 260, 261, 262, - 263, 249, 249, 263, 266, 267, 264, 250, 268, 264, - 283, 251, 0, 252, 253, 254, 0, 255, 0, 256, - 257, 258, 0, 259, 260, 261, 279, 262, 263, 264, - 290, 269, 266, 267, 269, 268, 270, 271, 283, 270, - 271, 269, 274, 272, 273, 274, 272, 273, 292, 276, - - 270, 275, 276, 279, 275, 263, 264, 290, 291, 277, - 271, 272, 277, 278, 280, 281, 278, 280, 281, 269, - 274, 273, 275, 278, 0, 292, 282, 276, 270, 282, - 276, 284, 280, 281, 284, 286, 291, 271, 286, 272, - 285, 287, 288, 285, 287, 288, 293, 274, 273, 275, - 294, 278, 289, 282, 285, 289, 295, 0, 284, 287, - 280, 281, 296, 293, 297, 298, 0, 299, 300, 301, - 303, 0, 305, 306, 293, 289, 307, 294, 308, 309, - 282, 310, 285, 311, 295, 284, 312, 287, 313, 296, - 293, 297, 314, 298, 299, 300, 315, 301, 303, 305, - - 316, 306, 289, 317, 307, 318, 308, 309, 319, 310, - 320, 311, 321, 328, 312, 322, 313, 323, 325, 314, - 329, 330, 331, 315, 330, 331, 334, 335, 316, 336, - 317, 337, 336, 318, 337, 319, 338, 320, 343, 338, - 321, 328, 322, 339, 323, 325, 339, 329, 340, 341, - 344, 340, 341, 334, 335, 342, 346, 336, 342, 345, - 347, 348, 345, 347, 348, 349, 343, 339, 349, 352, - 350, 351, 352, 353, 351, 355, 354, 344, 356, 354, - 358, 356, 359, 346, 336, 351, 0, 345, 360, 362, - 353, 352, 361, 363, 339, 347, 348, 350, 354, 364, - - 368, 353, 355, 369, 366, 370, 371, 358, 372, 373, - 359, 366, 374, 351, 345, 360, 362, 353, 352, 375, - 361, 363, 347, 348, 378, 354, 379, 364, 368, 380, - 369, 366, 370, 381, 371, 372, 373, 382, 366, 374, - 383, 384, 385, 386, 0, 387, 388, 375, 389, 0, - 391, 378, 393, 379, 395, 396, 397, 380, 401, 399, - 402, 381, 399, 400, 404, 382, 400, 383, 407, 384, - 385, 386, 387, 399, 388, 403, 389, 391, 403, 410, - 393, 395, 396, 397, 411, 401, 400, 402, 381, 403, - 405, 406, 404, 405, 406, 407, 408, 409, 413, 408, - - 409, 399, 414, 418, 405, 406, 410, 412, 416, 417, - 412, 411, 419, 400, 421, 422, 423, 403, 425, 408, - 424, 412, 0, 426, 427, 433, 413, 429, 431, 435, - 414, 418, 405, 406, 437, 416, 417, 438, 439, 419, - 440, 421, 422, 441, 423, 425, 408, 443, 424, 412, - 426, 444, 427, 433, 429, 431, 445, 435, 446, 447, - 448, 437, 450, 453, 454, 438, 439, 440, 451, 452, - 441, 451, 452, 455, 456, 443, 455, 457, 444, 458, - 457, 460, 458, 445, 460, 446, 461, 447, 448, 450, - 464, 453, 454, 460, 463, 465, 466, 463, 467, 468, - - 469, 456, 470, 471, 0, 474, 476, 477, 535, 478, - 479, 535, 480, 461, 482, 0, 483, 464, 485, 486, - 487, 460, 465, 466, 488, 467, 468, 469, 489, 470, - 490, 471, 474, 491, 476, 477, 478, 492, 479, 480, - 493, 494, 482, 483, 495, 485, 486, 496, 487, 497, - 498, 502, 488, 500, 501, 501, 489, 503, 490, 499, - 504, 491, 499, 506, 507, 492, 508, 493, 494, 509, - 510, 495, 511, 499, 496, 512, 497, 513, 498, 502, - 500, 514, 501, 501, 503, 516, 0, 518, 504, 519, - 506, 507, 520, 508, 521, 522, 509, 523, 510, 524, - - 511, 499, 512, 525, 527, 513, 526, 528, 530, 514, - 531, 533, 534, 516, 518, 537, 519, 538, 544, 520, - 540, 521, 541, 522, 523, 542, 545, 524, 546, 547, - 548, 525, 527, 526, 528, 549, 530, 550, 531, 533, - 534, 551, 554, 537, 552, 538, 544, 540, 553, 541, - 556, 558, 542, 560, 545, 546, 561, 547, 548, 562, - 0, 563, 549, 564, 565, 550, 568, 569, 573, 551, - 554, 552, 570, 574, 576, 553, 577, 556, 558, 578, - 560, 580, 581, 561, 582, 583, 590, 562, 563, 584, - 585, 564, 565, 568, 587, 569, 573, 588, 589, 570, - - 591, 574, 576, 577, 592, 594, 597, 578, 580, 595, - 581, 598, 582, 583, 590, 599, 584, 585, 600, 601, - 602, 587, 603, 604, 588, 589, 606, 591, 607, 0, - 608, 592, 609, 594, 597, 611, 595, 613, 615, 598, - 614, 617, 618, 599, 619, 600, 601, 620, 602, 603, - 604, 621, 0, 622, 606, 623, 607, 608, 624, 609, - 625, 631, 611, 626, 627, 613, 615, 614, 617, 618, - 628, 629, 619, 630, 632, 620, 634, 636, 637, 621, - 622, 638, 623, 639, 640, 624, 641, 644, 625, 631, - 626, 627, 642, 643, 646, 647, 649, 628, 629, 650, - - 630, 651, 632, 652, 634, 636, 637, 654, 655, 638, - 656, 639, 640, 657, 641, 644, 658, 659, 660, 642, - 643, 646, 647, 661, 649, 662, 650, 664, 651, 665, - 652, 666, 0, 667, 668, 654, 655, 656, 669, 670, - 672, 657, 671, 658, 659, 660, 675, 676, 0, 677, - 678, 661, 679, 662, 664, 680, 688, 665, 681, 666, - 667, 682, 668, 683, 684, 669, 685, 670, 672, 671, - 686, 687, 689, 675, 690, 676, 677, 678, 691, 679, - 692, 695, 696, 680, 688, 681, 697, 698, 682, 699, - 683, 684, 701, 685, 702, 704, 705, 686, 687, 689, - - 706, 709, 690, 707, 708, 710, 691, 692, 711, 695, - 696, 712, 713, 714, 697, 698, 715, 699, 716, 701, - 717, 702, 718, 704, 705, 720, 0, 721, 706, 709, - 707, 708, 722, 710, 723, 711, 724, 725, 712, 713, - 714, 726, 728, 730, 715, 716, 731, 717, 732, 733, - 718, 735, 736, 720, 721, 0, 0, 0, 0, 722, - 0, 723, 0, 724, 725, 0, 0, 0, 726, 728, - 730, 0, 0, 731, 0, 732, 733, 0, 735, 736, - 741, 741, 740, 740, 740, 740, 740, 740, 740, 740, - 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, - - 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, - 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, - 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, - 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, - 740, 740, 740, 740, 740, 740, 740, 740, 740, 740, - 740, 740, 740, 740, 740 - } ; - -/* The intent behind this definition is that it'll catch - * any uses of REJECT which flex missed. - */ -#define REJECT reject_used_but_not_detected -#define yymore() yymore_used_but_not_detected -#define YY_MORE_ADJ 0 -#define YY_RESTORE_YY_MORE_OFFSET -#line 1 "pddl+.lex" -#line 2 "pddl+.lex" - -#include - -#include - using std::cin; - using std::cout; - using std::cerr; - using std::istream; - using namespace VAL; -extern "C" int yywrap(); - -#line 1072 "lex.yy.cc" - -#define INITIAL 0 - -#ifndef YY_NO_UNISTD_H -/* Special case for "unistd.h", since it is non-ANSI. We include it way - * down here because we want the user's section 1 to have been scanned first. - * The user has a chance to override it with an option. - */ -#include -#endif - -#ifndef YY_EXTRA_TYPE -#define YY_EXTRA_TYPE void * -#endif - -#ifndef yytext_ptr -static void yy_flex_strncpy (char *,yyconst char *,int ); -#endif - -#ifdef YY_NEED_STRLEN -static int yy_flex_strlen (yyconst char * ); -#endif - -#ifndef YY_NO_INPUT - -#endif - -/* Amount of stuff to slurp up with each read. */ -#ifndef YY_READ_BUF_SIZE -#define YY_READ_BUF_SIZE 8192 -#endif - -/* Copy whatever the last rule matched to the standard output. */ -#ifndef ECHO -#define ECHO LexerOutput( yytext, yyleng ) -#endif - -/* Gets input and stuffs it into "buf". number of characters read, or YY_NULL, - * is returned in "result". - */ -#ifndef YY_INPUT -#define YY_INPUT(buf,result,max_size) \ -\ - if ( (result = LexerInput( (char *) buf, max_size )) < 0 ) \ - YY_FATAL_ERROR( "input in flex scanner failed" ); - -#endif - -/* No semi-colon after return; correct usage is to write "yyterminate();" - - * we don't want an extra ';' after the "return" because that will cause - * some compilers to complain about unreachable statements. - */ -#ifndef yyterminate -#define yyterminate() return YY_NULL -#endif - -/* Number of entries by which start-condition stack grows. */ -#ifndef YY_START_STACK_INCR -#define YY_START_STACK_INCR 25 -#endif - -/* Report a fatal error. */ -#ifndef YY_FATAL_ERROR -#define YY_FATAL_ERROR(msg) LexerError( msg ) -#endif - -/* end tables serialization structures and prototypes */ - -/* Default declaration of generated scanner - a define so the user can - * easily add parameters. - */ -#ifndef YY_DECL -#define YY_DECL_IS_OURS 1 -#define YY_DECL int yyFlexLexer::yylex() -#endif /* !YY_DECL */ - -/* Code executed at the beginning of each rule, after yytext and yyleng - * have been set up. - */ -#ifndef YY_USER_ACTION -#define YY_USER_ACTION -#endif - -/* Code executed at the end of each rule. */ -#ifndef YY_BREAK -#define YY_BREAK break; -#endif - -#define YY_RULE_SETUP \ - if ( yyleng > 0 ) \ - YY_CURRENT_BUFFER_LVALUE->yy_at_bol = \ - (yytext[yyleng - 1] == '\n'); \ - YY_USER_ACTION - -/** The main scanner function which does all the work. - */ -YY_DECL -{ - register yy_state_type yy_current_state; - register char *yy_cp, *yy_bp; - register int yy_act; - -#line 26 "pddl+.lex" - -#line 1177 "lex.yy.cc" - - if ( !(yy_init) ) - { - (yy_init) = 1; - -#ifdef YY_USER_INIT - YY_USER_INIT; -#endif - - if ( ! (yy_start) ) - (yy_start) = 1; /* first start state */ - - if ( ! yyin ) - yyin = & std::cin; - - if ( ! yyout ) - yyout = & std::cout; - - if ( ! YY_CURRENT_BUFFER ) { - yyensure_buffer_stack (); - YY_CURRENT_BUFFER_LVALUE = - yy_create_buffer( yyin, YY_BUF_SIZE ); - } - - yy_load_buffer_state( ); - } - - while ( 1 ) /* loops until end-of-file is reached */ - { - yy_cp = (yy_c_buf_p); - - /* Support of yytext. */ - *yy_cp = (yy_hold_char); - - /* yy_bp points to the position in yy_ch_buf of the start of - * the current run. - */ - yy_bp = yy_cp; - - yy_current_state = (yy_start); - yy_current_state += YY_AT_BOL(); -yy_match: - do - { - register YY_CHAR yy_c = yy_ec[YY_SC_TO_UI(*yy_cp)]; - if ( yy_accept[yy_current_state] ) - { - (yy_last_accepting_state) = yy_current_state; - (yy_last_accepting_cpos) = yy_cp; - } - while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state ) - { - yy_current_state = (int) yy_def[yy_current_state]; - if ( yy_current_state >= 741 ) - yy_c = yy_meta[(unsigned int) yy_c]; - } - yy_current_state = yy_nxt[yy_base[yy_current_state] + (unsigned int) yy_c]; - ++yy_cp; - } - while ( yy_base[yy_current_state] != 1783 ); - -yy_find_action: - yy_act = yy_accept[yy_current_state]; - if ( yy_act == 0 ) - { /* have to back up */ - yy_cp = (yy_last_accepting_cpos); - yy_current_state = (yy_last_accepting_state); - yy_act = yy_accept[yy_current_state]; - } - - YY_DO_BEFORE_ACTION; - -do_action: /* This label is used only to access EOF actions. */ - - switch ( yy_act ) - { /* beginning of action switch */ - case 0: /* must back up */ - /* undo the effects of YY_DO_BEFORE_ACTION */ - *yy_cp = (yy_hold_char); - yy_cp = (yy_last_accepting_cpos); - yy_current_state = (yy_last_accepting_state); - goto yy_find_action; - -case 1: -YY_RULE_SETUP -#line 27 "pddl+.lex" -{return OPEN_BRAC;} - YY_BREAK -case 2: -YY_RULE_SETUP -#line 28 "pddl+.lex" -{return CLOSE_BRAC;} - YY_BREAK -case 3: -YY_RULE_SETUP -#line 29 "pddl+.lex" -{return OPEN_SQ;} - YY_BREAK -case 4: -YY_RULE_SETUP -#line 30 "pddl+.lex" -{return CLOSE_SQ;} - YY_BREAK -case 5: -YY_RULE_SETUP -#line 31 "pddl+.lex" -{return REQS;} - YY_BREAK -case 6: -YY_RULE_SETUP -#line 32 "pddl+.lex" -{return EQUALITY;} - YY_BREAK -case 7: -YY_RULE_SETUP -#line 33 "pddl+.lex" -{return STRIPS;} - YY_BREAK -case 8: -YY_RULE_SETUP -#line 34 "pddl+.lex" -{return ADL;} - YY_BREAK -case 9: -YY_RULE_SETUP -#line 35 "pddl+.lex" -{return TYPING;} - YY_BREAK -case 10: -YY_RULE_SETUP -#line 36 "pddl+.lex" -{return DISJUNCTIVE_PRECONDS;} - YY_BREAK -case 11: -YY_RULE_SETUP -#line 37 "pddl+.lex" -{return EXT_PRECS;} - YY_BREAK -case 12: -YY_RULE_SETUP -#line 38 "pddl+.lex" -{return UNIV_PRECS;} - YY_BREAK -case 13: -YY_RULE_SETUP -#line 39 "pddl+.lex" -{return QUANT_PRECS;} - YY_BREAK -case 14: -YY_RULE_SETUP -#line 40 "pddl+.lex" -{return COND_EFFS;} - YY_BREAK -case 15: -YY_RULE_SETUP -#line 41 "pddl+.lex" -{return FLUENTS;} - YY_BREAK -case 16: -YY_RULE_SETUP -#line 42 "pddl+.lex" -{return NUMERICFLUENTS;} - YY_BREAK -case 17: -YY_RULE_SETUP -#line 43 "pddl+.lex" -{return OBJECTFLUENTS;} - YY_BREAK -case 18: -YY_RULE_SETUP -#line 44 "pddl+.lex" -{return ACTIONCOSTS;} - YY_BREAK -case 19: -YY_RULE_SETUP -#line 45 "pddl+.lex" -{return TIME;} - YY_BREAK -case 20: -YY_RULE_SETUP -#line 46 "pddl+.lex" -{return PREFERENCES;} - YY_BREAK -case 21: -YY_RULE_SETUP -#line 47 "pddl+.lex" -{return CONSTRAINTS;} - YY_BREAK -case 22: -YY_RULE_SETUP -#line 48 "pddl+.lex" -{return CONSTANTS;} - YY_BREAK -case 23: -YY_RULE_SETUP -#line 49 "pddl+.lex" -{return PREDS;} - YY_BREAK -case 24: -YY_RULE_SETUP -#line 50 "pddl+.lex" -{return FUNCTIONS;} - YY_BREAK -case 25: -YY_RULE_SETUP -#line 51 "pddl+.lex" -{return CLASSES;} - YY_BREAK -case 26: -YY_RULE_SETUP -#line 52 "pddl+.lex" -{return CLASS;} - YY_BREAK -case 27: -YY_RULE_SETUP -#line 53 "pddl+.lex" -{return TYPES;} - YY_BREAK -case 28: -YY_RULE_SETUP -#line 54 "pddl+.lex" -{return DURATIVE_ACTIONS;} - YY_BREAK -case 29: -YY_RULE_SETUP -#line 55 "pddl+.lex" -{return DURATION_INEQUALITIES;} - YY_BREAK -case 30: -YY_RULE_SETUP -#line 56 "pddl+.lex" -{return CONTINUOUS_EFFECTS;} - YY_BREAK -case 31: -YY_RULE_SETUP -#line 57 "pddl+.lex" -{return NEGATIVE_PRECONDITIONS;} - YY_BREAK -case 32: -YY_RULE_SETUP -#line 58 "pddl+.lex" -{return DERIVED_PREDICATES;} - YY_BREAK -case 33: -YY_RULE_SETUP -#line 59 "pddl+.lex" -{return TIMED_INITIAL_LITERALS;} - YY_BREAK -case 34: -YY_RULE_SETUP -#line 60 "pddl+.lex" -{return DEFINE;} - YY_BREAK -case 35: -YY_RULE_SETUP -#line 61 "pddl+.lex" -{return PDDLDOMAIN;} - YY_BREAK -case 36: -YY_RULE_SETUP -#line 62 "pddl+.lex" -{return ACTION;} - YY_BREAK -case 37: -YY_RULE_SETUP -#line 63 "pddl+.lex" -{return PROCESS;} - YY_BREAK -case 38: -YY_RULE_SETUP -#line 64 "pddl+.lex" -{return EVENT;} - YY_BREAK -case 39: -YY_RULE_SETUP -#line 65 "pddl+.lex" -{return DURATIVE_ACTION;} - YY_BREAK -case 40: -YY_RULE_SETUP -#line 66 "pddl+.lex" -{return DERIVED;} - YY_BREAK -case 41: -YY_RULE_SETUP -#line 67 "pddl+.lex" -{return ARGS;} - YY_BREAK -case 42: -YY_RULE_SETUP -#line 68 "pddl+.lex" -{return PRE;} - YY_BREAK -case 43: -YY_RULE_SETUP -#line 69 "pddl+.lex" -{return CONDITION;} - YY_BREAK -case 44: -YY_RULE_SETUP -#line 70 "pddl+.lex" -{return START_PRE;} - YY_BREAK -case 45: -YY_RULE_SETUP -#line 71 "pddl+.lex" -{return END_PRE;} - YY_BREAK -case 46: -YY_RULE_SETUP -#line 72 "pddl+.lex" -{return AT_START;} - YY_BREAK -case 47: -YY_RULE_SETUP -#line 73 "pddl+.lex" -{return AT_END;} - YY_BREAK -case 48: -YY_RULE_SETUP -#line 74 "pddl+.lex" -{return OVER_ALL;} - YY_BREAK -case 49: -YY_RULE_SETUP -#line 75 "pddl+.lex" -{return EFFECTS;} - YY_BREAK -case 50: -YY_RULE_SETUP -#line 76 "pddl+.lex" -{return INITIAL_EFFECT;} - YY_BREAK -case 51: -YY_RULE_SETUP -#line 77 "pddl+.lex" -{return FINAL_EFFECT;} - YY_BREAK -case 52: -YY_RULE_SETUP -#line 78 "pddl+.lex" -{return INVARIANT;} - YY_BREAK -case 53: -YY_RULE_SETUP -#line 79 "pddl+.lex" -{return DURATION;} - YY_BREAK -case 54: -YY_RULE_SETUP -#line 80 "pddl+.lex" -{return AND;} - YY_BREAK -case 55: -YY_RULE_SETUP -#line 81 "pddl+.lex" -{return OR;} - YY_BREAK -case 56: -YY_RULE_SETUP -#line 82 "pddl+.lex" -{return EXISTS;} - YY_BREAK -case 57: -YY_RULE_SETUP -#line 83 "pddl+.lex" -{return FORALL;} - YY_BREAK -case 58: -YY_RULE_SETUP -#line 84 "pddl+.lex" -{return IMPLY;} - YY_BREAK -case 59: -YY_RULE_SETUP -#line 85 "pddl+.lex" -{return NOT;} - YY_BREAK -case 60: -YY_RULE_SETUP -#line 86 "pddl+.lex" -{return WHEN;} - YY_BREAK -case 61: -YY_RULE_SETUP -#line 87 "pddl+.lex" -{return EITHER;} - YY_BREAK -case 62: -YY_RULE_SETUP -#line 88 "pddl+.lex" -{return PROBLEM;} - YY_BREAK -case 63: -YY_RULE_SETUP -#line 89 "pddl+.lex" -{return FORDOMAIN;} - YY_BREAK -case 64: -YY_RULE_SETUP -#line 90 "pddl+.lex" -{return OBJECTS;} - YY_BREAK -case 65: -YY_RULE_SETUP -#line 91 "pddl+.lex" -{return INITIALLY;} - YY_BREAK -case 66: -YY_RULE_SETUP -#line 92 "pddl+.lex" -{return GOALS;} - YY_BREAK -case 67: -YY_RULE_SETUP -#line 93 "pddl+.lex" -{return EQ;} - YY_BREAK -case 68: -YY_RULE_SETUP -#line 94 "pddl+.lex" -{return LENGTH;} - YY_BREAK -case 69: -YY_RULE_SETUP -#line 95 "pddl+.lex" -{return SERIAL;} - YY_BREAK -case 70: -YY_RULE_SETUP -#line 96 "pddl+.lex" -{return PARALLEL;} - YY_BREAK -case 71: -YY_RULE_SETUP -#line 97 "pddl+.lex" -{return METRIC;} - YY_BREAK -case 72: -YY_RULE_SETUP -#line 98 "pddl+.lex" -{return MINIMIZE;} - YY_BREAK -case 73: -YY_RULE_SETUP -#line 99 "pddl+.lex" -{return MAXIMIZE;} - YY_BREAK -case 74: -YY_RULE_SETUP -#line 100 "pddl+.lex" -{return ISVIOLATED;} - YY_BREAK -case 75: -YY_RULE_SETUP -#line 101 "pddl+.lex" -{return HASHT;} - YY_BREAK -case 76: -YY_RULE_SETUP -#line 102 "pddl+.lex" -{return DURATION_VAR;} - YY_BREAK -case 77: -YY_RULE_SETUP -#line 103 "pddl+.lex" -{return TOTAL_TIME;} - YY_BREAK -case 78: -YY_RULE_SETUP -#line 104 "pddl+.lex" -{return TIME;} - YY_BREAK -case 79: -YY_RULE_SETUP -#line 105 "pddl+.lex" -{return NUMBER;} - YY_BREAK -case 80: -YY_RULE_SETUP -#line 106 "pddl+.lex" -{return INCREASE;} - YY_BREAK -case 81: -YY_RULE_SETUP -#line 107 "pddl+.lex" -{return DECREASE;} - YY_BREAK -case 82: -YY_RULE_SETUP -#line 108 "pddl+.lex" -{return SCALE_UP;} - YY_BREAK -case 83: -YY_RULE_SETUP -#line 109 "pddl+.lex" -{return SCALE_DOWN;} - YY_BREAK -case 84: -YY_RULE_SETUP -#line 110 "pddl+.lex" -{return ASSIGN;} - YY_BREAK -case 85: -YY_RULE_SETUP -#line 111 "pddl+.lex" -{return PREFERENCE;} - YY_BREAK -case 86: -YY_RULE_SETUP -#line 112 "pddl+.lex" -{return ALWAYS;} - YY_BREAK -case 87: -YY_RULE_SETUP -#line 113 "pddl+.lex" -{return SOMETIME;} - YY_BREAK -case 88: -YY_RULE_SETUP -#line 114 "pddl+.lex" -{return WITHIN;} - YY_BREAK -case 89: -YY_RULE_SETUP -#line 115 "pddl+.lex" -{return ATMOSTONCE;} - YY_BREAK -case 90: -YY_RULE_SETUP -#line 116 "pddl+.lex" -{return SOMETIMEAFTER;} - YY_BREAK -case 91: -YY_RULE_SETUP -#line 117 "pddl+.lex" -{return SOMETIMEBEFORE;} - YY_BREAK -case 92: -YY_RULE_SETUP -#line 118 "pddl+.lex" -{return ALWAYSWITHIN;} - YY_BREAK -case 93: -YY_RULE_SETUP -#line 119 "pddl+.lex" -{return HOLDDURING;} - YY_BREAK -case 94: -YY_RULE_SETUP -#line 120 "pddl+.lex" -{return HOLDAFTER;} - YY_BREAK -case 95: -YY_RULE_SETUP -#line 121 "pddl+.lex" -{return PLUS;} - YY_BREAK -case 96: -YY_RULE_SETUP -#line 122 "pddl+.lex" -{return HYPHEN;} - YY_BREAK -case 97: -YY_RULE_SETUP -#line 123 "pddl+.lex" -{return MUL;} - YY_BREAK -case 98: -YY_RULE_SETUP -#line 124 "pddl+.lex" -{return DIV;} - YY_BREAK -case 99: -YY_RULE_SETUP -#line 125 "pddl+.lex" -{return GREATER;} - YY_BREAK -case 100: -YY_RULE_SETUP -#line 126 "pddl+.lex" -{return GREATEQ;} - YY_BREAK -case 101: -YY_RULE_SETUP -#line 127 "pddl+.lex" -{return LESS;} - YY_BREAK -case 102: -YY_RULE_SETUP -#line 128 "pddl+.lex" -{return LESSEQ;} - YY_BREAK -case 103: -YY_RULE_SETUP -#line 129 "pddl+.lex" -{return Q;} - YY_BREAK -case 104: -YY_RULE_SETUP -#line 130 "pddl+.lex" -{return COLON;} - YY_BREAK -case 105: -YY_RULE_SETUP -#line 131 "pddl+.lex" -{return DOT;} - YY_BREAK -case 106: -YY_RULE_SETUP -#line 132 "pddl+.lex" -{return MODULES;} - YY_BREAK -case 107: -YY_RULE_SETUP -#line 134 "pddl+.lex" -{unsigned int i; - for(i = 3;i < strlen(yytext);++i) - { - if(yytext[i] != '\t' && yytext[i] != ' ') break; - }; - yylval.fval = atof(yytext+i); - return (AT_TIME); - } - YY_BREAK -case 108: -YY_RULE_SETUP -#line 144 "pddl+.lex" -{unsigned int i; - yylval.cp = new char[strlen(yytext)+1]; - strcpy(yylval.cp,yytext); - for(i = 0;ifunc_tab.symbol_probe(yylval.cp) != NULL) - return FUNCTION_SYMBOL; - else - return NAME;} - YY_BREAK -case 109: -YY_RULE_SETUP -#line 157 "pddl+.lex" -; - YY_BREAK -case 110: -*yy_cp = (yy_hold_char); /* undo effects of setting up yytext */ -(yy_c_buf_p) = yy_cp -= 1; -YY_DO_BEFORE_ACTION; /* set up yytext again */ -YY_RULE_SETUP -#line 158 "pddl+.lex" -; - YY_BREAK -case 111: -/* rule 111 can match eol */ -YY_RULE_SETUP -#line 159 "pddl+.lex" -{line_no++;}; - YY_BREAK -case 112: -YY_RULE_SETUP -#line 161 "pddl+.lex" -{yylval.ival = atoi(yytext);return (INTVAL);} - YY_BREAK -case 113: -YY_RULE_SETUP -#line 162 "pddl+.lex" -{yylval.fval = atof(yytext);return (FLOATVAL);} - YY_BREAK -case 114: -YY_RULE_SETUP -#line 164 "pddl+.lex" -ECHO; - YY_BREAK -#line 1853 "lex.yy.cc" -case YY_STATE_EOF(INITIAL): - yyterminate(); - - case YY_END_OF_BUFFER: - { - /* Amount of text matched not including the EOB char. */ - int yy_amount_of_matched_text = (int) (yy_cp - (yytext_ptr)) - 1; - - /* Undo the effects of YY_DO_BEFORE_ACTION. */ - *yy_cp = (yy_hold_char); - YY_RESTORE_YY_MORE_OFFSET - - if ( YY_CURRENT_BUFFER_LVALUE->yy_buffer_status == YY_BUFFER_NEW ) - { - /* We're scanning a new file or input source. It's - * possible that this happened because the user - * just pointed yyin at a new source and called - * yylex(). If so, then we have to assure - * consistency between YY_CURRENT_BUFFER and our - * globals. Here is the right place to do so, because - * this is the first action (other than possibly a - * back-up) that will match for the new input source. - */ - (yy_n_chars) = YY_CURRENT_BUFFER_LVALUE->yy_n_chars; - YY_CURRENT_BUFFER_LVALUE->yy_input_file = yyin; - YY_CURRENT_BUFFER_LVALUE->yy_buffer_status = YY_BUFFER_NORMAL; - } - - /* Note that here we test for yy_c_buf_p "<=" to the position - * of the first EOB in the buffer, since yy_c_buf_p will - * already have been incremented past the NUL character - * (since all states make transitions on EOB to the - * end-of-buffer state). Contrast this with the test - * in input(). - */ - if ( (yy_c_buf_p) <= &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars)] ) - { /* This was really a NUL. */ - yy_state_type yy_next_state; - - (yy_c_buf_p) = (yytext_ptr) + yy_amount_of_matched_text; - - yy_current_state = yy_get_previous_state( ); - - /* Okay, we're now positioned to make the NUL - * transition. We couldn't have - * yy_get_previous_state() go ahead and do it - * for us because it doesn't know how to deal - * with the possibility of jamming (and we don't - * want to build jamming into it because then it - * will run more slowly). - */ - - yy_next_state = yy_try_NUL_trans( yy_current_state ); - - yy_bp = (yytext_ptr) + YY_MORE_ADJ; - - if ( yy_next_state ) - { - /* Consume the NUL. */ - yy_cp = ++(yy_c_buf_p); - yy_current_state = yy_next_state; - goto yy_match; - } - - else - { - yy_cp = (yy_c_buf_p); - goto yy_find_action; - } - } - - else switch ( yy_get_next_buffer( ) ) - { - case EOB_ACT_END_OF_FILE: - { - (yy_did_buffer_switch_on_eof) = 0; - - if ( yywrap( ) ) - { - /* Note: because we've taken care in - * yy_get_next_buffer() to have set up - * yytext, we can now set up - * yy_c_buf_p so that if some total - * hoser (like flex itself) wants to - * call the scanner after we return the - * YY_NULL, it'll still work - another - * YY_NULL will get returned. - */ - (yy_c_buf_p) = (yytext_ptr) + YY_MORE_ADJ; - - yy_act = YY_STATE_EOF(YY_START); - goto do_action; - } - - else - { - if ( ! (yy_did_buffer_switch_on_eof) ) - YY_NEW_FILE; - } - break; - } - - case EOB_ACT_CONTINUE_SCAN: - (yy_c_buf_p) = - (yytext_ptr) + yy_amount_of_matched_text; - - yy_current_state = yy_get_previous_state( ); - - yy_cp = (yy_c_buf_p); - yy_bp = (yytext_ptr) + YY_MORE_ADJ; - goto yy_match; - - case EOB_ACT_LAST_MATCH: - (yy_c_buf_p) = - &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars)]; - - yy_current_state = yy_get_previous_state( ); - - yy_cp = (yy_c_buf_p); - yy_bp = (yytext_ptr) + YY_MORE_ADJ; - goto yy_find_action; - } - break; - } - - default: - YY_FATAL_ERROR( - "fatal flex scanner internal error--no action found" ); - } /* end of action switch */ - } /* end of scanning one token */ -} /* end of yylex */ - -/* The contents of this function are C++ specific, so the () macro is not used. - */ -yyFlexLexer::yyFlexLexer( std::istream* arg_yyin, std::ostream* arg_yyout ) -{ - yyin = arg_yyin; - yyout = arg_yyout; - yy_c_buf_p = 0; - yy_init = 0; - yy_start = 0; - yy_flex_debug = 0; - yylineno = 1; // this will only get updated if %option yylineno - - yy_did_buffer_switch_on_eof = 0; - - yy_looking_for_trail_begin = 0; - yy_more_flag = 0; - yy_more_len = 0; - yy_more_offset = yy_prev_more_offset = 0; - - yy_start_stack_ptr = yy_start_stack_depth = 0; - yy_start_stack = NULL; - - yy_buffer_stack = 0; - yy_buffer_stack_top = 0; - yy_buffer_stack_max = 0; - - yy_state_buf = 0; - -} - -/* The contents of this function are C++ specific, so the () macro is not used. - */ -yyFlexLexer::~yyFlexLexer() -{ - delete [] yy_state_buf; - yyfree(yy_start_stack ); - yy_delete_buffer( YY_CURRENT_BUFFER ); - yyfree(yy_buffer_stack ); -} - -/* The contents of this function are C++ specific, so the () macro is not used. - */ -void yyFlexLexer::switch_streams( std::istream* new_in, std::ostream* new_out ) -{ - if ( new_in ) - { - yy_delete_buffer( YY_CURRENT_BUFFER ); - yy_switch_to_buffer( yy_create_buffer( new_in, YY_BUF_SIZE ) ); - } - - if ( new_out ) - yyout = new_out; -} - -#ifdef YY_INTERACTIVE -int yyFlexLexer::LexerInput( char* buf, int /* max_size */ ) -#else -int yyFlexLexer::LexerInput( char* buf, int max_size ) -#endif -{ - if ( yyin->eof() || yyin->fail() ) - return 0; - -#ifdef YY_INTERACTIVE - yyin->get( buf[0] ); - - if ( yyin->eof() ) - return 0; - - if ( yyin->bad() ) - return -1; - - return 1; - -#else - (void) yyin->read( buf, max_size ); - - if ( yyin->bad() ) - return -1; - else - return yyin->gcount(); -#endif -} - -void yyFlexLexer::LexerOutput( const char* buf, int size ) -{ - (void) yyout->write( buf, size ); -} - -/* yy_get_next_buffer - try to read in a new buffer - * - * Returns a code representing an action: - * EOB_ACT_LAST_MATCH - - * EOB_ACT_CONTINUE_SCAN - continue scanning from current position - * EOB_ACT_END_OF_FILE - end of file - */ -int yyFlexLexer::yy_get_next_buffer() -{ - register char *dest = YY_CURRENT_BUFFER_LVALUE->yy_ch_buf; - register char *source = (yytext_ptr); - register int number_to_move, i; - int ret_val; - - if ( (yy_c_buf_p) > &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars) + 1] ) - YY_FATAL_ERROR( - "fatal flex scanner internal error--end of buffer missed" ); - - if ( YY_CURRENT_BUFFER_LVALUE->yy_fill_buffer == 0 ) - { /* Don't try to fill the buffer, so this is an EOF. */ - if ( (yy_c_buf_p) - (yytext_ptr) - YY_MORE_ADJ == 1 ) - { - /* We matched a single character, the EOB, so - * treat this as a final EOF. - */ - return EOB_ACT_END_OF_FILE; - } - - else - { - /* We matched some text prior to the EOB, first - * process it. - */ - return EOB_ACT_LAST_MATCH; - } - } - - /* Try to read more data. */ - - /* First move last chars to start of buffer. */ - number_to_move = (int) ((yy_c_buf_p) - (yytext_ptr)) - 1; - - for ( i = 0; i < number_to_move; ++i ) - *(dest++) = *(source++); - - if ( YY_CURRENT_BUFFER_LVALUE->yy_buffer_status == YY_BUFFER_EOF_PENDING ) - /* don't do the read, it's not guaranteed to return an EOF, - * just force an EOF - */ - YY_CURRENT_BUFFER_LVALUE->yy_n_chars = (yy_n_chars) = 0; - - else - { - yy_size_t num_to_read = - YY_CURRENT_BUFFER_LVALUE->yy_buf_size - number_to_move - 1; - - while ( num_to_read <= 0 ) - { /* Not enough room in the buffer - grow it. */ - - /* just a shorter name for the current buffer */ - YY_BUFFER_STATE b = YY_CURRENT_BUFFER_LVALUE; - - int yy_c_buf_p_offset = - (int) ((yy_c_buf_p) - b->yy_ch_buf); - - if ( b->yy_is_our_buffer ) - { - yy_size_t new_size = b->yy_buf_size * 2; - - if ( new_size <= 0 ) - b->yy_buf_size += b->yy_buf_size / 8; - else - b->yy_buf_size *= 2; - - b->yy_ch_buf = (char *) - /* Include room in for 2 EOB chars. */ - yyrealloc((void *) b->yy_ch_buf,b->yy_buf_size + 2 ); - } - else - /* Can't grow it, we don't own it. */ - b->yy_ch_buf = 0; - - if ( ! b->yy_ch_buf ) - YY_FATAL_ERROR( - "fatal error - scanner input buffer overflow" ); - - (yy_c_buf_p) = &b->yy_ch_buf[yy_c_buf_p_offset]; - - num_to_read = YY_CURRENT_BUFFER_LVALUE->yy_buf_size - - number_to_move - 1; - - } - - if ( num_to_read > YY_READ_BUF_SIZE ) - num_to_read = YY_READ_BUF_SIZE; - - /* Read in more data. */ - YY_INPUT( (&YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[number_to_move]), - (yy_n_chars), num_to_read ); - - YY_CURRENT_BUFFER_LVALUE->yy_n_chars = (yy_n_chars); - } - - if ( (yy_n_chars) == 0 ) - { - if ( number_to_move == YY_MORE_ADJ ) - { - ret_val = EOB_ACT_END_OF_FILE; - yyrestart( yyin ); - } - - else - { - ret_val = EOB_ACT_LAST_MATCH; - YY_CURRENT_BUFFER_LVALUE->yy_buffer_status = - YY_BUFFER_EOF_PENDING; - } - } - - else - ret_val = EOB_ACT_CONTINUE_SCAN; - - if ((yy_size_t) ((yy_n_chars) + number_to_move) > YY_CURRENT_BUFFER_LVALUE->yy_buf_size) { - /* Extend the array by 50%, plus the number we really need. */ - yy_size_t new_size = (yy_n_chars) + number_to_move + ((yy_n_chars) >> 1); - YY_CURRENT_BUFFER_LVALUE->yy_ch_buf = (char *) yyrealloc((void *) YY_CURRENT_BUFFER_LVALUE->yy_ch_buf,new_size ); - if ( ! YY_CURRENT_BUFFER_LVALUE->yy_ch_buf ) - YY_FATAL_ERROR( "out of dynamic memory in yy_get_next_buffer()" ); - } - - (yy_n_chars) += number_to_move; - YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars)] = YY_END_OF_BUFFER_CHAR; - YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars) + 1] = YY_END_OF_BUFFER_CHAR; - - (yytext_ptr) = &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[0]; - - return ret_val; -} - -/* yy_get_previous_state - get the state just before the EOB char was reached */ - - yy_state_type yyFlexLexer::yy_get_previous_state() -{ - register yy_state_type yy_current_state; - register char *yy_cp; - - yy_current_state = (yy_start); - yy_current_state += YY_AT_BOL(); - - for ( yy_cp = (yytext_ptr) + YY_MORE_ADJ; yy_cp < (yy_c_buf_p); ++yy_cp ) - { - register YY_CHAR yy_c = (*yy_cp ? yy_ec[YY_SC_TO_UI(*yy_cp)] : 1); - if ( yy_accept[yy_current_state] ) - { - (yy_last_accepting_state) = yy_current_state; - (yy_last_accepting_cpos) = yy_cp; - } - while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state ) - { - yy_current_state = (int) yy_def[yy_current_state]; - if ( yy_current_state >= 741 ) - yy_c = yy_meta[(unsigned int) yy_c]; - } - yy_current_state = yy_nxt[yy_base[yy_current_state] + (unsigned int) yy_c]; - } - - return yy_current_state; -} - -/* yy_try_NUL_trans - try to make a transition on the NUL character - * - * synopsis - * next_state = yy_try_NUL_trans( current_state ); - */ - yy_state_type yyFlexLexer::yy_try_NUL_trans( yy_state_type yy_current_state ) -{ - register int yy_is_jam; - register char *yy_cp = (yy_c_buf_p); - - register YY_CHAR yy_c = 1; - if ( yy_accept[yy_current_state] ) - { - (yy_last_accepting_state) = yy_current_state; - (yy_last_accepting_cpos) = yy_cp; - } - while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state ) - { - yy_current_state = (int) yy_def[yy_current_state]; - if ( yy_current_state >= 741 ) - yy_c = yy_meta[(unsigned int) yy_c]; - } - yy_current_state = yy_nxt[yy_base[yy_current_state] + (unsigned int) yy_c]; - yy_is_jam = (yy_current_state == 740); - - return yy_is_jam ? 0 : yy_current_state; -} - - void yyFlexLexer::yyunput( int c, register char* yy_bp) -{ - register char *yy_cp; - - yy_cp = (yy_c_buf_p); - - /* undo effects of setting up yytext */ - *yy_cp = (yy_hold_char); - - if ( yy_cp < YY_CURRENT_BUFFER_LVALUE->yy_ch_buf + 2 ) - { /* need to shift things up to make room */ - /* +2 for EOB chars. */ - register yy_size_t number_to_move = (yy_n_chars) + 2; - register char *dest = &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[ - YY_CURRENT_BUFFER_LVALUE->yy_buf_size + 2]; - register char *source = - &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[number_to_move]; - - while ( source > YY_CURRENT_BUFFER_LVALUE->yy_ch_buf ) - *--dest = *--source; - - yy_cp += (int) (dest - source); - yy_bp += (int) (dest - source); - YY_CURRENT_BUFFER_LVALUE->yy_n_chars = - (yy_n_chars) = YY_CURRENT_BUFFER_LVALUE->yy_buf_size; - - if ( yy_cp < YY_CURRENT_BUFFER_LVALUE->yy_ch_buf + 2 ) - YY_FATAL_ERROR( "flex scanner push-back overflow" ); - } - - *--yy_cp = (char) c; - - (yytext_ptr) = yy_bp; - (yy_hold_char) = *yy_cp; - (yy_c_buf_p) = yy_cp; -} - - int yyFlexLexer::yyinput() -{ - int c; - - *(yy_c_buf_p) = (yy_hold_char); - - if ( *(yy_c_buf_p) == YY_END_OF_BUFFER_CHAR ) - { - /* yy_c_buf_p now points to the character we want to return. - * If this occurs *before* the EOB characters, then it's a - * valid NUL; if not, then we've hit the end of the buffer. - */ - if ( (yy_c_buf_p) < &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars)] ) - /* This was really a NUL. */ - *(yy_c_buf_p) = '\0'; - - else - { /* need more input */ - yy_size_t offset = (yy_c_buf_p) - (yytext_ptr); - ++(yy_c_buf_p); - - switch ( yy_get_next_buffer( ) ) - { - case EOB_ACT_LAST_MATCH: - /* This happens because yy_g_n_b() - * sees that we've accumulated a - * token and flags that we need to - * try matching the token before - * proceeding. But for input(), - * there's no matching to consider. - * So convert the EOB_ACT_LAST_MATCH - * to EOB_ACT_END_OF_FILE. - */ - - /* Reset buffer status. */ - yyrestart( yyin ); - - /*FALLTHROUGH*/ - - case EOB_ACT_END_OF_FILE: - { - if ( yywrap( ) ) - return EOF; - - if ( ! (yy_did_buffer_switch_on_eof) ) - YY_NEW_FILE; -#ifdef __cplusplus - return yyinput(); -#else - return input(); -#endif - } - - case EOB_ACT_CONTINUE_SCAN: - (yy_c_buf_p) = (yytext_ptr) + offset; - break; - } - } - } - - c = *(unsigned char *) (yy_c_buf_p); /* cast for 8-bit char's */ - *(yy_c_buf_p) = '\0'; /* preserve yytext */ - (yy_hold_char) = *++(yy_c_buf_p); - - YY_CURRENT_BUFFER_LVALUE->yy_at_bol = (c == '\n'); - - return c; -} - -/** Immediately switch to a different input stream. - * @param input_file A readable stream. - * - * @note This function does not reset the start condition to @c INITIAL . - */ - void yyFlexLexer::yyrestart( std::istream* input_file ) -{ - - if ( ! YY_CURRENT_BUFFER ){ - yyensure_buffer_stack (); - YY_CURRENT_BUFFER_LVALUE = - yy_create_buffer( yyin, YY_BUF_SIZE ); - } - - yy_init_buffer( YY_CURRENT_BUFFER, input_file ); - yy_load_buffer_state( ); -} - -/** Switch to a different input buffer. - * @param new_buffer The new input buffer. - * - */ - void yyFlexLexer::yy_switch_to_buffer( YY_BUFFER_STATE new_buffer ) -{ - - /* TODO. We should be able to replace this entire function body - * with - * yypop_buffer_state(); - * yypush_buffer_state(new_buffer); - */ - yyensure_buffer_stack (); - if ( YY_CURRENT_BUFFER == new_buffer ) - return; - - if ( YY_CURRENT_BUFFER ) - { - /* Flush out information for old buffer. */ - *(yy_c_buf_p) = (yy_hold_char); - YY_CURRENT_BUFFER_LVALUE->yy_buf_pos = (yy_c_buf_p); - YY_CURRENT_BUFFER_LVALUE->yy_n_chars = (yy_n_chars); - } - - YY_CURRENT_BUFFER_LVALUE = new_buffer; - yy_load_buffer_state( ); - - /* We don't actually know whether we did this switch during - * EOF (yywrap()) processing, but the only time this flag - * is looked at is after yywrap() is called, so it's safe - * to go ahead and always set it. - */ - (yy_did_buffer_switch_on_eof) = 1; -} - - void yyFlexLexer::yy_load_buffer_state() -{ - (yy_n_chars) = YY_CURRENT_BUFFER_LVALUE->yy_n_chars; - (yytext_ptr) = (yy_c_buf_p) = YY_CURRENT_BUFFER_LVALUE->yy_buf_pos; - yyin = YY_CURRENT_BUFFER_LVALUE->yy_input_file; - (yy_hold_char) = *(yy_c_buf_p); -} - -/** Allocate and initialize an input buffer state. - * @param file A readable stream. - * @param size The character buffer size in bytes. When in doubt, use @c YY_BUF_SIZE. - * - * @return the allocated buffer state. - */ - YY_BUFFER_STATE yyFlexLexer::yy_create_buffer( std::istream* file, int size ) -{ - YY_BUFFER_STATE b; - - b = (YY_BUFFER_STATE) yyalloc(sizeof( struct yy_buffer_state ) ); - if ( ! b ) - YY_FATAL_ERROR( "out of dynamic memory in yy_create_buffer()" ); - - b->yy_buf_size = size; - - /* yy_ch_buf has to be 2 characters longer than the size given because - * we need to put in 2 end-of-buffer characters. - */ - b->yy_ch_buf = (char *) yyalloc(b->yy_buf_size + 2 ); - if ( ! b->yy_ch_buf ) - YY_FATAL_ERROR( "out of dynamic memory in yy_create_buffer()" ); - - b->yy_is_our_buffer = 1; - - yy_init_buffer( b, file ); - - return b; -} - -/** Destroy the buffer. - * @param b a buffer created with yy_create_buffer() - * - */ - void yyFlexLexer::yy_delete_buffer( YY_BUFFER_STATE b ) -{ - - if ( ! b ) - return; - - if ( b == YY_CURRENT_BUFFER ) /* Not sure if we should pop here. */ - YY_CURRENT_BUFFER_LVALUE = (YY_BUFFER_STATE) 0; - - if ( b->yy_is_our_buffer ) - yyfree((void *) b->yy_ch_buf ); - - yyfree((void *) b ); -} - -/* Initializes or reinitializes a buffer. - * This function is sometimes called more than once on the same buffer, - * such as during a yyrestart() or at EOF. - */ - void yyFlexLexer::yy_init_buffer( YY_BUFFER_STATE b, std::istream* file ) - -{ - int oerrno = errno; - - yy_flush_buffer( b ); - - b->yy_input_file = file; - b->yy_fill_buffer = 1; - - /* If b is the current buffer, then yy_init_buffer was _probably_ - * called from yyrestart() or through yy_get_next_buffer. - * In that case, we don't want to reset the lineno or column. - */ - if (b != YY_CURRENT_BUFFER){ - b->yy_bs_lineno = 1; - b->yy_bs_column = 0; - } - - b->yy_is_interactive = 0; - errno = oerrno; -} - -/** Discard all buffered characters. On the next scan, YY_INPUT will be called. - * @param b the buffer state to be flushed, usually @c YY_CURRENT_BUFFER. - * - */ - void yyFlexLexer::yy_flush_buffer( YY_BUFFER_STATE b ) -{ - if ( ! b ) - return; - - b->yy_n_chars = 0; - - /* We always need two end-of-buffer characters. The first causes - * a transition to the end-of-buffer state. The second causes - * a jam in that state. - */ - b->yy_ch_buf[0] = YY_END_OF_BUFFER_CHAR; - b->yy_ch_buf[1] = YY_END_OF_BUFFER_CHAR; - - b->yy_buf_pos = &b->yy_ch_buf[0]; - - b->yy_at_bol = 1; - b->yy_buffer_status = YY_BUFFER_NEW; - - if ( b == YY_CURRENT_BUFFER ) - yy_load_buffer_state( ); -} - -/** Pushes the new state onto the stack. The new state becomes - * the current state. This function will allocate the stack - * if necessary. - * @param new_buffer The new state. - * - */ -void yyFlexLexer::yypush_buffer_state (YY_BUFFER_STATE new_buffer) -{ - if (new_buffer == NULL) - return; - - yyensure_buffer_stack(); - - /* This block is copied from yy_switch_to_buffer. */ - if ( YY_CURRENT_BUFFER ) - { - /* Flush out information for old buffer. */ - *(yy_c_buf_p) = (yy_hold_char); - YY_CURRENT_BUFFER_LVALUE->yy_buf_pos = (yy_c_buf_p); - YY_CURRENT_BUFFER_LVALUE->yy_n_chars = (yy_n_chars); - } - - /* Only push if top exists. Otherwise, replace top. */ - if (YY_CURRENT_BUFFER) - (yy_buffer_stack_top)++; - YY_CURRENT_BUFFER_LVALUE = new_buffer; - - /* copied from yy_switch_to_buffer. */ - yy_load_buffer_state( ); - (yy_did_buffer_switch_on_eof) = 1; -} - -/** Removes and deletes the top of the stack, if present. - * The next element becomes the new top. - * - */ -void yyFlexLexer::yypop_buffer_state (void) -{ - if (!YY_CURRENT_BUFFER) - return; - - yy_delete_buffer(YY_CURRENT_BUFFER ); - YY_CURRENT_BUFFER_LVALUE = NULL; - if ((yy_buffer_stack_top) > 0) - --(yy_buffer_stack_top); - - if (YY_CURRENT_BUFFER) { - yy_load_buffer_state( ); - (yy_did_buffer_switch_on_eof) = 1; - } -} - -/* Allocates the stack if it does not exist. - * Guarantees space for at least one push. - */ -void yyFlexLexer::yyensure_buffer_stack(void) -{ - yy_size_t num_to_alloc; - - if (!(yy_buffer_stack)) { - - /* First allocation is just for 2 elements, since we don't know if this - * scanner will even need a stack. We use 2 instead of 1 to avoid an - * immediate realloc on the next call. - */ - num_to_alloc = 1; - (yy_buffer_stack) = (struct yy_buffer_state**)yyalloc - (num_to_alloc * sizeof(struct yy_buffer_state*) - ); - if ( ! (yy_buffer_stack) ) - YY_FATAL_ERROR( "out of dynamic memory in yyensure_buffer_stack()" ); - - memset((yy_buffer_stack), 0, num_to_alloc * sizeof(struct yy_buffer_state*)); - - (yy_buffer_stack_max) = num_to_alloc; - (yy_buffer_stack_top) = 0; - return; - } - - if ((yy_buffer_stack_top) >= ((yy_buffer_stack_max)) - 1){ - - /* Increase the buffer to prepare for a possible push. */ - int grow_size = 8 /* arbitrary grow size */; - - num_to_alloc = (yy_buffer_stack_max) + grow_size; - (yy_buffer_stack) = (struct yy_buffer_state**)yyrealloc - ((yy_buffer_stack), - num_to_alloc * sizeof(struct yy_buffer_state*) - ); - if ( ! (yy_buffer_stack) ) - YY_FATAL_ERROR( "out of dynamic memory in yyensure_buffer_stack()" ); - - /* zero only the new slots.*/ - memset((yy_buffer_stack) + (yy_buffer_stack_max), 0, grow_size * sizeof(struct yy_buffer_state*)); - (yy_buffer_stack_max) = num_to_alloc; - } -} - - void yyFlexLexer::yy_push_state( int new_state ) -{ - if ( (yy_start_stack_ptr) >= (yy_start_stack_depth) ) - { - yy_size_t new_size; - - (yy_start_stack_depth) += YY_START_STACK_INCR; - new_size = (yy_start_stack_depth) * sizeof( int ); - - if ( ! (yy_start_stack) ) - (yy_start_stack) = (int *) yyalloc(new_size ); - - else - (yy_start_stack) = (int *) yyrealloc((void *) (yy_start_stack),new_size ); - - if ( ! (yy_start_stack) ) - YY_FATAL_ERROR( "out of memory expanding start-condition stack" ); - } - - (yy_start_stack)[(yy_start_stack_ptr)++] = YY_START; - - BEGIN(new_state); -} - - void yyFlexLexer::yy_pop_state() -{ - if ( --(yy_start_stack_ptr) < 0 ) - YY_FATAL_ERROR( "start-condition stack underflow" ); - - BEGIN((yy_start_stack)[(yy_start_stack_ptr)]); -} - - int yyFlexLexer::yy_top_state() -{ - return (yy_start_stack)[(yy_start_stack_ptr) - 1]; -} - -#ifndef YY_EXIT_FAILURE -#define YY_EXIT_FAILURE 2 -#endif - -void yyFlexLexer::LexerError( yyconst char msg[] ) -{ - std::cerr << msg << std::endl; - exit( YY_EXIT_FAILURE ); -} - -/* Redefine yyless() so it works in section 3 code. */ - -#undef yyless -#define yyless(n) \ - do \ - { \ - /* Undo effects of setting up yytext. */ \ - int yyless_macro_arg = (n); \ - YY_LESS_LINENO(yyless_macro_arg);\ - yytext[yyleng] = (yy_hold_char); \ - (yy_c_buf_p) = yytext + yyless_macro_arg; \ - (yy_hold_char) = *(yy_c_buf_p); \ - *(yy_c_buf_p) = '\0'; \ - yyleng = yyless_macro_arg; \ - } \ - while ( 0 ) - -/* Accessor methods (get/set functions) to struct members. */ - -/* - * Internal utility routines. - */ - -#ifndef yytext_ptr -static void yy_flex_strncpy (char* s1, yyconst char * s2, int n ) -{ - register int i; - for ( i = 0; i < n; ++i ) - s1[i] = s2[i]; -} -#endif - -#ifdef YY_NEED_STRLEN -static int yy_flex_strlen (yyconst char * s ) -{ - register int n; - for ( n = 0; s[n]; ++n ) - ; - - return n; -} -#endif - -void *yyalloc (yy_size_t size ) -{ - return (void *) malloc( size ); -} - -void *yyrealloc (void * ptr, yy_size_t size ) -{ - /* The cast to (char *) in the following accommodates both - * implementations that use char* generic pointers, and those - * that use void* generic pointers. It works with the latter - * because both ANSI C and C++ allow castless assignment from - * any pointer type to void*, and deal with argument conversions - * as though doing an assignment. - */ - return (void *) realloc( (char *) ptr, size ); -} - -void yyfree (void * ptr ) -{ - free( (char *) ptr ); /* see yyrealloc() for (char *) cast */ -} - -#define YYTABLES_NAME "yytables" - -#line 164 "pddl+.lex" - - - - -extern "C++" { - int yyFlexLexer::yywrap() -{ - return 1; -}; -}; - - diff --git a/src/Parser/pddl+.lex b/src/Parser/pddl+.lex deleted file mode 100644 index fb9a3fb..0000000 --- a/src/Parser/pddl+.lex +++ /dev/null @@ -1,173 +0,0 @@ -%{ - -#include - -#include - using std::cin; - using std::cout; - using std::cerr; - using std::istream; - using namespace VAL; -extern "C" int yywrap(); - -%} -%option case-insensitive - -char [a-zA-Z_] -digit [0-9] -int -?{digit}* -float -?{digit}+(\.{digit}*)? -string {char}+(-|{char}|{digit})* -whitespace [ \t]+ -nl \n -comment ;.*$ -at_time "at"{whitespace}{float} - -%% -"(" {return OPEN_BRAC;} -")" {return CLOSE_BRAC;} -"[" {return OPEN_SQ;} -"]" {return CLOSE_SQ;} -":requirements" {return REQS;} -":equality" {return EQUALITY;} -":strips" {return STRIPS;} -":adl" {return ADL;} -":typing" {return TYPING;} -":disjunctive-preconditions" {return DISJUNCTIVE_PRECONDS;} -":existential-preconditions" {return EXT_PRECS;} -":universal-preconditions" {return UNIV_PRECS;} -":quantified-preconditions" {return QUANT_PRECS;} -":conditional-effects" {return COND_EFFS;} -":fluents" {return FLUENTS;} -":numeric-fluents" {return NUMERICFLUENTS;} -":object-fluents" {return OBJECTFLUENTS;} -":action-costs" {return ACTIONCOSTS;} -":time" {return TIME;} -":preferences" {return PREFERENCES;} -":constraints" {return CONSTRAINTS;} -":constants" {return CONSTANTS;} -":predicates" {return PREDS;} -":functions" {return FUNCTIONS;} -":classes" {return CLASSES;} -":class" {return CLASS;} -":types" {return TYPES;} -":durative-actions" {return DURATIVE_ACTIONS;} -":duration-inequalities" {return DURATION_INEQUALITIES;} -":continuous-effects" {return CONTINUOUS_EFFECTS;} -":negative-preconditions" {return NEGATIVE_PRECONDITIONS;} -":derived-predicates" {return DERIVED_PREDICATES;} -":timed-initial-literals" {return TIMED_INITIAL_LITERALS;} -"define" {return DEFINE;} -"domain" {return PDDLDOMAIN;} -":action" {return ACTION;} -":process" {return PROCESS;} -":event" {return EVENT;} -":durative-action" {return DURATIVE_ACTION;} -":derived" {return DERIVED;} -":parameters" {return ARGS;} -":precondition" {return PRE;} -":condition" {return CONDITION;} -":start-precondition" {return START_PRE;} -":end-precondition" {return END_PRE;} -"at start" {return AT_START;} -"at end" {return AT_END;} -"over all" {return OVER_ALL;} -":effect" {return EFFECTS;} -":initial-effect" {return INITIAL_EFFECT;} -":final-effect" {return FINAL_EFFECT;} -":invariant" {return INVARIANT;} -":duration" {return DURATION;} -"and" {return AND;} -"or" {return OR;} -"exists" {return EXISTS;} -"forall" {return FORALL;} -"imply" {return IMPLY;} -"not" {return NOT;} -"when" {return WHEN;} -"either" {return EITHER;} -"problem" {return PROBLEM;} -":domain" {return FORDOMAIN;} -":objects" {return OBJECTS;} -":init" {return INITIALLY;} -":goal" {return GOALS;} -"=" {return EQ;} -":length" {return LENGTH;} -":serial" {return SERIAL;} -":parallel" {return PARALLEL;} -":metric" {return METRIC;} -"minimize" {return MINIMIZE;} -"maximize" {return MAXIMIZE;} -"is-violated" {return ISVIOLATED;} -"#t" {return HASHT;} -"duration" {return DURATION_VAR;} -"total-time" {return TOTAL_TIME;} -^"time" {return TIME;} -"number" {return NUMBER;} -"increase" {return INCREASE;} -"decrease" {return DECREASE;} -"scale-up" {return SCALE_UP;} -"scale-down" {return SCALE_DOWN;} -"assign" {return ASSIGN;} -"preference" {return PREFERENCE;} -"always" {return ALWAYS;} -"sometime" {return SOMETIME;} -"within" {return WITHIN;} -"at-most-once" {return ATMOSTONCE;} -"sometime-after" {return SOMETIMEAFTER;} -"sometime-before" {return SOMETIMEBEFORE;} -"always-within" {return ALWAYSWITHIN;} -"hold-during" {return HOLDDURING;} -"hold-after" {return HOLDAFTER;} -"+" {return PLUS;} -"-" {return HYPHEN;} -"*" {return MUL;} -"/" {return DIV;} -">" {return GREATER;} -">=" {return GREATEQ;} -"<" {return LESS;} -"<=" {return LESSEQ;} -"?" {return Q;} -":" {return COLON;} -"." {return DOT;} -":modules" {return MODULES;} - -{at_time} {unsigned int i; - for(i = 3;i < strlen(yytext);++i) - { - if(yytext[i] != '\t' && yytext[i] != ' ') break; - }; - yylval.fval = atof(yytext+i); - return (AT_TIME); - } - - -{string} {unsigned int i; - yylval.cp = new char[strlen(yytext)+1]; - strcpy(yylval.cp,yytext); - for(i = 0;ifunc_tab.symbol_probe(yylval.cp) != NULL) - return FUNCTION_SYMBOL; - else - return NAME;} - -{whitespace} ; -{comment} ; -{nl} {line_no++;}; - -{int} {yylval.ival = atoi(yytext);return (INTVAL);} -{float} {yylval.fval = atof(yytext);return (FLOATVAL);} - -%% - - -extern "C++" { - int yyFlexLexer::yywrap() -{ - return 1; -}; -}; - diff --git a/src/Parser/pddl+.yacc b/src/Parser/pddl+.yacc deleted file mode 100644 index 42c0765..0000000 --- a/src/Parser/pddl+.yacc +++ /dev/null @@ -1,1567 +0,0 @@ - /* - PDDL2.1 grammar file for bison. - - $Date: 2009-02-11 17:20:39 $ - $Revision: 1.5 $ - - s.n.cresswell@durham.ac.uk - Derek Long - - Srathclyde Planning Group - http://planning.cis.ac.uk - */ - - -%start mystartsymbol - -%{ -/* -Error reporting: -Intention is to provide error token on most bracket expressions, -so synchronisation can occur on next CLOSE_BRAC. -Hence error should be generated for innermost expression containing error. -Expressions which cause errors return a NULL values, and parser -always attempts to carry on. -This won't behave so well if CLOSE_BRAC is missing. - -Naming conventions: -Generally, the names should be similar to the PDDL2.1 spec. -During development, they have also been based on older PDDL specs, -older PDDL+ and TIM parsers, and this shows in places. - -All the names of fields in the semantic value type begin with t_ -Corresponding categories in the grammar begin with c_ -Corresponding classes have no prefix. - -PDDL grammar yacc grammar type of corresponding semantic val. - -thing+ c_things thing_list -(thing+) c_thing_list thing_list - -*/ - -#include -#include -#include -#include - -// This is now copied locally to avoid relying on installation -// of flex++. - -//#include "FlexLexer.h" -//#include - -#include "ptree.h" -#include "parse_error.h" - -#define YYDEBUG 1 - -int yyerror(char *); - -#ifndef YY_ -# if YYENABLE_NLS -# if ENABLE_NLS -# include /* INFRINGES ON USER NAME SPACE */ -# define YY_(msgid) dgettext ("bison-runtime", ((char *)msgid)) -# endif -# endif -# ifndef YY_ -# define YY_(msgid) ((char *) msgid) -# endif -#endif - -extern int yylex(); - -using namespace VAL; - -%} - -%union { - parse_category* t_parse_category; - - effect_lists* t_effect_lists; - effect* t_effect; - simple_effect* t_simple_effect; - cond_effect* t_cond_effect; - forall_effect* t_forall_effect; - timed_effect* t_timed_effect; - - quantifier t_quantifier; - metric_spec* t_metric; - optimization t_optimization; - - symbol* t_symbol; - var_symbol* t_var_symbol; - pddl_type* t_type; - pred_symbol* t_pred_symbol; - func_symbol* t_func_symbol; - const_symbol* t_const_symbol; - class_symbol* t_class; - - parameter_symbol_list* t_parameter_symbol_list; - var_symbol_list* t_var_symbol_list; - const_symbol_list* t_const_symbol_list; - pddl_type_list* t_type_list; - - proposition* t_proposition; - pred_decl* t_pred_decl; - pred_decl_list* t_pred_decl_list; - func_decl* t_func_decl; - func_decl_list* t_func_decl_list; - - goal* t_goal; - con_goal * t_con_goal; - goal_list* t_goal_list; - - func_term* t_func_term; - assignment* t_assignment; - expression* t_expression; - num_expression* t_num_expression; - assign_op t_assign_op; - comparison_op t_comparison_op; - - structure_def* t_structure_def; - structure_store* t_structure_store; - - action* t_action_def; - event* t_event_def; - process* t_process_def; - durative_action* t_durative_action_def; - derivation_rule* t_derivation_rule; - - problem* t_problem; - length_spec* t_length_spec; - - domain* t_domain; - - pddl_req_flag t_pddl_req_flag; - - plan* t_plan; - plan_step* t_step; - - int ival; - double fval; - - char* cp; - int t_dummy; - - var_symbol_table * vtab; - - class_def * t_class_def; - // classes_list* t_classes; - -}; - - -%type c_effects c_conj_effect c_effect c_initial_state - c_a_effect c_p_effects c_p_effect c_da_effect c_da_effects c_da_cts_only_effect c_da_cts_only_effects - c_a_effect_da c_p_effect_da c_p_effects_da - c_init_els c_proc_effect c_proc_effects -%type c_pos_simple_effect c_neg_simple_effect - c_init_pos_simple_effect c_init_neg_simple_effect -%type c_cond_effect -%type c_forall_effect -%type c_timed_effect c_cts_only_timed_effect c_timed_initial_literal - -//%type c_parameter_symbol -%type /* c_type */ c_primitive_type c_new_primitive_type -%type c_pred_symbol c_new_pred_symbol c_init_pred_symbol -%type /* c_func_symbol */ c_new_func_symbol -%type c_const_symbol c_new_const_symbol -%type c_var_symbol c_declaration_var_symbol - -%type c_proposition c_derived_proposition c_init_proposition -%type c_pred_decl -%type c_pred_decls c_predicates -%type c_func_decl -%type c_func_decls c_functions_def - -%type c_parameter_symbols -%type c_var_symbol_list c_typed_var_list -%type c_const_symbols c_new_const_symbols c_typed_consts c_domain_constants c_objects -%type c_primitive_types c_new_primitive_types c_typed_types c_type_names c_either_type - -%type c_goal_descriptor c_pre_goal_descriptor c_pref_goal_descriptor c_goal_spec c_duration_constraint c_da_gd c_timed_gd /* c_f_comp */ -%type c_constraints_def c_constraints_probdef c_constraint_goal c_pref_con_goal c_pref_goal -%type c_goal_list c_pre_goal_descriptor_list c_duration_constraints c_da_gds c_constraint_goal_list c_pref_con_goal_list -%type /*c_quantifier*/ c_forall c_exists - -%type c_f_head /* c_new_f_head */ c_ground_f_head -%type c_assignment c_f_assign_da -%type c_f_exp c_ground_f_exp c_binary_ground_f_exp c_f_exp_da c_f_exp_t c_binary_expr_da c_d_value c_binary_ground_f_pexps c_binary_ground_f_mexps -%type c_number -%type c_comparison_op c_d_op - -%type c_structure_def -%type c_class_def -%type c_action_def -%type c_event_def -%type c_process_def -%type c_durative_action_def c_da_def_body -%type c_derivation_rule -%type c_structure_defs - -%type c_domain_require_def c_require_key c_reqs - -%type c_problem c_problem_body -%type c_length_spec - -%type c_class c_new_class - -%type c_domain c_preamble -%type /*c_action_kind*/ c_args_head c_rule_head c_ntype c_classes c_class_seq - -%type c_optimization -%type c_metric_spec - -%type c_plan -%type c_step c_step_t_d c_step_d - -%type c_domain_name -%type c_float - -%type c_goals; - -%token OPEN_BRAC CLOSE_BRAC MODULES - OPEN_SQ CLOSE_SQ DOT CLASSES CLASS - DEFINE PDDLDOMAIN REQS EQUALITY STRIPS ADL NEGATIVE_PRECONDITIONS - TYPING DISJUNCTIVE_PRECONDS EXT_PRECS UNIV_PRECS QUANT_PRECS COND_EFFS - FLUENTS OBJECTFLUENTS NUMERICFLUENTS ACTIONCOSTS - TIME DURATIVE_ACTIONS DURATION_INEQUALITIES CONTINUOUS_EFFECTS - DERIVED_PREDICATES TIMED_INITIAL_LITERALS PREFERENCES CONSTRAINTS - ACTION PROCESS EVENT DURATIVE_ACTION DERIVED - CONSTANTS PREDS FUNCTIONS TYPES ARGS PRE CONDITION PREFERENCE - START_PRE END_PRE /* Redundant */ - EFFECTS - INITIAL_EFFECT FINAL_EFFECT INVARIANT DURATION /* Redundant */ - AT_START AT_END OVER_ALL - AND OR EXISTS FORALL IMPLY NOT WHEN WHENEVER EITHER - PROBLEM FORDOMAIN INITIALLY - OBJECTS GOALS EQ LENGTH SERIAL PARALLEL METRIC - MINIMIZE MAXIMIZE - HASHT DURATION_VAR TOTAL_TIME - INCREASE DECREASE SCALE_UP SCALE_DOWN ASSIGN - GREATER GREATEQ LESS LESSEQ /* EQUALS */ Q COLON NUMBER - ALWAYS SOMETIME WITHIN ATMOSTONCE SOMETIMEAFTER SOMETIMEBEFORE - ALWAYSWITHIN HOLDDURING HOLDAFTER ISVIOLATED - BOGUS - - -%token NAME FUNCTION_SYMBOL -%token INTVAL -%token FLOATVAL AT_TIME - -%left HYPHEN PLUS -%left MUL DIV -%left UMINUS - -%% -mystartsymbol : - c_domain {top_thing= $1; current_analysis->the_domain= $1;} -| c_problem {top_thing= $1; current_analysis->the_problem= $1;} -| c_plan {top_thing= $1; } -; - -c_domain : - OPEN_BRAC DEFINE c_domain_name c_preamble CLOSE_BRAC - {$$= $4; $$->name= $3;delete [] $3; - if (types_used && !types_defined) { - yyerrok; log_error(E_FATAL,"Syntax error in domain - no :types section, but types used in definitions."); - } - } -| OPEN_BRAC DEFINE c_domain_name error - {yyerrok; $$=static_cast(NULL); - log_error(E_FATAL,"Syntax error in domain"); } // Helpful? -; - -// Assumes operators defns are last, and at least one of them present. -c_preamble : - c_domain_require_def c_preamble {$$= $2; $$->req= $1;} - | c_type_names c_preamble {types_defined = true; $$= $2; $$->types= $1;} - | c_domain_constants c_preamble {$$= $2; $$->constants= $1;} - | c_predicates c_preamble {$$= $2; - $$->predicates= $1; } - | c_functions_def c_preamble {$$= $2; - $$->functions= $1; } - | c_constraints_def c_preamble {$$= $2; - $$->constraints = $1;} - | c_classes c_preamble {$$ = $2;} - | c_structure_defs {$$= new domain($1); } -; - -c_domain_name : OPEN_BRAC PDDLDOMAIN NAME CLOSE_BRAC {$$=$3;} - -; - -c_new_class : NAME { $$=current_analysis->classes_tab.new_symbol_put($1); - delete [] $1; }; - -c_class : NAME { $$ = current_analysis->classes_tab.symbol_get($1); delete [] $1;}; - -c_classes : OPEN_BRAC CLASSES c_class_seq CLOSE_BRAC {$$ = 0;}; - -c_class_seq : c_new_class c_class_seq {$$ = 0;}| -/* empty */ {$$ = 0;} - ; - -c_domain_require_def : - OPEN_BRAC REQS c_reqs CLOSE_BRAC - { - // Stash in analysis object --- we need to refer to it during parse - // but domain object is not created yet, - current_analysis->req |= $3; - $$=$3; - } -| OPEN_BRAC REQS error CLOSE_BRAC - {yyerrok; - log_error(E_FATAL,"Syntax error in requirements declaration."); - $$= 0; } -; - -c_reqs : - c_reqs c_require_key { $$= $1 | $2; } -| /* empty */ { $$= 0; } -; - - -c_pred_decls : - c_pred_decl c_pred_decls - {$$=$2; $$->push_front($1);} -| c_pred_decl - { $$=new pred_decl_list; - $$->push_front($1); }; - -c_pred_decl : - OPEN_BRAC c_new_pred_symbol c_typed_var_list CLOSE_BRAC - {$$= new pred_decl($2,$3,current_analysis->var_tab_stack.pop());} -| OPEN_BRAC error CLOSE_BRAC - {yyerrok; - // hope someone makes this error someday - log_error(E_FATAL,"Syntax error in predicate declaration."); - $$= static_cast(NULL); } -; - -c_new_pred_symbol : - NAME - { $$=current_analysis->pred_tab.new_symbol_put($1); - current_analysis->var_tab_stack.push( - current_analysis->buildPredTab()); - delete [] $1; } -; - -c_pred_symbol : - EQ { $$=current_analysis->pred_tab.symbol_ref("="); - requires(E_EQUALITY); } -| NAME { $$=current_analysis->pred_tab.symbol_get($1); delete [] $1; } -; - - -c_init_pred_symbol : - // We have a different pred_symbol rule for the initial state - // so as to exclude EQ, - // which must be parsed as assignment in initial state. - NAME { $$=current_analysis->pred_tab.symbol_get($1); delete [] $1;} -; - - -c_func_decls : - c_func_decls c_func_decl - {$$=$1; $$->push_back($2);} -| /* empty */ { $$=new func_decl_list; } -; - -c_func_decl : - OPEN_BRAC c_new_func_symbol c_typed_var_list CLOSE_BRAC c_ntype - {$$= new func_decl($2,$3,current_analysis->var_tab_stack.pop());} -| OPEN_BRAC error CLOSE_BRAC - {yyerrok; - log_error(E_FATAL,"Syntax error in functor declaration."); - $$= (int) NULL; } -; - -c_ntype : - HYPHEN NUMBER {$$ = (int) NULL;}| /* empty */ {$$= (int) NULL;}; - -c_new_func_symbol : - NAME - { $$=current_analysis->func_tab.new_symbol_put($1); - current_analysis->var_tab_stack.push( - current_analysis->buildFuncTab()); - delete [] $1; } -; - -//c_func_symbol : -// NAME { $$=current_analysis->func_tab.symbol_get($1); } -//; - -// variables, possibly with types -c_typed_var_list : /* Type specified */ - c_var_symbol_list HYPHEN c_primitive_type c_typed_var_list - { - $$= $1; - $$->set_types($3); /* Set types for variables */ - $$->splice($$->end(),*$4); /* Join lists */ - delete $4; /* Delete (now empty) list */ - requires(E_TYPING); - types_used = true; - } -| c_var_symbol_list HYPHEN c_either_type c_typed_var_list - { - $$= $1; - $$->set_either_types($3); /* Set types for variables */ - $$->splice($$->end(),*$4); /* Join lists */ - delete $4; /* Delete (now empty) list */ - requires(E_TYPING); - types_used = true; - } -| c_var_symbol_list /* No type specified */ - { - $$= $1; - } -; - - - -// a list of variables (excluding type declaration) -// Semantic value is a list of symbols - -c_var_symbol_list : - Q c_declaration_var_symbol c_var_symbol_list - {$$=$3; $3->push_front($2); } -| /* Empty */ {$$= new var_symbol_list; } - ; - -// A list of constants (object names or types), possibly with parent types -c_typed_consts : - /* Type specified */ - c_new_const_symbols HYPHEN c_primitive_type c_typed_consts - { - $$= $1; - $1->set_types($3); /* Set types for constants */ - $1->splice($1->end(),*$4); /* Join lists */ - delete $4; /* Delete (now empty) list */ - requires(E_TYPING); - types_used = true; - } -| c_new_const_symbols HYPHEN c_either_type c_typed_consts - { - $$= $1; - $1->set_either_types($3); - $1->splice($1->end(),*$4); - delete $4; - requires(E_TYPING); - types_used = true; - } -| /* No type specified */ - c_new_const_symbols {$$= $1;} -; - -// A list of object names without parent types -c_const_symbols : - c_const_symbol c_const_symbols {$$=$2; $2->push_front($1);} - | /* Empty */ {$$=new const_symbol_list;} -; - -c_new_const_symbols : - c_new_const_symbol c_new_const_symbols {$$=$2; $2->push_front($1);} - | /* Empty */ {$$=new const_symbol_list;} -; - - -// As above, but for PDDL types -// possibly with parent types -c_typed_types : - // Type specified - c_new_primitive_types HYPHEN c_primitive_type c_typed_types - { - $$= $1; - $$->set_types($3); /* Set types for constants */ - $$->splice($$->end(),*$4); /* Join lists */ - delete $4; /* Delete (now empty) list */ - } -| c_new_primitive_types HYPHEN c_either_type c_typed_types - { - // This parse needs to be excluded, we think (DPL&MF: 6/9/01) - $$= $1; - $$->set_either_types($3); - $$->splice($1->end(),*$4); - delete $4; - } -| // No parent type specified - c_new_primitive_types - { $$= $1; } -; - -// constants or variables (excluding type declaration) -c_parameter_symbols : - c_parameter_symbols c_const_symbol - {$$=$1; $$->push_back($2); } -| c_parameter_symbols Q c_var_symbol - {$$=$1; $$->push_back($3); } -| /* Empty */ {$$= new parameter_symbol_list;} -; - - - // Used in declaration of variable - // - var symbol is added to var table at top of stack -c_declaration_var_symbol : - NAME { $$= current_analysis->var_tab_stack.top()->symbol_put($1); delete [] $1; } -; - - // Used when variable is expected to have already been declared. - // The lookup is an operation on the whole stack of variable tables. -c_var_symbol : - NAME { $$= current_analysis->var_tab_stack.symbol_get($1); delete [] $1; } -; - -c_const_symbol : - NAME { $$= current_analysis->const_tab.symbol_get($1); delete [] $1; } -; - -c_new_const_symbol : - NAME { $$= current_analysis->const_tab.new_symbol_put($1); delete [] $1;} -; - -c_either_type : - OPEN_BRAC EITHER c_primitive_types CLOSE_BRAC - { $$= $3; } -; - -c_new_primitive_type : - NAME - { $$= current_analysis->pddl_type_tab.symbol_ref($1); delete [] $1;} - // We use symbol ref here in order to support multiple declarations of - // a type symbol - this is required for multiple inheritance. -; - -c_primitive_type : - NAME - { $$= current_analysis->pddl_type_tab.symbol_ref($1); delete [] $1;} -; - -c_new_primitive_types : - c_new_primitive_types c_new_primitive_type - {$$= $1; $$->push_back($2);} -| /* empty */ {$$= new pddl_type_list;} -; - -c_primitive_types : - c_primitive_types c_primitive_type - {$$= $1; $$->push_back($2);} -| /* empty */ {$$= new pddl_type_list;} -; - -c_init_els : - c_init_els OPEN_BRAC EQ c_f_head c_number CLOSE_BRAC - { $$=$1; - $$->assign_effects.push_back(new assignment($4,E_ASSIGN,$5)); - if($4->getFunction()->getName()=="total-cost") - { - requires(E_ACTIONCOSTS); - // Should also check that $5 is 0... - } - else - { - requires(E_NFLUENTS); - } - } -| c_init_els c_init_pos_simple_effect - { $$=$1; $$->add_effects.push_back($2); } -| c_init_els c_init_neg_simple_effect - { $$=$1; $$->del_effects.push_back($2); } -| c_init_els c_timed_initial_literal - { $$=$1; $$->timed_effects.push_back($2); } -| /* empty */ - { $$= new effect_lists;} -; - -c_timed_initial_literal : - OPEN_BRAC AT_TIME c_init_els CLOSE_BRAC - { requires(E_TIMED_INITIAL_LITERALS); - $$=new timed_initial_literal($3,$2);} -; - -c_effects : - c_a_effect c_effects {$$=$2; $$->append_effects($1); delete $1;} -| c_cond_effect c_effects {$$=$2; $$->cond_effects.push_front($1); - requires(E_COND_EFFS);} -| c_forall_effect c_effects {$$=$2; $$->forall_effects.push_front($1); - requires(E_COND_EFFS);} -| /* nothing */ {$$=new effect_lists(); } -; - -// Parse a single effect as effect_lists -// Wasteful, but we get the benefit of categorising effect, and -// we will often need the lists when normalising the contained effects. -// e.g. conjunctive effects will immediately collapse into this structure. - -c_effect : - c_conj_effect {$$= $1;} -| c_pos_simple_effect {$$=new effect_lists; $$->add_effects.push_front($1);} -| c_neg_simple_effect {$$=new effect_lists; $$->del_effects.push_front($1);} -| c_cond_effect {$$=new effect_lists; $$->cond_effects.push_front($1);} -| c_forall_effect {$$=new effect_lists; $$->forall_effects.push_front($1);} -; - -c_a_effect : - OPEN_BRAC AND c_p_effects CLOSE_BRAC {$$= $3;} -| c_p_effect {$$= $1;} -; - -c_p_effect : - c_neg_simple_effect - {$$=new effect_lists; $$->del_effects.push_front($1);} -| c_pos_simple_effect - {$$=new effect_lists; $$->add_effects.push_front($1);} -| c_assignment - {$$=new effect_lists; $$->assign_effects.push_front($1); - requires(E_NFLUENTS);} -; - - -c_p_effects : - c_p_effects c_neg_simple_effect {$$= $1; $$->del_effects.push_back($2);} -| c_p_effects c_pos_simple_effect {$$= $1; $$->add_effects.push_back($2);} -| c_p_effects c_assignment {$$= $1; $$->assign_effects.push_back($2); - requires(E_NFLUENTS); } -| /* empty */ { $$= new effect_lists; } -; - -c_conj_effect : - OPEN_BRAC AND c_effects CLOSE_BRAC - { $$=$3; } -| OPEN_BRAC AND error CLOSE_BRAC - {yyerrok; $$=NULL; - log_error(E_FATAL,"Syntax error in (and ...)"); - } -; - - -c_da_effect : - OPEN_BRAC AND c_da_effects CLOSE_BRAC - { $$=$3; } -| OPEN_BRAC c_forall - OPEN_BRAC c_typed_var_list CLOSE_BRAC - c_da_effect - CLOSE_BRAC - { $$= new effect_lists; - $$->forall_effects.push_back( - new forall_effect($6, $4, current_analysis->var_tab_stack.pop())); - requires(E_COND_EFFS);} -| OPEN_BRAC WHEN c_da_gd c_da_effect CLOSE_BRAC - { $$= new effect_lists; - $$->cond_effects.push_back( - new cond_effect($3,$4)); - requires(E_COND_EFFS); } -| OPEN_BRAC WHENEVER c_goal_descriptor c_da_cts_only_effect CLOSE_BRAC - { $$= new effect_lists; - $$->cond_assign_effects.push_back( - new cond_effect($3,$4)); - requires(E_COND_EFFS); } -| c_timed_effect - { $$=new effect_lists; - $$->timed_effects.push_back($1); } -| c_assignment - { $$= new effect_lists; - $$->assign_effects.push_front($1); - requires(E_NFLUENTS); } -; - -c_da_effects : - c_da_effects c_da_effect { $$=$1; $1->append_effects($2); delete $2; } -| /* empty */ { $$= new effect_lists; } -; - -c_timed_effect : - OPEN_BRAC AT_START c_a_effect_da CLOSE_BRAC - {$$=new timed_effect($3,E_AT_START);} -| OPEN_BRAC AT_END c_a_effect_da CLOSE_BRAC - {$$=new timed_effect($3,E_AT_END);} -| OPEN_BRAC INCREASE c_f_head c_f_exp_t CLOSE_BRAC - {$$=new timed_effect(new effect_lists,E_CONTINUOUS); - $$->effs->assign_effects.push_front( - new assignment($3,E_INCREASE,$4)); } -| OPEN_BRAC DECREASE c_f_head c_f_exp_t CLOSE_BRAC - {$$=new timed_effect(new effect_lists,E_CONTINUOUS); - $$->effs->assign_effects.push_front( - new assignment($3,E_DECREASE,$4)); } -| OPEN_BRAC error CLOSE_BRAC - {yyerrok; $$=NULL; - log_error(E_FATAL,"Syntax error in timed effect"); } -; - -c_cts_only_timed_effect : - OPEN_BRAC INCREASE c_f_head c_f_exp_t CLOSE_BRAC - {$$=new timed_effect(new effect_lists,E_CONTINUOUS); - $$->effs->assign_effects.push_front( - new assignment($3,E_INCREASE,$4)); } -| OPEN_BRAC DECREASE c_f_head c_f_exp_t CLOSE_BRAC - {$$=new timed_effect(new effect_lists,E_CONTINUOUS); - $$->effs->assign_effects.push_front( - new assignment($3,E_DECREASE,$4)); } -| OPEN_BRAC error CLOSE_BRAC - {yyerrok; $$=NULL; - log_error(E_FATAL,"Syntax error in conditional continuous effect"); } -; - -c_da_cts_only_effect : - OPEN_BRAC AND c_da_cts_only_effects CLOSE_BRAC - { $$=$3; } -| OPEN_BRAC c_forall - OPEN_BRAC c_typed_var_list CLOSE_BRAC - c_da_cts_only_effect - CLOSE_BRAC - { $$= new effect_lists; - $$->forall_effects.push_back( - new forall_effect($6, $4, current_analysis->var_tab_stack.pop())); - requires(E_COND_EFFS);} -| OPEN_BRAC WHENEVER c_goal_descriptor c_da_cts_only_effect CLOSE_BRAC - { $$= new effect_lists; - $$->cond_assign_effects.push_back( - new cond_effect($3,$4)); - requires(E_COND_EFFS); } -| c_cts_only_timed_effect - { $$=new effect_lists; - $$->timed_effects.push_back($1); } -; - -c_da_cts_only_effects : - c_da_cts_only_effects c_da_cts_only_effect { $$=$1; $1->append_effects($2); delete $2; } -| /* empty */ { $$= new effect_lists; } -; - -c_a_effect_da : - OPEN_BRAC AND c_p_effects_da CLOSE_BRAC {$$= $3;} -| c_p_effect_da {$$= $1;} -; - -c_p_effect_da : - c_neg_simple_effect - {$$=new effect_lists; $$->del_effects.push_front($1);} -| c_pos_simple_effect - {$$=new effect_lists; $$->add_effects.push_front($1);} -| c_f_assign_da - {$$=new effect_lists; $$->assign_effects.push_front($1); - requires(E_NFLUENTS);} -; - - -c_p_effects_da : - c_p_effects_da c_neg_simple_effect {$$= $1; $$->del_effects.push_back($2);} -| c_p_effects_da c_pos_simple_effect {$$= $1; $$->add_effects.push_back($2);} -| c_p_effects_da c_f_assign_da {$$= $1; $$->assign_effects.push_back($2); - requires(E_NFLUENTS); } -| /* empty */ { $$= new effect_lists; } -; - - -c_f_assign_da : - OPEN_BRAC ASSIGN c_f_head c_f_exp_da CLOSE_BRAC - { $$= new assignment($3,E_ASSIGN,$4); } -| OPEN_BRAC INCREASE c_f_head c_f_exp_da CLOSE_BRAC - { $$= new assignment($3,E_INCREASE,$4); } -| OPEN_BRAC DECREASE c_f_head c_f_exp_da CLOSE_BRAC - { $$= new assignment($3,E_DECREASE,$4); } -| OPEN_BRAC SCALE_UP c_f_head c_f_exp_da CLOSE_BRAC - { $$= new assignment($3,E_SCALE_UP,$4); } -| OPEN_BRAC SCALE_DOWN c_f_head c_f_exp_da CLOSE_BRAC - { $$= new assignment($3,E_SCALE_DOWN,$4); } -; - -c_proc_effect : - OPEN_BRAC INCREASE c_f_head c_f_exp_t CLOSE_BRAC - {$$=new effect_lists; - timed_effect * te = new timed_effect(new effect_lists,E_CONTINUOUS); - $$->timed_effects.push_front(te); - te->effs->assign_effects.push_front( - new assignment($3,E_INCREASE,$4)); } -| OPEN_BRAC DECREASE c_f_head c_f_exp_t CLOSE_BRAC - {$$=new effect_lists; - timed_effect * te = new timed_effect(new effect_lists,E_CONTINUOUS); - $$->timed_effects.push_front(te); - te->effs->assign_effects.push_front( - new assignment($3,E_DECREASE,$4)); } -| OPEN_BRAC AND c_proc_effects CLOSE_BRAC - {$$ = $3;} -; - -c_proc_effects : - c_proc_effects c_proc_effect { $$=$1; $1->append_effects($2); delete $2; } -| /* empty */ { $$= new effect_lists; } -; - -c_f_exp_da : - c_binary_expr_da {$$= $1;} -| Q DURATION_VAR {$$= new special_val_expr(E_DURATION_VAR); - requires( E_DURATION_INEQUALITIES );} -| c_number { $$=$1; } -| c_f_head { $$= $1; } -; - -c_binary_expr_da : - OPEN_BRAC PLUS c_f_exp_da c_f_exp_da CLOSE_BRAC - { $$= new plus_expression($3,$4); } -| OPEN_BRAC HYPHEN c_f_exp_da c_f_exp_da CLOSE_BRAC - { $$= new minus_expression($3,$4); } -| OPEN_BRAC MUL c_f_exp_da c_f_exp_da CLOSE_BRAC - { $$= new mul_expression($3,$4); } -| OPEN_BRAC DIV c_f_exp_da c_f_exp_da CLOSE_BRAC - { $$= new div_expression($3,$4); } -; - -c_duration_constraint : - OPEN_BRAC AND c_duration_constraints CLOSE_BRAC - { $$= new conj_goal($3); } -| OPEN_BRAC c_d_op Q DURATION_VAR c_d_value CLOSE_BRAC - { $$= new timed_goal(new comparison($2, - new special_val_expr(E_DURATION_VAR),$5),E_AT_START); } -| OPEN_BRAC AT_START OPEN_BRAC c_d_op Q DURATION_VAR c_d_value CLOSE_BRAC CLOSE_BRAC - { $$ = new timed_goal(new comparison($4, - new special_val_expr(E_DURATION_VAR),$7),E_AT_START);} -| OPEN_BRAC AT_END OPEN_BRAC c_d_op Q DURATION_VAR c_d_value CLOSE_BRAC CLOSE_BRAC - { $$ = new timed_goal(new comparison($4, - new special_val_expr(E_DURATION_VAR),$7),E_AT_END);} -; - -c_d_op : - LESSEQ {$$= E_LESSEQ; requires(E_DURATION_INEQUALITIES);} -| GREATEQ {$$= E_GREATEQ; requires(E_DURATION_INEQUALITIES);} -| EQ {$$= E_EQUALS; } -; - -c_d_value : -// Fix: c_number doesn't apparently require E_FLUENTS -// some needs to be included as separate item. -// c_number {$$= $1;} -//| - c_f_exp {$$= $1; } -; - -c_duration_constraints : - c_duration_constraints c_duration_constraint - { $$=$1; $$->push_back($2); } -| /* empty */ - { $$= new goal_list; } -; - -c_neg_simple_effect : - OPEN_BRAC NOT c_proposition CLOSE_BRAC - { $$= new simple_effect($3); } -; - -c_pos_simple_effect : - c_proposition - { $$= new simple_effect($1); } -; - -/* init versions disallow equality as a predicate */ - -c_init_neg_simple_effect : - OPEN_BRAC NOT c_init_proposition CLOSE_BRAC - { $$= new simple_effect($3); } -; - -c_init_pos_simple_effect : - c_init_proposition - { $$= new simple_effect($1); } -; - -c_forall_effect : -OPEN_BRAC c_forall OPEN_BRAC c_typed_var_list CLOSE_BRAC c_effect CLOSE_BRAC - { $$= new forall_effect($6, $4, current_analysis->var_tab_stack.pop());} -; - -c_cond_effect : - OPEN_BRAC WHEN c_goal_descriptor c_effects CLOSE_BRAC - { $$= new cond_effect($3,$4); } -; - -c_assignment : - OPEN_BRAC ASSIGN c_f_head c_f_exp CLOSE_BRAC - { $$= new assignment($3,E_ASSIGN,$4); } -| OPEN_BRAC INCREASE c_f_head c_f_exp CLOSE_BRAC - { $$= new assignment($3,E_INCREASE,$4); } -| OPEN_BRAC DECREASE c_f_head c_f_exp CLOSE_BRAC - { $$= new assignment($3,E_DECREASE,$4); } -| OPEN_BRAC SCALE_UP c_f_head c_f_exp CLOSE_BRAC - { $$= new assignment($3,E_SCALE_UP,$4); } -| OPEN_BRAC SCALE_DOWN c_f_head c_f_exp CLOSE_BRAC - { $$= new assignment($3,E_SCALE_DOWN,$4); } -; - -c_f_exp : - OPEN_BRAC HYPHEN c_f_exp CLOSE_BRAC %prec UMINUS - { $$= new uminus_expression($3); requires(E_NFLUENTS); } -| OPEN_BRAC PLUS c_f_exp c_f_exp CLOSE_BRAC - { $$= new plus_expression($3,$4); requires(E_NFLUENTS); } -| OPEN_BRAC HYPHEN c_f_exp c_f_exp CLOSE_BRAC - { $$= new minus_expression($3,$4); requires(E_NFLUENTS); } -| OPEN_BRAC MUL c_f_exp c_f_exp CLOSE_BRAC - { $$= new mul_expression($3,$4); requires(E_NFLUENTS); } -| OPEN_BRAC DIV c_f_exp c_f_exp CLOSE_BRAC - { $$= new div_expression($3,$4); requires(E_NFLUENTS); } -| c_number { $$=$1; } -| c_f_head { $$= $1; requires(E_NFLUENTS); } -; - -c_f_exp_t : - OPEN_BRAC MUL HASHT c_f_exp CLOSE_BRAC - { $$= new mul_expression(new special_val_expr(E_HASHT),$4); } -| OPEN_BRAC MUL c_f_exp HASHT CLOSE_BRAC - { $$= new mul_expression($3, new special_val_expr(E_HASHT)); } -| HASHT - { $$= new special_val_expr(E_HASHT); } -; - - -c_number : - INTVAL { $$=new int_expression($1); } -| FLOATVAL { $$=new float_expression($1); }; - -c_f_head : - OPEN_BRAC FUNCTION_SYMBOL c_parameter_symbols CLOSE_BRAC - { $$=new func_term( current_analysis->func_tab.symbol_get($2), $3); delete [] $2; } - // "Undeclared function symbol" case -| OPEN_BRAC NAME c_parameter_symbols CLOSE_BRAC - { $$=new func_term( current_analysis->func_tab.symbol_get($2), $3); delete [] $2; } -| FUNCTION_SYMBOL - { $$=new func_term( current_analysis->func_tab.symbol_get($1), - new parameter_symbol_list); delete [] $1;} -| OPEN_BRAC c_class DOT FUNCTION_SYMBOL c_parameter_symbols CLOSE_BRAC - { $$ = new class_func_term( $2, current_analysis->func_tab.symbol_get($4), $5); delete [] $4;} -; - -// c_new_f_head : -// OPEN_BRAC NAME c_parameter_symbol_list CLOSE_BRAC -// { $$=new func_term( current_analysis->func_tab.symbol_put($2), $3); } -// | NAME -// { $$=new func_term( current_analysis->func_tab.symbol_put($1), -// new parameter_symbol_list); } -// ; - -c_ground_f_head : - /* Fix: Should restrict to constants, as in: */ - /* NAME c_const_symbols */ - /* ... but don't want to return a thing of type const list */ - - OPEN_BRAC FUNCTION_SYMBOL c_parameter_symbols CLOSE_BRAC - { $$=new func_term( current_analysis->func_tab.symbol_get($2), $3); delete [] $2; } -| OPEN_BRAC NAME c_parameter_symbols CLOSE_BRAC - { $$=new func_term( current_analysis->func_tab.symbol_get($2), $3); delete [] $2; } -| FUNCTION_SYMBOL - { $$=new func_term( current_analysis->func_tab.symbol_get($1), - new parameter_symbol_list); delete [] $1;} -; - -c_comparison_op : - GREATER { $$= E_GREATER; } - | GREATEQ { $$= E_GREATEQ; } - | LESS { $$= E_LESS; } - | LESSEQ { $$= E_LESSEQ; } - | EQ { $$= E_EQUALS; } -; - -//c_f_comp : -// OPEN_BRAC c_comparison_op c_f_exp c_f_exp CLOSE_BRAC - -// Goals - -// FIX: PDDL BNF distinguishes between -ve literals and general -ve goals. -// (different reqs) - -c_pre_goal_descriptor : - c_pref_goal_descriptor - {$$= $1;} -/*| c_goal_descriptor - {$$=$1;} -; - -*/ -| OPEN_BRAC AND c_pre_goal_descriptor_list CLOSE_BRAC - {$$ = new conj_goal($3);} -| OPEN_BRAC c_forall OPEN_BRAC c_typed_var_list CLOSE_BRAC - c_pre_goal_descriptor CLOSE_BRAC - {$$= new qfied_goal(E_FORALL,$4,$6,current_analysis->var_tab_stack.pop()); - requires(E_UNIV_PRECS);} - | OPEN_BRAC AND CLOSE_BRAC {$$ = new conj_goal(new goal_list);} - | OPEN_BRAC CLOSE_BRAC {$$ = new conj_goal(new goal_list);} -; - -c_pref_con_goal : - OPEN_BRAC PREFERENCE c_constraint_goal CLOSE_BRAC - {$$ = new preference($3);requires(E_PREFERENCES);} -| OPEN_BRAC PREFERENCE NAME c_constraint_goal CLOSE_BRAC - {$$ = new preference($3,$4);requires(E_PREFERENCES);} -| OPEN_BRAC AND c_pref_con_goal_list CLOSE_BRAC - {$$ = new conj_goal($3);} -| OPEN_BRAC c_forall OPEN_BRAC c_typed_var_list CLOSE_BRAC - c_pref_goal CLOSE_BRAC - {$$= new qfied_goal(E_FORALL,$4,$6,current_analysis->var_tab_stack.pop()); - requires(E_UNIV_PRECS);} -| c_constraint_goal - {$$ = $1;} -; - -c_pref_goal : - OPEN_BRAC PREFERENCE c_constraint_goal CLOSE_BRAC - {$$ = new preference($3);requires(E_PREFERENCES);} -| OPEN_BRAC PREFERENCE NAME c_constraint_goal CLOSE_BRAC - {$$ = new preference($3,$4);requires(E_PREFERENCES);} -| OPEN_BRAC AND c_pref_con_goal_list CLOSE_BRAC - {$$ = new conj_goal($3);} -| OPEN_BRAC c_forall OPEN_BRAC c_typed_var_list CLOSE_BRAC - c_pref_goal CLOSE_BRAC - {$$= new qfied_goal(E_FORALL,$4,$6,current_analysis->var_tab_stack.pop()); - requires(E_UNIV_PRECS);} -; - -c_pref_con_goal_list : - c_pref_con_goal_list c_pref_con_goal - {$$=$1; $1->push_back($2);} -| c_pref_con_goal - {$$= new goal_list; $$->push_back($1);} -; - -c_pref_goal_descriptor : - OPEN_BRAC PREFERENCE c_goal_descriptor CLOSE_BRAC - {$$= new preference($3); requires(E_PREFERENCES);} -| OPEN_BRAC PREFERENCE NAME c_goal_descriptor CLOSE_BRAC - {$$= new preference($3,$4); requires(E_PREFERENCES);} -// Restored... - -| c_goal_descriptor - {$$=$1;} -; - -c_constraint_goal_list : - c_constraint_goal_list c_constraint_goal - {$$ = $1; $$->push_back($2);} -| c_constraint_goal - {$$ = new goal_list; $$->push_back($1);} -; - -c_constraint_goal : - OPEN_BRAC AND c_constraint_goal_list CLOSE_BRAC - {$$= new conj_goal($3);} -| OPEN_BRAC c_forall OPEN_BRAC c_typed_var_list CLOSE_BRAC c_constraint_goal CLOSE_BRAC - {$$ = new qfied_goal(E_FORALL,$4,$6,current_analysis->var_tab_stack.pop()); - requires(E_UNIV_PRECS);} -| OPEN_BRAC AT_END c_goal_descriptor CLOSE_BRAC - {$$ = new constraint_goal(E_ATEND,$3);} -| OPEN_BRAC ALWAYS c_goal_descriptor CLOSE_BRAC - {$$ = new constraint_goal(E_ALWAYS,$3);} -| OPEN_BRAC SOMETIME c_goal_descriptor CLOSE_BRAC - {$$ = new constraint_goal(E_SOMETIME,$3);} -| OPEN_BRAC WITHIN c_number c_goal_descriptor CLOSE_BRAC - {$$ = new constraint_goal(E_WITHIN,$4,NULL,$3->double_value(),0.0);delete $3;} -| OPEN_BRAC ATMOSTONCE c_goal_descriptor CLOSE_BRAC - {$$ = new constraint_goal(E_ATMOSTONCE,$3);} -| OPEN_BRAC SOMETIMEAFTER c_goal_descriptor c_goal_descriptor CLOSE_BRAC - {$$ = new constraint_goal(E_SOMETIMEAFTER,$4,$3);} -| OPEN_BRAC SOMETIMEBEFORE c_goal_descriptor c_goal_descriptor CLOSE_BRAC - {$$ = new constraint_goal(E_SOMETIMEBEFORE,$4,$3);} -| OPEN_BRAC ALWAYSWITHIN c_number c_goal_descriptor c_goal_descriptor CLOSE_BRAC - {$$ = new constraint_goal(E_ALWAYSWITHIN,$5,$4,$3->double_value(),0.0);delete $3;} -| OPEN_BRAC HOLDDURING c_number c_number c_goal_descriptor CLOSE_BRAC - {$$ = new constraint_goal(E_HOLDDURING,$5,NULL,$4->double_value(),$3->double_value());delete $3;delete $4;} -| OPEN_BRAC HOLDAFTER c_number c_goal_descriptor CLOSE_BRAC - {$$ = new constraint_goal(E_HOLDAFTER,$4,NULL,0.0,$3->double_value());delete $3;} -; - -c_goal_descriptor : - c_proposition - {$$= new simple_goal($1,E_POS);} -| OPEN_BRAC NOT c_goal_descriptor CLOSE_BRAC - {$$= new neg_goal($3);simple_goal * s = dynamic_cast($3); - if(s && s->getProp()->head->getName()=="=") {requires(E_EQUALITY);} - else{requires(E_NEGATIVE_PRECONDITIONS);};} -| OPEN_BRAC AND c_goal_list CLOSE_BRAC - {$$= new conj_goal($3);} -| OPEN_BRAC OR c_goal_list CLOSE_BRAC - {$$= new disj_goal($3); - requires(E_DISJUNCTIVE_PRECONDS);} -| OPEN_BRAC IMPLY c_goal_descriptor c_goal_descriptor CLOSE_BRAC - {$$= new imply_goal($3,$4); - requires(E_DISJUNCTIVE_PRECONDS);} -| OPEN_BRAC c_forall OPEN_BRAC c_typed_var_list CLOSE_BRAC - c_goal_descriptor CLOSE_BRAC - {$$= new qfied_goal($2,$4,$6,current_analysis->var_tab_stack.pop());} -| OPEN_BRAC c_exists OPEN_BRAC c_typed_var_list CLOSE_BRAC - c_goal_descriptor CLOSE_BRAC - {$$= new qfied_goal($2,$4,$6,current_analysis->var_tab_stack.pop());} -| OPEN_BRAC c_comparison_op c_f_exp c_f_exp CLOSE_BRAC - {$$= new comparison($2,$3,$4); - requires(E_NFLUENTS);} -; - -c_pre_goal_descriptor_list : - c_pre_goal_descriptor_list c_pre_goal_descriptor - {$$=$1; $1->push_back($2);} -| c_pre_goal_descriptor - {$$= new goal_list; $$->push_back($1);} -; - -c_goal_list : - c_goal_list c_goal_descriptor - {$$=$1; $1->push_back($2);} -| c_goal_descriptor - {$$= new goal_list; $$->push_back($1);} -; - -//c_quantifier : -// c_forall {$$=$1;} -//| c_exists {$$=$1;} -; - -c_forall : - FORALL - {$$=E_FORALL; - current_analysis->var_tab_stack.push( - current_analysis->buildForallTab());} -; - -c_exists : - EXISTS - {$$=E_EXISTS; - current_analysis->var_tab_stack.push( - current_analysis->buildExistsTab());} -; - -c_proposition : - OPEN_BRAC c_pred_symbol c_parameter_symbols CLOSE_BRAC - {$$=new proposition($2,$3);} -; - -c_derived_proposition : - OPEN_BRAC c_pred_symbol c_typed_var_list CLOSE_BRAC - {$$ = new proposition($2,$3);} -; - -c_init_proposition : - OPEN_BRAC c_init_pred_symbol c_parameter_symbols CLOSE_BRAC - {$$=new proposition($2,$3);} -; - -c_predicates : - OPEN_BRAC PREDS c_pred_decls CLOSE_BRAC - {$$= $3;} -| OPEN_BRAC PREDS error CLOSE_BRAC - {yyerrok; $$=NULL; - log_error(E_FATAL,"Syntax error in (:predicates ...)"); - } -; - -c_functions_def : - OPEN_BRAC FUNCTIONS c_func_decls CLOSE_BRAC - {$$= $3;} -| OPEN_BRAC FUNCTIONS error CLOSE_BRAC - {yyerrok; $$=NULL; - log_error(E_FATAL,"Syntax error in (:functions ...)"); - } -; - -c_constraints_def : - OPEN_BRAC CONSTRAINTS c_constraint_goal CLOSE_BRAC - {$$ = $3;} -| OPEN_BRAC CONSTRAINTS error CLOSE_BRAC - {yyerrok; $$=NULL; - log_error(E_FATAL,"Syntax error in (:constraints ...)"); - } -; - -c_constraints_probdef : - OPEN_BRAC CONSTRAINTS c_pref_con_goal CLOSE_BRAC - {$$ = $3;}; -| OPEN_BRAC CONSTRAINTS error CLOSE_BRAC - {yyerrok; $$=NULL; - log_error(E_FATAL,"Syntax error in (:constraints ...)"); - } -; - -c_structure_defs : - c_structure_defs c_structure_def { $$=$1; $$->push_back($2); } -| c_structure_def { $$= new structure_store; $$->push_back($1); } -; - -c_structure_def : - c_action_def { $$= $1; } -| c_event_def { $$= $1; requires(E_TIME); } -| c_process_def { $$= $1; requires(E_TIME); } -| c_durative_action_def { $$= $1; requires(E_DURATIVE_ACTIONS); } -| c_derivation_rule { $$= $1; requires(E_DERIVED_PREDICATES);} -| c_class_def { $$ = $1; requires(E_MODULES);} -; - -c_class_def : OPEN_BRAC CLASS c_class -// Friends here -// Predicates next - c_functions_def -// Supports finally - CLOSE_BRAC {$$ = new class_def($3,$4);}; - - -c_rule_head : - DERIVED {$$= 0; - current_analysis->var_tab_stack.push( - current_analysis->buildRuleTab());} -; - -c_derivation_rule : - OPEN_BRAC - c_rule_head - c_derived_proposition - c_goal_descriptor - CLOSE_BRAC - {$$ = new derivation_rule($3,$4,current_analysis->var_tab_stack.pop());} -; - -c_action_def : - OPEN_BRAC - ACTION - NAME - c_args_head OPEN_BRAC c_typed_var_list - CLOSE_BRAC - PRE c_pre_goal_descriptor - EFFECTS c_effect - CLOSE_BRAC - { $$= current_analysis->buildAction(current_analysis->op_tab.new_symbol_put($3), - $6,$9,$11, - current_analysis->var_tab_stack.pop()); delete [] $3; } -| OPEN_BRAC ACTION error CLOSE_BRAC - {yyerrok; - log_error(E_FATAL,"Syntax error in action declaration."); - $$= NULL; } -; - -c_event_def : - OPEN_BRAC - EVENT - NAME /* $3 */ - c_args_head OPEN_BRAC c_typed_var_list CLOSE_BRAC - PRE c_goal_descriptor /* $9 */ - EFFECTS c_effect /* $11 */ - CLOSE_BRAC - {$$= current_analysis->buildEvent(current_analysis->op_tab.new_symbol_put($3), - $6,$9,$11, - current_analysis->var_tab_stack.pop()); delete [] $3;} - -| OPEN_BRAC EVENT error CLOSE_BRAC - {yyerrok; - log_error(E_FATAL,"Syntax error in event declaration."); - $$= NULL; }; - -c_process_def : - OPEN_BRAC - PROCESS - NAME - c_args_head OPEN_BRAC c_typed_var_list CLOSE_BRAC - PRE c_goal_descriptor - EFFECTS c_proc_effect - CLOSE_BRAC - {$$= current_analysis->buildProcess(current_analysis->op_tab.new_symbol_put($3), - $6,$9,$11, - current_analysis->var_tab_stack.pop()); delete [] $3;} -| OPEN_BRAC PROCESS error CLOSE_BRAC - {yyerrok; - log_error(E_FATAL,"Syntax error in process declaration."); - $$= NULL; }; - -c_durative_action_def : - OPEN_BRAC - DURATIVE_ACTION - NAME /* $3 */ - c_args_head OPEN_BRAC c_typed_var_list CLOSE_BRAC - DURATION c_duration_constraint /* $9 */ - c_da_def_body - CLOSE_BRAC - { $$= $10; - $$->name= current_analysis->op_tab.new_symbol_put($3); - $$->symtab= current_analysis->var_tab_stack.pop(); - $$->parameters= $6; - $$->dur_constraint= $9; - delete [] $3; - } - -| OPEN_BRAC DURATIVE_ACTION error CLOSE_BRAC - {yyerrok; - log_error(E_FATAL,"Syntax error in durative-action declaration."); - $$= NULL; } -; - -c_da_def_body : - c_da_def_body EFFECTS c_da_effect - {$$=$1; $$->effects=$3;} -| c_da_def_body CONDITION c_da_gd - {$$=$1; $$->precondition=$3;} -| /* empty */ {$$= current_analysis->buildDurativeAction();} -; - -c_da_gd : - c_timed_gd - { $$=$1; } -| OPEN_BRAC AND c_da_gds CLOSE_BRAC - { $$= new conj_goal($3); } -; - -c_da_gds : - c_da_gds c_da_gd - { $$=$1; $$->push_back($2); } -| /* empty */ - { $$= new goal_list; } -; - -c_timed_gd : - OPEN_BRAC AT_START c_goal_descriptor CLOSE_BRAC - {$$= new timed_goal($3,E_AT_START);} -| OPEN_BRAC AT_END c_goal_descriptor CLOSE_BRAC - {$$= new timed_goal($3,E_AT_END);} -| OPEN_BRAC OVER_ALL c_goal_descriptor CLOSE_BRAC - {$$= new timed_goal($3,E_OVER_ALL);} -| OPEN_BRAC PREFERENCE NAME c_timed_gd CLOSE_BRAC - {timed_goal * tg = dynamic_cast($4); - $$ = new timed_goal(new preference($3,tg->clearGoal()),tg->getTime()); - delete tg; - requires(E_PREFERENCES);} -| OPEN_BRAC PREFERENCE c_timed_gd CLOSE_BRAC - {$$ = new preference($3);requires(E_PREFERENCES);} -; - -c_args_head : - ARGS {$$= 0; current_analysis->var_tab_stack.push( - current_analysis->buildOpTab());} -; - -c_require_key : - EQUALITY {$$= E_EQUALITY;} - | STRIPS {$$= E_STRIPS;} - - | TYPING {$$= E_TYPING;} - | NEGATIVE_PRECONDITIONS - {$$= E_NEGATIVE_PRECONDITIONS;} - | DISJUNCTIVE_PRECONDS - {$$= E_DISJUNCTIVE_PRECONDS;} - | EXT_PRECS {$$= E_EXT_PRECS;} - | UNIV_PRECS {$$= E_UNIV_PRECS;} - | COND_EFFS {$$= E_COND_EFFS;} - | FLUENTS {$$= E_NFLUENTS | E_OFLUENTS;} - | DURATIVE_ACTIONS - {$$= E_DURATIVE_ACTIONS;} - | TIME {$$= E_TIME | - E_NFLUENTS | - E_DURATIVE_ACTIONS; } - | ACTIONCOSTS {$$=E_ACTIONCOSTS | E_NFLUENTS;} // Note that this is a hack: should - // just be ACTIONCOSTS and then checks - // throughout for the right requirement - | OBJECTFLUENTS {$$=E_OFLUENTS;} - | NUMERICFLUENTS {$$=E_NFLUENTS;} - | MODULES {$$=E_MODULES;} - - | ADL {$$= E_STRIPS | - E_TYPING | - E_NEGATIVE_PRECONDITIONS | - E_DISJUNCTIVE_PRECONDS | - E_EQUALITY | - E_EXT_PRECS | - E_UNIV_PRECS | - E_COND_EFFS;} - - | QUANT_PRECS {$$= E_EXT_PRECS | - E_UNIV_PRECS;} - - | DURATION_INEQUALITIES - {$$= E_DURATION_INEQUALITIES;} - - | CONTINUOUS_EFFECTS - {$$= E_CONTINUOUS_EFFECTS;} - | DERIVED_PREDICATES - {$$ = E_DERIVED_PREDICATES;} - | TIMED_INITIAL_LITERALS - {$$ = E_TIMED_INITIAL_LITERALS;} - | PREFERENCES - {$$ = E_PREFERENCES;} - | CONSTRAINTS - {$$ = E_CONSTRAINTS;} - | NAME - {log_error(E_WARNING,"Unrecognised requirements declaration "); - $$= 0; delete [] $1;} -; - - -c_domain_constants : OPEN_BRAC CONSTANTS c_typed_consts CLOSE_BRAC - {$$=$3;} -; - -c_type_names : OPEN_BRAC TYPES c_typed_types CLOSE_BRAC - {$$=$3; requires(E_TYPING);} -; - - -c_problem : OPEN_BRAC - DEFINE - OPEN_BRAC PROBLEM NAME CLOSE_BRAC - OPEN_BRAC FORDOMAIN NAME CLOSE_BRAC - c_problem_body - CLOSE_BRAC - {$$=$11; $$->name = $5; $$->domain_name = $9; - if (types_used && !types_defined) { - yyerrok; log_error(E_FATAL,"Syntax error in problem file - types used, but no :types section in domain file."); - } - - } -| OPEN_BRAC DEFINE OPEN_BRAC PROBLEM error - {yyerrok; $$=NULL; - log_error(E_FATAL,"Syntax error in problem definition."); } - -; - -c_problem_body : - c_domain_require_def c_problem_body {$$=$2; $$->req= $1;} -| c_objects c_problem_body {$$=$2; $$->objects= $1;} -| c_initial_state c_problem_body {$$=$2; $$->initial_state= $1;} -| c_goal_spec c_problem_body {$$=$2; $$->the_goal= $1;} -| c_constraints_probdef c_problem_body - {$$=$2; $$->constraints = $1;} -| c_metric_spec c_problem_body {$$=$2; if($$->metric == 0) {$$->metric= $1;} - else {$$->metric->add($1);}} -| c_length_spec c_problem_body {$$=$2; $$->length= $1;} -| /* Empty */ {$$=new problem;} -; - -c_objects : OPEN_BRAC OBJECTS c_typed_consts CLOSE_BRAC {$$=$3;} -; - -c_initial_state : OPEN_BRAC INITIALLY c_init_els CLOSE_BRAC {$$=$3;} -; - -c_goals : GOALS {$$ = current_analysis->buildOpTab();} -; - -c_goal_spec : OPEN_BRAC c_goals c_pre_goal_descriptor CLOSE_BRAC {$$=$3;delete $2;} -; - -c_metric_spec : - OPEN_BRAC METRIC c_optimization c_ground_f_exp CLOSE_BRAC - { $$= new metric_spec($3,$4); } -| OPEN_BRAC METRIC error CLOSE_BRAC - {yyerrok; - log_error(E_FATAL,"Syntax error in metric declaration."); - $$= NULL; } -; - -c_length_spec : - OPEN_BRAC LENGTH SERIAL INTVAL PARALLEL INTVAL CLOSE_BRAC - {$$= new length_spec(E_BOTH,$4,$6);} -| - OPEN_BRAC LENGTH SERIAL INTVAL CLOSE_BRAC - {$$ = new length_spec(E_SERIAL,$4);} - -| - OPEN_BRAC LENGTH PARALLEL INTVAL CLOSE_BRAC - {$$ = new length_spec(E_PARALLEL,$4);} -; - - - -c_optimization : - MINIMIZE {$$= E_MINIMIZE;} -| MAXIMIZE {$$= E_MAXIMIZE;} -; - - -c_ground_f_exp : - OPEN_BRAC c_binary_ground_f_exp CLOSE_BRAC {$$= $2;} -| c_ground_f_head {$$= $1;} -| c_number {$$= $1;} -| TOTAL_TIME { $$= new special_val_expr(E_TOTAL_TIME); } -| OPEN_BRAC ISVIOLATED NAME CLOSE_BRAC - {$$ = new violation_term($3);} -| OPEN_BRAC TOTAL_TIME CLOSE_BRAC { $$= new special_val_expr(E_TOTAL_TIME); } -; - -c_binary_ground_f_exp : - PLUS c_ground_f_exp c_binary_ground_f_pexps { $$= new plus_expression($2,$3); } -| HYPHEN c_ground_f_exp c_ground_f_exp { $$= new minus_expression($2,$3); } -| MUL c_ground_f_exp c_binary_ground_f_mexps { $$= new mul_expression($2,$3); } -| DIV c_ground_f_exp c_ground_f_exp { $$= new div_expression($2,$3); } -; - -c_binary_ground_f_pexps : - c_ground_f_exp {$$ = $1;} -| c_ground_f_exp c_binary_ground_f_pexps - {$$ = new plus_expression($1,$2);} -; - -c_binary_ground_f_mexps : - c_ground_f_exp {$$ = $1;} -| c_ground_f_exp c_binary_ground_f_mexps - {$$ = new mul_expression($1,$2);} -; -// Plans - -c_plan : - c_step_t_d c_plan - {$$= $2; - $$->push_front($1); } -| TIME FLOATVAL c_plan - {$$ = $3;$$->insertTime($2);} -| TIME INTVAL c_plan - {$$ = $3;$$->insertTime($2);} -| /* empty */ - {$$= new plan;} -; - -c_step_t_d : - c_float COLON c_step_d - {$$=$3; - $$->start_time_given=1; - $$->start_time=$1;} -| c_step_d - {$$=$1; - $$->start_time_given=0;} -; - -c_step_d : - c_step OPEN_SQ c_float CLOSE_SQ - {$$= $1; - $$->duration_given=1; - $$->duration= $3;} -| c_step - {$$= $1; - $$->duration_given=0;} -; - -c_step : - OPEN_BRAC NAME c_const_symbols CLOSE_BRAC - {$$= new plan_step( - current_analysis->op_tab.symbol_get($2), - $3); delete [] $2; - } -; - -c_float : - FLOATVAL {$$= $1;} -| INTVAL {$$= (float) $1;} -; - -%% - -#include -#include -int line_no= 1; -using std::istream; -#include "lex.yy.cc" - -namespace VAL { -extern yyFlexLexer* yfl; -}; - - -int yyerror(char * s) -{ - return 0; -} - -int yylex() -{ - return yfl->yylex(); -} diff --git a/src/Plan.o b/src/Plan.o deleted file mode 100644 index 7fcf1de..0000000 Binary files a/src/Plan.o and /dev/null differ diff --git a/src/Polynomial.cpp b/src/Polynomial.cpp index 0608db9..3c6edb5 100644 --- a/src/Polynomial.cpp +++ b/src/Polynomial.cpp @@ -140,7 +140,7 @@ void Intervals::writeOffset(double t) const } else { - if(LaTeX) *report << "$"; + if(LaTeX) *report << "$"; for(vector< pair >::const_iterator i = intervals.begin(); i != intervals.end();) { diff --git a/src/Polynomial.o b/src/Polynomial.o deleted file mode 100644 index df59bd4..0000000 Binary files a/src/Polynomial.o and /dev/null differ diff --git a/src/PrettyPrinter.o b/src/PrettyPrinter.o deleted file mode 100644 index 4b12710..0000000 Binary files a/src/PrettyPrinter.o and /dev/null differ diff --git a/src/Proposition.cpp b/src/Proposition.cpp index ca34bc4..f7e2d38 100644 --- a/src/Proposition.cpp +++ b/src/Proposition.cpp @@ -3074,7 +3074,7 @@ string Comparison::getExprnString(const expression * e,const Environment & bs) c s += ")"; - if(LaTeX) return "\\exprn{"+ s + "}"; + if(LaTeX) return "\\exprn{"+ s + "}"; return s; }; @@ -3146,7 +3146,7 @@ string Comparison::getExprnString(const expression * e,const Environment & bs, c { const FuncExp * fexp = s->getValidator()->fef.buildFuncExp(dynamic_cast(e),bs); - if(LaTeX) return "\\exprn{"+ toString(fexp) + "}$[=" + toString(fexp->evaluate(s)) + "]$"; + if(LaTeX) return "\\exprn{"+ toString(fexp) + "}$[=" + toString(fexp->evaluate(s)) + "]$"; return toString(fexp) + "[=" + toString(fexp->evaluate(s)) + "]"; }; diff --git a/src/Proposition.o b/src/Proposition.o deleted file mode 100644 index 0d9112a..0000000 Binary files a/src/Proposition.o and /dev/null differ diff --git a/src/RepairAdvice.o b/src/RepairAdvice.o deleted file mode 100644 index 953c30b..0000000 Binary files a/src/RepairAdvice.o and /dev/null differ diff --git a/src/RobustAnalyse.cpp b/src/RobustAnalyse.cpp index 6e5c46c..39bee16 100644 --- a/src/RobustAnalyse.cpp +++ b/src/RobustAnalyse.cpp @@ -688,7 +688,7 @@ void RobustPlanAnalyser::calculatePNERobustness(double & robustnessOfPlan,double string getPlanStepString(const plan_step * ps) { - if(ps == 0) return ""; + if(ps == 0) return ""; string act = "("+ps->op_sym->getName(); for(typed_symbol_list::const_iterator j = ps->params->begin(); j != ps->params->end(); ++j) diff --git a/src/RobustAnalyse.o b/src/RobustAnalyse.o deleted file mode 100644 index 38814f0..0000000 Binary files a/src/RobustAnalyse.o and /dev/null differ diff --git a/src/State.o b/src/State.o deleted file mode 100644 index fd63ca1..0000000 Binary files a/src/State.o and /dev/null differ diff --git a/src/TrajectoryConstraints.o b/src/TrajectoryConstraints.o deleted file mode 100644 index 6483f3f..0000000 Binary files a/src/TrajectoryConstraints.o and /dev/null differ diff --git a/src/TypedAnalyser.o b/src/TypedAnalyser.o deleted file mode 100644 index dd0579a..0000000 Binary files a/src/TypedAnalyser.o and /dev/null differ diff --git a/src/TypedAnalysis.o b/src/TypedAnalysis.o deleted file mode 100644 index f0ba21e..0000000 Binary files a/src/TypedAnalysis.o and /dev/null differ diff --git a/src/Utils.o b/src/Utils.o deleted file mode 100644 index a504599..0000000 Binary files a/src/Utils.o and /dev/null differ diff --git a/src/Validator.cpp b/src/Validator.cpp index 346d97e..59dce04 100644 --- a/src/Validator.cpp +++ b/src/Validator.cpp @@ -3213,9 +3213,9 @@ pair > PlanRepair::repairPlanOneAction(const p if(planRepairValidator->getErrorLog().getConditions().size() == 0) - { if(planRepairValidator->checkGoal(theGoal)) //goalSatisfied = true; + { //cout << "Satisfied "<< actionName << " at time "< 0 -#define FLEX_BETA -#endif - - /* The c++ scanner is a mess. The FlexLexer.h header file relies on the - * following macro. This is required in order to pass the c++-multiple-scanners - * test in the regression suite. We get reports that it breaks inheritance. - * We will address this in a future release of flex, or omit the C++ scanner - * altogether. - */ - #define yyFlexLexer yyFlexLexer - -/* First, we deal with platform-specific or compiler-specific issues. */ - -/* begin standard C headers. */ - -/* end standard C headers. */ - -/* flex integer type definitions */ - -#ifndef FLEXINT_H -#define FLEXINT_H - -/* C99 systems have . Non-C99 systems may or may not. */ - -#if defined (__STDC_VERSION__) && __STDC_VERSION__ >= 199901L - -/* C99 says to define __STDC_LIMIT_MACROS before including stdint.h, - * if you want the limit (max/min) macros for int types. - */ -#ifndef __STDC_LIMIT_MACROS -#define __STDC_LIMIT_MACROS 1 -#endif - -#include -typedef int8_t flex_int8_t; -typedef uint8_t flex_uint8_t; -typedef int16_t flex_int16_t; -typedef uint16_t flex_uint16_t; -typedef int32_t flex_int32_t; -typedef uint32_t flex_uint32_t; -#else -typedef signed char flex_int8_t; -typedef short int flex_int16_t; -typedef int flex_int32_t; -typedef unsigned char flex_uint8_t; -typedef unsigned short int flex_uint16_t; -typedef unsigned int flex_uint32_t; - -/* Limits of integral types. */ -#ifndef INT8_MIN -#define INT8_MIN (-128) -#endif -#ifndef INT16_MIN -#define INT16_MIN (-32767-1) -#endif -#ifndef INT32_MIN -#define INT32_MIN (-2147483647-1) -#endif -#ifndef INT8_MAX -#define INT8_MAX (127) -#endif -#ifndef INT16_MAX -#define INT16_MAX (32767) -#endif -#ifndef INT32_MAX -#define INT32_MAX (2147483647) -#endif -#ifndef UINT8_MAX -#define UINT8_MAX (255U) -#endif -#ifndef UINT16_MAX -#define UINT16_MAX (65535U) -#endif -#ifndef UINT32_MAX -#define UINT32_MAX (4294967295U) -#endif - -#endif /* ! C99 */ - -#endif /* ! FLEXINT_H */ - -/* begin standard C++ headers. */ -#include -#include -#include -#include -#include -#include -/* end standard C++ headers. */ - -#ifdef __cplusplus - -/* The "const" storage-class-modifier is valid. */ -#define YY_USE_CONST - -#else /* ! __cplusplus */ - -/* C99 requires __STDC__ to be defined as 1. */ -#if defined (__STDC__) - -#define YY_USE_CONST - -#endif /* defined (__STDC__) */ -#endif /* ! __cplusplus */ - -#ifdef YY_USE_CONST -#define yyconst const -#else -#define yyconst -#endif - -/* Returned upon end-of-file. */ -#define YY_NULL 0 - -/* Promotes a possibly negative, possibly signed char to an unsigned - * integer for use as an array index. If the signed char is negative, - * we want to instead treat it as an 8-bit unsigned char, hence the - * double cast. - */ -#define YY_SC_TO_UI(c) ((unsigned int) (unsigned char) c) - -/* Enter a start condition. This macro really ought to take a parameter, - * but we do it the disgusting crufty way forced on us by the ()-less - * definition of BEGIN. - */ -#define BEGIN (yy_start) = 1 + 2 * - -/* Translate the current start state into a value that can be later handed - * to BEGIN to return to the state. The YYSTATE alias is for lex - * compatibility. - */ -#define YY_START (((yy_start) - 1) / 2) -#define YYSTATE YY_START - -/* Action number for EOF rule of a given start state. */ -#define YY_STATE_EOF(state) (YY_END_OF_BUFFER + state + 1) - -/* Special action meaning "start processing a new file". */ -#define YY_NEW_FILE yyrestart( yyin ) - -#define YY_END_OF_BUFFER_CHAR 0 - -/* Size of default input buffer. */ -#ifndef YY_BUF_SIZE -#ifdef __ia64__ -/* On IA-64, the buffer size is 16k, not 8k. - * Moreover, YY_BUF_SIZE is 2*YY_READ_BUF_SIZE in the general case. - * Ditto for the __ia64__ case accordingly. - */ -#define YY_BUF_SIZE 32768 -#else -#define YY_BUF_SIZE 16384 -#endif /* __ia64__ */ -#endif - -/* The state buf must be large enough to hold one state per character in the main buffer. - */ -#define YY_STATE_BUF_SIZE ((YY_BUF_SIZE + 2) * sizeof(yy_state_type)) - -#ifndef YY_TYPEDEF_YY_BUFFER_STATE -#define YY_TYPEDEF_YY_BUFFER_STATE -typedef struct yy_buffer_state *YY_BUFFER_STATE; -#endif - -extern int yyleng; - -#define EOB_ACT_CONTINUE_SCAN 0 -#define EOB_ACT_END_OF_FILE 1 -#define EOB_ACT_LAST_MATCH 2 - - #define YY_LESS_LINENO(n) - -/* Return all but the first "n" matched characters back to the input stream. */ -#define yyless(n) \ - do \ - { \ - /* Undo effects of setting up yytext. */ \ - int yyless_macro_arg = (n); \ - YY_LESS_LINENO(yyless_macro_arg);\ - *yy_cp = (yy_hold_char); \ - YY_RESTORE_YY_MORE_OFFSET \ - (yy_c_buf_p) = yy_cp = yy_bp + yyless_macro_arg - YY_MORE_ADJ; \ - YY_DO_BEFORE_ACTION; /* set up yytext again */ \ - } \ - while ( 0 ) - -#define unput(c) yyunput( c, (yytext_ptr) ) - -#ifndef YY_TYPEDEF_YY_SIZE_T -#define YY_TYPEDEF_YY_SIZE_T -typedef size_t yy_size_t; -#endif - -#ifndef YY_STRUCT_YY_BUFFER_STATE -#define YY_STRUCT_YY_BUFFER_STATE -struct yy_buffer_state - { - - std::istream* yy_input_file; - - char *yy_ch_buf; /* input buffer */ - char *yy_buf_pos; /* current position in input buffer */ - - /* Size of input buffer in bytes, not including room for EOB - * characters. - */ - yy_size_t yy_buf_size; - - /* Number of characters read into yy_ch_buf, not including EOB - * characters. - */ - int yy_n_chars; - - /* Whether we "own" the buffer - i.e., we know we created it, - * and can realloc() it to grow it, and should free() it to - * delete it. - */ - int yy_is_our_buffer; - - /* Whether this is an "interactive" input source; if so, and - * if we're using stdio for input, then we want to use getc() - * instead of fread(), to make sure we stop fetching input after - * each newline. - */ - int yy_is_interactive; - - /* Whether we're considered to be at the beginning of a line. - * If so, '^' rules will be active on the next match, otherwise - * not. - */ - int yy_at_bol; - - int yy_bs_lineno; /**< The line count. */ - int yy_bs_column; /**< The column count. */ - - /* Whether to try to fill the input buffer when we reach the - * end of it. - */ - int yy_fill_buffer; - - int yy_buffer_status; - -#define YY_BUFFER_NEW 0 -#define YY_BUFFER_NORMAL 1 - /* When an EOF's been seen but there's still some text to process - * then we mark the buffer as YY_EOF_PENDING, to indicate that we - * shouldn't try reading from the input source any more. We might - * still have a bunch of tokens to match, though, because of - * possible backing-up. - * - * When we actually see the EOF, we change the status to "new" - * (via yyrestart()), so that the user can continue scanning by - * just pointing yyin at a new input file. - */ -#define YY_BUFFER_EOF_PENDING 2 - - }; -#endif /* !YY_STRUCT_YY_BUFFER_STATE */ - -/* We provide macros for accessing buffer states in case in the - * future we want to put the buffer states in a more general - * "scanner state". - * - * Returns the top of the stack, or NULL. - */ -#define YY_CURRENT_BUFFER ( (yy_buffer_stack) \ - ? (yy_buffer_stack)[(yy_buffer_stack_top)] \ - : NULL) - -/* Same as previous macro, but useful when we know that the buffer stack is not - * NULL or when we need an lvalue. For internal use only. - */ -#define YY_CURRENT_BUFFER_LVALUE (yy_buffer_stack)[(yy_buffer_stack_top)] - -void *yyalloc (yy_size_t ); -void *yyrealloc (void *,yy_size_t ); -void yyfree (void * ); - -#define yy_new_buffer yy_create_buffer - -#define yy_set_interactive(is_interactive) \ - { \ - if ( ! YY_CURRENT_BUFFER ){ \ - yyensure_buffer_stack (); \ - YY_CURRENT_BUFFER_LVALUE = \ - yy_create_buffer( yyin, YY_BUF_SIZE ); \ - } \ - YY_CURRENT_BUFFER_LVALUE->yy_is_interactive = is_interactive; \ - } - -#define yy_set_bol(at_bol) \ - { \ - if ( ! YY_CURRENT_BUFFER ){\ - yyensure_buffer_stack (); \ - YY_CURRENT_BUFFER_LVALUE = \ - yy_create_buffer( yyin, YY_BUF_SIZE ); \ - } \ - YY_CURRENT_BUFFER_LVALUE->yy_at_bol = at_bol; \ - } - -#define YY_AT_BOL() (YY_CURRENT_BUFFER_LVALUE->yy_at_bol) - -/* Begin user sect3 */ - -typedef unsigned char YY_CHAR; - -#define yytext_ptr yytext -#define YY_INTERACTIVE - -#include - -/* Done after the current pattern has been matched and before the - * corresponding action - sets up yytext. - */ -#define YY_DO_BEFORE_ACTION \ - (yytext_ptr) = yy_bp; \ - yyleng = (size_t) (yy_cp - yy_bp); \ - (yy_hold_char) = *yy_cp; \ - *yy_cp = '\0'; \ - (yy_c_buf_p) = yy_cp; - -#define YY_NUM_RULES 115 -#define YY_END_OF_BUFFER 116 -/* This struct is not used in this scanner, - but its presence is necessary. */ -struct yy_trans_info - { - flex_int32_t yy_verify; - flex_int32_t yy_nxt; - }; -static yyconst flex_int16_t yy_accept[743] = - { 0, - 112, 112, 116, 115, 109, 111, 115, 1, 2, 97, - 95, 96, 105, 98, 112, 104, 115, 101, 67, 99, - 103, 108, 108, 108, 108, 108, 108, 108, 108, 108, - 108, 108, 108, 108, 108, 3, 4, 108, 109, 75, - 112, 113, 112, 114, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 110, 102, 100, 108, 108, 108, 108, 108, - 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, - 108, 108, 108, 108, 108, 55, 108, 108, 108, 108, - 108, 108, 108, 108, 113, 0, 0, 0, 0, 0, - - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 108, 54, - 108, 0, 0, 108, 108, 108, 108, 108, 108, 108, - 108, 108, 108, 108, 108, 108, 108, 59, 108, 108, - 108, 108, 108, 108, 108, 108, 108, 108, 0, 8, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 108, 108, 0, 107, 0, 0, - - 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, - 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, - 108, 60, 108, 78, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 66, 65, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 19, 0, 0, 0, 108, 108, 107, 0, 0, 108, - 108, 108, 108, 108, 108, 108, 108, 108, 58, 108, - 108, 108, 108, 108, 0, 108, 108, 108, 108, 108, - 108, 0, 26, 0, 0, 0, 0, 0, 0, 0, - - 0, 0, 0, 38, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 27, 0, - 0, 86, 84, 107, 47, 0, 108, 108, 34, 35, - 108, 61, 56, 57, 108, 108, 108, 108, 108, 108, - 79, 0, 108, 108, 108, 108, 108, 88, 36, 0, - 0, 0, 0, 0, 0, 0, 63, 0, 49, 0, - 0, 0, 0, 0, 0, 0, 0, 68, 71, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 69, 0, 7, 0, 9, 0, 108, 0, 108, - - 108, 108, 108, 108, 108, 108, 108, 108, 0, 108, - 62, 108, 108, 108, 108, 0, 25, 0, 0, 0, - 0, 40, 0, 0, 0, 0, 0, 0, 0, 15, - 0, 0, 0, 106, 0, 0, 0, 64, 0, 0, - 0, 0, 0, 37, 0, 0, 0, 0, 0, 108, - 46, 108, 81, 76, 108, 108, 80, 108, 73, 72, - 48, 108, 108, 82, 87, 108, 0, 0, 0, 0, - 0, 0, 0, 53, 0, 0, 6, 0, 0, 0, - 0, 0, 0, 0, 0, 70, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 108, 108, 108, 108, 108, - - 108, 108, 108, 108, 0, 43, 22, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 24, 0, 52, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 108, 108, 94, 108, 108, 85, 83, 108, 108, - 77, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 41, 0, 23, 0, - 0, 0, 0, 0, 0, 108, 108, 93, 74, 108, - 108, 0, 0, 21, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 20, 0, 0, - 0, 0, 0, 108, 89, 108, 108, 18, 0, 0, - - 0, 0, 0, 0, 0, 0, 51, 0, 0, 0, - 0, 42, 0, 5, 0, 0, 0, 92, 108, 108, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 90, 108, 0, 0, - 0, 0, 0, 0, 0, 0, 50, 0, 0, 17, - 0, 0, 0, 0, 91, 0, 0, 0, 0, 0, - 39, 0, 0, 0, 16, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 28, 45, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 30, 32, 0, 0, 0, 0, - - 0, 44, 0, 0, 14, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 29, 0, 0, 0, 0, 0, 0, 0, 31, 0, - 33, 0, 0, 0, 0, 12, 0, 0, 13, 10, - 11, 0 - } ; - -static yyconst flex_int32_t yy_ec[256] = - { 0, - 1, 1, 1, 1, 1, 1, 1, 1, 2, 3, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 4, 1, 1, 5, 1, 1, 1, 1, 6, - 7, 8, 9, 1, 10, 11, 12, 13, 13, 13, - 13, 13, 13, 13, 13, 13, 13, 14, 15, 16, - 17, 18, 19, 1, 20, 21, 22, 23, 24, 25, - 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, - 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, - 46, 1, 47, 1, 30, 1, 48, 49, 50, 51, - - 52, 53, 54, 55, 56, 57, 30, 58, 59, 60, - 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, - 71, 72, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1 - } ; - -static yyconst flex_int32_t yy_meta[73] = - { 0, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, - 3, 1, 4, 1, 1, 1, 1, 1, 1, 4, - 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, - 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, - 4, 4, 4, 4, 4, 1, 1, 4, 4, 4, - 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, - 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, - 4, 4 - } ; - -static yyconst flex_int16_t yy_base[747] = - { 0, - 0, 34, 699, 1802, 72, 1802, 36, 1802, 1802, 1802, - 1802, 684, 1802, 1802, 66, 83, 682, 666, 1802, 664, - 1802, 141, 68, 142, 70, 143, 147, 151, 76, 152, - 177, 158, 178, 183, 210, 1802, 1802, 214, 80, 1802, - 74, 549, 77, 80, 147, 144, 206, 218, 224, 67, - 125, 73, 245, 232, 78, 212, 186, 86, 211, 246, - 235, 554, 1802, 1802, 1802, 0, 82, 279, 288, 290, - 283, 294, 295, 299, 310, 305, 300, 312, 316, 340, - 223, 322, 346, 321, 356, 328, 358, 362, 332, 371, - 381, 385, 387, 389, 524, 291, 309, 209, 313, 321, - - 336, 345, 352, 358, 382, 367, 384, 384, 384, 378, - 386, 393, 394, 391, 386, 404, 402, 399, 400, 395, - 415, 418, 406, 406, 434, 428, 426, 435, 455, 464, - 468, 482, 495, 441, 470, 499, 491, 500, 504, 480, - 515, 513, 519, 528, 438, 530, 539, 541, 558, 556, - 560, 562, 543, 574, 568, 581, 590, 586, 466, 1802, - 451, 567, 474, 532, 556, 560, 573, 511, 582, 482, - 544, 592, 591, 597, 590, 583, 603, 598, 590, 588, - 609, 607, 610, 615, 614, 620, 611, 606, 622, 616, - 628, 634, 644, 619, 664, 656, 472, 533, 628, 636, - - 642, 680, 679, 681, 685, 701, 703, 705, 707, 713, - 709, 651, 717, 718, 728, 730, 734, 735, 746, 752, - 754, 758, 768, 762, 712, 717, 673, 721, 746, 738, - 743, 760, 751, 770, 759, 764, 760, 761, 770, 770, - 765, 1802, 769, 768, 768, 780, 780, 774, 777, 787, - 811, 785, 795, 805, 809, 796, 811, 824, 808, 813, - 822, 811, 817, 828, 843, 845, 459, 831, 839, 825, - 873, 855, 878, 884, 879, 885, 886, 880, 891, 900, - 868, 896, 905, 909, 894, 917, 943, 922, 947, 924, - 926, 908, 925, 906, 942, 914, 931, 918, 925, 935, - - 926, 929, 941, 1802, 946, 454, 941, 943, 956, 954, - 957, 965, 964, 961, 966, 957, 969, 977, 972, 980, - 971, 971, 983, 976, 983, 383, 980, 314, 1802, 993, - 984, 1015, 1021, 301, 1802, 987, 987, 1033, 1039, 1044, - 1045, 1046, 1050, 1051, 1012, 1002, 1057, 1019, 1062, 1063, - 1068, 1031, 1072, 1070, 1061, 1077, 1027, 1078, 284, 1048, - 1064, 1061, 1077, 1059, 1080, 1082, 1802, 1076, 1802, 1081, - 1061, 1078, 1090, 1078, 1084, 1088, 1103, 1802, 1802, 1092, - 1098, 1118, 1131, 1123, 1110, 1127, 1132, 1129, 1117, 1131, - 1134, 1802, 1125, 1802, 1133, 1802, 1125, 1122, 1126, 273, - - 1149, 1161, 1131, 1135, 1185, 1157, 1190, 1194, 1148, 1175, - 1200, 1159, 1167, 1202, 1155, 1194, 1802, 1188, 1184, 1189, - 1190, 237, 1186, 1195, 1195, 1208, 1188, 1194, 1209, 1802, - 1203, 221, 1205, 1802, 1215, 215, 1215, 1802, 1212, 1217, - 1220, 1214, 1223, 1802, 1229, 1229, 1227, 1233, 1251, 1244, - 1802, 1240, 1265, 1269, 1253, 1253, 1274, 1247, 1279, 1284, - 1802, 1285, 1248, 0, 1293, 1264, 1268, 1271, 1272, 1278, - 1272, 1279, 1280, 211, 205, 1281, 1802, 1288, 1293, 1282, - 1297, 1285, 163, 1297, 1294, 1802, 1289, 1288, 1304, 1308, - 1308, 1309, 1310, 1312, 1312, 1306, 1315, 1318, 1324, 1335, - - 1353, 1331, 1353, 1341, 1329, 1349, 1802, 1332, 1338, 1342, - 1339, 1353, 1363, 1352, 1366, 1364, 1802, 1364, 1802, 1357, - 1364, 1356, 1361, 1362, 1362, 1380, 1385, 1377, 1391, 1376, - 157, 1393, 1399, 0, 1398, 1402, 1418, 0, 1404, 1406, - 0, 1394, 1403, 1397, 153, 1414, 1415, 1410, 1418, 1421, - 1415, 1425, 1425, 1417, 1415, 1427, 1802, 1422, 1802, 1421, - 149, 1424, 1430, 1437, 1434, 1443, 1450, 0, 0, 1437, - 1452, 1442, 120, 1802, 1460, 1462, 119, 1463, 1450, 1464, - 102, 1455, 1471, 1473, 1474, 1467, 1468, 1802, 1469, 1468, - 1475, 1489, 1474, 1481, 0, 1493, 1485, 1802, 1498, 1499, - - 1501, 1497, 1498, 1502, 1497, 1504, 1802, 1518, 1520, 1511, - 1508, 1802, 1511, 1802, 1526, 1520, 1529, 0, 1518, 1519, - 1535, 1537, 1542, 1530, 1529, 1538, 1537, 1536, 1537, 1545, - 1541, 1546, 1561, 1558, 84, 1565, 0, 1565, 1566, 1571, - 1577, 1574, 1581, 1571, 1571, 1578, 1802, 1575, 1571, 1802, - 1588, 1573, 1585, 1584, 0, 1596, 1599, 1585, 1600, 1596, - 1590, 1600, 1612, 1614, 1802, 1606, 1613, 1614, 1611, 1624, - 1613, 1623, 1619, 1628, 1802, 1802, 1624, 1631, 1628, 1629, - 1625, 1643, 1629, 1634, 1635, 1643, 1638, 1645, 1642, 1659, - 1653, 1659, 1661, 1654, 1802, 1802, 1670, 1668, 1674, 1670, - - 1673, 1802, 1669, 1668, 1802, 1674, 1685, 1684, 1680, 1676, - 1696, 1690, 1681, 1684, 1684, 1694, 1700, 1700, 1698, 1707, - 1802, 1708, 1700, 1705, 1705, 1712, 1714, 1717, 1802, 1719, - 1802, 1715, 1722, 1724, 1722, 1802, 1723, 1724, 1802, 1802, - 1802, 1802, 1787, 1791, 1794, 1797 - } ; - -static yyconst flex_int16_t yy_def[747] = - { 0, - 742, 1, 742, 742, 742, 742, 742, 742, 742, 742, - 742, 742, 742, 742, 743, 742, 744, 742, 742, 742, - 742, 745, 745, 745, 745, 745, 745, 745, 745, 745, - 745, 745, 745, 745, 745, 742, 742, 745, 742, 742, - 742, 742, 743, 743, 742, 742, 742, 742, 742, 742, - 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, - 742, 744, 742, 742, 742, 746, 745, 745, 745, 745, - 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, - 745, 745, 745, 745, 745, 745, 745, 745, 745, 745, - 745, 745, 745, 745, 742, 742, 742, 742, 742, 742, - - 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, - 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, - 742, 742, 742, 742, 742, 742, 742, 742, 745, 745, - 745, 742, 742, 746, 745, 745, 745, 745, 745, 745, - 745, 745, 745, 745, 746, 745, 745, 745, 745, 745, - 745, 745, 745, 745, 745, 745, 745, 745, 742, 742, - 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, - 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, - 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, - 742, 742, 742, 742, 745, 745, 742, 742, 742, 742, - - 746, 745, 745, 745, 745, 745, 745, 745, 745, 745, - 745, 746, 745, 745, 745, 745, 745, 745, 745, 745, - 745, 745, 745, 745, 742, 742, 742, 742, 742, 742, - 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, - 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, - 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, - 742, 742, 742, 742, 745, 745, 742, 742, 742, 746, - 745, 745, 745, 745, 745, 745, 745, 746, 745, 745, - 746, 745, 745, 745, 742, 745, 745, 745, 745, 745, - 745, 742, 742, 742, 742, 742, 742, 742, 742, 742, - - 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, - 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, - 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, - 742, 745, 745, 742, 742, 742, 746, 745, 745, 745, - 745, 745, 745, 745, 746, 746, 745, 746, 745, 745, - 745, 742, 745, 745, 746, 745, 746, 745, 742, 742, - 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, - 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, - 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, - 742, 742, 742, 742, 742, 742, 742, 746, 742, 746, - - 745, 745, 746, 746, 745, 746, 745, 745, 742, 745, - 745, 746, 746, 745, 746, 742, 742, 742, 742, 742, - 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, - 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, - 742, 742, 742, 742, 742, 742, 742, 742, 742, 746, - 742, 746, 745, 745, 746, 746, 745, 746, 745, 745, - 742, 745, 746, 746, 745, 746, 742, 742, 742, 742, - 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, - 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, - 742, 742, 742, 742, 742, 746, 746, 746, 746, 746, - - 745, 746, 746, 746, 742, 742, 742, 742, 742, 742, - 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, - 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, - 742, 746, 746, 746, 746, 746, 745, 746, 746, 746, - 746, 742, 742, 742, 742, 742, 742, 742, 742, 742, - 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, - 742, 742, 742, 742, 742, 746, 746, 746, 746, 746, - 746, 742, 742, 742, 742, 742, 742, 742, 742, 742, - 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, - 742, 742, 742, 746, 746, 746, 746, 742, 742, 742, - - 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, - 742, 742, 742, 742, 742, 742, 742, 746, 746, 746, - 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, - 742, 742, 742, 742, 742, 742, 746, 746, 742, 742, - 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, - 742, 742, 742, 742, 746, 742, 742, 742, 742, 742, - 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, - 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, - 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, - 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, - - 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, - 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, - 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, - 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, - 742, 0, 742, 742, 742, 742 - } ; - -static yyconst flex_int16_t yy_nxt[1875] = - { 0, - 4, 5, 6, 5, 7, 8, 9, 10, 11, 12, - 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, - 23, 23, 24, 25, 26, 23, 27, 28, 23, 23, - 23, 29, 30, 31, 32, 23, 23, 33, 34, 23, - 23, 35, 23, 23, 23, 36, 37, 22, 23, 23, - 24, 25, 26, 23, 27, 28, 23, 23, 29, 30, - 31, 32, 23, 23, 33, 34, 23, 23, 35, 23, - 23, 23, 38, 39, 40, 39, 42, 66, 43, 66, - 66, 39, 66, 39, 42, 66, 41, 42, 66, 43, - 742, 66, 742, 653, 66, 82, 114, 75, 119, 38, - - 112, 40, 45, 83, 46, 47, 48, 49, 50, 123, - 51, 606, 76, 52, 53, 54, 55, 56, 57, 58, - 59, 60, 61, 82, 114, 75, 119, 112, 602, 599, - 45, 83, 46, 47, 48, 49, 50, 123, 51, 76, - 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, - 66, 66, 66, 66, 66, 66, 66, 113, 589, 66, - 66, 66, 575, 66, 66, 72, 565, 66, 96, 97, - 66, 68, 520, 69, 98, 73, 77, 99, 70, 71, - 78, 74, 79, 80, 113, 84, 66, 66, 81, 66, - 66, 85, 66, 72, 88, 66, 96, 97, 68, 89, - - 69, 98, 73, 77, 99, 70, 71, 78, 74, 79, - 80, 90, 84, 86, 513, 81, 91, 87, 85, 66, - 512, 88, 66, 66, 484, 122, 66, 89, 161, 100, - 481, 120, 145, 101, 124, 66, 92, 93, 90, 102, - 86, 94, 104, 91, 87, 103, 472, 91, 121, 125, - 105, 109, 122, 106, 110, 117, 161, 100, 107, 120, - 108, 101, 124, 111, 92, 93, 102, 128, 115, 94, - 104, 118, 103, 126, 91, 121, 125, 105, 116, 109, - 106, 110, 452, 117, 132, 107, 133, 108, 66, 127, - 111, 66, 134, 416, 128, 66, 115, 66, 118, 66, - - 66, 126, 66, 66, 66, 116, 66, 66, 66, 66, - 130, 66, 66, 334, 66, 135, 127, 66, 136, 66, - 129, 66, 66, 395, 66, 66, 137, 131, 66, 159, - 66, 66, 140, 66, 66, 138, 141, 66, 130, 160, - 66, 66, 142, 135, 66, 162, 136, 129, 139, 66, - 143, 153, 66, 137, 131, 66, 159, 163, 66, 148, - 140, 144, 138, 141, 146, 66, 160, 66, 66, 142, - 66, 66, 162, 164, 66, 139, 165, 143, 147, 153, - 66, 150, 167, 66, 163, 151, 148, 149, 166, 144, - 66, 146, 393, 66, 66, 152, 66, 66, 66, 66, - - 164, 66, 154, 165, 168, 147, 169, 170, 156, 150, - 167, 171, 175, 151, 149, 166, 172, 173, 174, 155, - 158, 176, 152, 178, 179, 157, 180, 181, 183, 154, - 182, 184, 168, 169, 177, 170, 156, 187, 185, 171, - 175, 188, 189, 172, 173, 174, 155, 158, 186, 176, - 178, 179, 157, 190, 180, 181, 183, 182, 184, 192, - 193, 177, 194, 373, 66, 187, 185, 66, 188, 189, - 191, 334, 201, 66, 195, 186, 66, 66, 212, 66, - 66, 190, 66, 132, 198, 132, 192, 193, 226, 66, - 194, 197, 66, 225, 198, 196, 132, 191, 132, 201, - - 66, 230, 195, 66, 197, 212, 202, 198, 66, 66, - 204, 66, 66, 66, 237, 226, 66, 207, 199, 205, - 235, 225, 66, 196, 66, 66, 203, 66, 66, 230, - 206, 66, 200, 202, 208, 209, 95, 66, 204, 66, - 66, 237, 66, 267, 207, 198, 199, 205, 66, 210, - 66, 66, 66, 66, 203, 66, 63, 213, 206, 200, - 231, 95, 208, 209, 211, 66, 214, 66, 66, 66, - 66, 66, 66, 219, 66, 232, 210, 66, 215, 233, - 66, 238, 218, 66, 217, 213, 66, 221, 231, 227, - 66, 211, 216, 66, 214, 66, 234, 220, 66, 66, - - 219, 236, 66, 232, 228, 229, 215, 233, 238, 224, - 218, 239, 217, 222, 240, 221, 223, 227, 241, 216, - 242, 243, 244, 245, 234, 220, 246, 247, 248, 236, - 249, 228, 229, 250, 251, 252, 253, 224, 254, 239, - 222, 255, 240, 256, 223, 257, 241, 242, 243, 258, - 244, 245, 259, 246, 247, 260, 248, 261, 249, 264, - 268, 250, 251, 252, 253, 66, 254, 262, 66, 255, - 256, 263, 257, 66, 269, 270, 66, 258, 281, 259, - 65, 266, 64, 260, 63, 261, 264, 268, 66, 66, - 66, 66, 66, 66, 66, 262, 41, 66, 742, 263, - - 294, 269, 270, 271, 742, 742, 281, 265, 273, 266, - 66, 272, 66, 66, 66, 66, 278, 66, 66, 66, - 742, 66, 66, 274, 275, 66, 66, 66, 294, 66, - 66, 271, 280, 285, 265, 277, 273, 66, 272, 66, - 66, 276, 66, 66, 66, 292, 66, 66, 282, 283, - 274, 284, 275, 742, 293, 66, 279, 286, 66, 295, - 280, 66, 277, 66, 66, 287, 66, 66, 276, 288, - 66, 66, 292, 296, 66, 282, 283, 66, 297, 284, - 66, 293, 298, 279, 290, 286, 295, 299, 742, 300, - 289, 301, 287, 302, 303, 291, 309, 288, 304, 305, - - 306, 296, 307, 308, 310, 297, 311, 312, 316, 298, - 313, 290, 314, 315, 742, 299, 300, 289, 319, 301, - 302, 303, 320, 291, 309, 304, 305, 306, 321, 307, - 308, 310, 322, 311, 323, 312, 316, 313, 324, 314, - 315, 317, 318, 325, 328, 319, 326, 327, 329, 330, - 320, 331, 66, 335, 66, 66, 321, 66, 336, 742, - 322, 323, 337, 742, 66, 742, 324, 66, 317, 318, - 742, 325, 328, 326, 327, 329, 330, 333, 339, 331, - 332, 335, 66, 742, 742, 66, 336, 66, 66, 337, - 66, 66, 338, 66, 66, 66, 66, 66, 66, 345, - - 66, 348, 346, 66, 333, 66, 339, 332, 66, 66, - 340, 341, 66, 352, 66, 342, 344, 66, 66, 347, - 338, 66, 343, 349, 742, 742, 66, 345, 348, 66, - 346, 355, 350, 357, 66, 66, 66, 340, 66, 341, - 359, 352, 342, 344, 361, 351, 364, 347, 360, 343, - 366, 349, 66, 353, 365, 66, 66, 367, 358, 66, - 350, 362, 368, 742, 369, 370, 354, 359, 371, 372, - 375, 361, 351, 364, 356, 376, 360, 366, 363, 374, - 353, 377, 365, 378, 367, 358, 379, 380, 381, 362, - 368, 369, 370, 382, 354, 383, 371, 372, 375, 384, - - 385, 387, 356, 376, 386, 363, 374, 388, 389, 377, - 390, 378, 391, 392, 379, 380, 381, 394, 396, 742, - 397, 382, 383, 399, 398, 400, 384, 66, 385, 387, - 66, 386, 742, 66, 388, 389, 403, 742, 390, 391, - 392, 404, 66, 742, 394, 66, 396, 397, 66, 406, - 399, 66, 400, 66, 66, 66, 66, 66, 66, 66, - 66, 409, 66, 66, 403, 415, 66, 742, 404, 66, - 401, 66, 66, 742, 66, 66, 406, 66, 402, 66, - 66, 66, 66, 412, 66, 417, 66, 66, 409, 66, - 66, 418, 415, 419, 405, 410, 420, 401, 421, 427, - - 413, 411, 422, 423, 426, 402, 407, 408, 414, 424, - 428, 412, 417, 429, 742, 430, 425, 431, 432, 418, - 419, 405, 433, 410, 420, 421, 427, 413, 411, 434, - 422, 423, 426, 407, 408, 414, 424, 428, 435, 436, - 437, 429, 430, 425, 431, 432, 439, 742, 440, 441, - 433, 442, 443, 742, 444, 445, 434, 446, 66, 447, - 448, 66, 449, 450, 451, 435, 742, 436, 438, 455, - 66, 456, 453, 66, 439, 440, 458, 441, 461, 442, - 443, 444, 466, 445, 66, 446, 447, 66, 448, 449, - 450, 451, 463, 454, 66, 438, 455, 66, 456, 66, - - 453, 464, 66, 66, 458, 461, 66, 462, 457, 66, - 466, 66, 66, 459, 66, 467, 470, 460, 475, 463, - 454, 468, 469, 471, 473, 465, 742, 474, 464, 476, - 742, 477, 478, 479, 462, 480, 457, 482, 483, 485, - 487, 459, 486, 467, 470, 460, 475, 488, 468, 469, - 471, 473, 489, 465, 474, 490, 491, 476, 477, 478, - 492, 479, 480, 493, 482, 494, 483, 485, 487, 486, - 495, 496, 742, 497, 66, 488, 498, 66, 66, 489, - 499, 66, 490, 66, 491, 500, 66, 492, 66, 502, - 493, 66, 494, 66, 66, 504, 66, 66, 495, 496, - - 497, 505, 503, 506, 498, 66, 501, 511, 499, 507, - 508, 509, 500, 510, 514, 515, 502, 516, 742, 517, - 518, 521, 504, 519, 522, 523, 524, 525, 505, 526, - 506, 527, 528, 529, 501, 511, 507, 508, 509, 530, - 510, 514, 531, 515, 532, 516, 517, 533, 518, 521, - 519, 522, 523, 524, 534, 525, 535, 526, 536, 527, - 528, 529, 66, 538, 541, 66, 542, 530, 543, 531, - 544, 532, 539, 540, 533, 545, 537, 742, 546, 547, - 548, 534, 549, 535, 550, 551, 536, 552, 553, 558, - 538, 554, 541, 542, 555, 556, 543, 544, 557, 559, - - 539, 540, 545, 560, 537, 546, 547, 561, 548, 562, - 549, 550, 563, 551, 564, 552, 553, 558, 554, 566, - 567, 555, 556, 568, 569, 557, 559, 66, 570, 571, - 66, 560, 572, 573, 574, 561, 562, 576, 577, 579, - 563, 564, 578, 580, 742, 581, 582, 566, 567, 583, - 586, 568, 569, 584, 585, 587, 570, 571, 588, 572, - 573, 574, 590, 591, 592, 576, 577, 579, 593, 578, - 594, 580, 581, 595, 582, 596, 597, 583, 586, 598, - 584, 585, 587, 600, 601, 588, 603, 742, 604, 590, - 591, 605, 592, 607, 608, 593, 609, 610, 594, 611, - - 612, 595, 596, 613, 597, 614, 598, 615, 616, 742, - 617, 600, 601, 618, 603, 604, 619, 742, 620, 605, - 607, 621, 608, 622, 609, 610, 611, 612, 623, 626, - 613, 624, 614, 625, 615, 627, 616, 617, 628, 629, - 618, 630, 742, 631, 619, 620, 632, 633, 634, 621, - 635, 622, 636, 742, 637, 638, 623, 626, 624, 639, - 625, 640, 627, 641, 645, 628, 642, 629, 643, 630, - 631, 644, 646, 632, 633, 647, 634, 635, 648, 649, - 636, 637, 638, 650, 651, 652, 654, 639, 655, 640, - 656, 641, 645, 642, 657, 643, 658, 659, 644, 646, - - 660, 663, 647, 661, 662, 648, 649, 664, 665, 666, - 650, 667, 651, 652, 654, 668, 655, 669, 656, 670, - 671, 673, 657, 672, 658, 659, 674, 675, 660, 663, - 661, 662, 676, 677, 664, 665, 678, 666, 667, 679, - 680, 681, 668, 682, 669, 683, 685, 670, 671, 673, - 672, 684, 686, 674, 675, 687, 742, 688, 689, 676, - 690, 677, 691, 692, 678, 693, 679, 694, 680, 681, - 682, 695, 696, 683, 685, 697, 698, 699, 684, 686, - 700, 701, 703, 687, 688, 702, 689, 690, 704, 691, - 692, 705, 706, 693, 694, 707, 708, 709, 695, 696, - - 710, 713, 697, 698, 699, 711, 712, 700, 714, 701, - 703, 715, 702, 716, 717, 718, 704, 719, 705, 720, - 706, 721, 722, 707, 708, 709, 723, 724, 710, 713, - 725, 726, 711, 712, 727, 728, 714, 729, 730, 715, - 716, 717, 731, 718, 732, 719, 720, 733, 721, 722, - 734, 735, 736, 723, 737, 724, 738, 725, 726, 739, - 740, 741, 727, 728, 729, 730, 742, 742, 742, 731, - 742, 732, 742, 742, 733, 742, 742, 734, 735, 736, - 742, 737, 742, 738, 742, 742, 739, 740, 741, 44, - 44, 62, 62, 62, 62, 67, 742, 67, 66, 742, - - 66, 3, 742, 742, 742, 742, 742, 742, 742, 742, - 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, - 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, - 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, - 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, - 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, - 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, - 742, 742, 742, 742 - } ; - -static yyconst flex_int16_t yy_chk[1875] = - { 0, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 2, 5, 7, 5, 15, 23, 15, 25, - 23, 39, 25, 39, 41, 29, 41, 43, 29, 43, - 44, 67, 44, 635, 67, 29, 52, 25, 55, 2, - - 50, 7, 16, 29, 16, 16, 16, 16, 16, 58, - 16, 581, 25, 16, 16, 16, 16, 16, 16, 16, - 16, 16, 16, 29, 52, 25, 55, 50, 577, 573, - 16, 29, 16, 16, 16, 16, 16, 58, 16, 25, - 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, - 22, 24, 26, 22, 24, 26, 27, 51, 561, 27, - 28, 30, 545, 28, 30, 24, 531, 32, 45, 45, - 32, 22, 483, 22, 46, 24, 26, 46, 22, 22, - 27, 24, 28, 28, 51, 30, 31, 33, 28, 31, - 33, 30, 34, 24, 32, 34, 45, 45, 22, 33, - - 22, 46, 24, 26, 46, 22, 22, 27, 24, 28, - 28, 33, 30, 31, 475, 28, 34, 31, 30, 35, - 474, 32, 35, 38, 436, 57, 38, 33, 98, 47, - 432, 56, 81, 47, 59, 81, 35, 35, 33, 47, - 31, 38, 48, 34, 31, 47, 422, 38, 56, 59, - 48, 49, 57, 48, 49, 54, 98, 47, 48, 56, - 48, 47, 59, 49, 35, 35, 47, 61, 53, 38, - 48, 54, 47, 60, 38, 56, 59, 48, 53, 49, - 48, 49, 400, 54, 71, 48, 71, 48, 68, 60, - 49, 68, 71, 359, 61, 71, 53, 69, 54, 70, - - 69, 60, 70, 72, 73, 53, 72, 73, 74, 77, - 69, 74, 77, 334, 76, 72, 60, 76, 72, 75, - 68, 78, 75, 328, 78, 79, 73, 70, 79, 96, - 84, 82, 76, 84, 82, 74, 77, 86, 69, 97, - 86, 89, 78, 72, 89, 99, 72, 68, 75, 80, - 79, 89, 80, 73, 70, 83, 96, 100, 83, 84, - 76, 80, 74, 77, 82, 85, 97, 87, 85, 78, - 87, 88, 99, 101, 88, 75, 102, 79, 83, 89, - 90, 87, 104, 90, 100, 88, 84, 85, 103, 80, - 91, 82, 326, 91, 92, 88, 93, 92, 94, 93, - - 101, 94, 90, 102, 105, 83, 106, 107, 92, 87, - 104, 108, 112, 88, 85, 103, 109, 110, 111, 91, - 94, 113, 88, 114, 115, 93, 116, 117, 119, 90, - 118, 120, 105, 106, 113, 107, 92, 122, 121, 108, - 112, 123, 124, 109, 110, 111, 91, 94, 121, 113, - 114, 115, 93, 125, 116, 117, 119, 118, 120, 126, - 127, 113, 128, 306, 129, 122, 121, 129, 123, 124, - 125, 267, 134, 130, 129, 121, 130, 131, 145, 135, - 131, 125, 135, 132, 197, 132, 126, 127, 161, 140, - 128, 132, 140, 159, 132, 131, 133, 125, 133, 134, - - 137, 163, 129, 137, 133, 145, 135, 133, 136, 138, - 137, 136, 138, 139, 170, 161, 139, 140, 133, 138, - 168, 159, 142, 131, 141, 142, 136, 141, 143, 163, - 139, 143, 133, 135, 141, 142, 95, 144, 137, 146, - 144, 170, 146, 198, 140, 198, 133, 138, 147, 143, - 148, 147, 153, 148, 136, 153, 62, 146, 139, 133, - 164, 42, 141, 142, 144, 150, 147, 149, 150, 151, - 149, 152, 151, 153, 152, 165, 143, 155, 149, 166, - 155, 171, 152, 154, 151, 146, 154, 155, 164, 162, - 156, 144, 150, 156, 147, 158, 167, 154, 158, 157, - - 153, 169, 157, 165, 162, 162, 149, 166, 171, 158, - 152, 172, 151, 156, 173, 155, 157, 162, 174, 150, - 175, 176, 177, 178, 167, 154, 179, 180, 181, 169, - 182, 162, 162, 183, 184, 185, 185, 158, 185, 172, - 156, 186, 173, 187, 157, 188, 174, 175, 176, 189, - 177, 178, 190, 179, 180, 191, 181, 192, 182, 194, - 199, 183, 184, 185, 185, 196, 185, 193, 196, 186, - 187, 193, 188, 195, 200, 201, 195, 189, 212, 190, - 20, 196, 18, 191, 17, 192, 194, 199, 203, 202, - 204, 203, 202, 204, 205, 193, 12, 205, 3, 193, - - 227, 200, 201, 202, 0, 0, 212, 195, 204, 196, - 206, 203, 207, 206, 208, 207, 209, 208, 211, 209, - 0, 211, 210, 205, 206, 210, 213, 214, 227, 213, - 214, 202, 211, 216, 195, 208, 204, 215, 203, 216, - 215, 207, 216, 217, 218, 225, 217, 218, 213, 214, - 205, 215, 206, 0, 226, 219, 210, 217, 219, 228, - 211, 220, 208, 221, 220, 218, 221, 222, 207, 219, - 222, 224, 225, 229, 224, 213, 214, 223, 230, 215, - 223, 226, 231, 210, 221, 217, 228, 232, 0, 233, - 220, 234, 218, 235, 236, 223, 243, 219, 237, 238, - - 239, 229, 240, 241, 244, 230, 245, 246, 250, 231, - 247, 221, 248, 249, 0, 232, 233, 220, 252, 234, - 235, 236, 253, 223, 243, 237, 238, 239, 254, 240, - 241, 244, 255, 245, 256, 246, 250, 247, 257, 248, - 249, 251, 251, 258, 261, 252, 259, 260, 262, 263, - 253, 264, 265, 268, 266, 265, 254, 266, 269, 0, - 255, 256, 270, 0, 272, 0, 257, 272, 251, 251, - 0, 258, 261, 259, 260, 262, 263, 266, 272, 264, - 265, 268, 271, 0, 0, 271, 269, 273, 275, 270, - 273, 275, 271, 274, 276, 277, 274, 276, 277, 278, - - 279, 281, 278, 279, 266, 282, 272, 265, 282, 280, - 273, 274, 280, 285, 283, 275, 277, 283, 284, 280, - 271, 284, 276, 282, 0, 0, 286, 278, 281, 286, - 278, 288, 283, 290, 288, 291, 290, 273, 291, 274, - 292, 285, 275, 277, 294, 284, 296, 280, 293, 276, - 298, 282, 287, 286, 297, 287, 289, 299, 291, 289, - 283, 295, 300, 0, 301, 302, 287, 292, 303, 305, - 308, 294, 284, 296, 289, 309, 293, 298, 295, 307, - 286, 310, 297, 311, 299, 291, 312, 313, 314, 295, - 300, 301, 302, 315, 287, 316, 303, 305, 308, 317, - - 318, 320, 289, 309, 319, 295, 307, 321, 322, 310, - 323, 311, 324, 325, 312, 313, 314, 327, 330, 0, - 331, 315, 316, 336, 332, 337, 317, 332, 318, 320, - 333, 319, 0, 333, 321, 322, 345, 0, 323, 324, - 325, 346, 338, 0, 327, 338, 330, 331, 339, 348, - 336, 339, 337, 340, 341, 342, 340, 341, 342, 343, - 344, 352, 343, 344, 345, 357, 347, 0, 346, 347, - 338, 349, 350, 0, 349, 350, 348, 351, 341, 354, - 351, 353, 354, 355, 353, 360, 356, 358, 352, 356, - 358, 361, 357, 362, 347, 353, 363, 338, 364, 371, - - 355, 354, 365, 366, 370, 341, 349, 350, 356, 368, - 372, 355, 360, 373, 0, 374, 368, 375, 376, 361, - 362, 347, 377, 353, 363, 364, 371, 355, 354, 380, - 365, 366, 370, 349, 350, 356, 368, 372, 381, 382, - 383, 373, 374, 368, 375, 376, 384, 0, 385, 386, - 377, 387, 388, 0, 389, 390, 380, 391, 401, 393, - 395, 401, 397, 398, 399, 381, 0, 382, 383, 403, - 402, 404, 401, 402, 384, 385, 406, 386, 409, 387, - 388, 389, 415, 390, 410, 391, 393, 410, 395, 397, - 398, 399, 412, 402, 405, 383, 403, 405, 404, 407, - - 401, 413, 407, 408, 406, 409, 408, 410, 405, 411, - 415, 414, 411, 407, 414, 416, 420, 408, 425, 412, - 402, 418, 419, 421, 423, 414, 0, 424, 413, 426, - 0, 427, 428, 429, 410, 431, 405, 433, 435, 437, - 440, 407, 439, 416, 420, 408, 425, 441, 418, 419, - 421, 423, 442, 414, 424, 443, 445, 426, 427, 428, - 446, 429, 431, 447, 433, 448, 435, 437, 440, 439, - 449, 450, 0, 452, 453, 441, 455, 453, 454, 442, - 456, 454, 443, 457, 445, 458, 457, 446, 459, 463, - 447, 459, 448, 460, 462, 466, 460, 462, 449, 450, - - 452, 467, 465, 468, 455, 465, 462, 473, 456, 469, - 470, 471, 458, 472, 476, 478, 463, 479, 0, 480, - 481, 484, 466, 482, 485, 487, 488, 489, 467, 490, - 468, 491, 492, 493, 462, 473, 469, 470, 471, 494, - 472, 476, 495, 478, 496, 479, 480, 497, 481, 484, - 482, 485, 487, 488, 498, 489, 499, 490, 500, 491, - 492, 493, 501, 502, 504, 501, 505, 494, 506, 495, - 508, 496, 503, 503, 497, 509, 501, 0, 510, 511, - 512, 498, 513, 499, 514, 515, 500, 516, 518, 524, - 502, 520, 504, 505, 521, 522, 506, 508, 523, 525, - - 503, 503, 509, 526, 501, 510, 511, 527, 512, 528, - 513, 514, 529, 515, 530, 516, 518, 524, 520, 532, - 533, 521, 522, 535, 536, 523, 525, 537, 539, 540, - 537, 526, 542, 543, 544, 527, 528, 546, 547, 549, - 529, 530, 548, 550, 0, 551, 552, 532, 533, 553, - 556, 535, 536, 554, 555, 558, 539, 540, 560, 542, - 543, 544, 562, 563, 564, 546, 547, 549, 565, 548, - 566, 550, 551, 567, 552, 570, 571, 553, 556, 572, - 554, 555, 558, 575, 576, 560, 578, 0, 579, 562, - 563, 580, 564, 582, 583, 565, 584, 585, 566, 586, - - 587, 567, 570, 589, 571, 590, 572, 591, 592, 0, - 593, 575, 576, 594, 578, 579, 596, 0, 597, 580, - 582, 599, 583, 600, 584, 585, 586, 587, 601, 604, - 589, 602, 590, 603, 591, 605, 592, 593, 606, 608, - 594, 609, 0, 610, 596, 597, 611, 613, 615, 599, - 616, 600, 617, 0, 619, 620, 601, 604, 602, 621, - 603, 622, 605, 623, 627, 606, 624, 608, 625, 609, - 610, 626, 628, 611, 613, 629, 615, 616, 630, 631, - 617, 619, 620, 632, 633, 634, 636, 621, 638, 622, - 639, 623, 627, 624, 640, 625, 641, 642, 626, 628, - - 643, 646, 629, 644, 645, 630, 631, 648, 649, 651, - 632, 652, 633, 634, 636, 653, 638, 654, 639, 656, - 657, 659, 640, 658, 641, 642, 660, 661, 643, 646, - 644, 645, 662, 663, 648, 649, 664, 651, 652, 666, - 667, 668, 653, 669, 654, 670, 672, 656, 657, 659, - 658, 671, 673, 660, 661, 674, 0, 677, 678, 662, - 679, 663, 680, 681, 664, 682, 666, 683, 667, 668, - 669, 684, 685, 670, 672, 686, 687, 688, 671, 673, - 689, 690, 692, 674, 677, 691, 678, 679, 693, 680, - 681, 694, 697, 682, 683, 698, 699, 700, 684, 685, - - 701, 706, 686, 687, 688, 703, 704, 689, 707, 690, - 692, 708, 691, 709, 710, 711, 693, 712, 694, 713, - 697, 714, 715, 698, 699, 700, 716, 717, 701, 706, - 718, 719, 703, 704, 720, 722, 707, 723, 724, 708, - 709, 710, 725, 711, 726, 712, 713, 727, 714, 715, - 728, 730, 732, 716, 733, 717, 734, 718, 719, 735, - 737, 738, 720, 722, 723, 724, 0, 0, 0, 725, - 0, 726, 0, 0, 727, 0, 0, 728, 730, 732, - 0, 733, 0, 734, 0, 0, 735, 737, 738, 743, - 743, 744, 744, 744, 744, 745, 0, 745, 746, 0, - - 746, 742, 742, 742, 742, 742, 742, 742, 742, 742, - 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, - 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, - 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, - 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, - 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, - 742, 742, 742, 742, 742, 742, 742, 742, 742, 742, - 742, 742, 742, 742 - } ; - -/* The intent behind this definition is that it'll catch - * any uses of REJECT which flex missed. - */ -#define REJECT reject_used_but_not_detected -#define yymore() yymore_used_but_not_detected -#define YY_MORE_ADJ 0 -#define YY_RESTORE_YY_MORE_OFFSET -#line 1 "pddl+.lex" -#line 2 "pddl+.lex" - -#include - -#include - using std::cin; - using std::cout; - using std::cerr; - using std::istream; - using namespace VAL; -extern "C" int yywrap(); - -#line 1086 "lex.yy.cc" - -#define INITIAL 0 - -#ifndef YY_NO_UNISTD_H -/* Special case for "unistd.h", since it is non-ANSI. We include it way - * down here because we want the user's section 1 to have been scanned first. - * The user has a chance to override it with an option. - */ -#include -#endif - -#ifndef YY_EXTRA_TYPE -#define YY_EXTRA_TYPE void * -#endif - -#ifndef yytext_ptr -static void yy_flex_strncpy (char *,yyconst char *,int ); -#endif - -#ifdef YY_NEED_STRLEN -static int yy_flex_strlen (yyconst char * ); -#endif - -#ifndef YY_NO_INPUT - -#endif - -/* Amount of stuff to slurp up with each read. */ -#ifndef YY_READ_BUF_SIZE -#ifdef __ia64__ -/* On IA-64, the buffer size is 16k, not 8k */ -#define YY_READ_BUF_SIZE 16384 -#else -#define YY_READ_BUF_SIZE 8192 -#endif /* __ia64__ */ -#endif - -/* Copy whatever the last rule matched to the standard output. */ -#ifndef ECHO -#define ECHO LexerOutput( yytext, yyleng ) -#endif - -/* Gets input and stuffs it into "buf". number of characters read, or YY_NULL, - * is returned in "result". - */ -#ifndef YY_INPUT -#define YY_INPUT(buf,result,max_size) \ -\ - if ( (result = LexerInput( (char *) buf, max_size )) < 0 ) \ - YY_FATAL_ERROR( "input in flex scanner failed" ); - -#endif - -/* No semi-colon after return; correct usage is to write "yyterminate();" - - * we don't want an extra ';' after the "return" because that will cause - * some compilers to complain about unreachable statements. - */ -#ifndef yyterminate -#define yyterminate() return YY_NULL -#endif - -/* Number of entries by which start-condition stack grows. */ -#ifndef YY_START_STACK_INCR -#define YY_START_STACK_INCR 25 -#endif - -/* Report a fatal error. */ -#ifndef YY_FATAL_ERROR -#define YY_FATAL_ERROR(msg) LexerError( msg ) -#endif - -/* end tables serialization structures and prototypes */ - -/* Default declaration of generated scanner - a define so the user can - * easily add parameters. - */ -#ifndef YY_DECL -#define YY_DECL_IS_OURS 1 -#define YY_DECL int yyFlexLexer::yylex() -#endif /* !YY_DECL */ - -/* Code executed at the beginning of each rule, after yytext and yyleng - * have been set up. - */ -#ifndef YY_USER_ACTION -#define YY_USER_ACTION -#endif - -/* Code executed at the end of each rule. */ -#ifndef YY_BREAK -#define YY_BREAK break; -#endif - -#define YY_RULE_SETUP \ - if ( yyleng > 0 ) \ - YY_CURRENT_BUFFER_LVALUE->yy_at_bol = \ - (yytext[yyleng - 1] == '\n'); \ - YY_USER_ACTION - -/** The main scanner function which does all the work. - */ -YY_DECL -{ - register yy_state_type yy_current_state; - register char *yy_cp, *yy_bp; - register int yy_act; - -#line 27 "pddl+.lex" - -#line 1196 "lex.yy.cc" - - if ( !(yy_init) ) - { - (yy_init) = 1; - -#ifdef YY_USER_INIT - YY_USER_INIT; -#endif - - if ( ! (yy_start) ) - (yy_start) = 1; /* first start state */ - - if ( ! yyin ) - yyin = & std::cin; - - if ( ! yyout ) - yyout = & std::cout; - - if ( ! YY_CURRENT_BUFFER ) { - yyensure_buffer_stack (); - YY_CURRENT_BUFFER_LVALUE = - yy_create_buffer( yyin, YY_BUF_SIZE ); - } - - yy_load_buffer_state( ); - } - - while ( 1 ) /* loops until end-of-file is reached */ - { - yy_cp = (yy_c_buf_p); - - /* Support of yytext. */ - *yy_cp = (yy_hold_char); - - /* yy_bp points to the position in yy_ch_buf of the start of - * the current run. - */ - yy_bp = yy_cp; - - yy_current_state = (yy_start); - yy_current_state += YY_AT_BOL(); -yy_match: - do - { - register YY_CHAR yy_c = yy_ec[YY_SC_TO_UI(*yy_cp)]; - if ( yy_accept[yy_current_state] ) - { - (yy_last_accepting_state) = yy_current_state; - (yy_last_accepting_cpos) = yy_cp; - } - while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state ) - { - yy_current_state = (int) yy_def[yy_current_state]; - if ( yy_current_state >= 743 ) - yy_c = yy_meta[(unsigned int) yy_c]; - } - yy_current_state = yy_nxt[yy_base[yy_current_state] + (unsigned int) yy_c]; - ++yy_cp; - } - while ( yy_base[yy_current_state] != 1802 ); - -yy_find_action: - yy_act = yy_accept[yy_current_state]; - if ( yy_act == 0 ) - { /* have to back up */ - yy_cp = (yy_last_accepting_cpos); - yy_current_state = (yy_last_accepting_state); - yy_act = yy_accept[yy_current_state]; - } - - YY_DO_BEFORE_ACTION; - -do_action: /* This label is used only to access EOF actions. */ - - switch ( yy_act ) - { /* beginning of action switch */ - case 0: /* must back up */ - /* undo the effects of YY_DO_BEFORE_ACTION */ - *yy_cp = (yy_hold_char); - yy_cp = (yy_last_accepting_cpos); - yy_current_state = (yy_last_accepting_state); - goto yy_find_action; - -case 1: -YY_RULE_SETUP -#line 28 "pddl+.lex" -{return OPEN_BRAC;} - YY_BREAK -case 2: -YY_RULE_SETUP -#line 29 "pddl+.lex" -{return CLOSE_BRAC;} - YY_BREAK -case 3: -YY_RULE_SETUP -#line 30 "pddl+.lex" -{return OPEN_SQ;} - YY_BREAK -case 4: -YY_RULE_SETUP -#line 31 "pddl+.lex" -{return CLOSE_SQ;} - YY_BREAK -case 5: -YY_RULE_SETUP -#line 32 "pddl+.lex" -{return REQS;} - YY_BREAK -case 6: -YY_RULE_SETUP -#line 33 "pddl+.lex" -{return EQUALITY;} - YY_BREAK -case 7: -YY_RULE_SETUP -#line 34 "pddl+.lex" -{return STRIPS;} - YY_BREAK -case 8: -YY_RULE_SETUP -#line 35 "pddl+.lex" -{return ADL;} - YY_BREAK -case 9: -YY_RULE_SETUP -#line 36 "pddl+.lex" -{return TYPING;} - YY_BREAK -case 10: -YY_RULE_SETUP -#line 37 "pddl+.lex" -{return DISJUNCTIVE_PRECONDS;} - YY_BREAK -case 11: -YY_RULE_SETUP -#line 38 "pddl+.lex" -{return EXT_PRECS;} - YY_BREAK -case 12: -YY_RULE_SETUP -#line 39 "pddl+.lex" -{return UNIV_PRECS;} - YY_BREAK -case 13: -YY_RULE_SETUP -#line 40 "pddl+.lex" -{return QUANT_PRECS;} - YY_BREAK -case 14: -YY_RULE_SETUP -#line 41 "pddl+.lex" -{return COND_EFFS;} - YY_BREAK -case 15: -YY_RULE_SETUP -#line 42 "pddl+.lex" -{return FLUENTS;} - YY_BREAK -case 16: -YY_RULE_SETUP -#line 43 "pddl+.lex" -{return NUMERICFLUENTS;} - YY_BREAK -case 17: -YY_RULE_SETUP -#line 44 "pddl+.lex" -{return OBJECTFLUENTS;} - YY_BREAK -case 18: -YY_RULE_SETUP -#line 45 "pddl+.lex" -{return ACTIONCOSTS;} - YY_BREAK -case 19: -YY_RULE_SETUP -#line 46 "pddl+.lex" -{return TIME;} - YY_BREAK -case 20: -YY_RULE_SETUP -#line 47 "pddl+.lex" -{return PREFERENCES;} - YY_BREAK -case 21: -YY_RULE_SETUP -#line 48 "pddl+.lex" -{return CONSTRAINTS;} - YY_BREAK -case 22: -YY_RULE_SETUP -#line 49 "pddl+.lex" -{return CONSTANTS;} - YY_BREAK -case 23: -YY_RULE_SETUP -#line 50 "pddl+.lex" -{return PREDS;} - YY_BREAK -case 24: -YY_RULE_SETUP -#line 51 "pddl+.lex" -{return FUNCTIONS;} - YY_BREAK -case 25: -YY_RULE_SETUP -#line 52 "pddl+.lex" -{return CLASSES;} - YY_BREAK -case 26: -YY_RULE_SETUP -#line 53 "pddl+.lex" -{return CLASS;} - YY_BREAK -case 27: -YY_RULE_SETUP -#line 54 "pddl+.lex" -{return TYPES;} - YY_BREAK -case 28: -YY_RULE_SETUP -#line 55 "pddl+.lex" -{return DURATIVE_ACTIONS;} - YY_BREAK -case 29: -YY_RULE_SETUP -#line 56 "pddl+.lex" -{return DURATION_INEQUALITIES;} - YY_BREAK -case 30: -YY_RULE_SETUP -#line 57 "pddl+.lex" -{return CONTINUOUS_EFFECTS;} - YY_BREAK -case 31: -YY_RULE_SETUP -#line 58 "pddl+.lex" -{return NEGATIVE_PRECONDITIONS;} - YY_BREAK -case 32: -YY_RULE_SETUP -#line 59 "pddl+.lex" -{return DERIVED_PREDICATES;} - YY_BREAK -case 33: -YY_RULE_SETUP -#line 60 "pddl+.lex" -{return TIMED_INITIAL_LITERALS;} - YY_BREAK -case 34: -YY_RULE_SETUP -#line 61 "pddl+.lex" -{return DEFINE;} - YY_BREAK -case 35: -YY_RULE_SETUP -#line 62 "pddl+.lex" -{return PDDLDOMAIN;} - YY_BREAK -case 36: -YY_RULE_SETUP -#line 63 "pddl+.lex" -{return ACTION;} - YY_BREAK -case 37: -YY_RULE_SETUP -#line 64 "pddl+.lex" -{return PROCESS;} - YY_BREAK -case 38: -YY_RULE_SETUP -#line 65 "pddl+.lex" -{return EVENT;} - YY_BREAK -case 39: -YY_RULE_SETUP -#line 66 "pddl+.lex" -{return DURATIVE_ACTION;} - YY_BREAK -case 40: -YY_RULE_SETUP -#line 67 "pddl+.lex" -{return DERIVED;} - YY_BREAK -case 41: -YY_RULE_SETUP -#line 68 "pddl+.lex" -{return ARGS;} - YY_BREAK -case 42: -YY_RULE_SETUP -#line 69 "pddl+.lex" -{return PRE;} - YY_BREAK -case 43: -YY_RULE_SETUP -#line 70 "pddl+.lex" -{return CONDITION;} - YY_BREAK -case 44: -YY_RULE_SETUP -#line 71 "pddl+.lex" -{return START_PRE;} - YY_BREAK -case 45: -YY_RULE_SETUP -#line 72 "pddl+.lex" -{return END_PRE;} - YY_BREAK -case 46: -YY_RULE_SETUP -#line 73 "pddl+.lex" -{return AT_START;} - YY_BREAK -case 47: -YY_RULE_SETUP -#line 74 "pddl+.lex" -{return AT_END;} - YY_BREAK -case 48: -YY_RULE_SETUP -#line 75 "pddl+.lex" -{return OVER_ALL;} - YY_BREAK -case 49: -YY_RULE_SETUP -#line 76 "pddl+.lex" -{return EFFECTS;} - YY_BREAK -case 50: -YY_RULE_SETUP -#line 77 "pddl+.lex" -{return INITIAL_EFFECT;} - YY_BREAK -case 51: -YY_RULE_SETUP -#line 78 "pddl+.lex" -{return FINAL_EFFECT;} - YY_BREAK -case 52: -YY_RULE_SETUP -#line 79 "pddl+.lex" -{return INVARIANT;} - YY_BREAK -case 53: -YY_RULE_SETUP -#line 80 "pddl+.lex" -{return DURATION;} - YY_BREAK -case 54: -YY_RULE_SETUP -#line 81 "pddl+.lex" -{return AND;} - YY_BREAK -case 55: -YY_RULE_SETUP -#line 82 "pddl+.lex" -{return OR;} - YY_BREAK -case 56: -YY_RULE_SETUP -#line 83 "pddl+.lex" -{return EXISTS;} - YY_BREAK -case 57: -YY_RULE_SETUP -#line 84 "pddl+.lex" -{return FORALL;} - YY_BREAK -case 58: -YY_RULE_SETUP -#line 85 "pddl+.lex" -{return IMPLY;} - YY_BREAK -case 59: -YY_RULE_SETUP -#line 86 "pddl+.lex" -{return NOT;} - YY_BREAK -case 60: -YY_RULE_SETUP -#line 87 "pddl+.lex" -{return WHEN;} - YY_BREAK -case 61: -YY_RULE_SETUP -#line 88 "pddl+.lex" -{return EITHER;} - YY_BREAK -case 62: -YY_RULE_SETUP -#line 89 "pddl+.lex" -{return PROBLEM;} - YY_BREAK -case 63: -YY_RULE_SETUP -#line 90 "pddl+.lex" -{return FORDOMAIN;} - YY_BREAK -case 64: -YY_RULE_SETUP -#line 91 "pddl+.lex" -{return OBJECTS;} - YY_BREAK -case 65: -YY_RULE_SETUP -#line 92 "pddl+.lex" -{return INITIALLY;} - YY_BREAK -case 66: -YY_RULE_SETUP -#line 93 "pddl+.lex" -{return GOALS;} - YY_BREAK -case 67: -YY_RULE_SETUP -#line 94 "pddl+.lex" -{return EQ;} - YY_BREAK -case 68: -YY_RULE_SETUP -#line 95 "pddl+.lex" -{return LENGTH;} - YY_BREAK -case 69: -YY_RULE_SETUP -#line 96 "pddl+.lex" -{return SERIAL;} - YY_BREAK -case 70: -YY_RULE_SETUP -#line 97 "pddl+.lex" -{return PARALLEL;} - YY_BREAK -case 71: -YY_RULE_SETUP -#line 98 "pddl+.lex" -{return METRIC;} - YY_BREAK -case 72: -YY_RULE_SETUP -#line 99 "pddl+.lex" -{return MINIMIZE;} - YY_BREAK -case 73: -YY_RULE_SETUP -#line 100 "pddl+.lex" -{return MAXIMIZE;} - YY_BREAK -case 74: -YY_RULE_SETUP -#line 101 "pddl+.lex" -{return ISVIOLATED;} - YY_BREAK -case 75: -YY_RULE_SETUP -#line 102 "pddl+.lex" -{return HASHT;} - YY_BREAK -case 76: -YY_RULE_SETUP -#line 103 "pddl+.lex" -{return DURATION_VAR;} - YY_BREAK -case 77: -YY_RULE_SETUP -#line 104 "pddl+.lex" -{return TOTAL_TIME;} - YY_BREAK -case 78: -YY_RULE_SETUP -#line 105 "pddl+.lex" -{return TIME;} - YY_BREAK -case 79: -YY_RULE_SETUP -#line 106 "pddl+.lex" -{return NUMBER;} - YY_BREAK -case 80: -YY_RULE_SETUP -#line 107 "pddl+.lex" -{return INCREASE;} - YY_BREAK -case 81: -YY_RULE_SETUP -#line 108 "pddl+.lex" -{return DECREASE;} - YY_BREAK -case 82: -YY_RULE_SETUP -#line 109 "pddl+.lex" -{return SCALE_UP;} - YY_BREAK -case 83: -YY_RULE_SETUP -#line 110 "pddl+.lex" -{return SCALE_DOWN;} - YY_BREAK -case 84: -YY_RULE_SETUP -#line 111 "pddl+.lex" -{return ASSIGN;} - YY_BREAK -case 85: -YY_RULE_SETUP -#line 112 "pddl+.lex" -{return PREFERENCE;} - YY_BREAK -case 86: -YY_RULE_SETUP -#line 113 "pddl+.lex" -{return ALWAYS;} - YY_BREAK -case 87: -YY_RULE_SETUP -#line 114 "pddl+.lex" -{return SOMETIME;} - YY_BREAK -case 88: -YY_RULE_SETUP -#line 115 "pddl+.lex" -{return WITHIN;} - YY_BREAK -case 89: -YY_RULE_SETUP -#line 116 "pddl+.lex" -{return ATMOSTONCE;} - YY_BREAK -case 90: -YY_RULE_SETUP -#line 117 "pddl+.lex" -{return SOMETIMEAFTER;} - YY_BREAK -case 91: -YY_RULE_SETUP -#line 118 "pddl+.lex" -{return SOMETIMEBEFORE;} - YY_BREAK -case 92: -YY_RULE_SETUP -#line 119 "pddl+.lex" -{return ALWAYSWITHIN;} - YY_BREAK -case 93: -YY_RULE_SETUP -#line 120 "pddl+.lex" -{return HOLDDURING;} - YY_BREAK -case 94: -YY_RULE_SETUP -#line 121 "pddl+.lex" -{return HOLDAFTER;} - YY_BREAK -case 95: -YY_RULE_SETUP -#line 122 "pddl+.lex" -{return PLUS;} - YY_BREAK -case 96: -YY_RULE_SETUP -#line 123 "pddl+.lex" -{return HYPHEN;} - YY_BREAK -case 97: -YY_RULE_SETUP -#line 124 "pddl+.lex" -{return MUL;} - YY_BREAK -case 98: -YY_RULE_SETUP -#line 125 "pddl+.lex" -{return DIV;} - YY_BREAK -case 99: -YY_RULE_SETUP -#line 126 "pddl+.lex" -{return GREATER;} - YY_BREAK -case 100: -YY_RULE_SETUP -#line 127 "pddl+.lex" -{return GREATEQ;} - YY_BREAK -case 101: -YY_RULE_SETUP -#line 128 "pddl+.lex" -{return LESS;} - YY_BREAK -case 102: -YY_RULE_SETUP -#line 129 "pddl+.lex" -{return LESSEQ;} - YY_BREAK -case 103: -YY_RULE_SETUP -#line 130 "pddl+.lex" -{return Q;} - YY_BREAK -case 104: -YY_RULE_SETUP -#line 131 "pddl+.lex" -{return COLON;} - YY_BREAK -case 105: -YY_RULE_SETUP -#line 132 "pddl+.lex" -{return DOT;} - YY_BREAK -case 106: -YY_RULE_SETUP -#line 133 "pddl+.lex" -{return MODULES;} - YY_BREAK -case 107: -YY_RULE_SETUP -#line 135 "pddl+.lex" -{unsigned int i; - for(i = 3;i < strlen(yytext);++i) - { - if(yytext[i] != '\t' && yytext[i] != ' ') break; - }; - yylval.fval = atof(yytext+i); - return (AT_TIME); - } - YY_BREAK -case 108: -YY_RULE_SETUP -#line 145 "pddl+.lex" -{unsigned int i; - yylval.cp = new char[strlen(yytext)+1]; - strcpy(yylval.cp,yytext); - for(i = 0;ifunc_tab.symbol_probe(yylval.cp) != NULL) - return FUNCTION_SYMBOL; - else - return NAME;} - YY_BREAK -case 109: -YY_RULE_SETUP -#line 158 "pddl+.lex" -; - YY_BREAK -case 110: -*yy_cp = (yy_hold_char); /* undo effects of setting up yytext */ -(yy_c_buf_p) = yy_cp -= 1; -YY_DO_BEFORE_ACTION; /* set up yytext again */ -YY_RULE_SETUP -#line 159 "pddl+.lex" -; - YY_BREAK -case 111: -/* rule 111 can match eol */ -YY_RULE_SETUP -#line 160 "pddl+.lex" -{line_no++;}; - YY_BREAK -case 112: -YY_RULE_SETUP -#line 162 "pddl+.lex" -{yylval.ival = atoi(yytext);return (INTVAL);} - YY_BREAK -case 113: -YY_RULE_SETUP -#line 163 "pddl+.lex" -{yylval.fval = atof(yytext);return (FLOATVAL);} - YY_BREAK -case 114: -YY_RULE_SETUP -#line 164 "pddl+.lex" -{printf("Illegal symbol: %s\n",yytext); exit(0); return 0;} - YY_BREAK -case 115: -YY_RULE_SETUP -#line 166 "pddl+.lex" -ECHO; - YY_BREAK -#line 1877 "lex.yy.cc" -case YY_STATE_EOF(INITIAL): - yyterminate(); - - case YY_END_OF_BUFFER: - { - /* Amount of text matched not including the EOB char. */ - int yy_amount_of_matched_text = (int) (yy_cp - (yytext_ptr)) - 1; - - /* Undo the effects of YY_DO_BEFORE_ACTION. */ - *yy_cp = (yy_hold_char); - YY_RESTORE_YY_MORE_OFFSET - - if ( YY_CURRENT_BUFFER_LVALUE->yy_buffer_status == YY_BUFFER_NEW ) - { - /* We're scanning a new file or input source. It's - * possible that this happened because the user - * just pointed yyin at a new source and called - * yylex(). If so, then we have to assure - * consistency between YY_CURRENT_BUFFER and our - * globals. Here is the right place to do so, because - * this is the first action (other than possibly a - * back-up) that will match for the new input source. - */ - (yy_n_chars) = YY_CURRENT_BUFFER_LVALUE->yy_n_chars; - YY_CURRENT_BUFFER_LVALUE->yy_input_file = yyin; - YY_CURRENT_BUFFER_LVALUE->yy_buffer_status = YY_BUFFER_NORMAL; - } - - /* Note that here we test for yy_c_buf_p "<=" to the position - * of the first EOB in the buffer, since yy_c_buf_p will - * already have been incremented past the NUL character - * (since all states make transitions on EOB to the - * end-of-buffer state). Contrast this with the test - * in input(). - */ - if ( (yy_c_buf_p) <= &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars)] ) - { /* This was really a NUL. */ - yy_state_type yy_next_state; - - (yy_c_buf_p) = (yytext_ptr) + yy_amount_of_matched_text; - - yy_current_state = yy_get_previous_state( ); - - /* Okay, we're now positioned to make the NUL - * transition. We couldn't have - * yy_get_previous_state() go ahead and do it - * for us because it doesn't know how to deal - * with the possibility of jamming (and we don't - * want to build jamming into it because then it - * will run more slowly). - */ - - yy_next_state = yy_try_NUL_trans( yy_current_state ); - - yy_bp = (yytext_ptr) + YY_MORE_ADJ; - - if ( yy_next_state ) - { - /* Consume the NUL. */ - yy_cp = ++(yy_c_buf_p); - yy_current_state = yy_next_state; - goto yy_match; - } - - else - { - yy_cp = (yy_c_buf_p); - goto yy_find_action; - } - } - - else switch ( yy_get_next_buffer( ) ) - { - case EOB_ACT_END_OF_FILE: - { - (yy_did_buffer_switch_on_eof) = 0; - - if ( yywrap( ) ) - { - /* Note: because we've taken care in - * yy_get_next_buffer() to have set up - * yytext, we can now set up - * yy_c_buf_p so that if some total - * hoser (like flex itself) wants to - * call the scanner after we return the - * YY_NULL, it'll still work - another - * YY_NULL will get returned. - */ - (yy_c_buf_p) = (yytext_ptr) + YY_MORE_ADJ; - - yy_act = YY_STATE_EOF(YY_START); - goto do_action; - } - - else - { - if ( ! (yy_did_buffer_switch_on_eof) ) - YY_NEW_FILE; - } - break; - } - - case EOB_ACT_CONTINUE_SCAN: - (yy_c_buf_p) = - (yytext_ptr) + yy_amount_of_matched_text; - - yy_current_state = yy_get_previous_state( ); - - yy_cp = (yy_c_buf_p); - yy_bp = (yytext_ptr) + YY_MORE_ADJ; - goto yy_match; - - case EOB_ACT_LAST_MATCH: - (yy_c_buf_p) = - &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars)]; - - yy_current_state = yy_get_previous_state( ); - - yy_cp = (yy_c_buf_p); - yy_bp = (yytext_ptr) + YY_MORE_ADJ; - goto yy_find_action; - } - break; - } - - default: - YY_FATAL_ERROR( - "fatal flex scanner internal error--no action found" ); - } /* end of action switch */ - } /* end of scanning one token */ -} /* end of yylex */ - -/* The contents of this function are C++ specific, so the () macro is not used. - */ -yyFlexLexer::yyFlexLexer( std::istream* arg_yyin, std::ostream* arg_yyout ) -{ - yyin = arg_yyin; - yyout = arg_yyout; - yy_c_buf_p = 0; - yy_init = 0; - yy_start = 0; - yy_flex_debug = 0; - yylineno = 1; // this will only get updated if %option yylineno - - yy_did_buffer_switch_on_eof = 0; - - yy_looking_for_trail_begin = 0; - yy_more_flag = 0; - yy_more_len = 0; - yy_more_offset = yy_prev_more_offset = 0; - - yy_start_stack_ptr = yy_start_stack_depth = 0; - yy_start_stack = NULL; - - yy_buffer_stack = 0; - yy_buffer_stack_top = 0; - yy_buffer_stack_max = 0; - - yy_state_buf = 0; - -} - -/* The contents of this function are C++ specific, so the () macro is not used. - */ -yyFlexLexer::~yyFlexLexer() -{ - delete [] yy_state_buf; - yyfree(yy_start_stack ); - yy_delete_buffer( YY_CURRENT_BUFFER ); - yyfree(yy_buffer_stack ); -} - -/* The contents of this function are C++ specific, so the () macro is not used. - */ -void yyFlexLexer::switch_streams( std::istream* new_in, std::ostream* new_out ) -{ - if ( new_in ) - { - yy_delete_buffer( YY_CURRENT_BUFFER ); - yy_switch_to_buffer( yy_create_buffer( new_in, YY_BUF_SIZE ) ); - } - - if ( new_out ) - yyout = new_out; -} - -#ifdef YY_INTERACTIVE -int yyFlexLexer::LexerInput( char* buf, int /* max_size */ ) -#else -int yyFlexLexer::LexerInput( char* buf, int max_size ) -#endif -{ - if ( yyin->eof() || yyin->fail() ) - return 0; - -#ifdef YY_INTERACTIVE - yyin->get( buf[0] ); - - if ( yyin->eof() ) - return 0; - - if ( yyin->bad() ) - return -1; - - return 1; - -#else - (void) yyin->read( buf, max_size ); - - if ( yyin->bad() ) - return -1; - else - return yyin->gcount(); -#endif -} - -void yyFlexLexer::LexerOutput( const char* buf, int size ) -{ - (void) yyout->write( buf, size ); -} - -/* yy_get_next_buffer - try to read in a new buffer - * - * Returns a code representing an action: - * EOB_ACT_LAST_MATCH - - * EOB_ACT_CONTINUE_SCAN - continue scanning from current position - * EOB_ACT_END_OF_FILE - end of file - */ -int yyFlexLexer::yy_get_next_buffer() -{ - register char *dest = YY_CURRENT_BUFFER_LVALUE->yy_ch_buf; - register char *source = (yytext_ptr); - register int number_to_move, i; - int ret_val; - - if ( (yy_c_buf_p) > &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars) + 1] ) - YY_FATAL_ERROR( - "fatal flex scanner internal error--end of buffer missed" ); - - if ( YY_CURRENT_BUFFER_LVALUE->yy_fill_buffer == 0 ) - { /* Don't try to fill the buffer, so this is an EOF. */ - if ( (yy_c_buf_p) - (yytext_ptr) - YY_MORE_ADJ == 1 ) - { - /* We matched a single character, the EOB, so - * treat this as a final EOF. - */ - return EOB_ACT_END_OF_FILE; - } - - else - { - /* We matched some text prior to the EOB, first - * process it. - */ - return EOB_ACT_LAST_MATCH; - } - } - - /* Try to read more data. */ - - /* First move last chars to start of buffer. */ - number_to_move = (int) ((yy_c_buf_p) - (yytext_ptr)) - 1; - - for ( i = 0; i < number_to_move; ++i ) - *(dest++) = *(source++); - - if ( YY_CURRENT_BUFFER_LVALUE->yy_buffer_status == YY_BUFFER_EOF_PENDING ) - /* don't do the read, it's not guaranteed to return an EOF, - * just force an EOF - */ - YY_CURRENT_BUFFER_LVALUE->yy_n_chars = (yy_n_chars) = 0; - - else - { - int num_to_read = - YY_CURRENT_BUFFER_LVALUE->yy_buf_size - number_to_move - 1; - - while ( num_to_read <= 0 ) - { /* Not enough room in the buffer - grow it. */ - - /* just a shorter name for the current buffer */ - YY_BUFFER_STATE b = YY_CURRENT_BUFFER; - - int yy_c_buf_p_offset = - (int) ((yy_c_buf_p) - b->yy_ch_buf); - - if ( b->yy_is_our_buffer ) - { - int new_size = b->yy_buf_size * 2; - - if ( new_size <= 0 ) - b->yy_buf_size += b->yy_buf_size / 8; - else - b->yy_buf_size *= 2; - - b->yy_ch_buf = (char *) - /* Include room in for 2 EOB chars. */ - yyrealloc((void *) b->yy_ch_buf,b->yy_buf_size + 2 ); - } - else - /* Can't grow it, we don't own it. */ - b->yy_ch_buf = 0; - - if ( ! b->yy_ch_buf ) - YY_FATAL_ERROR( - "fatal error - scanner input buffer overflow" ); - - (yy_c_buf_p) = &b->yy_ch_buf[yy_c_buf_p_offset]; - - num_to_read = YY_CURRENT_BUFFER_LVALUE->yy_buf_size - - number_to_move - 1; - - } - - if ( num_to_read > YY_READ_BUF_SIZE ) - num_to_read = YY_READ_BUF_SIZE; - - /* Read in more data. */ - YY_INPUT( (&YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[number_to_move]), - (yy_n_chars), (size_t) num_to_read ); - - YY_CURRENT_BUFFER_LVALUE->yy_n_chars = (yy_n_chars); - } - - if ( (yy_n_chars) == 0 ) - { - if ( number_to_move == YY_MORE_ADJ ) - { - ret_val = EOB_ACT_END_OF_FILE; - yyrestart( yyin ); - } - - else - { - ret_val = EOB_ACT_LAST_MATCH; - YY_CURRENT_BUFFER_LVALUE->yy_buffer_status = - YY_BUFFER_EOF_PENDING; - } - } - - else - ret_val = EOB_ACT_CONTINUE_SCAN; - - if ((yy_size_t) ((yy_n_chars) + number_to_move) > YY_CURRENT_BUFFER_LVALUE->yy_buf_size) { - /* Extend the array by 50%, plus the number we really need. */ - yy_size_t new_size = (yy_n_chars) + number_to_move + ((yy_n_chars) >> 1); - YY_CURRENT_BUFFER_LVALUE->yy_ch_buf = (char *) yyrealloc((void *) YY_CURRENT_BUFFER_LVALUE->yy_ch_buf,new_size ); - if ( ! YY_CURRENT_BUFFER_LVALUE->yy_ch_buf ) - YY_FATAL_ERROR( "out of dynamic memory in yy_get_next_buffer()" ); - } - - (yy_n_chars) += number_to_move; - YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars)] = YY_END_OF_BUFFER_CHAR; - YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars) + 1] = YY_END_OF_BUFFER_CHAR; - - (yytext_ptr) = &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[0]; - - return ret_val; -} - -/* yy_get_previous_state - get the state just before the EOB char was reached */ - - yy_state_type yyFlexLexer::yy_get_previous_state() -{ - register yy_state_type yy_current_state; - register char *yy_cp; - - yy_current_state = (yy_start); - yy_current_state += YY_AT_BOL(); - - for ( yy_cp = (yytext_ptr) + YY_MORE_ADJ; yy_cp < (yy_c_buf_p); ++yy_cp ) - { - register YY_CHAR yy_c = (*yy_cp ? yy_ec[YY_SC_TO_UI(*yy_cp)] : 1); - if ( yy_accept[yy_current_state] ) - { - (yy_last_accepting_state) = yy_current_state; - (yy_last_accepting_cpos) = yy_cp; - } - while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state ) - { - yy_current_state = (int) yy_def[yy_current_state]; - if ( yy_current_state >= 743 ) - yy_c = yy_meta[(unsigned int) yy_c]; - } - yy_current_state = yy_nxt[yy_base[yy_current_state] + (unsigned int) yy_c]; - } - - return yy_current_state; -} - -/* yy_try_NUL_trans - try to make a transition on the NUL character - * - * synopsis - * next_state = yy_try_NUL_trans( current_state ); - */ - yy_state_type yyFlexLexer::yy_try_NUL_trans( yy_state_type yy_current_state ) -{ - register int yy_is_jam; - register char *yy_cp = (yy_c_buf_p); - - register YY_CHAR yy_c = 1; - if ( yy_accept[yy_current_state] ) - { - (yy_last_accepting_state) = yy_current_state; - (yy_last_accepting_cpos) = yy_cp; - } - while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state ) - { - yy_current_state = (int) yy_def[yy_current_state]; - if ( yy_current_state >= 743 ) - yy_c = yy_meta[(unsigned int) yy_c]; - } - yy_current_state = yy_nxt[yy_base[yy_current_state] + (unsigned int) yy_c]; - yy_is_jam = (yy_current_state == 742); - - return yy_is_jam ? 0 : yy_current_state; -} - - void yyFlexLexer::yyunput( int c, register char* yy_bp) -{ - register char *yy_cp; - - yy_cp = (yy_c_buf_p); - - /* undo effects of setting up yytext */ - *yy_cp = (yy_hold_char); - - if ( yy_cp < YY_CURRENT_BUFFER_LVALUE->yy_ch_buf + 2 ) - { /* need to shift things up to make room */ - /* +2 for EOB chars. */ - register int number_to_move = (yy_n_chars) + 2; - register char *dest = &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[ - YY_CURRENT_BUFFER_LVALUE->yy_buf_size + 2]; - register char *source = - &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[number_to_move]; - - while ( source > YY_CURRENT_BUFFER_LVALUE->yy_ch_buf ) - *--dest = *--source; - - yy_cp += (int) (dest - source); - yy_bp += (int) (dest - source); - YY_CURRENT_BUFFER_LVALUE->yy_n_chars = - (yy_n_chars) = YY_CURRENT_BUFFER_LVALUE->yy_buf_size; - - if ( yy_cp < YY_CURRENT_BUFFER_LVALUE->yy_ch_buf + 2 ) - YY_FATAL_ERROR( "flex scanner push-back overflow" ); - } - - *--yy_cp = (char) c; - - (yytext_ptr) = yy_bp; - (yy_hold_char) = *yy_cp; - (yy_c_buf_p) = yy_cp; -} - - int yyFlexLexer::yyinput() -{ - int c; - - *(yy_c_buf_p) = (yy_hold_char); - - if ( *(yy_c_buf_p) == YY_END_OF_BUFFER_CHAR ) - { - /* yy_c_buf_p now points to the character we want to return. - * If this occurs *before* the EOB characters, then it's a - * valid NUL; if not, then we've hit the end of the buffer. - */ - if ( (yy_c_buf_p) < &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars)] ) - /* This was really a NUL. */ - *(yy_c_buf_p) = '\0'; - - else - { /* need more input */ - int offset = (yy_c_buf_p) - (yytext_ptr); - ++(yy_c_buf_p); - - switch ( yy_get_next_buffer( ) ) - { - case EOB_ACT_LAST_MATCH: - /* This happens because yy_g_n_b() - * sees that we've accumulated a - * token and flags that we need to - * try matching the token before - * proceeding. But for input(), - * there's no matching to consider. - * So convert the EOB_ACT_LAST_MATCH - * to EOB_ACT_END_OF_FILE. - */ - - /* Reset buffer status. */ - yyrestart( yyin ); - - /*FALLTHROUGH*/ - - case EOB_ACT_END_OF_FILE: - { - if ( yywrap( ) ) - return EOF; - - if ( ! (yy_did_buffer_switch_on_eof) ) - YY_NEW_FILE; -#ifdef __cplusplus - return yyinput(); -#else - return input(); -#endif - } - - case EOB_ACT_CONTINUE_SCAN: - (yy_c_buf_p) = (yytext_ptr) + offset; - break; - } - } - } - - c = *(unsigned char *) (yy_c_buf_p); /* cast for 8-bit char's */ - *(yy_c_buf_p) = '\0'; /* preserve yytext */ - (yy_hold_char) = *++(yy_c_buf_p); - - YY_CURRENT_BUFFER_LVALUE->yy_at_bol = (c == '\n'); - - return c; -} - -/** Immediately switch to a different input stream. - * @param input_file A readable stream. - * - * @note This function does not reset the start condition to @c INITIAL . - */ - void yyFlexLexer::yyrestart( std::istream* input_file ) -{ - - if ( ! YY_CURRENT_BUFFER ){ - yyensure_buffer_stack (); - YY_CURRENT_BUFFER_LVALUE = - yy_create_buffer( yyin, YY_BUF_SIZE ); - } - - yy_init_buffer( YY_CURRENT_BUFFER, input_file ); - yy_load_buffer_state( ); -} - -/** Switch to a different input buffer. - * @param new_buffer The new input buffer. - * - */ - void yyFlexLexer::yy_switch_to_buffer( YY_BUFFER_STATE new_buffer ) -{ - - /* TODO. We should be able to replace this entire function body - * with - * yypop_buffer_state(); - * yypush_buffer_state(new_buffer); - */ - yyensure_buffer_stack (); - if ( YY_CURRENT_BUFFER == new_buffer ) - return; - - if ( YY_CURRENT_BUFFER ) - { - /* Flush out information for old buffer. */ - *(yy_c_buf_p) = (yy_hold_char); - YY_CURRENT_BUFFER_LVALUE->yy_buf_pos = (yy_c_buf_p); - YY_CURRENT_BUFFER_LVALUE->yy_n_chars = (yy_n_chars); - } - - YY_CURRENT_BUFFER_LVALUE = new_buffer; - yy_load_buffer_state( ); - - /* We don't actually know whether we did this switch during - * EOF (yywrap()) processing, but the only time this flag - * is looked at is after yywrap() is called, so it's safe - * to go ahead and always set it. - */ - (yy_did_buffer_switch_on_eof) = 1; -} - - void yyFlexLexer::yy_load_buffer_state() -{ - (yy_n_chars) = YY_CURRENT_BUFFER_LVALUE->yy_n_chars; - (yytext_ptr) = (yy_c_buf_p) = YY_CURRENT_BUFFER_LVALUE->yy_buf_pos; - yyin = YY_CURRENT_BUFFER_LVALUE->yy_input_file; - (yy_hold_char) = *(yy_c_buf_p); -} - -/** Allocate and initialize an input buffer state. - * @param file A readable stream. - * @param size The character buffer size in bytes. When in doubt, use @c YY_BUF_SIZE. - * - * @return the allocated buffer state. - */ - YY_BUFFER_STATE yyFlexLexer::yy_create_buffer( std::istream* file, int size ) -{ - YY_BUFFER_STATE b; - - b = (YY_BUFFER_STATE) yyalloc(sizeof( struct yy_buffer_state ) ); - if ( ! b ) - YY_FATAL_ERROR( "out of dynamic memory in yy_create_buffer()" ); - - b->yy_buf_size = size; - - /* yy_ch_buf has to be 2 characters longer than the size given because - * we need to put in 2 end-of-buffer characters. - */ - b->yy_ch_buf = (char *) yyalloc(b->yy_buf_size + 2 ); - if ( ! b->yy_ch_buf ) - YY_FATAL_ERROR( "out of dynamic memory in yy_create_buffer()" ); - - b->yy_is_our_buffer = 1; - - yy_init_buffer( b, file ); - - return b; -} - -/** Destroy the buffer. - * @param b a buffer created with yy_create_buffer() - * - */ - void yyFlexLexer::yy_delete_buffer( YY_BUFFER_STATE b ) -{ - - if ( ! b ) - return; - - if ( b == YY_CURRENT_BUFFER ) /* Not sure if we should pop here. */ - YY_CURRENT_BUFFER_LVALUE = (YY_BUFFER_STATE) 0; - - if ( b->yy_is_our_buffer ) - yyfree((void *) b->yy_ch_buf ); - - yyfree((void *) b ); -} - -extern "C" int isatty (int ); - -/* Initializes or reinitializes a buffer. - * This function is sometimes called more than once on the same buffer, - * such as during a yyrestart() or at EOF. - */ - void yyFlexLexer::yy_init_buffer( YY_BUFFER_STATE b, std::istream* file ) - -{ - int oerrno = errno; - - yy_flush_buffer( b ); - - b->yy_input_file = file; - b->yy_fill_buffer = 1; - - /* If b is the current buffer, then yy_init_buffer was _probably_ - * called from yyrestart() or through yy_get_next_buffer. - * In that case, we don't want to reset the lineno or column. - */ - if (b != YY_CURRENT_BUFFER){ - b->yy_bs_lineno = 1; - b->yy_bs_column = 0; - } - - b->yy_is_interactive = 0; - errno = oerrno; -} - -/** Discard all buffered characters. On the next scan, YY_INPUT will be called. - * @param b the buffer state to be flushed, usually @c YY_CURRENT_BUFFER. - * - */ - void yyFlexLexer::yy_flush_buffer( YY_BUFFER_STATE b ) -{ - if ( ! b ) - return; - - b->yy_n_chars = 0; - - /* We always need two end-of-buffer characters. The first causes - * a transition to the end-of-buffer state. The second causes - * a jam in that state. - */ - b->yy_ch_buf[0] = YY_END_OF_BUFFER_CHAR; - b->yy_ch_buf[1] = YY_END_OF_BUFFER_CHAR; - - b->yy_buf_pos = &b->yy_ch_buf[0]; - - b->yy_at_bol = 1; - b->yy_buffer_status = YY_BUFFER_NEW; - - if ( b == YY_CURRENT_BUFFER ) - yy_load_buffer_state( ); -} - -/** Pushes the new state onto the stack. The new state becomes - * the current state. This function will allocate the stack - * if necessary. - * @param new_buffer The new state. - * - */ -void yyFlexLexer::yypush_buffer_state (YY_BUFFER_STATE new_buffer) -{ - if (new_buffer == NULL) - return; - - yyensure_buffer_stack(); - - /* This block is copied from yy_switch_to_buffer. */ - if ( YY_CURRENT_BUFFER ) - { - /* Flush out information for old buffer. */ - *(yy_c_buf_p) = (yy_hold_char); - YY_CURRENT_BUFFER_LVALUE->yy_buf_pos = (yy_c_buf_p); - YY_CURRENT_BUFFER_LVALUE->yy_n_chars = (yy_n_chars); - } - - /* Only push if top exists. Otherwise, replace top. */ - if (YY_CURRENT_BUFFER) - (yy_buffer_stack_top)++; - YY_CURRENT_BUFFER_LVALUE = new_buffer; - - /* copied from yy_switch_to_buffer. */ - yy_load_buffer_state( ); - (yy_did_buffer_switch_on_eof) = 1; -} - -/** Removes and deletes the top of the stack, if present. - * The next element becomes the new top. - * - */ -void yyFlexLexer::yypop_buffer_state (void) -{ - if (!YY_CURRENT_BUFFER) - return; - - yy_delete_buffer(YY_CURRENT_BUFFER ); - YY_CURRENT_BUFFER_LVALUE = NULL; - if ((yy_buffer_stack_top) > 0) - --(yy_buffer_stack_top); - - if (YY_CURRENT_BUFFER) { - yy_load_buffer_state( ); - (yy_did_buffer_switch_on_eof) = 1; - } -} - -/* Allocates the stack if it does not exist. - * Guarantees space for at least one push. - */ -void yyFlexLexer::yyensure_buffer_stack(void) -{ - int num_to_alloc; - - if (!(yy_buffer_stack)) { - - /* First allocation is just for 2 elements, since we don't know if this - * scanner will even need a stack. We use 2 instead of 1 to avoid an - * immediate realloc on the next call. - */ - num_to_alloc = 1; - (yy_buffer_stack) = (struct yy_buffer_state**)yyalloc - (num_to_alloc * sizeof(struct yy_buffer_state*) - ); - if ( ! (yy_buffer_stack) ) - YY_FATAL_ERROR( "out of dynamic memory in yyensure_buffer_stack()" ); - - memset((yy_buffer_stack), 0, num_to_alloc * sizeof(struct yy_buffer_state*)); - - (yy_buffer_stack_max) = num_to_alloc; - (yy_buffer_stack_top) = 0; - return; - } - - if ((yy_buffer_stack_top) >= ((yy_buffer_stack_max)) - 1){ - - /* Increase the buffer to prepare for a possible push. */ - int grow_size = 8 /* arbitrary grow size */; - - num_to_alloc = (yy_buffer_stack_max) + grow_size; - (yy_buffer_stack) = (struct yy_buffer_state**)yyrealloc - ((yy_buffer_stack), - num_to_alloc * sizeof(struct yy_buffer_state*) - ); - if ( ! (yy_buffer_stack) ) - YY_FATAL_ERROR( "out of dynamic memory in yyensure_buffer_stack()" ); - - /* zero only the new slots.*/ - memset((yy_buffer_stack) + (yy_buffer_stack_max), 0, grow_size * sizeof(struct yy_buffer_state*)); - (yy_buffer_stack_max) = num_to_alloc; - } -} - - void yyFlexLexer::yy_push_state( int new_state ) -{ - if ( (yy_start_stack_ptr) >= (yy_start_stack_depth) ) - { - yy_size_t new_size; - - (yy_start_stack_depth) += YY_START_STACK_INCR; - new_size = (yy_start_stack_depth) * sizeof( int ); - - if ( ! (yy_start_stack) ) - (yy_start_stack) = (int *) yyalloc(new_size ); - - else - (yy_start_stack) = (int *) yyrealloc((void *) (yy_start_stack),new_size ); - - if ( ! (yy_start_stack) ) - YY_FATAL_ERROR( "out of memory expanding start-condition stack" ); - } - - (yy_start_stack)[(yy_start_stack_ptr)++] = YY_START; - - BEGIN(new_state); -} - - void yyFlexLexer::yy_pop_state() -{ - if ( --(yy_start_stack_ptr) < 0 ) - YY_FATAL_ERROR( "start-condition stack underflow" ); - - BEGIN((yy_start_stack)[(yy_start_stack_ptr)]); -} - - int yyFlexLexer::yy_top_state() -{ - return (yy_start_stack)[(yy_start_stack_ptr) - 1]; -} - -#ifndef YY_EXIT_FAILURE -#define YY_EXIT_FAILURE 2 -#endif - -void yyFlexLexer::LexerError( yyconst char msg[] ) -{ - std::cerr << msg << std::endl; - exit( YY_EXIT_FAILURE ); -} - -/* Redefine yyless() so it works in section 3 code. */ - -#undef yyless -#define yyless(n) \ - do \ - { \ - /* Undo effects of setting up yytext. */ \ - int yyless_macro_arg = (n); \ - YY_LESS_LINENO(yyless_macro_arg);\ - yytext[yyleng] = (yy_hold_char); \ - (yy_c_buf_p) = yytext + yyless_macro_arg; \ - (yy_hold_char) = *(yy_c_buf_p); \ - *(yy_c_buf_p) = '\0'; \ - yyleng = yyless_macro_arg; \ - } \ - while ( 0 ) - -/* Accessor methods (get/set functions) to struct members. */ - -/* - * Internal utility routines. - */ - -#ifndef yytext_ptr -static void yy_flex_strncpy (char* s1, yyconst char * s2, int n ) -{ - register int i; - for ( i = 0; i < n; ++i ) - s1[i] = s2[i]; -} -#endif - -#ifdef YY_NEED_STRLEN -static int yy_flex_strlen (yyconst char * s ) -{ - register int n; - for ( n = 0; s[n]; ++n ) - ; - - return n; -} -#endif - -void *yyalloc (yy_size_t size ) -{ - return (void *) malloc( size ); -} - -void *yyrealloc (void * ptr, yy_size_t size ) -{ - /* The cast to (char *) in the following accommodates both - * implementations that use char* generic pointers, and those - * that use void* generic pointers. It works with the latter - * because both ANSI C and C++ allow castless assignment from - * any pointer type to void*, and deal with argument conversions - * as though doing an assignment. - */ - return (void *) realloc( (char *) ptr, size ); -} - -void yyfree (void * ptr ) -{ - free( (char *) ptr ); /* see yyrealloc() for (char *) cast */ -} - -#define YYTABLES_NAME "yytables" - -#line 166 "pddl+.lex" - - - - -extern "C++" { - int yyFlexLexer::yywrap() -{ - return 1; -}; -}; - - diff --git a/src/main.cpp~ b/src/main.cpp~ deleted file mode 100644 index 3065b55..0000000 --- a/src/main.cpp~ +++ /dev/null @@ -1,948 +0,0 @@ -/************************************************************************ - * Copyright 2008, Strathclyde Planning Group, - * Department of Computer and Information Sciences, - * University of Strathclyde, Glasgow, UK - * http://planning.cis.strath.ac.uk/ - * - * Maria Fox, Richard Howey and Derek Long - VAL - * Stephen Cresswell - PDDL Parser - * - * This file is part of VAL, the PDDL validator. - * - * VAL is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 2 of the License, or - * (at your option) any later version. - * - * VAL is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with VAL. If not, see . - * - ************************************************************************/ - -/*----------------------------------------------------------------------------- - VAL - The Automatic Plan Validator for PDDL+ - - $Date: 2009-02-05 10:50:26 $ - $Revision: 1.2 $ - - Maria Fox, Richard Howey and Derek Long - PDDL+ and VAL - Stephen Cresswell - PDDL Parser - - maria.fox@cis.strath.ac.uk - derek.long@cis.strath.ac.uk - stephen.cresswell@cis.strath.ac.uk - richard.howey@cis.strath.ac.uk - - By releasing this code we imply no warranty as to its reliability - and its use is entirely at your own risk. - - Strathclyde Planning Group - http://planning.cis.strath.ac.uk - ----------------------------------------------------------------------------*/ -#include -#include "State.h" -#include "Plan.h" -#include "Validator.h" -#include "typecheck.h" -#include "RobustAnalyse.h" - -#include -#include -#include -#include -#include "ptree.h" -#include "FlexLexer.h" -#include "Utils.h" - -#include "LaTeXSupport.h" -#include "main.h" - -using std::ifstream; -using std::ofstream; -using std::cerr; -using std::cout; -using std::for_each; -using std::copy; - -//#define vector std::vector - -extern int yyparse(); -extern int yydebug; - -namespace VAL { - -parse_category* top_thing = NULL; - -analysis an_analysis; -analysis* current_analysis; - -yyFlexLexer* yfl; -int Silent; -int errorCount; -bool Verbose; -bool ContinueAnyway; -bool ErrorReport; -bool InvariantWarnings; -bool LaTeX; - -ostream * report = &cout; - - -}; - -char * current_filename; - -typedef map > > > Ranking; - -using namespace VAL; - -void usage() -{ - cout << "VAL: The PDDL+ plan validation tool\n" - << "Version 4: Validates continuous effects, events and processes.\n" - << "\nAuthors: Derek Long, Richard Howey, Stephen Cresswell and Maria Fox\n" - << "http://planning.cis.strath.ac.uk/VAL/\n\n" - << "Usage: validate [options] domainFile problemFile planFile1 ...\n" - << "Options:\n -t -- Set tolerance to (float) value of n.\n" - << " -r

-- Analyse the plan for its robustness, each action timestamp to within a (float) value of n, each PNE to within a (float value) of p, for m test plans.\n" - << " -ra

-- Calculate robustness of plan with respect to varying action timestamps, whilst varying PNEs to within a (float value) of p (default p = 0).\n" - << " -rp -- Calculate robustness of plan with respect to varying PNEs, whilst varying action timestamps to within a (float value) of n (default n = 0).\n" - << " -rm -- Set metric for robustness testing: x = m, maximum; x = a, accumulative; x = d, delay. (default x = m).\n" - << " -rd -- Set distribution for robustness testing: x = u, uniform; x = n, normal; x = p, psuedo-normal. (default x = u).\n" - << " -j -- When varying the values of PNEs also vary for event preconditions. (default = false)\n" - << " -v -- Verbose reporting of plan check progress.\n" - << " -l -- Verbose LaTeX reporting of plan check progress.\n" - << " -a -- Do not output plan repair advice when Verbose is on.\n" - << " -g -- Use graphplan length where no metric specified.\n" - << " -h -- Print this message.\n" - << " -p -- Number of pages for LaTeX Gantt chart (n = across time axis, m = across rows).\n" - << " -o ... -o -- Objects (and/or types of) to be tracked on LaTeX Gantt chart.\n" - << " -q -- Number of points(10-878) used to draw LaTeX graphs of PNEs (default = 500).\n" - << " -d -- Do not check set of derived predicates for stratification.\n" - << " -c -- Continue executing plan even if an action precondition is unsatisfied.\n" - << " -e -- Produce error report for the full plan, and try to repair it.\n" - << " -i -- Warn if invariants with continuous effects cannot be checked.\n" - << " -s -- Silent mode: output is generated only when errors occur\n" - << " -S -- Silent mode with values: outputs only plan values in order (failed for bad plan)\n" - << " -m -- Use makespan as metric for temporal plans (overrides any other metric).\n" - << " -L -- Add step length as metric (in addition to any other metric).\n" - << " -f -- LaTeX report will be stored in file 'file.tex'\n" - << "Multiple plan file arguments can be appended for checking.\n\n"; - -}; - - -plan * getPlan(int & argc,char * argv[],int & argcount,TypeChecker & tc,vector & failed,string & name) -{ - plan * the_plan; - - if(LaTeX) - { - latex.LaTeXPlanReportPrepare(argv[argcount]); - } - else - if(!Silent) cout << "Checking plan: " << argv[argcount] << "\n"; - - ifstream planFile(argv[argcount++]); - if(!planFile) - { - failed.push_back(name); - *report << "Bad plan file!\n"; - the_plan = 0; return the_plan; - }; - - yfl = new yyFlexLexer(&planFile,&cout); - yyparse(); - delete yfl; - - the_plan = dynamic_cast(top_thing); - - if(!the_plan || !tc.typecheckPlan(the_plan)) - { - failed.push_back(name); - - if(Silent < 2) *report << "Bad plan description!\n"; - if(Silent > 1) *report << "failed\n"; - delete the_plan; - the_plan = 0; return the_plan; - }; - - if(the_plan->getTime() >= 0) {name += " - Planner run time: "; name += toString(the_plan->getTime());}; - - return the_plan; - -}; - -vector getTimedInitialLiteralActions() -{ - - vector timedIntitialLiteralActions; - - if(an_analysis.the_problem->initial_state->timed_effects.size() != 0) - { - int count = 1; - for(pc_list::const_iterator e = an_analysis.the_problem->initial_state->timed_effects.begin(); e != an_analysis.the_problem->initial_state->timed_effects.end(); ++e) - { - operator_symbol * timed_initial_lit = an_analysis.op_tab.symbol_put("Timed Initial Literal Action "+ toString(count++)); - - action * timed_initial_lit_action = new action(timed_initial_lit,new var_symbol_list(),new conj_goal(new goal_list()),(*e)->effs,new var_symbol_table()); - - plan_step * a_plan_step = new plan_step(timed_initial_lit,new const_symbol_list()); - a_plan_step->start_time_given = true; - a_plan_step->start_time = dynamic_cast(*e)->time_stamp; - - a_plan_step->duration_given = false; - - timedIntitialLiteralActions.push_back(a_plan_step); - an_analysis.the_domain->ops->push_back(timed_initial_lit_action); - }; - }; - - return timedIntitialLiteralActions; -}; - -void deleteTimedIntitialLiteralActions(vector tila) -{ - for(vector::iterator i = tila.begin(); i != tila.end(); ++i) - { - delete *i; - }; -}; - -//execute all the plans in the usual manner without robustness checking -void executePlans(int & argc,char * argv[],int & argcount,TypeChecker & tc,const DerivationRules * derivRules,double tolerance,bool lengthDefault,bool giveAdvice) -{ - Ranking rnk; - Ranking rnkInv; - vector failed; - vector queries; - - while(argcount < argc) - { - string name(argv[argcount]); - - plan * the_plan = getPlan(argc,argv,argcount,tc,failed,name); - if(the_plan == 0) continue; - - plan * copythe_plan = new plan(*the_plan); - plan * planNoTimedLits = new plan(); - vector timedInitialLiteralActions = getTimedInitialLiteralActions(); - double deadLine = 101; - - //add timed initial literals to the plan from the problem spec - for(vector::iterator ps = timedInitialLiteralActions.begin(); ps != timedInitialLiteralActions.end(); ++ps) - { - the_plan->push_back(*ps); - }; - - //add actions that are not to be moved to the timed intitial literals otherwise to the plan to be repaired - //i.e. pretend these actions are timed initial literals - for(pc_list::const_iterator i = copythe_plan->begin(); i != copythe_plan->end(); ++i) - { - planNoTimedLits->push_back(*i); - }; - - copythe_plan->clear(); delete copythe_plan; - - PlanRepair pr(timedInitialLiteralActions,deadLine,derivRules,tolerance,tc,an_analysis.the_domain->ops, - an_analysis.the_problem->initial_state, - the_plan,planNoTimedLits,an_analysis.the_problem->metric,lengthDefault, - an_analysis.the_domain->isDurative(),an_analysis.the_problem->the_goal,current_analysis); - - if(LaTeX) - { - latex.LaTeXPlanReport(&(pr.getValidator()),the_plan); - } - else if(Verbose) - pr.getValidator().displayPlan(); - - - - bool showGraphs = false; - - - try { - - if(pr.getValidator().execute()) - { - if(LaTeX) - *report << "Plan executed successfully - checking goal\\\\\n"; - else - if(!Silent) cout << "Plan executed successfully - checking goal\n"; - - if(pr.getValidator().checkGoal(an_analysis.the_problem->the_goal)) - - { - if(!(pr.getValidator().hasInvariantWarnings())) - { - vector vs(pr.getValidator().finalValue()); - rnk[vs[0]].push_back(make_pair(name,vs)); - if(!Silent && !LaTeX) *report << "Plan valid\n"; - if(LaTeX) *report << "\\\\\n"; - if(!Silent && !LaTeX) *report << "Final value: "; - if(Silent > 1 || (!Silent && !LaTeX)) - { - vector vs(pr.getValidator().finalValue()); - for(unsigned int i = 0;i < vs.size();++i) - *report << vs[i] << " "; - *report << "\n"; - } - } - else - { - vector vs(pr.getValidator().finalValue()); - rnkInv[vs[0]].push_back(make_pair(name,vs)); - if(!Silent && !LaTeX) *report << "Plan valid (subject to further invariant checks)\n"; - if(LaTeX) *report << "\\\\\n"; - if(!Silent && !LaTeX) - { - *report << "Final value: "; - vector vs(pr.getValidator().finalValue()); - for(unsigned int i = 0;i < vs.size();++i) - *report << vs[i] << " "; - *report << "\n"; - }; - if(Silent > 1) - { - *report << "failed\n"; - } - }; - if(Verbose) - { - pr.getValidator().reportViolations(); - }; - } - else - { - failed.push_back(name); - if(Silent < 2) *report << "Goal not satisfied\n"; - if(Silent > 1) *report << "failed\n"; - - if(LaTeX) *report << "\\\\\n"; - if(Silent < 2) *report << "Plan invalid\n"; - ++errorCount; - }; - - } - else - { - failed.push_back(name); - ++errorCount; - if(ContinueAnyway) - { - if(LaTeX) *report << "\nPlan failed to execute - checking goal\\\\\n"; - else - { - if(Silent < 2) *report << "\nPlan failed to execute - checking goal\n"; - if(Silent > 1) *report << "failed\n"; - } - if(!pr.getValidator().checkGoal(an_analysis.the_problem->the_goal)) *report << "\nGoal not satisfied\n"; - - } - - else { - if(Silent < 2) *report << "\nPlan failed to execute\n"; - if(Silent > 1) *report << "failed\n"; - } - - }; - - if(pr.getValidator().hasInvariantWarnings()) - { - if(LaTeX) - *report << "\\\\\n\\\\\n"; - else - if(Silent < 2) *report << "\n\n"; - - - *report << "This plan has the following further condition(s) to check:"; - - if(LaTeX) - *report << "\\\\\n\\\\\n"; - else - if(Silent < 2) *report << "\n\n"; - - pr.getValidator().displayInvariantWarnings(); - }; - - if(pr.getValidator().graphsToShow()) showGraphs = true; - } - catch(exception & e) - { - if(LaTeX) - { - *report << "\\error \\\\\n"; - *report << "\\end{tabbing}\n"; - *report << "Error occurred in validation attempt:\\\\\n " << e.what() << "\n"; - } - else - if(Silent < 2) *report << "Error occurred in validation attempt:\n " << e.what() << "\n"; - - queries.push_back(name); - - }; - - //display error report and plan repair advice - if(giveAdvice && (Verbose || ErrorReport)) - { - pr.firstPlanAdvice(); - }; - - //display LaTeX graphs of PNEs - if(LaTeX && showGraphs) - { - latex.LaTeXGraphs(&(pr.getValidator())); - }; - - //display gantt chart of plan - if(LaTeX) - { - latex.LaTeXGantt(&(pr.getValidator())); - - }; - - planNoTimedLits->clear(); delete planNoTimedLits; - delete the_plan; - }; - - if(!rnk.empty()) - { - if(LaTeX) - { - *report << "\\section{Successful Plans}\n"; - - - } - else - if(!Silent) cout << "\nSuccessful plans:"; - - - if(an_analysis.the_problem->metric && - an_analysis.the_problem->metric->opt.front() == E_MINIMIZE) - { - if(LaTeX) - { - *report << "\\begin{tabbing}\n"; - *report << "{\\bf Value} \\qquad \\= {\\bf Plan}\\\\[0.8ex]\n"; - }; - - - if(!Silent) for_each(rnk.begin(),rnk.end(),showList()); - - if(LaTeX) *report << "\\end{tabbing}\n"; - - } - else - { - if(LaTeX) - { - *report << "\\begin{tabbing}\n"; - *report << "{\\bf Value} \\qquad \\= {\\bf Plan}\\\\[0.8ex]\n"; - }; - - - if(!Silent) for_each(rnk.rbegin(),rnk.rend(),showList()); - - - - if(LaTeX) *report << "\\end{tabbing}\n"; - }; - - - - if(!Silent) *report << "\n"; - }; - - if(!rnkInv.empty()) - { - if(LaTeX) - { - *report << "\\section{Successful Plans Subject To Further Checks}\n"; - - } - else - - if(!Silent) cout << "\nSuccessful Plans Subject To Further Invariant Checks:"; - - - if(an_analysis.the_problem->metric && - an_analysis.the_problem->metric->opt.front() == E_MINIMIZE) - { - if(LaTeX) - { - *report << "\\begin{tabbing}\n"; - *report << "{\\bf Value} \\qquad \\= {\\bf Plan}\\\\[0.8ex]\n"; - }; - - for_each(rnkInv.begin(),rnkInv.end(),showList()); - - if(LaTeX) *report << "\\end{tabbing}\n"; - } - else - { - if(LaTeX) - { - *report << "\\begin{tabbing}\n"; - *report << "{\\bf Value} \\qquad \\= {\\bf Plan}\\\\[0.8ex]\n"; - }; - - for_each(rnkInv.rbegin(),rnkInv.rend(),showList()); - - if(LaTeX) *report << "\\end{tabbing}\n"; - }; - - - - if(!Silent) *report << "\n"; - }; - - if(!failed.empty()) - { - if(LaTeX) - { - *report << "\\section{Failed Plans}\n"; - - } - else - if(Silent < 2) *report << "\n\nFailed plans:\n "; - - if(LaTeX) - displayFailedLaTeXList(failed); - else - if(Silent < 2) copy(failed.begin(),failed.end(),ostream_iterator(*report," ")); - - - - if(Silent < 2) *report << "\n"; - }; - - if(!queries.empty()) - { - if(LaTeX) - { - *report << "\\section{Queries (validator failed)}\n"; - - } - else - if(Silent < 2) *report << "\n\nQueries (validator failed):\n "; - - if(LaTeX) - displayFailedLaTeXList(queries); - else - if(Silent < 2) copy(queries.begin(),queries.end(),ostream_iterator(*report," ")); - - - - if(Silent < 2) *report << "\n"; - }; - -}; - -void analysePlansForRobustness(int & argc,char * argv[],int & argcount,TypeChecker & tc,const DerivationRules * derivRules, - double tolerance,bool lengthDefault,bool giveAdvice,double robustMeasure,int noTestPlans,bool car,bool cpr,RobustMetric robm,RobustDist robd) -{ - vector failed; - srand(time(0)); // Initialize random number generator. - vector timedIntitialLiteralActions = getTimedInitialLiteralActions(); - - - while(argcount < argc) - { - string name(argv[argcount]); - plan * the_plan = getPlan(argc,argv,argcount,tc,failed,name); - if(the_plan == 0) continue; - - - - RobustPlanAnalyser rpa(robustMeasure,noTestPlans,derivRules,tolerance,tc,an_analysis.the_domain->ops, - an_analysis.the_problem->initial_state, - the_plan,an_analysis.the_problem->metric,lengthDefault, - an_analysis.the_domain->isDurative(),an_analysis.the_problem->the_goal,current_analysis,timedIntitialLiteralActions,car,cpr,robm,robd); - - rpa.analyseRobustness(); - - delete the_plan; - - }; - - deleteTimedIntitialLiteralActions(timedIntitialLiteralActions); - -}; - -//main -int main(int argc,char * argv[]) -{ - report->precision(10); - try { - if(argc < 2) - { - usage(); - return 0; - }; - - current_analysis= &an_analysis; - //an_analysis.const_tab.symbol_put(""); //for events - undefined symbol - Silent = 0; - errorCount = 0; - Verbose = false; - ContinueAnyway = false; - ErrorReport = false; - Robust = false; - JudderPNEs = false; - EventPNEJuddering = false; - TestingPNERobustness = false; - RobustPNEJudder = 0; - - InvariantWarnings = false; - LaTeX = false; - ofstream possibleLatexReport; - makespanDefault = false; - stepLengthDefault = false; - bool CheckDPs = true; - bool giveAdvice = true; - - double tolerance = 0.01; - bool lengthDefault = true; - double robustMeasure = 0; - int noTestPlans = 1000; - bool calculateActionRobustness = false; - bool calculatePNERobustness = false; - RobustMetric robustMetric = MAX; - RobustDist robustDist = UNIFORM; - - string s; - bool ganttObjectsGot = false; - - int argcount = 1; - while(argcount < argc && argv[argcount][0] == '-') - { - switch(argv[argcount][1]) - { - case 'v': - - Verbose = true; - ++argcount; - break; - - case 'r': - - Robust = true; ++argcount; - - - if(argv[argcount-1][2] == 'a') - { - calculateActionRobustness = true; - if(argv[argcount][0] >= '0' && argv[argcount][0] <= '9') - { - RobustPNEJudder = atof(argv[argcount++]); - } - else RobustPNEJudder = 0; - - } - else if(argv[argcount-1][2] == 'p') - { - - calculatePNERobustness = true; - if(argv[argcount][0] >= '0' && argv[argcount][0] <= '9') - { - robustMeasure = atof(argv[argcount++]); - } - else robustMeasure = 0; - - - } - else if(argv[argcount-1][2] == 'm') - { - - if(argv[argcount][0] == 'd') robustMetric = DELAY; - else if(argv[argcount][0] == 'a') robustMetric = ACCUM; - else if(argv[argcount][0] == 'm') robustMetric = MAX; - - ++argcount; - - } - else if(argv[argcount-1][2] == 'd') - { - - if(argv[argcount][0] == 'u') robustDist = UNIFORM; - else if(argv[argcount][0] == 'n') robustDist = NORMAL; - else if(argv[argcount][0] == 'p') robustDist = PNORM; - - ++argcount; - - } - else - { - - if(argv[argcount][0] >= '0' && argv[argcount][0] <= '9') - { - robustMeasure = atof(argv[argcount++]); - } - else calculateActionRobustness = true; - - if(argv[argcount][0] >= '0' && argv[argcount][0] <= '9') - { - RobustPNEJudder = atof(argv[argcount++]); - } - else calculatePNERobustness = true; - - if(argv[argcount][0] >= '0' && argv[argcount][0] <= '9') - { - noTestPlans = atoi(argv[argcount++]); - if(noTestPlans == 0) {noTestPlans = 1;}; - } - else noTestPlans = 1000; - }; - - break; - case 's': - - Silent = 1; - ++argcount; - break; - case 'S': - Silent = 2; - ++argcount; - break; - - case 'j': - - - EventPNEJuddering = true; - ++argcount; - break; - - case 't': - - tolerance = atof(argv[++argcount]); - ++argcount; - break; - - case 'g': - - lengthDefault = false; - ++argcount; - break; - - case 'h': - - usage(); - exit(0); - - case 'c': - - - ContinueAnyway = true; - ++argcount; - break; - - - - case 'e': - - ErrorReport = true; - ContinueAnyway = true; - ++argcount; - break; - - case 'd': - - CheckDPs = false; - ++argcount; - break; - - - case 'i': - - InvariantWarnings = true; - ++argcount; - break; - - case 'l': - - LaTeX = true; - Verbose = true; - ++argcount; - break; - - case 'p': - - latex.setnoGCPages(atoi(argv[++argcount])); - - latex.setnoGCPageRows(atoi(argv[++argcount])); - ++argcount; - break; - case 'q': - latex.setnoPoints(atoi(argv[++argcount])); - ++argcount; - break; - case 'o': - - ++argcount; - if(ganttObjectsGot) break; - - while( !( (argv[argcount][0] == '-') && (argv[argcount][1] == 'o')) ) - { - latex.addGanttObject(argv[argcount++]); - }; - - ganttObjectsGot = true; - ++argcount; - break; - case 'm': - makespanDefault = true; - - ++argcount; - break; - case 'L': - stepLengthDefault = true; - ++argcount; - break; - case 'a': - giveAdvice = false; - ++argcount; - break; - case 'f': - { - LaTeX = true; - Verbose = true; - ++argcount; - string s(argv[argcount]); - s += ".tex"; - possibleLatexReport.open(s.c_str()); - report = &possibleLatexReport; - ++argcount; - }; - break; - default: - cout << "Unrecognised command line switch: " << argv[argcount] << "\n"; - exit(-1); - }; - }; - - - if(argcount>=argc) - { - usage(); - return 0; - }; - - - if(LaTeX) - { - //LaTeX header - latex.LaTeXHeader(); - } - - ifstream domainFile(argv[argcount++]); - if(!domainFile) - { - cerr << "Bad domain file!\n"; - if(LaTeX) *report << "\\section{Error!} Bad domain file! \n \\end{document}\n"; - exit(-1); - }; - - yfl= new yyFlexLexer(&domainFile,&cout); - - yydebug=0; - yyparse(); - delete yfl; - - if(!an_analysis.the_domain) - { - cerr << "Problem in domain definition!\n"; - if(LaTeX) *report << "\\section{Error!} Problem in domain definition! \n \\end{document}\n"; - exit(-1); - }; - - TypeChecker tc(current_analysis); - - if(LaTeX) Verbose = false; - bool typesOK = tc.typecheckDomain(); - - if(LaTeX) Verbose = true; - - if(!typesOK) - { - cerr << "Type problem in domain description!\n"; - - if(LaTeX) - { - *report << "\\section{Error!} Type problem in domain description! \n \\begin{verbatim}"; - tc.typecheckDomain(); - *report << "\\end{verbatim} \\end{document}\n"; - }; - - - exit(-1); - }; - - if(argcount>=argc) - { - return 0; - }; - - ifstream problemFile(argv[argcount++]); - if(!problemFile) - { - cerr << "Bad problem file!\n"; - if(LaTeX) *report << "\\section{Error!} Bad problem file! \n \\end{document}\n"; - exit(-1); - }; - - yfl = new yyFlexLexer(&problemFile,&cout); - yyparse(); - delete yfl; - - if(!tc.typecheckProblem()) - { - cerr << "Type problem in problem specification!\n"; - if(LaTeX) *report << "\\section{Error!} Type problem in problem specification!\n \\end{document}\n"; - exit(-1); - }; - - - if(LaTeX) - { - latex.LaTeXDomainAndProblem(); - }; - - - - const DerivationRules * derivRules = new DerivationRules (an_analysis.the_domain->drvs,an_analysis.the_domain->ops); - - if(CheckDPs && !derivRules->checkDerivedPredicates()) - { - if(LaTeX) latex.LaTeXEnd(); - exit(-1); - - }; - - if(Robust) - analysePlansForRobustness(argc,argv,argcount,tc,derivRules,tolerance,lengthDefault,giveAdvice,robustMeasure,noTestPlans,calculateActionRobustness,calculatePNERobustness,robustMetric,robustDist); - else - executePlans(argc,argv,argcount,tc,derivRules,tolerance,lengthDefault,giveAdvice); - - - delete derivRules; - - //LaTeX footer - if(LaTeX) latex.LaTeXEnd(); - - } - catch(exception & e) - { - cerr << "Error: " << e.what() << "\n"; - an_analysis.error_list.report(); - return -1; - }; - - return errorCount; -}; - - diff --git a/src/main.o b/src/main.o deleted file mode 100644 index 33fb401..0000000 Binary files a/src/main.o and /dev/null differ diff --git a/src/oldCausalGraph.cpp b/src/oldCausalGraph.cpp deleted file mode 100644 index abed659..0000000 --- a/src/oldCausalGraph.cpp +++ /dev/null @@ -1,187 +0,0 @@ -/************************************************************************ - * Copyright 2008, Strathclyde Planning Group, - * Department of Computer and Information Sciences, - * University of Strathclyde, Glasgow, UK - * http://planning.cis.strath.ac.uk/ - * - * Maria Fox, Richard Howey and Derek Long - VAL - * Stephen Cresswell - PDDL Parser - * - * This file is part of VAL, the PDDL validator. - * - * VAL is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 2 of the License, or - * (at your option) any later version. - * - * VAL is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with VAL. If not, see . - * - ************************************************************************/ - -#include "CausalGraph.h" -#include "ptree.h" -#include "VisitController.h" -#include "TimSupport.h" -#include -using namespace std; -using namespace TIM; - -namespace VAL { - -class CGAnalyser : public VisitController { -private: - CausalGraph & cg; - set pres; - set posts; -public: - CGAnalyser(CausalGraph & c) : cg(c) {}; - - virtual void visit_simple_goal(VAL::simple_goal * p) - { - parameter_symbol_list::iterator j = p->getProp()->args->begin(); - for(int i = 0;i < EPS(p->getProp()->head)->arity();++i) - { - for(holding_pred_symbol::PIt pit = EPS(p->getProp()->head)->getParent()->pBegin(); - pit != EPS(p->getProp()->head)->getParent()->pEnd();++pit) - { - if(TPS(*pit)->property(i)->isSingleValued()) - { - pres.insert(TPS(*pit)->property(i)->getBaseProperty((*j)->type)); - }; - }; - ++j; - }; - - - /*for(parameter_symbol_list::iterator i = p->getProp()->args->begin(); - i != p->getProp()->args->end();++i) - { - pres.insert((*i)->type); - }*/ - }; - virtual void visit_qfied_goal(VAL::qfied_goal * p) - {cout << "Quantified goal\n";}; - virtual void visit_conj_goal(VAL::conj_goal * p) - {p->getGoals()->visit(this);}; - virtual void visit_disj_goal(VAL::disj_goal * p) - {p->getGoals()->visit(this);}; - virtual void visit_timed_goal(VAL::timed_goal * p) - { - p->getGoal()->visit(this); - }; - virtual void visit_imply_goal(VAL::imply_goal * p) - { - p->getAntecedent()->visit(this); - p->getConsequent()->visit(this); - }; - virtual void visit_neg_goal(VAL::neg_goal * p) - { - p->getGoal()->visit(this); - }; - virtual void visit_simple_effect(VAL::simple_effect * p) - { - parameter_symbol_list::iterator j = p->prop->args->begin(); - for(int i = 0;i < EPS(p->prop->head)->arity();++i) - { - for(holding_pred_symbol::PIt pit = EPS(p->prop->head)->getParent()->pBegin(); - pit != EPS(p->prop->head)->getParent()->pEnd();++pit) - { - if(TPS(*pit)->property(i)->isSingleValued()) - { - posts.insert(TPS(*pit)->property(i)->getBaseProperty((*j)->type)); - }; - }; - ++j; - }; - /*for(parameter_symbol_list::iterator i = p->prop->args->begin(); - i != p->prop->args->end();++i) - { - posts.insert((*i)->type); - }*/ - }; - virtual void visit_forall_effect(VAL::forall_effect * p) - { - cout << "Quantified effect\n"; - }; - virtual void visit_cond_effect(VAL::cond_effect * p) - { - cout << "Conditional effect\n"; - }; - virtual void visit_timed_effect(VAL::timed_effect * p) - { - p->effs->visit(this); - }; - virtual void visit_effect_lists(VAL::effect_lists * p) - { - p->add_effects.pc_list::visit(this); - p->forall_effects.pc_list::visit(this); - p->cond_effects.pc_list::visit(this); - p->timed_effects.pc_list::visit(this); - p->del_effects.pc_list::visit(this); - }; - virtual void visit_operator_(VAL::operator_ * p) - { - pres.clear(); - posts.clear(); - p->precondition->visit(this); - p->effects->visit(this); - - for(set::iterator i = posts.begin(); - i != posts.end();++i) - { - for(set::iterator j = pres.begin(); - j != pres.end();++j) - { - cg.add(*i,*j); - }; - }; - }; - virtual void visit_action(VAL::action * p) - { - visit_operator_(p); - } - virtual void visit_durative_action(VAL::durative_action * p) - { - visit_operator_(p); - }; - virtual void visit_domain(VAL::domain * p) - { - visit_operator_list(p->ops); - }; -}; - -CausalGraph::CausalGraph() -{ - CGAnalyser cga(*this); - current_analysis->the_domain->visit(&cga); -}; - -void CausalGraph::add(const Property * e,const Property * p) -{ - if(e != p) - { - dependencies[e].insert(p); - dependents[p].insert(e); - }; -}; - -void CausalGraph::write(ostream & o) const -{ - for(Graph::const_iterator i = dependencies.begin();i != dependencies.end();++i) - { - o << *(i->first) << ":\n"; - for(set::iterator j = i->second.begin(); j != i->second.end();++j) - { - o << "\t" << (**j) << "\n"; - }; - }; -}; - - -} diff --git a/src/pddl+.cpp b/src/pddl+.cpp deleted file mode 100644 index 3b998d9..0000000 --- a/src/pddl+.cpp +++ /dev/null @@ -1,5256 +0,0 @@ -/* A Bison parser, made by GNU Bison 2.4.3. */ - -/* Skeleton implementation for Bison's Yacc-like parsers in C - - Copyright (C) 1984, 1989, 1990, 2000, 2001, 2002, 2003, 2004, 2005, 2006, - 2009, 2010 Free Software Foundation, Inc. - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . */ - -/* As a special exception, you may create a larger work that contains - part or all of the Bison parser skeleton and distribute that work - under terms of your choice, so long as that work isn't itself a - parser generator using the skeleton or a modified version thereof - as a parser skeleton. Alternatively, if you modify or redistribute - the parser skeleton itself, you may (at your option) remove this - special exception, which will cause the skeleton and the resulting - Bison output files to be licensed under the GNU General Public - License without this special exception. - - This special exception was added by the Free Software Foundation in - version 2.2 of Bison. */ - -/* C LALR(1) parser skeleton written by Richard Stallman, by - simplifying the original so-called "semantic" parser. */ - -/* All symbols defined below should begin with yy or YY, to avoid - infringing on user name space. This should be done even for local - variables, as they might otherwise be expanded by user macros. - There are some unavoidable exceptions within include files to - define necessary library symbols; they are noted "INFRINGES ON - USER NAME SPACE" below. */ - -/* Identify Bison output. */ -#define YYBISON 1 - -/* Bison version. */ -#define YYBISON_VERSION "2.4.3" - -/* Skeleton name. */ -#define YYSKELETON_NAME "yacc.c" - -/* Pure parsers. */ -#define YYPURE 0 - -/* Push parsers. */ -#define YYPUSH 0 - -/* Pull parsers. */ -#define YYPULL 1 - -/* Using locations. */ -#define YYLSP_NEEDED 0 - - - -/* Copy the first part of user declarations. */ - -/* Line 189 of yacc.c */ -#line 17 "src/pddl+.yacc" - -/* -Error reporting: -Intention is to provide error token on most bracket expressions, -so synchronisation can occur on next CLOSE_BRAC. -Hence error should be generated for innermost expression containing error. -Expressions which cause errors return a NULL values, and parser -always attempts to carry on. -This won't behave so well if CLOSE_BRAC is missing. - -Naming conventions: -Generally, the names should be similar to the PDDL2.1 spec. -During development, they have also been based on older PDDL specs, -older PDDL+ and TIM parsers, and this shows in places. - -All the names of fields in the semantic value type begin with t_ -Corresponding categories in the grammar begin with c_ -Corresponding classes have no prefix. - -PDDL grammar yacc grammar type of corresponding semantic val. - -thing+ c_things thing_list -(thing+) c_thing_list thing_list - -*/ - -#include -#include -#include -#include - -// This is now copied locally to avoid relying on installation -// of flex++. - -//#include "FlexLexer.h" -//#include - -#include "ptree.h" -#include "parse_error.h" - -#define YYDEBUG 1 - -int yyerror(char *); - -#ifndef YY_ -# if YYENABLE_NLS -# if ENABLE_NLS -# include /* INFRINGES ON USER NAME SPACE */ -# define YY_(msgid) dgettext ("bison-runtime", ((char *)msgid)) -# endif -# endif -# ifndef YY_ -# define YY_(msgid) ((char *) msgid) -# endif -#endif - -extern int yylex(); - -using namespace VAL; - - - -/* Line 189 of yacc.c */ -#line 135 "src/pddl+.cpp" - -/* Enabling traces. */ -#ifndef YYDEBUG -# define YYDEBUG 0 -#endif - -/* Enabling verbose error messages. */ -#ifdef YYERROR_VERBOSE -# undef YYERROR_VERBOSE -# define YYERROR_VERBOSE 1 -#else -# define YYERROR_VERBOSE 0 -#endif - -/* Enabling the token table. */ -#ifndef YYTOKEN_TABLE -# define YYTOKEN_TABLE 0 -#endif - - -/* Tokens. */ -#ifndef YYTOKENTYPE -# define YYTOKENTYPE - /* Put the tokens into the symbol table, so that GDB and other debuggers - know about them. */ - enum yytokentype { - OPEN_BRAC = 258, - CLOSE_BRAC = 259, - MODULES = 260, - OPEN_SQ = 261, - CLOSE_SQ = 262, - DOT = 263, - CLASSES = 264, - CLASS = 265, - DEFINE = 266, - PDDLDOMAIN = 267, - REQS = 268, - EQUALITY = 269, - STRIPS = 270, - ADL = 271, - NEGATIVE_PRECONDITIONS = 272, - TYPING = 273, - DISJUNCTIVE_PRECONDS = 274, - EXT_PRECS = 275, - UNIV_PRECS = 276, - QUANT_PRECS = 277, - COND_EFFS = 278, - FLUENTS = 279, - OBJECTFLUENTS = 280, - NUMERICFLUENTS = 281, - ACTIONCOSTS = 282, - TIME = 283, - DURATIVE_ACTIONS = 284, - DURATION_INEQUALITIES = 285, - CONTINUOUS_EFFECTS = 286, - DERIVED_PREDICATES = 287, - TIMED_INITIAL_LITERALS = 288, - PREFERENCES = 289, - CONSTRAINTS = 290, - ACTION = 291, - PROCESS = 292, - EVENT = 293, - DURATIVE_ACTION = 294, - DERIVED = 295, - CONSTANTS = 296, - PREDS = 297, - FUNCTIONS = 298, - TYPES = 299, - ARGS = 300, - PRE = 301, - CONDITION = 302, - PREFERENCE = 303, - START_PRE = 304, - END_PRE = 305, - EFFECTS = 306, - INITIAL_EFFECT = 307, - FINAL_EFFECT = 308, - INVARIANT = 309, - DURATION = 310, - AT_START = 311, - AT_END = 312, - OVER_ALL = 313, - AND = 314, - OR = 315, - EXISTS = 316, - FORALL = 317, - IMPLY = 318, - NOT = 319, - WHEN = 320, - WHENEVER = 321, - EITHER = 322, - PROBLEM = 323, - FORDOMAIN = 324, - INITIALLY = 325, - OBJECTS = 326, - GOALS = 327, - EQ = 328, - LENGTH = 329, - SERIAL = 330, - PARALLEL = 331, - METRIC = 332, - MINIMIZE = 333, - MAXIMIZE = 334, - HASHT = 335, - DURATION_VAR = 336, - TOTAL_TIME = 337, - INCREASE = 338, - DECREASE = 339, - SCALE_UP = 340, - SCALE_DOWN = 341, - ASSIGN = 342, - GREATER = 343, - GREATEQ = 344, - LESS = 345, - LESSEQ = 346, - Q = 347, - COLON = 348, - NUMBER = 349, - ALWAYS = 350, - SOMETIME = 351, - WITHIN = 352, - ATMOSTONCE = 353, - SOMETIMEAFTER = 354, - SOMETIMEBEFORE = 355, - ALWAYSWITHIN = 356, - HOLDDURING = 357, - HOLDAFTER = 358, - ISVIOLATED = 359, - BOGUS = 360, - NAME = 361, - FUNCTION_SYMBOL = 362, - INTVAL = 363, - FLOATVAL = 364, - AT_TIME = 365, - PLUS = 366, - HYPHEN = 367, - DIV = 368, - MUL = 369, - UMINUS = 370 - }; -#endif - - - -#if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED -typedef union YYSTYPE -{ - -/* Line 214 of yacc.c */ -#line 79 "src/pddl+.yacc" - - parse_category* t_parse_category; - - effect_lists* t_effect_lists; - effect* t_effect; - simple_effect* t_simple_effect; - cond_effect* t_cond_effect; - forall_effect* t_forall_effect; - timed_effect* t_timed_effect; - - quantifier t_quantifier; - metric_spec* t_metric; - optimization t_optimization; - - symbol* t_symbol; - var_symbol* t_var_symbol; - pddl_type* t_type; - pred_symbol* t_pred_symbol; - func_symbol* t_func_symbol; - const_symbol* t_const_symbol; - class_symbol* t_class; - - parameter_symbol_list* t_parameter_symbol_list; - var_symbol_list* t_var_symbol_list; - const_symbol_list* t_const_symbol_list; - pddl_type_list* t_type_list; - - proposition* t_proposition; - pred_decl* t_pred_decl; - pred_decl_list* t_pred_decl_list; - func_decl* t_func_decl; - func_decl_list* t_func_decl_list; - - goal* t_goal; - con_goal * t_con_goal; - goal_list* t_goal_list; - - func_term* t_func_term; - assignment* t_assignment; - expression* t_expression; - num_expression* t_num_expression; - assign_op t_assign_op; - comparison_op t_comparison_op; - - structure_def* t_structure_def; - structure_store* t_structure_store; - - action* t_action_def; - event* t_event_def; - process* t_process_def; - durative_action* t_durative_action_def; - derivation_rule* t_derivation_rule; - - problem* t_problem; - length_spec* t_length_spec; - - domain* t_domain; - - pddl_req_flag t_pddl_req_flag; - - plan* t_plan; - plan_step* t_step; - - int ival; - double fval; - - char* cp; - int t_dummy; - - var_symbol_table * vtab; - - class_def * t_class_def; - // classes_list* t_classes; - - - - -/* Line 214 of yacc.c */ -#line 364 "src/pddl+.cpp" -} YYSTYPE; -# define YYSTYPE_IS_TRIVIAL 1 -# define yystype YYSTYPE /* obsolescent; will be withdrawn */ -# define YYSTYPE_IS_DECLARED 1 -#endif - - -/* Copy the second part of user declarations. */ - - -/* Line 264 of yacc.c */ -#line 376 "src/pddl+.cpp" - -#ifdef short -# undef short -#endif - -#ifdef YYTYPE_UINT8 -typedef YYTYPE_UINT8 yytype_uint8; -#else -typedef unsigned char yytype_uint8; -#endif - -#ifdef YYTYPE_INT8 -typedef YYTYPE_INT8 yytype_int8; -#elif (defined __STDC__ || defined __C99__FUNC__ \ - || defined __cplusplus || defined _MSC_VER) -typedef signed char yytype_int8; -#else -typedef short int yytype_int8; -#endif - -#ifdef YYTYPE_UINT16 -typedef YYTYPE_UINT16 yytype_uint16; -#else -typedef unsigned short int yytype_uint16; -#endif - -#ifdef YYTYPE_INT16 -typedef YYTYPE_INT16 yytype_int16; -#else -typedef short int yytype_int16; -#endif - -#ifndef YYSIZE_T -# ifdef __SIZE_TYPE__ -# define YYSIZE_T __SIZE_TYPE__ -# elif defined size_t -# define YYSIZE_T size_t -# elif ! defined YYSIZE_T && (defined __STDC__ || defined __C99__FUNC__ \ - || defined __cplusplus || defined _MSC_VER) -# include /* INFRINGES ON USER NAME SPACE */ -# define YYSIZE_T size_t -# else -# define YYSIZE_T unsigned int -# endif -#endif - -#define YYSIZE_MAXIMUM ((YYSIZE_T) -1) - -#ifndef YY_ -# if defined YYENABLE_NLS && YYENABLE_NLS -# if ENABLE_NLS -# include /* INFRINGES ON USER NAME SPACE */ -# define YY_(msgid) dgettext ("bison-runtime", msgid) -# endif -# endif -# ifndef YY_ -# define YY_(msgid) msgid -# endif -#endif - -/* Suppress unused-variable warnings by "using" E. */ -#if ! defined lint || defined __GNUC__ -# define YYUSE(e) ((void) (e)) -#else -# define YYUSE(e) /* empty */ -#endif - -/* Identity function, used to suppress warnings about constant conditions. */ -#ifndef lint -# define YYID(n) (n) -#else -#if (defined __STDC__ || defined __C99__FUNC__ \ - || defined __cplusplus || defined _MSC_VER) -static int -YYID (int yyi) -#else -static int -YYID (yyi) - int yyi; -#endif -{ - return yyi; -} -#endif - -#if ! defined yyoverflow || YYERROR_VERBOSE - -/* The parser invokes alloca or malloc; define the necessary symbols. */ - -# ifdef YYSTACK_USE_ALLOCA -# if YYSTACK_USE_ALLOCA -# ifdef __GNUC__ -# define YYSTACK_ALLOC __builtin_alloca -# elif defined __BUILTIN_VA_ARG_INCR -# include /* INFRINGES ON USER NAME SPACE */ -# elif defined _AIX -# define YYSTACK_ALLOC __alloca -# elif defined _MSC_VER -# include /* INFRINGES ON USER NAME SPACE */ -# define alloca _alloca -# else -# define YYSTACK_ALLOC alloca -# if ! defined _ALLOCA_H && ! defined _STDLIB_H && (defined __STDC__ || defined __C99__FUNC__ \ - || defined __cplusplus || defined _MSC_VER) -# include /* INFRINGES ON USER NAME SPACE */ -# ifndef _STDLIB_H -# define _STDLIB_H 1 -# endif -# endif -# endif -# endif -# endif - -# ifdef YYSTACK_ALLOC - /* Pacify GCC's `empty if-body' warning. */ -# define YYSTACK_FREE(Ptr) do { /* empty */; } while (YYID (0)) -# ifndef YYSTACK_ALLOC_MAXIMUM - /* The OS might guarantee only one guard page at the bottom of the stack, - and a page size can be as small as 4096 bytes. So we cannot safely - invoke alloca (N) if N exceeds 4096. Use a slightly smaller number - to allow for a few compiler-allocated temporary stack slots. */ -# define YYSTACK_ALLOC_MAXIMUM 4032 /* reasonable circa 2006 */ -# endif -# else -# define YYSTACK_ALLOC YYMALLOC -# define YYSTACK_FREE YYFREE -# ifndef YYSTACK_ALLOC_MAXIMUM -# define YYSTACK_ALLOC_MAXIMUM YYSIZE_MAXIMUM -# endif -# if (defined __cplusplus && ! defined _STDLIB_H \ - && ! ((defined YYMALLOC || defined malloc) \ - && (defined YYFREE || defined free))) -# include /* INFRINGES ON USER NAME SPACE */ -# ifndef _STDLIB_H -# define _STDLIB_H 1 -# endif -# endif -# ifndef YYMALLOC -# define YYMALLOC malloc -# if ! defined malloc && ! defined _STDLIB_H && (defined __STDC__ || defined __C99__FUNC__ \ - || defined __cplusplus || defined _MSC_VER) -void *malloc (YYSIZE_T); /* INFRINGES ON USER NAME SPACE */ -# endif -# endif -# ifndef YYFREE -# define YYFREE free -# if ! defined free && ! defined _STDLIB_H && (defined __STDC__ || defined __C99__FUNC__ \ - || defined __cplusplus || defined _MSC_VER) -void free (void *); /* INFRINGES ON USER NAME SPACE */ -# endif -# endif -# endif -#endif /* ! defined yyoverflow || YYERROR_VERBOSE */ - - -#if (! defined yyoverflow \ - && (! defined __cplusplus \ - || (defined YYSTYPE_IS_TRIVIAL && YYSTYPE_IS_TRIVIAL))) - -/* A type that is properly aligned for any stack member. */ -union yyalloc -{ - yytype_int16 yyss_alloc; - YYSTYPE yyvs_alloc; -}; - -/* The size of the maximum gap between one aligned stack and the next. */ -# define YYSTACK_GAP_MAXIMUM (sizeof (union yyalloc) - 1) - -/* The size of an array large to enough to hold all stacks, each with - N elements. */ -# define YYSTACK_BYTES(N) \ - ((N) * (sizeof (yytype_int16) + sizeof (YYSTYPE)) \ - + YYSTACK_GAP_MAXIMUM) - -/* Copy COUNT objects from FROM to TO. The source and destination do - not overlap. */ -# ifndef YYCOPY -# if defined __GNUC__ && 1 < __GNUC__ -# define YYCOPY(To, From, Count) \ - __builtin_memcpy (To, From, (Count) * sizeof (*(From))) -# else -# define YYCOPY(To, From, Count) \ - do \ - { \ - YYSIZE_T yyi; \ - for (yyi = 0; yyi < (Count); yyi++) \ - (To)[yyi] = (From)[yyi]; \ - } \ - while (YYID (0)) -# endif -# endif - -/* Relocate STACK from its old location to the new one. The - local variables YYSIZE and YYSTACKSIZE give the old and new number of - elements in the stack, and YYPTR gives the new location of the - stack. Advance YYPTR to a properly aligned location for the next - stack. */ -# define YYSTACK_RELOCATE(Stack_alloc, Stack) \ - do \ - { \ - YYSIZE_T yynewbytes; \ - YYCOPY (&yyptr->Stack_alloc, Stack, yysize); \ - Stack = &yyptr->Stack_alloc; \ - yynewbytes = yystacksize * sizeof (*Stack) + YYSTACK_GAP_MAXIMUM; \ - yyptr += yynewbytes / sizeof (*yyptr); \ - } \ - while (YYID (0)) - -#endif - -/* YYFINAL -- State number of the termination state. */ -#define YYFINAL 17 -/* YYLAST -- Last index in YYTABLE. */ -#define YYLAST 967 - -/* YYNTOKENS -- Number of terminals. */ -#define YYNTOKENS 116 -/* YYNNTS -- Number of nonterminals. */ -#define YYNNTS 129 -/* YYNRULES -- Number of rules. */ -#define YYNRULES 350 -/* YYNRULES -- Number of states. */ -#define YYNSTATES 810 - -/* YYTRANSLATE(YYLEX) -- Bison symbol number corresponding to YYLEX. */ -#define YYUNDEFTOK 2 -#define YYMAXUTOK 370 - -#define YYTRANSLATE(YYX) \ - ((unsigned int) (YYX) <= YYMAXUTOK ? yytranslate[YYX] : YYUNDEFTOK) - -/* YYTRANSLATE[YYLEX] -- Bison symbol number corresponding to YYLEX. */ -static const yytype_uint8 yytranslate[] = -{ - 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, - 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, - 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, - 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, - 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, - 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, - 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, - 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, - 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, - 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, - 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, - 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, - 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, - 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, - 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, - 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, - 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, - 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, - 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, - 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, - 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, - 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, - 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, - 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, - 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, - 2, 2, 2, 2, 2, 2, 1, 2, 3, 4, - 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, - 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, - 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, - 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, - 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, - 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, - 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, - 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, - 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, - 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, - 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, - 115 -}; - -#if YYDEBUG -/* YYPRHS[YYN] -- Index of the first RHS symbol of rule number YYN in - YYRHS. */ -static const yytype_uint16 yyprhs[] = -{ - 0, 0, 3, 5, 7, 9, 15, 20, 23, 26, - 29, 32, 35, 38, 41, 43, 48, 50, 52, 57, - 60, 61, 66, 71, 74, 75, 78, 80, 85, 89, - 91, 93, 95, 97, 100, 101, 107, 111, 114, 115, - 117, 122, 127, 129, 133, 134, 139, 144, 146, 149, - 150, 153, 154, 159, 164, 166, 169, 173, 174, 176, - 178, 180, 182, 187, 189, 191, 194, 195, 198, 199, - 206, 209, 212, 215, 216, 221, 224, 227, 230, 231, - 233, 235, 237, 239, 241, 246, 248, 250, 252, 254, - 257, 260, 263, 264, 269, 274, 279, 287, 293, 299, - 301, 303, 306, 307, 312, 317, 323, 329, 333, 339, - 345, 349, 354, 362, 368, 370, 373, 374, 379, 381, - 383, 385, 387, 390, 393, 396, 397, 403, 409, 415, - 421, 427, 433, 439, 444, 447, 448, 450, 453, 455, - 457, 463, 469, 475, 481, 486, 493, 503, 513, 515, - 517, 519, 521, 524, 525, 530, 532, 537, 539, 547, - 553, 559, 565, 571, 577, 583, 588, 594, 600, 606, - 612, 614, 616, 622, 628, 630, 632, 634, 639, 644, - 646, 653, 658, 663, 665, 667, 669, 671, 673, 675, - 677, 682, 690, 694, 697, 702, 708, 713, 721, 723, - 728, 734, 739, 747, 750, 752, 757, 763, 765, 768, - 770, 775, 783, 788, 793, 798, 804, 809, 815, 821, - 828, 835, 841, 843, 848, 853, 858, 864, 872, 880, - 886, 889, 891, 894, 896, 898, 900, 905, 910, 915, - 920, 925, 930, 935, 940, 945, 950, 955, 958, 960, - 962, 964, 966, 968, 970, 972, 978, 980, 986, 999, - 1004, 1017, 1022, 1035, 1040, 1052, 1057, 1061, 1065, 1066, - 1068, 1073, 1076, 1077, 1082, 1087, 1092, 1098, 1103, 1105, - 1107, 1109, 1111, 1113, 1115, 1117, 1119, 1121, 1123, 1125, - 1127, 1129, 1131, 1133, 1135, 1137, 1139, 1141, 1143, 1145, - 1147, 1149, 1151, 1153, 1158, 1163, 1176, 1182, 1185, 1188, - 1191, 1194, 1197, 1200, 1203, 1204, 1209, 1214, 1216, 1221, - 1227, 1232, 1240, 1246, 1252, 1254, 1256, 1260, 1262, 1264, - 1266, 1271, 1275, 1279, 1283, 1287, 1291, 1293, 1296, 1298, - 1301, 1304, 1308, 1312, 1313, 1317, 1319, 1324, 1326, 1331, - 1333 -}; - -/* YYRHS -- A `-1'-separated list of the rules' RHS. */ -static const yytype_int16 yyrhs[] = -{ - 117, 0, -1, 118, -1, 227, -1, 240, -1, 3, - 11, 120, 119, 4, -1, 3, 11, 120, 1, -1, - 125, 119, -1, 226, 119, -1, 225, 119, -1, 206, - 119, -1, 207, 119, -1, 208, 119, -1, 123, 119, - -1, 210, -1, 3, 12, 106, 4, -1, 106, -1, - 106, -1, 3, 9, 124, 4, -1, 121, 124, -1, - -1, 3, 13, 126, 4, -1, 3, 13, 1, 4, - -1, 126, 224, -1, -1, 128, 127, -1, 128, -1, - 3, 129, 136, 4, -1, 3, 1, 4, -1, 106, - -1, 73, -1, 106, -1, 106, -1, 132, 133, -1, - -1, 3, 135, 136, 4, 134, -1, 3, 1, 4, - -1, 112, 94, -1, -1, 106, -1, 137, 112, 149, - 136, -1, 137, 112, 147, 136, -1, 137, -1, 92, - 143, 137, -1, -1, 140, 112, 149, 138, -1, 140, - 112, 147, 138, -1, 140, -1, 145, 139, -1, -1, - 146, 140, -1, -1, 150, 112, 149, 141, -1, 150, - 112, 147, 141, -1, 150, -1, 142, 145, -1, 142, - 92, 144, -1, -1, 106, -1, 106, -1, 106, -1, - 106, -1, 3, 67, 151, 4, -1, 106, -1, 106, - -1, 150, 148, -1, -1, 151, 149, -1, -1, 152, - 3, 73, 188, 187, 4, -1, 152, 181, -1, 152, - 180, -1, 152, 153, -1, -1, 3, 110, 152, 4, - -1, 156, 154, -1, 183, 154, -1, 182, 154, -1, - -1, 159, -1, 179, -1, 178, -1, 183, -1, 182, - -1, 3, 59, 158, 4, -1, 157, -1, 178, -1, - 179, -1, 184, -1, 158, 178, -1, 158, 179, -1, - 158, 184, -1, -1, 3, 59, 154, 4, -1, 3, - 59, 1, 4, -1, 3, 59, 161, 4, -1, 3, - 201, 3, 136, 4, 160, 4, -1, 3, 65, 220, - 160, 4, -1, 3, 66, 198, 164, 4, -1, 162, - -1, 184, -1, 161, 160, -1, -1, 3, 56, 166, - 4, -1, 3, 57, 166, 4, -1, 3, 83, 188, - 186, 4, -1, 3, 84, 188, 186, 4, -1, 3, - 1, 4, -1, 3, 83, 188, 186, 4, -1, 3, - 84, 188, 186, 4, -1, 3, 1, 4, -1, 3, - 59, 165, 4, -1, 3, 201, 3, 136, 4, 164, - 4, -1, 3, 66, 198, 164, 4, -1, 163, -1, - 165, 164, -1, -1, 3, 59, 168, 4, -1, 167, - -1, 178, -1, 179, -1, 169, -1, 168, 178, -1, - 168, 179, -1, 168, 169, -1, -1, 3, 87, 188, - 172, 4, -1, 3, 83, 188, 172, 4, -1, 3, - 84, 188, 172, 4, -1, 3, 85, 188, 172, 4, - -1, 3, 86, 188, 172, 4, -1, 3, 83, 188, - 186, 4, -1, 3, 84, 188, 186, 4, -1, 3, - 59, 171, 4, -1, 171, 170, -1, -1, 173, -1, - 92, 81, -1, 187, -1, 188, -1, 3, 111, 172, - 172, 4, -1, 3, 112, 172, 172, 4, -1, 3, - 114, 172, 172, 4, -1, 3, 113, 172, 172, 4, - -1, 3, 59, 177, 4, -1, 3, 175, 92, 81, - 176, 4, -1, 3, 56, 3, 175, 92, 81, 176, - 4, 4, -1, 3, 57, 3, 175, 92, 81, 176, - 4, 4, -1, 91, -1, 89, -1, 73, -1, 185, - -1, 177, 174, -1, -1, 3, 64, 203, 4, -1, - 203, -1, 3, 64, 205, 4, -1, 205, -1, 3, - 201, 3, 136, 4, 155, 4, -1, 3, 65, 198, - 154, 4, -1, 3, 87, 188, 185, 4, -1, 3, - 83, 188, 185, 4, -1, 3, 84, 188, 185, 4, - -1, 3, 85, 188, 185, 4, -1, 3, 86, 188, - 185, 4, -1, 3, 112, 185, 4, -1, 3, 111, - 185, 185, 4, -1, 3, 112, 185, 185, 4, -1, - 3, 114, 185, 185, 4, -1, 3, 113, 185, 185, - 4, -1, 187, -1, 188, -1, 3, 114, 80, 185, - 4, -1, 3, 114, 185, 80, 4, -1, 80, -1, - 108, -1, 109, -1, 3, 107, 142, 4, -1, 3, - 106, 142, 4, -1, 107, -1, 3, 122, 8, 107, - 142, 4, -1, 3, 107, 142, 4, -1, 3, 106, - 142, 4, -1, 107, -1, 88, -1, 89, -1, 90, - -1, 91, -1, 73, -1, 195, -1, 3, 59, 199, - 4, -1, 3, 201, 3, 136, 4, 191, 4, -1, - 3, 59, 4, -1, 3, 4, -1, 3, 48, 197, - 4, -1, 3, 48, 106, 197, 4, -1, 3, 59, - 194, 4, -1, 3, 201, 3, 136, 4, 193, 4, - -1, 197, -1, 3, 48, 197, 4, -1, 3, 48, - 106, 197, 4, -1, 3, 59, 194, 4, -1, 3, - 201, 3, 136, 4, 193, 4, -1, 194, 192, -1, - 192, -1, 3, 48, 198, 4, -1, 3, 48, 106, - 198, 4, -1, 198, -1, 196, 197, -1, 197, -1, - 3, 59, 196, 4, -1, 3, 201, 3, 136, 4, - 197, 4, -1, 3, 57, 198, 4, -1, 3, 95, - 198, 4, -1, 3, 96, 198, 4, -1, 3, 97, - 187, 198, 4, -1, 3, 98, 198, 4, -1, 3, - 99, 198, 198, 4, -1, 3, 100, 198, 198, 4, - -1, 3, 101, 187, 198, 198, 4, -1, 3, 102, - 187, 187, 198, 4, -1, 3, 103, 187, 198, 4, - -1, 203, -1, 3, 64, 198, 4, -1, 3, 59, - 200, 4, -1, 3, 60, 200, 4, -1, 3, 63, - 198, 198, 4, -1, 3, 201, 3, 136, 4, 198, - 4, -1, 3, 202, 3, 136, 4, 198, 4, -1, - 3, 190, 185, 185, 4, -1, 199, 191, -1, 191, - -1, 200, 198, -1, 198, -1, 62, -1, 61, -1, - 3, 130, 142, 4, -1, 3, 130, 136, 4, -1, - 3, 131, 142, 4, -1, 3, 42, 127, 4, -1, - 3, 42, 1, 4, -1, 3, 43, 132, 4, -1, - 3, 43, 1, 4, -1, 3, 35, 197, 4, -1, - 3, 35, 1, 4, -1, 3, 35, 192, 4, -1, - 3, 35, 1, 4, -1, 210, 211, -1, 211, -1, - 215, -1, 216, -1, 217, -1, 218, -1, 214, -1, - 212, -1, 3, 10, 122, 207, 4, -1, 40, -1, - 3, 213, 204, 198, 4, -1, 3, 36, 106, 223, - 3, 136, 4, 46, 191, 51, 155, 4, -1, 3, - 36, 1, 4, -1, 3, 38, 106, 223, 3, 136, - 4, 46, 198, 51, 155, 4, -1, 3, 38, 1, - 4, -1, 3, 37, 106, 223, 3, 136, 4, 46, - 198, 51, 170, 4, -1, 3, 37, 1, 4, -1, - 3, 39, 106, 223, 3, 136, 4, 55, 174, 219, - 4, -1, 3, 39, 1, 4, -1, 219, 51, 160, - -1, 219, 47, 220, -1, -1, 222, -1, 3, 59, - 221, 4, -1, 221, 220, -1, -1, 3, 56, 198, - 4, -1, 3, 57, 198, 4, -1, 3, 58, 198, - 4, -1, 3, 48, 106, 222, 4, -1, 3, 48, - 222, 4, -1, 45, -1, 14, -1, 15, -1, 18, - -1, 17, -1, 19, -1, 20, -1, 21, -1, 23, - -1, 24, -1, 29, -1, 28, -1, 27, -1, 25, - -1, 26, -1, 5, -1, 16, -1, 22, -1, 30, - -1, 31, -1, 32, -1, 33, -1, 34, -1, 35, - -1, 106, -1, 3, 41, 138, 4, -1, 3, 44, - 141, 4, -1, 3, 11, 3, 68, 106, 4, 3, - 69, 106, 4, 228, 4, -1, 3, 11, 3, 68, - 1, -1, 125, 228, -1, 229, 228, -1, 230, 228, - -1, 232, 228, -1, 209, 228, -1, 233, 228, -1, - 234, 228, -1, -1, 3, 71, 138, 4, -1, 3, - 70, 152, 4, -1, 72, -1, 3, 231, 191, 4, - -1, 3, 77, 235, 236, 4, -1, 3, 77, 1, - 4, -1, 3, 74, 75, 108, 76, 108, 4, -1, - 3, 74, 75, 108, 4, -1, 3, 74, 76, 108, - 4, -1, 78, -1, 79, -1, 3, 237, 4, -1, - 189, -1, 187, -1, 82, -1, 3, 104, 106, 4, - -1, 3, 82, 4, -1, 111, 236, 238, -1, 112, - 236, 236, -1, 114, 236, 239, -1, 113, 236, 236, - -1, 236, -1, 236, 238, -1, 236, -1, 236, 239, - -1, 241, 240, -1, 28, 109, 240, -1, 28, 108, - 240, -1, -1, 244, 93, 242, -1, 242, -1, 243, - 6, 244, 7, -1, 243, -1, 3, 106, 139, 4, - -1, 109, -1, 108, -1 -}; - -/* YYRLINE[YYN] -- source line where rule number YYN was defined. */ -static const yytype_uint16 yyrline[] = -{ - 0, 260, 260, 261, 262, 266, 272, 279, 280, 281, - 282, 284, 286, 288, 289, 292, 296, 299, 301, 303, - 304, 308, 315, 322, 323, 328, 330, 335, 337, 345, - 353, 355, 363, 368, 370, 374, 376, 383, 383, 386, - 399, 408, 417, 429, 431, 437, 446, 456, 461, 462, - 466, 467, 475, 482, 491, 497, 499, 501, 508, 514, - 518, 522, 526, 531, 538, 543, 545, 549, 551, 555, - 568, 570, 572, 575, 579, 585, 586, 588, 590, 599, - 600, 601, 602, 603, 607, 608, 612, 614, 616, 623, - 624, 625, 627, 631, 633, 641, 643, 651, 656, 661, - 664, 671, 672, 676, 678, 680, 684, 688, 694, 698, - 702, 708, 710, 718, 723, 729, 730, 734, 735, 739, - 741, 743, 750, 751, 752, 754, 759, 761, 763, 765, - 767, 772, 778, 784, 789, 790, 794, 795, 797, 798, - 802, 804, 806, 808, 813, 815, 818, 821, 827, 828, - 829, 837, 841, 844, 848, 853, 860, 865, 870, 875, - 880, 882, 884, 886, 888, 893, 895, 897, 899, 901, - 903, 904, 908, 910, 912, 918, 919, 922, 925, 927, - 930, 947, 949, 951, 957, 958, 959, 960, 961, 973, - 980, 982, 986, 987, 991, 993, 995, 997, 1001, 1006, - 1008, 1010, 1012, 1019, 1021, 1026, 1028, 1032, 1037, 1039, - 1044, 1046, 1049, 1051, 1053, 1055, 1057, 1059, 1061, 1063, - 1065, 1067, 1072, 1074, 1078, 1080, 1083, 1086, 1089, 1092, - 1098, 1100, 1105, 1107, 1117, 1124, 1131, 1136, 1141, 1146, - 1148, 1155, 1157, 1164, 1166, 1173, 1175, 1182, 1183, 1187, - 1188, 1189, 1190, 1191, 1192, 1195, 1204, 1210, 1219, 1230, - 1237, 1248, 1254, 1264, 1270, 1285, 1292, 1294, 1296, 1300, - 1302, 1307, 1310, 1314, 1316, 1318, 1320, 1325, 1330, 1335, - 1336, 1338, 1339, 1341, 1343, 1344, 1345, 1346, 1347, 1349, - 1352, 1355, 1356, 1357, 1359, 1368, 1371, 1374, 1376, 1378, - 1380, 1382, 1384, 1390, 1394, 1399, 1411, 1418, 1419, 1420, - 1421, 1422, 1424, 1426, 1427, 1430, 1433, 1436, 1439, 1443, - 1445, 1452, 1455, 1459, 1466, 1467, 1472, 1473, 1474, 1475, - 1476, 1478, 1482, 1483, 1484, 1485, 1489, 1490, 1495, 1496, - 1502, 1505, 1507, 1510, 1514, 1518, 1524, 1528, 1534, 1542, - 1543 -}; -#endif - -#if YYDEBUG || YYERROR_VERBOSE || YYTOKEN_TABLE -/* YYTNAME[SYMBOL-NUM] -- String name of the symbol SYMBOL-NUM. - First, the terminals, then, starting at YYNTOKENS, nonterminals. */ -static const char *const yytname[] = -{ - "$end", "error", "$undefined", "OPEN_BRAC", "CLOSE_BRAC", "MODULES", - "OPEN_SQ", "CLOSE_SQ", "DOT", "CLASSES", "CLASS", "DEFINE", "PDDLDOMAIN", - "REQS", "EQUALITY", "STRIPS", "ADL", "NEGATIVE_PRECONDITIONS", "TYPING", - "DISJUNCTIVE_PRECONDS", "EXT_PRECS", "UNIV_PRECS", "QUANT_PRECS", - "COND_EFFS", "FLUENTS", "OBJECTFLUENTS", "NUMERICFLUENTS", "ACTIONCOSTS", - "TIME", "DURATIVE_ACTIONS", "DURATION_INEQUALITIES", - "CONTINUOUS_EFFECTS", "DERIVED_PREDICATES", "TIMED_INITIAL_LITERALS", - "PREFERENCES", "CONSTRAINTS", "ACTION", "PROCESS", "EVENT", - "DURATIVE_ACTION", "DERIVED", "CONSTANTS", "PREDS", "FUNCTIONS", "TYPES", - "ARGS", "PRE", "CONDITION", "PREFERENCE", "START_PRE", "END_PRE", - "EFFECTS", "INITIAL_EFFECT", "FINAL_EFFECT", "INVARIANT", "DURATION", - "AT_START", "AT_END", "OVER_ALL", "AND", "OR", "EXISTS", "FORALL", - "IMPLY", "NOT", "WHEN", "WHENEVER", "EITHER", "PROBLEM", "FORDOMAIN", - "INITIALLY", "OBJECTS", "GOALS", "EQ", "LENGTH", "SERIAL", "PARALLEL", - "METRIC", "MINIMIZE", "MAXIMIZE", "HASHT", "DURATION_VAR", "TOTAL_TIME", - "INCREASE", "DECREASE", "SCALE_UP", "SCALE_DOWN", "ASSIGN", "GREATER", - "GREATEQ", "LESS", "LESSEQ", "Q", "COLON", "NUMBER", "ALWAYS", - "SOMETIME", "WITHIN", "ATMOSTONCE", "SOMETIMEAFTER", "SOMETIMEBEFORE", - "ALWAYSWITHIN", "HOLDDURING", "HOLDAFTER", "ISVIOLATED", "BOGUS", "NAME", - "FUNCTION_SYMBOL", "INTVAL", "FLOATVAL", "AT_TIME", "PLUS", "HYPHEN", - "DIV", "MUL", "UMINUS", "$accept", "mystartsymbol", "c_domain", - "c_preamble", "c_domain_name", "c_new_class", "c_class", "c_classes", - "c_class_seq", "c_domain_require_def", "c_reqs", "c_pred_decls", - "c_pred_decl", "c_new_pred_symbol", "c_pred_symbol", - "c_init_pred_symbol", "c_func_decls", "c_func_decl", "c_ntype", - "c_new_func_symbol", "c_typed_var_list", "c_var_symbol_list", - "c_typed_consts", "c_const_symbols", "c_new_const_symbols", - "c_typed_types", "c_parameter_symbols", "c_declaration_var_symbol", - "c_var_symbol", "c_const_symbol", "c_new_const_symbol", "c_either_type", - "c_new_primitive_type", "c_primitive_type", "c_new_primitive_types", - "c_primitive_types", "c_init_els", "c_timed_initial_literal", - "c_effects", "c_effect", "c_a_effect", "c_p_effect", "c_p_effects", - "c_conj_effect", "c_da_effect", "c_da_effects", "c_timed_effect", - "c_cts_only_timed_effect", "c_da_cts_only_effect", - "c_da_cts_only_effects", "c_a_effect_da", "c_p_effect_da", - "c_p_effects_da", "c_f_assign_da", "c_proc_effect", "c_proc_effects", - "c_f_exp_da", "c_binary_expr_da", "c_duration_constraint", "c_d_op", - "c_d_value", "c_duration_constraints", "c_neg_simple_effect", - "c_pos_simple_effect", "c_init_neg_simple_effect", - "c_init_pos_simple_effect", "c_forall_effect", "c_cond_effect", - "c_assignment", "c_f_exp", "c_f_exp_t", "c_number", "c_f_head", - "c_ground_f_head", "c_comparison_op", "c_pre_goal_descriptor", - "c_pref_con_goal", "c_pref_goal", "c_pref_con_goal_list", - "c_pref_goal_descriptor", "c_constraint_goal_list", "c_constraint_goal", - "c_goal_descriptor", "c_pre_goal_descriptor_list", "c_goal_list", - "c_forall", "c_exists", "c_proposition", "c_derived_proposition", - "c_init_proposition", "c_predicates", "c_functions_def", - "c_constraints_def", "c_constraints_probdef", "c_structure_defs", - "c_structure_def", "c_class_def", "c_rule_head", "c_derivation_rule", - "c_action_def", "c_event_def", "c_process_def", "c_durative_action_def", - "c_da_def_body", "c_da_gd", "c_da_gds", "c_timed_gd", "c_args_head", - "c_require_key", "c_domain_constants", "c_type_names", "c_problem", - "c_problem_body", "c_objects", "c_initial_state", "c_goals", - "c_goal_spec", "c_metric_spec", "c_length_spec", "c_optimization", - "c_ground_f_exp", "c_binary_ground_f_exp", "c_binary_ground_f_pexps", - "c_binary_ground_f_mexps", "c_plan", "c_step_t_d", "c_step_d", "c_step", - "c_float", 0 -}; -#endif - -# ifdef YYPRINT -/* YYTOKNUM[YYLEX-NUM] -- Internal token number corresponding to - token YYLEX-NUM. */ -static const yytype_uint16 yytoknum[] = -{ - 0, 256, 257, 258, 259, 260, 261, 262, 263, 264, - 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, - 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, - 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, - 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, - 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, - 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, - 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, - 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, - 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, - 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, - 365, 366, 367, 368, 369, 370 -}; -# endif - -/* YYR1[YYN] -- Symbol number of symbol that rule YYN derives. */ -static const yytype_uint8 yyr1[] = -{ - 0, 116, 117, 117, 117, 118, 118, 119, 119, 119, - 119, 119, 119, 119, 119, 120, 121, 122, 123, 124, - 124, 125, 125, 126, 126, 127, 127, 128, 128, 129, - 130, 130, 131, 132, 132, 133, 133, 134, 134, 135, - 136, 136, 136, 137, 137, 138, 138, 138, 139, 139, - 140, 140, 141, 141, 141, 142, 142, 142, 143, 144, - 145, 146, 147, 148, 149, 150, 150, 151, 151, 152, - 152, 152, 152, 152, 153, 154, 154, 154, 154, 155, - 155, 155, 155, 155, 156, 156, 157, 157, 157, 158, - 158, 158, 158, 159, 159, 160, 160, 160, 160, 160, - 160, 161, 161, 162, 162, 162, 162, 162, 163, 163, - 163, 164, 164, 164, 164, 165, 165, 166, 166, 167, - 167, 167, 168, 168, 168, 168, 169, 169, 169, 169, - 169, 170, 170, 170, 171, 171, 172, 172, 172, 172, - 173, 173, 173, 173, 174, 174, 174, 174, 175, 175, - 175, 176, 177, 177, 178, 179, 180, 181, 182, 183, - 184, 184, 184, 184, 184, 185, 185, 185, 185, 185, - 185, 185, 186, 186, 186, 187, 187, 188, 188, 188, - 188, 189, 189, 189, 190, 190, 190, 190, 190, 191, - 191, 191, 191, 191, 192, 192, 192, 192, 192, 193, - 193, 193, 193, 194, 194, 195, 195, 195, 196, 196, - 197, 197, 197, 197, 197, 197, 197, 197, 197, 197, - 197, 197, 198, 198, 198, 198, 198, 198, 198, 198, - 199, 199, 200, 200, 201, 202, 203, 204, 205, 206, - 206, 207, 207, 208, 208, 209, 209, 210, 210, 211, - 211, 211, 211, 211, 211, 212, 213, 214, 215, 215, - 216, 216, 217, 217, 218, 218, 219, 219, 219, 220, - 220, 221, 221, 222, 222, 222, 222, 222, 223, 224, - 224, 224, 224, 224, 224, 224, 224, 224, 224, 224, - 224, 224, 224, 224, 224, 224, 224, 224, 224, 224, - 224, 224, 224, 225, 226, 227, 227, 228, 228, 228, - 228, 228, 228, 228, 228, 229, 230, 231, 232, 233, - 233, 234, 234, 234, 235, 235, 236, 236, 236, 236, - 236, 236, 237, 237, 237, 237, 238, 238, 239, 239, - 240, 240, 240, 240, 241, 241, 242, 242, 243, 244, - 244 -}; - -/* YYR2[YYN] -- Number of symbols composing right hand side of rule YYN. */ -static const yytype_uint8 yyr2[] = -{ - 0, 2, 1, 1, 1, 5, 4, 2, 2, 2, - 2, 2, 2, 2, 1, 4, 1, 1, 4, 2, - 0, 4, 4, 2, 0, 2, 1, 4, 3, 1, - 1, 1, 1, 2, 0, 5, 3, 2, 0, 1, - 4, 4, 1, 3, 0, 4, 4, 1, 2, 0, - 2, 0, 4, 4, 1, 2, 3, 0, 1, 1, - 1, 1, 4, 1, 1, 2, 0, 2, 0, 6, - 2, 2, 2, 0, 4, 2, 2, 2, 0, 1, - 1, 1, 1, 1, 4, 1, 1, 1, 1, 2, - 2, 2, 0, 4, 4, 4, 7, 5, 5, 1, - 1, 2, 0, 4, 4, 5, 5, 3, 5, 5, - 3, 4, 7, 5, 1, 2, 0, 4, 1, 1, - 1, 1, 2, 2, 2, 0, 5, 5, 5, 5, - 5, 5, 5, 4, 2, 0, 1, 2, 1, 1, - 5, 5, 5, 5, 4, 6, 9, 9, 1, 1, - 1, 1, 2, 0, 4, 1, 4, 1, 7, 5, - 5, 5, 5, 5, 5, 4, 5, 5, 5, 5, - 1, 1, 5, 5, 1, 1, 1, 4, 4, 1, - 6, 4, 4, 1, 1, 1, 1, 1, 1, 1, - 4, 7, 3, 2, 4, 5, 4, 7, 1, 4, - 5, 4, 7, 2, 1, 4, 5, 1, 2, 1, - 4, 7, 4, 4, 4, 5, 4, 5, 5, 6, - 6, 5, 1, 4, 4, 4, 5, 7, 7, 5, - 2, 1, 2, 1, 1, 1, 4, 4, 4, 4, - 4, 4, 4, 4, 4, 4, 4, 2, 1, 1, - 1, 1, 1, 1, 1, 5, 1, 5, 12, 4, - 12, 4, 12, 4, 11, 4, 3, 3, 0, 1, - 4, 2, 0, 4, 4, 4, 5, 4, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 4, 4, 12, 5, 2, 2, 2, - 2, 2, 2, 2, 0, 4, 4, 1, 4, 5, - 4, 7, 5, 5, 1, 1, 3, 1, 1, 1, - 4, 3, 3, 3, 3, 3, 1, 2, 1, 2, - 2, 3, 3, 0, 3, 1, 4, 1, 4, 1, - 1 -}; - -/* YYDEFACT[STATE-NAME] -- Default rule to reduce with in state - STATE-NUM when YYTABLE doesn't specify something else to do. Zero - means the default is an error. */ -static const yytype_uint16 yydefact[] = -{ - 343, 0, 0, 350, 349, 0, 2, 3, 4, 343, - 345, 347, 0, 0, 49, 343, 343, 1, 0, 340, - 0, 0, 0, 0, 60, 0, 49, 342, 341, 0, - 344, 0, 0, 6, 0, 0, 0, 0, 0, 0, - 0, 14, 248, 254, 253, 249, 250, 251, 252, 0, - 0, 348, 48, 346, 0, 306, 0, 20, 0, 0, - 0, 0, 0, 0, 0, 256, 51, 0, 0, 66, - 0, 5, 13, 7, 10, 11, 12, 0, 247, 9, - 8, 15, 0, 16, 20, 0, 17, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 61, 0, 47, 51, 0, 0, 0, 26, 0, - 0, 0, 54, 0, 0, 0, 19, 18, 0, 0, - 22, 21, 293, 279, 280, 294, 282, 281, 283, 284, - 285, 295, 286, 287, 291, 292, 290, 289, 288, 296, - 297, 298, 299, 300, 301, 302, 23, 244, 0, 0, - 234, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 243, 259, 278, 0, 263, 0, 261, 0, 265, - 0, 303, 0, 50, 240, 0, 29, 44, 239, 25, - 242, 0, 241, 33, 304, 63, 0, 65, 30, 31, - 44, 0, 0, 222, 0, 255, 0, 0, 209, 0, - 0, 175, 176, 0, 0, 0, 0, 0, 0, 0, - 44, 44, 44, 44, 44, 0, 64, 51, 51, 28, - 0, 0, 42, 0, 39, 44, 66, 66, 0, 0, - 0, 235, 0, 0, 188, 184, 185, 186, 187, 57, - 0, 0, 0, 257, 0, 212, 210, 208, 213, 214, - 0, 216, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 68, 46, 45, 58, 44, 27, 0, 36, - 0, 53, 52, 237, 233, 0, 0, 0, 0, 0, - 0, 179, 0, 170, 171, 44, 44, 314, 215, 217, - 218, 0, 0, 221, 0, 0, 0, 0, 0, 0, - 43, 44, 44, 38, 224, 232, 225, 0, 223, 236, - 0, 55, 57, 57, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 314, 314, 0, 314, 314, 314, 314, - 314, 219, 220, 0, 0, 0, 0, 0, 62, 67, - 41, 40, 0, 35, 226, 59, 56, 0, 0, 0, - 0, 0, 0, 0, 229, 0, 0, 0, 73, 51, - 317, 0, 0, 0, 307, 311, 305, 308, 309, 310, - 312, 313, 211, 0, 0, 189, 207, 0, 0, 0, - 268, 37, 178, 177, 0, 165, 0, 0, 0, 57, - 0, 0, 0, 0, 0, 198, 0, 0, 0, 0, - 0, 324, 325, 0, 0, 193, 0, 0, 0, 0, - 0, 0, 0, 0, 153, 150, 149, 148, 0, 0, - 166, 167, 169, 168, 0, 227, 228, 246, 0, 0, - 0, 245, 0, 316, 72, 71, 70, 157, 315, 0, - 0, 320, 0, 329, 183, 328, 327, 0, 318, 0, - 0, 192, 231, 207, 0, 44, 0, 0, 79, 81, - 80, 83, 82, 155, 0, 0, 0, 0, 0, 0, - 0, 264, 0, 0, 180, 0, 0, 204, 0, 198, - 44, 0, 0, 32, 73, 57, 322, 0, 323, 0, - 0, 57, 57, 0, 0, 0, 0, 0, 319, 0, - 205, 190, 230, 0, 0, 0, 0, 0, 258, 135, - 0, 0, 262, 260, 0, 0, 144, 152, 0, 0, - 267, 269, 0, 266, 99, 100, 0, 194, 196, 203, - 0, 0, 0, 0, 0, 0, 0, 0, 331, 0, - 0, 0, 0, 0, 0, 0, 326, 206, 0, 0, - 0, 0, 78, 85, 86, 87, 78, 78, 88, 0, - 0, 78, 44, 0, 0, 0, 0, 0, 0, 151, - 0, 0, 0, 0, 272, 0, 0, 0, 102, 0, - 0, 0, 0, 0, 0, 0, 0, 195, 0, 156, - 0, 74, 238, 321, 330, 182, 181, 336, 332, 333, - 335, 338, 334, 0, 0, 94, 92, 0, 0, 93, - 75, 77, 76, 154, 0, 0, 133, 134, 0, 174, - 0, 0, 0, 0, 145, 0, 0, 0, 0, 0, - 0, 0, 107, 0, 0, 118, 121, 119, 120, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 44, 0, - 0, 69, 337, 339, 191, 0, 0, 0, 159, 0, - 0, 131, 132, 0, 0, 0, 277, 273, 274, 275, - 270, 271, 125, 0, 0, 0, 0, 0, 103, 104, - 95, 101, 0, 0, 114, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 197, 0, - 84, 89, 90, 91, 0, 0, 0, 0, 0, 276, - 0, 0, 0, 0, 0, 0, 97, 0, 116, 0, - 0, 0, 0, 98, 0, 161, 105, 162, 106, 163, - 164, 160, 0, 0, 0, 0, 44, 158, 0, 0, - 146, 147, 0, 117, 124, 122, 123, 0, 0, 0, - 136, 138, 139, 0, 0, 0, 0, 110, 0, 0, - 0, 0, 44, 0, 0, 0, 199, 201, 0, 172, - 173, 0, 0, 0, 0, 137, 127, 128, 129, 130, - 126, 111, 115, 0, 0, 0, 0, 96, 200, 0, - 0, 0, 0, 0, 113, 108, 109, 0, 0, 0, - 0, 0, 0, 0, 202, 140, 141, 143, 142, 112 -}; - -/* YYDEFGOTO[NTERM-NUM]. */ -static const yytype_int16 yydefgoto[] = -{ - -1, 5, 6, 35, 23, 84, 318, 36, 85, 37, - 89, 107, 108, 177, 239, 485, 110, 183, 343, 225, - 221, 222, 102, 25, 103, 111, 279, 266, 346, 311, - 104, 217, 187, 218, 112, 299, 396, 434, 551, 457, - 552, 553, 655, 458, 523, 640, 524, 684, 685, 758, - 634, 635, 710, 636, 465, 563, 749, 750, 380, 418, - 568, 469, 554, 555, 435, 436, 556, 557, 558, 569, - 620, 283, 284, 446, 240, 374, 477, 650, 478, 375, - 197, 333, 376, 454, 275, 507, 242, 193, 114, 437, - 38, 39, 40, 324, 41, 42, 43, 70, 44, 45, - 46, 47, 48, 419, 520, 631, 521, 164, 146, 49, - 50, 7, 325, 326, 327, 363, 328, 329, 330, 403, - 597, 497, 598, 602, 8, 9, 10, 11, 12 -}; - -/* YYPACT[STATE-NUM] -- Index in YYTABLE of the portion describing - STATE-NUM. */ -#define YYPACT_NINF -688 -static const yytype_int16 yypact[] = -{ - 48, 63, 121, -688, -688, 38, -688, -688, -688, 176, - -688, 62, -20, 80, -21, 176, 176, -688, -14, -688, - 131, 251, 11, 57, -688, 231, -21, -688, -688, 261, - -688, 177, 8, -688, 720, 268, 286, 286, 286, 286, - 286, 290, -688, -688, -688, -688, -688, -688, -688, 286, - 286, -688, -688, -688, 294, -688, 299, 203, 206, 495, - 274, 20, 25, 56, 79, -688, 209, 329, 369, -688, - 320, -688, -688, -688, -688, -688, -688, 702, -688, -688, - -688, -688, 324, -688, 203, 330, -688, 336, 341, 628, - 363, 624, 376, 398, 366, 409, 366, 412, 366, 416, - 366, -688, 474, 354, 209, 484, 104, 486, 504, 494, - 244, 527, -37, -25, 532, 469, -688, -688, 497, 539, - -688, -688, -688, -688, -688, -688, -688, -688, -688, -688, - -688, -688, -688, -688, -688, -688, -688, -688, -688, -688, - -688, -688, -688, -688, -688, -688, -688, -688, 532, 542, - -688, 532, 532, 153, 532, 532, 532, 153, 153, 153, - 570, -688, -688, -688, 572, -688, 576, -688, 579, -688, - 592, -688, 19, -688, -688, 599, -688, 514, -688, -688, - -688, 108, -688, -688, -688, -688, 19, -688, -688, -688, - 514, 508, 604, -688, 507, -688, 611, 371, -688, 614, - 623, -688, -688, 532, 633, 532, 532, 532, 153, 532, - 514, 514, 514, 514, 514, 567, -688, 209, 209, -688, - 560, 668, 556, 670, -688, 514, -688, -688, 673, 532, - 532, -688, 532, 532, 135, -688, -688, -688, -688, -688, - 75, 679, 681, -688, 683, -688, -688, -688, -688, -688, - 689, -688, 696, 727, 532, 532, 728, 731, 739, 742, - 748, 749, -688, -688, -688, -688, 514, -688, 19, -688, - 750, -688, -688, -688, -688, 381, 396, 532, 767, 136, - 517, -688, 75, -688, -688, 514, 514, 769, -688, -688, - -688, 770, 773, -688, 542, 740, 741, 747, 718, 86, - -688, 514, 514, 676, -688, -688, -688, 790, -688, -688, - 690, -688, 787, -688, 75, 75, 75, 75, 789, 794, - 795, 796, 462, 769, 769, 797, 769, 769, 769, 769, - 769, -688, -688, 798, 800, 532, 532, 801, -688, -688, - -688, -688, 711, -688, -688, -688, -688, 199, 207, 75, - 59, 75, 75, 699, -688, 532, 532, 353, -688, 209, - -688, 332, 195, 800, -688, -688, -688, -688, -688, -688, - -688, -688, -688, 298, 756, -688, -688, 757, 758, 485, - -688, -688, -688, -688, 806, -688, 807, 808, 809, -688, - 810, 811, 812, 355, 813, -688, 430, 814, 712, 713, - 815, -688, -688, 46, 818, -688, 42, 439, 820, 821, - 822, 821, 823, 824, -688, -688, -688, -688, 736, 37, - -688, -688, -688, -688, 215, -688, -688, -688, 109, 826, - 827, -688, 182, -688, -688, -688, -688, -688, -688, 82, - 828, -688, 498, -688, -688, -688, -688, 829, -688, 532, - 830, -688, -688, -688, 444, 514, 373, 831, -688, -688, - -688, -688, -688, -688, 166, 832, 833, 180, 180, 459, - 759, -688, 835, 836, -688, 542, 837, -688, 468, -688, - 514, 839, 34, -688, -688, -688, -688, 723, -688, 840, - 737, -688, -688, 46, 46, 46, 46, 841, -688, 842, - -688, -688, -688, 843, 418, 845, 532, 846, -688, -688, - 34, 34, -688, -688, 760, 761, -688, -688, 75, 307, - -688, -688, 408, -688, -688, -688, 847, -688, -688, -688, - 850, 744, 851, 370, 153, 477, 230, 852, -688, 853, - 232, 241, 46, 46, 46, 46, -688, -688, 800, 854, - 605, 855, 857, -688, -688, -688, 857, 857, -688, -25, - 858, 857, 514, 483, 58, 58, 780, 782, 860, -688, - 110, 532, 532, 532, -688, 861, 863, 863, -688, 835, - 532, 34, 34, 34, 34, 34, 864, -688, 865, -688, - 866, -688, -688, -688, -688, -688, -688, 46, -688, -688, - -688, 46, -688, 867, 810, -688, -688, 34, 34, -688, - -688, -688, -688, -688, 868, 869, -688, -688, 755, -688, - 870, 871, 75, 75, -688, 292, 873, 874, 875, 876, - 877, 502, -688, 612, 878, -688, -688, -688, -688, 879, - 561, 836, 881, 52, 52, 75, 75, 75, 514, 489, - 882, -688, -688, -688, -688, 574, 75, 75, -688, 821, - 64, -688, -688, 883, 884, 885, -688, -688, -688, -688, - -688, -688, -688, 34, 34, 34, 34, 34, -688, -688, - -688, -688, 886, 269, -688, 887, 669, 888, 889, 890, - 891, 892, 893, 894, 895, 116, 826, 897, -688, 630, - -688, -688, -688, -688, 898, 75, 805, 899, 900, -688, - 590, 99, 99, 99, 99, 99, -688, 901, -688, 532, - 34, 34, 903, -688, 64, -688, -688, -688, -688, -688, - -688, -688, 836, 542, 904, 613, 514, -688, 905, 906, - -688, -688, 664, -688, -688, -688, -688, 678, 834, 907, - -688, -688, -688, 908, 909, 910, 912, -688, 622, 881, - 58, 58, 514, 67, 913, 914, -688, -688, 915, -688, - -688, 99, 99, 99, 99, -688, -688, -688, -688, -688, - -688, -688, -688, 916, 917, 918, 919, -688, -688, 865, - 99, 99, 99, 99, -688, -688, -688, 881, 920, 921, - 922, 923, 924, 925, -688, -688, -688, -688, -688, -688 -}; - -/* YYPGOTO[NTERM-NUM]. */ -static const yytype_int16 yypgoto[] = -{ - -688, -688, -688, 729, -688, -688, 819, -688, 817, 378, - -688, 799, -688, -688, 825, -688, -688, -688, -688, -688, - -179, 665, -189, 911, 838, 453, -259, -688, -688, 51, - -688, -139, -688, -172, -688, -688, 446, -688, -151, -407, - -688, -688, -688, -688, -403, -688, -688, -688, -687, -688, - 356, -688, -688, 222, 372, -688, -289, -688, 465, 242, - 122, -688, -399, -396, -688, -688, -393, -392, -446, -216, - -540, -152, -395, -688, -688, -343, -354, 147, 243, -688, - -688, -60, -112, -688, 710, -83, -688, -359, -688, 460, - -688, 856, -688, -688, -688, 926, -688, -688, -688, -688, - -688, -688, -688, -688, -549, -688, -339, 208, -688, -688, - -688, -688, 226, -688, -688, -688, -688, -688, -688, -688, - -344, -688, 347, 344, 249, -688, 927, -688, 929 -}; - -/* YYTABLE[YYPACT[STATE-NUM]]. What to do in state STATE-NUM. If - positive, shift that token. If negative, reduce the rule which - number is the opposite. If zero, do what YYDEFACT says. - If YYTABLE_NINF, syntax error. */ -#define YYTABLE_NINF -79 -static const yytype_int16 yytable[] = -{ - 92, 203, 192, 394, 466, 207, 208, 209, 160, 55, - 459, 228, 459, 460, 227, 460, 461, 462, 461, 462, - 404, 93, 215, 31, 282, 621, 95, 525, 263, 264, - 641, 257, 258, 259, 260, 261, 196, 533, 17, 199, - 200, 471, 204, 205, 206, 191, 270, 226, 188, 442, - 463, 1, 463, 347, 348, 686, 255, 97, 33, 447, - 34, 618, 280, 385, 452, 26, 319, 280, 20, 185, - 280, 782, 783, 21, 13, 186, 2, 26, 280, 32, - 99, 189, 671, 22, 472, 24, 486, 534, 473, 198, - 338, 250, 14, 252, 253, 254, 302, 256, 349, 350, - 351, 352, 747, 688, 690, 175, 320, 321, 241, 223, - 803, 502, 91, 625, 56, 564, 565, 274, 274, 91, - 277, 278, 340, 341, 529, 216, 94, 339, 443, 301, - 424, 96, 619, 384, 386, 387, 388, 247, 619, -30, - 309, 281, 291, 292, 705, 463, 560, 739, 449, 542, - 543, 544, 545, 444, 201, 202, 3, 4, 487, 281, - 201, 202, 98, 305, 305, 307, 281, 201, 202, 14, - 397, 281, 201, 202, 281, 201, 202, 637, 637, 18, - 638, 638, 281, 201, 202, 100, 643, 644, 645, 646, - 647, 748, 216, 463, 525, 525, 400, 463, 463, 599, - 600, 601, 463, 382, 2, 603, 281, 201, 202, 703, - 176, 383, 656, 657, 224, 475, 626, 463, 463, 474, - 784, 785, 733, 377, 378, 509, 536, -30, 310, 15, - 16, 627, 540, 541, 592, 51, 595, 681, 682, 3, - 4, -30, 24, 390, 391, 596, 481, 181, 182, 510, - 511, 445, 704, 415, 18, 482, 701, 601, 19, 702, - 459, 201, 202, 460, 27, 28, 461, 462, 53, 416, - 717, 417, 71, 401, 402, 90, 503, 91, 711, 712, - 713, 714, 715, 54, 3, 4, 525, 665, 483, 34, - 408, 310, 484, 77, 450, 453, 463, 395, 81, 310, - 463, 530, 405, 82, 166, 24, 168, 310, 170, 83, - 430, 745, 86, 24, 746, 101, 752, 752, 752, 752, - 752, 24, 310, 113, 310, 760, 761, 115, 718, 764, - 105, 150, 106, 310, 117, 719, 24, 499, 24, 118, - 570, 445, 445, 445, 445, 120, 406, 24, 571, 572, - 573, 463, 720, 721, 392, 570, 393, 407, 230, 231, - 150, 232, 233, 571, 572, 573, 574, 147, 476, 479, - 109, 234, -34, -34, 91, 246, 752, 752, 752, 752, - 161, 529, 590, 615, 191, 304, 235, 236, 237, 238, - 445, 445, 445, 445, 561, 752, 752, 752, 752, 191, - 306, 610, 162, 428, 189, 611, 612, 398, 399, 575, - 614, 163, 148, 165, 429, 526, 167, 150, 395, 549, - 169, 550, -78, 753, 754, 755, 756, 687, 689, 691, - 692, 693, 504, 432, 433, 150, 604, 505, 506, 586, - 687, 689, 373, 451, 706, 445, 188, 373, 501, 445, - 151, 152, 153, 154, 155, 156, 157, 158, 159, 628, - 629, 630, 379, 516, 576, 577, 172, 578, 642, 694, - 150, 393, 528, 579, 580, 59, 312, 313, 171, 189, - 432, 591, 790, 791, 792, 793, 464, 616, 174, 738, - 178, 581, 582, 583, 584, 585, 88, 357, 180, -24, - -24, 799, 800, 801, 802, 519, 670, 106, 763, -24, - -24, -24, -24, -24, -24, -24, -24, -24, -24, -24, - -24, -24, -24, -24, -24, -24, -24, -24, -24, -24, - -24, 184, 358, 359, 360, 191, 361, 695, 194, 362, - 68, 412, 413, 195, 414, 91, 148, 388, 696, 364, - 365, 150, 367, 368, 369, 370, 371, 768, 415, 751, - 751, 751, 751, 751, 522, 680, 697, 229, 230, 231, - 150, 232, 233, 210, 416, 211, 417, 699, 700, 212, - 489, 234, 213, 786, 151, 152, 153, 154, 155, 156, - 157, 158, 159, 742, 743, 214, 235, 236, 237, 238, - 722, -24, 490, 219, 491, 492, 220, 759, 243, 493, - 494, 495, 496, 244, 189, 245, 393, 767, 248, 751, - 751, 751, 751, 312, 313, 683, 781, 249, 314, 315, - 316, 317, 121, 122, 262, 734, 479, 251, 751, 751, - 751, 751, 123, 124, 125, 126, 127, 128, 129, 130, - 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, - 141, 142, 143, 144, 606, 323, 265, 150, 268, 505, - 506, 672, 267, 765, 269, 395, 505, 273, 188, 271, - 272, 148, 285, 149, 286, 188, 150, 287, 607, 608, - 583, 584, 585, 288, 505, 673, 674, 675, 676, 677, - 289, 323, 323, 188, 323, 323, 323, 323, 323, 514, - 515, 189, 58, 607, 608, 583, 584, 585, 189, 151, - 152, 153, 154, 155, 156, 157, 158, 159, 505, 57, - 58, 290, 293, 59, 145, 294, 189, 188, 61, 62, - 63, 64, 65, 295, 663, 664, 296, 673, 674, 675, - 676, 677, 297, 298, 303, 60, 61, 62, 63, 64, - 65, 66, 67, 68, 69, 72, 73, 74, 75, 76, - 189, 308, 322, 337, 331, 312, 313, 332, 79, 80, - 314, 315, 316, 724, 312, 313, 334, 335, 342, 771, - 772, 773, 774, 336, 344, -17, 345, 353, 354, 355, - 356, 366, 372, 373, 379, 381, 389, 409, 410, 411, - 420, 421, 422, 423, 425, 426, 427, 431, 438, 441, - 439, 440, 448, 455, 456, 464, 467, 468, 470, 393, - 480, 537, 488, 498, 500, 508, 512, 513, 519, 522, - 518, 527, 531, 539, 538, 546, 547, 548, 559, 562, - 483, 587, 566, 567, 588, 589, 593, 594, 605, 609, - 550, 622, 613, 623, 624, 632, 633, 648, 649, 660, - 651, 654, 658, 659, 661, 662, 625, 87, 666, 667, - 668, 669, 678, 679, 683, 739, 698, 707, 708, 709, - 716, 723, 725, 726, 727, 728, 729, 730, 731, 732, - 736, 116, 737, 740, 741, 757, 762, 179, 766, 769, - 770, 776, 777, 778, 779, 775, 780, 787, 788, 789, - 794, 795, 796, 797, 804, 805, 806, 807, 808, 809, - 535, 300, 744, 639, 517, 617, 798, 52, 190, 735, - 276, 532, 173, 119, 652, 653, 0, 0, 30, 29, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 78 -}; - -static const yytype_int16 yycheck[] = -{ - 60, 153, 114, 357, 411, 157, 158, 159, 91, 1, - 409, 190, 411, 409, 186, 411, 409, 409, 411, 411, - 363, 1, 3, 12, 240, 565, 1, 473, 217, 218, - 579, 210, 211, 212, 213, 214, 148, 3, 0, 151, - 152, 4, 154, 155, 156, 3, 225, 186, 73, 3, - 409, 3, 411, 312, 313, 3, 208, 1, 1, 403, - 3, 3, 3, 4, 407, 14, 282, 3, 6, 106, - 3, 758, 759, 93, 11, 112, 28, 26, 3, 68, - 1, 106, 631, 3, 47, 106, 4, 482, 51, 149, - 4, 203, 106, 205, 206, 207, 268, 209, 314, 315, - 316, 317, 3, 643, 644, 1, 285, 286, 191, 1, - 797, 454, 3, 3, 106, 510, 511, 229, 230, 3, - 232, 233, 301, 302, 478, 106, 106, 299, 82, 268, - 389, 106, 80, 349, 350, 351, 352, 197, 80, 4, - 4, 107, 254, 255, 80, 504, 505, 80, 106, 493, - 494, 495, 496, 107, 108, 109, 108, 109, 76, 107, - 108, 109, 106, 275, 276, 277, 107, 108, 109, 106, - 359, 107, 108, 109, 107, 108, 109, 576, 577, 3, - 576, 577, 107, 108, 109, 106, 581, 582, 583, 584, - 585, 92, 106, 552, 640, 641, 1, 556, 557, 543, - 544, 545, 561, 4, 28, 548, 107, 108, 109, 655, - 106, 4, 607, 608, 106, 106, 106, 576, 577, 4, - 760, 761, 106, 335, 336, 59, 485, 92, 92, 108, - 109, 570, 491, 492, 4, 4, 4, 640, 641, 108, - 109, 106, 106, 355, 356, 4, 64, 3, 4, 83, - 84, 403, 659, 73, 3, 73, 655, 601, 9, 655, - 659, 108, 109, 659, 15, 16, 659, 659, 7, 89, - 1, 91, 4, 78, 79, 1, 455, 3, 673, 674, - 675, 676, 677, 106, 108, 109, 732, 626, 106, 3, - 373, 92, 110, 3, 406, 407, 655, 357, 4, 92, - 659, 480, 4, 4, 96, 106, 98, 92, 100, 106, - 393, 710, 106, 106, 710, 106, 711, 712, 713, 714, - 715, 106, 92, 3, 92, 720, 721, 3, 59, 732, - 1, 62, 3, 92, 4, 66, 106, 449, 106, 3, - 48, 493, 494, 495, 496, 4, 48, 106, 56, 57, - 58, 710, 83, 84, 1, 48, 3, 59, 60, 61, - 62, 63, 64, 56, 57, 58, 59, 4, 428, 429, - 1, 73, 3, 4, 3, 4, 771, 772, 773, 774, - 4, 735, 534, 562, 3, 4, 88, 89, 90, 91, - 542, 543, 544, 545, 506, 790, 791, 792, 793, 3, - 4, 552, 4, 48, 106, 556, 557, 75, 76, 1, - 561, 45, 57, 4, 59, 475, 4, 62, 478, 1, - 4, 3, 4, 712, 713, 714, 715, 643, 644, 645, - 646, 647, 59, 3, 4, 62, 548, 64, 65, 522, - 656, 657, 3, 4, 660, 597, 73, 3, 4, 601, - 95, 96, 97, 98, 99, 100, 101, 102, 103, 571, - 572, 573, 3, 4, 56, 57, 112, 59, 580, 648, - 62, 3, 4, 65, 66, 13, 106, 107, 4, 106, - 3, 4, 771, 772, 773, 774, 3, 4, 4, 705, - 4, 83, 84, 85, 86, 87, 1, 35, 4, 4, - 5, 790, 791, 792, 793, 3, 4, 3, 724, 14, - 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, - 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, - 35, 4, 70, 71, 72, 3, 74, 48, 69, 77, - 43, 56, 57, 4, 59, 3, 57, 763, 59, 323, - 324, 62, 326, 327, 328, 329, 330, 736, 73, 711, - 712, 713, 714, 715, 3, 4, 649, 59, 60, 61, - 62, 63, 64, 3, 89, 3, 91, 3, 4, 3, - 82, 73, 3, 762, 95, 96, 97, 98, 99, 100, - 101, 102, 103, 3, 4, 3, 88, 89, 90, 91, - 683, 106, 104, 4, 106, 107, 92, 719, 4, 111, - 112, 113, 114, 106, 106, 4, 3, 4, 4, 771, - 772, 773, 774, 106, 107, 3, 4, 4, 111, 112, - 113, 114, 4, 5, 67, 695, 696, 4, 790, 791, - 792, 793, 14, 15, 16, 17, 18, 19, 20, 21, - 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, - 32, 33, 34, 35, 59, 287, 106, 62, 112, 64, - 65, 59, 4, 733, 4, 735, 64, 4, 73, 226, - 227, 57, 3, 59, 3, 73, 62, 4, 83, 84, - 85, 86, 87, 4, 64, 83, 84, 85, 86, 87, - 4, 323, 324, 73, 326, 327, 328, 329, 330, 467, - 468, 106, 10, 83, 84, 85, 86, 87, 106, 95, - 96, 97, 98, 99, 100, 101, 102, 103, 64, 9, - 10, 4, 4, 13, 106, 4, 106, 73, 36, 37, - 38, 39, 40, 4, 622, 623, 4, 83, 84, 85, - 86, 87, 4, 4, 4, 35, 36, 37, 38, 39, - 40, 41, 42, 43, 44, 36, 37, 38, 39, 40, - 106, 4, 3, 55, 4, 106, 107, 4, 49, 50, - 111, 112, 113, 114, 106, 107, 46, 46, 112, 111, - 112, 113, 114, 46, 4, 8, 106, 8, 4, 4, - 4, 4, 4, 3, 3, 94, 107, 51, 51, 51, - 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, - 108, 108, 4, 3, 3, 3, 3, 3, 92, 3, - 3, 108, 4, 4, 4, 4, 4, 4, 3, 3, - 81, 4, 3, 106, 4, 4, 4, 4, 3, 3, - 106, 4, 92, 92, 4, 4, 4, 4, 4, 4, - 3, 81, 4, 81, 4, 4, 3, 3, 3, 114, - 4, 4, 4, 4, 4, 4, 3, 58, 4, 4, - 4, 4, 4, 4, 3, 80, 4, 4, 4, 4, - 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, - 3, 84, 4, 4, 4, 4, 3, 108, 4, 4, - 4, 4, 4, 4, 4, 81, 4, 4, 4, 4, - 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, - 484, 266, 710, 577, 469, 563, 789, 26, 113, 696, - 230, 481, 104, 87, 597, 601, -1, -1, 21, 20, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, 41 -}; - -/* YYSTOS[STATE-NUM] -- The (internal number of the) accessing - symbol of state STATE-NUM. */ -static const yytype_uint8 yystos[] = -{ - 0, 3, 28, 108, 109, 117, 118, 227, 240, 241, - 242, 243, 244, 11, 106, 108, 109, 0, 3, 240, - 6, 93, 3, 120, 106, 139, 145, 240, 240, 244, - 242, 12, 68, 1, 3, 119, 123, 125, 206, 207, - 208, 210, 211, 212, 214, 215, 216, 217, 218, 225, - 226, 4, 139, 7, 106, 1, 106, 9, 10, 13, - 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, - 213, 4, 119, 119, 119, 119, 119, 3, 211, 119, - 119, 4, 4, 106, 121, 124, 106, 122, 1, 126, - 1, 3, 197, 1, 106, 1, 106, 1, 106, 1, - 106, 106, 138, 140, 146, 1, 3, 127, 128, 1, - 132, 141, 150, 3, 204, 3, 124, 4, 3, 207, - 4, 4, 5, 14, 15, 16, 17, 18, 19, 20, - 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, - 31, 32, 33, 34, 35, 106, 224, 4, 57, 59, - 62, 95, 96, 97, 98, 99, 100, 101, 102, 103, - 201, 4, 4, 45, 223, 4, 223, 4, 223, 4, - 223, 4, 112, 140, 4, 1, 106, 129, 4, 127, - 4, 3, 4, 133, 4, 106, 112, 148, 73, 106, - 130, 3, 198, 203, 69, 4, 198, 196, 197, 198, - 198, 108, 109, 187, 198, 198, 198, 187, 187, 187, - 3, 3, 3, 3, 3, 3, 106, 147, 149, 4, - 92, 136, 137, 1, 106, 135, 147, 149, 136, 59, - 60, 61, 63, 64, 73, 88, 89, 90, 91, 130, - 190, 201, 202, 4, 106, 4, 4, 197, 4, 4, - 198, 4, 198, 198, 198, 187, 198, 136, 136, 136, - 136, 136, 67, 138, 138, 106, 143, 4, 112, 4, - 136, 141, 141, 4, 198, 200, 200, 198, 198, 142, - 3, 107, 185, 187, 188, 3, 3, 4, 4, 4, - 4, 198, 198, 4, 4, 4, 4, 4, 4, 151, - 137, 147, 149, 4, 4, 198, 4, 198, 4, 4, - 92, 145, 106, 107, 111, 112, 113, 114, 122, 185, - 136, 136, 3, 125, 209, 228, 229, 230, 232, 233, - 234, 4, 4, 197, 46, 46, 46, 55, 4, 149, - 136, 136, 112, 134, 4, 106, 144, 142, 142, 185, - 185, 185, 185, 8, 4, 4, 4, 35, 70, 71, - 72, 74, 77, 231, 228, 228, 4, 228, 228, 228, - 228, 228, 4, 3, 191, 195, 198, 198, 198, 3, - 174, 94, 4, 4, 185, 4, 185, 185, 185, 107, - 198, 198, 1, 3, 192, 197, 152, 138, 75, 76, - 1, 78, 79, 235, 191, 4, 48, 59, 201, 51, - 51, 51, 56, 57, 59, 73, 89, 91, 175, 219, - 4, 4, 4, 4, 142, 4, 4, 4, 48, 59, - 201, 4, 3, 4, 153, 180, 181, 205, 4, 108, - 108, 4, 3, 82, 107, 187, 189, 236, 4, 106, - 198, 4, 191, 198, 199, 3, 3, 155, 159, 178, - 179, 182, 183, 203, 3, 170, 155, 3, 3, 177, - 92, 4, 47, 51, 4, 106, 197, 192, 194, 197, - 3, 64, 73, 106, 110, 131, 4, 76, 4, 82, - 104, 106, 107, 111, 112, 113, 114, 237, 4, 198, - 4, 4, 191, 136, 59, 64, 65, 201, 4, 59, - 83, 84, 4, 4, 175, 175, 4, 174, 81, 3, - 220, 222, 3, 160, 162, 184, 197, 4, 4, 192, - 136, 3, 205, 3, 188, 152, 142, 108, 4, 106, - 142, 142, 236, 236, 236, 236, 4, 4, 4, 1, - 3, 154, 156, 157, 178, 179, 182, 183, 184, 3, - 203, 198, 3, 171, 188, 188, 92, 92, 176, 185, - 48, 56, 57, 58, 59, 1, 56, 57, 59, 65, - 66, 83, 84, 85, 86, 87, 201, 4, 4, 4, - 187, 4, 4, 4, 4, 4, 4, 236, 238, 236, - 236, 236, 239, 191, 198, 4, 59, 83, 84, 4, - 154, 154, 154, 4, 154, 136, 4, 170, 3, 80, - 186, 186, 81, 81, 4, 3, 106, 222, 198, 198, - 198, 221, 4, 3, 166, 167, 169, 178, 179, 166, - 161, 220, 198, 188, 188, 188, 188, 188, 3, 3, - 193, 4, 238, 239, 4, 158, 188, 188, 4, 4, - 114, 4, 4, 176, 176, 222, 4, 4, 4, 4, - 4, 220, 59, 83, 84, 85, 86, 87, 4, 4, - 4, 160, 160, 3, 163, 164, 3, 185, 186, 185, - 186, 185, 185, 185, 136, 48, 59, 201, 4, 3, - 4, 178, 179, 184, 155, 80, 185, 4, 4, 4, - 168, 188, 188, 188, 188, 188, 4, 1, 59, 66, - 83, 84, 201, 4, 114, 4, 4, 4, 4, 4, - 4, 4, 4, 106, 197, 194, 3, 4, 185, 80, - 4, 4, 3, 4, 169, 178, 179, 3, 92, 172, - 173, 187, 188, 172, 172, 172, 172, 4, 165, 198, - 188, 188, 3, 185, 160, 197, 4, 4, 136, 4, - 4, 111, 112, 113, 114, 81, 4, 4, 4, 4, - 4, 4, 164, 164, 186, 186, 136, 4, 4, 4, - 172, 172, 172, 172, 4, 4, 4, 4, 193, 172, - 172, 172, 172, 164, 4, 4, 4, 4, 4, 4 -}; - -#define yyerrok (yyerrstatus = 0) -#define yyclearin (yychar = YYEMPTY) -#define YYEMPTY (-2) -#define YYEOF 0 - -#define YYACCEPT goto yyacceptlab -#define YYABORT goto yyabortlab -#define YYERROR goto yyerrorlab - - -/* Like YYERROR except do call yyerror. This remains here temporarily - to ease the transition to the new meaning of YYERROR, for GCC. - Once GCC version 2 has supplanted version 1, this can go. However, - YYFAIL appears to be in use. Nevertheless, it is formally deprecated - in Bison 2.4.2's NEWS entry, where a plan to phase it out is - discussed. */ - -#define YYFAIL goto yyerrlab -#if defined YYFAIL - /* This is here to suppress warnings from the GCC cpp's - -Wunused-macros. Normally we don't worry about that warning, but - some users do, and we want to make it easy for users to remove - YYFAIL uses, which will produce warnings from Bison 2.5. */ -#endif - -#define YYRECOVERING() (!!yyerrstatus) - -#define YYBACKUP(Token, Value) \ -do \ - if (yychar == YYEMPTY && yylen == 1) \ - { \ - yychar = (Token); \ - yylval = (Value); \ - yytoken = YYTRANSLATE (yychar); \ - YYPOPSTACK (1); \ - goto yybackup; \ - } \ - else \ - { \ - yyerror (YY_("syntax error: cannot back up")); \ - YYERROR; \ - } \ -while (YYID (0)) - - -#define YYTERROR 1 -#define YYERRCODE 256 - - -/* YYLLOC_DEFAULT -- Set CURRENT to span from RHS[1] to RHS[N]. - If N is 0, then set CURRENT to the empty location which ends - the previous symbol: RHS[0] (always defined). */ - -#define YYRHSLOC(Rhs, K) ((Rhs)[K]) -#ifndef YYLLOC_DEFAULT -# define YYLLOC_DEFAULT(Current, Rhs, N) \ - do \ - if (YYID (N)) \ - { \ - (Current).first_line = YYRHSLOC (Rhs, 1).first_line; \ - (Current).first_column = YYRHSLOC (Rhs, 1).first_column; \ - (Current).last_line = YYRHSLOC (Rhs, N).last_line; \ - (Current).last_column = YYRHSLOC (Rhs, N).last_column; \ - } \ - else \ - { \ - (Current).first_line = (Current).last_line = \ - YYRHSLOC (Rhs, 0).last_line; \ - (Current).first_column = (Current).last_column = \ - YYRHSLOC (Rhs, 0).last_column; \ - } \ - while (YYID (0)) -#endif - - -/* YY_LOCATION_PRINT -- Print the location on the stream. - This macro was not mandated originally: define only if we know - we won't break user code: when these are the locations we know. */ - -#ifndef YY_LOCATION_PRINT -# if defined YYLTYPE_IS_TRIVIAL && YYLTYPE_IS_TRIVIAL -# define YY_LOCATION_PRINT(File, Loc) \ - fprintf (File, "%d.%d-%d.%d", \ - (Loc).first_line, (Loc).first_column, \ - (Loc).last_line, (Loc).last_column) -# else -# define YY_LOCATION_PRINT(File, Loc) ((void) 0) -# endif -#endif - - -/* YYLEX -- calling `yylex' with the right arguments. */ - -#ifdef YYLEX_PARAM -# define YYLEX yylex (YYLEX_PARAM) -#else -# define YYLEX yylex () -#endif - -/* Enable debugging if requested. */ -#if YYDEBUG - -# ifndef YYFPRINTF -# include /* INFRINGES ON USER NAME SPACE */ -# define YYFPRINTF fprintf -# endif - -# define YYDPRINTF(Args) \ -do { \ - if (yydebug) \ - YYFPRINTF Args; \ -} while (YYID (0)) - -# define YY_SYMBOL_PRINT(Title, Type, Value, Location) \ -do { \ - if (yydebug) \ - { \ - YYFPRINTF (stderr, "%s ", Title); \ - yy_symbol_print (stderr, \ - Type, Value); \ - YYFPRINTF (stderr, "\n"); \ - } \ -} while (YYID (0)) - - -/*--------------------------------. -| Print this symbol on YYOUTPUT. | -`--------------------------------*/ - -/*ARGSUSED*/ -#if (defined __STDC__ || defined __C99__FUNC__ \ - || defined __cplusplus || defined _MSC_VER) -static void -yy_symbol_value_print (FILE *yyoutput, int yytype, YYSTYPE const * const yyvaluep) -#else -static void -yy_symbol_value_print (yyoutput, yytype, yyvaluep) - FILE *yyoutput; - int yytype; - YYSTYPE const * const yyvaluep; -#endif -{ - if (!yyvaluep) - return; -# ifdef YYPRINT - if (yytype < YYNTOKENS) - YYPRINT (yyoutput, yytoknum[yytype], *yyvaluep); -# else - YYUSE (yyoutput); -# endif - switch (yytype) - { - default: - break; - } -} - - -/*--------------------------------. -| Print this symbol on YYOUTPUT. | -`--------------------------------*/ - -#if (defined __STDC__ || defined __C99__FUNC__ \ - || defined __cplusplus || defined _MSC_VER) -static void -yy_symbol_print (FILE *yyoutput, int yytype, YYSTYPE const * const yyvaluep) -#else -static void -yy_symbol_print (yyoutput, yytype, yyvaluep) - FILE *yyoutput; - int yytype; - YYSTYPE const * const yyvaluep; -#endif -{ - if (yytype < YYNTOKENS) - YYFPRINTF (yyoutput, "token %s (", yytname[yytype]); - else - YYFPRINTF (yyoutput, "nterm %s (", yytname[yytype]); - - yy_symbol_value_print (yyoutput, yytype, yyvaluep); - YYFPRINTF (yyoutput, ")"); -} - -/*------------------------------------------------------------------. -| yy_stack_print -- Print the state stack from its BOTTOM up to its | -| TOP (included). | -`------------------------------------------------------------------*/ - -#if (defined __STDC__ || defined __C99__FUNC__ \ - || defined __cplusplus || defined _MSC_VER) -static void -yy_stack_print (yytype_int16 *yybottom, yytype_int16 *yytop) -#else -static void -yy_stack_print (yybottom, yytop) - yytype_int16 *yybottom; - yytype_int16 *yytop; -#endif -{ - YYFPRINTF (stderr, "Stack now"); - for (; yybottom <= yytop; yybottom++) - { - int yybot = *yybottom; - YYFPRINTF (stderr, " %d", yybot); - } - YYFPRINTF (stderr, "\n"); -} - -# define YY_STACK_PRINT(Bottom, Top) \ -do { \ - if (yydebug) \ - yy_stack_print ((Bottom), (Top)); \ -} while (YYID (0)) - - -/*------------------------------------------------. -| Report that the YYRULE is going to be reduced. | -`------------------------------------------------*/ - -#if (defined __STDC__ || defined __C99__FUNC__ \ - || defined __cplusplus || defined _MSC_VER) -static void -yy_reduce_print (YYSTYPE *yyvsp, int yyrule) -#else -static void -yy_reduce_print (yyvsp, yyrule) - YYSTYPE *yyvsp; - int yyrule; -#endif -{ - int yynrhs = yyr2[yyrule]; - int yyi; - unsigned long int yylno = yyrline[yyrule]; - YYFPRINTF (stderr, "Reducing stack by rule %d (line %lu):\n", - yyrule - 1, yylno); - /* The symbols being reduced. */ - for (yyi = 0; yyi < yynrhs; yyi++) - { - YYFPRINTF (stderr, " $%d = ", yyi + 1); - yy_symbol_print (stderr, yyrhs[yyprhs[yyrule] + yyi], - &(yyvsp[(yyi + 1) - (yynrhs)]) - ); - YYFPRINTF (stderr, "\n"); - } -} - -# define YY_REDUCE_PRINT(Rule) \ -do { \ - if (yydebug) \ - yy_reduce_print (yyvsp, Rule); \ -} while (YYID (0)) - -/* Nonzero means print parse trace. It is left uninitialized so that - multiple parsers can coexist. */ -int yydebug; -#else /* !YYDEBUG */ -# define YYDPRINTF(Args) -# define YY_SYMBOL_PRINT(Title, Type, Value, Location) -# define YY_STACK_PRINT(Bottom, Top) -# define YY_REDUCE_PRINT(Rule) -#endif /* !YYDEBUG */ - - -/* YYINITDEPTH -- initial size of the parser's stacks. */ -#ifndef YYINITDEPTH -# define YYINITDEPTH 200 -#endif - -/* YYMAXDEPTH -- maximum size the stacks can grow to (effective only - if the built-in stack extension method is used). - - Do not make this value too large; the results are undefined if - YYSTACK_ALLOC_MAXIMUM < YYSTACK_BYTES (YYMAXDEPTH) - evaluated with infinite-precision integer arithmetic. */ - -#ifndef YYMAXDEPTH -# define YYMAXDEPTH 10000 -#endif - - - -#if YYERROR_VERBOSE - -# ifndef yystrlen -# if defined __GLIBC__ && defined _STRING_H -# define yystrlen strlen -# else -/* Return the length of YYSTR. */ -#if (defined __STDC__ || defined __C99__FUNC__ \ - || defined __cplusplus || defined _MSC_VER) -static YYSIZE_T -yystrlen (const char *yystr) -#else -static YYSIZE_T -yystrlen (yystr) - const char *yystr; -#endif -{ - YYSIZE_T yylen; - for (yylen = 0; yystr[yylen]; yylen++) - continue; - return yylen; -} -# endif -# endif - -# ifndef yystpcpy -# if defined __GLIBC__ && defined _STRING_H && defined _GNU_SOURCE -# define yystpcpy stpcpy -# else -/* Copy YYSRC to YYDEST, returning the address of the terminating '\0' in - YYDEST. */ -#if (defined __STDC__ || defined __C99__FUNC__ \ - || defined __cplusplus || defined _MSC_VER) -static char * -yystpcpy (char *yydest, const char *yysrc) -#else -static char * -yystpcpy (yydest, yysrc) - char *yydest; - const char *yysrc; -#endif -{ - char *yyd = yydest; - const char *yys = yysrc; - - while ((*yyd++ = *yys++) != '\0') - continue; - - return yyd - 1; -} -# endif -# endif - -# ifndef yytnamerr -/* Copy to YYRES the contents of YYSTR after stripping away unnecessary - quotes and backslashes, so that it's suitable for yyerror. The - heuristic is that double-quoting is unnecessary unless the string - contains an apostrophe, a comma, or backslash (other than - backslash-backslash). YYSTR is taken from yytname. If YYRES is - null, do not copy; instead, return the length of what the result - would have been. */ -static YYSIZE_T -yytnamerr (char *yyres, const char *yystr) -{ - if (*yystr == '"') - { - YYSIZE_T yyn = 0; - char const *yyp = yystr; - - for (;;) - switch (*++yyp) - { - case '\'': - case ',': - goto do_not_strip_quotes; - - case '\\': - if (*++yyp != '\\') - goto do_not_strip_quotes; - /* Fall through. */ - default: - if (yyres) - yyres[yyn] = *yyp; - yyn++; - break; - - case '"': - if (yyres) - yyres[yyn] = '\0'; - return yyn; - } - do_not_strip_quotes: ; - } - - if (! yyres) - return yystrlen (yystr); - - return yystpcpy (yyres, yystr) - yyres; -} -# endif - -/* Copy into YYRESULT an error message about the unexpected token - YYCHAR while in state YYSTATE. Return the number of bytes copied, - including the terminating null byte. If YYRESULT is null, do not - copy anything; just return the number of bytes that would be - copied. As a special case, return 0 if an ordinary "syntax error" - message will do. Return YYSIZE_MAXIMUM if overflow occurs during - size calculation. */ -static YYSIZE_T -yysyntax_error (char *yyresult, int yystate, int yychar) -{ - int yyn = yypact[yystate]; - - if (! (YYPACT_NINF < yyn && yyn <= YYLAST)) - return 0; - else - { - int yytype = YYTRANSLATE (yychar); - YYSIZE_T yysize0 = yytnamerr (0, yytname[yytype]); - YYSIZE_T yysize = yysize0; - YYSIZE_T yysize1; - int yysize_overflow = 0; - enum { YYERROR_VERBOSE_ARGS_MAXIMUM = 5 }; - char const *yyarg[YYERROR_VERBOSE_ARGS_MAXIMUM]; - int yyx; - -# if 0 - /* This is so xgettext sees the translatable formats that are - constructed on the fly. */ - YY_("syntax error, unexpected %s"); - YY_("syntax error, unexpected %s, expecting %s"); - YY_("syntax error, unexpected %s, expecting %s or %s"); - YY_("syntax error, unexpected %s, expecting %s or %s or %s"); - YY_("syntax error, unexpected %s, expecting %s or %s or %s or %s"); -# endif - char *yyfmt; - char const *yyf; - static char const yyunexpected[] = "syntax error, unexpected %s"; - static char const yyexpecting[] = ", expecting %s"; - static char const yyor[] = " or %s"; - char yyformat[sizeof yyunexpected - + sizeof yyexpecting - 1 - + ((YYERROR_VERBOSE_ARGS_MAXIMUM - 2) - * (sizeof yyor - 1))]; - char const *yyprefix = yyexpecting; - - /* Start YYX at -YYN if negative to avoid negative indexes in - YYCHECK. */ - int yyxbegin = yyn < 0 ? -yyn : 0; - - /* Stay within bounds of both yycheck and yytname. */ - int yychecklim = YYLAST - yyn + 1; - int yyxend = yychecklim < YYNTOKENS ? yychecklim : YYNTOKENS; - int yycount = 1; - - yyarg[0] = yytname[yytype]; - yyfmt = yystpcpy (yyformat, yyunexpected); - - for (yyx = yyxbegin; yyx < yyxend; ++yyx) - if (yycheck[yyx + yyn] == yyx && yyx != YYTERROR) - { - if (yycount == YYERROR_VERBOSE_ARGS_MAXIMUM) - { - yycount = 1; - yysize = yysize0; - yyformat[sizeof yyunexpected - 1] = '\0'; - break; - } - yyarg[yycount++] = yytname[yyx]; - yysize1 = yysize + yytnamerr (0, yytname[yyx]); - yysize_overflow |= (yysize1 < yysize); - yysize = yysize1; - yyfmt = yystpcpy (yyfmt, yyprefix); - yyprefix = yyor; - } - - yyf = YY_(yyformat); - yysize1 = yysize + yystrlen (yyf); - yysize_overflow |= (yysize1 < yysize); - yysize = yysize1; - - if (yysize_overflow) - return YYSIZE_MAXIMUM; - - if (yyresult) - { - /* Avoid sprintf, as that infringes on the user's name space. - Don't have undefined behavior even if the translation - produced a string with the wrong number of "%s"s. */ - char *yyp = yyresult; - int yyi = 0; - while ((*yyp = *yyf) != '\0') - { - if (*yyp == '%' && yyf[1] == 's' && yyi < yycount) - { - yyp += yytnamerr (yyp, yyarg[yyi++]); - yyf += 2; - } - else - { - yyp++; - yyf++; - } - } - } - return yysize; - } -} -#endif /* YYERROR_VERBOSE */ - - -/*-----------------------------------------------. -| Release the memory associated to this symbol. | -`-----------------------------------------------*/ - -/*ARGSUSED*/ -#if (defined __STDC__ || defined __C99__FUNC__ \ - || defined __cplusplus || defined _MSC_VER) -static void -yydestruct (const char *yymsg, int yytype, YYSTYPE *yyvaluep) -#else -static void -yydestruct (yymsg, yytype, yyvaluep) - const char *yymsg; - int yytype; - YYSTYPE *yyvaluep; -#endif -{ - YYUSE (yyvaluep); - - if (!yymsg) - yymsg = "Deleting"; - YY_SYMBOL_PRINT (yymsg, yytype, yyvaluep, yylocationp); - - switch (yytype) - { - - default: - break; - } -} - -/* Prevent warnings from -Wmissing-prototypes. */ -#ifdef YYPARSE_PARAM -#if defined __STDC__ || defined __cplusplus -int yyparse (void *YYPARSE_PARAM); -#else -int yyparse (); -#endif -#else /* ! YYPARSE_PARAM */ -#if defined __STDC__ || defined __cplusplus -int yyparse (void); -#else -int yyparse (); -#endif -#endif /* ! YYPARSE_PARAM */ - - -/* The lookahead symbol. */ -int yychar; - -/* The semantic value of the lookahead symbol. */ -YYSTYPE yylval; - -/* Number of syntax errors so far. */ -int yynerrs; - - - -/*-------------------------. -| yyparse or yypush_parse. | -`-------------------------*/ - -#ifdef YYPARSE_PARAM -#if (defined __STDC__ || defined __C99__FUNC__ \ - || defined __cplusplus || defined _MSC_VER) -int -yyparse (void *YYPARSE_PARAM) -#else -int -yyparse (YYPARSE_PARAM) - void *YYPARSE_PARAM; -#endif -#else /* ! YYPARSE_PARAM */ -#if (defined __STDC__ || defined __C99__FUNC__ \ - || defined __cplusplus || defined _MSC_VER) -int -yyparse (void) -#else -int -yyparse () - -#endif -#endif -{ - - - int yystate; - /* Number of tokens to shift before error messages enabled. */ - int yyerrstatus; - - /* The stacks and their tools: - `yyss': related to states. - `yyvs': related to semantic values. - - Refer to the stacks thru separate pointers, to allow yyoverflow - to reallocate them elsewhere. */ - - /* The state stack. */ - yytype_int16 yyssa[YYINITDEPTH]; - yytype_int16 *yyss; - yytype_int16 *yyssp; - - /* The semantic value stack. */ - YYSTYPE yyvsa[YYINITDEPTH]; - YYSTYPE *yyvs; - YYSTYPE *yyvsp; - - YYSIZE_T yystacksize; - - int yyn; - int yyresult; - /* Lookahead token as an internal (translated) token number. */ - int yytoken; - /* The variables used to return semantic value and location from the - action routines. */ - YYSTYPE yyval; - -#if YYERROR_VERBOSE - /* Buffer for error messages, and its allocated size. */ - char yymsgbuf[128]; - char *yymsg = yymsgbuf; - YYSIZE_T yymsg_alloc = sizeof yymsgbuf; -#endif - -#define YYPOPSTACK(N) (yyvsp -= (N), yyssp -= (N)) - - /* The number of symbols on the RHS of the reduced rule. - Keep to zero when no symbol should be popped. */ - int yylen = 0; - - yytoken = 0; - yyss = yyssa; - yyvs = yyvsa; - yystacksize = YYINITDEPTH; - - YYDPRINTF ((stderr, "Starting parse\n")); - - yystate = 0; - yyerrstatus = 0; - yynerrs = 0; - yychar = YYEMPTY; /* Cause a token to be read. */ - - /* Initialize stack pointers. - Waste one element of value and location stack - so that they stay on the same level as the state stack. - The wasted elements are never initialized. */ - yyssp = yyss; - yyvsp = yyvs; - - goto yysetstate; - -/*------------------------------------------------------------. -| yynewstate -- Push a new state, which is found in yystate. | -`------------------------------------------------------------*/ - yynewstate: - /* In all cases, when you get here, the value and location stacks - have just been pushed. So pushing a state here evens the stacks. */ - yyssp++; - - yysetstate: - *yyssp = yystate; - - if (yyss + yystacksize - 1 <= yyssp) - { - /* Get the current used size of the three stacks, in elements. */ - YYSIZE_T yysize = yyssp - yyss + 1; - -#ifdef yyoverflow - { - /* Give user a chance to reallocate the stack. Use copies of - these so that the &'s don't force the real ones into - memory. */ - YYSTYPE *yyvs1 = yyvs; - yytype_int16 *yyss1 = yyss; - - /* Each stack pointer address is followed by the size of the - data in use in that stack, in bytes. This used to be a - conditional around just the two extra args, but that might - be undefined if yyoverflow is a macro. */ - yyoverflow (YY_("memory exhausted"), - &yyss1, yysize * sizeof (*yyssp), - &yyvs1, yysize * sizeof (*yyvsp), - &yystacksize); - - yyss = yyss1; - yyvs = yyvs1; - } -#else /* no yyoverflow */ -# ifndef YYSTACK_RELOCATE - goto yyexhaustedlab; -# else - /* Extend the stack our own way. */ - if (YYMAXDEPTH <= yystacksize) - goto yyexhaustedlab; - yystacksize *= 2; - if (YYMAXDEPTH < yystacksize) - yystacksize = YYMAXDEPTH; - - { - yytype_int16 *yyss1 = yyss; - union yyalloc *yyptr = - (union yyalloc *) YYSTACK_ALLOC (YYSTACK_BYTES (yystacksize)); - if (! yyptr) - goto yyexhaustedlab; - YYSTACK_RELOCATE (yyss_alloc, yyss); - YYSTACK_RELOCATE (yyvs_alloc, yyvs); -# undef YYSTACK_RELOCATE - if (yyss1 != yyssa) - YYSTACK_FREE (yyss1); - } -# endif -#endif /* no yyoverflow */ - - yyssp = yyss + yysize - 1; - yyvsp = yyvs + yysize - 1; - - YYDPRINTF ((stderr, "Stack size increased to %lu\n", - (unsigned long int) yystacksize)); - - if (yyss + yystacksize - 1 <= yyssp) - YYABORT; - } - - YYDPRINTF ((stderr, "Entering state %d\n", yystate)); - - if (yystate == YYFINAL) - YYACCEPT; - - goto yybackup; - -/*-----------. -| yybackup. | -`-----------*/ -yybackup: - - /* Do appropriate processing given the current state. Read a - lookahead token if we need one and don't already have one. */ - - /* First try to decide what to do without reference to lookahead token. */ - yyn = yypact[yystate]; - if (yyn == YYPACT_NINF) - goto yydefault; - - /* Not known => get a lookahead token if don't already have one. */ - - /* YYCHAR is either YYEMPTY or YYEOF or a valid lookahead symbol. */ - if (yychar == YYEMPTY) - { - YYDPRINTF ((stderr, "Reading a token: ")); - yychar = YYLEX; - } - - if (yychar <= YYEOF) - { - yychar = yytoken = YYEOF; - YYDPRINTF ((stderr, "Now at end of input.\n")); - } - else - { - yytoken = YYTRANSLATE (yychar); - YY_SYMBOL_PRINT ("Next token is", yytoken, &yylval, &yylloc); - } - - /* If the proper action on seeing token YYTOKEN is to reduce or to - detect an error, take that action. */ - yyn += yytoken; - if (yyn < 0 || YYLAST < yyn || yycheck[yyn] != yytoken) - goto yydefault; - yyn = yytable[yyn]; - if (yyn <= 0) - { - if (yyn == 0 || yyn == YYTABLE_NINF) - goto yyerrlab; - yyn = -yyn; - goto yyreduce; - } - - /* Count tokens shifted since error; after three, turn off error - status. */ - if (yyerrstatus) - yyerrstatus--; - - /* Shift the lookahead token. */ - YY_SYMBOL_PRINT ("Shifting", yytoken, &yylval, &yylloc); - - /* Discard the shifted token. */ - yychar = YYEMPTY; - - yystate = yyn; - *++yyvsp = yylval; - - goto yynewstate; - - -/*-----------------------------------------------------------. -| yydefault -- do the default action for the current state. | -`-----------------------------------------------------------*/ -yydefault: - yyn = yydefact[yystate]; - if (yyn == 0) - goto yyerrlab; - goto yyreduce; - - -/*-----------------------------. -| yyreduce -- Do a reduction. | -`-----------------------------*/ -yyreduce: - /* yyn is the number of a rule to reduce with. */ - yylen = yyr2[yyn]; - - /* If YYLEN is nonzero, implement the default value of the action: - `$$ = $1'. - - Otherwise, the following line sets YYVAL to garbage. - This behavior is undocumented and Bison - users should not rely upon it. Assigning to YYVAL - unconditionally makes the parser a bit smaller, and it avoids a - GCC warning that YYVAL may be used uninitialized. */ - yyval = yyvsp[1-yylen]; - - - YY_REDUCE_PRINT (yyn); - switch (yyn) - { - case 2: - -/* Line 1464 of yacc.c */ -#line 260 "src/pddl+.yacc" - {top_thing= (yyvsp[(1) - (1)].t_domain); current_analysis->the_domain= (yyvsp[(1) - (1)].t_domain);;} - break; - - case 3: - -/* Line 1464 of yacc.c */ -#line 261 "src/pddl+.yacc" - {top_thing= (yyvsp[(1) - (1)].t_problem); current_analysis->the_problem= (yyvsp[(1) - (1)].t_problem);;} - break; - - case 4: - -/* Line 1464 of yacc.c */ -#line 262 "src/pddl+.yacc" - {top_thing= (yyvsp[(1) - (1)].t_plan); ;} - break; - - case 5: - -/* Line 1464 of yacc.c */ -#line 267 "src/pddl+.yacc" - {(yyval.t_domain)= (yyvsp[(4) - (5)].t_domain); (yyval.t_domain)->name= (yyvsp[(3) - (5)].cp);delete [] (yyvsp[(3) - (5)].cp); - if (types_used && !types_defined) { - yyerrok; log_error(E_FATAL,"Syntax error in domain - no :types section, but types used in definitions."); - } - ;} - break; - - case 6: - -/* Line 1464 of yacc.c */ -#line 273 "src/pddl+.yacc" - {yyerrok; (yyval.t_domain)=static_cast(NULL); - log_error(E_FATAL,"Syntax error in domain"); ;} - break; - - case 7: - -/* Line 1464 of yacc.c */ -#line 279 "src/pddl+.yacc" - {(yyval.t_domain)= (yyvsp[(2) - (2)].t_domain); (yyval.t_domain)->req= (yyvsp[(1) - (2)].t_pddl_req_flag);;} - break; - - case 8: - -/* Line 1464 of yacc.c */ -#line 280 "src/pddl+.yacc" - {types_defined = true; (yyval.t_domain)= (yyvsp[(2) - (2)].t_domain); (yyval.t_domain)->types= (yyvsp[(1) - (2)].t_type_list);;} - break; - - case 9: - -/* Line 1464 of yacc.c */ -#line 281 "src/pddl+.yacc" - {(yyval.t_domain)= (yyvsp[(2) - (2)].t_domain); (yyval.t_domain)->constants= (yyvsp[(1) - (2)].t_const_symbol_list);;} - break; - - case 10: - -/* Line 1464 of yacc.c */ -#line 282 "src/pddl+.yacc" - {(yyval.t_domain)= (yyvsp[(2) - (2)].t_domain); - (yyval.t_domain)->predicates= (yyvsp[(1) - (2)].t_pred_decl_list); ;} - break; - - case 11: - -/* Line 1464 of yacc.c */ -#line 284 "src/pddl+.yacc" - {(yyval.t_domain)= (yyvsp[(2) - (2)].t_domain); - (yyval.t_domain)->functions= (yyvsp[(1) - (2)].t_func_decl_list); ;} - break; - - case 12: - -/* Line 1464 of yacc.c */ -#line 286 "src/pddl+.yacc" - {(yyval.t_domain)= (yyvsp[(2) - (2)].t_domain); - (yyval.t_domain)->constraints = (yyvsp[(1) - (2)].t_con_goal);;} - break; - - case 13: - -/* Line 1464 of yacc.c */ -#line 288 "src/pddl+.yacc" - {(yyval.t_domain) = (yyvsp[(2) - (2)].t_domain);;} - break; - - case 14: - -/* Line 1464 of yacc.c */ -#line 289 "src/pddl+.yacc" - {(yyval.t_domain)= new domain((yyvsp[(1) - (1)].t_structure_store)); ;} - break; - - case 15: - -/* Line 1464 of yacc.c */ -#line 292 "src/pddl+.yacc" - {(yyval.cp)=(yyvsp[(3) - (4)].cp);;} - break; - - case 16: - -/* Line 1464 of yacc.c */ -#line 296 "src/pddl+.yacc" - { (yyval.t_class)=current_analysis->classes_tab.new_symbol_put((yyvsp[(1) - (1)].cp)); - delete [] (yyvsp[(1) - (1)].cp); ;} - break; - - case 17: - -/* Line 1464 of yacc.c */ -#line 299 "src/pddl+.yacc" - { (yyval.t_class) = current_analysis->classes_tab.symbol_get((yyvsp[(1) - (1)].cp)); delete [] (yyvsp[(1) - (1)].cp);;} - break; - - case 18: - -/* Line 1464 of yacc.c */ -#line 301 "src/pddl+.yacc" - {(yyval.t_dummy) = 0;;} - break; - - case 19: - -/* Line 1464 of yacc.c */ -#line 303 "src/pddl+.yacc" - {(yyval.t_dummy) = 0;;} - break; - - case 20: - -/* Line 1464 of yacc.c */ -#line 304 "src/pddl+.yacc" - {(yyval.t_dummy) = 0;;} - break; - - case 21: - -/* Line 1464 of yacc.c */ -#line 309 "src/pddl+.yacc" - { - // Stash in analysis object --- we need to refer to it during parse - // but domain object is not created yet, - current_analysis->req |= (yyvsp[(3) - (4)].t_pddl_req_flag); - (yyval.t_pddl_req_flag)=(yyvsp[(3) - (4)].t_pddl_req_flag); - ;} - break; - - case 22: - -/* Line 1464 of yacc.c */ -#line 316 "src/pddl+.yacc" - {yyerrok; - log_error(E_FATAL,"Syntax error in requirements declaration."); - (yyval.t_pddl_req_flag)= 0; ;} - break; - - case 23: - -/* Line 1464 of yacc.c */ -#line 322 "src/pddl+.yacc" - { (yyval.t_pddl_req_flag)= (yyvsp[(1) - (2)].t_pddl_req_flag) | (yyvsp[(2) - (2)].t_pddl_req_flag); ;} - break; - - case 24: - -/* Line 1464 of yacc.c */ -#line 323 "src/pddl+.yacc" - { (yyval.t_pddl_req_flag)= 0; ;} - break; - - case 25: - -/* Line 1464 of yacc.c */ -#line 329 "src/pddl+.yacc" - {(yyval.t_pred_decl_list)=(yyvsp[(2) - (2)].t_pred_decl_list); (yyval.t_pred_decl_list)->push_front((yyvsp[(1) - (2)].t_pred_decl));;} - break; - - case 26: - -/* Line 1464 of yacc.c */ -#line 331 "src/pddl+.yacc" - { (yyval.t_pred_decl_list)=new pred_decl_list; - (yyval.t_pred_decl_list)->push_front((yyvsp[(1) - (1)].t_pred_decl)); ;} - break; - - case 27: - -/* Line 1464 of yacc.c */ -#line 336 "src/pddl+.yacc" - {(yyval.t_pred_decl)= new pred_decl((yyvsp[(2) - (4)].t_pred_symbol),(yyvsp[(3) - (4)].t_var_symbol_list),current_analysis->var_tab_stack.pop());;} - break; - - case 28: - -/* Line 1464 of yacc.c */ -#line 338 "src/pddl+.yacc" - {yyerrok; - // hope someone makes this error someday - log_error(E_FATAL,"Syntax error in predicate declaration."); - (yyval.t_pred_decl)= static_cast(NULL); ;} - break; - - case 29: - -/* Line 1464 of yacc.c */ -#line 346 "src/pddl+.yacc" - { (yyval.t_pred_symbol)=current_analysis->pred_tab.new_symbol_put((yyvsp[(1) - (1)].cp)); - current_analysis->var_tab_stack.push( - current_analysis->buildPredTab()); - delete [] (yyvsp[(1) - (1)].cp); ;} - break; - - case 30: - -/* Line 1464 of yacc.c */ -#line 353 "src/pddl+.yacc" - { (yyval.t_pred_symbol)=current_analysis->pred_tab.symbol_ref("="); - requires(E_EQUALITY); ;} - break; - - case 31: - -/* Line 1464 of yacc.c */ -#line 355 "src/pddl+.yacc" - { (yyval.t_pred_symbol)=current_analysis->pred_tab.symbol_get((yyvsp[(1) - (1)].cp)); delete [] (yyvsp[(1) - (1)].cp); ;} - break; - - case 32: - -/* Line 1464 of yacc.c */ -#line 363 "src/pddl+.yacc" - { (yyval.t_pred_symbol)=current_analysis->pred_tab.symbol_get((yyvsp[(1) - (1)].cp)); delete [] (yyvsp[(1) - (1)].cp);;} - break; - - case 33: - -/* Line 1464 of yacc.c */ -#line 369 "src/pddl+.yacc" - {(yyval.t_func_decl_list)=(yyvsp[(1) - (2)].t_func_decl_list); (yyval.t_func_decl_list)->push_back((yyvsp[(2) - (2)].t_func_decl));;} - break; - - case 34: - -/* Line 1464 of yacc.c */ -#line 370 "src/pddl+.yacc" - { (yyval.t_func_decl_list)=new func_decl_list; ;} - break; - - case 35: - -/* Line 1464 of yacc.c */ -#line 375 "src/pddl+.yacc" - {(yyval.t_func_decl)= new func_decl((yyvsp[(2) - (5)].t_func_symbol),(yyvsp[(3) - (5)].t_var_symbol_list),current_analysis->var_tab_stack.pop());;} - break; - - case 36: - -/* Line 1464 of yacc.c */ -#line 377 "src/pddl+.yacc" - {yyerrok; - log_error(E_FATAL,"Syntax error in functor declaration."); - (yyval.t_func_decl)= (int) NULL; ;} - break; - - case 37: - -/* Line 1464 of yacc.c */ -#line 383 "src/pddl+.yacc" - {(yyval.t_dummy) = (int) NULL;;} - break; - - case 38: - -/* Line 1464 of yacc.c */ -#line 383 "src/pddl+.yacc" - {(yyval.t_dummy)= (int) NULL;;} - break; - - case 39: - -/* Line 1464 of yacc.c */ -#line 387 "src/pddl+.yacc" - { (yyval.t_func_symbol)=current_analysis->func_tab.new_symbol_put((yyvsp[(1) - (1)].cp)); - current_analysis->var_tab_stack.push( - current_analysis->buildFuncTab()); - delete [] (yyvsp[(1) - (1)].cp); ;} - break; - - case 40: - -/* Line 1464 of yacc.c */ -#line 400 "src/pddl+.yacc" - { - (yyval.t_var_symbol_list)= (yyvsp[(1) - (4)].t_var_symbol_list); - (yyval.t_var_symbol_list)->set_types((yyvsp[(3) - (4)].t_type)); /* Set types for variables */ - (yyval.t_var_symbol_list)->splice((yyval.t_var_symbol_list)->end(),*(yyvsp[(4) - (4)].t_var_symbol_list)); /* Join lists */ - delete (yyvsp[(4) - (4)].t_var_symbol_list); /* Delete (now empty) list */ - requires(E_TYPING); - types_used = true; - ;} - break; - - case 41: - -/* Line 1464 of yacc.c */ -#line 409 "src/pddl+.yacc" - { - (yyval.t_var_symbol_list)= (yyvsp[(1) - (4)].t_var_symbol_list); - (yyval.t_var_symbol_list)->set_either_types((yyvsp[(3) - (4)].t_type_list)); /* Set types for variables */ - (yyval.t_var_symbol_list)->splice((yyval.t_var_symbol_list)->end(),*(yyvsp[(4) - (4)].t_var_symbol_list)); /* Join lists */ - delete (yyvsp[(4) - (4)].t_var_symbol_list); /* Delete (now empty) list */ - requires(E_TYPING); - types_used = true; - ;} - break; - - case 42: - -/* Line 1464 of yacc.c */ -#line 418 "src/pddl+.yacc" - { - (yyval.t_var_symbol_list)= (yyvsp[(1) - (1)].t_var_symbol_list); - ;} - break; - - case 43: - -/* Line 1464 of yacc.c */ -#line 430 "src/pddl+.yacc" - {(yyval.t_var_symbol_list)=(yyvsp[(3) - (3)].t_var_symbol_list); (yyvsp[(3) - (3)].t_var_symbol_list)->push_front((yyvsp[(2) - (3)].t_var_symbol)); ;} - break; - - case 44: - -/* Line 1464 of yacc.c */ -#line 431 "src/pddl+.yacc" - {(yyval.t_var_symbol_list)= new var_symbol_list; ;} - break; - - case 45: - -/* Line 1464 of yacc.c */ -#line 438 "src/pddl+.yacc" - { - (yyval.t_const_symbol_list)= (yyvsp[(1) - (4)].t_const_symbol_list); - (yyvsp[(1) - (4)].t_const_symbol_list)->set_types((yyvsp[(3) - (4)].t_type)); /* Set types for constants */ - (yyvsp[(1) - (4)].t_const_symbol_list)->splice((yyvsp[(1) - (4)].t_const_symbol_list)->end(),*(yyvsp[(4) - (4)].t_const_symbol_list)); /* Join lists */ - delete (yyvsp[(4) - (4)].t_const_symbol_list); /* Delete (now empty) list */ - requires(E_TYPING); - types_used = true; - ;} - break; - - case 46: - -/* Line 1464 of yacc.c */ -#line 447 "src/pddl+.yacc" - { - (yyval.t_const_symbol_list)= (yyvsp[(1) - (4)].t_const_symbol_list); - (yyvsp[(1) - (4)].t_const_symbol_list)->set_either_types((yyvsp[(3) - (4)].t_type_list)); - (yyvsp[(1) - (4)].t_const_symbol_list)->splice((yyvsp[(1) - (4)].t_const_symbol_list)->end(),*(yyvsp[(4) - (4)].t_const_symbol_list)); - delete (yyvsp[(4) - (4)].t_const_symbol_list); - requires(E_TYPING); - types_used = true; - ;} - break; - - case 47: - -/* Line 1464 of yacc.c */ -#line 456 "src/pddl+.yacc" - {(yyval.t_const_symbol_list)= (yyvsp[(1) - (1)].t_const_symbol_list);;} - break; - - case 48: - -/* Line 1464 of yacc.c */ -#line 461 "src/pddl+.yacc" - {(yyval.t_const_symbol_list)=(yyvsp[(2) - (2)].t_const_symbol_list); (yyvsp[(2) - (2)].t_const_symbol_list)->push_front((yyvsp[(1) - (2)].t_const_symbol));;} - break; - - case 49: - -/* Line 1464 of yacc.c */ -#line 462 "src/pddl+.yacc" - {(yyval.t_const_symbol_list)=new const_symbol_list;;} - break; - - case 50: - -/* Line 1464 of yacc.c */ -#line 466 "src/pddl+.yacc" - {(yyval.t_const_symbol_list)=(yyvsp[(2) - (2)].t_const_symbol_list); (yyvsp[(2) - (2)].t_const_symbol_list)->push_front((yyvsp[(1) - (2)].t_const_symbol));;} - break; - - case 51: - -/* Line 1464 of yacc.c */ -#line 467 "src/pddl+.yacc" - {(yyval.t_const_symbol_list)=new const_symbol_list;;} - break; - - case 52: - -/* Line 1464 of yacc.c */ -#line 476 "src/pddl+.yacc" - { - (yyval.t_type_list)= (yyvsp[(1) - (4)].t_type_list); - (yyval.t_type_list)->set_types((yyvsp[(3) - (4)].t_type)); /* Set types for constants */ - (yyval.t_type_list)->splice((yyval.t_type_list)->end(),*(yyvsp[(4) - (4)].t_type_list)); /* Join lists */ - delete (yyvsp[(4) - (4)].t_type_list); /* Delete (now empty) list */ - ;} - break; - - case 53: - -/* Line 1464 of yacc.c */ -#line 483 "src/pddl+.yacc" - { - // This parse needs to be excluded, we think (DPL&MF: 6/9/01) - (yyval.t_type_list)= (yyvsp[(1) - (4)].t_type_list); - (yyval.t_type_list)->set_either_types((yyvsp[(3) - (4)].t_type_list)); - (yyval.t_type_list)->splice((yyvsp[(1) - (4)].t_type_list)->end(),*(yyvsp[(4) - (4)].t_type_list)); - delete (yyvsp[(4) - (4)].t_type_list); - ;} - break; - - case 54: - -/* Line 1464 of yacc.c */ -#line 492 "src/pddl+.yacc" - { (yyval.t_type_list)= (yyvsp[(1) - (1)].t_type_list); ;} - break; - - case 55: - -/* Line 1464 of yacc.c */ -#line 498 "src/pddl+.yacc" - {(yyval.t_parameter_symbol_list)=(yyvsp[(1) - (2)].t_parameter_symbol_list); (yyval.t_parameter_symbol_list)->push_back((yyvsp[(2) - (2)].t_const_symbol)); ;} - break; - - case 56: - -/* Line 1464 of yacc.c */ -#line 500 "src/pddl+.yacc" - {(yyval.t_parameter_symbol_list)=(yyvsp[(1) - (3)].t_parameter_symbol_list); (yyval.t_parameter_symbol_list)->push_back((yyvsp[(3) - (3)].t_var_symbol)); ;} - break; - - case 57: - -/* Line 1464 of yacc.c */ -#line 501 "src/pddl+.yacc" - {(yyval.t_parameter_symbol_list)= new parameter_symbol_list;;} - break; - - case 58: - -/* Line 1464 of yacc.c */ -#line 508 "src/pddl+.yacc" - { (yyval.t_var_symbol)= current_analysis->var_tab_stack.top()->symbol_put((yyvsp[(1) - (1)].cp)); delete [] (yyvsp[(1) - (1)].cp); ;} - break; - - case 59: - -/* Line 1464 of yacc.c */ -#line 514 "src/pddl+.yacc" - { (yyval.t_var_symbol)= current_analysis->var_tab_stack.symbol_get((yyvsp[(1) - (1)].cp)); delete [] (yyvsp[(1) - (1)].cp); ;} - break; - - case 60: - -/* Line 1464 of yacc.c */ -#line 518 "src/pddl+.yacc" - { (yyval.t_const_symbol)= current_analysis->const_tab.symbol_get((yyvsp[(1) - (1)].cp)); delete [] (yyvsp[(1) - (1)].cp); ;} - break; - - case 61: - -/* Line 1464 of yacc.c */ -#line 522 "src/pddl+.yacc" - { (yyval.t_const_symbol)= current_analysis->const_tab.new_symbol_put((yyvsp[(1) - (1)].cp)); delete [] (yyvsp[(1) - (1)].cp);;} - break; - - case 62: - -/* Line 1464 of yacc.c */ -#line 527 "src/pddl+.yacc" - { (yyval.t_type_list)= (yyvsp[(3) - (4)].t_type_list); ;} - break; - - case 63: - -/* Line 1464 of yacc.c */ -#line 532 "src/pddl+.yacc" - { (yyval.t_type)= current_analysis->pddl_type_tab.symbol_ref((yyvsp[(1) - (1)].cp)); delete [] (yyvsp[(1) - (1)].cp);;} - break; - - case 64: - -/* Line 1464 of yacc.c */ -#line 539 "src/pddl+.yacc" - { (yyval.t_type)= current_analysis->pddl_type_tab.symbol_ref((yyvsp[(1) - (1)].cp)); delete [] (yyvsp[(1) - (1)].cp);;} - break; - - case 65: - -/* Line 1464 of yacc.c */ -#line 544 "src/pddl+.yacc" - {(yyval.t_type_list)= (yyvsp[(1) - (2)].t_type_list); (yyval.t_type_list)->push_back((yyvsp[(2) - (2)].t_type));;} - break; - - case 66: - -/* Line 1464 of yacc.c */ -#line 545 "src/pddl+.yacc" - {(yyval.t_type_list)= new pddl_type_list;;} - break; - - case 67: - -/* Line 1464 of yacc.c */ -#line 550 "src/pddl+.yacc" - {(yyval.t_type_list)= (yyvsp[(1) - (2)].t_type_list); (yyval.t_type_list)->push_back((yyvsp[(2) - (2)].t_type));;} - break; - - case 68: - -/* Line 1464 of yacc.c */ -#line 551 "src/pddl+.yacc" - {(yyval.t_type_list)= new pddl_type_list;;} - break; - - case 69: - -/* Line 1464 of yacc.c */ -#line 556 "src/pddl+.yacc" - { (yyval.t_effect_lists)=(yyvsp[(1) - (6)].t_effect_lists); - (yyval.t_effect_lists)->assign_effects.push_back(new assignment((yyvsp[(4) - (6)].t_func_term),E_ASSIGN,(yyvsp[(5) - (6)].t_num_expression))); - if((yyvsp[(4) - (6)].t_func_term)->getFunction()->getName()=="total-cost") - { - requires(E_ACTIONCOSTS); - // Should also check that $5 is 0... - } - else - { - requires(E_NFLUENTS); - } - ;} - break; - - case 70: - -/* Line 1464 of yacc.c */ -#line 569 "src/pddl+.yacc" - { (yyval.t_effect_lists)=(yyvsp[(1) - (2)].t_effect_lists); (yyval.t_effect_lists)->add_effects.push_back((yyvsp[(2) - (2)].t_simple_effect)); ;} - break; - - case 71: - -/* Line 1464 of yacc.c */ -#line 571 "src/pddl+.yacc" - { (yyval.t_effect_lists)=(yyvsp[(1) - (2)].t_effect_lists); (yyval.t_effect_lists)->del_effects.push_back((yyvsp[(2) - (2)].t_simple_effect)); ;} - break; - - case 72: - -/* Line 1464 of yacc.c */ -#line 573 "src/pddl+.yacc" - { (yyval.t_effect_lists)=(yyvsp[(1) - (2)].t_effect_lists); (yyval.t_effect_lists)->timed_effects.push_back((yyvsp[(2) - (2)].t_timed_effect)); ;} - break; - - case 73: - -/* Line 1464 of yacc.c */ -#line 575 "src/pddl+.yacc" - { (yyval.t_effect_lists)= new effect_lists;;} - break; - - case 74: - -/* Line 1464 of yacc.c */ -#line 580 "src/pddl+.yacc" - { requires(E_TIMED_INITIAL_LITERALS); - (yyval.t_timed_effect)=new timed_initial_literal((yyvsp[(3) - (4)].t_effect_lists),(yyvsp[(2) - (4)].fval));;} - break; - - case 75: - -/* Line 1464 of yacc.c */ -#line 585 "src/pddl+.yacc" - {(yyval.t_effect_lists)=(yyvsp[(2) - (2)].t_effect_lists); (yyval.t_effect_lists)->append_effects((yyvsp[(1) - (2)].t_effect_lists)); delete (yyvsp[(1) - (2)].t_effect_lists);;} - break; - - case 76: - -/* Line 1464 of yacc.c */ -#line 586 "src/pddl+.yacc" - {(yyval.t_effect_lists)=(yyvsp[(2) - (2)].t_effect_lists); (yyval.t_effect_lists)->cond_effects.push_front((yyvsp[(1) - (2)].t_cond_effect)); - requires(E_COND_EFFS);;} - break; - - case 77: - -/* Line 1464 of yacc.c */ -#line 588 "src/pddl+.yacc" - {(yyval.t_effect_lists)=(yyvsp[(2) - (2)].t_effect_lists); (yyval.t_effect_lists)->forall_effects.push_front((yyvsp[(1) - (2)].t_forall_effect)); - requires(E_COND_EFFS);;} - break; - - case 78: - -/* Line 1464 of yacc.c */ -#line 590 "src/pddl+.yacc" - {(yyval.t_effect_lists)=new effect_lists(); ;} - break; - - case 79: - -/* Line 1464 of yacc.c */ -#line 599 "src/pddl+.yacc" - {(yyval.t_effect_lists)= (yyvsp[(1) - (1)].t_effect_lists);;} - break; - - case 80: - -/* Line 1464 of yacc.c */ -#line 600 "src/pddl+.yacc" - {(yyval.t_effect_lists)=new effect_lists; (yyval.t_effect_lists)->add_effects.push_front((yyvsp[(1) - (1)].t_simple_effect));;} - break; - - case 81: - -/* Line 1464 of yacc.c */ -#line 601 "src/pddl+.yacc" - {(yyval.t_effect_lists)=new effect_lists; (yyval.t_effect_lists)->del_effects.push_front((yyvsp[(1) - (1)].t_simple_effect));;} - break; - - case 82: - -/* Line 1464 of yacc.c */ -#line 602 "src/pddl+.yacc" - {(yyval.t_effect_lists)=new effect_lists; (yyval.t_effect_lists)->cond_effects.push_front((yyvsp[(1) - (1)].t_cond_effect));;} - break; - - case 83: - -/* Line 1464 of yacc.c */ -#line 603 "src/pddl+.yacc" - {(yyval.t_effect_lists)=new effect_lists; (yyval.t_effect_lists)->forall_effects.push_front((yyvsp[(1) - (1)].t_forall_effect));;} - break; - - case 84: - -/* Line 1464 of yacc.c */ -#line 607 "src/pddl+.yacc" - {(yyval.t_effect_lists)= (yyvsp[(3) - (4)].t_effect_lists);;} - break; - - case 85: - -/* Line 1464 of yacc.c */ -#line 608 "src/pddl+.yacc" - {(yyval.t_effect_lists)= (yyvsp[(1) - (1)].t_effect_lists);;} - break; - - case 86: - -/* Line 1464 of yacc.c */ -#line 613 "src/pddl+.yacc" - {(yyval.t_effect_lists)=new effect_lists; (yyval.t_effect_lists)->del_effects.push_front((yyvsp[(1) - (1)].t_simple_effect));;} - break; - - case 87: - -/* Line 1464 of yacc.c */ -#line 615 "src/pddl+.yacc" - {(yyval.t_effect_lists)=new effect_lists; (yyval.t_effect_lists)->add_effects.push_front((yyvsp[(1) - (1)].t_simple_effect));;} - break; - - case 88: - -/* Line 1464 of yacc.c */ -#line 617 "src/pddl+.yacc" - {(yyval.t_effect_lists)=new effect_lists; (yyval.t_effect_lists)->assign_effects.push_front((yyvsp[(1) - (1)].t_assignment)); - requires(E_NFLUENTS);;} - break; - - case 89: - -/* Line 1464 of yacc.c */ -#line 623 "src/pddl+.yacc" - {(yyval.t_effect_lists)= (yyvsp[(1) - (2)].t_effect_lists); (yyval.t_effect_lists)->del_effects.push_back((yyvsp[(2) - (2)].t_simple_effect));;} - break; - - case 90: - -/* Line 1464 of yacc.c */ -#line 624 "src/pddl+.yacc" - {(yyval.t_effect_lists)= (yyvsp[(1) - (2)].t_effect_lists); (yyval.t_effect_lists)->add_effects.push_back((yyvsp[(2) - (2)].t_simple_effect));;} - break; - - case 91: - -/* Line 1464 of yacc.c */ -#line 625 "src/pddl+.yacc" - {(yyval.t_effect_lists)= (yyvsp[(1) - (2)].t_effect_lists); (yyval.t_effect_lists)->assign_effects.push_back((yyvsp[(2) - (2)].t_assignment)); - requires(E_NFLUENTS); ;} - break; - - case 92: - -/* Line 1464 of yacc.c */ -#line 627 "src/pddl+.yacc" - { (yyval.t_effect_lists)= new effect_lists; ;} - break; - - case 93: - -/* Line 1464 of yacc.c */ -#line 632 "src/pddl+.yacc" - { (yyval.t_effect_lists)=(yyvsp[(3) - (4)].t_effect_lists); ;} - break; - - case 94: - -/* Line 1464 of yacc.c */ -#line 634 "src/pddl+.yacc" - {yyerrok; (yyval.t_effect_lists)=NULL; - log_error(E_FATAL,"Syntax error in (and ...)"); - ;} - break; - - case 95: - -/* Line 1464 of yacc.c */ -#line 642 "src/pddl+.yacc" - { (yyval.t_effect_lists)=(yyvsp[(3) - (4)].t_effect_lists); ;} - break; - - case 96: - -/* Line 1464 of yacc.c */ -#line 647 "src/pddl+.yacc" - { (yyval.t_effect_lists)= new effect_lists; - (yyval.t_effect_lists)->forall_effects.push_back( - new forall_effect((yyvsp[(6) - (7)].t_effect_lists), (yyvsp[(4) - (7)].t_var_symbol_list), current_analysis->var_tab_stack.pop())); - requires(E_COND_EFFS);;} - break; - - case 97: - -/* Line 1464 of yacc.c */ -#line 652 "src/pddl+.yacc" - { (yyval.t_effect_lists)= new effect_lists; - (yyval.t_effect_lists)->cond_effects.push_back( - new cond_effect((yyvsp[(3) - (5)].t_goal),(yyvsp[(4) - (5)].t_effect_lists))); - requires(E_COND_EFFS); ;} - break; - - case 98: - -/* Line 1464 of yacc.c */ -#line 657 "src/pddl+.yacc" - { (yyval.t_effect_lists)= new effect_lists; - (yyval.t_effect_lists)->cond_assign_effects.push_back( - new cond_effect((yyvsp[(3) - (5)].t_goal),(yyvsp[(4) - (5)].t_effect_lists))); - requires(E_COND_EFFS); ;} - break; - - case 99: - -/* Line 1464 of yacc.c */ -#line 662 "src/pddl+.yacc" - { (yyval.t_effect_lists)=new effect_lists; - (yyval.t_effect_lists)->timed_effects.push_back((yyvsp[(1) - (1)].t_timed_effect)); ;} - break; - - case 100: - -/* Line 1464 of yacc.c */ -#line 665 "src/pddl+.yacc" - { (yyval.t_effect_lists)= new effect_lists; - (yyval.t_effect_lists)->assign_effects.push_front((yyvsp[(1) - (1)].t_assignment)); - requires(E_NFLUENTS); ;} - break; - - case 101: - -/* Line 1464 of yacc.c */ -#line 671 "src/pddl+.yacc" - { (yyval.t_effect_lists)=(yyvsp[(1) - (2)].t_effect_lists); (yyvsp[(1) - (2)].t_effect_lists)->append_effects((yyvsp[(2) - (2)].t_effect_lists)); delete (yyvsp[(2) - (2)].t_effect_lists); ;} - break; - - case 102: - -/* Line 1464 of yacc.c */ -#line 672 "src/pddl+.yacc" - { (yyval.t_effect_lists)= new effect_lists; ;} - break; - - case 103: - -/* Line 1464 of yacc.c */ -#line 677 "src/pddl+.yacc" - {(yyval.t_timed_effect)=new timed_effect((yyvsp[(3) - (4)].t_effect_lists),E_AT_START);;} - break; - - case 104: - -/* Line 1464 of yacc.c */ -#line 679 "src/pddl+.yacc" - {(yyval.t_timed_effect)=new timed_effect((yyvsp[(3) - (4)].t_effect_lists),E_AT_END);;} - break; - - case 105: - -/* Line 1464 of yacc.c */ -#line 681 "src/pddl+.yacc" - {(yyval.t_timed_effect)=new timed_effect(new effect_lists,E_CONTINUOUS); - (yyval.t_timed_effect)->effs->assign_effects.push_front( - new assignment((yyvsp[(3) - (5)].t_func_term),E_INCREASE,(yyvsp[(4) - (5)].t_expression))); ;} - break; - - case 106: - -/* Line 1464 of yacc.c */ -#line 685 "src/pddl+.yacc" - {(yyval.t_timed_effect)=new timed_effect(new effect_lists,E_CONTINUOUS); - (yyval.t_timed_effect)->effs->assign_effects.push_front( - new assignment((yyvsp[(3) - (5)].t_func_term),E_DECREASE,(yyvsp[(4) - (5)].t_expression))); ;} - break; - - case 107: - -/* Line 1464 of yacc.c */ -#line 689 "src/pddl+.yacc" - {yyerrok; (yyval.t_timed_effect)=NULL; - log_error(E_FATAL,"Syntax error in timed effect"); ;} - break; - - case 108: - -/* Line 1464 of yacc.c */ -#line 695 "src/pddl+.yacc" - {(yyval.t_timed_effect)=new timed_effect(new effect_lists,E_CONTINUOUS); - (yyval.t_timed_effect)->effs->assign_effects.push_front( - new assignment((yyvsp[(3) - (5)].t_func_term),E_INCREASE,(yyvsp[(4) - (5)].t_expression))); ;} - break; - - case 109: - -/* Line 1464 of yacc.c */ -#line 699 "src/pddl+.yacc" - {(yyval.t_timed_effect)=new timed_effect(new effect_lists,E_CONTINUOUS); - (yyval.t_timed_effect)->effs->assign_effects.push_front( - new assignment((yyvsp[(3) - (5)].t_func_term),E_DECREASE,(yyvsp[(4) - (5)].t_expression))); ;} - break; - - case 110: - -/* Line 1464 of yacc.c */ -#line 703 "src/pddl+.yacc" - {yyerrok; (yyval.t_timed_effect)=NULL; - log_error(E_FATAL,"Syntax error in conditional continuous effect"); ;} - break; - - case 111: - -/* Line 1464 of yacc.c */ -#line 709 "src/pddl+.yacc" - { (yyval.t_effect_lists)=(yyvsp[(3) - (4)].t_effect_lists); ;} - break; - - case 112: - -/* Line 1464 of yacc.c */ -#line 714 "src/pddl+.yacc" - { (yyval.t_effect_lists)= new effect_lists; - (yyval.t_effect_lists)->forall_effects.push_back( - new forall_effect((yyvsp[(6) - (7)].t_effect_lists), (yyvsp[(4) - (7)].t_var_symbol_list), current_analysis->var_tab_stack.pop())); - requires(E_COND_EFFS);;} - break; - - case 113: - -/* Line 1464 of yacc.c */ -#line 719 "src/pddl+.yacc" - { (yyval.t_effect_lists)= new effect_lists; - (yyval.t_effect_lists)->cond_assign_effects.push_back( - new cond_effect((yyvsp[(3) - (5)].t_goal),(yyvsp[(4) - (5)].t_effect_lists))); - requires(E_COND_EFFS); ;} - break; - - case 114: - -/* Line 1464 of yacc.c */ -#line 724 "src/pddl+.yacc" - { (yyval.t_effect_lists)=new effect_lists; - (yyval.t_effect_lists)->timed_effects.push_back((yyvsp[(1) - (1)].t_timed_effect)); ;} - break; - - case 115: - -/* Line 1464 of yacc.c */ -#line 729 "src/pddl+.yacc" - { (yyval.t_effect_lists)=(yyvsp[(1) - (2)].t_effect_lists); (yyvsp[(1) - (2)].t_effect_lists)->append_effects((yyvsp[(2) - (2)].t_effect_lists)); delete (yyvsp[(2) - (2)].t_effect_lists); ;} - break; - - case 116: - -/* Line 1464 of yacc.c */ -#line 730 "src/pddl+.yacc" - { (yyval.t_effect_lists)= new effect_lists; ;} - break; - - case 117: - -/* Line 1464 of yacc.c */ -#line 734 "src/pddl+.yacc" - {(yyval.t_effect_lists)= (yyvsp[(3) - (4)].t_effect_lists);;} - break; - - case 118: - -/* Line 1464 of yacc.c */ -#line 735 "src/pddl+.yacc" - {(yyval.t_effect_lists)= (yyvsp[(1) - (1)].t_effect_lists);;} - break; - - case 119: - -/* Line 1464 of yacc.c */ -#line 740 "src/pddl+.yacc" - {(yyval.t_effect_lists)=new effect_lists; (yyval.t_effect_lists)->del_effects.push_front((yyvsp[(1) - (1)].t_simple_effect));;} - break; - - case 120: - -/* Line 1464 of yacc.c */ -#line 742 "src/pddl+.yacc" - {(yyval.t_effect_lists)=new effect_lists; (yyval.t_effect_lists)->add_effects.push_front((yyvsp[(1) - (1)].t_simple_effect));;} - break; - - case 121: - -/* Line 1464 of yacc.c */ -#line 744 "src/pddl+.yacc" - {(yyval.t_effect_lists)=new effect_lists; (yyval.t_effect_lists)->assign_effects.push_front((yyvsp[(1) - (1)].t_assignment)); - requires(E_NFLUENTS);;} - break; - - case 122: - -/* Line 1464 of yacc.c */ -#line 750 "src/pddl+.yacc" - {(yyval.t_effect_lists)= (yyvsp[(1) - (2)].t_effect_lists); (yyval.t_effect_lists)->del_effects.push_back((yyvsp[(2) - (2)].t_simple_effect));;} - break; - - case 123: - -/* Line 1464 of yacc.c */ -#line 751 "src/pddl+.yacc" - {(yyval.t_effect_lists)= (yyvsp[(1) - (2)].t_effect_lists); (yyval.t_effect_lists)->add_effects.push_back((yyvsp[(2) - (2)].t_simple_effect));;} - break; - - case 124: - -/* Line 1464 of yacc.c */ -#line 752 "src/pddl+.yacc" - {(yyval.t_effect_lists)= (yyvsp[(1) - (2)].t_effect_lists); (yyval.t_effect_lists)->assign_effects.push_back((yyvsp[(2) - (2)].t_assignment)); - requires(E_NFLUENTS); ;} - break; - - case 125: - -/* Line 1464 of yacc.c */ -#line 754 "src/pddl+.yacc" - { (yyval.t_effect_lists)= new effect_lists; ;} - break; - - case 126: - -/* Line 1464 of yacc.c */ -#line 760 "src/pddl+.yacc" - { (yyval.t_assignment)= new assignment((yyvsp[(3) - (5)].t_func_term),E_ASSIGN,(yyvsp[(4) - (5)].t_expression)); ;} - break; - - case 127: - -/* Line 1464 of yacc.c */ -#line 762 "src/pddl+.yacc" - { (yyval.t_assignment)= new assignment((yyvsp[(3) - (5)].t_func_term),E_INCREASE,(yyvsp[(4) - (5)].t_expression)); ;} - break; - - case 128: - -/* Line 1464 of yacc.c */ -#line 764 "src/pddl+.yacc" - { (yyval.t_assignment)= new assignment((yyvsp[(3) - (5)].t_func_term),E_DECREASE,(yyvsp[(4) - (5)].t_expression)); ;} - break; - - case 129: - -/* Line 1464 of yacc.c */ -#line 766 "src/pddl+.yacc" - { (yyval.t_assignment)= new assignment((yyvsp[(3) - (5)].t_func_term),E_SCALE_UP,(yyvsp[(4) - (5)].t_expression)); ;} - break; - - case 130: - -/* Line 1464 of yacc.c */ -#line 768 "src/pddl+.yacc" - { (yyval.t_assignment)= new assignment((yyvsp[(3) - (5)].t_func_term),E_SCALE_DOWN,(yyvsp[(4) - (5)].t_expression)); ;} - break; - - case 131: - -/* Line 1464 of yacc.c */ -#line 773 "src/pddl+.yacc" - {(yyval.t_effect_lists)=new effect_lists; - timed_effect * te = new timed_effect(new effect_lists,E_CONTINUOUS); - (yyval.t_effect_lists)->timed_effects.push_front(te); - te->effs->assign_effects.push_front( - new assignment((yyvsp[(3) - (5)].t_func_term),E_INCREASE,(yyvsp[(4) - (5)].t_expression))); ;} - break; - - case 132: - -/* Line 1464 of yacc.c */ -#line 779 "src/pddl+.yacc" - {(yyval.t_effect_lists)=new effect_lists; - timed_effect * te = new timed_effect(new effect_lists,E_CONTINUOUS); - (yyval.t_effect_lists)->timed_effects.push_front(te); - te->effs->assign_effects.push_front( - new assignment((yyvsp[(3) - (5)].t_func_term),E_DECREASE,(yyvsp[(4) - (5)].t_expression))); ;} - break; - - case 133: - -/* Line 1464 of yacc.c */ -#line 785 "src/pddl+.yacc" - {(yyval.t_effect_lists) = (yyvsp[(3) - (4)].t_effect_lists);;} - break; - - case 134: - -/* Line 1464 of yacc.c */ -#line 789 "src/pddl+.yacc" - { (yyval.t_effect_lists)=(yyvsp[(1) - (2)].t_effect_lists); (yyvsp[(1) - (2)].t_effect_lists)->append_effects((yyvsp[(2) - (2)].t_effect_lists)); delete (yyvsp[(2) - (2)].t_effect_lists); ;} - break; - - case 135: - -/* Line 1464 of yacc.c */ -#line 790 "src/pddl+.yacc" - { (yyval.t_effect_lists)= new effect_lists; ;} - break; - - case 136: - -/* Line 1464 of yacc.c */ -#line 794 "src/pddl+.yacc" - {(yyval.t_expression)= (yyvsp[(1) - (1)].t_expression);;} - break; - - case 137: - -/* Line 1464 of yacc.c */ -#line 795 "src/pddl+.yacc" - {(yyval.t_expression)= new special_val_expr(E_DURATION_VAR); - requires( E_DURATION_INEQUALITIES );;} - break; - - case 138: - -/* Line 1464 of yacc.c */ -#line 797 "src/pddl+.yacc" - { (yyval.t_expression)=(yyvsp[(1) - (1)].t_num_expression); ;} - break; - - case 139: - -/* Line 1464 of yacc.c */ -#line 798 "src/pddl+.yacc" - { (yyval.t_expression)= (yyvsp[(1) - (1)].t_func_term); ;} - break; - - case 140: - -/* Line 1464 of yacc.c */ -#line 803 "src/pddl+.yacc" - { (yyval.t_expression)= new plus_expression((yyvsp[(3) - (5)].t_expression),(yyvsp[(4) - (5)].t_expression)); ;} - break; - - case 141: - -/* Line 1464 of yacc.c */ -#line 805 "src/pddl+.yacc" - { (yyval.t_expression)= new minus_expression((yyvsp[(3) - (5)].t_expression),(yyvsp[(4) - (5)].t_expression)); ;} - break; - - case 142: - -/* Line 1464 of yacc.c */ -#line 807 "src/pddl+.yacc" - { (yyval.t_expression)= new mul_expression((yyvsp[(3) - (5)].t_expression),(yyvsp[(4) - (5)].t_expression)); ;} - break; - - case 143: - -/* Line 1464 of yacc.c */ -#line 809 "src/pddl+.yacc" - { (yyval.t_expression)= new div_expression((yyvsp[(3) - (5)].t_expression),(yyvsp[(4) - (5)].t_expression)); ;} - break; - - case 144: - -/* Line 1464 of yacc.c */ -#line 814 "src/pddl+.yacc" - { (yyval.t_goal)= new conj_goal((yyvsp[(3) - (4)].t_goal_list)); ;} - break; - - case 145: - -/* Line 1464 of yacc.c */ -#line 816 "src/pddl+.yacc" - { (yyval.t_goal)= new timed_goal(new comparison((yyvsp[(2) - (6)].t_comparison_op), - new special_val_expr(E_DURATION_VAR),(yyvsp[(5) - (6)].t_expression)),E_AT_START); ;} - break; - - case 146: - -/* Line 1464 of yacc.c */ -#line 819 "src/pddl+.yacc" - { (yyval.t_goal) = new timed_goal(new comparison((yyvsp[(4) - (9)].t_comparison_op), - new special_val_expr(E_DURATION_VAR),(yyvsp[(7) - (9)].t_expression)),E_AT_START);;} - break; - - case 147: - -/* Line 1464 of yacc.c */ -#line 822 "src/pddl+.yacc" - { (yyval.t_goal) = new timed_goal(new comparison((yyvsp[(4) - (9)].t_comparison_op), - new special_val_expr(E_DURATION_VAR),(yyvsp[(7) - (9)].t_expression)),E_AT_END);;} - break; - - case 148: - -/* Line 1464 of yacc.c */ -#line 827 "src/pddl+.yacc" - {(yyval.t_comparison_op)= E_LESSEQ; requires(E_DURATION_INEQUALITIES);;} - break; - - case 149: - -/* Line 1464 of yacc.c */ -#line 828 "src/pddl+.yacc" - {(yyval.t_comparison_op)= E_GREATEQ; requires(E_DURATION_INEQUALITIES);;} - break; - - case 150: - -/* Line 1464 of yacc.c */ -#line 829 "src/pddl+.yacc" - {(yyval.t_comparison_op)= E_EQUALS; ;} - break; - - case 151: - -/* Line 1464 of yacc.c */ -#line 837 "src/pddl+.yacc" - {(yyval.t_expression)= (yyvsp[(1) - (1)].t_expression); ;} - break; - - case 152: - -/* Line 1464 of yacc.c */ -#line 842 "src/pddl+.yacc" - { (yyval.t_goal_list)=(yyvsp[(1) - (2)].t_goal_list); (yyval.t_goal_list)->push_back((yyvsp[(2) - (2)].t_goal)); ;} - break; - - case 153: - -/* Line 1464 of yacc.c */ -#line 844 "src/pddl+.yacc" - { (yyval.t_goal_list)= new goal_list; ;} - break; - - case 154: - -/* Line 1464 of yacc.c */ -#line 849 "src/pddl+.yacc" - { (yyval.t_simple_effect)= new simple_effect((yyvsp[(3) - (4)].t_proposition)); ;} - break; - - case 155: - -/* Line 1464 of yacc.c */ -#line 854 "src/pddl+.yacc" - { (yyval.t_simple_effect)= new simple_effect((yyvsp[(1) - (1)].t_proposition)); ;} - break; - - case 156: - -/* Line 1464 of yacc.c */ -#line 861 "src/pddl+.yacc" - { (yyval.t_simple_effect)= new simple_effect((yyvsp[(3) - (4)].t_proposition)); ;} - break; - - case 157: - -/* Line 1464 of yacc.c */ -#line 866 "src/pddl+.yacc" - { (yyval.t_simple_effect)= new simple_effect((yyvsp[(1) - (1)].t_proposition)); ;} - break; - - case 158: - -/* Line 1464 of yacc.c */ -#line 871 "src/pddl+.yacc" - { (yyval.t_forall_effect)= new forall_effect((yyvsp[(6) - (7)].t_effect_lists), (yyvsp[(4) - (7)].t_var_symbol_list), current_analysis->var_tab_stack.pop());;} - break; - - case 159: - -/* Line 1464 of yacc.c */ -#line 876 "src/pddl+.yacc" - { (yyval.t_cond_effect)= new cond_effect((yyvsp[(3) - (5)].t_goal),(yyvsp[(4) - (5)].t_effect_lists)); ;} - break; - - case 160: - -/* Line 1464 of yacc.c */ -#line 881 "src/pddl+.yacc" - { (yyval.t_assignment)= new assignment((yyvsp[(3) - (5)].t_func_term),E_ASSIGN,(yyvsp[(4) - (5)].t_expression)); ;} - break; - - case 161: - -/* Line 1464 of yacc.c */ -#line 883 "src/pddl+.yacc" - { (yyval.t_assignment)= new assignment((yyvsp[(3) - (5)].t_func_term),E_INCREASE,(yyvsp[(4) - (5)].t_expression)); ;} - break; - - case 162: - -/* Line 1464 of yacc.c */ -#line 885 "src/pddl+.yacc" - { (yyval.t_assignment)= new assignment((yyvsp[(3) - (5)].t_func_term),E_DECREASE,(yyvsp[(4) - (5)].t_expression)); ;} - break; - - case 163: - -/* Line 1464 of yacc.c */ -#line 887 "src/pddl+.yacc" - { (yyval.t_assignment)= new assignment((yyvsp[(3) - (5)].t_func_term),E_SCALE_UP,(yyvsp[(4) - (5)].t_expression)); ;} - break; - - case 164: - -/* Line 1464 of yacc.c */ -#line 889 "src/pddl+.yacc" - { (yyval.t_assignment)= new assignment((yyvsp[(3) - (5)].t_func_term),E_SCALE_DOWN,(yyvsp[(4) - (5)].t_expression)); ;} - break; - - case 165: - -/* Line 1464 of yacc.c */ -#line 894 "src/pddl+.yacc" - { (yyval.t_expression)= new uminus_expression((yyvsp[(3) - (4)].t_expression)); requires(E_NFLUENTS); ;} - break; - - case 166: - -/* Line 1464 of yacc.c */ -#line 896 "src/pddl+.yacc" - { (yyval.t_expression)= new plus_expression((yyvsp[(3) - (5)].t_expression),(yyvsp[(4) - (5)].t_expression)); requires(E_NFLUENTS); ;} - break; - - case 167: - -/* Line 1464 of yacc.c */ -#line 898 "src/pddl+.yacc" - { (yyval.t_expression)= new minus_expression((yyvsp[(3) - (5)].t_expression),(yyvsp[(4) - (5)].t_expression)); requires(E_NFLUENTS); ;} - break; - - case 168: - -/* Line 1464 of yacc.c */ -#line 900 "src/pddl+.yacc" - { (yyval.t_expression)= new mul_expression((yyvsp[(3) - (5)].t_expression),(yyvsp[(4) - (5)].t_expression)); requires(E_NFLUENTS); ;} - break; - - case 169: - -/* Line 1464 of yacc.c */ -#line 902 "src/pddl+.yacc" - { (yyval.t_expression)= new div_expression((yyvsp[(3) - (5)].t_expression),(yyvsp[(4) - (5)].t_expression)); requires(E_NFLUENTS); ;} - break; - - case 170: - -/* Line 1464 of yacc.c */ -#line 903 "src/pddl+.yacc" - { (yyval.t_expression)=(yyvsp[(1) - (1)].t_num_expression); ;} - break; - - case 171: - -/* Line 1464 of yacc.c */ -#line 904 "src/pddl+.yacc" - { (yyval.t_expression)= (yyvsp[(1) - (1)].t_func_term); requires(E_NFLUENTS); ;} - break; - - case 172: - -/* Line 1464 of yacc.c */ -#line 909 "src/pddl+.yacc" - { (yyval.t_expression)= new mul_expression(new special_val_expr(E_HASHT),(yyvsp[(4) - (5)].t_expression)); ;} - break; - - case 173: - -/* Line 1464 of yacc.c */ -#line 911 "src/pddl+.yacc" - { (yyval.t_expression)= new mul_expression((yyvsp[(3) - (5)].t_expression), new special_val_expr(E_HASHT)); ;} - break; - - case 174: - -/* Line 1464 of yacc.c */ -#line 913 "src/pddl+.yacc" - { (yyval.t_expression)= new special_val_expr(E_HASHT); ;} - break; - - case 175: - -/* Line 1464 of yacc.c */ -#line 918 "src/pddl+.yacc" - { (yyval.t_num_expression)=new int_expression((yyvsp[(1) - (1)].ival)); ;} - break; - - case 176: - -/* Line 1464 of yacc.c */ -#line 919 "src/pddl+.yacc" - { (yyval.t_num_expression)=new float_expression((yyvsp[(1) - (1)].fval)); ;} - break; - - case 177: - -/* Line 1464 of yacc.c */ -#line 923 "src/pddl+.yacc" - { (yyval.t_func_term)=new func_term( current_analysis->func_tab.symbol_get((yyvsp[(2) - (4)].cp)), (yyvsp[(3) - (4)].t_parameter_symbol_list)); delete [] (yyvsp[(2) - (4)].cp); ;} - break; - - case 178: - -/* Line 1464 of yacc.c */ -#line 926 "src/pddl+.yacc" - { (yyval.t_func_term)=new func_term( current_analysis->func_tab.symbol_get((yyvsp[(2) - (4)].cp)), (yyvsp[(3) - (4)].t_parameter_symbol_list)); delete [] (yyvsp[(2) - (4)].cp); ;} - break; - - case 179: - -/* Line 1464 of yacc.c */ -#line 928 "src/pddl+.yacc" - { (yyval.t_func_term)=new func_term( current_analysis->func_tab.symbol_get((yyvsp[(1) - (1)].cp)), - new parameter_symbol_list); delete [] (yyvsp[(1) - (1)].cp);;} - break; - - case 180: - -/* Line 1464 of yacc.c */ -#line 931 "src/pddl+.yacc" - { (yyval.t_func_term) = new class_func_term( (yyvsp[(2) - (6)].t_class), current_analysis->func_tab.symbol_get((yyvsp[(4) - (6)].cp)), (yyvsp[(5) - (6)].t_parameter_symbol_list)); delete [] (yyvsp[(4) - (6)].cp);;} - break; - - case 181: - -/* Line 1464 of yacc.c */ -#line 948 "src/pddl+.yacc" - { (yyval.t_func_term)=new func_term( current_analysis->func_tab.symbol_get((yyvsp[(2) - (4)].cp)), (yyvsp[(3) - (4)].t_parameter_symbol_list)); delete [] (yyvsp[(2) - (4)].cp); ;} - break; - - case 182: - -/* Line 1464 of yacc.c */ -#line 950 "src/pddl+.yacc" - { (yyval.t_func_term)=new func_term( current_analysis->func_tab.symbol_get((yyvsp[(2) - (4)].cp)), (yyvsp[(3) - (4)].t_parameter_symbol_list)); delete [] (yyvsp[(2) - (4)].cp); ;} - break; - - case 183: - -/* Line 1464 of yacc.c */ -#line 952 "src/pddl+.yacc" - { (yyval.t_func_term)=new func_term( current_analysis->func_tab.symbol_get((yyvsp[(1) - (1)].cp)), - new parameter_symbol_list); delete [] (yyvsp[(1) - (1)].cp);;} - break; - - case 184: - -/* Line 1464 of yacc.c */ -#line 957 "src/pddl+.yacc" - { (yyval.t_comparison_op)= E_GREATER; ;} - break; - - case 185: - -/* Line 1464 of yacc.c */ -#line 958 "src/pddl+.yacc" - { (yyval.t_comparison_op)= E_GREATEQ; ;} - break; - - case 186: - -/* Line 1464 of yacc.c */ -#line 959 "src/pddl+.yacc" - { (yyval.t_comparison_op)= E_LESS; ;} - break; - - case 187: - -/* Line 1464 of yacc.c */ -#line 960 "src/pddl+.yacc" - { (yyval.t_comparison_op)= E_LESSEQ; ;} - break; - - case 188: - -/* Line 1464 of yacc.c */ -#line 961 "src/pddl+.yacc" - { (yyval.t_comparison_op)= E_EQUALS; ;} - break; - - case 189: - -/* Line 1464 of yacc.c */ -#line 974 "src/pddl+.yacc" - {(yyval.t_goal)= (yyvsp[(1) - (1)].t_goal);;} - break; - - case 190: - -/* Line 1464 of yacc.c */ -#line 981 "src/pddl+.yacc" - {(yyval.t_goal) = new conj_goal((yyvsp[(3) - (4)].t_goal_list));;} - break; - - case 191: - -/* Line 1464 of yacc.c */ -#line 984 "src/pddl+.yacc" - {(yyval.t_goal)= new qfied_goal(E_FORALL,(yyvsp[(4) - (7)].t_var_symbol_list),(yyvsp[(6) - (7)].t_goal),current_analysis->var_tab_stack.pop()); - requires(E_UNIV_PRECS);;} - break; - - case 192: - -/* Line 1464 of yacc.c */ -#line 986 "src/pddl+.yacc" - {(yyval.t_goal) = new conj_goal(new goal_list);;} - break; - - case 193: - -/* Line 1464 of yacc.c */ -#line 987 "src/pddl+.yacc" - {(yyval.t_goal) = new conj_goal(new goal_list);;} - break; - - case 194: - -/* Line 1464 of yacc.c */ -#line 992 "src/pddl+.yacc" - {(yyval.t_con_goal) = new preference((yyvsp[(3) - (4)].t_con_goal));requires(E_PREFERENCES);;} - break; - - case 195: - -/* Line 1464 of yacc.c */ -#line 994 "src/pddl+.yacc" - {(yyval.t_con_goal) = new preference((yyvsp[(3) - (5)].cp),(yyvsp[(4) - (5)].t_con_goal));requires(E_PREFERENCES);;} - break; - - case 196: - -/* Line 1464 of yacc.c */ -#line 996 "src/pddl+.yacc" - {(yyval.t_con_goal) = new conj_goal((yyvsp[(3) - (4)].t_goal_list));;} - break; - - case 197: - -/* Line 1464 of yacc.c */ -#line 999 "src/pddl+.yacc" - {(yyval.t_con_goal)= new qfied_goal(E_FORALL,(yyvsp[(4) - (7)].t_var_symbol_list),(yyvsp[(6) - (7)].t_con_goal),current_analysis->var_tab_stack.pop()); - requires(E_UNIV_PRECS);;} - break; - - case 198: - -/* Line 1464 of yacc.c */ -#line 1002 "src/pddl+.yacc" - {(yyval.t_con_goal) = (yyvsp[(1) - (1)].t_con_goal);;} - break; - - case 199: - -/* Line 1464 of yacc.c */ -#line 1007 "src/pddl+.yacc" - {(yyval.t_con_goal) = new preference((yyvsp[(3) - (4)].t_con_goal));requires(E_PREFERENCES);;} - break; - - case 200: - -/* Line 1464 of yacc.c */ -#line 1009 "src/pddl+.yacc" - {(yyval.t_con_goal) = new preference((yyvsp[(3) - (5)].cp),(yyvsp[(4) - (5)].t_con_goal));requires(E_PREFERENCES);;} - break; - - case 201: - -/* Line 1464 of yacc.c */ -#line 1011 "src/pddl+.yacc" - {(yyval.t_con_goal) = new conj_goal((yyvsp[(3) - (4)].t_goal_list));;} - break; - - case 202: - -/* Line 1464 of yacc.c */ -#line 1014 "src/pddl+.yacc" - {(yyval.t_con_goal)= new qfied_goal(E_FORALL,(yyvsp[(4) - (7)].t_var_symbol_list),(yyvsp[(6) - (7)].t_con_goal),current_analysis->var_tab_stack.pop()); - requires(E_UNIV_PRECS);;} - break; - - case 203: - -/* Line 1464 of yacc.c */ -#line 1020 "src/pddl+.yacc" - {(yyval.t_goal_list)=(yyvsp[(1) - (2)].t_goal_list); (yyvsp[(1) - (2)].t_goal_list)->push_back((yyvsp[(2) - (2)].t_con_goal));;} - break; - - case 204: - -/* Line 1464 of yacc.c */ -#line 1022 "src/pddl+.yacc" - {(yyval.t_goal_list)= new goal_list; (yyval.t_goal_list)->push_back((yyvsp[(1) - (1)].t_con_goal));;} - break; - - case 205: - -/* Line 1464 of yacc.c */ -#line 1027 "src/pddl+.yacc" - {(yyval.t_goal)= new preference((yyvsp[(3) - (4)].t_goal)); requires(E_PREFERENCES);;} - break; - - case 206: - -/* Line 1464 of yacc.c */ -#line 1029 "src/pddl+.yacc" - {(yyval.t_goal)= new preference((yyvsp[(3) - (5)].cp),(yyvsp[(4) - (5)].t_goal)); requires(E_PREFERENCES);;} - break; - - case 207: - -/* Line 1464 of yacc.c */ -#line 1033 "src/pddl+.yacc" - {(yyval.t_goal)=(yyvsp[(1) - (1)].t_goal);;} - break; - - case 208: - -/* Line 1464 of yacc.c */ -#line 1038 "src/pddl+.yacc" - {(yyval.t_goal_list) = (yyvsp[(1) - (2)].t_goal_list); (yyval.t_goal_list)->push_back((yyvsp[(2) - (2)].t_con_goal));;} - break; - - case 209: - -/* Line 1464 of yacc.c */ -#line 1040 "src/pddl+.yacc" - {(yyval.t_goal_list) = new goal_list; (yyval.t_goal_list)->push_back((yyvsp[(1) - (1)].t_con_goal));;} - break; - - case 210: - -/* Line 1464 of yacc.c */ -#line 1045 "src/pddl+.yacc" - {(yyval.t_con_goal)= new conj_goal((yyvsp[(3) - (4)].t_goal_list));;} - break; - - case 211: - -/* Line 1464 of yacc.c */ -#line 1047 "src/pddl+.yacc" - {(yyval.t_con_goal) = new qfied_goal(E_FORALL,(yyvsp[(4) - (7)].t_var_symbol_list),(yyvsp[(6) - (7)].t_con_goal),current_analysis->var_tab_stack.pop()); - requires(E_UNIV_PRECS);;} - break; - - case 212: - -/* Line 1464 of yacc.c */ -#line 1050 "src/pddl+.yacc" - {(yyval.t_con_goal) = new constraint_goal(E_ATEND,(yyvsp[(3) - (4)].t_goal));;} - break; - - case 213: - -/* Line 1464 of yacc.c */ -#line 1052 "src/pddl+.yacc" - {(yyval.t_con_goal) = new constraint_goal(E_ALWAYS,(yyvsp[(3) - (4)].t_goal));;} - break; - - case 214: - -/* Line 1464 of yacc.c */ -#line 1054 "src/pddl+.yacc" - {(yyval.t_con_goal) = new constraint_goal(E_SOMETIME,(yyvsp[(3) - (4)].t_goal));;} - break; - - case 215: - -/* Line 1464 of yacc.c */ -#line 1056 "src/pddl+.yacc" - {(yyval.t_con_goal) = new constraint_goal(E_WITHIN,(yyvsp[(4) - (5)].t_goal),NULL,(yyvsp[(3) - (5)].t_num_expression)->double_value(),0.0);delete (yyvsp[(3) - (5)].t_num_expression);;} - break; - - case 216: - -/* Line 1464 of yacc.c */ -#line 1058 "src/pddl+.yacc" - {(yyval.t_con_goal) = new constraint_goal(E_ATMOSTONCE,(yyvsp[(3) - (4)].t_goal));;} - break; - - case 217: - -/* Line 1464 of yacc.c */ -#line 1060 "src/pddl+.yacc" - {(yyval.t_con_goal) = new constraint_goal(E_SOMETIMEAFTER,(yyvsp[(4) - (5)].t_goal),(yyvsp[(3) - (5)].t_goal));;} - break; - - case 218: - -/* Line 1464 of yacc.c */ -#line 1062 "src/pddl+.yacc" - {(yyval.t_con_goal) = new constraint_goal(E_SOMETIMEBEFORE,(yyvsp[(4) - (5)].t_goal),(yyvsp[(3) - (5)].t_goal));;} - break; - - case 219: - -/* Line 1464 of yacc.c */ -#line 1064 "src/pddl+.yacc" - {(yyval.t_con_goal) = new constraint_goal(E_ALWAYSWITHIN,(yyvsp[(5) - (6)].t_goal),(yyvsp[(4) - (6)].t_goal),(yyvsp[(3) - (6)].t_num_expression)->double_value(),0.0);delete (yyvsp[(3) - (6)].t_num_expression);;} - break; - - case 220: - -/* Line 1464 of yacc.c */ -#line 1066 "src/pddl+.yacc" - {(yyval.t_con_goal) = new constraint_goal(E_HOLDDURING,(yyvsp[(5) - (6)].t_goal),NULL,(yyvsp[(4) - (6)].t_num_expression)->double_value(),(yyvsp[(3) - (6)].t_num_expression)->double_value());delete (yyvsp[(3) - (6)].t_num_expression);delete (yyvsp[(4) - (6)].t_num_expression);;} - break; - - case 221: - -/* Line 1464 of yacc.c */ -#line 1068 "src/pddl+.yacc" - {(yyval.t_con_goal) = new constraint_goal(E_HOLDAFTER,(yyvsp[(4) - (5)].t_goal),NULL,0.0,(yyvsp[(3) - (5)].t_num_expression)->double_value());delete (yyvsp[(3) - (5)].t_num_expression);;} - break; - - case 222: - -/* Line 1464 of yacc.c */ -#line 1073 "src/pddl+.yacc" - {(yyval.t_goal)= new simple_goal((yyvsp[(1) - (1)].t_proposition),E_POS);;} - break; - - case 223: - -/* Line 1464 of yacc.c */ -#line 1075 "src/pddl+.yacc" - {(yyval.t_goal)= new neg_goal((yyvsp[(3) - (4)].t_goal));simple_goal * s = dynamic_cast((yyvsp[(3) - (4)].t_goal)); - if(s && s->getProp()->head->getName()=="=") {requires(E_EQUALITY);} - else{requires(E_NEGATIVE_PRECONDITIONS);};;} - break; - - case 224: - -/* Line 1464 of yacc.c */ -#line 1079 "src/pddl+.yacc" - {(yyval.t_goal)= new conj_goal((yyvsp[(3) - (4)].t_goal_list));;} - break; - - case 225: - -/* Line 1464 of yacc.c */ -#line 1081 "src/pddl+.yacc" - {(yyval.t_goal)= new disj_goal((yyvsp[(3) - (4)].t_goal_list)); - requires(E_DISJUNCTIVE_PRECONDS);;} - break; - - case 226: - -/* Line 1464 of yacc.c */ -#line 1084 "src/pddl+.yacc" - {(yyval.t_goal)= new imply_goal((yyvsp[(3) - (5)].t_goal),(yyvsp[(4) - (5)].t_goal)); - requires(E_DISJUNCTIVE_PRECONDS);;} - break; - - case 227: - -/* Line 1464 of yacc.c */ -#line 1088 "src/pddl+.yacc" - {(yyval.t_goal)= new qfied_goal((yyvsp[(2) - (7)].t_quantifier),(yyvsp[(4) - (7)].t_var_symbol_list),(yyvsp[(6) - (7)].t_goal),current_analysis->var_tab_stack.pop());;} - break; - - case 228: - -/* Line 1464 of yacc.c */ -#line 1091 "src/pddl+.yacc" - {(yyval.t_goal)= new qfied_goal((yyvsp[(2) - (7)].t_quantifier),(yyvsp[(4) - (7)].t_var_symbol_list),(yyvsp[(6) - (7)].t_goal),current_analysis->var_tab_stack.pop());;} - break; - - case 229: - -/* Line 1464 of yacc.c */ -#line 1093 "src/pddl+.yacc" - {(yyval.t_goal)= new comparison((yyvsp[(2) - (5)].t_comparison_op),(yyvsp[(3) - (5)].t_expression),(yyvsp[(4) - (5)].t_expression)); - requires(E_NFLUENTS);;} - break; - - case 230: - -/* Line 1464 of yacc.c */ -#line 1099 "src/pddl+.yacc" - {(yyval.t_goal_list)=(yyvsp[(1) - (2)].t_goal_list); (yyvsp[(1) - (2)].t_goal_list)->push_back((yyvsp[(2) - (2)].t_goal));;} - break; - - case 231: - -/* Line 1464 of yacc.c */ -#line 1101 "src/pddl+.yacc" - {(yyval.t_goal_list)= new goal_list; (yyval.t_goal_list)->push_back((yyvsp[(1) - (1)].t_goal));;} - break; - - case 232: - -/* Line 1464 of yacc.c */ -#line 1106 "src/pddl+.yacc" - {(yyval.t_goal_list)=(yyvsp[(1) - (2)].t_goal_list); (yyvsp[(1) - (2)].t_goal_list)->push_back((yyvsp[(2) - (2)].t_goal));;} - break; - - case 233: - -/* Line 1464 of yacc.c */ -#line 1108 "src/pddl+.yacc" - {(yyval.t_goal_list)= new goal_list; (yyval.t_goal_list)->push_back((yyvsp[(1) - (1)].t_goal));;} - break; - - case 234: - -/* Line 1464 of yacc.c */ -#line 1118 "src/pddl+.yacc" - {(yyval.t_quantifier)=E_FORALL; - current_analysis->var_tab_stack.push( - current_analysis->buildForallTab());;} - break; - - case 235: - -/* Line 1464 of yacc.c */ -#line 1125 "src/pddl+.yacc" - {(yyval.t_quantifier)=E_EXISTS; - current_analysis->var_tab_stack.push( - current_analysis->buildExistsTab());;} - break; - - case 236: - -/* Line 1464 of yacc.c */ -#line 1132 "src/pddl+.yacc" - {(yyval.t_proposition)=new proposition((yyvsp[(2) - (4)].t_pred_symbol),(yyvsp[(3) - (4)].t_parameter_symbol_list));;} - break; - - case 237: - -/* Line 1464 of yacc.c */ -#line 1137 "src/pddl+.yacc" - {(yyval.t_proposition) = new proposition((yyvsp[(2) - (4)].t_pred_symbol),(yyvsp[(3) - (4)].t_var_symbol_list));;} - break; - - case 238: - -/* Line 1464 of yacc.c */ -#line 1142 "src/pddl+.yacc" - {(yyval.t_proposition)=new proposition((yyvsp[(2) - (4)].t_pred_symbol),(yyvsp[(3) - (4)].t_parameter_symbol_list));;} - break; - - case 239: - -/* Line 1464 of yacc.c */ -#line 1147 "src/pddl+.yacc" - {(yyval.t_pred_decl_list)= (yyvsp[(3) - (4)].t_pred_decl_list);;} - break; - - case 240: - -/* Line 1464 of yacc.c */ -#line 1149 "src/pddl+.yacc" - {yyerrok; (yyval.t_pred_decl_list)=NULL; - log_error(E_FATAL,"Syntax error in (:predicates ...)"); - ;} - break; - - case 241: - -/* Line 1464 of yacc.c */ -#line 1156 "src/pddl+.yacc" - {(yyval.t_func_decl_list)= (yyvsp[(3) - (4)].t_func_decl_list);;} - break; - - case 242: - -/* Line 1464 of yacc.c */ -#line 1158 "src/pddl+.yacc" - {yyerrok; (yyval.t_func_decl_list)=NULL; - log_error(E_FATAL,"Syntax error in (:functions ...)"); - ;} - break; - - case 243: - -/* Line 1464 of yacc.c */ -#line 1165 "src/pddl+.yacc" - {(yyval.t_con_goal) = (yyvsp[(3) - (4)].t_con_goal);;} - break; - - case 244: - -/* Line 1464 of yacc.c */ -#line 1167 "src/pddl+.yacc" - {yyerrok; (yyval.t_con_goal)=NULL; - log_error(E_FATAL,"Syntax error in (:constraints ...)"); - ;} - break; - - case 245: - -/* Line 1464 of yacc.c */ -#line 1174 "src/pddl+.yacc" - {(yyval.t_con_goal) = (yyvsp[(3) - (4)].t_con_goal);;} - break; - - case 246: - -/* Line 1464 of yacc.c */ -#line 1176 "src/pddl+.yacc" - {yyerrok; (yyval.t_con_goal)=NULL; - log_error(E_FATAL,"Syntax error in (:constraints ...)"); - ;} - break; - - case 247: - -/* Line 1464 of yacc.c */ -#line 1182 "src/pddl+.yacc" - { (yyval.t_structure_store)=(yyvsp[(1) - (2)].t_structure_store); (yyval.t_structure_store)->push_back((yyvsp[(2) - (2)].t_structure_def)); ;} - break; - - case 248: - -/* Line 1464 of yacc.c */ -#line 1183 "src/pddl+.yacc" - { (yyval.t_structure_store)= new structure_store; (yyval.t_structure_store)->push_back((yyvsp[(1) - (1)].t_structure_def)); ;} - break; - - case 249: - -/* Line 1464 of yacc.c */ -#line 1187 "src/pddl+.yacc" - { (yyval.t_structure_def)= (yyvsp[(1) - (1)].t_action_def); ;} - break; - - case 250: - -/* Line 1464 of yacc.c */ -#line 1188 "src/pddl+.yacc" - { (yyval.t_structure_def)= (yyvsp[(1) - (1)].t_event_def); requires(E_TIME); ;} - break; - - case 251: - -/* Line 1464 of yacc.c */ -#line 1189 "src/pddl+.yacc" - { (yyval.t_structure_def)= (yyvsp[(1) - (1)].t_process_def); requires(E_TIME); ;} - break; - - case 252: - -/* Line 1464 of yacc.c */ -#line 1190 "src/pddl+.yacc" - { (yyval.t_structure_def)= (yyvsp[(1) - (1)].t_durative_action_def); requires(E_DURATIVE_ACTIONS); ;} - break; - - case 253: - -/* Line 1464 of yacc.c */ -#line 1191 "src/pddl+.yacc" - { (yyval.t_structure_def)= (yyvsp[(1) - (1)].t_derivation_rule); requires(E_DERIVED_PREDICATES);;} - break; - - case 254: - -/* Line 1464 of yacc.c */ -#line 1192 "src/pddl+.yacc" - { (yyval.t_structure_def) = (yyvsp[(1) - (1)].t_class_def); requires(E_MODULES);;} - break; - - case 255: - -/* Line 1464 of yacc.c */ -#line 1200 "src/pddl+.yacc" - {(yyval.t_class_def) = new class_def((yyvsp[(3) - (5)].t_class),(yyvsp[(4) - (5)].t_func_decl_list));;} - break; - - case 256: - -/* Line 1464 of yacc.c */ -#line 1204 "src/pddl+.yacc" - {(yyval.t_dummy)= 0; - current_analysis->var_tab_stack.push( - current_analysis->buildRuleTab());;} - break; - - case 257: - -/* Line 1464 of yacc.c */ -#line 1215 "src/pddl+.yacc" - {(yyval.t_derivation_rule) = new derivation_rule((yyvsp[(3) - (5)].t_proposition),(yyvsp[(4) - (5)].t_goal),current_analysis->var_tab_stack.pop());;} - break; - - case 258: - -/* Line 1464 of yacc.c */ -#line 1227 "src/pddl+.yacc" - { (yyval.t_action_def)= current_analysis->buildAction(current_analysis->op_tab.new_symbol_put((yyvsp[(3) - (12)].cp)), - (yyvsp[(6) - (12)].t_var_symbol_list),(yyvsp[(9) - (12)].t_goal),(yyvsp[(11) - (12)].t_effect_lists), - current_analysis->var_tab_stack.pop()); delete [] (yyvsp[(3) - (12)].cp); ;} - break; - - case 259: - -/* Line 1464 of yacc.c */ -#line 1231 "src/pddl+.yacc" - {yyerrok; - log_error(E_FATAL,"Syntax error in action declaration."); - (yyval.t_action_def)= NULL; ;} - break; - - case 260: - -/* Line 1464 of yacc.c */ -#line 1244 "src/pddl+.yacc" - {(yyval.t_event_def)= current_analysis->buildEvent(current_analysis->op_tab.new_symbol_put((yyvsp[(3) - (12)].cp)), - (yyvsp[(6) - (12)].t_var_symbol_list),(yyvsp[(9) - (12)].t_goal),(yyvsp[(11) - (12)].t_effect_lists), - current_analysis->var_tab_stack.pop()); delete [] (yyvsp[(3) - (12)].cp);;} - break; - - case 261: - -/* Line 1464 of yacc.c */ -#line 1249 "src/pddl+.yacc" - {yyerrok; - log_error(E_FATAL,"Syntax error in event declaration."); - (yyval.t_event_def)= NULL; ;} - break; - - case 262: - -/* Line 1464 of yacc.c */ -#line 1261 "src/pddl+.yacc" - {(yyval.t_process_def)= current_analysis->buildProcess(current_analysis->op_tab.new_symbol_put((yyvsp[(3) - (12)].cp)), - (yyvsp[(6) - (12)].t_var_symbol_list),(yyvsp[(9) - (12)].t_goal),(yyvsp[(11) - (12)].t_effect_lists), - current_analysis->var_tab_stack.pop()); delete [] (yyvsp[(3) - (12)].cp);;} - break; - - case 263: - -/* Line 1464 of yacc.c */ -#line 1265 "src/pddl+.yacc" - {yyerrok; - log_error(E_FATAL,"Syntax error in process declaration."); - (yyval.t_process_def)= NULL; ;} - break; - - case 264: - -/* Line 1464 of yacc.c */ -#line 1277 "src/pddl+.yacc" - { (yyval.t_durative_action_def)= (yyvsp[(10) - (11)].t_durative_action_def); - (yyval.t_durative_action_def)->name= current_analysis->op_tab.new_symbol_put((yyvsp[(3) - (11)].cp)); - (yyval.t_durative_action_def)->symtab= current_analysis->var_tab_stack.pop(); - (yyval.t_durative_action_def)->parameters= (yyvsp[(6) - (11)].t_var_symbol_list); - (yyval.t_durative_action_def)->dur_constraint= (yyvsp[(9) - (11)].t_goal); - delete [] (yyvsp[(3) - (11)].cp); - ;} - break; - - case 265: - -/* Line 1464 of yacc.c */ -#line 1286 "src/pddl+.yacc" - {yyerrok; - log_error(E_FATAL,"Syntax error in durative-action declaration."); - (yyval.t_durative_action_def)= NULL; ;} - break; - - case 266: - -/* Line 1464 of yacc.c */ -#line 1293 "src/pddl+.yacc" - {(yyval.t_durative_action_def)=(yyvsp[(1) - (3)].t_durative_action_def); (yyval.t_durative_action_def)->effects=(yyvsp[(3) - (3)].t_effect_lists);;} - break; - - case 267: - -/* Line 1464 of yacc.c */ -#line 1295 "src/pddl+.yacc" - {(yyval.t_durative_action_def)=(yyvsp[(1) - (3)].t_durative_action_def); (yyval.t_durative_action_def)->precondition=(yyvsp[(3) - (3)].t_goal);;} - break; - - case 268: - -/* Line 1464 of yacc.c */ -#line 1296 "src/pddl+.yacc" - {(yyval.t_durative_action_def)= current_analysis->buildDurativeAction();;} - break; - - case 269: - -/* Line 1464 of yacc.c */ -#line 1301 "src/pddl+.yacc" - { (yyval.t_goal)=(yyvsp[(1) - (1)].t_goal); ;} - break; - - case 270: - -/* Line 1464 of yacc.c */ -#line 1303 "src/pddl+.yacc" - { (yyval.t_goal)= new conj_goal((yyvsp[(3) - (4)].t_goal_list)); ;} - break; - - case 271: - -/* Line 1464 of yacc.c */ -#line 1308 "src/pddl+.yacc" - { (yyval.t_goal_list)=(yyvsp[(1) - (2)].t_goal_list); (yyval.t_goal_list)->push_back((yyvsp[(2) - (2)].t_goal)); ;} - break; - - case 272: - -/* Line 1464 of yacc.c */ -#line 1310 "src/pddl+.yacc" - { (yyval.t_goal_list)= new goal_list; ;} - break; - - case 273: - -/* Line 1464 of yacc.c */ -#line 1315 "src/pddl+.yacc" - {(yyval.t_goal)= new timed_goal((yyvsp[(3) - (4)].t_goal),E_AT_START);;} - break; - - case 274: - -/* Line 1464 of yacc.c */ -#line 1317 "src/pddl+.yacc" - {(yyval.t_goal)= new timed_goal((yyvsp[(3) - (4)].t_goal),E_AT_END);;} - break; - - case 275: - -/* Line 1464 of yacc.c */ -#line 1319 "src/pddl+.yacc" - {(yyval.t_goal)= new timed_goal((yyvsp[(3) - (4)].t_goal),E_OVER_ALL);;} - break; - - case 276: - -/* Line 1464 of yacc.c */ -#line 1321 "src/pddl+.yacc" - {timed_goal * tg = dynamic_cast((yyvsp[(4) - (5)].t_goal)); - (yyval.t_goal) = new timed_goal(new preference((yyvsp[(3) - (5)].cp),tg->clearGoal()),tg->getTime()); - delete tg; - requires(E_PREFERENCES);;} - break; - - case 277: - -/* Line 1464 of yacc.c */ -#line 1326 "src/pddl+.yacc" - {(yyval.t_goal) = new preference((yyvsp[(3) - (4)].t_goal));requires(E_PREFERENCES);;} - break; - - case 278: - -/* Line 1464 of yacc.c */ -#line 1330 "src/pddl+.yacc" - {(yyval.t_dummy)= 0; current_analysis->var_tab_stack.push( - current_analysis->buildOpTab());;} - break; - - case 279: - -/* Line 1464 of yacc.c */ -#line 1335 "src/pddl+.yacc" - {(yyval.t_pddl_req_flag)= E_EQUALITY;;} - break; - - case 280: - -/* Line 1464 of yacc.c */ -#line 1336 "src/pddl+.yacc" - {(yyval.t_pddl_req_flag)= E_STRIPS;;} - break; - - case 281: - -/* Line 1464 of yacc.c */ -#line 1338 "src/pddl+.yacc" - {(yyval.t_pddl_req_flag)= E_TYPING;;} - break; - - case 282: - -/* Line 1464 of yacc.c */ -#line 1340 "src/pddl+.yacc" - {(yyval.t_pddl_req_flag)= E_NEGATIVE_PRECONDITIONS;;} - break; - - case 283: - -/* Line 1464 of yacc.c */ -#line 1342 "src/pddl+.yacc" - {(yyval.t_pddl_req_flag)= E_DISJUNCTIVE_PRECONDS;;} - break; - - case 284: - -/* Line 1464 of yacc.c */ -#line 1343 "src/pddl+.yacc" - {(yyval.t_pddl_req_flag)= E_EXT_PRECS;;} - break; - - case 285: - -/* Line 1464 of yacc.c */ -#line 1344 "src/pddl+.yacc" - {(yyval.t_pddl_req_flag)= E_UNIV_PRECS;;} - break; - - case 286: - -/* Line 1464 of yacc.c */ -#line 1345 "src/pddl+.yacc" - {(yyval.t_pddl_req_flag)= E_COND_EFFS;;} - break; - - case 287: - -/* Line 1464 of yacc.c */ -#line 1346 "src/pddl+.yacc" - {(yyval.t_pddl_req_flag)= E_NFLUENTS | E_OFLUENTS;;} - break; - - case 288: - -/* Line 1464 of yacc.c */ -#line 1348 "src/pddl+.yacc" - {(yyval.t_pddl_req_flag)= E_DURATIVE_ACTIONS;;} - break; - - case 289: - -/* Line 1464 of yacc.c */ -#line 1349 "src/pddl+.yacc" - {(yyval.t_pddl_req_flag)= E_TIME | - E_NFLUENTS | - E_DURATIVE_ACTIONS; ;} - break; - - case 290: - -/* Line 1464 of yacc.c */ -#line 1352 "src/pddl+.yacc" - {(yyval.t_pddl_req_flag)=E_ACTIONCOSTS | E_NFLUENTS;;} - break; - - case 291: - -/* Line 1464 of yacc.c */ -#line 1355 "src/pddl+.yacc" - {(yyval.t_pddl_req_flag)=E_OFLUENTS;;} - break; - - case 292: - -/* Line 1464 of yacc.c */ -#line 1356 "src/pddl+.yacc" - {(yyval.t_pddl_req_flag)=E_NFLUENTS;;} - break; - - case 293: - -/* Line 1464 of yacc.c */ -#line 1357 "src/pddl+.yacc" - {(yyval.t_pddl_req_flag)=E_MODULES;;} - break; - - case 294: - -/* Line 1464 of yacc.c */ -#line 1359 "src/pddl+.yacc" - {(yyval.t_pddl_req_flag)= E_STRIPS | - E_TYPING | - E_NEGATIVE_PRECONDITIONS | - E_DISJUNCTIVE_PRECONDS | - E_EQUALITY | - E_EXT_PRECS | - E_UNIV_PRECS | - E_COND_EFFS;;} - break; - - case 295: - -/* Line 1464 of yacc.c */ -#line 1368 "src/pddl+.yacc" - {(yyval.t_pddl_req_flag)= E_EXT_PRECS | - E_UNIV_PRECS;;} - break; - - case 296: - -/* Line 1464 of yacc.c */ -#line 1372 "src/pddl+.yacc" - {(yyval.t_pddl_req_flag)= E_DURATION_INEQUALITIES;;} - break; - - case 297: - -/* Line 1464 of yacc.c */ -#line 1375 "src/pddl+.yacc" - {(yyval.t_pddl_req_flag)= E_CONTINUOUS_EFFECTS;;} - break; - - case 298: - -/* Line 1464 of yacc.c */ -#line 1377 "src/pddl+.yacc" - {(yyval.t_pddl_req_flag) = E_DERIVED_PREDICATES;;} - break; - - case 299: - -/* Line 1464 of yacc.c */ -#line 1379 "src/pddl+.yacc" - {(yyval.t_pddl_req_flag) = E_TIMED_INITIAL_LITERALS;;} - break; - - case 300: - -/* Line 1464 of yacc.c */ -#line 1381 "src/pddl+.yacc" - {(yyval.t_pddl_req_flag) = E_PREFERENCES;;} - break; - - case 301: - -/* Line 1464 of yacc.c */ -#line 1383 "src/pddl+.yacc" - {(yyval.t_pddl_req_flag) = E_CONSTRAINTS;;} - break; - - case 302: - -/* Line 1464 of yacc.c */ -#line 1385 "src/pddl+.yacc" - {log_error(E_WARNING,"Unrecognised requirements declaration "); - (yyval.t_pddl_req_flag)= 0; delete [] (yyvsp[(1) - (1)].cp);;} - break; - - case 303: - -/* Line 1464 of yacc.c */ -#line 1391 "src/pddl+.yacc" - {(yyval.t_const_symbol_list)=(yyvsp[(3) - (4)].t_const_symbol_list);;} - break; - - case 304: - -/* Line 1464 of yacc.c */ -#line 1395 "src/pddl+.yacc" - {(yyval.t_type_list)=(yyvsp[(3) - (4)].t_type_list); requires(E_TYPING);;} - break; - - case 305: - -/* Line 1464 of yacc.c */ -#line 1405 "src/pddl+.yacc" - {(yyval.t_problem)=(yyvsp[(11) - (12)].t_problem); (yyval.t_problem)->name = (yyvsp[(5) - (12)].cp); (yyval.t_problem)->domain_name = (yyvsp[(9) - (12)].cp); - if (types_used && !types_defined) { - yyerrok; log_error(E_FATAL,"Syntax error in problem file - types used, but no :types section in domain file."); - } - - ;} - break; - - case 306: - -/* Line 1464 of yacc.c */ -#line 1412 "src/pddl+.yacc" - {yyerrok; (yyval.t_problem)=NULL; - log_error(E_FATAL,"Syntax error in problem definition."); ;} - break; - - case 307: - -/* Line 1464 of yacc.c */ -#line 1418 "src/pddl+.yacc" - {(yyval.t_problem)=(yyvsp[(2) - (2)].t_problem); (yyval.t_problem)->req= (yyvsp[(1) - (2)].t_pddl_req_flag);;} - break; - - case 308: - -/* Line 1464 of yacc.c */ -#line 1419 "src/pddl+.yacc" - {(yyval.t_problem)=(yyvsp[(2) - (2)].t_problem); (yyval.t_problem)->objects= (yyvsp[(1) - (2)].t_const_symbol_list);;} - break; - - case 309: - -/* Line 1464 of yacc.c */ -#line 1420 "src/pddl+.yacc" - {(yyval.t_problem)=(yyvsp[(2) - (2)].t_problem); (yyval.t_problem)->initial_state= (yyvsp[(1) - (2)].t_effect_lists);;} - break; - - case 310: - -/* Line 1464 of yacc.c */ -#line 1421 "src/pddl+.yacc" - {(yyval.t_problem)=(yyvsp[(2) - (2)].t_problem); (yyval.t_problem)->the_goal= (yyvsp[(1) - (2)].t_goal);;} - break; - - case 311: - -/* Line 1464 of yacc.c */ -#line 1423 "src/pddl+.yacc" - {(yyval.t_problem)=(yyvsp[(2) - (2)].t_problem); (yyval.t_problem)->constraints = (yyvsp[(1) - (2)].t_con_goal);;} - break; - - case 312: - -/* Line 1464 of yacc.c */ -#line 1424 "src/pddl+.yacc" - {(yyval.t_problem)=(yyvsp[(2) - (2)].t_problem); if((yyval.t_problem)->metric == 0) {(yyval.t_problem)->metric= (yyvsp[(1) - (2)].t_metric);} - else {(yyval.t_problem)->metric->add((yyvsp[(1) - (2)].t_metric));};} - break; - - case 313: - -/* Line 1464 of yacc.c */ -#line 1426 "src/pddl+.yacc" - {(yyval.t_problem)=(yyvsp[(2) - (2)].t_problem); (yyval.t_problem)->length= (yyvsp[(1) - (2)].t_length_spec);;} - break; - - case 314: - -/* Line 1464 of yacc.c */ -#line 1427 "src/pddl+.yacc" - {(yyval.t_problem)=new problem;;} - break; - - case 315: - -/* Line 1464 of yacc.c */ -#line 1430 "src/pddl+.yacc" - {(yyval.t_const_symbol_list)=(yyvsp[(3) - (4)].t_const_symbol_list);;} - break; - - case 316: - -/* Line 1464 of yacc.c */ -#line 1433 "src/pddl+.yacc" - {(yyval.t_effect_lists)=(yyvsp[(3) - (4)].t_effect_lists);;} - break; - - case 317: - -/* Line 1464 of yacc.c */ -#line 1436 "src/pddl+.yacc" - {(yyval.vtab) = current_analysis->buildOpTab();;} - break; - - case 318: - -/* Line 1464 of yacc.c */ -#line 1439 "src/pddl+.yacc" - {(yyval.t_goal)=(yyvsp[(3) - (4)].t_goal);delete (yyvsp[(2) - (4)].vtab);;} - break; - - case 319: - -/* Line 1464 of yacc.c */ -#line 1444 "src/pddl+.yacc" - { (yyval.t_metric)= new metric_spec((yyvsp[(3) - (5)].t_optimization),(yyvsp[(4) - (5)].t_expression)); ;} - break; - - case 320: - -/* Line 1464 of yacc.c */ -#line 1446 "src/pddl+.yacc" - {yyerrok; - log_error(E_FATAL,"Syntax error in metric declaration."); - (yyval.t_metric)= NULL; ;} - break; - - case 321: - -/* Line 1464 of yacc.c */ -#line 1453 "src/pddl+.yacc" - {(yyval.t_length_spec)= new length_spec(E_BOTH,(yyvsp[(4) - (7)].ival),(yyvsp[(6) - (7)].ival));;} - break; - - case 322: - -/* Line 1464 of yacc.c */ -#line 1456 "src/pddl+.yacc" - {(yyval.t_length_spec) = new length_spec(E_SERIAL,(yyvsp[(4) - (5)].ival));;} - break; - - case 323: - -/* Line 1464 of yacc.c */ -#line 1460 "src/pddl+.yacc" - {(yyval.t_length_spec) = new length_spec(E_PARALLEL,(yyvsp[(4) - (5)].ival));;} - break; - - case 324: - -/* Line 1464 of yacc.c */ -#line 1466 "src/pddl+.yacc" - {(yyval.t_optimization)= E_MINIMIZE;;} - break; - - case 325: - -/* Line 1464 of yacc.c */ -#line 1467 "src/pddl+.yacc" - {(yyval.t_optimization)= E_MAXIMIZE;;} - break; - - case 326: - -/* Line 1464 of yacc.c */ -#line 1472 "src/pddl+.yacc" - {(yyval.t_expression)= (yyvsp[(2) - (3)].t_expression);;} - break; - - case 327: - -/* Line 1464 of yacc.c */ -#line 1473 "src/pddl+.yacc" - {(yyval.t_expression)= (yyvsp[(1) - (1)].t_func_term);;} - break; - - case 328: - -/* Line 1464 of yacc.c */ -#line 1474 "src/pddl+.yacc" - {(yyval.t_expression)= (yyvsp[(1) - (1)].t_num_expression);;} - break; - - case 329: - -/* Line 1464 of yacc.c */ -#line 1475 "src/pddl+.yacc" - { (yyval.t_expression)= new special_val_expr(E_TOTAL_TIME); ;} - break; - - case 330: - -/* Line 1464 of yacc.c */ -#line 1477 "src/pddl+.yacc" - {(yyval.t_expression) = new violation_term((yyvsp[(3) - (4)].cp));;} - break; - - case 331: - -/* Line 1464 of yacc.c */ -#line 1478 "src/pddl+.yacc" - { (yyval.t_expression)= new special_val_expr(E_TOTAL_TIME); ;} - break; - - case 332: - -/* Line 1464 of yacc.c */ -#line 1482 "src/pddl+.yacc" - { (yyval.t_expression)= new plus_expression((yyvsp[(2) - (3)].t_expression),(yyvsp[(3) - (3)].t_expression)); ;} - break; - - case 333: - -/* Line 1464 of yacc.c */ -#line 1483 "src/pddl+.yacc" - { (yyval.t_expression)= new minus_expression((yyvsp[(2) - (3)].t_expression),(yyvsp[(3) - (3)].t_expression)); ;} - break; - - case 334: - -/* Line 1464 of yacc.c */ -#line 1484 "src/pddl+.yacc" - { (yyval.t_expression)= new mul_expression((yyvsp[(2) - (3)].t_expression),(yyvsp[(3) - (3)].t_expression)); ;} - break; - - case 335: - -/* Line 1464 of yacc.c */ -#line 1485 "src/pddl+.yacc" - { (yyval.t_expression)= new div_expression((yyvsp[(2) - (3)].t_expression),(yyvsp[(3) - (3)].t_expression)); ;} - break; - - case 336: - -/* Line 1464 of yacc.c */ -#line 1489 "src/pddl+.yacc" - {(yyval.t_expression) = (yyvsp[(1) - (1)].t_expression);;} - break; - - case 337: - -/* Line 1464 of yacc.c */ -#line 1491 "src/pddl+.yacc" - {(yyval.t_expression) = new plus_expression((yyvsp[(1) - (2)].t_expression),(yyvsp[(2) - (2)].t_expression));;} - break; - - case 338: - -/* Line 1464 of yacc.c */ -#line 1495 "src/pddl+.yacc" - {(yyval.t_expression) = (yyvsp[(1) - (1)].t_expression);;} - break; - - case 339: - -/* Line 1464 of yacc.c */ -#line 1497 "src/pddl+.yacc" - {(yyval.t_expression) = new mul_expression((yyvsp[(1) - (2)].t_expression),(yyvsp[(2) - (2)].t_expression));;} - break; - - case 340: - -/* Line 1464 of yacc.c */ -#line 1503 "src/pddl+.yacc" - {(yyval.t_plan)= (yyvsp[(2) - (2)].t_plan); - (yyval.t_plan)->push_front((yyvsp[(1) - (2)].t_step)); ;} - break; - - case 341: - -/* Line 1464 of yacc.c */ -#line 1506 "src/pddl+.yacc" - {(yyval.t_plan) = (yyvsp[(3) - (3)].t_plan);(yyval.t_plan)->insertTime((yyvsp[(2) - (3)].fval));;} - break; - - case 342: - -/* Line 1464 of yacc.c */ -#line 1508 "src/pddl+.yacc" - {(yyval.t_plan) = (yyvsp[(3) - (3)].t_plan);(yyval.t_plan)->insertTime((yyvsp[(2) - (3)].ival));;} - break; - - case 343: - -/* Line 1464 of yacc.c */ -#line 1510 "src/pddl+.yacc" - {(yyval.t_plan)= new plan;;} - break; - - case 344: - -/* Line 1464 of yacc.c */ -#line 1515 "src/pddl+.yacc" - {(yyval.t_step)=(yyvsp[(3) - (3)].t_step); - (yyval.t_step)->start_time_given=1; - (yyval.t_step)->start_time=(yyvsp[(1) - (3)].fval);;} - break; - - case 345: - -/* Line 1464 of yacc.c */ -#line 1519 "src/pddl+.yacc" - {(yyval.t_step)=(yyvsp[(1) - (1)].t_step); - (yyval.t_step)->start_time_given=0;;} - break; - - case 346: - -/* Line 1464 of yacc.c */ -#line 1525 "src/pddl+.yacc" - {(yyval.t_step)= (yyvsp[(1) - (4)].t_step); - (yyval.t_step)->duration_given=1; - (yyval.t_step)->duration= (yyvsp[(3) - (4)].fval);;} - break; - - case 347: - -/* Line 1464 of yacc.c */ -#line 1529 "src/pddl+.yacc" - {(yyval.t_step)= (yyvsp[(1) - (1)].t_step); - (yyval.t_step)->duration_given=0;;} - break; - - case 348: - -/* Line 1464 of yacc.c */ -#line 1535 "src/pddl+.yacc" - {(yyval.t_step)= new plan_step( - current_analysis->op_tab.symbol_get((yyvsp[(2) - (4)].cp)), - (yyvsp[(3) - (4)].t_const_symbol_list)); delete [] (yyvsp[(2) - (4)].cp); - ;} - break; - - case 349: - -/* Line 1464 of yacc.c */ -#line 1542 "src/pddl+.yacc" - {(yyval.fval)= (yyvsp[(1) - (1)].fval);;} - break; - - case 350: - -/* Line 1464 of yacc.c */ -#line 1543 "src/pddl+.yacc" - {(yyval.fval)= (float) (yyvsp[(1) - (1)].ival);;} - break; - - - -/* Line 1464 of yacc.c */ -#line 5022 "src/pddl+.cpp" - default: break; - } - YY_SYMBOL_PRINT ("-> $$ =", yyr1[yyn], &yyval, &yyloc); - - YYPOPSTACK (yylen); - yylen = 0; - YY_STACK_PRINT (yyss, yyssp); - - *++yyvsp = yyval; - - /* Now `shift' the result of the reduction. Determine what state - that goes to, based on the state we popped back to and the rule - number reduced by. */ - - yyn = yyr1[yyn]; - - yystate = yypgoto[yyn - YYNTOKENS] + *yyssp; - if (0 <= yystate && yystate <= YYLAST && yycheck[yystate] == *yyssp) - yystate = yytable[yystate]; - else - yystate = yydefgoto[yyn - YYNTOKENS]; - - goto yynewstate; - - -/*------------------------------------. -| yyerrlab -- here on detecting error | -`------------------------------------*/ -yyerrlab: - /* If not already recovering from an error, report this error. */ - if (!yyerrstatus) - { - ++yynerrs; -#if ! YYERROR_VERBOSE - yyerror (YY_("syntax error")); -#else - { - YYSIZE_T yysize = yysyntax_error (0, yystate, yychar); - if (yymsg_alloc < yysize && yymsg_alloc < YYSTACK_ALLOC_MAXIMUM) - { - YYSIZE_T yyalloc = 2 * yysize; - if (! (yysize <= yyalloc && yyalloc <= YYSTACK_ALLOC_MAXIMUM)) - yyalloc = YYSTACK_ALLOC_MAXIMUM; - if (yymsg != yymsgbuf) - YYSTACK_FREE (yymsg); - yymsg = (char *) YYSTACK_ALLOC (yyalloc); - if (yymsg) - yymsg_alloc = yyalloc; - else - { - yymsg = yymsgbuf; - yymsg_alloc = sizeof yymsgbuf; - } - } - - if (0 < yysize && yysize <= yymsg_alloc) - { - (void) yysyntax_error (yymsg, yystate, yychar); - yyerror (yymsg); - } - else - { - yyerror (YY_("syntax error")); - if (yysize != 0) - goto yyexhaustedlab; - } - } -#endif - } - - - - if (yyerrstatus == 3) - { - /* If just tried and failed to reuse lookahead token after an - error, discard it. */ - - if (yychar <= YYEOF) - { - /* Return failure if at end of input. */ - if (yychar == YYEOF) - YYABORT; - } - else - { - yydestruct ("Error: discarding", - yytoken, &yylval); - yychar = YYEMPTY; - } - } - - /* Else will try to reuse lookahead token after shifting the error - token. */ - goto yyerrlab1; - - -/*---------------------------------------------------. -| yyerrorlab -- error raised explicitly by YYERROR. | -`---------------------------------------------------*/ -yyerrorlab: - - /* Pacify compilers like GCC when the user code never invokes - YYERROR and the label yyerrorlab therefore never appears in user - code. */ - if (/*CONSTCOND*/ 0) - goto yyerrorlab; - - /* Do not reclaim the symbols of the rule which action triggered - this YYERROR. */ - YYPOPSTACK (yylen); - yylen = 0; - YY_STACK_PRINT (yyss, yyssp); - yystate = *yyssp; - goto yyerrlab1; - - -/*-------------------------------------------------------------. -| yyerrlab1 -- common code for both syntax error and YYERROR. | -`-------------------------------------------------------------*/ -yyerrlab1: - yyerrstatus = 3; /* Each real token shifted decrements this. */ - - for (;;) - { - yyn = yypact[yystate]; - if (yyn != YYPACT_NINF) - { - yyn += YYTERROR; - if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYTERROR) - { - yyn = yytable[yyn]; - if (0 < yyn) - break; - } - } - - /* Pop the current state because it cannot handle the error token. */ - if (yyssp == yyss) - YYABORT; - - - yydestruct ("Error: popping", - yystos[yystate], yyvsp); - YYPOPSTACK (1); - yystate = *yyssp; - YY_STACK_PRINT (yyss, yyssp); - } - - *++yyvsp = yylval; - - - /* Shift the error token. */ - YY_SYMBOL_PRINT ("Shifting", yystos[yyn], yyvsp, yylsp); - - yystate = yyn; - goto yynewstate; - - -/*-------------------------------------. -| yyacceptlab -- YYACCEPT comes here. | -`-------------------------------------*/ -yyacceptlab: - yyresult = 0; - goto yyreturn; - -/*-----------------------------------. -| yyabortlab -- YYABORT comes here. | -`-----------------------------------*/ -yyabortlab: - yyresult = 1; - goto yyreturn; - -#if !defined(yyoverflow) || YYERROR_VERBOSE -/*-------------------------------------------------. -| yyexhaustedlab -- memory exhaustion comes here. | -`-------------------------------------------------*/ -yyexhaustedlab: - yyerror (YY_("memory exhausted")); - yyresult = 2; - /* Fall through. */ -#endif - -yyreturn: - if (yychar != YYEMPTY) - yydestruct ("Cleanup: discarding lookahead", - yytoken, &yylval); - /* Do not reclaim the symbols of the rule which action triggered - this YYABORT or YYACCEPT. */ - YYPOPSTACK (yylen); - YY_STACK_PRINT (yyss, yyssp); - while (yyssp != yyss) - { - yydestruct ("Cleanup: popping", - yystos[*yyssp], yyvsp); - YYPOPSTACK (1); - } -#ifndef yyoverflow - if (yyss != yyssa) - YYSTACK_FREE (yyss); -#endif -#if YYERROR_VERBOSE - if (yymsg != yymsgbuf) - YYSTACK_FREE (yymsg); -#endif - /* Make sure YYID is used. */ - return YYID (yyresult); -} - - - -/* Line 1684 of yacc.c */ -#line 1546 "src/pddl+.yacc" - - -#include -#include -int line_no= 1; -using std::istream; -#include "lex.yy.cc" - -namespace VAL { -extern yyFlexLexer* yfl; -}; - - -int yyerror(char * s) -{ - return 0; -} - -int yylex() -{ - return yfl->yylex(); -} - diff --git a/src/pddl+.o b/src/pddl+.o deleted file mode 100644 index 792a71c..0000000 Binary files a/src/pddl+.o and /dev/null differ diff --git a/src/pddl+.yacc b/src/pddl+.yacc index 42c0765..3629bb9 100644 --- a/src/pddl+.yacc +++ b/src/pddl+.yacc @@ -54,6 +54,7 @@ thing+ c_things thing_list #include "ptree.h" #include "parse_error.h" +#define YYMAXDEPTH 100000 #define YYDEBUG 1 int yyerror(char *); @@ -630,6 +631,8 @@ c_p_effects : c_conj_effect : OPEN_BRAC AND c_effects CLOSE_BRAC { $$=$3; } +| OPEN_BRAC CLOSE_BRAC /* emptyOr */ + { $$=new effect_lists(); } | OPEN_BRAC AND error CLOSE_BRAC {yyerrok; $$=NULL; log_error(E_FATAL,"Syntax error in (and ...)"); @@ -1071,6 +1074,8 @@ c_constraint_goal : c_goal_descriptor : c_proposition {$$= new simple_goal($1,E_POS);} +| OPEN_BRAC CLOSE_BRAC /* emptyOr(pre-GD) */ + {$$= new conj_goal(new goal_list);} | OPEN_BRAC NOT c_goal_descriptor CLOSE_BRAC {$$= new neg_goal($3);simple_goal * s = dynamic_cast($3); if(s && s->getProp()->head->getName()=="=") {requires(E_EQUALITY);} @@ -1217,16 +1222,41 @@ c_derivation_rule : c_action_def : OPEN_BRAC - ACTION - NAME - c_args_head OPEN_BRAC c_typed_var_list - CLOSE_BRAC - PRE c_pre_goal_descriptor - EFFECTS c_effect + ACTION NAME /* :action name */ + c_args_head OPEN_BRAC c_typed_var_list CLOSE_BRAC /* :parameters () */ + PRE c_pre_goal_descriptor /* :precondition ... */ + EFFECTS c_effect /* :effects ... */ CLOSE_BRAC { $$= current_analysis->buildAction(current_analysis->op_tab.new_symbol_put($3), $6,$9,$11, current_analysis->var_tab_stack.pop()); delete [] $3; } +| OPEN_BRAC + ACTION NAME /* :action name */ + c_args_head OPEN_BRAC c_typed_var_list CLOSE_BRAC /* :parameters () */ + /* PRE c_pre_goal_descriptor */ /* :precondition could be missing */ + EFFECTS c_effect /* :effects ... */ + CLOSE_BRAC + { $$= current_analysis->buildAction(current_analysis->op_tab.new_symbol_put($3), + $6,(new conj_goal(new goal_list)),$9, + current_analysis->var_tab_stack.pop()); delete [] $3; } +| OPEN_BRAC + ACTION NAME /* :action name */ + c_args_head OPEN_BRAC c_typed_var_list CLOSE_BRAC /* :parameters () */ + PRE c_pre_goal_descriptor /* :precondition ... */ + /* EFFECTS c_effect */ /* :effects could be missing */ + CLOSE_BRAC + { $$= current_analysis->buildAction(current_analysis->op_tab.new_symbol_put($3), + $6,$9,(new effect_lists), + current_analysis->var_tab_stack.pop()); delete [] $3; } +| OPEN_BRAC + ACTION NAME /* :action name */ + c_args_head OPEN_BRAC c_typed_var_list CLOSE_BRAC /* :parameters () */ + /* PRE c_pre_goal_descriptor */ + /* EFFECTS c_effect */ /* both could be missing */ + CLOSE_BRAC + { $$= current_analysis->buildAction(current_analysis->op_tab.new_symbol_put($3), + $6,(new conj_goal(new goal_list)),(new effect_lists), + current_analysis->var_tab_stack.pop()); delete [] $3; } | OPEN_BRAC ACTION error CLOSE_BRAC {yyerrok; log_error(E_FATAL,"Syntax error in action declaration."); @@ -1549,7 +1579,7 @@ c_float : #include int line_no= 1; using std::istream; -#include "lex.yy.cc" +#include "pddl+.lcc" namespace VAL { extern yyFlexLexer* yfl; diff --git a/src/pddlplus.cpp b/src/pddlplus.cpp deleted file mode 100644 index c98db74..0000000 --- a/src/pddlplus.cpp +++ /dev/null @@ -1,4034 +0,0 @@ -/* A Bison parser, made by GNU Bison 1.875d. */ - -/* Skeleton parser for Yacc-like parsing with Bison, - Copyright (C) 1984, 1989, 1990, 2000, 2001, 2002, 2003, 2004 Free Software Foundation, Inc. - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2, or (at your option) - any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 59 Temple Place - Suite 330, - Boston, MA 02111-1307, USA. */ - -/* As a special exception, when this file is copied by Bison into a - Bison output file, you may use that output file without restriction. - This special exception was added by the Free Software Foundation - in version 1.24 of Bison. */ - -/* Written by Richard Stallman by simplifying the original so called - ``semantic'' parser. */ - -/* All symbols defined below should begin with yy or YY, to avoid - infringing on user name space. This should be done even for local - variables, as they might otherwise be expanded by user macros. - There are some unavoidable exceptions within include files to - define necessary library symbols; they are noted "INFRINGES ON - USER NAME SPACE" below. */ - -/* Identify Bison output. */ -#define YYBISON 1 - -/* Skeleton name. */ -#define YYSKELETON_NAME "yacc.c" - -/* Pure parsers. */ -#define YYPURE 0 - -/* Using locations. */ -#define YYLSP_NEEDED 0 - - - -/* Tokens. */ -#ifndef YYTOKENTYPE -# define YYTOKENTYPE - /* Put the tokens into the symbol table, so that GDB and other debuggers - know about them. */ - enum yytokentype { - OPEN_BRAC = 258, - CLOSE_BRAC = 259, - OPEN_SQ = 260, - CLOSE_SQ = 261, - DEFINE = 262, - PDDLDOMAIN = 263, - REQS = 264, - EQUALITY = 265, - STRIPS = 266, - ADL = 267, - NEGATIVE_PRECONDITIONS = 268, - TYPING = 269, - DISJUNCTIVE_PRECONDS = 270, - EXT_PRECS = 271, - UNIV_PRECS = 272, - QUANT_PRECS = 273, - COND_EFFS = 274, - FLUENTS = 275, - TIME = 276, - DURATIVE_ACTIONS = 277, - DURATION_INEQUALITIES = 278, - CONTINUOUS_EFFECTS = 279, - DERIVED_PREDICATES = 280, - TIMED_INITIAL_LITERALS = 281, - PREFERENCES = 282, - CONSTRAINTS = 283, - ACTION = 284, - PROCESS = 285, - EVENT = 286, - DURATIVE_ACTION = 287, - DERIVED = 288, - CONSTANTS = 289, - PREDS = 290, - FUNCTIONS = 291, - TYPES = 292, - ARGS = 293, - PRE = 294, - CONDITION = 295, - PREFERENCE = 296, - START_PRE = 297, - END_PRE = 298, - EFFECTS = 299, - INITIAL_EFFECT = 300, - FINAL_EFFECT = 301, - INVARIANT = 302, - DURATION = 303, - AT_START = 304, - AT_END = 305, - OVER_ALL = 306, - AND = 307, - OR = 308, - EXISTS = 309, - FORALL = 310, - IMPLY = 311, - NOT = 312, - WHEN = 313, - EITHER = 314, - PROBLEM = 315, - FORDOMAIN = 316, - INITIALLY = 317, - OBJECTS = 318, - GOALS = 319, - EQ = 320, - LENGTH = 321, - SERIAL = 322, - PARALLEL = 323, - METRIC = 324, - MINIMIZE = 325, - MAXIMIZE = 326, - HASHT = 327, - DURATION_VAR = 328, - TOTAL_TIME = 329, - INCREASE = 330, - DECREASE = 331, - SCALE_UP = 332, - SCALE_DOWN = 333, - ASSIGN = 334, - GREATER = 335, - GREATEQ = 336, - LESS = 337, - LESSEQ = 338, - Q = 339, - COLON = 340, - ALWAYS = 341, - SOMETIME = 342, - WITHIN = 343, - ATMOSTONCE = 344, - SOMETIMEAFTER = 345, - SOMETIMEBEFORE = 346, - ALWAYSWITHIN = 347, - HOLDDURING = 348, - HOLDAFTER = 349, - ISVIOLATED = 350, - BOGUS = 351, - NAME = 352, - FUNCTION_SYMBOL = 353, - INTVAL = 354, - FLOATVAL = 355, - AT_TIME = 356, - PLUS = 357, - HYPHEN = 358, - DIV = 359, - MUL = 360, - UMINUS = 361 - }; -#endif -#define OPEN_BRAC 258 -#define CLOSE_BRAC 259 -#define OPEN_SQ 260 -#define CLOSE_SQ 261 -#define DEFINE 262 -#define PDDLDOMAIN 263 -#define REQS 264 -#define EQUALITY 265 -#define STRIPS 266 -#define ADL 267 -#define NEGATIVE_PRECONDITIONS 268 -#define TYPING 269 -#define DISJUNCTIVE_PRECONDS 270 -#define EXT_PRECS 271 -#define UNIV_PRECS 272 -#define QUANT_PRECS 273 -#define COND_EFFS 274 -#define FLUENTS 275 -#define TIME 276 -#define DURATIVE_ACTIONS 277 -#define DURATION_INEQUALITIES 278 -#define CONTINUOUS_EFFECTS 279 -#define DERIVED_PREDICATES 280 -#define TIMED_INITIAL_LITERALS 281 -#define PREFERENCES 282 -#define CONSTRAINTS 283 -#define ACTION 284 -#define PROCESS 285 -#define EVENT 286 -#define DURATIVE_ACTION 287 -#define DERIVED 288 -#define CONSTANTS 289 -#define PREDS 290 -#define FUNCTIONS 291 -#define TYPES 292 -#define ARGS 293 -#define PRE 294 -#define CONDITION 295 -#define PREFERENCE 296 -#define START_PRE 297 -#define END_PRE 298 -#define EFFECTS 299 -#define INITIAL_EFFECT 300 -#define FINAL_EFFECT 301 -#define INVARIANT 302 -#define DURATION 303 -#define AT_START 304 -#define AT_END 305 -#define OVER_ALL 306 -#define AND 307 -#define OR 308 -#define EXISTS 309 -#define FORALL 310 -#define IMPLY 311 -#define NOT 312 -#define WHEN 313 -#define EITHER 314 -#define PROBLEM 315 -#define FORDOMAIN 316 -#define INITIALLY 317 -#define OBJECTS 318 -#define GOALS 319 -#define EQ 320 -#define LENGTH 321 -#define SERIAL 322 -#define PARALLEL 323 -#define METRIC 324 -#define MINIMIZE 325 -#define MAXIMIZE 326 -#define HASHT 327 -#define DURATION_VAR 328 -#define TOTAL_TIME 329 -#define INCREASE 330 -#define DECREASE 331 -#define SCALE_UP 332 -#define SCALE_DOWN 333 -#define ASSIGN 334 -#define GREATER 335 -#define GREATEQ 336 -#define LESS 337 -#define LESSEQ 338 -#define Q 339 -#define COLON 340 -#define ALWAYS 341 -#define SOMETIME 342 -#define WITHIN 343 -#define ATMOSTONCE 344 -#define SOMETIMEAFTER 345 -#define SOMETIMEBEFORE 346 -#define ALWAYSWITHIN 347 -#define HOLDDURING 348 -#define HOLDAFTER 349 -#define ISVIOLATED 350 -#define BOGUS 351 -#define NAME 352 -#define FUNCTION_SYMBOL 353 -#define INTVAL 354 -#define FLOATVAL 355 -#define AT_TIME 356 -#define PLUS 357 -#define HYPHEN 358 -#define DIV 359 -#define MUL 360 -#define UMINUS 361 - - - - -/* Copy the first part of user declarations. */ -#line 17 "pddl+.yacc" - -/* -Error reporting: -Intention is to provide error token on most bracket expressions, -so synchronisation can occur on next CLOSE_BRAC. -Hence error should be generated for innermost expression containing error. -Expressions which cause errors return a NULL values, and parser -always attempts to carry on. -This won't behave so well if CLOSE_BRAC is missing. - -Naming conventions: -Generally, the names should be similar to the PDDL2.1 spec. -During development, they have also been based on older PDDL specs, -older PDDL+ and TIM parsers, and this shows in places. - -All the names of fields in the semantic value type begin with t_ -Corresponding categories in the grammar begin with c_ -Corresponding classes have no prefix. - -PDDL grammar yacc grammar type of corresponding semantic val. - -thing+ c_things thing_list -(thing+) c_thing_list thing_list - -*/ - -#include -#include -#include -#include - -// This is now copied locally to avoid relying on installation -// of flex++. - -//#include "FlexLexer.h" -//#include - -#include "ptree.h" -#include "parse_error.h" - -#define YYDEBUG 1 - -int yyerror(char *); - - -extern int yylex(); - -using namespace VAL; - - - -/* Enabling traces. */ -#ifndef YYDEBUG -# define YYDEBUG 0 -#endif - -/* Enabling verbose error messages. */ -#ifdef YYERROR_VERBOSE -# undef YYERROR_VERBOSE -# define YYERROR_VERBOSE 1 -#else -# define YYERROR_VERBOSE 0 -#endif - -#if ! defined (YYSTYPE) && ! defined (YYSTYPE_IS_DECLARED) -#line 68 "pddl+.yacc" -typedef union YYSTYPE { - parse_category* t_parse_category; - - effect_lists* t_effect_lists; - effect* t_effect; - simple_effect* t_simple_effect; - cond_effect* t_cond_effect; - forall_effect* t_forall_effect; - timed_effect* t_timed_effect; - - quantifier t_quantifier; - metric_spec* t_metric; - optimization t_optimization; - - symbol* t_symbol; - var_symbol* t_var_symbol; - pddl_type* t_type; - pred_symbol* t_pred_symbol; - func_symbol* t_func_symbol; - const_symbol* t_const_symbol; - - parameter_symbol_list* t_parameter_symbol_list; - var_symbol_list* t_var_symbol_list; - const_symbol_list* t_const_symbol_list; - pddl_type_list* t_type_list; - - proposition* t_proposition; - pred_decl* t_pred_decl; - pred_decl_list* t_pred_decl_list; - func_decl* t_func_decl; - func_decl_list* t_func_decl_list; - - goal* t_goal; - con_goal * t_con_goal; - goal_list* t_goal_list; - - func_term* t_func_term; - assignment* t_assignment; - expression* t_expression; - num_expression* t_num_expression; - assign_op t_assign_op; - comparison_op t_comparison_op; - - structure_def* t_structure_def; - structure_store* t_structure_store; - - action* t_action_def; - event* t_event_def; - process* t_process_def; - durative_action* t_durative_action_def; - derivation_rule* t_derivation_rule; - - problem* t_problem; - length_spec* t_length_spec; - - domain* t_domain; - - pddl_req_flag t_pddl_req_flag; - - plan* t_plan; - plan_step* t_step; - - int ival; - double fval; - - char* cp; - int t_dummy; - - var_symbol_table * vtab; -} YYSTYPE; -/* Line 191 of yacc.c. */ -#line 410 "pddl+.cpp" -# define yystype YYSTYPE /* obsolescent; will be withdrawn */ -# define YYSTYPE_IS_DECLARED 1 -# define YYSTYPE_IS_TRIVIAL 1 -#endif - - - -/* Copy the second part of user declarations. */ - - -/* Line 214 of yacc.c. */ -#line 422 "pddl+.cpp" - -#if ! defined (yyoverflow) || YYERROR_VERBOSE - -# ifndef YYFREE -# define YYFREE free -# endif -# ifndef YYMALLOC -# define YYMALLOC malloc -# endif - -/* The parser invokes alloca or malloc; define the necessary symbols. */ - -# ifdef YYSTACK_USE_ALLOCA -# if YYSTACK_USE_ALLOCA -# define YYSTACK_ALLOC alloca -# endif -# else -# if defined (alloca) || defined (_ALLOCA_H) -# define YYSTACK_ALLOC alloca -# else -# ifdef __GNUC__ -# define YYSTACK_ALLOC __builtin_alloca -# endif -# endif -# endif - -# ifdef YYSTACK_ALLOC - /* Pacify GCC's `empty if-body' warning. */ -# define YYSTACK_FREE(Ptr) do { /* empty */; } while (0) -# else -# if defined (__STDC__) || defined (__cplusplus) -# include /* INFRINGES ON USER NAME SPACE */ -# define YYSIZE_T size_t -# endif -# define YYSTACK_ALLOC YYMALLOC -# define YYSTACK_FREE YYFREE -# endif -#endif /* ! defined (yyoverflow) || YYERROR_VERBOSE */ - - -#if (! defined (yyoverflow) \ - && (! defined (__cplusplus) \ - || (defined (YYSTYPE_IS_TRIVIAL) && YYSTYPE_IS_TRIVIAL))) - -/* A type that is properly aligned for any stack member. */ -union yyalloc -{ - short int yyss; - YYSTYPE yyvs; - }; - -/* The size of the maximum gap between one aligned stack and the next. */ -# define YYSTACK_GAP_MAXIMUM (sizeof (union yyalloc) - 1) - -/* The size of an array large to enough to hold all stacks, each with - N elements. */ -# define YYSTACK_BYTES(N) \ - ((N) * (sizeof (short int) + sizeof (YYSTYPE)) \ - + YYSTACK_GAP_MAXIMUM) - -/* Copy COUNT objects from FROM to TO. The source and destination do - not overlap. */ -# ifndef YYCOPY -# if defined (__GNUC__) && 1 < __GNUC__ -# define YYCOPY(To, From, Count) \ - __builtin_memcpy (To, From, (Count) * sizeof (*(From))) -# else -# define YYCOPY(To, From, Count) \ - do \ - { \ - register YYSIZE_T yyi; \ - for (yyi = 0; yyi < (Count); yyi++) \ - (To)[yyi] = (From)[yyi]; \ - } \ - while (0) -# endif -# endif - -/* Relocate STACK from its old location to the new one. The - local variables YYSIZE and YYSTACKSIZE give the old and new number of - elements in the stack, and YYPTR gives the new location of the - stack. Advance YYPTR to a properly aligned location for the next - stack. */ -# define YYSTACK_RELOCATE(Stack) \ - do \ - { \ - YYSIZE_T yynewbytes; \ - YYCOPY (&yyptr->Stack, Stack, yysize); \ - Stack = &yyptr->Stack; \ - yynewbytes = yystacksize * sizeof (*Stack) + YYSTACK_GAP_MAXIMUM; \ - yyptr += yynewbytes / sizeof (*yyptr); \ - } \ - while (0) - -#endif - -#if defined (__STDC__) || defined (__cplusplus) - typedef signed char yysigned_char; -#else - typedef short int yysigned_char; -#endif - -/* YYFINAL -- State number of the termination state. */ -#define YYFINAL 17 -/* YYLAST -- Last index in YYTABLE. */ -#define YYLAST 851 - -/* YYNTOKENS -- Number of terminals. */ -#define YYNTOKENS 107 -/* YYNNTS -- Number of nonterminals. */ -#define YYNNTS 122 -/* YYNRULES -- Number of rules. */ -#define YYNRULES 320 -/* YYNRULES -- Number of states. */ -#define YYNSTATES 723 - -/* YYTRANSLATE(YYLEX) -- Bison symbol number corresponding to YYLEX. */ -#define YYUNDEFTOK 2 -#define YYMAXUTOK 361 - -#define YYTRANSLATE(YYX) \ - ((unsigned int) (YYX) <= YYMAXUTOK ? yytranslate[YYX] : YYUNDEFTOK) - -/* YYTRANSLATE[YYLEX] -- Bison symbol number corresponding to YYLEX. */ -static const unsigned char yytranslate[] = -{ - 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, - 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, - 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, - 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, - 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, - 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, - 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, - 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, - 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, - 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, - 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, - 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, - 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, - 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, - 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, - 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, - 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, - 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, - 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, - 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, - 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, - 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, - 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, - 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, - 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, - 2, 2, 2, 2, 2, 2, 1, 2, 3, 4, - 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, - 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, - 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, - 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, - 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, - 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, - 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, - 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, - 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, - 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, - 105, 106 -}; - -#if YYDEBUG -/* YYPRHS[YYN] -- Index of the first RHS symbol of rule number YYN in - YYRHS. */ -static const unsigned short int yyprhs[] = -{ - 0, 0, 3, 5, 7, 9, 15, 20, 23, 26, - 29, 32, 35, 38, 40, 45, 50, 55, 58, 59, - 62, 64, 69, 73, 75, 77, 79, 81, 84, 85, - 90, 94, 96, 101, 106, 108, 112, 113, 118, 123, - 125, 128, 129, 132, 133, 138, 143, 145, 148, 152, - 153, 155, 157, 159, 161, 166, 168, 170, 173, 174, - 177, 178, 185, 188, 191, 194, 195, 200, 203, 206, - 209, 210, 212, 214, 216, 218, 220, 225, 227, 229, - 231, 233, 236, 239, 242, 243, 248, 253, 258, 266, - 272, 274, 276, 279, 280, 285, 290, 296, 302, 306, - 311, 313, 315, 317, 319, 322, 325, 328, 329, 335, - 341, 347, 353, 359, 365, 371, 376, 379, 380, 382, - 385, 387, 389, 395, 401, 407, 413, 418, 425, 435, - 445, 447, 449, 451, 453, 456, 457, 462, 464, 469, - 471, 479, 485, 491, 497, 503, 509, 515, 520, 526, - 532, 538, 544, 546, 548, 554, 560, 562, 564, 566, - 571, 576, 578, 583, 588, 590, 592, 594, 596, 598, - 600, 602, 607, 615, 620, 626, 631, 639, 641, 644, - 645, 650, 656, 658, 661, 662, 667, 675, 680, 685, - 690, 696, 701, 707, 713, 720, 727, 733, 735, 740, - 745, 750, 756, 764, 770, 773, 774, 777, 778, 780, - 782, 784, 786, 791, 796, 801, 806, 811, 816, 821, - 826, 831, 836, 841, 844, 846, 848, 850, 852, 854, - 856, 858, 864, 877, 882, 895, 900, 913, 918, 930, - 935, 939, 943, 944, 946, 951, 954, 955, 960, 965, - 970, 976, 981, 983, 985, 987, 989, 991, 993, 995, - 997, 999, 1001, 1003, 1005, 1007, 1009, 1011, 1013, 1015, - 1017, 1019, 1021, 1023, 1028, 1033, 1046, 1052, 1055, 1058, - 1061, 1064, 1067, 1070, 1073, 1074, 1079, 1084, 1086, 1091, - 1097, 1102, 1107, 1108, 1114, 1116, 1118, 1122, 1124, 1126, - 1128, 1133, 1137, 1141, 1145, 1149, 1153, 1155, 1158, 1160, - 1163, 1166, 1170, 1174, 1175, 1179, 1181, 1186, 1188, 1193, - 1195 -}; - -/* YYRHS -- A `-1'-separated list of the rules' RHS. */ -static const short int yyrhs[] = -{ - 108, 0, -1, 109, -1, 209, -1, 224, -1, 3, - 7, 111, 110, 4, -1, 3, 7, 111, 1, -1, - 112, 110, -1, 208, 110, -1, 207, 110, -1, 189, - 110, -1, 190, 110, -1, 191, 110, -1, 193, -1, - 3, 8, 97, 4, -1, 3, 9, 113, 4, -1, - 3, 9, 1, 4, -1, 113, 206, -1, -1, 115, - 114, -1, 115, -1, 3, 116, 122, 4, -1, 3, - 1, 4, -1, 97, -1, 65, -1, 97, -1, 97, - -1, 119, 120, -1, -1, 3, 121, 122, 4, -1, - 3, 1, 4, -1, 97, -1, 123, 103, 135, 122, - -1, 123, 103, 133, 122, -1, 123, -1, 84, 129, - 123, -1, -1, 126, 103, 135, 124, -1, 126, 103, - 133, 124, -1, 126, -1, 131, 125, -1, -1, 132, - 126, -1, -1, 136, 103, 135, 127, -1, 136, 103, - 133, 127, -1, 136, -1, 128, 131, -1, 128, 84, - 130, -1, -1, 97, -1, 97, -1, 97, -1, 97, - -1, 3, 59, 137, 4, -1, 97, -1, 97, -1, - 136, 134, -1, -1, 137, 135, -1, -1, 138, 3, - 65, 171, 170, 4, -1, 138, 164, -1, 138, 163, - -1, 138, 139, -1, -1, 3, 101, 138, 4, -1, - 142, 140, -1, 166, 140, -1, 165, 140, -1, -1, - 145, -1, 162, -1, 161, -1, 166, -1, 165, -1, - 3, 52, 144, 4, -1, 143, -1, 161, -1, 162, - -1, 167, -1, 144, 161, -1, 144, 162, -1, 144, - 167, -1, -1, 3, 52, 140, 4, -1, 3, 52, - 1, 4, -1, 3, 52, 147, 4, -1, 3, 184, - 3, 122, 4, 146, 4, -1, 3, 58, 202, 146, - 4, -1, 148, -1, 167, -1, 147, 146, -1, -1, - 3, 49, 149, 4, -1, 3, 50, 149, 4, -1, - 3, 75, 171, 169, 4, -1, 3, 76, 171, 169, - 4, -1, 3, 1, 4, -1, 3, 52, 151, 4, - -1, 150, -1, 161, -1, 162, -1, 152, -1, 151, - 161, -1, 151, 162, -1, 151, 152, -1, -1, 3, - 79, 171, 155, 4, -1, 3, 75, 171, 155, 4, - -1, 3, 76, 171, 155, 4, -1, 3, 77, 171, - 155, 4, -1, 3, 78, 171, 155, 4, -1, 3, - 75, 171, 169, 4, -1, 3, 76, 171, 169, 4, - -1, 3, 52, 154, 4, -1, 154, 153, -1, -1, - 156, -1, 84, 73, -1, 170, -1, 171, -1, 3, - 102, 155, 155, 4, -1, 3, 103, 155, 155, 4, - -1, 3, 105, 155, 155, 4, -1, 3, 104, 155, - 155, 4, -1, 3, 52, 160, 4, -1, 3, 158, - 84, 73, 159, 4, -1, 3, 49, 3, 158, 84, - 73, 159, 4, 4, -1, 3, 50, 3, 158, 84, - 73, 159, 4, 4, -1, 83, -1, 81, -1, 65, - -1, 168, -1, 160, 157, -1, -1, 3, 57, 186, - 4, -1, 186, -1, 3, 57, 188, 4, -1, 188, - -1, 3, 184, 3, 122, 4, 141, 4, -1, 3, - 58, 180, 140, 4, -1, 3, 79, 171, 168, 4, - -1, 3, 75, 171, 168, 4, -1, 3, 76, 171, - 168, 4, -1, 3, 77, 171, 168, 4, -1, 3, - 78, 171, 168, 4, -1, 3, 103, 168, 4, -1, - 3, 102, 168, 168, 4, -1, 3, 103, 168, 168, - 4, -1, 3, 105, 168, 168, 4, -1, 3, 104, - 168, 168, 4, -1, 170, -1, 171, -1, 3, 105, - 72, 168, 4, -1, 3, 105, 168, 72, 4, -1, - 72, -1, 99, -1, 100, -1, 3, 98, 128, 4, - -1, 3, 97, 128, 4, -1, 98, -1, 3, 98, - 128, 4, -1, 3, 97, 128, 4, -1, 98, -1, - 80, -1, 81, -1, 82, -1, 83, -1, 65, -1, - 177, -1, 3, 52, 181, 4, -1, 3, 184, 3, - 122, 4, 174, 4, -1, 3, 41, 179, 4, -1, - 3, 41, 97, 179, 4, -1, 3, 52, 176, 4, - -1, 3, 184, 3, 122, 4, 175, 4, -1, 179, - -1, 176, 175, -1, -1, 3, 41, 180, 4, -1, - 3, 41, 97, 180, 4, -1, 180, -1, 178, 179, - -1, -1, 3, 52, 178, 4, -1, 3, 184, 3, - 122, 4, 179, 4, -1, 3, 50, 180, 4, -1, - 3, 86, 180, 4, -1, 3, 87, 180, 4, -1, - 3, 88, 170, 180, 4, -1, 3, 89, 180, 4, - -1, 3, 90, 180, 180, 4, -1, 3, 91, 180, - 180, 4, -1, 3, 92, 170, 180, 180, 4, -1, - 3, 93, 170, 170, 180, 4, -1, 3, 94, 170, - 180, 4, -1, 186, -1, 3, 57, 180, 4, -1, - 3, 52, 182, 4, -1, 3, 53, 182, 4, -1, - 3, 56, 180, 180, 4, -1, 3, 183, 3, 122, - 4, 180, 4, -1, 3, 173, 168, 168, 4, -1, - 181, 174, -1, -1, 182, 180, -1, -1, 184, -1, - 185, -1, 55, -1, 54, -1, 3, 117, 128, 4, - -1, 3, 117, 122, 4, -1, 3, 118, 128, 4, - -1, 3, 35, 114, 4, -1, 3, 35, 1, 4, - -1, 3, 36, 119, 4, -1, 3, 36, 1, 4, - -1, 3, 28, 179, 4, -1, 3, 28, 1, 4, - -1, 3, 28, 175, 4, -1, 3, 28, 1, 4, - -1, 193, 194, -1, 194, -1, 197, -1, 198, -1, - 199, -1, 200, -1, 196, -1, 33, -1, 3, 195, - 187, 180, 4, -1, 3, 29, 97, 205, 3, 122, - 4, 39, 174, 44, 141, 4, -1, 3, 29, 1, - 4, -1, 3, 31, 97, 205, 3, 122, 4, 39, - 180, 44, 141, 4, -1, 3, 31, 1, 4, -1, - 3, 30, 97, 205, 3, 122, 4, 39, 180, 44, - 153, 4, -1, 3, 30, 1, 4, -1, 3, 32, - 97, 205, 3, 122, 4, 48, 157, 201, 4, -1, - 3, 32, 1, 4, -1, 201, 44, 146, -1, 201, - 40, 202, -1, -1, 204, -1, 3, 52, 203, 4, - -1, 203, 202, -1, -1, 3, 49, 180, 4, -1, - 3, 50, 180, 4, -1, 3, 51, 180, 4, -1, - 3, 41, 97, 204, 4, -1, 3, 41, 204, 4, - -1, 38, -1, 10, -1, 11, -1, 14, -1, 13, - -1, 15, -1, 16, -1, 17, -1, 19, -1, 20, - -1, 22, -1, 21, -1, 12, -1, 18, -1, 23, - -1, 24, -1, 25, -1, 26, -1, 27, -1, 28, - -1, 97, -1, 3, 34, 124, 4, -1, 3, 37, - 127, 4, -1, 3, 7, 3, 60, 97, 4, 3, - 61, 97, 4, 210, 4, -1, 3, 7, 3, 60, - 1, -1, 112, 210, -1, 211, 210, -1, 212, 210, - -1, 214, 210, -1, 192, 210, -1, 215, 210, -1, - 216, 210, -1, -1, 3, 63, 124, 4, -1, 3, - 62, 138, 4, -1, 64, -1, 3, 213, 174, 4, - -1, 3, 69, 219, 220, 4, -1, 3, 69, 1, - 4, -1, 3, 66, 217, 4, -1, -1, 67, 99, - 218, 68, 99, -1, 70, -1, 71, -1, 3, 221, - 4, -1, 172, -1, 170, -1, 74, -1, 3, 95, - 97, 4, -1, 3, 74, 4, -1, 102, 220, 222, - -1, 103, 220, 220, -1, 105, 220, 223, -1, 104, - 220, 220, -1, 220, -1, 220, 222, -1, 220, -1, - 220, 223, -1, 225, 224, -1, 21, 100, 224, -1, - 21, 99, 224, -1, -1, 228, 85, 226, -1, 226, - -1, 227, 5, 228, 6, -1, 227, -1, 3, 97, - 125, 4, -1, 100, -1, 99, -1 -}; - -/* YYRLINE[YYN] -- source line where rule number YYN was defined. */ -static const unsigned short int yyrline[] = -{ - 0, 240, 240, 241, 242, 246, 248, 255, 256, 257, - 258, 260, 262, 264, 267, 272, 279, 286, 287, 292, - 294, 299, 301, 309, 317, 319, 327, 332, 334, 338, - 340, 347, 360, 368, 376, 388, 390, 396, 404, 413, - 418, 419, 423, 424, 432, 439, 448, 454, 456, 458, - 465, 471, 475, 479, 483, 488, 495, 500, 502, 506, - 508, 512, 517, 519, 521, 524, 528, 534, 535, 537, - 539, 548, 549, 550, 551, 552, 556, 557, 561, 563, - 565, 572, 573, 574, 576, 580, 582, 590, 592, 600, - 605, 608, 615, 616, 620, 622, 624, 628, 632, 639, - 640, 644, 646, 648, 655, 656, 657, 659, 664, 666, - 668, 670, 672, 677, 683, 689, 694, 695, 699, 700, - 702, 703, 707, 709, 711, 713, 718, 720, 723, 726, - 732, 733, 734, 742, 746, 749, 753, 758, 765, 770, - 775, 780, 785, 787, 789, 791, 793, 798, 800, 802, - 804, 806, 808, 809, 813, 815, 817, 823, 824, 827, - 830, 832, 850, 852, 854, 860, 861, 862, 863, 864, - 876, 878, 880, 887, 889, 891, 893, 897, 902, 905, - 909, 911, 913, 918, 921, 925, 927, 930, 932, 934, - 936, 938, 940, 942, 944, 946, 948, 953, 955, 959, - 961, 964, 967, 970, 976, 979, 983, 986, 990, 991, - 995, 1002, 1009, 1014, 1019, 1024, 1026, 1033, 1035, 1042, - 1044, 1051, 1053, 1060, 1061, 1065, 1066, 1067, 1068, 1069, - 1073, 1079, 1088, 1099, 1106, 1117, 1123, 1133, 1139, 1154, - 1161, 1163, 1165, 1169, 1171, 1176, 1179, 1183, 1185, 1187, - 1189, 1194, 1199, 1204, 1205, 1207, 1208, 1210, 1212, 1213, - 1214, 1215, 1216, 1218, 1222, 1231, 1234, 1237, 1239, 1241, - 1243, 1245, 1247, 1253, 1257, 1262, 1269, 1276, 1277, 1278, - 1279, 1280, 1282, 1283, 1284, 1287, 1290, 1293, 1296, 1300, - 1302, 1309, 1314, 1314, 1319, 1320, 1325, 1326, 1327, 1328, - 1329, 1331, 1335, 1336, 1337, 1338, 1342, 1343, 1348, 1349, - 1355, 1358, 1360, 1363, 1367, 1371, 1377, 1381, 1387, 1395, - 1396 -}; -#endif - -#if YYDEBUG || YYERROR_VERBOSE -/* YYTNME[SYMBOL-NUM] -- String name of the symbol SYMBOL-NUM. - First, the terminals, then, starting at YYNTOKENS, nonterminals. */ -static const char *const yytname[] = -{ - "$end", "error", "$undefined", "OPEN_BRAC", "CLOSE_BRAC", "OPEN_SQ", - "CLOSE_SQ", "DEFINE", "PDDLDOMAIN", "REQS", "EQUALITY", "STRIPS", "ADL", - "NEGATIVE_PRECONDITIONS", "TYPING", "DISJUNCTIVE_PRECONDS", "EXT_PRECS", - "UNIV_PRECS", "QUANT_PRECS", "COND_EFFS", "FLUENTS", "TIME", - "DURATIVE_ACTIONS", "DURATION_INEQUALITIES", "CONTINUOUS_EFFECTS", - "DERIVED_PREDICATES", "TIMED_INITIAL_LITERALS", "PREFERENCES", - "CONSTRAINTS", "ACTION", "PROCESS", "EVENT", "DURATIVE_ACTION", - "DERIVED", "CONSTANTS", "PREDS", "FUNCTIONS", "TYPES", "ARGS", "PRE", - "CONDITION", "PREFERENCE", "START_PRE", "END_PRE", "EFFECTS", - "INITIAL_EFFECT", "FINAL_EFFECT", "INVARIANT", "DURATION", "AT_START", - "AT_END", "OVER_ALL", "AND", "OR", "EXISTS", "FORALL", "IMPLY", "NOT", - "WHEN", "EITHER", "PROBLEM", "FORDOMAIN", "INITIALLY", "OBJECTS", - "GOALS", "EQ", "LENGTH", "SERIAL", "PARALLEL", "METRIC", "MINIMIZE", - "MAXIMIZE", "HASHT", "DURATION_VAR", "TOTAL_TIME", "INCREASE", - "DECREASE", "SCALE_UP", "SCALE_DOWN", "ASSIGN", "GREATER", "GREATEQ", - "LESS", "LESSEQ", "Q", "COLON", "ALWAYS", "SOMETIME", "WITHIN", - "ATMOSTONCE", "SOMETIMEAFTER", "SOMETIMEBEFORE", "ALWAYSWITHIN", - "HOLDDURING", "HOLDAFTER", "ISVIOLATED", "BOGUS", "NAME", - "FUNCTION_SYMBOL", "INTVAL", "FLOATVAL", "AT_TIME", "PLUS", "HYPHEN", - "DIV", "MUL", "UMINUS", "$accept", "mystartsymbol", "c_domain", - "c_preamble", "c_domain_name", "c_domain_require_def", "c_reqs", - "c_pred_decls", "c_pred_decl", "c_new_pred_symbol", "c_pred_symbol", - "c_init_pred_symbol", "c_func_decls", "c_func_decl", "c_new_func_symbol", - "c_typed_var_list", "c_var_symbol_list", "c_typed_consts", - "c_const_symbols", "c_new_const_symbols", "c_typed_types", - "c_parameter_symbols", "c_declaration_var_symbol", "c_var_symbol", - "c_const_symbol", "c_new_const_symbol", "c_either_type", - "c_new_primitive_type", "c_primitive_type", "c_new_primitive_types", - "c_primitive_types", "c_init_els", "c_timed_initial_literal", - "c_effects", "c_effect", "c_a_effect", "c_p_effect", "c_p_effects", - "c_conj_effect", "c_da_effect", "c_da_effects", "c_timed_effect", - "c_a_effect_da", "c_p_effect_da", "c_p_effects_da", "c_f_assign_da", - "c_proc_effect", "c_proc_effects", "c_f_exp_da", "c_binary_expr_da", - "c_duration_constraint", "c_d_op", "c_d_value", "c_duration_constraints", - "c_neg_simple_effect", "c_pos_simple_effect", "c_init_neg_simple_effect", - "c_init_pos_simple_effect", "c_forall_effect", "c_cond_effect", - "c_assignment", "c_f_exp", "c_f_exp_t", "c_number", "c_f_head", - "c_ground_f_head", "c_comparison_op", "c_pre_goal_descriptor", - "c_pref_con_goal", "c_pref_con_goal_list", "c_pref_goal_descriptor", - "c_constraint_goal_list", "c_constraint_goal", "c_goal_descriptor", - "c_pre_goal_descriptor_list", "c_goal_list", "c_quantifier", "c_forall", - "c_exists", "c_proposition", "c_derived_proposition", - "c_init_proposition", "c_predicates", "c_functions_def", - "c_constraints_def", "c_constraints_probdef", "c_structure_defs", - "c_structure_def", "c_rule_head", "c_derivation_rule", "c_action_def", - "c_event_def", "c_process_def", "c_durative_action_def", "c_da_def_body", - "c_da_gd", "c_da_gds", "c_timed_gd", "c_args_head", "c_require_key", - "c_domain_constants", "c_type_names", "c_problem", "c_problem_body", - "c_objects", "c_initial_state", "c_goals", "c_goal_spec", - "c_metric_spec", "c_length_spec", "c_length_field", "@1", - "c_optimization", "c_ground_f_exp", "c_binary_ground_f_exp", - "c_binary_ground_f_pexps", "c_binary_ground_f_mexps", "c_plan", - "c_step_t_d", "c_step_d", "c_step", "c_float", 0 -}; -#endif - -# ifdef YYPRINT -/* YYTOKNUM[YYLEX-NUM] -- Internal token number corresponding to - token YYLEX-NUM. */ -static const unsigned short int yytoknum[] = -{ - 0, 256, 257, 258, 259, 260, 261, 262, 263, 264, - 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, - 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, - 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, - 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, - 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, - 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, - 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, - 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, - 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, - 355, 356, 357, 358, 359, 360, 361 -}; -# endif - -/* YYR1[YYN] -- Symbol number of symbol that rule YYN derives. */ -static const unsigned char yyr1[] = -{ - 0, 107, 108, 108, 108, 109, 109, 110, 110, 110, - 110, 110, 110, 110, 111, 112, 112, 113, 113, 114, - 114, 115, 115, 116, 117, 117, 118, 119, 119, 120, - 120, 121, 122, 122, 122, 123, 123, 124, 124, 124, - 125, 125, 126, 126, 127, 127, 127, 128, 128, 128, - 129, 130, 131, 132, 133, 134, 135, 136, 136, 137, - 137, 138, 138, 138, 138, 138, 139, 140, 140, 140, - 140, 141, 141, 141, 141, 141, 142, 142, 143, 143, - 143, 144, 144, 144, 144, 145, 145, 146, 146, 146, - 146, 146, 147, 147, 148, 148, 148, 148, 148, 149, - 149, 150, 150, 150, 151, 151, 151, 151, 152, 152, - 152, 152, 152, 153, 153, 153, 154, 154, 155, 155, - 155, 155, 156, 156, 156, 156, 157, 157, 157, 157, - 158, 158, 158, 159, 160, 160, 161, 162, 163, 164, - 165, 166, 167, 167, 167, 167, 167, 168, 168, 168, - 168, 168, 168, 168, 169, 169, 169, 170, 170, 171, - 171, 171, 172, 172, 172, 173, 173, 173, 173, 173, - 174, 174, 174, 175, 175, 175, 175, 175, 176, 176, - 177, 177, 177, 178, 178, 179, 179, 179, 179, 179, - 179, 179, 179, 179, 179, 179, 179, 180, 180, 180, - 180, 180, 180, 180, 181, 181, 182, 182, 183, 183, - 184, 185, 186, 187, 188, 189, 189, 190, 190, 191, - 191, 192, 192, 193, 193, 194, 194, 194, 194, 194, - 195, 196, 197, 197, 198, 198, 199, 199, 200, 200, - 201, 201, 201, 202, 202, 203, 203, 204, 204, 204, - 204, 204, 205, 206, 206, 206, 206, 206, 206, 206, - 206, 206, 206, 206, 206, 206, 206, 206, 206, 206, - 206, 206, 206, 207, 208, 209, 209, 210, 210, 210, - 210, 210, 210, 210, 210, 211, 212, 213, 214, 215, - 215, 216, 218, 217, 219, 219, 220, 220, 220, 220, - 220, 220, 221, 221, 221, 221, 222, 222, 223, 223, - 224, 224, 224, 224, 225, 225, 226, 226, 227, 228, - 228 -}; - -/* YYR2[YYN] -- Number of symbols composing right hand side of rule YYN. */ -static const unsigned char yyr2[] = -{ - 0, 2, 1, 1, 1, 5, 4, 2, 2, 2, - 2, 2, 2, 1, 4, 4, 4, 2, 0, 2, - 1, 4, 3, 1, 1, 1, 1, 2, 0, 4, - 3, 1, 4, 4, 1, 3, 0, 4, 4, 1, - 2, 0, 2, 0, 4, 4, 1, 2, 3, 0, - 1, 1, 1, 1, 4, 1, 1, 2, 0, 2, - 0, 6, 2, 2, 2, 0, 4, 2, 2, 2, - 0, 1, 1, 1, 1, 1, 4, 1, 1, 1, - 1, 2, 2, 2, 0, 4, 4, 4, 7, 5, - 1, 1, 2, 0, 4, 4, 5, 5, 3, 4, - 1, 1, 1, 1, 2, 2, 2, 0, 5, 5, - 5, 5, 5, 5, 5, 4, 2, 0, 1, 2, - 1, 1, 5, 5, 5, 5, 4, 6, 9, 9, - 1, 1, 1, 1, 2, 0, 4, 1, 4, 1, - 7, 5, 5, 5, 5, 5, 5, 4, 5, 5, - 5, 5, 1, 1, 5, 5, 1, 1, 1, 4, - 4, 1, 4, 4, 1, 1, 1, 1, 1, 1, - 1, 4, 7, 4, 5, 4, 7, 1, 2, 0, - 4, 5, 1, 2, 0, 4, 7, 4, 4, 4, - 5, 4, 5, 5, 6, 6, 5, 1, 4, 4, - 4, 5, 7, 5, 2, 0, 2, 0, 1, 1, - 1, 1, 4, 4, 4, 4, 4, 4, 4, 4, - 4, 4, 4, 2, 1, 1, 1, 1, 1, 1, - 1, 5, 12, 4, 12, 4, 12, 4, 11, 4, - 3, 3, 0, 1, 4, 2, 0, 4, 4, 4, - 5, 4, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 4, 4, 12, 5, 2, 2, 2, - 2, 2, 2, 2, 0, 4, 4, 1, 4, 5, - 4, 4, 0, 5, 1, 1, 3, 1, 1, 1, - 4, 3, 3, 3, 3, 3, 1, 2, 1, 2, - 2, 3, 3, 0, 3, 1, 4, 1, 4, 1, - 1 -}; - -/* YYDEFACT[STATE-NAME] -- Default rule to reduce with in state - STATE-NUM when YYTABLE doesn't specify something else to do. Zero - means the default is an error. */ -static const unsigned short int yydefact[] = -{ - 313, 0, 0, 320, 319, 0, 2, 3, 4, 313, - 315, 317, 0, 0, 41, 313, 313, 1, 0, 310, - 0, 0, 0, 0, 52, 0, 41, 312, 311, 0, - 314, 0, 0, 6, 0, 0, 0, 0, 0, 0, - 13, 224, 229, 225, 226, 227, 228, 0, 0, 318, - 40, 316, 0, 276, 0, 0, 0, 0, 0, 0, - 0, 230, 43, 0, 0, 58, 0, 5, 7, 10, - 11, 12, 0, 223, 9, 8, 14, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 53, 0, 39, 43, 0, 0, 0, 20, 0, - 0, 0, 46, 0, 0, 0, 16, 15, 253, 254, - 264, 256, 255, 257, 258, 259, 265, 260, 261, 263, - 262, 266, 267, 268, 269, 270, 271, 272, 17, 220, - 0, 184, 210, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 219, 233, 252, 0, 237, 0, 235, - 0, 239, 0, 273, 0, 42, 216, 0, 23, 36, - 215, 19, 218, 0, 217, 27, 274, 55, 0, 57, - 24, 25, 36, 0, 0, 197, 0, 0, 0, 0, - 0, 157, 158, 0, 0, 0, 0, 0, 0, 0, - 36, 36, 36, 36, 36, 0, 56, 43, 43, 22, - 0, 0, 34, 0, 31, 36, 58, 58, 0, 207, - 207, 211, 0, 0, 169, 165, 166, 167, 168, 49, - 0, 0, 208, 209, 231, 0, 187, 185, 183, 188, - 189, 0, 191, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 60, 38, 37, 50, 36, 21, 0, - 30, 0, 45, 44, 213, 0, 0, 0, 0, 0, - 0, 161, 0, 152, 153, 36, 284, 190, 192, 193, - 0, 0, 196, 0, 0, 0, 0, 0, 0, 35, - 36, 36, 29, 199, 206, 200, 0, 198, 212, 0, - 47, 49, 49, 0, 0, 0, 0, 0, 0, 0, - 284, 284, 0, 284, 284, 284, 284, 284, 194, 195, - 0, 0, 0, 0, 0, 54, 59, 33, 32, 201, - 51, 48, 0, 0, 0, 0, 0, 0, 203, 0, - 0, 65, 43, 287, 0, 0, 0, 277, 281, 275, - 278, 279, 280, 282, 283, 186, 0, 0, 170, 182, - 0, 0, 0, 242, 160, 159, 0, 147, 0, 0, - 0, 0, 0, 0, 0, 177, 0, 0, 0, 0, - 0, 294, 295, 0, 0, 0, 205, 0, 0, 0, - 0, 0, 0, 135, 132, 131, 130, 0, 0, 148, - 149, 151, 150, 202, 222, 0, 179, 0, 221, 0, - 286, 64, 63, 62, 139, 285, 292, 291, 290, 0, - 299, 164, 298, 297, 0, 288, 0, 0, 0, 36, - 0, 0, 71, 73, 72, 75, 74, 137, 0, 0, - 0, 0, 0, 0, 0, 238, 0, 0, 0, 0, - 0, 36, 0, 0, 26, 65, 49, 0, 0, 0, - 49, 49, 0, 0, 0, 0, 0, 289, 0, 180, - 171, 204, 0, 0, 0, 0, 0, 232, 117, 0, - 0, 236, 234, 0, 0, 126, 134, 0, 0, 241, - 243, 0, 240, 90, 91, 0, 173, 175, 178, 0, - 0, 0, 0, 0, 0, 0, 0, 301, 0, 0, - 0, 0, 0, 0, 0, 296, 181, 0, 0, 0, - 0, 70, 77, 78, 79, 70, 70, 80, 0, 0, - 70, 36, 0, 0, 0, 0, 0, 0, 133, 0, - 0, 0, 0, 246, 0, 0, 0, 93, 0, 0, - 0, 0, 0, 0, 0, 174, 0, 138, 0, 66, - 214, 293, 300, 163, 162, 306, 302, 303, 305, 308, - 304, 0, 86, 84, 0, 0, 85, 67, 69, 68, - 136, 0, 0, 115, 116, 0, 156, 0, 0, 0, - 0, 127, 0, 0, 0, 0, 0, 0, 0, 98, - 0, 0, 100, 103, 101, 102, 0, 0, 0, 0, - 0, 0, 0, 0, 36, 0, 0, 61, 307, 309, - 172, 0, 0, 0, 141, 0, 0, 113, 114, 0, - 0, 0, 251, 247, 248, 249, 244, 245, 107, 0, - 0, 0, 0, 0, 94, 95, 87, 92, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 176, 0, - 76, 81, 82, 83, 0, 0, 0, 0, 0, 250, - 0, 0, 0, 0, 0, 0, 89, 0, 143, 96, - 144, 97, 145, 146, 142, 0, 140, 0, 0, 128, - 129, 0, 99, 106, 104, 105, 0, 0, 0, 118, - 120, 121, 0, 0, 0, 0, 0, 0, 154, 155, - 0, 0, 0, 0, 119, 109, 110, 111, 112, 108, - 88, 0, 0, 0, 0, 0, 0, 0, 0, 122, - 123, 125, 124 -}; - -/* YYDEFGOTO[NTERM-NUM]. */ -static const short int yydefgoto[] = -{ - -1, 5, 6, 35, 23, 300, 79, 97, 98, 159, - 219, 446, 100, 165, 205, 201, 202, 92, 25, 93, - 101, 259, 247, 321, 290, 94, 197, 169, 198, 102, - 278, 366, 401, 510, 421, 511, 512, 611, 422, 482, - 597, 483, 591, 592, 660, 593, 429, 522, 688, 689, - 353, 387, 527, 433, 513, 514, 402, 403, 515, 516, - 517, 528, 577, 263, 264, 413, 220, 347, 364, 440, - 348, 178, 365, 349, 418, 255, 221, 466, 223, 175, - 104, 404, 37, 38, 39, 301, 40, 41, 66, 42, - 43, 44, 45, 46, 388, 479, 588, 480, 146, 128, - 47, 48, 7, 302, 303, 304, 336, 305, 306, 307, - 369, 447, 373, 555, 456, 556, 560, 8, 9, 10, - 11, 12 -}; - -/* YYPACT[STATE-NUM] -- Index in YYTABLE of the portion describing - STATE-NUM. */ -#define YYPACT_NINF -482 -static const short int yypact[] = -{ - 43, 33, 174, -482, -482, 56, -482, -482, -482, 67, - -482, 42, -19, 75, -13, 67, 67, -482, -6, -482, - 306, 135, 40, 246, -482, 150, -13, -482, -482, 165, - -482, 110, 13, -482, 645, 213, 267, 267, 267, 267, - 278, -482, -482, -482, -482, -482, -482, 267, 267, -482, - -482, -482, 274, -482, 291, 209, 289, 23, 30, 64, - 85, -482, 218, 298, 58, -482, 329, -482, -482, -482, - -482, -482, 313, -482, -482, -482, -482, 346, 324, 483, - 352, 550, 355, 361, 336, 377, 336, 381, 336, 388, - 336, -482, 393, 334, 218, 424, 91, 441, 436, 478, - 305, 480, -45, -23, 489, 453, -482, -482, -482, -482, - -482, -482, -482, -482, -482, -482, -482, -482, -482, -482, - -482, -482, -482, -482, -482, -482, -482, -482, -482, -482, - 489, -482, -482, 489, 489, 317, 489, 489, 489, 317, - 317, 317, 513, -482, -482, -482, 531, -482, 549, -482, - 553, -482, 561, -482, 18, -482, -482, 565, -482, 509, - -482, -482, -482, 105, -482, -482, -482, -482, 18, -482, - -482, -482, 509, 529, 594, -482, 504, 600, 415, 602, - 603, -482, -482, 489, 604, 489, 489, 489, 317, 489, - 509, 509, 509, 509, 509, 560, -482, 218, 218, -482, - 521, 617, 522, 620, -482, 509, -482, -482, 627, -482, - -482, -482, 489, 489, 199, -482, -482, -482, -482, -482, - 101, 629, -482, -482, -482, 630, -482, -482, -482, -482, - -482, 642, -482, 643, 644, 489, 489, 647, 648, 651, - 652, 653, 655, -482, -482, -482, -482, 509, -482, 18, - -482, 656, -482, -482, -482, 419, 422, 489, 657, 207, - 456, -482, 101, -482, -482, 509, 646, -482, -482, -482, - 658, 679, -482, 681, 649, 650, 659, 585, 11, -482, - 509, 509, -482, -482, -482, -482, 693, -482, -482, 609, - -482, -482, -482, 101, 101, 101, 101, 695, 708, 332, - 646, 646, 709, 646, 646, 646, 646, 646, -482, -482, - 710, 712, 489, 489, 713, -482, -482, -482, -482, -482, - -482, -482, 210, 237, 101, 41, 101, 101, -482, 489, - 390, -482, 218, -482, 654, 32, 712, -482, -482, -482, - -482, -482, -482, -482, -482, -482, 490, 673, -482, -482, - 674, 675, 248, -482, -482, -482, 716, -482, 718, 719, - 720, 721, 722, 386, 723, -482, 452, 724, 631, 725, - 727, -482, -482, 47, 728, 34, -482, 730, 731, 732, - 731, 733, 734, -482, -482, -482, -482, 660, 235, -482, - -482, -482, -482, -482, -482, 82, -482, 735, -482, 215, - -482, -482, -482, -482, -482, -482, -482, -482, -482, 525, - -482, -482, -482, -482, 736, -482, 489, 737, 462, 509, - 206, 738, -482, -482, -482, -482, -482, -482, 295, 739, - 741, 6, 6, 464, 666, -482, 743, 744, 681, 745, - 485, 509, 747, 52, -482, -482, -482, 680, 748, 661, - -482, -482, 47, 47, 47, 47, 749, -482, 750, -482, - -482, -482, 751, 205, 753, 489, 754, -482, -482, 52, - 52, -482, -482, 667, 676, -482, -482, 101, 472, -482, - -482, 275, -482, -482, -482, 755, -482, -482, -482, 757, - 665, 759, 435, 317, 516, 238, 668, -482, 760, 239, - 242, 47, 47, 47, 47, -482, -482, 712, 761, 460, - 762, 765, -482, -482, -482, 765, 765, -482, -23, 766, - 765, 509, 537, 90, 90, 696, 698, 768, -482, 115, - 489, 489, 489, -482, 769, 771, 771, -482, 743, 52, - 52, 52, 52, 52, 772, -482, 773, -482, 774, -482, - -482, -482, -482, -482, -482, 47, -482, -482, -482, 47, - -482, 775, -482, -482, 52, 52, -482, -482, -482, -482, - -482, 776, 777, -482, -482, 672, -482, 778, 779, 101, - 101, -482, 380, 781, 782, 783, 784, 785, 545, -482, - 538, 786, -482, -482, -482, -482, 787, 547, 744, 57, - 57, 101, 101, 101, 509, 788, 710, -482, -482, -482, - -482, 559, 101, 101, -482, 731, 60, -482, -482, 789, - 790, 791, -482, -482, -482, -482, -482, -482, -482, 52, - 52, 52, 52, 52, -482, -482, -482, -482, 792, 589, - 793, 794, 795, 796, 797, 798, 799, 800, -482, 588, - -482, -482, -482, -482, 801, 101, 740, 802, 803, -482, - 571, 92, 92, 92, 92, 92, -482, 60, -482, -482, - -482, -482, -482, -482, -482, 744, -482, 804, 805, -482, - -482, 593, -482, -482, -482, -482, 598, 742, 806, -482, - -482, -482, 807, 809, 810, 812, 65, 813, -482, -482, - 92, 92, 92, 92, -482, -482, -482, -482, -482, -482, - -482, 92, 92, 92, 92, 814, 815, 816, 817, -482, - -482, -482, -482 -}; - -/* YYPGOTO[NTERM-NUM]. */ -static const short int yypgoto[] = -{ - -482, -482, -482, 396, -482, 325, -482, 687, -482, -482, - 726, -482, -482, -482, -482, -164, 575, -162, 808, 729, - 382, -253, -482, -482, 53, -482, -150, -482, -159, -482, - -482, 379, -482, -30, -370, -482, -482, -482, -482, -393, - -482, -482, 290, -482, -482, 167, 303, -482, -250, -482, - 395, 160, 17, -482, -358, -355, -482, -482, -361, -346, - -425, -213, -262, -135, -254, -482, -482, -320, -437, -482, - -482, -482, -55, -61, -482, 621, -482, -79, -482, -367, - -482, 391, -482, -482, -482, -482, -482, 811, -482, -482, - -482, -482, -482, -482, -482, -481, -482, -478, 294, -482, - -482, -482, -482, 404, -482, -482, -482, -482, -482, -482, - -482, -482, -482, -319, -482, 277, 271, 250, -482, 818, - -482, 820 -}; - -/* YYTABLE[YYPACT[STATE-NUM]]. What to do in state STATE-NUM. If - positive, shift that token. If negative, reduce the rule which - number is the opposite. If zero, do what YYDEFACT says. - If YYTABLE_NINF, syntax error. */ -#define YYTABLE_NINF -71 -static const short int yytable[] = -{ - 183, 82, 142, 488, 187, 188, 189, 262, 208, 207, - 430, 427, 484, 427, 53, 315, 374, 425, 206, 425, - 423, 195, 423, 424, 83, 424, 238, 239, 240, 241, - 242, 85, 426, 370, 426, 244, 245, 173, 322, 323, - 13, 251, 170, 174, 260, 357, 1, 20, 31, 297, - 409, 584, 167, 236, 414, 492, 17, 598, 168, 99, - 639, -28, -28, 260, 2, 87, 21, 26, 260, 177, - 18, 384, 179, 180, 171, 184, 185, 186, 22, 26, - 324, 325, 326, 327, 24, 81, 89, 385, 2, 386, - 281, 14, 157, 575, 222, 686, 427, 519, 461, 280, - 32, 298, 371, 372, 260, 621, 203, 627, 196, 605, - 54, 356, 358, 359, 360, 196, 317, 318, 582, 316, - 84, 410, 231, 228, 233, 234, 235, 86, 237, 576, - 14, 416, 655, 501, 502, 503, 504, 678, 18, 261, - 181, 182, 3, 4, 427, 411, 181, 182, 427, 427, - 261, 257, 258, 427, 49, 261, 181, 182, 261, 181, - 182, 88, 576, 261, 181, 182, 3, 4, 427, 427, - 367, 51, 484, 484, 270, 271, 687, 594, 594, 438, - 595, 595, 90, 557, 558, 559, 653, 561, 158, 493, - 261, 181, 182, 495, 284, 284, 286, 499, 500, 261, - 181, 182, 204, -24, 637, 638, 508, 52, 509, -70, - 78, 288, 583, -18, 354, 523, 524, 67, 310, -18, - -18, -18, -18, -18, -18, -18, -18, -18, -18, -18, - -18, -18, -18, -18, -18, -18, -18, -18, 412, 435, - 559, 355, 550, 553, 427, 654, 554, 33, 427, 34, - 484, 350, 351, 651, 425, 462, 652, 423, 463, 19, - 424, 132, 578, 464, 465, 27, 28, 377, 361, 426, - 34, 170, 442, 15, 16, 436, 534, 489, 76, 437, - 443, 72, 697, -24, 397, 599, 600, 601, 602, 603, - 80, 289, 81, 427, 289, 77, -24, 381, 382, 95, - 383, 96, 684, 171, 24, 685, -18, 24, 163, 164, - 612, 613, 444, 384, 417, 91, 445, 412, 412, 412, - 412, 289, 289, 289, 535, 536, 289, 537, 106, 385, - 132, 386, 103, 538, 24, 24, 24, 641, 643, 24, - 439, 55, 57, 58, 59, 60, 61, 468, 36, 105, - 539, 540, 541, 542, 543, 458, 129, 572, 548, 143, - 330, 36, 36, 36, 36, 144, 412, 412, 412, 412, - 469, 470, 36, 36, 145, 661, 662, 663, 664, 665, - 148, 147, 150, 485, 152, 149, 640, 642, 644, 645, - 646, 362, 151, 363, 331, 332, 333, 153, 334, 640, - 642, 335, 544, 656, 520, 3, 4, 691, 691, 691, - 691, 691, 692, 693, 694, 695, 181, 182, 81, 227, - 412, 529, 173, 283, 412, 173, 285, 395, 156, 530, - 531, 532, 68, 69, 70, 71, 130, 154, 396, 96, - 647, 132, 677, 74, 75, 160, 691, 691, 691, 691, - 711, 712, 713, 714, 696, 399, 400, 691, 691, 691, - 691, 715, 716, 717, 718, 346, 460, 352, 475, 585, - 586, 587, 133, 134, 135, 136, 137, 138, 139, 140, - 141, 567, 162, 360, 166, 568, 569, 107, 363, 487, - 571, 606, 173, 108, 109, 110, 111, 112, 113, 114, - 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, - 125, 126, 563, 529, 176, 132, 190, 464, 465, 399, - 549, 530, 531, 532, 533, 170, 690, 690, 690, 690, - 690, 375, 291, 292, 191, 564, 565, 541, 542, 543, - 428, 573, 376, 210, 211, 132, 212, 213, 478, 626, - 481, 636, 192, 291, 292, 214, 193, 171, 293, 294, - 295, 296, 649, 650, 194, 690, 690, 690, 690, 199, - 215, 216, 217, 218, 681, 682, 690, 690, 690, 690, - 127, 209, 210, 211, 132, 212, 213, 171, 252, 253, - 628, 473, 474, 200, 214, 464, 619, 620, 224, 448, - 130, 225, 131, 170, 226, 132, 229, 230, 232, 215, - 216, 217, 218, 629, 630, 631, 632, 633, 246, 243, - 449, 248, 450, 451, 250, 249, 171, 452, 453, 454, - 455, 254, 265, 314, 266, 171, 133, 134, 135, 136, - 137, 138, 139, 140, 141, 464, 267, 268, 269, 299, - 464, 272, 273, 170, 55, 274, 275, 276, 170, 277, - 282, 287, 308, 564, 565, 541, 542, 543, 629, 630, - 631, 632, 633, 56, 57, 58, 59, 60, 61, 62, - 63, 64, 65, 309, 81, 171, 291, 292, 311, 312, - 171, 293, 294, 295, 667, 291, 292, 319, 313, 328, - 700, 701, 702, 703, 337, 338, 320, 340, 341, 342, - 343, 344, 329, 339, 345, 346, 352, 378, 379, 380, - 389, 368, 390, 391, 392, 393, 394, 398, 405, 407, - 406, 408, 415, 419, 420, 428, 431, 432, 441, 477, - 457, 459, 467, 471, 434, 472, 478, 481, 496, 486, - 490, 525, 497, 505, 506, 507, 518, 521, 498, 545, - 526, 546, 444, 547, 552, 562, 566, 551, 509, 579, - 570, 580, 581, 589, 590, 604, 363, 616, 607, 610, - 614, 615, 617, 618, 582, 161, 622, 623, 624, 625, - 634, 635, 648, 657, 658, 659, 666, 668, 669, 670, - 671, 672, 673, 674, 675, 676, 679, 680, 698, 699, - 705, 706, 678, 707, 708, 704, 709, 710, 719, 720, - 721, 722, 279, 155, 494, 574, 596, 683, 476, 172, - 609, 256, 608, 491, 50, 0, 0, 0, 0, 30, - 29, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 73 -}; - -static const short int yycheck[] = -{ - 135, 56, 81, 440, 139, 140, 141, 220, 172, 168, - 380, 378, 437, 380, 1, 4, 336, 378, 168, 380, - 378, 3, 380, 378, 1, 380, 190, 191, 192, 193, - 194, 1, 378, 1, 380, 197, 198, 3, 291, 292, - 7, 205, 65, 104, 3, 4, 3, 5, 8, 262, - 3, 529, 97, 188, 373, 3, 0, 538, 103, 1, - 3, 3, 4, 3, 21, 1, 85, 14, 3, 130, - 3, 65, 133, 134, 97, 136, 137, 138, 3, 26, - 293, 294, 295, 296, 97, 3, 1, 81, 21, 83, - 249, 97, 1, 3, 173, 3, 463, 464, 418, 249, - 60, 265, 70, 71, 3, 583, 1, 588, 97, 546, - 97, 324, 325, 326, 327, 97, 280, 281, 3, 278, - 97, 74, 183, 178, 185, 186, 187, 97, 189, 72, - 97, 97, 72, 452, 453, 454, 455, 72, 3, 98, - 99, 100, 99, 100, 511, 98, 99, 100, 515, 516, - 98, 212, 213, 520, 4, 98, 99, 100, 98, 99, - 100, 97, 72, 98, 99, 100, 99, 100, 535, 536, - 332, 6, 597, 598, 235, 236, 84, 535, 536, 97, - 535, 536, 97, 502, 503, 504, 611, 507, 97, 443, - 98, 99, 100, 446, 255, 256, 257, 450, 451, 98, - 99, 100, 97, 4, 597, 598, 1, 97, 3, 4, - 1, 4, 97, 4, 4, 469, 470, 4, 273, 10, - 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, - 21, 22, 23, 24, 25, 26, 27, 28, 373, 4, - 559, 4, 4, 4, 611, 615, 4, 1, 615, 3, - 675, 312, 313, 611, 615, 419, 611, 615, 52, 9, - 615, 55, 524, 57, 58, 15, 16, 346, 329, 615, - 3, 65, 57, 99, 100, 40, 1, 441, 4, 44, - 65, 3, 675, 84, 363, 539, 540, 541, 542, 543, - 1, 84, 3, 660, 84, 4, 97, 49, 50, 1, - 52, 3, 660, 97, 97, 660, 97, 97, 3, 4, - 564, 565, 97, 65, 375, 97, 101, 452, 453, 454, - 455, 84, 84, 84, 49, 50, 84, 52, 4, 81, - 55, 83, 3, 58, 97, 97, 97, 599, 600, 97, - 395, 9, 29, 30, 31, 32, 33, 52, 23, 3, - 75, 76, 77, 78, 79, 416, 4, 521, 493, 4, - 28, 36, 37, 38, 39, 4, 501, 502, 503, 504, - 75, 76, 47, 48, 38, 629, 630, 631, 632, 633, - 86, 4, 88, 438, 90, 4, 599, 600, 601, 602, - 603, 1, 4, 3, 62, 63, 64, 4, 66, 612, - 613, 69, 481, 616, 465, 99, 100, 661, 662, 663, - 664, 665, 662, 663, 664, 665, 99, 100, 3, 4, - 555, 41, 3, 4, 559, 3, 4, 41, 4, 49, - 50, 51, 36, 37, 38, 39, 50, 103, 52, 3, - 604, 55, 655, 47, 48, 4, 700, 701, 702, 703, - 700, 701, 702, 703, 667, 3, 4, 711, 712, 713, - 714, 711, 712, 713, 714, 3, 4, 3, 4, 530, - 531, 532, 86, 87, 88, 89, 90, 91, 92, 93, - 94, 511, 4, 696, 4, 515, 516, 4, 3, 4, - 520, 546, 3, 10, 11, 12, 13, 14, 15, 16, - 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, - 27, 28, 52, 41, 61, 55, 3, 57, 58, 3, - 4, 49, 50, 51, 52, 65, 661, 662, 663, 664, - 665, 41, 97, 98, 3, 75, 76, 77, 78, 79, - 3, 4, 52, 53, 54, 55, 56, 57, 3, 4, - 3, 4, 3, 97, 98, 65, 3, 97, 102, 103, - 104, 105, 3, 4, 3, 700, 701, 702, 703, 4, - 80, 81, 82, 83, 3, 4, 711, 712, 713, 714, - 97, 52, 53, 54, 55, 56, 57, 97, 206, 207, - 52, 431, 432, 84, 65, 57, 579, 580, 4, 74, - 50, 97, 52, 65, 4, 55, 4, 4, 4, 80, - 81, 82, 83, 75, 76, 77, 78, 79, 97, 59, - 95, 4, 97, 98, 4, 103, 97, 102, 103, 104, - 105, 4, 3, 48, 4, 97, 86, 87, 88, 89, - 90, 91, 92, 93, 94, 57, 4, 4, 4, 3, - 57, 4, 4, 65, 9, 4, 4, 4, 65, 4, - 4, 4, 4, 75, 76, 77, 78, 79, 75, 76, - 77, 78, 79, 28, 29, 30, 31, 32, 33, 34, - 35, 36, 37, 4, 3, 97, 97, 98, 39, 39, - 97, 102, 103, 104, 105, 97, 98, 4, 39, 4, - 102, 103, 104, 105, 300, 301, 97, 303, 304, 305, - 306, 307, 4, 4, 4, 3, 3, 44, 44, 44, - 4, 67, 4, 4, 4, 4, 4, 4, 4, 4, - 99, 4, 4, 3, 3, 3, 3, 3, 3, 73, - 4, 4, 4, 4, 84, 4, 3, 3, 68, 4, - 3, 84, 4, 4, 4, 4, 3, 3, 97, 4, - 84, 4, 97, 4, 4, 4, 4, 99, 3, 73, - 4, 73, 4, 4, 3, 3, 3, 105, 4, 4, - 4, 4, 4, 4, 3, 98, 4, 4, 4, 4, - 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, - 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, - 4, 4, 72, 4, 4, 73, 4, 4, 4, 4, - 4, 4, 247, 94, 445, 522, 536, 660, 433, 103, - 559, 210, 555, 442, 26, -1, -1, -1, -1, 21, - 20, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, 40 -}; - -/* YYSTOS[STATE-NUM] -- The (internal number of the) accessing - symbol of state STATE-NUM. */ -static const unsigned char yystos[] = -{ - 0, 3, 21, 99, 100, 108, 109, 209, 224, 225, - 226, 227, 228, 7, 97, 99, 100, 0, 3, 224, - 5, 85, 3, 111, 97, 125, 131, 224, 224, 228, - 226, 8, 60, 1, 3, 110, 112, 189, 190, 191, - 193, 194, 196, 197, 198, 199, 200, 207, 208, 4, - 125, 6, 97, 1, 97, 9, 28, 29, 30, 31, - 32, 33, 34, 35, 36, 37, 195, 4, 110, 110, - 110, 110, 3, 194, 110, 110, 4, 4, 1, 113, - 1, 3, 179, 1, 97, 1, 97, 1, 97, 1, - 97, 97, 124, 126, 132, 1, 3, 114, 115, 1, - 119, 127, 136, 3, 187, 3, 4, 4, 10, 11, - 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, - 22, 23, 24, 25, 26, 27, 28, 97, 206, 4, - 50, 52, 55, 86, 87, 88, 89, 90, 91, 92, - 93, 94, 184, 4, 4, 38, 205, 4, 205, 4, - 205, 4, 205, 4, 103, 126, 4, 1, 97, 116, - 4, 114, 4, 3, 4, 120, 4, 97, 103, 134, - 65, 97, 117, 3, 180, 186, 61, 180, 178, 180, - 180, 99, 100, 170, 180, 180, 180, 170, 170, 170, - 3, 3, 3, 3, 3, 3, 97, 133, 135, 4, - 84, 122, 123, 1, 97, 121, 133, 135, 122, 52, - 53, 54, 56, 57, 65, 80, 81, 82, 83, 117, - 173, 183, 184, 185, 4, 97, 4, 4, 179, 4, - 4, 180, 4, 180, 180, 180, 170, 180, 122, 122, - 122, 122, 122, 59, 124, 124, 97, 129, 4, 103, - 4, 122, 127, 127, 4, 182, 182, 180, 180, 128, - 3, 98, 168, 170, 171, 3, 4, 4, 4, 4, - 180, 180, 4, 4, 4, 4, 4, 4, 137, 123, - 133, 135, 4, 4, 180, 4, 180, 4, 4, 84, - 131, 97, 98, 102, 103, 104, 105, 168, 122, 3, - 112, 192, 210, 211, 212, 214, 215, 216, 4, 4, - 179, 39, 39, 39, 48, 4, 135, 122, 122, 4, - 97, 130, 128, 128, 168, 168, 168, 168, 4, 4, - 28, 62, 63, 64, 66, 69, 213, 210, 210, 4, - 210, 210, 210, 210, 210, 4, 3, 174, 177, 180, - 180, 180, 3, 157, 4, 4, 168, 4, 168, 168, - 168, 180, 1, 3, 175, 179, 138, 124, 67, 217, - 1, 70, 71, 219, 174, 41, 52, 184, 44, 44, - 44, 49, 50, 52, 65, 81, 83, 158, 201, 4, - 4, 4, 4, 4, 4, 41, 52, 184, 4, 3, - 4, 139, 163, 164, 188, 4, 99, 4, 4, 3, - 74, 98, 170, 172, 220, 4, 97, 180, 181, 3, - 3, 141, 145, 161, 162, 165, 166, 186, 3, 153, - 141, 3, 3, 160, 84, 4, 40, 44, 97, 179, - 176, 3, 57, 65, 97, 101, 118, 218, 74, 95, - 97, 98, 102, 103, 104, 105, 221, 4, 180, 4, - 4, 174, 122, 52, 57, 58, 184, 4, 52, 75, - 76, 4, 4, 158, 158, 4, 157, 73, 3, 202, - 204, 3, 146, 148, 167, 179, 4, 4, 175, 122, - 3, 188, 3, 171, 138, 128, 68, 4, 97, 128, - 128, 220, 220, 220, 220, 4, 4, 4, 1, 3, - 140, 142, 143, 161, 162, 165, 166, 167, 3, 186, - 180, 3, 154, 171, 171, 84, 84, 159, 168, 41, - 49, 50, 51, 52, 1, 49, 50, 52, 58, 75, - 76, 77, 78, 79, 184, 4, 4, 4, 170, 4, - 4, 99, 4, 4, 4, 220, 222, 220, 220, 220, - 223, 174, 4, 52, 75, 76, 4, 140, 140, 140, - 4, 140, 122, 4, 153, 3, 72, 169, 169, 73, - 73, 4, 3, 97, 204, 180, 180, 180, 203, 4, - 3, 149, 150, 152, 161, 162, 149, 147, 202, 171, - 171, 171, 171, 171, 3, 175, 179, 4, 222, 223, - 4, 144, 171, 171, 4, 4, 105, 4, 4, 159, - 159, 204, 4, 4, 4, 4, 4, 202, 52, 75, - 76, 77, 78, 79, 4, 4, 4, 146, 146, 3, - 168, 169, 168, 169, 168, 168, 168, 122, 4, 3, - 4, 161, 162, 167, 141, 72, 168, 4, 4, 4, - 151, 171, 171, 171, 171, 171, 4, 105, 4, 4, - 4, 4, 4, 4, 4, 4, 4, 168, 72, 4, - 4, 3, 4, 152, 161, 162, 3, 84, 155, 156, - 170, 171, 155, 155, 155, 155, 168, 146, 4, 4, - 102, 103, 104, 105, 73, 4, 4, 4, 4, 4, - 4, 155, 155, 155, 155, 155, 155, 155, 155, 4, - 4, 4, 4 -}; - -#if ! defined (YYSIZE_T) && defined (__SIZE_TYPE__) -# define YYSIZE_T __SIZE_TYPE__ -#endif -#if ! defined (YYSIZE_T) && defined (size_t) -# define YYSIZE_T size_t -#endif -#if ! defined (YYSIZE_T) -# if defined (__STDC__) || defined (__cplusplus) -# include /* INFRINGES ON USER NAME SPACE */ -# define YYSIZE_T size_t -# endif -#endif -#if ! defined (YYSIZE_T) -# define YYSIZE_T unsigned int -#endif - -#define yyerrok (yyerrstatus = 0) -#define yyclearin (yychar = YYEMPTY) -#define YYEMPTY (-2) -#define YYEOF 0 - -#define YYACCEPT goto yyacceptlab -#define YYABORT goto yyabortlab -#define YYERROR goto yyerrorlab - - -/* Like YYERROR except do call yyerror. This remains here temporarily - to ease the transition to the new meaning of YYERROR, for GCC. - Once GCC version 2 has supplanted version 1, this can go. */ - -#define YYFAIL goto yyerrlab - -#define YYRECOVERING() (!!yyerrstatus) - -#define YYBACKUP(Token, Value) \ -do \ - if (yychar == YYEMPTY && yylen == 1) \ - { \ - yychar = (Token); \ - yylval = (Value); \ - yytoken = YYTRANSLATE (yychar); \ - YYPOPSTACK; \ - goto yybackup; \ - } \ - else \ - { \ - yyerror ("syntax error: cannot back up");\ - YYERROR; \ - } \ -while (0) - -#define YYTERROR 1 -#define YYERRCODE 256 - -/* YYLLOC_DEFAULT -- Compute the default location (before the actions - are run). */ - -#ifndef YYLLOC_DEFAULT -# define YYLLOC_DEFAULT(Current, Rhs, N) \ - ((Current).first_line = (Rhs)[1].first_line, \ - (Current).first_column = (Rhs)[1].first_column, \ - (Current).last_line = (Rhs)[N].last_line, \ - (Current).last_column = (Rhs)[N].last_column) -#endif - -/* YYLEX -- calling `yylex' with the right arguments. */ - -#ifdef YYLEX_PARAM -# define YYLEX yylex (YYLEX_PARAM) -#else -# define YYLEX yylex () -#endif - -/* Enable debugging if requested. */ -#if YYDEBUG - -# ifndef YYFPRINTF -# include /* INFRINGES ON USER NAME SPACE */ -# define YYFPRINTF fprintf -# endif - -# define YYDPRINTF(Args) \ -do { \ - if (yydebug) \ - YYFPRINTF Args; \ -} while (0) - -# define YYDSYMPRINT(Args) \ -do { \ - if (yydebug) \ - yysymprint Args; \ -} while (0) - -# define YYDSYMPRINTF(Title, Token, Value, Location) \ -do { \ - if (yydebug) \ - { \ - YYFPRINTF (stderr, "%s ", Title); \ - yysymprint (stderr, \ - Token, Value); \ - YYFPRINTF (stderr, "\n"); \ - } \ -} while (0) - -/*------------------------------------------------------------------. -| yy_stack_print -- Print the state stack from its BOTTOM up to its | -| TOP (included). | -`------------------------------------------------------------------*/ - -#if defined (__STDC__) || defined (__cplusplus) -static void -yy_stack_print (short int *bottom, short int *top) -#else -static void -yy_stack_print (bottom, top) - short int *bottom; - short int *top; -#endif -{ - YYFPRINTF (stderr, "Stack now"); - for (/* Nothing. */; bottom <= top; ++bottom) - YYFPRINTF (stderr, " %d", *bottom); - YYFPRINTF (stderr, "\n"); -} - -# define YY_STACK_PRINT(Bottom, Top) \ -do { \ - if (yydebug) \ - yy_stack_print ((Bottom), (Top)); \ -} while (0) - - -/*------------------------------------------------. -| Report that the YYRULE is going to be reduced. | -`------------------------------------------------*/ - -#if defined (__STDC__) || defined (__cplusplus) -static void -yy_reduce_print (int yyrule) -#else -static void -yy_reduce_print (yyrule) - int yyrule; -#endif -{ - int yyi; - unsigned int yylno = yyrline[yyrule]; - YYFPRINTF (stderr, "Reducing stack by rule %d (line %u), ", - yyrule - 1, yylno); - /* Print the symbols being reduced, and their result. */ - for (yyi = yyprhs[yyrule]; 0 <= yyrhs[yyi]; yyi++) - YYFPRINTF (stderr, "%s ", yytname [yyrhs[yyi]]); - YYFPRINTF (stderr, "-> %s\n", yytname [yyr1[yyrule]]); -} - -# define YY_REDUCE_PRINT(Rule) \ -do { \ - if (yydebug) \ - yy_reduce_print (Rule); \ -} while (0) - -/* Nonzero means print parse trace. It is left uninitialized so that - multiple parsers can coexist. */ -int yydebug; -#else /* !YYDEBUG */ -# define YYDPRINTF(Args) -# define YYDSYMPRINT(Args) -# define YYDSYMPRINTF(Title, Token, Value, Location) -# define YY_STACK_PRINT(Bottom, Top) -# define YY_REDUCE_PRINT(Rule) -#endif /* !YYDEBUG */ - - -/* YYINITDEPTH -- initial size of the parser's stacks. */ -#ifndef YYINITDEPTH -# define YYINITDEPTH 200 -#endif - -/* YYMAXDEPTH -- maximum size the stacks can grow to (effective only - if the built-in stack extension method is used). - - Do not make this value too large; the results are undefined if - SIZE_MAX < YYSTACK_BYTES (YYMAXDEPTH) - evaluated with infinite-precision integer arithmetic. */ - -#if defined (YYMAXDEPTH) && YYMAXDEPTH == 0 -# undef YYMAXDEPTH -#endif - -#ifndef YYMAXDEPTH -# define YYMAXDEPTH 10000 -#endif - - - -#if YYERROR_VERBOSE - -# ifndef yystrlen -# if defined (__GLIBC__) && defined (_STRING_H) -# define yystrlen strlen -# else -/* Return the length of YYSTR. */ -static YYSIZE_T -# if defined (__STDC__) || defined (__cplusplus) -yystrlen (const char *yystr) -# else -yystrlen (yystr) - const char *yystr; -# endif -{ - register const char *yys = yystr; - - while (*yys++ != '\0') - continue; - - return yys - yystr - 1; -} -# endif -# endif - -# ifndef yystpcpy -# if defined (__GLIBC__) && defined (_STRING_H) && defined (_GNU_SOURCE) -# define yystpcpy stpcpy -# else -/* Copy YYSRC to YYDEST, returning the address of the terminating '\0' in - YYDEST. */ -static char * -# if defined (__STDC__) || defined (__cplusplus) -yystpcpy (char *yydest, const char *yysrc) -# else -yystpcpy (yydest, yysrc) - char *yydest; - const char *yysrc; -# endif -{ - register char *yyd = yydest; - register const char *yys = yysrc; - - while ((*yyd++ = *yys++) != '\0') - continue; - - return yyd - 1; -} -# endif -# endif - -#endif /* !YYERROR_VERBOSE */ - - - -#if YYDEBUG -/*--------------------------------. -| Print this symbol on YYOUTPUT. | -`--------------------------------*/ - -#if defined (__STDC__) || defined (__cplusplus) -static void -yysymprint (FILE *yyoutput, int yytype, YYSTYPE *yyvaluep) -#else -static void -yysymprint (yyoutput, yytype, yyvaluep) - FILE *yyoutput; - int yytype; - YYSTYPE *yyvaluep; -#endif -{ - /* Pacify ``unused variable'' warnings. */ - (void) yyvaluep; - - if (yytype < YYNTOKENS) - { - YYFPRINTF (yyoutput, "token %s (", yytname[yytype]); -# ifdef YYPRINT - YYPRINT (yyoutput, yytoknum[yytype], *yyvaluep); -# endif - } - else - YYFPRINTF (yyoutput, "nterm %s (", yytname[yytype]); - - switch (yytype) - { - default: - break; - } - YYFPRINTF (yyoutput, ")"); -} - -#endif /* ! YYDEBUG */ -/*-----------------------------------------------. -| Release the memory associated to this symbol. | -`-----------------------------------------------*/ - -#if defined (__STDC__) || defined (__cplusplus) -static void -yydestruct (int yytype, YYSTYPE *yyvaluep) -#else -static void -yydestruct (yytype, yyvaluep) - int yytype; - YYSTYPE *yyvaluep; -#endif -{ - /* Pacify ``unused variable'' warnings. */ - (void) yyvaluep; - - switch (yytype) - { - - default: - break; - } -} - - -/* Prevent warnings from -Wmissing-prototypes. */ - -#ifdef YYPARSE_PARAM -# if defined (__STDC__) || defined (__cplusplus) -int yyparse (void *YYPARSE_PARAM); -# else -int yyparse (); -# endif -#else /* ! YYPARSE_PARAM */ -#if defined (__STDC__) || defined (__cplusplus) -int yyparse (void); -#else -int yyparse (); -#endif -#endif /* ! YYPARSE_PARAM */ - - - -/* The lookahead symbol. */ -int yychar; - -/* The semantic value of the lookahead symbol. */ -YYSTYPE yylval; - -/* Number of syntax errors so far. */ -int yynerrs; - - - -/*----------. -| yyparse. | -`----------*/ - -#ifdef YYPARSE_PARAM -# if defined (__STDC__) || defined (__cplusplus) -int yyparse (void *YYPARSE_PARAM) -# else -int yyparse (YYPARSE_PARAM) - void *YYPARSE_PARAM; -# endif -#else /* ! YYPARSE_PARAM */ -#if defined (__STDC__) || defined (__cplusplus) -int -yyparse (void) -#else -int -yyparse () - -#endif -#endif -{ - - register int yystate; - register int yyn; - int yyresult; - /* Number of tokens to shift before error messages enabled. */ - int yyerrstatus; - /* Lookahead token as an internal (translated) token number. */ - int yytoken = 0; - - /* Three stacks and their tools: - `yyss': related to states, - `yyvs': related to semantic values, - `yyls': related to locations. - - Refer to the stacks thru separate pointers, to allow yyoverflow - to reallocate them elsewhere. */ - - /* The state stack. */ - short int yyssa[YYINITDEPTH]; - short int *yyss = yyssa; - register short int *yyssp; - - /* The semantic value stack. */ - YYSTYPE yyvsa[YYINITDEPTH]; - YYSTYPE *yyvs = yyvsa; - register YYSTYPE *yyvsp; - - - -#define YYPOPSTACK (yyvsp--, yyssp--) - - YYSIZE_T yystacksize = YYINITDEPTH; - - /* The variables used to return semantic value and location from the - action routines. */ - YYSTYPE yyval; - - - /* When reducing, the number of symbols on the RHS of the reduced - rule. */ - int yylen; - - YYDPRINTF ((stderr, "Starting parse\n")); - - yystate = 0; - yyerrstatus = 0; - yynerrs = 0; - yychar = YYEMPTY; /* Cause a token to be read. */ - - /* Initialize stack pointers. - Waste one element of value and location stack - so that they stay on the same level as the state stack. - The wasted elements are never initialized. */ - - yyssp = yyss; - yyvsp = yyvs; - - - goto yysetstate; - -/*------------------------------------------------------------. -| yynewstate -- Push a new state, which is found in yystate. | -`------------------------------------------------------------*/ - yynewstate: - /* In all cases, when you get here, the value and location stacks - have just been pushed. so pushing a state here evens the stacks. - */ - yyssp++; - - yysetstate: - *yyssp = yystate; - - if (yyss + yystacksize - 1 <= yyssp) - { - /* Get the current used size of the three stacks, in elements. */ - YYSIZE_T yysize = yyssp - yyss + 1; - -#ifdef yyoverflow - { - /* Give user a chance to reallocate the stack. Use copies of - these so that the &'s don't force the real ones into - memory. */ - YYSTYPE *yyvs1 = yyvs; - short int *yyss1 = yyss; - - - /* Each stack pointer address is followed by the size of the - data in use in that stack, in bytes. This used to be a - conditional around just the two extra args, but that might - be undefined if yyoverflow is a macro. */ - yyoverflow ("parser stack overflow", - &yyss1, yysize * sizeof (*yyssp), - &yyvs1, yysize * sizeof (*yyvsp), - - &yystacksize); - - yyss = yyss1; - yyvs = yyvs1; - } -#else /* no yyoverflow */ -# ifndef YYSTACK_RELOCATE - goto yyoverflowlab; -# else - /* Extend the stack our own way. */ - if (YYMAXDEPTH <= yystacksize) - goto yyoverflowlab; - yystacksize *= 2; - if (YYMAXDEPTH < yystacksize) - yystacksize = YYMAXDEPTH; - - { - short int *yyss1 = yyss; - union yyalloc *yyptr = - (union yyalloc *) YYSTACK_ALLOC (YYSTACK_BYTES (yystacksize)); - if (! yyptr) - goto yyoverflowlab; - YYSTACK_RELOCATE (yyss); - YYSTACK_RELOCATE (yyvs); - -# undef YYSTACK_RELOCATE - if (yyss1 != yyssa) - YYSTACK_FREE (yyss1); - } -# endif -#endif /* no yyoverflow */ - - yyssp = yyss + yysize - 1; - yyvsp = yyvs + yysize - 1; - - - YYDPRINTF ((stderr, "Stack size increased to %lu\n", - (unsigned long int) yystacksize)); - - if (yyss + yystacksize - 1 <= yyssp) - YYABORT; - } - - YYDPRINTF ((stderr, "Entering state %d\n", yystate)); - - goto yybackup; - -/*-----------. -| yybackup. | -`-----------*/ -yybackup: - -/* Do appropriate processing given the current state. */ -/* Read a lookahead token if we need one and don't already have one. */ -/* yyresume: */ - - /* First try to decide what to do without reference to lookahead token. */ - - yyn = yypact[yystate]; - if (yyn == YYPACT_NINF) - goto yydefault; - - /* Not known => get a lookahead token if don't already have one. */ - - /* YYCHAR is either YYEMPTY or YYEOF or a valid lookahead symbol. */ - if (yychar == YYEMPTY) - { - YYDPRINTF ((stderr, "Reading a token: ")); - yychar = YYLEX; - } - - if (yychar <= YYEOF) - { - yychar = yytoken = YYEOF; - YYDPRINTF ((stderr, "Now at end of input.\n")); - } - else - { - yytoken = YYTRANSLATE (yychar); - YYDSYMPRINTF ("Next token is", yytoken, &yylval, &yylloc); - } - - /* If the proper action on seeing token YYTOKEN is to reduce or to - detect an error, take that action. */ - yyn += yytoken; - if (yyn < 0 || YYLAST < yyn || yycheck[yyn] != yytoken) - goto yydefault; - yyn = yytable[yyn]; - if (yyn <= 0) - { - if (yyn == 0 || yyn == YYTABLE_NINF) - goto yyerrlab; - yyn = -yyn; - goto yyreduce; - } - - if (yyn == YYFINAL) - YYACCEPT; - - /* Shift the lookahead token. */ - YYDPRINTF ((stderr, "Shifting token %s, ", yytname[yytoken])); - - /* Discard the token being shifted unless it is eof. */ - if (yychar != YYEOF) - yychar = YYEMPTY; - - *++yyvsp = yylval; - - - /* Count tokens shifted since error; after three, turn off error - status. */ - if (yyerrstatus) - yyerrstatus--; - - yystate = yyn; - goto yynewstate; - - -/*-----------------------------------------------------------. -| yydefault -- do the default action for the current state. | -`-----------------------------------------------------------*/ -yydefault: - yyn = yydefact[yystate]; - if (yyn == 0) - goto yyerrlab; - goto yyreduce; - - -/*-----------------------------. -| yyreduce -- Do a reduction. | -`-----------------------------*/ -yyreduce: - /* yyn is the number of a rule to reduce with. */ - yylen = yyr2[yyn]; - - /* If YYLEN is nonzero, implement the default value of the action: - `$$ = $1'. - - Otherwise, the following line sets YYVAL to garbage. - This behavior is undocumented and Bison - users should not rely upon it. Assigning to YYVAL - unconditionally makes the parser a bit smaller, and it avoids a - GCC warning that YYVAL may be used uninitialized. */ - yyval = yyvsp[1-yylen]; - - - YY_REDUCE_PRINT (yyn); - switch (yyn) - { - case 2: -#line 240 "pddl+.yacc" - {top_thing= yyvsp[0].t_domain; current_analysis->the_domain= yyvsp[0].t_domain;;} - break; - - case 3: -#line 241 "pddl+.yacc" - {top_thing= yyvsp[0].t_problem; current_analysis->the_problem= yyvsp[0].t_problem;;} - break; - - case 4: -#line 242 "pddl+.yacc" - {top_thing= yyvsp[0].t_plan; ;} - break; - - case 5: -#line 247 "pddl+.yacc" - {yyval.t_domain= yyvsp[-1].t_domain; yyval.t_domain->name= yyvsp[-2].cp;delete [] yyvsp[-2].cp;;} - break; - - case 6: -#line 249 "pddl+.yacc" - {yyerrok; yyval.t_domain=static_cast(NULL); - log_error(E_FATAL,"Syntax error in domain"); ;} - break; - - case 7: -#line 255 "pddl+.yacc" - {yyval.t_domain= yyvsp[0].t_domain; yyval.t_domain->req= yyvsp[-1].t_pddl_req_flag;;} - break; - - case 8: -#line 256 "pddl+.yacc" - {yyval.t_domain= yyvsp[0].t_domain; yyval.t_domain->types= yyvsp[-1].t_type_list;;} - break; - - case 9: -#line 257 "pddl+.yacc" - {yyval.t_domain= yyvsp[0].t_domain; yyval.t_domain->constants= yyvsp[-1].t_const_symbol_list;;} - break; - - case 10: -#line 258 "pddl+.yacc" - {yyval.t_domain= yyvsp[0].t_domain; - yyval.t_domain->predicates= yyvsp[-1].t_pred_decl_list; ;} - break; - - case 11: -#line 260 "pddl+.yacc" - {yyval.t_domain= yyvsp[0].t_domain; - yyval.t_domain->functions= yyvsp[-1].t_func_decl_list; ;} - break; - - case 12: -#line 262 "pddl+.yacc" - {yyval.t_domain= yyvsp[0].t_domain; - yyval.t_domain->constraints = yyvsp[-1].t_con_goal;;} - break; - - case 13: -#line 264 "pddl+.yacc" - {yyval.t_domain= new domain(yyvsp[0].t_structure_store); ;} - break; - - case 14: -#line 267 "pddl+.yacc" - {yyval.cp=yyvsp[-1].cp;;} - break; - - case 15: -#line 273 "pddl+.yacc" - { - // Stash in analysis object --- we need to refer to it during parse - // but domain object is not created yet, - current_analysis->req |= yyvsp[-1].t_pddl_req_flag; - yyval.t_pddl_req_flag=yyvsp[-1].t_pddl_req_flag; - ;} - break; - - case 16: -#line 280 "pddl+.yacc" - {yyerrok; - log_error(E_FATAL,"Syntax error in requirements declaration."); - yyval.t_pddl_req_flag= 0; ;} - break; - - case 17: -#line 286 "pddl+.yacc" - { yyval.t_pddl_req_flag= yyvsp[-1].t_pddl_req_flag | yyvsp[0].t_pddl_req_flag; ;} - break; - - case 18: -#line 287 "pddl+.yacc" - { yyval.t_pddl_req_flag= 0; ;} - break; - - case 19: -#line 293 "pddl+.yacc" - {yyval.t_pred_decl_list=yyvsp[0].t_pred_decl_list; yyval.t_pred_decl_list->push_front(yyvsp[-1].t_pred_decl);;} - break; - - case 20: -#line 295 "pddl+.yacc" - { yyval.t_pred_decl_list=new pred_decl_list; - yyval.t_pred_decl_list->push_front(yyvsp[0].t_pred_decl); ;} - break; - - case 21: -#line 300 "pddl+.yacc" - {yyval.t_pred_decl= new pred_decl(yyvsp[-2].t_pred_symbol,yyvsp[-1].t_var_symbol_list,current_analysis->var_tab_stack.pop());;} - break; - - case 22: -#line 302 "pddl+.yacc" - {yyerrok; - // hope someone makes this error someday - log_error(E_FATAL,"Syntax error in predicate declaration."); - yyval.t_pred_decl= NULL; ;} - break; - - case 23: -#line 310 "pddl+.yacc" - { yyval.t_pred_symbol=current_analysis->pred_tab.symbol_put(yyvsp[0].cp); - current_analysis->var_tab_stack.push( - current_analysis->buildPredTab()); - delete [] yyvsp[0].cp; ;} - break; - - case 24: -#line 317 "pddl+.yacc" - { yyval.t_pred_symbol=current_analysis->pred_tab.symbol_ref("="); - requires(E_EQUALITY); ;} - break; - - case 25: -#line 319 "pddl+.yacc" - { yyval.t_pred_symbol=current_analysis->pred_tab.symbol_get(yyvsp[0].cp); delete [] yyvsp[0].cp; ;} - break; - - case 26: -#line 327 "pddl+.yacc" - { yyval.t_pred_symbol=current_analysis->pred_tab.symbol_get(yyvsp[0].cp); delete [] yyvsp[0].cp;;} - break; - - case 27: -#line 333 "pddl+.yacc" - {yyval.t_func_decl_list=yyvsp[-1].t_func_decl_list; yyval.t_func_decl_list->push_back(yyvsp[0].t_func_decl);;} - break; - - case 28: -#line 334 "pddl+.yacc" - { yyval.t_func_decl_list=new func_decl_list; ;} - break; - - case 29: -#line 339 "pddl+.yacc" - {yyval.t_func_decl= new func_decl(yyvsp[-2].t_func_symbol,yyvsp[-1].t_var_symbol_list,current_analysis->var_tab_stack.pop());;} - break; - - case 30: -#line 341 "pddl+.yacc" - {yyerrok; - log_error(E_FATAL,"Syntax error in functor declaration."); - yyval.t_func_decl= NULL; ;} - break; - - case 31: -#line 348 "pddl+.yacc" - { yyval.t_func_symbol=current_analysis->func_tab.symbol_put(yyvsp[0].cp); - current_analysis->var_tab_stack.push( - current_analysis->buildFuncTab()); - delete [] yyvsp[0].cp; ;} - break; - - case 32: -#line 361 "pddl+.yacc" - { - yyval.t_var_symbol_list= yyvsp[-3].t_var_symbol_list; - yyval.t_var_symbol_list->set_types(yyvsp[-1].t_type); /* Set types for variables */ - yyval.t_var_symbol_list->splice(yyval.t_var_symbol_list->end(),*yyvsp[0].t_var_symbol_list); /* Join lists */ - delete yyvsp[0].t_var_symbol_list; /* Delete (now empty) list */ - requires(E_TYPING); - ;} - break; - - case 33: -#line 369 "pddl+.yacc" - { - yyval.t_var_symbol_list= yyvsp[-3].t_var_symbol_list; - yyval.t_var_symbol_list->set_either_types(yyvsp[-1].t_type_list); /* Set types for variables */ - yyval.t_var_symbol_list->splice(yyval.t_var_symbol_list->end(),*yyvsp[0].t_var_symbol_list); /* Join lists */ - delete yyvsp[0].t_var_symbol_list; /* Delete (now empty) list */ - requires(E_TYPING); - ;} - break; - - case 34: -#line 377 "pddl+.yacc" - { - yyval.t_var_symbol_list= yyvsp[0].t_var_symbol_list; - ;} - break; - - case 35: -#line 389 "pddl+.yacc" - {yyval.t_var_symbol_list=yyvsp[0].t_var_symbol_list; yyvsp[0].t_var_symbol_list->push_front(yyvsp[-1].t_var_symbol); ;} - break; - - case 36: -#line 390 "pddl+.yacc" - {yyval.t_var_symbol_list= new var_symbol_list; ;} - break; - - case 37: -#line 397 "pddl+.yacc" - { - yyval.t_const_symbol_list= yyvsp[-3].t_const_symbol_list; - yyvsp[-3].t_const_symbol_list->set_types(yyvsp[-1].t_type); /* Set types for constants */ - yyvsp[-3].t_const_symbol_list->splice(yyvsp[-3].t_const_symbol_list->end(),*yyvsp[0].t_const_symbol_list); /* Join lists */ - delete yyvsp[0].t_const_symbol_list; /* Delete (now empty) list */ - requires(E_TYPING); - ;} - break; - - case 38: -#line 405 "pddl+.yacc" - { - yyval.t_const_symbol_list= yyvsp[-3].t_const_symbol_list; - yyvsp[-3].t_const_symbol_list->set_either_types(yyvsp[-1].t_type_list); - yyvsp[-3].t_const_symbol_list->splice(yyvsp[-3].t_const_symbol_list->end(),*yyvsp[0].t_const_symbol_list); - delete yyvsp[0].t_const_symbol_list; - requires(E_TYPING); - ;} - break; - - case 39: -#line 413 "pddl+.yacc" - {yyval.t_const_symbol_list= yyvsp[0].t_const_symbol_list;;} - break; - - case 40: -#line 418 "pddl+.yacc" - {yyval.t_const_symbol_list=yyvsp[0].t_const_symbol_list; yyvsp[0].t_const_symbol_list->push_front(yyvsp[-1].t_const_symbol);;} - break; - - case 41: -#line 419 "pddl+.yacc" - {yyval.t_const_symbol_list=new const_symbol_list;;} - break; - - case 42: -#line 423 "pddl+.yacc" - {yyval.t_const_symbol_list=yyvsp[0].t_const_symbol_list; yyvsp[0].t_const_symbol_list->push_front(yyvsp[-1].t_const_symbol);;} - break; - - case 43: -#line 424 "pddl+.yacc" - {yyval.t_const_symbol_list=new const_symbol_list;;} - break; - - case 44: -#line 433 "pddl+.yacc" - { - yyval.t_type_list= yyvsp[-3].t_type_list; - yyval.t_type_list->set_types(yyvsp[-1].t_type); /* Set types for constants */ - yyval.t_type_list->splice(yyval.t_type_list->end(),*yyvsp[0].t_type_list); /* Join lists */ - delete yyvsp[0].t_type_list; /* Delete (now empty) list */ - ;} - break; - - case 45: -#line 440 "pddl+.yacc" - { - // This parse needs to be excluded, we think (DPL&MF: 6/9/01) - yyval.t_type_list= yyvsp[-3].t_type_list; - yyval.t_type_list->set_either_types(yyvsp[-1].t_type_list); - yyval.t_type_list->splice(yyvsp[-3].t_type_list->end(),*yyvsp[0].t_type_list); - delete yyvsp[0].t_type_list; - ;} - break; - - case 46: -#line 449 "pddl+.yacc" - { yyval.t_type_list= yyvsp[0].t_type_list; ;} - break; - - case 47: -#line 455 "pddl+.yacc" - {yyval.t_parameter_symbol_list=yyvsp[-1].t_parameter_symbol_list; yyval.t_parameter_symbol_list->push_back(yyvsp[0].t_const_symbol); ;} - break; - - case 48: -#line 457 "pddl+.yacc" - {yyval.t_parameter_symbol_list=yyvsp[-2].t_parameter_symbol_list; yyval.t_parameter_symbol_list->push_back(yyvsp[0].t_var_symbol); ;} - break; - - case 49: -#line 458 "pddl+.yacc" - {yyval.t_parameter_symbol_list= new parameter_symbol_list;;} - break; - - case 50: -#line 465 "pddl+.yacc" - { yyval.t_var_symbol= current_analysis->var_tab_stack.top()->symbol_put(yyvsp[0].cp); delete [] yyvsp[0].cp; ;} - break; - - case 51: -#line 471 "pddl+.yacc" - { yyval.t_var_symbol= current_analysis->var_tab_stack.symbol_get(yyvsp[0].cp); delete [] yyvsp[0].cp; ;} - break; - - case 52: -#line 475 "pddl+.yacc" - { yyval.t_const_symbol= current_analysis->const_tab.symbol_get(yyvsp[0].cp); delete [] yyvsp[0].cp; ;} - break; - - case 53: -#line 479 "pddl+.yacc" - { yyval.t_const_symbol= current_analysis->const_tab.symbol_put(yyvsp[0].cp); delete [] yyvsp[0].cp;;} - break; - - case 54: -#line 484 "pddl+.yacc" - { yyval.t_type_list= yyvsp[-1].t_type_list; ;} - break; - - case 55: -#line 489 "pddl+.yacc" - { yyval.t_type= current_analysis->pddl_type_tab.symbol_ref(yyvsp[0].cp); delete [] yyvsp[0].cp;;} - break; - - case 56: -#line 496 "pddl+.yacc" - { yyval.t_type= current_analysis->pddl_type_tab.symbol_ref(yyvsp[0].cp); delete [] yyvsp[0].cp;;} - break; - - case 57: -#line 501 "pddl+.yacc" - {yyval.t_type_list= yyvsp[-1].t_type_list; yyval.t_type_list->push_back(yyvsp[0].t_type);;} - break; - - case 58: -#line 502 "pddl+.yacc" - {yyval.t_type_list= new pddl_type_list;;} - break; - - case 59: -#line 507 "pddl+.yacc" - {yyval.t_type_list= yyvsp[-1].t_type_list; yyval.t_type_list->push_back(yyvsp[0].t_type);;} - break; - - case 60: -#line 508 "pddl+.yacc" - {yyval.t_type_list= new pddl_type_list;;} - break; - - case 61: -#line 513 "pddl+.yacc" - { yyval.t_effect_lists=yyvsp[-5].t_effect_lists; - yyval.t_effect_lists->assign_effects.push_back(new assignment(yyvsp[-2].t_func_term,E_ASSIGN,yyvsp[-1].t_num_expression)); - requires(E_FLUENTS); - ;} - break; - - case 62: -#line 518 "pddl+.yacc" - { yyval.t_effect_lists=yyvsp[-1].t_effect_lists; yyval.t_effect_lists->add_effects.push_back(yyvsp[0].t_simple_effect); ;} - break; - - case 63: -#line 520 "pddl+.yacc" - { yyval.t_effect_lists=yyvsp[-1].t_effect_lists; yyval.t_effect_lists->del_effects.push_back(yyvsp[0].t_simple_effect); ;} - break; - - case 64: -#line 522 "pddl+.yacc" - { yyval.t_effect_lists=yyvsp[-1].t_effect_lists; yyval.t_effect_lists->timed_effects.push_back(yyvsp[0].t_timed_effect); ;} - break; - - case 65: -#line 524 "pddl+.yacc" - { yyval.t_effect_lists= new effect_lists;;} - break; - - case 66: -#line 529 "pddl+.yacc" - { requires(E_TIMED_INITIAL_LITERALS); - yyval.t_timed_effect=new timed_initial_literal(yyvsp[-1].t_effect_lists,yyvsp[-2].fval);;} - break; - - case 67: -#line 534 "pddl+.yacc" - {yyval.t_effect_lists=yyvsp[0].t_effect_lists; yyval.t_effect_lists->append_effects(yyvsp[-1].t_effect_lists); delete yyvsp[-1].t_effect_lists;;} - break; - - case 68: -#line 535 "pddl+.yacc" - {yyval.t_effect_lists=yyvsp[0].t_effect_lists; yyval.t_effect_lists->cond_effects.push_front(yyvsp[-1].t_cond_effect); - requires(E_COND_EFFS);;} - break; - - case 69: -#line 537 "pddl+.yacc" - {yyval.t_effect_lists=yyvsp[0].t_effect_lists; yyval.t_effect_lists->forall_effects.push_front(yyvsp[-1].t_forall_effect); - requires(E_COND_EFFS);;} - break; - - case 70: -#line 539 "pddl+.yacc" - {yyval.t_effect_lists=new effect_lists(); ;} - break; - - case 71: -#line 548 "pddl+.yacc" - {yyval.t_effect_lists= yyvsp[0].t_effect_lists;;} - break; - - case 72: -#line 549 "pddl+.yacc" - {yyval.t_effect_lists=new effect_lists; yyval.t_effect_lists->add_effects.push_front(yyvsp[0].t_simple_effect);;} - break; - - case 73: -#line 550 "pddl+.yacc" - {yyval.t_effect_lists=new effect_lists; yyval.t_effect_lists->del_effects.push_front(yyvsp[0].t_simple_effect);;} - break; - - case 74: -#line 551 "pddl+.yacc" - {yyval.t_effect_lists=new effect_lists; yyval.t_effect_lists->cond_effects.push_front(yyvsp[0].t_cond_effect);;} - break; - - case 75: -#line 552 "pddl+.yacc" - {yyval.t_effect_lists=new effect_lists; yyval.t_effect_lists->forall_effects.push_front(yyvsp[0].t_forall_effect);;} - break; - - case 76: -#line 556 "pddl+.yacc" - {yyval.t_effect_lists= yyvsp[-1].t_effect_lists;;} - break; - - case 77: -#line 557 "pddl+.yacc" - {yyval.t_effect_lists= yyvsp[0].t_effect_lists;;} - break; - - case 78: -#line 562 "pddl+.yacc" - {yyval.t_effect_lists=new effect_lists; yyval.t_effect_lists->del_effects.push_front(yyvsp[0].t_simple_effect);;} - break; - - case 79: -#line 564 "pddl+.yacc" - {yyval.t_effect_lists=new effect_lists; yyval.t_effect_lists->add_effects.push_front(yyvsp[0].t_simple_effect);;} - break; - - case 80: -#line 566 "pddl+.yacc" - {yyval.t_effect_lists=new effect_lists; yyval.t_effect_lists->assign_effects.push_front(yyvsp[0].t_assignment); - requires(E_FLUENTS);;} - break; - - case 81: -#line 572 "pddl+.yacc" - {yyval.t_effect_lists= yyvsp[-1].t_effect_lists; yyval.t_effect_lists->del_effects.push_back(yyvsp[0].t_simple_effect);;} - break; - - case 82: -#line 573 "pddl+.yacc" - {yyval.t_effect_lists= yyvsp[-1].t_effect_lists; yyval.t_effect_lists->add_effects.push_back(yyvsp[0].t_simple_effect);;} - break; - - case 83: -#line 574 "pddl+.yacc" - {yyval.t_effect_lists= yyvsp[-1].t_effect_lists; yyval.t_effect_lists->assign_effects.push_back(yyvsp[0].t_assignment); - requires(E_FLUENTS); ;} - break; - - case 84: -#line 576 "pddl+.yacc" - { yyval.t_effect_lists= new effect_lists; ;} - break; - - case 85: -#line 581 "pddl+.yacc" - { yyval.t_effect_lists=yyvsp[-1].t_effect_lists; ;} - break; - - case 86: -#line 583 "pddl+.yacc" - {yyerrok; yyval.t_effect_lists=NULL; - log_error(E_FATAL,"Syntax error in (and ...)"); - ;} - break; - - case 87: -#line 591 "pddl+.yacc" - { yyval.t_effect_lists=yyvsp[-1].t_effect_lists; ;} - break; - - case 88: -#line 596 "pddl+.yacc" - { yyval.t_effect_lists= new effect_lists; - yyval.t_effect_lists->forall_effects.push_back( - new forall_effect(yyvsp[-1].t_effect_lists, yyvsp[-3].t_var_symbol_list, current_analysis->var_tab_stack.pop())); - requires(E_COND_EFFS);;} - break; - - case 89: -#line 601 "pddl+.yacc" - { yyval.t_effect_lists= new effect_lists; - yyval.t_effect_lists->cond_effects.push_back( - new cond_effect(yyvsp[-2].t_goal,yyvsp[-1].t_effect_lists)); - requires(E_COND_EFFS); ;} - break; - - case 90: -#line 606 "pddl+.yacc" - { yyval.t_effect_lists=new effect_lists; - yyval.t_effect_lists->timed_effects.push_back(yyvsp[0].t_timed_effect); ;} - break; - - case 91: -#line 609 "pddl+.yacc" - { yyval.t_effect_lists= new effect_lists; - yyval.t_effect_lists->assign_effects.push_front(yyvsp[0].t_assignment); - requires(E_FLUENTS); ;} - break; - - case 92: -#line 615 "pddl+.yacc" - { yyval.t_effect_lists=yyvsp[-1].t_effect_lists; yyvsp[-1].t_effect_lists->append_effects(yyvsp[0].t_effect_lists); delete yyvsp[0].t_effect_lists; ;} - break; - - case 93: -#line 616 "pddl+.yacc" - { yyval.t_effect_lists= new effect_lists; ;} - break; - - case 94: -#line 621 "pddl+.yacc" - {yyval.t_timed_effect=new timed_effect(yyvsp[-1].t_effect_lists,E_AT_START);;} - break; - - case 95: -#line 623 "pddl+.yacc" - {yyval.t_timed_effect=new timed_effect(yyvsp[-1].t_effect_lists,E_AT_END);;} - break; - - case 96: -#line 625 "pddl+.yacc" - {yyval.t_timed_effect=new timed_effect(new effect_lists,E_CONTINUOUS); - yyval.t_timed_effect->effs->assign_effects.push_front( - new assignment(yyvsp[-2].t_func_term,E_INCREASE,yyvsp[-1].t_expression)); ;} - break; - - case 97: -#line 629 "pddl+.yacc" - {yyval.t_timed_effect=new timed_effect(new effect_lists,E_CONTINUOUS); - yyval.t_timed_effect->effs->assign_effects.push_front( - new assignment(yyvsp[-2].t_func_term,E_DECREASE,yyvsp[-1].t_expression)); ;} - break; - - case 98: -#line 633 "pddl+.yacc" - {yyerrok; yyval.t_timed_effect=NULL; - log_error(E_FATAL,"Syntax error in timed effect"); ;} - break; - - case 99: -#line 639 "pddl+.yacc" - {yyval.t_effect_lists= yyvsp[-1].t_effect_lists;;} - break; - - case 100: -#line 640 "pddl+.yacc" - {yyval.t_effect_lists= yyvsp[0].t_effect_lists;;} - break; - - case 101: -#line 645 "pddl+.yacc" - {yyval.t_effect_lists=new effect_lists; yyval.t_effect_lists->del_effects.push_front(yyvsp[0].t_simple_effect);;} - break; - - case 102: -#line 647 "pddl+.yacc" - {yyval.t_effect_lists=new effect_lists; yyval.t_effect_lists->add_effects.push_front(yyvsp[0].t_simple_effect);;} - break; - - case 103: -#line 649 "pddl+.yacc" - {yyval.t_effect_lists=new effect_lists; yyval.t_effect_lists->assign_effects.push_front(yyvsp[0].t_assignment); - requires(E_FLUENTS);;} - break; - - case 104: -#line 655 "pddl+.yacc" - {yyval.t_effect_lists= yyvsp[-1].t_effect_lists; yyval.t_effect_lists->del_effects.push_back(yyvsp[0].t_simple_effect);;} - break; - - case 105: -#line 656 "pddl+.yacc" - {yyval.t_effect_lists= yyvsp[-1].t_effect_lists; yyval.t_effect_lists->add_effects.push_back(yyvsp[0].t_simple_effect);;} - break; - - case 106: -#line 657 "pddl+.yacc" - {yyval.t_effect_lists= yyvsp[-1].t_effect_lists; yyval.t_effect_lists->assign_effects.push_back(yyvsp[0].t_assignment); - requires(E_FLUENTS); ;} - break; - - case 107: -#line 659 "pddl+.yacc" - { yyval.t_effect_lists= new effect_lists; ;} - break; - - case 108: -#line 665 "pddl+.yacc" - { yyval.t_assignment= new assignment(yyvsp[-2].t_func_term,E_ASSIGN,yyvsp[-1].t_expression); ;} - break; - - case 109: -#line 667 "pddl+.yacc" - { yyval.t_assignment= new assignment(yyvsp[-2].t_func_term,E_INCREASE,yyvsp[-1].t_expression); ;} - break; - - case 110: -#line 669 "pddl+.yacc" - { yyval.t_assignment= new assignment(yyvsp[-2].t_func_term,E_DECREASE,yyvsp[-1].t_expression); ;} - break; - - case 111: -#line 671 "pddl+.yacc" - { yyval.t_assignment= new assignment(yyvsp[-2].t_func_term,E_SCALE_UP,yyvsp[-1].t_expression); ;} - break; - - case 112: -#line 673 "pddl+.yacc" - { yyval.t_assignment= new assignment(yyvsp[-2].t_func_term,E_SCALE_DOWN,yyvsp[-1].t_expression); ;} - break; - - case 113: -#line 678 "pddl+.yacc" - {yyval.t_effect_lists=new effect_lists; - timed_effect * te = new timed_effect(new effect_lists,E_CONTINUOUS); - yyval.t_effect_lists->timed_effects.push_front(te); - te->effs->assign_effects.push_front( - new assignment(yyvsp[-2].t_func_term,E_INCREASE,yyvsp[-1].t_expression)); ;} - break; - - case 114: -#line 684 "pddl+.yacc" - {yyval.t_effect_lists=new effect_lists; - timed_effect * te = new timed_effect(new effect_lists,E_CONTINUOUS); - yyval.t_effect_lists->timed_effects.push_front(te); - te->effs->assign_effects.push_front( - new assignment(yyvsp[-2].t_func_term,E_DECREASE,yyvsp[-1].t_expression)); ;} - break; - - case 115: -#line 690 "pddl+.yacc" - {yyval.t_effect_lists = yyvsp[-1].t_effect_lists;;} - break; - - case 116: -#line 694 "pddl+.yacc" - { yyval.t_effect_lists=yyvsp[-1].t_effect_lists; yyvsp[-1].t_effect_lists->append_effects(yyvsp[0].t_effect_lists); delete yyvsp[0].t_effect_lists; ;} - break; - - case 117: -#line 695 "pddl+.yacc" - { yyval.t_effect_lists= new effect_lists; ;} - break; - - case 118: -#line 699 "pddl+.yacc" - {yyval.t_expression= yyvsp[0].t_expression;;} - break; - - case 119: -#line 700 "pddl+.yacc" - {yyval.t_expression= new special_val_expr(E_DURATION_VAR); - requires( E_DURATION_INEQUALITIES );;} - break; - - case 120: -#line 702 "pddl+.yacc" - { yyval.t_expression=yyvsp[0].t_num_expression; ;} - break; - - case 121: -#line 703 "pddl+.yacc" - { yyval.t_expression= yyvsp[0].t_func_term; ;} - break; - - case 122: -#line 708 "pddl+.yacc" - { yyval.t_expression= new plus_expression(yyvsp[-2].t_expression,yyvsp[-1].t_expression); ;} - break; - - case 123: -#line 710 "pddl+.yacc" - { yyval.t_expression= new minus_expression(yyvsp[-2].t_expression,yyvsp[-1].t_expression); ;} - break; - - case 124: -#line 712 "pddl+.yacc" - { yyval.t_expression= new mul_expression(yyvsp[-2].t_expression,yyvsp[-1].t_expression); ;} - break; - - case 125: -#line 714 "pddl+.yacc" - { yyval.t_expression= new div_expression(yyvsp[-2].t_expression,yyvsp[-1].t_expression); ;} - break; - - case 126: -#line 719 "pddl+.yacc" - { yyval.t_goal= new conj_goal(yyvsp[-1].t_goal_list); ;} - break; - - case 127: -#line 721 "pddl+.yacc" - { yyval.t_goal= new timed_goal(new comparison(yyvsp[-4].t_comparison_op, - new special_val_expr(E_DURATION_VAR),yyvsp[-1].t_expression),E_AT_START); ;} - break; - - case 128: -#line 724 "pddl+.yacc" - { yyval.t_goal = new timed_goal(new comparison(yyvsp[-5].t_comparison_op, - new special_val_expr(E_DURATION_VAR),yyvsp[-2].t_expression),E_AT_START);;} - break; - - case 129: -#line 727 "pddl+.yacc" - { yyval.t_goal = new timed_goal(new comparison(yyvsp[-5].t_comparison_op, - new special_val_expr(E_DURATION_VAR),yyvsp[-2].t_expression),E_AT_END);;} - break; - - case 130: -#line 732 "pddl+.yacc" - {yyval.t_comparison_op= E_LESSEQ; requires(E_DURATION_INEQUALITIES);;} - break; - - case 131: -#line 733 "pddl+.yacc" - {yyval.t_comparison_op= E_GREATEQ; requires(E_DURATION_INEQUALITIES);;} - break; - - case 132: -#line 734 "pddl+.yacc" - {yyval.t_comparison_op= E_EQUALS; ;} - break; - - case 133: -#line 742 "pddl+.yacc" - {yyval.t_expression= yyvsp[0].t_expression; ;} - break; - - case 134: -#line 747 "pddl+.yacc" - { yyval.t_goal_list=yyvsp[-1].t_goal_list; yyval.t_goal_list->push_back(yyvsp[0].t_goal); ;} - break; - - case 135: -#line 749 "pddl+.yacc" - { yyval.t_goal_list= new goal_list; ;} - break; - - case 136: -#line 754 "pddl+.yacc" - { yyval.t_simple_effect= new simple_effect(yyvsp[-1].t_proposition); ;} - break; - - case 137: -#line 759 "pddl+.yacc" - { yyval.t_simple_effect= new simple_effect(yyvsp[0].t_proposition); ;} - break; - - case 138: -#line 766 "pddl+.yacc" - { yyval.t_simple_effect= new simple_effect(yyvsp[-1].t_proposition); ;} - break; - - case 139: -#line 771 "pddl+.yacc" - { yyval.t_simple_effect= new simple_effect(yyvsp[0].t_proposition); ;} - break; - - case 140: -#line 776 "pddl+.yacc" - { yyval.t_forall_effect= new forall_effect(yyvsp[-1].t_effect_lists, yyvsp[-3].t_var_symbol_list, current_analysis->var_tab_stack.pop());;} - break; - - case 141: -#line 781 "pddl+.yacc" - { yyval.t_cond_effect= new cond_effect(yyvsp[-2].t_goal,yyvsp[-1].t_effect_lists); ;} - break; - - case 142: -#line 786 "pddl+.yacc" - { yyval.t_assignment= new assignment(yyvsp[-2].t_func_term,E_ASSIGN,yyvsp[-1].t_expression); ;} - break; - - case 143: -#line 788 "pddl+.yacc" - { yyval.t_assignment= new assignment(yyvsp[-2].t_func_term,E_INCREASE,yyvsp[-1].t_expression); ;} - break; - - case 144: -#line 790 "pddl+.yacc" - { yyval.t_assignment= new assignment(yyvsp[-2].t_func_term,E_DECREASE,yyvsp[-1].t_expression); ;} - break; - - case 145: -#line 792 "pddl+.yacc" - { yyval.t_assignment= new assignment(yyvsp[-2].t_func_term,E_SCALE_UP,yyvsp[-1].t_expression); ;} - break; - - case 146: -#line 794 "pddl+.yacc" - { yyval.t_assignment= new assignment(yyvsp[-2].t_func_term,E_SCALE_DOWN,yyvsp[-1].t_expression); ;} - break; - - case 147: -#line 799 "pddl+.yacc" - { yyval.t_expression= new uminus_expression(yyvsp[-1].t_expression); requires(E_FLUENTS); ;} - break; - - case 148: -#line 801 "pddl+.yacc" - { yyval.t_expression= new plus_expression(yyvsp[-2].t_expression,yyvsp[-1].t_expression); requires(E_FLUENTS); ;} - break; - - case 149: -#line 803 "pddl+.yacc" - { yyval.t_expression= new minus_expression(yyvsp[-2].t_expression,yyvsp[-1].t_expression); requires(E_FLUENTS); ;} - break; - - case 150: -#line 805 "pddl+.yacc" - { yyval.t_expression= new mul_expression(yyvsp[-2].t_expression,yyvsp[-1].t_expression); requires(E_FLUENTS); ;} - break; - - case 151: -#line 807 "pddl+.yacc" - { yyval.t_expression= new div_expression(yyvsp[-2].t_expression,yyvsp[-1].t_expression); requires(E_FLUENTS); ;} - break; - - case 152: -#line 808 "pddl+.yacc" - { yyval.t_expression=yyvsp[0].t_num_expression; ;} - break; - - case 153: -#line 809 "pddl+.yacc" - { yyval.t_expression= yyvsp[0].t_func_term; requires(E_FLUENTS); ;} - break; - - case 154: -#line 814 "pddl+.yacc" - { yyval.t_expression= new mul_expression(new special_val_expr(E_HASHT),yyvsp[-1].t_expression); ;} - break; - - case 155: -#line 816 "pddl+.yacc" - { yyval.t_expression= new mul_expression(yyvsp[-2].t_expression, new special_val_expr(E_HASHT)); ;} - break; - - case 156: -#line 818 "pddl+.yacc" - { yyval.t_expression= new special_val_expr(E_HASHT); ;} - break; - - case 157: -#line 823 "pddl+.yacc" - { yyval.t_num_expression=new int_expression(yyvsp[0].ival); ;} - break; - - case 158: -#line 824 "pddl+.yacc" - { yyval.t_num_expression=new float_expression(yyvsp[0].fval); ;} - break; - - case 159: -#line 828 "pddl+.yacc" - { yyval.t_func_term=new func_term( current_analysis->func_tab.symbol_get(yyvsp[-2].cp), yyvsp[-1].t_parameter_symbol_list); delete [] yyvsp[-2].cp; ;} - break; - - case 160: -#line 831 "pddl+.yacc" - { yyval.t_func_term=new func_term( current_analysis->func_tab.symbol_get(yyvsp[-2].cp), yyvsp[-1].t_parameter_symbol_list); delete [] yyvsp[-2].cp; ;} - break; - - case 161: -#line 833 "pddl+.yacc" - { yyval.t_func_term=new func_term( current_analysis->func_tab.symbol_get(yyvsp[0].cp), - new parameter_symbol_list); delete [] yyvsp[0].cp;;} - break; - - case 162: -#line 851 "pddl+.yacc" - { yyval.t_func_term=new func_term( current_analysis->func_tab.symbol_get(yyvsp[-2].cp), yyvsp[-1].t_parameter_symbol_list); delete [] yyvsp[-2].cp; ;} - break; - - case 163: -#line 853 "pddl+.yacc" - { yyval.t_func_term=new func_term( current_analysis->func_tab.symbol_get(yyvsp[-2].cp), yyvsp[-1].t_parameter_symbol_list); delete [] yyvsp[-2].cp; ;} - break; - - case 164: -#line 855 "pddl+.yacc" - { yyval.t_func_term=new func_term( current_analysis->func_tab.symbol_get(yyvsp[0].cp), - new parameter_symbol_list); delete [] yyvsp[0].cp;;} - break; - - case 165: -#line 860 "pddl+.yacc" - { yyval.t_comparison_op= E_GREATER; ;} - break; - - case 166: -#line 861 "pddl+.yacc" - { yyval.t_comparison_op= E_GREATEQ; ;} - break; - - case 167: -#line 862 "pddl+.yacc" - { yyval.t_comparison_op= E_LESS; ;} - break; - - case 168: -#line 863 "pddl+.yacc" - { yyval.t_comparison_op= E_LESSEQ; ;} - break; - - case 169: -#line 864 "pddl+.yacc" - { yyval.t_comparison_op= E_EQUALS; ;} - break; - - case 170: -#line 877 "pddl+.yacc" - {yyval.t_goal= yyvsp[0].t_goal;;} - break; - - case 171: -#line 879 "pddl+.yacc" - {yyval.t_goal = new conj_goal(yyvsp[-1].t_goal_list);;} - break; - - case 172: -#line 882 "pddl+.yacc" - {yyval.t_goal= new qfied_goal(E_FORALL,yyvsp[-3].t_var_symbol_list,yyvsp[-1].t_goal,current_analysis->var_tab_stack.pop()); - requires(E_UNIV_PRECS);;} - break; - - case 173: -#line 888 "pddl+.yacc" - {yyval.t_con_goal = new preference(yyvsp[-1].t_con_goal);requires(E_PREFERENCES);;} - break; - - case 174: -#line 890 "pddl+.yacc" - {yyval.t_con_goal = new preference(yyvsp[-2].cp,yyvsp[-1].t_con_goal);requires(E_PREFERENCES);;} - break; - - case 175: -#line 892 "pddl+.yacc" - {yyval.t_con_goal = new conj_goal(yyvsp[-1].t_goal_list);;} - break; - - case 176: -#line 895 "pddl+.yacc" - {yyval.t_con_goal= new qfied_goal(E_FORALL,yyvsp[-3].t_var_symbol_list,yyvsp[-1].t_con_goal,current_analysis->var_tab_stack.pop()); - requires(E_UNIV_PRECS);;} - break; - - case 177: -#line 898 "pddl+.yacc" - {yyval.t_con_goal = yyvsp[0].t_con_goal;;} - break; - - case 178: -#line 903 "pddl+.yacc" - {yyval.t_goal_list=yyvsp[-1].t_goal_list; yyvsp[-1].t_goal_list->push_back(yyvsp[0].t_con_goal);;} - break; - - case 179: -#line 905 "pddl+.yacc" - {yyval.t_goal_list= new goal_list;;} - break; - - case 180: -#line 910 "pddl+.yacc" - {yyval.t_goal= new preference(yyvsp[-1].t_goal); requires(E_PREFERENCES);;} - break; - - case 181: -#line 912 "pddl+.yacc" - {yyval.t_goal= new preference(yyvsp[-2].cp,yyvsp[-1].t_goal); requires(E_PREFERENCES);;} - break; - - case 182: -#line 914 "pddl+.yacc" - {yyval.t_goal=yyvsp[0].t_goal;;} - break; - - case 183: -#line 919 "pddl+.yacc" - {yyval.t_goal_list = yyvsp[-1].t_goal_list; yyval.t_goal_list->push_back(yyvsp[0].t_con_goal);;} - break; - - case 184: -#line 921 "pddl+.yacc" - {yyval.t_goal_list = new goal_list;;} - break; - - case 185: -#line 926 "pddl+.yacc" - {yyval.t_con_goal= new conj_goal(yyvsp[-1].t_goal_list);;} - break; - - case 186: -#line 928 "pddl+.yacc" - {yyval.t_con_goal = new qfied_goal(E_FORALL,yyvsp[-3].t_var_symbol_list,yyvsp[-1].t_con_goal,current_analysis->var_tab_stack.pop()); - requires(E_UNIV_PRECS);;} - break; - - case 187: -#line 931 "pddl+.yacc" - {yyval.t_con_goal = new constraint_goal(E_ATEND,yyvsp[-1].t_goal);;} - break; - - case 188: -#line 933 "pddl+.yacc" - {yyval.t_con_goal = new constraint_goal(E_ALWAYS,yyvsp[-1].t_goal);;} - break; - - case 189: -#line 935 "pddl+.yacc" - {yyval.t_con_goal = new constraint_goal(E_SOMETIME,yyvsp[-1].t_goal);;} - break; - - case 190: -#line 937 "pddl+.yacc" - {yyval.t_con_goal = new constraint_goal(E_WITHIN,yyvsp[-1].t_goal,NULL,yyvsp[-2].t_num_expression->double_value(),0.0);delete yyvsp[-2].t_num_expression;;} - break; - - case 191: -#line 939 "pddl+.yacc" - {yyval.t_con_goal = new constraint_goal(E_ATMOSTONCE,yyvsp[-1].t_goal);;} - break; - - case 192: -#line 941 "pddl+.yacc" - {yyval.t_con_goal = new constraint_goal(E_SOMETIMEAFTER,yyvsp[-1].t_goal,yyvsp[-2].t_goal);;} - break; - - case 193: -#line 943 "pddl+.yacc" - {yyval.t_con_goal = new constraint_goal(E_SOMETIMEBEFORE,yyvsp[-1].t_goal,yyvsp[-2].t_goal);;} - break; - - case 194: -#line 945 "pddl+.yacc" - {yyval.t_con_goal = new constraint_goal(E_ALWAYSWITHIN,yyvsp[-1].t_goal,yyvsp[-2].t_goal,yyvsp[-3].t_num_expression->double_value(),0.0);delete yyvsp[-3].t_num_expression;;} - break; - - case 195: -#line 947 "pddl+.yacc" - {yyval.t_con_goal = new constraint_goal(E_HOLDDURING,yyvsp[-1].t_goal,NULL,yyvsp[-2].t_num_expression->double_value(),yyvsp[-3].t_num_expression->double_value());delete yyvsp[-3].t_num_expression;delete yyvsp[-2].t_num_expression;;} - break; - - case 196: -#line 949 "pddl+.yacc" - {yyval.t_con_goal = new constraint_goal(E_HOLDAFTER,yyvsp[-1].t_goal,NULL,0.0,yyvsp[-2].t_num_expression->double_value());delete yyvsp[-2].t_num_expression;;} - break; - - case 197: -#line 954 "pddl+.yacc" - {yyval.t_goal= new simple_goal(yyvsp[0].t_proposition,E_POS);;} - break; - - case 198: -#line 956 "pddl+.yacc" - {yyval.t_goal= new neg_goal(yyvsp[-1].t_goal);simple_goal * s = dynamic_cast(yyvsp[-1].t_goal); - if(s && s->getProp()->head->getName()=="=") {requires(E_EQUALITY);} - else{requires(E_NEGATIVE_PRECONDITIONS);};;} - break; - - case 199: -#line 960 "pddl+.yacc" - {yyval.t_goal= new conj_goal(yyvsp[-1].t_goal_list);;} - break; - - case 200: -#line 962 "pddl+.yacc" - {yyval.t_goal= new disj_goal(yyvsp[-1].t_goal_list); - requires(E_DISJUNCTIVE_PRECONDS);;} - break; - - case 201: -#line 965 "pddl+.yacc" - {yyval.t_goal= new imply_goal(yyvsp[-2].t_goal,yyvsp[-1].t_goal); - requires(E_DISJUNCTIVE_PRECONDS);;} - break; - - case 202: -#line 969 "pddl+.yacc" - {yyval.t_goal= new qfied_goal(yyvsp[-5].t_quantifier,yyvsp[-3].t_var_symbol_list,yyvsp[-1].t_goal,current_analysis->var_tab_stack.pop());;} - break; - - case 203: -#line 971 "pddl+.yacc" - {yyval.t_goal= new comparison(yyvsp[-3].t_comparison_op,yyvsp[-2].t_expression,yyvsp[-1].t_expression); - requires(E_FLUENTS);;} - break; - - case 204: -#line 977 "pddl+.yacc" - {yyval.t_goal_list=yyvsp[-1].t_goal_list; yyvsp[-1].t_goal_list->push_back(yyvsp[0].t_goal);;} - break; - - case 205: -#line 979 "pddl+.yacc" - {yyval.t_goal_list= new goal_list;;} - break; - - case 206: -#line 984 "pddl+.yacc" - {yyval.t_goal_list=yyvsp[-1].t_goal_list; yyvsp[-1].t_goal_list->push_back(yyvsp[0].t_goal);;} - break; - - case 207: -#line 986 "pddl+.yacc" - {yyval.t_goal_list= new goal_list;;} - break; - - case 208: -#line 990 "pddl+.yacc" - {yyval.t_quantifier=yyvsp[0].t_quantifier;;} - break; - - case 209: -#line 991 "pddl+.yacc" - {yyval.t_quantifier=yyvsp[0].t_quantifier;;} - break; - - case 210: -#line 996 "pddl+.yacc" - {yyval.t_quantifier=E_FORALL; - current_analysis->var_tab_stack.push( - current_analysis->buildForallTab());;} - break; - - case 211: -#line 1003 "pddl+.yacc" - {yyval.t_quantifier=E_EXISTS; - current_analysis->var_tab_stack.push( - current_analysis->buildExistsTab());;} - break; - - case 212: -#line 1010 "pddl+.yacc" - {yyval.t_proposition=new proposition(yyvsp[-2].t_pred_symbol,yyvsp[-1].t_parameter_symbol_list);;} - break; - - case 213: -#line 1015 "pddl+.yacc" - {yyval.t_proposition = new proposition(yyvsp[-2].t_pred_symbol,yyvsp[-1].t_var_symbol_list);;} - break; - - case 214: -#line 1020 "pddl+.yacc" - {yyval.t_proposition=new proposition(yyvsp[-2].t_pred_symbol,yyvsp[-1].t_parameter_symbol_list);;} - break; - - case 215: -#line 1025 "pddl+.yacc" - {yyval.t_pred_decl_list= yyvsp[-1].t_pred_decl_list;;} - break; - - case 216: -#line 1027 "pddl+.yacc" - {yyerrok; yyval.t_pred_decl_list=NULL; - log_error(E_FATAL,"Syntax error in (:predicates ...)"); - ;} - break; - - case 217: -#line 1034 "pddl+.yacc" - {yyval.t_func_decl_list= yyvsp[-1].t_func_decl_list;;} - break; - - case 218: -#line 1036 "pddl+.yacc" - {yyerrok; yyval.t_func_decl_list=NULL; - log_error(E_FATAL,"Syntax error in (:functions ...)"); - ;} - break; - - case 219: -#line 1043 "pddl+.yacc" - {yyval.t_con_goal = yyvsp[-1].t_con_goal;;} - break; - - case 220: -#line 1045 "pddl+.yacc" - {yyerrok; yyval.t_con_goal=NULL; - log_error(E_FATAL,"Syntax error in (:constraints ...)"); - ;} - break; - - case 221: -#line 1052 "pddl+.yacc" - {yyval.t_con_goal = yyvsp[-1].t_con_goal;;} - break; - - case 222: -#line 1054 "pddl+.yacc" - {yyerrok; yyval.t_con_goal=NULL; - log_error(E_FATAL,"Syntax error in (:constraints ...)"); - ;} - break; - - case 223: -#line 1060 "pddl+.yacc" - { yyval.t_structure_store=yyvsp[-1].t_structure_store; yyval.t_structure_store->push_back(yyvsp[0].t_structure_def); ;} - break; - - case 224: -#line 1061 "pddl+.yacc" - { yyval.t_structure_store= new structure_store; yyval.t_structure_store->push_back(yyvsp[0].t_structure_def); ;} - break; - - case 225: -#line 1065 "pddl+.yacc" - { yyval.t_structure_def= yyvsp[0].t_action_def; ;} - break; - - case 226: -#line 1066 "pddl+.yacc" - { yyval.t_structure_def= yyvsp[0].t_event_def; requires(E_TIME); ;} - break; - - case 227: -#line 1067 "pddl+.yacc" - { yyval.t_structure_def= yyvsp[0].t_process_def; requires(E_TIME); ;} - break; - - case 228: -#line 1068 "pddl+.yacc" - { yyval.t_structure_def= yyvsp[0].t_durative_action_def; requires(E_DURATIVE_ACTIONS); ;} - break; - - case 229: -#line 1069 "pddl+.yacc" - { yyval.t_structure_def= yyvsp[0].t_derivation_rule; requires(E_DERIVED_PREDICATES);;} - break; - - case 230: -#line 1073 "pddl+.yacc" - {yyval.t_dummy= 0; - current_analysis->var_tab_stack.push( - current_analysis->buildRuleTab());;} - break; - - case 231: -#line 1084 "pddl+.yacc" - {yyval.t_derivation_rule = new derivation_rule(yyvsp[-2].t_proposition,yyvsp[-1].t_goal,current_analysis->var_tab_stack.pop());;} - break; - - case 232: -#line 1096 "pddl+.yacc" - { yyval.t_action_def= current_analysis->buildAction(current_analysis->op_tab.symbol_put(yyvsp[-9].cp), - yyvsp[-6].t_var_symbol_list,yyvsp[-3].t_goal,yyvsp[-1].t_effect_lists, - current_analysis->var_tab_stack.pop()); delete [] yyvsp[-9].cp; ;} - break; - - case 233: -#line 1100 "pddl+.yacc" - {yyerrok; - log_error(E_FATAL,"Syntax error in action declaration."); - yyval.t_action_def= NULL; ;} - break; - - case 234: -#line 1113 "pddl+.yacc" - {yyval.t_event_def= current_analysis->buildEvent(current_analysis->op_tab.symbol_put(yyvsp[-9].cp), - yyvsp[-6].t_var_symbol_list,yyvsp[-3].t_goal,yyvsp[-1].t_effect_lists, - current_analysis->var_tab_stack.pop()); delete [] yyvsp[-9].cp;;} - break; - - case 235: -#line 1118 "pddl+.yacc" - {yyerrok; - log_error(E_FATAL,"Syntax error in event declaration."); - yyval.t_event_def= NULL; ;} - break; - - case 236: -#line 1130 "pddl+.yacc" - {yyval.t_process_def= current_analysis->buildProcess(current_analysis->op_tab.symbol_put(yyvsp[-9].cp), - yyvsp[-6].t_var_symbol_list,yyvsp[-3].t_goal,yyvsp[-1].t_effect_lists, - current_analysis->var_tab_stack.pop()); delete [] yyvsp[-9].cp;;} - break; - - case 237: -#line 1134 "pddl+.yacc" - {yyerrok; - log_error(E_FATAL,"Syntax error in process declaration."); - yyval.t_process_def= NULL; ;} - break; - - case 238: -#line 1146 "pddl+.yacc" - { yyval.t_durative_action_def= yyvsp[-1].t_durative_action_def; - yyval.t_durative_action_def->name= current_analysis->op_tab.symbol_put(yyvsp[-8].cp); - yyval.t_durative_action_def->symtab= current_analysis->var_tab_stack.pop(); - yyval.t_durative_action_def->parameters= yyvsp[-5].t_var_symbol_list; - yyval.t_durative_action_def->dur_constraint= yyvsp[-2].t_goal; - delete [] yyvsp[-8].cp; - ;} - break; - - case 239: -#line 1155 "pddl+.yacc" - {yyerrok; - log_error(E_FATAL,"Syntax error in durative-action declaration."); - yyval.t_durative_action_def= NULL; ;} - break; - - case 240: -#line 1162 "pddl+.yacc" - {yyval.t_durative_action_def=yyvsp[-2].t_durative_action_def; yyval.t_durative_action_def->effects=yyvsp[0].t_effect_lists;;} - break; - - case 241: -#line 1164 "pddl+.yacc" - {yyval.t_durative_action_def=yyvsp[-2].t_durative_action_def; yyval.t_durative_action_def->precondition=yyvsp[0].t_goal;;} - break; - - case 242: -#line 1165 "pddl+.yacc" - {yyval.t_durative_action_def= current_analysis->buildDurativeAction();;} - break; - - case 243: -#line 1170 "pddl+.yacc" - { yyval.t_goal=yyvsp[0].t_goal; ;} - break; - - case 244: -#line 1172 "pddl+.yacc" - { yyval.t_goal= new conj_goal(yyvsp[-1].t_goal_list); ;} - break; - - case 245: -#line 1177 "pddl+.yacc" - { yyval.t_goal_list=yyvsp[-1].t_goal_list; yyval.t_goal_list->push_back(yyvsp[0].t_goal); ;} - break; - - case 246: -#line 1179 "pddl+.yacc" - { yyval.t_goal_list= new goal_list; ;} - break; - - case 247: -#line 1184 "pddl+.yacc" - {yyval.t_goal= new timed_goal(yyvsp[-1].t_goal,E_AT_START);;} - break; - - case 248: -#line 1186 "pddl+.yacc" - {yyval.t_goal= new timed_goal(yyvsp[-1].t_goal,E_AT_END);;} - break; - - case 249: -#line 1188 "pddl+.yacc" - {yyval.t_goal= new timed_goal(yyvsp[-1].t_goal,E_OVER_ALL);;} - break; - - case 250: -#line 1190 "pddl+.yacc" - {timed_goal * tg = dynamic_cast(yyvsp[-1].t_goal); - yyval.t_goal = new timed_goal(new preference(yyvsp[-2].cp,tg->clearGoal()),tg->getTime()); - delete tg; - requires(E_PREFERENCES);;} - break; - - case 251: -#line 1195 "pddl+.yacc" - {yyval.t_goal = new preference(yyvsp[-1].t_goal);requires(E_PREFERENCES);;} - break; - - case 252: -#line 1199 "pddl+.yacc" - {yyval.t_dummy= 0; current_analysis->var_tab_stack.push( - current_analysis->buildOpTab());;} - break; - - case 253: -#line 1204 "pddl+.yacc" - {yyval.t_pddl_req_flag= E_EQUALITY;;} - break; - - case 254: -#line 1205 "pddl+.yacc" - {yyval.t_pddl_req_flag= E_STRIPS;;} - break; - - case 255: -#line 1207 "pddl+.yacc" - {yyval.t_pddl_req_flag= E_TYPING;;} - break; - - case 256: -#line 1209 "pddl+.yacc" - {yyval.t_pddl_req_flag= E_NEGATIVE_PRECONDITIONS;;} - break; - - case 257: -#line 1211 "pddl+.yacc" - {yyval.t_pddl_req_flag= E_DISJUNCTIVE_PRECONDS;;} - break; - - case 258: -#line 1212 "pddl+.yacc" - {yyval.t_pddl_req_flag= E_EXT_PRECS;;} - break; - - case 259: -#line 1213 "pddl+.yacc" - {yyval.t_pddl_req_flag= E_UNIV_PRECS;;} - break; - - case 260: -#line 1214 "pddl+.yacc" - {yyval.t_pddl_req_flag= E_COND_EFFS;;} - break; - - case 261: -#line 1215 "pddl+.yacc" - {yyval.t_pddl_req_flag= E_FLUENTS;;} - break; - - case 262: -#line 1217 "pddl+.yacc" - {yyval.t_pddl_req_flag= E_DURATIVE_ACTIONS;;} - break; - - case 263: -#line 1218 "pddl+.yacc" - {yyval.t_pddl_req_flag= E_TIME | - E_FLUENTS | - E_DURATIVE_ACTIONS; ;} - break; - - case 264: -#line 1222 "pddl+.yacc" - {yyval.t_pddl_req_flag= E_STRIPS | - E_TYPING | - E_NEGATIVE_PRECONDITIONS | - E_DISJUNCTIVE_PRECONDS | - E_EQUALITY | - E_EXT_PRECS | - E_UNIV_PRECS | - E_COND_EFFS;;} - break; - - case 265: -#line 1231 "pddl+.yacc" - {yyval.t_pddl_req_flag= E_EXT_PRECS | - E_UNIV_PRECS;;} - break; - - case 266: -#line 1235 "pddl+.yacc" - {yyval.t_pddl_req_flag= E_DURATION_INEQUALITIES;;} - break; - - case 267: -#line 1238 "pddl+.yacc" - {yyval.t_pddl_req_flag= E_CONTINUOUS_EFFECTS;;} - break; - - case 268: -#line 1240 "pddl+.yacc" - {yyval.t_pddl_req_flag = E_DERIVED_PREDICATES;;} - break; - - case 269: -#line 1242 "pddl+.yacc" - {yyval.t_pddl_req_flag = E_TIMED_INITIAL_LITERALS;;} - break; - - case 270: -#line 1244 "pddl+.yacc" - {yyval.t_pddl_req_flag = E_PREFERENCES;;} - break; - - case 271: -#line 1246 "pddl+.yacc" - {yyval.t_pddl_req_flag = E_CONSTRAINTS;;} - break; - - case 272: -#line 1248 "pddl+.yacc" - {log_error(E_WARNING,"Unrecognised requirements declaration "); - yyval.t_pddl_req_flag= 0; delete [] yyvsp[0].cp;;} - break; - - case 273: -#line 1254 "pddl+.yacc" - {yyval.t_const_symbol_list=yyvsp[-1].t_const_symbol_list;;} - break; - - case 274: -#line 1258 "pddl+.yacc" - {yyval.t_type_list=yyvsp[-1].t_type_list; requires(E_TYPING);;} - break; - - case 275: -#line 1268 "pddl+.yacc" - {yyval.t_problem=yyvsp[-1].t_problem; yyval.t_problem->name = yyvsp[-7].cp; yyval.t_problem->domain_name = yyvsp[-3].cp;;} - break; - - case 276: -#line 1270 "pddl+.yacc" - {yyerrok; yyval.t_problem=NULL; - log_error(E_FATAL,"Syntax error in problem definition."); ;} - break; - - case 277: -#line 1276 "pddl+.yacc" - {yyval.t_problem=yyvsp[0].t_problem; yyval.t_problem->req= yyvsp[-1].t_pddl_req_flag;;} - break; - - case 278: -#line 1277 "pddl+.yacc" - {yyval.t_problem=yyvsp[0].t_problem; yyval.t_problem->objects= yyvsp[-1].t_const_symbol_list;;} - break; - - case 279: -#line 1278 "pddl+.yacc" - {yyval.t_problem=yyvsp[0].t_problem; yyval.t_problem->initial_state= yyvsp[-1].t_effect_lists;;} - break; - - case 280: -#line 1279 "pddl+.yacc" - {yyval.t_problem=yyvsp[0].t_problem; yyval.t_problem->the_goal= yyvsp[-1].t_goal;;} - break; - - case 281: -#line 1281 "pddl+.yacc" - {yyval.t_problem=yyvsp[0].t_problem; yyval.t_problem->constraints = yyvsp[-1].t_con_goal;;} - break; - - case 282: -#line 1282 "pddl+.yacc" - {yyval.t_problem=yyvsp[0].t_problem; yyval.t_problem->metric= yyvsp[-1].t_metric;;} - break; - - case 283: -#line 1283 "pddl+.yacc" - {yyval.t_problem=yyvsp[0].t_problem; yyval.t_problem->length= yyvsp[-1].t_length_spec;;} - break; - - case 284: -#line 1284 "pddl+.yacc" - {yyval.t_problem=new problem;;} - break; - - case 285: -#line 1287 "pddl+.yacc" - {yyval.t_const_symbol_list=yyvsp[-1].t_const_symbol_list;;} - break; - - case 286: -#line 1290 "pddl+.yacc" - {yyval.t_effect_lists=yyvsp[-1].t_effect_lists;;} - break; - - case 287: -#line 1293 "pddl+.yacc" - {yyval.vtab = current_analysis->buildOpTab();;} - break; - - case 288: -#line 1296 "pddl+.yacc" - {yyval.t_goal=yyvsp[-1].t_goal;delete yyvsp[-2].vtab;;} - break; - - case 289: -#line 1301 "pddl+.yacc" - { yyval.t_metric= new metric_spec(yyvsp[-2].t_optimization,yyvsp[-1].t_expression); ;} - break; - - case 290: -#line 1303 "pddl+.yacc" - {yyerrok; - log_error(E_FATAL,"Syntax error in metric declaration."); - yyval.t_metric= NULL; ;} - break; - - case 291: -#line 1310 "pddl+.yacc" - {yyval.t_length_spec= yyvsp[-1].t_length_spec;;} - break; - - case 292: -#line 1314 "pddl+.yacc" - {yyval.t_length_spec= new length_spec(E_SERIAL,yyvsp[0].ival);;} - break; - - case 293: -#line 1315 "pddl+.yacc" - {yyval.t_length_spec= new length_spec(E_PARALLEL,yyvsp[-3].ival);;} - break; - - case 294: -#line 1319 "pddl+.yacc" - {yyval.t_optimization= E_MINIMIZE;;} - break; - - case 295: -#line 1320 "pddl+.yacc" - {yyval.t_optimization= E_MAXIMIZE;;} - break; - - case 296: -#line 1325 "pddl+.yacc" - {yyval.t_expression= yyvsp[-1].t_expression;;} - break; - - case 297: -#line 1326 "pddl+.yacc" - {yyval.t_expression= yyvsp[0].t_func_term;;} - break; - - case 298: -#line 1327 "pddl+.yacc" - {yyval.t_expression= yyvsp[0].t_num_expression;;} - break; - - case 299: -#line 1328 "pddl+.yacc" - { yyval.t_expression= new special_val_expr(E_TOTAL_TIME); ;} - break; - - case 300: -#line 1330 "pddl+.yacc" - {yyval.t_expression = new violation_term(yyvsp[-1].cp);;} - break; - - case 301: -#line 1331 "pddl+.yacc" - { yyval.t_expression= new special_val_expr(E_TOTAL_TIME); ;} - break; - - case 302: -#line 1335 "pddl+.yacc" - { yyval.t_expression= new plus_expression(yyvsp[-1].t_expression,yyvsp[0].t_expression); ;} - break; - - case 303: -#line 1336 "pddl+.yacc" - { yyval.t_expression= new minus_expression(yyvsp[-1].t_expression,yyvsp[0].t_expression); ;} - break; - - case 304: -#line 1337 "pddl+.yacc" - { yyval.t_expression= new mul_expression(yyvsp[-1].t_expression,yyvsp[0].t_expression); ;} - break; - - case 305: -#line 1338 "pddl+.yacc" - { yyval.t_expression= new div_expression(yyvsp[-1].t_expression,yyvsp[0].t_expression); ;} - break; - - case 306: -#line 1342 "pddl+.yacc" - {yyval.t_expression = yyvsp[0].t_expression;;} - break; - - case 307: -#line 1344 "pddl+.yacc" - {yyval.t_expression = new plus_expression(yyvsp[-1].t_expression,yyvsp[0].t_expression);;} - break; - - case 308: -#line 1348 "pddl+.yacc" - {yyval.t_expression = yyvsp[0].t_expression;;} - break; - - case 309: -#line 1350 "pddl+.yacc" - {yyval.t_expression = new mul_expression(yyvsp[-1].t_expression,yyvsp[0].t_expression);;} - break; - - case 310: -#line 1356 "pddl+.yacc" - {yyval.t_plan= yyvsp[0].t_plan; - yyval.t_plan->push_front(yyvsp[-1].t_step); ;} - break; - - case 311: -#line 1359 "pddl+.yacc" - {yyval.t_plan = yyvsp[0].t_plan;yyval.t_plan->insertTime(yyvsp[-1].fval);;} - break; - - case 312: -#line 1361 "pddl+.yacc" - {yyval.t_plan = yyvsp[0].t_plan;yyval.t_plan->insertTime(yyvsp[-1].ival);;} - break; - - case 313: -#line 1363 "pddl+.yacc" - {yyval.t_plan= new plan;;} - break; - - case 314: -#line 1368 "pddl+.yacc" - {yyval.t_step=yyvsp[0].t_step; - yyval.t_step->start_time_given=1; - yyval.t_step->start_time=yyvsp[-2].fval;;} - break; - - case 315: -#line 1372 "pddl+.yacc" - {yyval.t_step=yyvsp[0].t_step; - yyval.t_step->start_time_given=0;;} - break; - - case 316: -#line 1378 "pddl+.yacc" - {yyval.t_step= yyvsp[-3].t_step; - yyval.t_step->duration_given=1; - yyval.t_step->duration= yyvsp[-1].fval;;} - break; - - case 317: -#line 1382 "pddl+.yacc" - {yyval.t_step= yyvsp[0].t_step; - yyval.t_step->duration_given=0;;} - break; - - case 318: -#line 1388 "pddl+.yacc" - {yyval.t_step= new plan_step( - current_analysis->op_tab.symbol_get(yyvsp[-2].cp), - yyvsp[-1].t_const_symbol_list); delete [] yyvsp[-2].cp; - ;} - break; - - case 319: -#line 1395 "pddl+.yacc" - {yyval.fval= yyvsp[0].fval;;} - break; - - case 320: -#line 1396 "pddl+.yacc" - {yyval.fval= (float) yyvsp[0].ival;;} - break; - - - } - -/* Line 1010 of yacc.c. */ -#line 3786 "pddl+.cpp" - - yyvsp -= yylen; - yyssp -= yylen; - - - YY_STACK_PRINT (yyss, yyssp); - - *++yyvsp = yyval; - - - /* Now `shift' the result of the reduction. Determine what state - that goes to, based on the state we popped back to and the rule - number reduced by. */ - - yyn = yyr1[yyn]; - - yystate = yypgoto[yyn - YYNTOKENS] + *yyssp; - if (0 <= yystate && yystate <= YYLAST && yycheck[yystate] == *yyssp) - yystate = yytable[yystate]; - else - yystate = yydefgoto[yyn - YYNTOKENS]; - - goto yynewstate; - - -/*------------------------------------. -| yyerrlab -- here on detecting error | -`------------------------------------*/ -yyerrlab: - /* If not already recovering from an error, report this error. */ - if (!yyerrstatus) - { - ++yynerrs; -#if YYERROR_VERBOSE - yyn = yypact[yystate]; - - if (YYPACT_NINF < yyn && yyn < YYLAST) - { - YYSIZE_T yysize = 0; - int yytype = YYTRANSLATE (yychar); - const char* yyprefix; - char *yymsg; - int yyx; - - /* Start YYX at -YYN if negative to avoid negative indexes in - YYCHECK. */ - int yyxbegin = yyn < 0 ? -yyn : 0; - - /* Stay within bounds of both yycheck and yytname. */ - int yychecklim = YYLAST - yyn; - int yyxend = yychecklim < YYNTOKENS ? yychecklim : YYNTOKENS; - int yycount = 0; - - yyprefix = ", expecting "; - for (yyx = yyxbegin; yyx < yyxend; ++yyx) - if (yycheck[yyx + yyn] == yyx && yyx != YYTERROR) - { - yysize += yystrlen (yyprefix) + yystrlen (yytname [yyx]); - yycount += 1; - if (yycount == 5) - { - yysize = 0; - break; - } - } - yysize += (sizeof ("syntax error, unexpected ") - + yystrlen (yytname[yytype])); - yymsg = (char *) YYSTACK_ALLOC (yysize); - if (yymsg != 0) - { - char *yyp = yystpcpy (yymsg, "syntax error, unexpected "); - yyp = yystpcpy (yyp, yytname[yytype]); - - if (yycount < 5) - { - yyprefix = ", expecting "; - for (yyx = yyxbegin; yyx < yyxend; ++yyx) - if (yycheck[yyx + yyn] == yyx && yyx != YYTERROR) - { - yyp = yystpcpy (yyp, yyprefix); - yyp = yystpcpy (yyp, yytname[yyx]); - yyprefix = " or "; - } - } - yyerror (yymsg); - YYSTACK_FREE (yymsg); - } - else - yyerror ("syntax error; also virtual memory exhausted"); - } - else -#endif /* YYERROR_VERBOSE */ - yyerror ("syntax error"); - } - - - - if (yyerrstatus == 3) - { - /* If just tried and failed to reuse lookahead token after an - error, discard it. */ - - if (yychar <= YYEOF) - { - /* If at end of input, pop the error token, - then the rest of the stack, then return failure. */ - if (yychar == YYEOF) - for (;;) - { - YYPOPSTACK; - if (yyssp == yyss) - YYABORT; - YYDSYMPRINTF ("Error: popping", yystos[*yyssp], yyvsp, yylsp); - yydestruct (yystos[*yyssp], yyvsp); - } - } - else - { - YYDSYMPRINTF ("Error: discarding", yytoken, &yylval, &yylloc); - yydestruct (yytoken, &yylval); - yychar = YYEMPTY; - - } - } - - /* Else will try to reuse lookahead token after shifting the error - token. */ - goto yyerrlab1; - - -/*---------------------------------------------------. -| yyerrorlab -- error raised explicitly by YYERROR. | -`---------------------------------------------------*/ -yyerrorlab: - -#ifdef __GNUC__ - /* Pacify GCC when the user code never invokes YYERROR and the label - yyerrorlab therefore never appears in user code. */ - if (0) - goto yyerrorlab; -#endif - - yyvsp -= yylen; - yyssp -= yylen; - yystate = *yyssp; - goto yyerrlab1; - - -/*-------------------------------------------------------------. -| yyerrlab1 -- common code for both syntax error and YYERROR. | -`-------------------------------------------------------------*/ -yyerrlab1: - yyerrstatus = 3; /* Each real token shifted decrements this. */ - - for (;;) - { - yyn = yypact[yystate]; - if (yyn != YYPACT_NINF) - { - yyn += YYTERROR; - if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYTERROR) - { - yyn = yytable[yyn]; - if (0 < yyn) - break; - } - } - - /* Pop the current state because it cannot handle the error token. */ - if (yyssp == yyss) - YYABORT; - - YYDSYMPRINTF ("Error: popping", yystos[*yyssp], yyvsp, yylsp); - yydestruct (yystos[yystate], yyvsp); - YYPOPSTACK; - yystate = *yyssp; - YY_STACK_PRINT (yyss, yyssp); - } - - if (yyn == YYFINAL) - YYACCEPT; - - YYDPRINTF ((stderr, "Shifting error token, ")); - - *++yyvsp = yylval; - - - yystate = yyn; - goto yynewstate; - - -/*-------------------------------------. -| yyacceptlab -- YYACCEPT comes here. | -`-------------------------------------*/ -yyacceptlab: - yyresult = 0; - goto yyreturn; - -/*-----------------------------------. -| yyabortlab -- YYABORT comes here. | -`-----------------------------------*/ -yyabortlab: - yyresult = 1; - goto yyreturn; - -#ifndef yyoverflow -/*----------------------------------------------. -| yyoverflowlab -- parser overflow comes here. | -`----------------------------------------------*/ -yyoverflowlab: - yyerror ("parser stack overflow"); - yyresult = 2; - /* Fall through. */ -#endif - -yyreturn: -#ifndef yyoverflow - if (yyss != yyssa) - YYSTACK_FREE (yyss); -#endif - return yyresult; -} - - -#line 1399 "pddl+.yacc" - - -#include -#include -int line_no= 1; -using std::istream; -#include "lex.yy.cc" - -namespace VAL { -extern yyFlexLexer* yfl; -}; - - -int yyerror(char * s) -{ - return 0; -} - -int yylex() -{ - return yfl->yylex(); -} - - diff --git a/src/ptree.o b/src/ptree.o deleted file mode 100644 index d540c4a..0000000 Binary files a/src/ptree.o and /dev/null differ diff --git a/src/random.o b/src/random.o deleted file mode 100644 index ef3835e..0000000 Binary files a/src/random.o and /dev/null differ diff --git a/src/typecheck.o b/src/typecheck.o deleted file mode 100644 index 9a3766b..0000000 Binary files a/src/typecheck.o and /dev/null differ diff --git a/tan b/tan deleted file mode 100755 index f29d43e..0000000 Binary files a/tan and /dev/null differ diff --git a/validate b/validate deleted file mode 100644 index 086c5ba..0000000 Binary files a/validate and /dev/null differ