diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..289b236 --- /dev/null +++ b/.gitignore @@ -0,0 +1,32 @@ +# Build files +/dist/ +/build/ +/out/ + +# Dependency directories +/node_modules/ +__pycache__/ +/target/ + +# Configuration files +.env +*.local + +# IDE-specific files +.vscode/ +/.idea/ + +# System files +Thumbs.db +.DS_Store + +# Logs and temporary files +*.log +*.tmp +*.swp + +# Secret files +secrets.json + + +.gradle/ diff --git a/README.md b/README.md new file mode 100644 index 0000000..8503ec8 --- /dev/null +++ b/README.md @@ -0,0 +1 @@ +# TransformationExplorer diff --git a/bin/main/patternMatch/MapSplitTransformer.class b/bin/main/patternMatch/MapSplitTransformer.class new file mode 100644 index 0000000..7f6602c Binary files /dev/null and b/bin/main/patternMatch/MapSplitTransformer.class differ diff --git a/bin/main/patternMatch/MapsyMapvTransformer.class b/bin/main/patternMatch/MapsyMapvTransformer.class new file mode 100644 index 0000000..b50f1ee Binary files /dev/null and b/bin/main/patternMatch/MapsyMapvTransformer.class differ diff --git a/bin/main/patternMatch/MapsyReducevTransformer.class b/bin/main/patternMatch/MapsyReducevTransformer.class new file mode 100644 index 0000000..c005198 Binary files /dev/null and b/bin/main/patternMatch/MapsyReducevTransformer.class differ diff --git a/bin/main/patternMatch/NamedSystemGraph.class b/bin/main/patternMatch/NamedSystemGraph.class new file mode 100644 index 0000000..1a59a15 Binary files /dev/null and b/bin/main/patternMatch/NamedSystemGraph.class differ diff --git a/bin/main/patternMatch/ParameterizedMapsyMapvTransformer.class b/bin/main/patternMatch/ParameterizedMapsyMapvTransformer.class new file mode 100644 index 0000000..7352515 Binary files /dev/null and b/bin/main/patternMatch/ParameterizedMapsyMapvTransformer.class differ diff --git a/bin/main/patternMatch/PatternMatcher.class b/bin/main/patternMatch/PatternMatcher.class new file mode 100644 index 0000000..ef6b0d2 Binary files /dev/null and b/bin/main/patternMatch/PatternMatcher.class differ diff --git a/bin/main/patternMatch/Transformer.class b/bin/main/patternMatch/Transformer.class new file mode 100644 index 0000000..83f04e3 Binary files /dev/null and b/bin/main/patternMatch/Transformer.class differ diff --git a/build.gradle b/build.gradle index 504c795..544c3eb 100644 --- a/build.gradle +++ b/build.gradle @@ -17,14 +17,19 @@ repositories { // You can declare any Maven/Ivy/file repository here. jcenter() mavenCentral() + maven { url 'https://jitpack.io' } } +def fioVersion = "0.7.13" +//def fioVersion = "v0.7.19" + // In this section you declare the dependencies for your production and test code dependencies { // The production code uses the SLF4J logging API at compile time implementation 'org.slf4j:slf4j-api:1.7.25' - implementation 'io.github.forsyde:forsyde-io-java-core:0.6.4' - implementation 'io.github.forsyde:forsyde-io-java-graphviz:0.6.4' + implementation "com.github.forsyde.forsyde-io:forsyde-io-java-core:$fioVersion" // or newer + implementation "com.github.forsyde.forsyde-io:forsyde-io-java-libforsyde:$fioVersion" // or newer + implementation "com.github.forsyde.forsyde-io:forsyde-io-java-graphviz:$fioVersion" // or newer // Declare the dependency for your favourite test framework you want to use in your tests. // TestNG is also supported by the Gradle Test task. Just change the diff --git a/cloud_detection.fiodl b/cloud_detection.fiodl new file mode 100644 index 0000000..2a5033e --- /dev/null +++ b/cloud_detection.fiodl @@ -0,0 +1,889 @@ +systemgraph { + vertex "threshold1" + [forsyde::io::lib::hierarchy::behavior::BehaviourEntity, forsyde::io::lib::hierarchy::behavior::moc::sy::SYMap, forsyde::io::lib::hierarchy::implementation::functional::InstrumentedBehaviour, forsyde::io::lib::hierarchy::visualization::GreyBox, moc::sy::SYMap, visualization::GreyBox] + (combFunctions, contained, threshold1Sig, Ired) + { + "visualizedPropertiesNames": [ + + ], + "computationalRequirements": { + "impl1": { + "comparison": 64_l + } + }, + "maxSizeInBits": { + "impl1": 0_l + }, + "outputPorts": [ + "threshold1Sig" + ], + "inputPorts": [ + "Ired" + ] + } + vertex "threshold1MapV" + [forsyde::io::lib::hierarchy::behavior::BehaviourEntity, forsyde::io::lib::hierarchy::behavior::FunctionLikeEntity, forsyde::io::lib::hierarchy::behavior::parallel::MapV, forsyde::io::lib::hierarchy::implementation::functional::InstrumentedBehaviour, forsyde::io::lib::hierarchy::visualization::GreyBox, impl::Executable, parallel::MapV, visualization::GreyBox] + (contained, threshold1Sig, Ired, kernels) + { + "visualizedPropertiesNames": [ + + ], + "computationalRequirements": { + "impl1": { + "comparison": 64_l + } + }, + "maxSizeInBits": { + "impl1": 0_l + }, + "outputPorts": [ + "threshold1Sig" + ], + "inputPorts": [ + "Ired" + ] + } +vertex "threshold1MapMapV" + [forsyde::io::lib::hierarchy::behavior::BehaviourEntity, forsyde::io::lib::hierarchy::behavior::FunctionLikeEntity, forsyde::io::lib::hierarchy::behavior::parallel::MapV, forsyde::io::lib::hierarchy::implementation::functional::InstrumentedBehaviour, forsyde::io::lib::hierarchy::visualization::GreyBox, impl::Executable, parallel::MapV, visualization::GreyBox] + (contained, threshold1Sig, Ired, kernels) + { + "visualizedPropertiesNames": [ + + ], + "computationalRequirements": { + "impl1": { + "comparison": 8_l + } + }, + "maxSizeInBits": { + "impl1": 0_l + }, + "outputPorts": [ + "threshold1Sig" + ], + "inputPorts": [ + "Ired" + ] + } + vertex "threshold" + [forsyde::io::lib::hierarchy::behavior::BehaviourEntity, forsyde::io::lib::hierarchy::behavior::FunctionLikeEntity, forsyde::io::lib::hierarchy::implementation::code::HasANSICImplementations, forsyde::io::lib::hierarchy::implementation::functional::InstrumentedBehaviour, forsyde::io::lib::hierarchy::visualization::VisualizableWithProperties, impl::ANSICBlackBoxExecutable, impl::InstrumentedExecutable, visualization::VisualizableWithProperties] + (value, res) + { + "visualizedPropertiesNames": [ + "inlinedCode" + ], + "computationalRequirements": { + "impl1": { + "comparison": 1_l + } + }, + "maxSizeInBits": { + "impl1": 0_l + }, + "outputArgumentPorts": [ + "res" + ], + "returnPort": "res", + "inlinedCodes": { + "generic": "res = value > lambda ? 1 : 0;" + }, + "inlinedCode": "res = value > lambda ? 1 : 0;", + "outputPorts": [ + "res" + ], + "inputPorts": [ + "value" + ], + "inputArgumentPorts": [ + "value" + ], + "operationRequirements": { + "impl1": { + "comparison": 1_l + } + }, + "sizeInBits": 0_l + } + + vertex "threshold2" + [forsyde::io::lib::hierarchy::behavior::BehaviourEntity, forsyde::io::lib::hierarchy::behavior::moc::sy::SYMap, forsyde::io::lib::hierarchy::implementation::functional::InstrumentedBehaviour, forsyde::io::lib::hierarchy::visualization::GreyBox, moc::sy::SYMap, visualization::GreyBox] + (combFunctions, contained, threshold2Sig, Iblue) + { + "visualizedPropertiesNames": [ + + ], + "computationalRequirements": { + "impl1": { + "comparison": 64_l + } + }, + "maxSizeInBits": {"impl1": 0_l}, + "outputPorts": [ + "threshold2Sig" + ], + "inputPorts": [ + "Iblue" + ] + } + vertex "threshold2MapV" + [forsyde::io::lib::hierarchy::behavior::BehaviourEntity, forsyde::io::lib::hierarchy::behavior::FunctionLikeEntity, forsyde::io::lib::hierarchy::behavior::parallel::MapV, forsyde::io::lib::hierarchy::implementation::functional::InstrumentedBehaviour, forsyde::io::lib::hierarchy::visualization::GreyBox, impl::Executable, parallel::MapV, visualization::GreyBox] + (contained, threshold2Sig, Iblue, kernels) + { + "visualizedPropertiesNames": [ + + ], + "computationalRequirements": { + "impl1": { + "comparison": 64_l + } + }, + "maxSizeInBits": {"impl1": 0_l}, + "outputPorts": [ + "threshold2Sig" + ], + "inputPorts": [ + "Iblue" + ] + } + +vertex "threshold2MapMapV" + [forsyde::io::lib::hierarchy::behavior::BehaviourEntity, forsyde::io::lib::hierarchy::behavior::FunctionLikeEntity, forsyde::io::lib::hierarchy::behavior::parallel::MapV, forsyde::io::lib::hierarchy::implementation::functional::InstrumentedBehaviour, forsyde::io::lib::hierarchy::visualization::GreyBox, impl::Executable, parallel::MapV, visualization::GreyBox] + (contained, threshold2Sig, Iblue, kernels) + { + "visualizedPropertiesNames": [ + + ], + "computationalRequirements": { + "impl1": { + "comparison": 8_l + } + }, + "maxSizeInBits": {"impl1": 0_l}, + "outputPorts": [ + "threshold2Sig" + ], + "inputPorts": [ + "Iblue" + ] + } + + vertex "threshold3" + [forsyde::io::lib::hierarchy::behavior::BehaviourEntity, forsyde::io::lib::hierarchy::behavior::moc::sy::SYMap, forsyde::io::lib::hierarchy::implementation::functional::InstrumentedBehaviour, forsyde::io::lib::hierarchy::visualization::GreyBox, moc::sy::SYMap, visualization::GreyBox] + (combFunctions, contained, threshold3Sig, Igreen) + { + "visualizedPropertiesNames": [ + + ], + "computationalRequirements": { + "impl1": { + "comparison": 64_l + } + }, + "maxSizeInBits": {"impl1": 0_l}, + "outputPorts": [ + "threshold3Sig" + ], + "inputPorts": [ + "Igreen" + ] + } + vertex "threshold3MapV" + [forsyde::io::lib::hierarchy::behavior::BehaviourEntity, forsyde::io::lib::hierarchy::behavior::FunctionLikeEntity, forsyde::io::lib::hierarchy::behavior::parallel::MapV, forsyde::io::lib::hierarchy::implementation::functional::InstrumentedBehaviour, forsyde::io::lib::hierarchy::visualization::GreyBox, impl::Executable, parallel::MapV, visualization::GreyBox] + (contained, threshold3Sig, Igreen, kernels) + { + "visualizedPropertiesNames": [ + + ], + "computationalRequirements": { + "impl1": { + "comparison": 64_l + } + }, + "maxSizeInBits": {"impl1": 0_l}, + "outputPorts": [ + "threshold3Sig" + ], + "inputPorts": [ + "Igreen" + ] + } + +vertex "threshold3MapMapV" + [forsyde::io::lib::hierarchy::behavior::BehaviourEntity, forsyde::io::lib::hierarchy::behavior::FunctionLikeEntity, forsyde::io::lib::hierarchy::behavior::parallel::MapV, forsyde::io::lib::hierarchy::implementation::functional::InstrumentedBehaviour, forsyde::io::lib::hierarchy::visualization::GreyBox, impl::Executable, parallel::MapV, visualization::GreyBox] + (contained, threshold3Sig, Igreen, kernels) + { + "visualizedPropertiesNames": [ + + ], + "computationalRequirements": { + "impl1": { + "comparison": 8_l + } + }, + "maxSizeInBits": {"impl1": 0_l}, + "outputPorts": [ + "threshold3Sig" + ], + "inputPorts": [ + "Igreen" + ] + } + + vertex "multiplyBands" + [forsyde::io::lib::hierarchy::behavior::BehaviourEntity, forsyde::io::lib::hierarchy::behavior::moc::sy::SYMap, forsyde::io::lib::hierarchy::implementation::functional::InstrumentedBehaviour, forsyde::io::lib::hierarchy::visualization::GreyBox, moc::sy::SYMap, visualization::GreyBox] + (combFunctions, contained, threshold1Sig, threshold2Sig, threshold3Sig, multiplyBandsSig) + { + "visualizedPropertiesNames": [ + + ], + "computationalRequirements": { + "impl1": { + "intMulti": 128_l + } + }, + "maxSizeInBits": {"impl1": 0_l}, + "outputPorts": [ + "multiplyBandsSig" + ], + "inputPorts": [ + "threshold1Sig", + "threshold2Sig", + "threshold3Sig" + ] + } + vertex "multiplyBandsMapV" + [forsyde::io::lib::hierarchy::behavior::BehaviourEntity, forsyde::io::lib::hierarchy::behavior::FunctionLikeEntity, forsyde::io::lib::hierarchy::behavior::parallel::MapV, forsyde::io::lib::hierarchy::implementation::functional::InstrumentedBehaviour, forsyde::io::lib::hierarchy::visualization::GreyBox, impl::Executable, parallel::MapV, visualization::GreyBox] + (contained, threshold1Sig, threshold2Sig, threshold3Sig, multiplyBandsSig, kernels) + { + "visualizedPropertiesNames": [ + + ], + "computationalRequirements": { + "impl1": { + "intMulti": 128_l + } + }, + "maxSizeInBits": {"impl1": 0_l}, + "outputPorts": [ + "multiplyBandsSig" + ], + "inputPorts": [ + "threshold1Sig", + "threshold2Sig", + "threshold3Sig" + ] + } + + vertex "multiplyBandsMapMapV" + [forsyde::io::lib::hierarchy::behavior::BehaviourEntity, forsyde::io::lib::hierarchy::behavior::FunctionLikeEntity, forsyde::io::lib::hierarchy::behavior::parallel::MapV, forsyde::io::lib::hierarchy::implementation::functional::InstrumentedBehaviour, forsyde::io::lib::hierarchy::visualization::GreyBox, impl::Executable, parallel::MapV, visualization::GreyBox] + (contained, threshold1Sig, threshold2Sig, threshold3Sig, multiplyBandsSig, kernels) + { + "visualizedPropertiesNames": [ + + ], + "computationalRequirements": { + "impl1": { + "intMulti": 16_l + } + }, + "maxSizeInBits": {"impl1": 0_l}, + "outputPorts": [ + "multiplyBandsSig" + ], + "inputPorts": [ + "threshold1Sig", + "threshold2Sig", + "threshold3Sig" + ] + } + + vertex "intMult" + [forsyde::io::lib::hierarchy::behavior::BehaviourEntity, forsyde::io::lib::hierarchy::behavior::FunctionLikeEntity, forsyde::io::lib::hierarchy::implementation::code::HasANSICImplementations, forsyde::io::lib::hierarchy::implementation::functional::InstrumentedBehaviour, forsyde::io::lib::hierarchy::visualization::VisualizableWithProperties, impl::ANSICBlackBoxExecutable, impl::InstrumentedExecutable, visualization::VisualizableWithProperties] + (a, b, c, res) + { + "visualizedPropertiesNames": [ + "inlinedCode" + ], + "computationalRequirements": { + "impl1": { + "intMulti": 2_l + } + }, + "maxSizeInBits": { + "impl1": 0_l + }, + "outputArgumentPorts": [ + "res" + ], + "returnPort": "res", + "inlinedCodes": { + "generic": "res = a*b*c;" + }, + "inlinedCode": "res = a*b*c;", + "outputPorts": [ + "res" + ], + "inputPorts": [ + "a", + "b", + "c" + ], + "inputArgumentPorts": [ + "a", + "b", + "c" + ], + "operationRequirements": { + "impl1": { + "intMulti": 2_l + } + }, + "sizeInBits": 0_l + } + + vertex "summation" + [forsyde::io::lib::hierarchy::behavior::BehaviourEntity, forsyde::io::lib::hierarchy::behavior::moc::sy::SYMap, forsyde::io::lib::hierarchy::implementation::functional::InstrumentedBehaviour, forsyde::io::lib::hierarchy::visualization::GreyBox, moc::sy::SYMap, visualization::GreyBox] + (combFunctions, contained, multiplyBandsSig, summationSig) + { + "visualizedPropertiesNames": [ + + ], + "computationalRequirements": { + "impl1": { + "intAdd": 48_l + } + }, + "maxSizeInBits": {"impl1": 0_l}, + "outputPorts": [ + "summationSig" + ], + "inputPorts": [ + "multiplyBandsSig" + ] + } + vertex "summationMapV" + [forsyde::io::lib::hierarchy::behavior::BehaviourEntity, forsyde::io::lib::hierarchy::behavior::FunctionLikeEntity, forsyde::io::lib::hierarchy::behavior::parallel::MapV, forsyde::io::lib::hierarchy::implementation::functional::InstrumentedBehaviour, forsyde::io::lib::hierarchy::visualization::GreyBox, impl::Executable, parallel::MapV, visualization::GreyBox] + (contained, multiplyBandsSig, summationSig, kernels) + { + "visualizedPropertiesNames": [ + + ], + "computationalRequirements": { + "impl1": { + "intAdd": 48_l + } + }, + "maxSizeInBits": {"impl1": 0_l}, + "outputPorts": [ + "summationSig" + ], + "inputPorts": [ + "multiplyBandsSig" + ] + } + + vertex "summationMapReduceV" + [forsyde::io::lib::hierarchy::behavior::BehaviourEntity, forsyde::io::lib::hierarchy::behavior::FunctionLikeEntity, forsyde::io::lib::hierarchy::behavior::parallel::ReduceV, forsyde::io::lib::hierarchy::implementation::functional::InstrumentedBehaviour, forsyde::io::lib::hierarchy::visualization::GreyBox, impl::Executable, parallel::ReduceV, visualization::GreyBox] + (contained, multiplyBandsSig, summationSig, kernels) + { + "inputArray": "grayMapMapMapVec", + "visualizedPropertiesNames": [ + + ], + "computationalRequirements": { + "impl1": { + "intAdd": 3_l + } + }, + "maxSizeInBits": {"impl1": 0_l}, + "outputPorts": [ + "summationSig" + ], + "inputPorts": [ + "multiplyBandsSig" + ], + "outputScalar": "summationSig" + } + + vertex "intAdd" + [forsyde::io::lib::hierarchy::behavior::BehaviourEntity, forsyde::io::lib::hierarchy::behavior::FunctionLikeEntity, forsyde::io::lib::hierarchy::implementation::code::HasANSICImplementations, forsyde::io::lib::hierarchy::implementation::functional::InstrumentedBehaviour, forsyde::io::lib::hierarchy::visualization::VisualizableWithProperties, impl::ANSICBlackBoxExecutable, impl::InstrumentedExecutable, visualization::VisualizableWithProperties] + (res, a, b) + { + "visualizedPropertiesNames": [ + "inlinedCode" + ], + "computationalRequirements": { + "impl1": { + "intAdd": 1_l + } + }, + "maxSizeInBits": { + "impl1": 0_l + }, + "outputArgumentPorts": [ + "res" + ], + "returnPort": "res", + "inlinedCodes": { + "generic": "res = a+b;" + }, + "inlinedCode": "res = a+b;", + "outputPorts": [ + "res" + ], + "inputPorts": [ + "a", + "b" + ], + "inputArgumentPorts": [ + "a", + "b" + ], + "operationRequirements": { + "impl1": { + "intAdd": 1_l + } + }, + "sizeInBits": 0_l + } + + + vertex "threshold4" + [forsyde::io::lib::hierarchy::behavior::BehaviourEntity, forsyde::io::lib::hierarchy::behavior::moc::sy::SYMap, forsyde::io::lib::hierarchy::implementation::functional::InstrumentedBehaviour, forsyde::io::lib::hierarchy::visualization::GreyBox, moc::sy::SYMap, visualization::GreyBox] + (combFunctions, contained, summationSig, outSig) + { + "visualizedPropertiesNames": [ + + ], + "computationalRequirements": { + "impl1": { + "comparison": 16_l + } + }, + "maxSizeInBits": {"impl1": 0_l}, + "outputPorts": [ + "outSig" + ], + "inputPorts": [ + "summationSig" + ] + } + vertex "threshold4MapV" + [forsyde::io::lib::hierarchy::behavior::BehaviourEntity, forsyde::io::lib::hierarchy::behavior::FunctionLikeEntity, forsyde::io::lib::hierarchy::behavior::parallel::MapV, forsyde::io::lib::hierarchy::implementation::functional::InstrumentedBehaviour, forsyde::io::lib::hierarchy::visualization::GreyBox, impl::Executable, parallel::MapV, visualization::GreyBox] + (contained, summationSig, outSig, kernels) + { + "visualizedPropertiesNames": [ + + ], + "computationalRequirements": { + "impl1": { + "comparison": 16_l + } + }, + "maxSizeInBits": {"impl1": 0_l}, + "outputPorts": [ + "outSig" + ], + "inputPorts": [ + "summationSig" + ] + } + + vertex "Ired" + [forsyde::io::lib::hierarchy::behavior::moc::sy::SYSignal, forsyde::io::lib::hierarchy::implementation::functional::RegisterLike, forsyde::io::lib::hierarchy::visualization::GreyBox, impl::DataBlock, moc::sy::SYSignal, visualization::GreyBox] + (contained, dataType, input, output) + { + "visualizedPropertiesNames": [ + + ], + "maxSizeInBits": 0_l, + "sizeInBits": 0_l + } + vertex "IredV" + [forsyde::io::lib::hierarchy::behavior::parallel::Vectorizable, forsyde::io::lib::hierarchy::implementation::functional::RegisterLike, forsyde::io::lib::hierarchy::visualization::VisualizableWithProperties, impl::DataBlock, parallel::Vectorizable, visualization::VisualizableWithProperties] + (input, output) + { + "visualizedPropertiesNames": [ + "dimensions" + ], + "maxSizeInBits": 0_l, + "dimensions": [ + 8_i, + 8_i + ], + "sizeInBits": 0_l + } + + vertex "Iblue" + [forsyde::io::lib::hierarchy::behavior::moc::sy::SYSignal, forsyde::io::lib::hierarchy::implementation::functional::RegisterLike, forsyde::io::lib::hierarchy::visualization::GreyBox, impl::DataBlock, moc::sy::SYSignal, visualization::GreyBox] + (contained, dataType, input, output) + { + "visualizedPropertiesNames": [ + + ], + "maxSizeInBits": 0_l, + "sizeInBits": 0_l + } + vertex "IblueV" + [forsyde::io::lib::hierarchy::behavior::parallel::Vectorizable, forsyde::io::lib::hierarchy::implementation::functional::RegisterLike, forsyde::io::lib::hierarchy::visualization::VisualizableWithProperties, impl::DataBlock, parallel::Vectorizable, visualization::VisualizableWithProperties] + (input, output) + { + "visualizedPropertiesNames": [ + "dimensions" + ], + "maxSizeInBits": 0_l, + "dimensions": [ + 8_i, + 8_i + ], + "sizeInBits": 0_l + } + + vertex "Igreen" + [forsyde::io::lib::hierarchy::behavior::moc::sy::SYSignal, forsyde::io::lib::hierarchy::implementation::functional::RegisterLike, forsyde::io::lib::hierarchy::visualization::GreyBox, impl::DataBlock, moc::sy::SYSignal, visualization::GreyBox] + (contained, dataType, input, output) + { + "visualizedPropertiesNames": [ + + ], + "maxSizeInBits": 0_l, + "sizeInBits": 0_l + } + vertex "IgreenV" + [forsyde::io::lib::hierarchy::behavior::parallel::Vectorizable, forsyde::io::lib::hierarchy::implementation::functional::RegisterLike, forsyde::io::lib::hierarchy::visualization::VisualizableWithProperties, impl::DataBlock, parallel::Vectorizable, visualization::VisualizableWithProperties] + (input, output) + { + "visualizedPropertiesNames": [ + "dimensions" + ], + "maxSizeInBits": 0_l, + "dimensions": [ + 8_i, + 8_i + ], + "sizeInBits": 0_l + } + + vertex "threshold1Sig" + [forsyde::io::lib::hierarchy::behavior::moc::sy::SYSignal, forsyde::io::lib::hierarchy::implementation::functional::RegisterLike, forsyde::io::lib::hierarchy::visualization::GreyBox, impl::DataBlock, moc::sy::SYSignal, visualization::GreyBox] + (contained, dataType, input, output) + { + "visualizedPropertiesNames": [ + + ], + "maxSizeInBits": 0_l, + "sizeInBits": 0_l + } + vertex "threshold1SigV" + [forsyde::io::lib::hierarchy::behavior::parallel::Vectorizable, forsyde::io::lib::hierarchy::implementation::functional::RegisterLike, forsyde::io::lib::hierarchy::visualization::VisualizableWithProperties, impl::DataBlock, parallel::Vectorizable, visualization::VisualizableWithProperties] + (input, output) + { + "visualizedPropertiesNames": [ + "dimensions" + ], + "maxSizeInBits": 0_l, + "dimensions": [ + 8_i, + 8_i + ], + "sizeInBits": 0_l + } + + vertex "threshold2Sig" + [forsyde::io::lib::hierarchy::behavior::moc::sy::SYSignal, forsyde::io::lib::hierarchy::implementation::functional::RegisterLike, forsyde::io::lib::hierarchy::visualization::GreyBox, impl::DataBlock, moc::sy::SYSignal, visualization::GreyBox] + (contained, dataType, input, output) + { + "visualizedPropertiesNames": [ + + ], + "maxSizeInBits": 0_l, + "sizeInBits": 0_l + } + vertex "threshold2SigV" + [forsyde::io::lib::hierarchy::behavior::parallel::Vectorizable, forsyde::io::lib::hierarchy::implementation::functional::RegisterLike, forsyde::io::lib::hierarchy::visualization::VisualizableWithProperties, impl::DataBlock, parallel::Vectorizable, visualization::VisualizableWithProperties] + (input, output) + { + "visualizedPropertiesNames": [ + "dimensions" + ], + "maxSizeInBits": 0_l, + "dimensions": [ + 8_i, + 8_i + ], + "sizeInBits": 0_l + } + + vertex "threshold3Sig" + [forsyde::io::lib::hierarchy::behavior::moc::sy::SYSignal, forsyde::io::lib::hierarchy::implementation::functional::RegisterLike, forsyde::io::lib::hierarchy::visualization::GreyBox, impl::DataBlock, moc::sy::SYSignal, visualization::GreyBox] + (contained, dataType, input, output) + { + "visualizedPropertiesNames": [ + + ], + "maxSizeInBits": 0_l, + "sizeInBits": 0_l + } + vertex "threshold3SigV" + [forsyde::io::lib::hierarchy::behavior::parallel::Vectorizable, forsyde::io::lib::hierarchy::implementation::functional::RegisterLike, forsyde::io::lib::hierarchy::visualization::VisualizableWithProperties, impl::DataBlock, parallel::Vectorizable, visualization::VisualizableWithProperties] + (input, output) + { + "visualizedPropertiesNames": [ + "dimensions" + ], + "maxSizeInBits": 0_l, + "dimensions": [ + 8_i, + 8_i + ], + "sizeInBits": 0_l + } + + vertex "multiplyBandsSig" + [forsyde::io::lib::hierarchy::behavior::moc::sy::SYSignal, forsyde::io::lib::hierarchy::implementation::functional::RegisterLike, forsyde::io::lib::hierarchy::visualization::GreyBox, impl::DataBlock, moc::sy::SYSignal, visualization::GreyBox] + (contained, dataType, input, output) + { + "visualizedPropertiesNames": [ + + ], + "maxSizeInBits": 0_l, + "sizeInBits": 0_l + } + vertex "multiplyBandsSigV" + [forsyde::io::lib::hierarchy::behavior::parallel::Vectorizable, forsyde::io::lib::hierarchy::implementation::functional::RegisterLike, forsyde::io::lib::hierarchy::visualization::VisualizableWithProperties, impl::DataBlock, parallel::Vectorizable, visualization::VisualizableWithProperties] + (input, output) + { + "visualizedPropertiesNames": [ + "dimensions" + ], + "maxSizeInBits": 0_l, + "dimensions": [ + 16_i, + 4_i + ], + "sizeInBits": 0_l + } + + vertex "summationSig" + [forsyde::io::lib::hierarchy::behavior::moc::sy::SYSignal, forsyde::io::lib::hierarchy::implementation::functional::RegisterLike, forsyde::io::lib::hierarchy::visualization::GreyBox, impl::DataBlock, moc::sy::SYSignal, visualization::GreyBox] + (contained, dataType, input, output) + { + "visualizedPropertiesNames": [ + + ], + "maxSizeInBits": 0_l, + "sizeInBits": 0_l + } + vertex "summationSigV" + [forsyde::io::lib::hierarchy::behavior::parallel::Vectorizable, forsyde::io::lib::hierarchy::implementation::functional::RegisterLike, forsyde::io::lib::hierarchy::visualization::VisualizableWithProperties, impl::DataBlock, parallel::Vectorizable, visualization::VisualizableWithProperties] + (input, output) + { + "visualizedPropertiesNames": [ + "dimensions" + ], + "maxSizeInBits": 0_l, + "dimensions": [ + 16_i + ], + "sizeInBits": 0_l + } + + vertex "outSig" + [forsyde::io::lib::hierarchy::behavior::moc::sy::SYSignal, forsyde::io::lib::hierarchy::implementation::functional::RegisterLike, forsyde::io::lib::hierarchy::visualization::GreyBox, impl::DataBlock, moc::sy::SYSignal, visualization::GreyBox] + (contained, dataType, input, output) + { + "visualizedPropertiesNames": [ + + ], + "maxSizeInBits": 0_l, + "sizeInBits": 0_l + } + vertex "outSigV" + [forsyde::io::lib::hierarchy::behavior::parallel::Vectorizable, forsyde::io::lib::hierarchy::implementation::functional::RegisterLike, forsyde::io::lib::hierarchy::visualization::VisualizableWithProperties, impl::DataBlock, parallel::Vectorizable, visualization::VisualizableWithProperties] + (input, output) + { + "visualizedPropertiesNames": [ + "dimensions" + ], + "maxSizeInBits": 0_l, + "dimensions": [ + 16_i + ], + "sizeInBits": 0_l + } + + vertex "application" + [forsyde::io::lib::hierarchy::visualization::GreyBox, visualization::GreyBox] + (contained) + {} + + edge [forsyde::io::lib::hierarchy::visualization::VisualConnection] from "Ired" port "input" to "IredV" port "input" + edge [forsyde::io::lib::hierarchy::visualization::VisualConnection] from "IredV" port "output" to "Ired" port "output" + + edge [forsyde::io::lib::hierarchy::visualization::VisualConnection] from "Iblue" port "input" to "IblueV" port "input" + edge [forsyde::io::lib::hierarchy::visualization::VisualConnection] from "IblueV" port "output" to "Iblue" port "output" + + edge [forsyde::io::lib::hierarchy::visualization::VisualConnection] from "Igreen" port "input" to "IgreenV" port "input" + edge [forsyde::io::lib::hierarchy::visualization::VisualConnection] from "IgreenV" port "output" to "Igreen" port "output" + + edge [forsyde::io::lib::hierarchy::visualization::VisualConnection] from "threshold1Sig" port "input" to "threshold1SigV" port "input" + edge [forsyde::io::lib::hierarchy::visualization::VisualConnection] from "threshold1SigV" port "output" to "threshold1Sig" port "output" + + edge [forsyde::io::lib::hierarchy::visualization::VisualConnection] from "threshold2Sig" port "input" to "threshold2SigV" port "input" + edge [forsyde::io::lib::hierarchy::visualization::VisualConnection] from "threshold2SigV" port "output" to "threshold2Sig" port "output" + + edge [forsyde::io::lib::hierarchy::visualization::VisualConnection] from "threshold3Sig" port "input" to "threshold3SigV" port "input" + edge [forsyde::io::lib::hierarchy::visualization::VisualConnection] from "threshold3SigV" port "output" to "threshold3Sig" port "output" + + edge [forsyde::io::lib::hierarchy::visualization::VisualConnection] from "multiplyBandsSig" port "input" to "multiplyBandsSigV" port "input" + edge [forsyde::io::lib::hierarchy::visualization::VisualConnection] from "multiplyBandsSigV" port "output" to "multiplyBandsSig" port "output" + + edge [forsyde::io::lib::hierarchy::visualization::VisualConnection] from "summationSig" port "input" to "summationSigV" port "input" + edge [forsyde::io::lib::hierarchy::visualization::VisualConnection] from "summationSigV" port "output" to "summationSig" port "output" + + edge [forsyde::io::lib::hierarchy::visualization::VisualConnection] from "outSig" port "input" to "outSigV" port "input" + edge [forsyde::io::lib::hierarchy::visualization::VisualConnection] from "outSigV" port "output" to "outSig" port "output" + + edge [forsyde::io::lib::hierarchy::behavior::moc::sy::SYNetworkEdge,forsyde::io::lib::hierarchy::visualization::VisualConnection] from "Ired" port "output" to "threshold1" port "Ired" + edge [forsyde::io::lib::hierarchy::behavior::moc::sy::SYNetworkEdge,forsyde::io::lib::hierarchy::visualization::VisualConnection] from "threshold1" port "threshold1Sig" to "threshold1Sig" port "input" + + edge [forsyde::io::lib::hierarchy::behavior::moc::sy::SYNetworkEdge,forsyde::io::lib::hierarchy::visualization::VisualConnection] from "Iblue" port "output" to "threshold2" port "Iblue" + edge [forsyde::io::lib::hierarchy::behavior::moc::sy::SYNetworkEdge,forsyde::io::lib::hierarchy::visualization::VisualConnection] from "threshold2" port "threshold2Sig" to "threshold2Sig" port "input" + + edge [forsyde::io::lib::hierarchy::behavior::moc::sy::SYNetworkEdge,forsyde::io::lib::hierarchy::visualization::VisualConnection] from "Igreen" port "output" to "threshold3" port "Igreen" + edge [forsyde::io::lib::hierarchy::behavior::moc::sy::SYNetworkEdge,forsyde::io::lib::hierarchy::visualization::VisualConnection] from "threshold3" port "threshold3Sig" to "threshold3Sig" port "input" + + edge [forsyde::io::lib::hierarchy::behavior::moc::sy::SYNetworkEdge,forsyde::io::lib::hierarchy::visualization::VisualConnection] from "threshold1Sig" port "output" to "multiplyBands" port "threshold1Sig" + edge [forsyde::io::lib::hierarchy::behavior::moc::sy::SYNetworkEdge,forsyde::io::lib::hierarchy::visualization::VisualConnection] from "threshold2Sig" port "output" to "multiplyBands" port "threshold2Sig" + edge [forsyde::io::lib::hierarchy::behavior::moc::sy::SYNetworkEdge,forsyde::io::lib::hierarchy::visualization::VisualConnection] from "threshold3Sig" port "output" to "multiplyBands" port "threshold3Sig" + edge [forsyde::io::lib::hierarchy::behavior::moc::sy::SYNetworkEdge,forsyde::io::lib::hierarchy::visualization::VisualConnection] from "multiplyBands" port "multiplyBandsSig" to "multiplyBandsSig" port "input" + + edge [forsyde::io::lib::hierarchy::behavior::moc::sy::SYNetworkEdge,forsyde::io::lib::hierarchy::visualization::VisualConnection] from "multiplyBandsSig" port "output" to "summation" port "multiplyBandsSig" + edge [forsyde::io::lib::hierarchy::behavior::moc::sy::SYNetworkEdge,forsyde::io::lib::hierarchy::visualization::VisualConnection] from "summation" port "summationSig" to "summationSig" port "input" + + edge [forsyde::io::lib::hierarchy::behavior::moc::sy::SYNetworkEdge,forsyde::io::lib::hierarchy::visualization::VisualConnection] from "summationSig" port "output" to "threshold4" port "summationSig" + edge [forsyde::io::lib::hierarchy::behavior::moc::sy::SYNetworkEdge,forsyde::io::lib::hierarchy::visualization::VisualConnection] from "threshold4" port "outSig" to "outSig" port "input" + + edge [forsyde::io::lib::hierarchy::visualization::VisualConnection] from "threshold1" port "Ired" to "threshold1MapV" port "Ired" + edge [forsyde::io::lib::hierarchy::visualization::VisualConnection] from "threshold1MapV" port "Ired" to "threshold1MapMapV" port "Ired" + edge [forsyde::io::lib::hierarchy::visualization::VisualConnection] from "threshold1MapMapV" port "Ired" to "threshold" port "value" + edge [forsyde::io::lib::hierarchy::visualization::VisualConnection] from "threshold1MapMapV" port "threshold1Sig" to "threshold1MapV" port "threshold1Sig" + edge [forsyde::io::lib::hierarchy::visualization::VisualConnection] from "threshold1MapV" port "threshold1Sig" to "threshold1" port "threshold1Sig" + + edge [forsyde::io::lib::hierarchy::visualization::VisualConnection] from "threshold2" port "Iblue" to "threshold2MapV" port "Iblue" + edge [forsyde::io::lib::hierarchy::visualization::VisualConnection] from "threshold2MapV" port "Iblue" to "threshold2MapMapV" port "Iblue" + edge [forsyde::io::lib::hierarchy::visualization::VisualConnection] from "threshold2MapMapV" port "Iblue" to "threshold" port "value" + edge [forsyde::io::lib::hierarchy::visualization::VisualConnection] from "threshold2MapMapV" port "threshold2Sig" to "threshold2MapV" port "threshold2Sig" + edge [forsyde::io::lib::hierarchy::visualization::VisualConnection] from "threshold2MapV" port "threshold2Sig" to "threshold2" port "threshold2Sig" + + edge [forsyde::io::lib::hierarchy::visualization::VisualConnection] from "threshold3" port "Igreen" to "threshold3MapV" port "Igreen" + edge [forsyde::io::lib::hierarchy::visualization::VisualConnection] from "threshold3MapV" port "Igreen" to "threshold3MapMapV" port "Igreen" + edge [forsyde::io::lib::hierarchy::visualization::VisualConnection] from "threshold3MapMapV" port "Igreen" to "threshold" port "value" + edge [forsyde::io::lib::hierarchy::visualization::VisualConnection] from "threshold3MapMapV" port "threshold3Sig" to "threshold3MapV" port "threshold3Sig" + edge [forsyde::io::lib::hierarchy::visualization::VisualConnection] from "threshold3MapV" port "threshold3Sig" to "threshold3" port "threshold3Sig" + + edge [forsyde::io::lib::hierarchy::visualization::VisualConnection] from "multiplyBands" port "threshold1Sig" to "multiplyBandsMapV" port "threshold1Sig" + edge [forsyde::io::lib::hierarchy::visualization::VisualConnection] from "multiplyBands" port "threshold2Sig" to "multiplyBandsMapV" port "threshold2Sig" + edge [forsyde::io::lib::hierarchy::visualization::VisualConnection] from "multiplyBands" port "threshold3Sig" to "multiplyBandsMapV" port "threshold3Sig" + edge [forsyde::io::lib::hierarchy::visualization::VisualConnection] from "multiplyBandsMapV" port "threshold1Sig" to "multiplyBandsMapMapV" port "threshold1Sig" + edge [forsyde::io::lib::hierarchy::visualization::VisualConnection] from "multiplyBandsMapV" port "threshold2Sig" to "multiplyBandsMapMapV" port "threshold2Sig" + edge [forsyde::io::lib::hierarchy::visualization::VisualConnection] from "multiplyBandsMapV" port "threshold3Sig" to "multiplyBandsMapMapV" port "threshold3Sig" + edge [forsyde::io::lib::hierarchy::visualization::VisualConnection] from "multiplyBandsMapMapV" port "threshold1Sig" to "intMult" port "a" + edge [forsyde::io::lib::hierarchy::visualization::VisualConnection] from "multiplyBandsMapMapV" port "threshold2Sig" to "intMult" port "b" + edge [forsyde::io::lib::hierarchy::visualization::VisualConnection] from "multiplyBandsMapMapV" port "threshold3Sig" to "intMult" port "c" + edge [forsyde::io::lib::hierarchy::visualization::VisualConnection] from "multiplyBandsMapMapV" port "multiplyBandsSig" to "multiplyBandsMapV" port "multiplyBandsSig" + edge [forsyde::io::lib::hierarchy::visualization::VisualConnection] from "multiplyBandsMapV" port "multiplyBandsSig" to "multiplyBands" port "multiplyBandsSig" + + edge [forsyde::io::lib::hierarchy::visualization::VisualConnection] from "summation" port "multiplyBandsSig" to "summationMapV" port "multiplyBandsSig" + edge [forsyde::io::lib::hierarchy::visualization::VisualConnection] from "summationMapV" port "multiplyBandsSig" to "summationMapReduceV" port "multiplyBandsSig" + edge [forsyde::io::lib::hierarchy::visualization::VisualConnection] from "summationMapReduceV" port "summationSig" to "summationMapV" port "summationSig" + edge [forsyde::io::lib::hierarchy::visualization::VisualConnection] from "summationMapV" port "summationSig" to "summation" port "summationSig" + + edge [forsyde::io::lib::hierarchy::visualization::VisualConnection] from "threshold4" port "summationSig" to "threshold4MapV" port "summationSig" + edge [forsyde::io::lib::hierarchy::visualization::VisualConnection] from "threshold4MapV" port "summationSig" to "threshold" port "value" + edge [forsyde::io::lib::hierarchy::visualization::VisualConnection] from "threshold4MapV" port "outSig" to "threshold4" port "outSig" + + edge [forsyde::io::lib::hierarchy::behavior::BehaviourCompositionEdge] from "threshold1" port "combFunctions" to "threshold1MapV" + edge [forsyde::io::lib::hierarchy::behavior::BehaviourCompositionEdge] from "threshold2" port "combFunctions" to "threshold2MapV" + edge [forsyde::io::lib::hierarchy::behavior::BehaviourCompositionEdge] from "threshold3" port "combFunctions" to "threshold3MapV" + edge [forsyde::io::lib::hierarchy::behavior::BehaviourCompositionEdge] from "multiplyBands" port "combFunctions" to "multiplyBandsMapV" + edge [forsyde::io::lib::hierarchy::behavior::BehaviourCompositionEdge] from "summation" port "combFunctions" to "summationMapV" + edge [forsyde::io::lib::hierarchy::behavior::BehaviourCompositionEdge] from "threshold4" port "combFunctions" to "threshold4MapV" + + edge [forsyde::io::lib::hierarchy::behavior::BehaviourCompositionEdge,forsyde::io::lib::hierarchy::visualization::VisualConnection,parallel::ParallelContainerEdge] from "threshold1MapV" port "kernels" to "threshold1MapMapV" + edge [forsyde::io::lib::hierarchy::behavior::BehaviourCompositionEdge,forsyde::io::lib::hierarchy::visualization::VisualConnection,parallel::ParallelContainerEdge] from "threshold2MapV" port "kernels" to "threshold2MapMapV" + edge [forsyde::io::lib::hierarchy::behavior::BehaviourCompositionEdge,forsyde::io::lib::hierarchy::visualization::VisualConnection,parallel::ParallelContainerEdge] from "threshold3MapV" port "kernels" to "threshold3MapMapV" + edge [forsyde::io::lib::hierarchy::behavior::BehaviourCompositionEdge,forsyde::io::lib::hierarchy::visualization::VisualConnection,parallel::ParallelContainerEdge] from "threshold1MapMapV" port "kernels" to "threshold" + edge [forsyde::io::lib::hierarchy::behavior::BehaviourCompositionEdge,forsyde::io::lib::hierarchy::visualization::VisualConnection,parallel::ParallelContainerEdge] from "threshold2MapMapV" port "kernels" to "threshold" + edge [forsyde::io::lib::hierarchy::behavior::BehaviourCompositionEdge,forsyde::io::lib::hierarchy::visualization::VisualConnection,parallel::ParallelContainerEdge] from "threshold3MapMapV" port "kernels" to "threshold" + + edge [forsyde::io::lib::hierarchy::behavior::BehaviourCompositionEdge,forsyde::io::lib::hierarchy::visualization::VisualConnection,parallel::ParallelContainerEdge] from "multiplyBandsMapV" port "kernels" to "multiplyBandsMapMapV" + edge [forsyde::io::lib::hierarchy::behavior::BehaviourCompositionEdge,forsyde::io::lib::hierarchy::visualization::VisualConnection,parallel::ParallelContainerEdge] from "multiplyBandsMapMapV" port "kernels" to "intMult" + + edge [forsyde::io::lib::hierarchy::behavior::BehaviourCompositionEdge,forsyde::io::lib::hierarchy::visualization::VisualConnection,parallel::ParallelContainerEdge] from "summationMapV" port "kernels" to "summationMapReduceV" + edge [forsyde::io::lib::hierarchy::behavior::BehaviourCompositionEdge,forsyde::io::lib::hierarchy::visualization::VisualConnection,parallel::ParallelContainerEdge] from "summationMapReduceV" port "kernels" to "intAdd" + + edge [forsyde::io::lib::hierarchy::behavior::BehaviourCompositionEdge,forsyde::io::lib::hierarchy::visualization::VisualConnection,parallel::ParallelContainerEdge] from "threshold4MapV" port "kernels" to "threshold" + + + + + + edge [forsyde::io::lib::hierarchy::visualization::VisualContainment] from "application" port "contained" to "Ired" + edge [forsyde::io::lib::hierarchy::visualization::VisualContainment] from "application" port "contained" to "Igreen" + edge [forsyde::io::lib::hierarchy::visualization::VisualContainment] from "application" port "contained" to "Iblue" + edge [forsyde::io::lib::hierarchy::visualization::VisualContainment] from "application" port "contained" to "threshold1Sig" + edge [forsyde::io::lib::hierarchy::visualization::VisualContainment] from "application" port "contained" to "threshold2Sig" + edge [forsyde::io::lib::hierarchy::visualization::VisualContainment] from "application" port "contained" to "threshold3Sig" + edge [forsyde::io::lib::hierarchy::visualization::VisualContainment] from "application" port "contained" to "multiplyBandsSig" + edge [forsyde::io::lib::hierarchy::visualization::VisualContainment] from "application" port "contained" to "summationSig" + edge [forsyde::io::lib::hierarchy::visualization::VisualContainment] from "application" port "contained" to "outSig" + edge [forsyde::io::lib::hierarchy::visualization::VisualContainment] from "application" port "contained" to "threshold1" + edge [forsyde::io::lib::hierarchy::visualization::VisualContainment] from "application" port "contained" to "threshold2" + edge [forsyde::io::lib::hierarchy::visualization::VisualContainment] from "application" port "contained" to "threshold3" + edge [forsyde::io::lib::hierarchy::visualization::VisualContainment] from "application" port "contained" to "multiplyBands" + edge [forsyde::io::lib::hierarchy::visualization::VisualContainment] from "application" port "contained" to "summation" + edge [forsyde::io::lib::hierarchy::visualization::VisualContainment] from "application" port "contained" to "threshold4" + + + edge [forsyde::io::lib::hierarchy::visualization::VisualContainment] from "Ired" port "contained" to "IredV" + edge [forsyde::io::lib::hierarchy::visualization::VisualContainment] from "Iblue" port "contained" to "IblueV" + edge [forsyde::io::lib::hierarchy::visualization::VisualContainment] from "Igreen" port "contained" to "IgreenV" + edge [forsyde::io::lib::hierarchy::visualization::VisualContainment] from "threshold1Sig" port "contained" to "threshold1SigV" + edge [forsyde::io::lib::hierarchy::visualization::VisualContainment] from "threshold2Sig" port "contained" to "threshold2SigV" + edge [forsyde::io::lib::hierarchy::visualization::VisualContainment] from "threshold3Sig" port "contained" to "threshold3SigV" + edge [forsyde::io::lib::hierarchy::visualization::VisualContainment] from "multiplyBandsSig" port "contained" to "multiplyBandsSigV" + edge [forsyde::io::lib::hierarchy::visualization::VisualContainment] from "summationSig" port "contained" to "summationSigV" + edge [forsyde::io::lib::hierarchy::visualization::VisualContainment] from "outSig" port "contained" to "outSigV" + + edge [forsyde::io::lib::hierarchy::visualization::VisualContainment] from "threshold1" port "contained" to "threshold1MapV" + edge [forsyde::io::lib::hierarchy::visualization::VisualContainment] from "threshold1MapV" port "contained" to "threshold1MapMapV" + edge [forsyde::io::lib::hierarchy::visualization::VisualContainment] from "threshold1MapMapV" port "contained" to "threshold" + + edge [forsyde::io::lib::hierarchy::visualization::VisualContainment] from "threshold2" port "contained" to "threshold2MapV" + edge [forsyde::io::lib::hierarchy::visualization::VisualContainment] from "threshold2MapV" port "contained" to "threshold2MapMapV" + edge [forsyde::io::lib::hierarchy::visualization::VisualContainment] from "threshold2MapMapV" port "contained" to "threshold" + + edge [forsyde::io::lib::hierarchy::visualization::VisualContainment] from "threshold3" port "contained" to "threshold3MapV" + edge [forsyde::io::lib::hierarchy::visualization::VisualContainment] from "threshold3MapV" port "contained" to "threshold3MapMapV" + edge [forsyde::io::lib::hierarchy::visualization::VisualContainment] from "threshold3MapMapV" port "contained" to "threshold" + + + edge [forsyde::io::lib::hierarchy::visualization::VisualContainment] from "multiplyBands" port "contained" to "multiplyBandsMapV" + edge [forsyde::io::lib::hierarchy::visualization::VisualContainment] from "multiplyBandsMapV" port "contained" to "multiplyBandsMapMapV" + edge [forsyde::io::lib::hierarchy::visualization::VisualContainment] from "multiplyBandsMapMapV" port "contained" to "intMult" + + edge [forsyde::io::lib::hierarchy::visualization::VisualContainment] from "summation" port "contained" to "summationMapV" + edge [forsyde::io::lib::hierarchy::visualization::VisualContainment] from "summationMapV" port "contained" to "summationMapReduceV" + edge [forsyde::io::lib::hierarchy::visualization::VisualContainment] from "summationMapReduceV" port "contained" to "intAdd" + + edge [forsyde::io::lib::hierarchy::visualization::VisualContainment] from "threshold4" port "contained" to "threshold4MapV" + edge [forsyde::io::lib::hierarchy::visualization::VisualContainment] from "threshold4MapV" port "contained" to "threshold" + + + + + + + +} diff --git a/development/Makefile b/development/Makefile new file mode 100644 index 0000000..48f0257 --- /dev/null +++ b/development/Makefile @@ -0,0 +1,180 @@ +# LaTeX-Makefile +# +# Author: Jose Edil Medeiros +# Adapted from Ingo Sander original Makefile. +# +# Date: 20170205 +# +# Description: +# This Makefile assumes the following project structure, +# +# base_dir +# | main.tex -- Main tex file +# | Makefile -- This Makefile +# | src/ -- All included tex files (e.g. chapters) +# | include/ -- Style files +# | figs_src/ -- Source for figures (e.g. tikz, svg) +# | figs/ -- Compiled figures +# +# The name of the main file should be explicitly set in the DOCNAME +# variable. During execution of the Makefile, LaTeX-compatible figures +# are generated in the directory ./figs. For compilation of the main +# file, latexmk is invoked to deal with the multi step nature of LaTeX +# compilation. +# +# The following external tools are required: +# - TeXLive 2016. +# - latexmk, for compilation. +# - imagemagick, for figures convertion. +# - inkscape, for svg convertion. +# - xfig, for pictures convertion +# +# This Makefile assumes a MacOSX structure for application +# locations. Customize it for your own needs. +# +# The following rules are supported: +# make +# make clean +# make view + + +# Project-specific settings +DOCNAME = paper + +# Directory structure +BUILD_DIR = build +STYDIR = styles +FINAL_FIGS_DIR = figs-final +SOURCE_FIGS_DIR = figs-src +LATEXDIR = sections +BIBDIR = references + +# Tools +LATEXMK = latexmk +RM = rm -f +CP = cp +MV = mv +MKDIR = mkdir -p +OPEN = open +INKSCAPE = inkscape +A2PING = a2ping +FIG2DEV = fig2dev + + +# Figures source files +S_PDF_FIGS := $(shell find $(SOURCE_FIGS_DIR) -name '*.pdf') +S_EPS_FIGS := $(shell find $(SOURCE_FIGS_DIR) -name '*.eps') +S_TIKZ_FIGS := $(shell find $(SOURCE_FIGS_DIR) -name '*.tex') +S_SVG_FIGS := $(shell find $(SOURCE_FIGS_DIR) -name '*.svg') +S_JPG_FIGS := $(shell find $(SOURCE_FIGS_DIR) -name '*.jpg') +S_PNG_FIGS := $(shell find $(SOURCE_FIGS_DIR) -name '*.png') +S_XFIG_FIGS := $(shell find $(SOURCE_FIGS_DIR) -name '*.fig') + +# Figures targets +PDF_FIGS := $(patsubst $(SOURCE_FIGS_DIR)/%.pdf, $(FINAL_FIGS_DIR)/%.pdf, $(S_PDF_FIGS)) +EPS_FIGS := $(patsubst $(SOURCE_FIGS_DIR)/%.eps, $(FINAL_FIGS_DIR)/%.pdf, $(S_EPS_FIGS)) +TIKZ_FIGS := $(patsubst $(SOURCE_FIGS_DIR)/%.tex, $(FINAL_FIGS_DIR)/%.pdf, $(S_TIKZ_FIGS)) +SVG_FIGS := $(patsubst $(SOURCE_FIGS_DIR)/%.svg, $(FINAL_FIGS_DIR)/%.pdf, $(S_SVG_FIGS)) +JPG_FIGS := $(patsubst $(SOURCE_FIGS_DIR)/%.jpg, $(FINAL_FIGS_DIR)/%.jpg, $(S_jpg_FIGS)) +PNG_FIGS := $(patsubst $(SOURCE_FIGS_DIR)/%.png, $(FINAL_FIGS_DIR)/%.png, $(S_PNG_FIGS)) +XFIG_FIGS := $(patsubst $(SOURCE_FIGS_DIR)/%.fig, $(FINAL_FIGS_DIR)/%.fig, $(S_XFIG_FIGS)) + +# Source files +BIBFILES := $(shell find $(BIBDIR) -name '*.bib') +LATEXFILES := $(shell find $(LATEXDIR) -name '*.tex') +TEXFILES := $(shell find . -name '*.tex') +STYLEFILES := $(shell find . -name '*.sty') + + +# Targets +all: doc +doc: pdf +pdf: $(FINAL_FIGS_DIR) $(DOCNAME).pdf + +# Rules +$(DOCNAME).pdf: $(DOCNAME).tex \ + figures +# $(LATEXFILES) $(STYLEFILES) $(BIBFILES) +# Makefile $(STYLEFILES) $(BIBFILES) + TEXINPUTS=$(TEXINPUTS):$(STYDIR) $(LATEXMK) -synctex=1 -logfilewarninglist -bibtex -pdf -cd- $(DOCNAME) + +view: doc + @$(OPEN) $(DOCNAME).pdf + +mostlyclean: + @$(LATEXMK) -silent -c + @$(RM) *.bbl + @$(RM) *~ + @$(RM) \'\#* + +clean: mostlyclean + @$(LATEXMK) -silent -C + @$(RM) *.run.xml *.synctex.gz + @$(RM) *.d + @$(RM) *.thm + @$(RM) *.pdf + @$(RM) *~ + @$(RM) *.fls + @$(RM) $(LATEXDIR)/*~ + @$(RM) $(STYDIR)/*~ + @$(RM) -r $(FINAL_FIGS_DIR) + +figures: $(PDF_FIGS) \ + $(PNG_FIGS) \ + $(EPS_FIGS) \ + $(XFIG_FIGS) \ + $(JPG_FIGS) \ + $(TIKZ_FIGS) \ + $(SVG_FIGS) + +$(FINAL_FIGS_DIR): + mkdir -p $(FINAL_FIGS_DIR) + +### Rules for figures +### These are Pattern Rules and will match in the +### order they appear in the Makefile + +# Rule for SVG files: use inkscape to convert to pdf +$(FINAL_FIGS_DIR)/%.pdf: $(SOURCE_FIGS_DIR)/%.svg + @$(MKDIR) $(@D) + @$(INKSCAPE) -z -D --export-pdf=$@ $(<) + +# Rule for original EPS figures: use a2ping to convert to pdf +GS_OPTS:= -dPDFX +$(FINAL_FIGS_DIR)/%.pdf: $(SOURCE_FIGS_DIR)/%.eps + @$(MKDIR) $(@D) + @$(A2PING) --gsextra='$(GS_OPTS)' --outfile=$@ $(<) + +# Rule for original JPG figures: copy +$(FINAL_FIGS_DIR)/%.jpg: $(SOURCE_FIGS_DIR)/%.jpg + @$(MKDIR) $(@D) + @$(CP) $< $@ +# Rule for original PNG figures: copy +$(FINAL_FIGS_DIR)/%.png: $(SOURCE_FIGS_DIR)/%.png + @$(MKDIR) $(@D) + @$(CP) $< $@ + +# Rules for Tikz and LaTeX figures +$(FINAL_FIGS_DIR)/%.pdf: $(SOURCE_FIGS_DIR)/%.tex + @echo $(@F) + TEXINPUTS=:$(SOURCE_FIGS_DIR)/:$(STYDIR)/ pdflatex $(*F) + $(MV) $(@F) $@ + $(RM) *.log + $(RM) *.aux + +# Rule for FIG files (xfig) +# Create combined pdf/latex figures from .fig file +$(FINAL_FIGS_DIR)/%.pdf: $(SOURCE_FIGS_DIR)/%.fig +# @$(MKDIR) $(@D) +# $(FIG2DEV) -L pdftex -p dummy $(FIGS_SRC_DIR)/$*.fig > $(FINAL_FIGS_DIR)/$*.pdf +# $(FIG2DEV) -L pdftex_t -p $(FINAL_FIGS_DIR)/$* $(FIGS_SRC_DIR)/$*.fig > $(FINAL_FIGS_DIR)/$*.pdf_t + +# Rule for original PDF figures: copy +$(FINAL_FIGS_DIR)/%.pdf: $(SOURCE_FIGS_DIR)/%.pdf + @$(MKDIR) $(@D) + @$(CP) $< $@ + +.PHONY: all clean doc mostlyclean pdf figures + +# Include auto-generated dependencies +-include *.d diff --git a/development/figs-src/appModel.pdf b/development/figs-src/appModel.pdf new file mode 100644 index 0000000..1eb6f91 Binary files /dev/null and b/development/figs-src/appModel.pdf differ diff --git a/development/figs-src/brightness-transformation-flat.pdf b/development/figs-src/brightness-transformation-flat.pdf new file mode 100644 index 0000000..6b71f1c Binary files /dev/null and b/development/figs-src/brightness-transformation-flat.pdf differ diff --git a/development/figs-src/brightness-transformation-synthesis.pdf b/development/figs-src/brightness-transformation-synthesis.pdf new file mode 100644 index 0000000..2a43984 Binary files /dev/null and b/development/figs-src/brightness-transformation-synthesis.pdf differ diff --git a/development/figs-src/brightness-transformation.pdf b/development/figs-src/brightness-transformation.pdf new file mode 100644 index 0000000..780543c Binary files /dev/null and b/development/figs-src/brightness-transformation.pdf differ diff --git a/development/figs-src/diffSequences.pdf b/development/figs-src/diffSequences.pdf new file mode 100644 index 0000000..1bbaeb1 Binary files /dev/null and b/development/figs-src/diffSequences.pdf differ diff --git a/development/figs-src/forsyde-design-flow.tex b/development/figs-src/forsyde-design-flow.tex new file mode 100644 index 0000000..1718916 --- /dev/null +++ b/development/figs-src/forsyde-design-flow.tex @@ -0,0 +1,430 @@ +\documentclass{standalone} +\usepackage{tikz} +\usetikzlibrary[arrows,decorations.pathmorphing,backgrounds,positioning,matrix,fit,calc] + +\makeatletter +\newcommand{\gettikzx}[2]{% + \tikz@scan@one@point\pgfutil@firstofone#1\relax + \edef#2{\the\pgf@x}% +} +% Get y-coordinate of node +\newcommand{\gettikzy}[2]{% + \tikz@scan@one@point\pgfutil@firstofone#1\relax + \edef#2{\the\pgf@y}% +} +% Get x- and y- coordinate of node +\newcommand{\gettikzxy}[3]{% + \tikz@scan@one@point\pgfutil@firstofone#1\relax + \edef#2{\the\pgf@x}% + \edef#3{\the\pgf@y}% +} +% +\pgfdeclareshape{document}{ + \inheritsavedanchors[from=rectangle] % this is nearly a rectangle + \inheritanchorborder[from=rectangle] + \inheritanchor[from=rectangle]{center} + \inheritanchor[from=rectangle]{north} + \inheritanchor[from=rectangle]{south} + \inheritanchor[from=rectangle]{west} + \inheritanchor[from=rectangle]{east} + % ... and possibly more + \backgroundpath{% this is new + % store lower right in xa/ya and upper right in xb/yb + \southwest \pgf@xa=\pgf@x \pgf@ya=\pgf@y + \northeast \pgf@xb=\pgf@x \pgf@yb=\pgf@y + % compute corner of ‘‘flipped page’’ + \pgf@xc=\pgf@xb \advance\pgf@xc by-10pt % this should be a parameter + \pgf@yc=\pgf@yb \advance\pgf@yc by-10pt + % construct main path + \pgfpathmoveto{\pgfpoint{\pgf@xa}{\pgf@ya}} + \pgfpathlineto{\pgfpoint{\pgf@xa}{\pgf@yb}} + \pgfpathlineto{\pgfpoint{\pgf@xc}{\pgf@yb}} + \pgfpathlineto{\pgfpoint{\pgf@xb}{\pgf@yc}} + \pgfpathlineto{\pgfpoint{\pgf@xb}{\pgf@ya}} + \pgfpathclose + % add little corner + \pgfpathmoveto{\pgfpoint{\pgf@xc}{\pgf@yb}} + \pgfpathlineto{\pgfpoint{\pgf@xc}{\pgf@yc}} + \pgfpathlineto{\pgfpoint{\pgf@xb}{\pgf@yc}} + \pgfpathlineto{\pgfpoint{\pgf@xc}{\pgf@yc}} + } +} +\makeatother +% +% all other packages and stuff you need for the picture +% +\begin{document} +% ===== System Modelling ===== + +\newsavebox{\modelling}% Comment needs to be here, otherwise space is added! +\savebox{\modelling}{% Comment needs to be here, otherwise space is added! +\begin{tikzpicture}[font=\sffamily] + \node[rectangle,rounded corners,thick,draw=orange,fill=orange!15,align=center,inner sep =10pt] + {\textbf{System Modelling}}; +\end{tikzpicture}% Comment needs to be here, otherwise space is added! +}% Comment needs to be here, otherwise space is added! +% +% +% ===== APPLICATION MODELS ===== +% +% -- Draw acyclic graph +\newsavebox{\acyclic}% Comment needs to be here, otherwise space is added!% +\savebox{\acyclic}{% Comment needs to be here, otherwise space is added! +\begin{tikzpicture}[ +font=\sffamily, +signal/.style={rectangle,draw=black,fill=gray!0,thick,minimum size=3mm}, +actor/.style={circle,draw=green,fill=green!15,very thick, inner + sep=0pt,minimum size=10mm, node distance=15mm}, +application/.style={rectangle,draw=black,fill=black!10,ultra thick}, +operation/.style={rectangle,rounded corners,draw=black,fill=black!10,ultra thick}, +dot/.style={circle,fill=black,minimum size=5pt,inner sep=0}, +arrow/.style={->,semithick} +] +\node[actor] (a) {$A_1$}; +\node[actor] (b) [xshift = 2cm] {$A_2$}; +\node[actor] (c) [xshift = 4cm] {$A_3$}; +\draw[arrow] (a.east) node [above right] {\small } -- (b.west) node [above left] {\small }; +\draw[arrow] (b.east) node [above right] {\small } -- (c.west) node [above left] {\small }; + +\end{tikzpicture}% Comment needs to be here, otherwise space is added! +}% Comment needs to be here, otherwise space is added! +% +% -- Draw cyclic graph +\newsavebox{\cyclic}% Comment needs to be here, otherwise space is added! +\savebox{\cyclic}{% Comment needs to be here, otherwise space is added! +\begin{tikzpicture}[ +font=\sffamily, +signal/.style={rectangle,draw=black,fill=gray!0,thick,minimum size=3mm}, +actor/.style={circle,draw=orange,fill=orange!15,very thick, inner + sep=0pt,minimum size=10mm, node distance=15mm}, +application/.style={rectangle,draw=black,fill=black!10,ultra thick}, +operation/.style={rectangle,rounded corners,draw=black,fill=black!10,ultra thick}, +dot/.style={circle,fill=black,minimum size=5pt,inner sep=0}, +arrow/.style={->,semithick} +] + +\node[actor] (b1) {$B_1$}; +\node[actor] (b2) [xshift=3cm] {$B_2$}; +\node[actor] (b3) [yshift=-1cm, xshift=1.5cm] {$B_3$}; +\draw[arrow] (b1.east) node [above right] {\small } -- (b2.west) node [above left] {\small }; +\draw[arrow] (b2) node [above right] {\small } |- (b3) node [above left] {\small }; +\draw[arrow] (b3) node [above right] {\small } -| (b1) node [above left] {\small }; +\end{tikzpicture}% Comment needs to be here, otherwise space is added! +}% Comment needs to be here, otherwise space is added! +% +\newsavebox{\application}% Comment needs to be here, otherwise space is added! +\savebox{\application}{% Comment needs to be here, otherwise space is added! +\begin{tikzpicture}[ +font=\sffamily +] +\node (acyclic) {\usebox{\acyclic}}; +\node (cyclic) [yshift = -2cm] {\usebox{\cyclic}}; +\end{tikzpicture}% Comment needs to be here, otherwise space is added! +}% Comment needs to be here, otherwise space is added! +% +% ===== DESIGN CONSTRAINTS ===== +% +\newsavebox{\constraints}% Comment needs to be here, otherwise space is added! +\savebox{\constraints}{% Comment needs to be here, otherwise space is added! +\begin{tikzpicture}[ +font=\sffamily, +doc/.style={document,thick,inner sep=10pt,minimum height=5em, minimum width=3em,align=center} +] + \node[doc,draw=green,fill=green!15] (a) at (-2,0) {Appl. \\ A} ; + \node[doc,draw=black,fill=black!15] (a) at (0,0) {Global \\ Constr.} ; + \node[doc,draw=orange,fill=orange!15] (b) at (2,0){Appl. \\ B}; +% \node at (0,\north) [above] {Design Constraints}; +\end{tikzpicture}% Comment needs to be here, otherwise space is added! +}% Comment needs to be here, otherwise space is added! +% +% +% ===== PLATFORM MODEL ===== +% +\newsavebox{\platform}% Comment needs to be here, otherwise space is added! +\savebox{\platform}{% Comment needs to be here, otherwise space is added! +\begin{tikzpicture}[ +font=\sffamily, +resource/.style={rectangle,draw=blue,fill=blue!15,thick,inner sep=3pt,minimum height=2em,minimum width=2em}, +switch/.style={rectangle,draw=red,fill=red!15,thick,inner sep=3pt,minimum height=2em,minimum width=2em}, +channel/.style={thick} +] + +% Set size of NoC +\def\rows{2} +\def\columns{2} + +\pgfmathtruncatemacro\m{int(\columns-1)} +\pgfmathtruncatemacro\n{int(\rows-1)} +\foreach \x in {0,...,\m}{ + \foreach \y in {0,...,\n} { + \node [switch] [xshift=6*\x em] [yshift=-6*\y em] (s\x\y) {S}; + \node [resource] [xshift=6*\x em - 3em] [yshift=-6*\y em+3em] (r\x\y) {R}; + \draw (s\x\y) to (r\x\y); + } +} + +% Draw channels in y-direction +\foreach \x in {0,...,\m}{ + \pgfmathtruncatemacro\k{\n-1}; + \foreach \y in {0,...,\k}{ + \pgfmathtruncatemacro\incy{int(\y + 1)} + \draw [channel] (s\x\incy) to ({s\x\y}); + } +} + +% Draw channels in x-direction + +\foreach \y in {0,...,\n}{ + \pgfmathtruncatemacro\l{\m-1}; + \foreach \x in {0,...,\l}{ + \pgfmathtruncatemacro\incx{int(\x+1)}; + \draw [channel] (s\x\y) to ({s\incx\y}); + } +} +\end{tikzpicture}% Comment needs to be here, otherwise space is added! +}% Comment needs to be here, otherwise space is added! +% +% ===== Performance Metrics ===== + +\newsavebox{\metrics}% Comment needs to be here, otherwise space is added! +\savebox{\metrics}{% Comment needs to be here, otherwise space is added! +\begin{tikzpicture}[font=\sffamily] + \node[rectangle,thick,draw=black,fill=black!15,align=left,inner sep =10pt] + {\textbf{\small Performance Metrics}\\ + \small (WCET, WCCT, Power, \dots)}; +\end{tikzpicture}% Comment needs to be here, otherwise space is added! +}% Comment needs to be here, otherwise space is added! + +% ===== Design Space Exploration ===== + +\newsavebox{\dse}% Comment needs to be here, otherwise space is added! +\savebox{\dse}{% Comment needs to be here, otherwise space is added! +\begin{tikzpicture}[font=\sffamily] + \node[rectangle,rounded corners,thick,draw=red,fill=red!15,align=center,inner sep =10pt] + {\textbf{Design Space Exploration}\\ + \small (based on formal model and\\ + \small predictable architecture)}; +\end{tikzpicture}% Comment needs to be here, otherwise space is added! +}% Comment needs to be here, otherwise space is added! +% +% ===== MAPPING ===== +% +\newsavebox{\mapping}% Comment needs to be here, otherwise space is added! +\savebox{\mapping}{% Comment needs to be here, otherwise space is added! +\begin{tikzpicture}[ +font=\sffamily, +resource/.style={rectangle,draw=blue,fill=blue!15,thick,inner sep=3pt,minimum height=2.5em,minimum width=2.5em}, +switch/.style={rectangle,draw=red,fill=red!15,thick,inner sep=3pt,minimum height=2em,minimum width=2em}, +channel/.style={thick}, +actorA/.style={circle,draw=green,fill=green!15,very thick, minimum size=3mm}, +actorB/.style={circle,draw=orange,fill=orange!15,very thick, minimum size=3mm}, +connectionA/.style={->, ultra thick, draw=green}, +connectionB/.style={->, ultra thick, draw=orange}, +] + +% Set size of NoC +\def\rows{2} +\def\columns{2} + +\pgfmathtruncatemacro\m{int(\columns-1)} +\pgfmathtruncatemacro\n{int(\rows-1)} +\foreach \x in {0,...,\m}{ + \foreach \y in {0,...,\n} { + \node [switch] [xshift=6*\x em] [yshift=-6*\y em] (s\x\y) {S}; + \node [resource] [xshift=6*\x em - 3em] [yshift=-6*\y em+3em] (r\x\y) {R}; + \draw (s\x\y) to (r\x\y); + } +} + +% Draw channels in y-direction +\foreach \x in {0,...,\m}{ + \pgfmathtruncatemacro\k{\n-1}; + \foreach \y in {0,...,\k}{ + \pgfmathtruncatemacro\incy{int(\y + 1)} + \draw [channel] (s\x\incy) to ({s\x\y}); + } +} + +% Draw channels in x-direction + +\foreach \y in {0,...,\n}{ + \pgfmathtruncatemacro\l{\m-1}; + \foreach \x in {0,...,\l}{ + \pgfmathtruncatemacro\incx{int(\x+1)}; + \draw [channel] (s\x\y) to ({s\incx\y}); + } +} + +% Node 0,0: B1, B2 +\node[actorB] (b1) at (r00.north west) {\scriptsize $B_1$}; +\node[actorB] (b2) at (r00.north east) {\scriptsize $B_2$}; + +% Node 0,1: A1, B3 +\node[actorB] (b3) at (r01.north west) {\scriptsize $B_3$}; +\node[actorA] (a1) at (r01.north east) {\scriptsize $A_1$}; + +% Node 1,0: A3 +% --- Empty + +% Node 1,1: A2 +\node[actorA] (a2) at (r11.north east) {\scriptsize $A_2$}; +\node[actorA] (a3) at (r11.north west) {\scriptsize $A_3$}; + +\draw[connectionB] (b1) to (b2); +\draw[connectionB] (b2.south) -- (r00.south east) -- (s00.center) -- (s01.center) -- (b3); +\draw[connectionB] (b3) -- (s01) -- (s00) -- (r00.south east) -- (b1); + +\draw[connectionA] (a1) -- (r01.south east) -- (s01.center) -- (s11.center) -- (r11.south east) -- (a2); +\draw[connectionA] (a2) -- (a3); +\end{tikzpicture}% Comment needs to be here, otherwise space is added! +}% Comment needs to be here, otherwise space is added! +% +% ===== SYNTHESIS ===== +% +\newsavebox{\synthesis}% Comment needs to be here, otherwise space is added! +\savebox{\synthesis}{% Comment needs to be here, otherwise space is added! +\begin{tikzpicture}[font=\sffamily] + \node[rectangle,rounded corners,thick,draw=violet,fill=violet!15,align=center,inner sep =10pt] + {\textbf{Synthesis}\\ + \textbf{and}\\ + \textbf{Compilation}}; +\end{tikzpicture}% Comment needs to be here, otherwise space is added! +}% Comment needs to be here, otherwise space is added! +% +% ===== CHIP ===== +% +\newsavebox{\chip}% Comment needs to be here, otherwise space is added! +\savebox{\chip}{% Comment needs to be here, otherwise space is added! +\begin{tikzpicture}[ +font=\sffamily, +chip/.style={rectangle,draw=black,fill=cyan!15,thick,inner sep=3pt,minimum height=2cm,minimum width=2cm}, +connector/.style={} +] + +% Draw Chip +\node [chip,align=center] (chip) {\textbf{Implemen-}\\\textbf{tation}}; + +% Get coordinates (N,E,S,W) and sidelength +\gettikzy{(chip.north)}{\north}; +\gettikzy{(chip.south)}{\south}; +\gettikzx{(chip.east)}{\east}; +\gettikzx{(chip.west)}{\west}; +\pgfmathsetmacro\length{\east-\west}; + + +% Draw connectors: North and South + +\foreach \x in {1,...,4}{ + \pgfmathsetmacro\newx{\west+\x/5*\length}; + \pgfmathsetmacro\newy{\north+10}; + \coordinate (p1) at (\newx pt, \north); + \coordinate (p2) at (\newx pt, \newy pt); + \draw [connector,draw=black] (p1) to (p2); + + \pgfmathsetmacro\newy{\south-10}; + \coordinate (p1) at (\newx pt, \south); + \coordinate (p2) at (\newx pt, \newy pt); + \draw [connector,draw=black] (p1) to (p2); +} + +% Draw connectors: East and West + +\foreach \x in {1,...,4}{ + \pgfmathsetmacro\newy{\south+\x/5*\length}; + \pgfmathsetmacro\newx{\east+10}; + \coordinate (p1) at (\east, \newy pt); + \coordinate (p2) at (\newx pt, \newy pt); + \draw [connector,draw=black] (p1) to (p2); + + \pgfmathsetmacro\newx{\west-10}; + \coordinate (p1) at (\west, \newy pt); + \coordinate (p2) at (\newx pt, \newy pt); + \draw [connector,draw=black] (p1) to (p2); +} + + +\end{tikzpicture}% Comment needs to be here, otherwise space is added! +}% Comment needs to be here, otherwise space is added! +% + +\begin{tikzpicture}[ +font=\sffamily, +arrow/.style={->, draw=red!70, ultra thick}, +] + +% -- System Modelling + \node (modelling) at (-6,7) {\usebox{\modelling}}; + + +% -- Application +\node (application) at (-6,4) {\scalebox{0.9}{\usebox{\application}}}; + \node[rectangle,text width=4.5cm,anchor=north, inner sep=0pt] (text) at (application.south) [yshift=-5pt] { \small + \textbf{Analyzable Application Models} + {\begin{itemize} + \item formal base (MoCs) + \item executable + \end{itemize}} +}; + + +% -- Design Constraints + \node (constraints) at (0, 4) {\scalebox{0.9}{\usebox{\constraints}}}; + \node[rectangle,text width=3.5cm,anchor=south, inner sep=0pt] (text) at (constraints.north) [yshift=5pt] {\small + \textbf{Design Constraints} + {\begin{itemize} + \item real-time + \item power and energy + \item \dots + \end{itemize}} +}; + +% -- Platform + \node (platform) at (5.5,5.5) {\scalebox{1.0}{\usebox{\platform}}}; + \node[rectangle,text width=4.2cm,anchor=north, inner sep=0pt] (text) at (platform.south) [xshift=20pt,yshift=-5pt] {\small + \textbf{Platform Architecture} + {\begin{itemize} + \item multiprocessor + \item predictable performance + \end{itemize}} +}; + +% -- System Modelling +\draw [arrow] (modelling.south) to (application.north); + +% -- Design Space Exploration +\node (dse) at (0,0.5) {\usebox{\dse}}; + +\draw [arrow] ([yshift=15pt]application.south east) to (dse.north west); +\draw [arrow] (constraints.south) to (dse.north); +\draw [arrow] ([yshift=-10pt]platform.south west) to (dse.north east); + +% -- Metrics +\node (metrics) at (6,0.5) {\usebox{\metrics}}; + +\draw [arrow] (metrics.west) to (dse.east); +% -- Mapping + \node (mapping) at (-5.5,-3){\usebox{\mapping}}; + \node[rectangle,anchor=south, inner sep=0pt] at (mapping.north) [yshift =5pt]{\small + \textbf{Mapping and Schedules} +}; + +\draw [arrow] (dse.south west) to ($ (mapping.north east) + (-0.5,-1)$); + +% -- Synthesis + \node (synthesis) at (-0.5,-3) {\usebox{\synthesis}}; + +\draw [arrow] (mapping.east) to (synthesis.west); + +% -- Implementation + \node (chip) at (3.5,-3) {\usebox{\chip}}; + \node[rectangle,text width=4.2cm,anchor=west, inner sep=0pt] at (chip.east) [xshift=3pt] {\small + \textbf{Implementation} + {\begin{itemize} + \item Customized hardware + \item Efficient software + \end{itemize}} +}; + +\draw [arrow] (synthesis.east) to (chip.west); +\end{tikzpicture} +\end{document} \ No newline at end of file diff --git a/development/figs-src/granulirity.pdf b/development/figs-src/granulirity.pdf new file mode 100644 index 0000000..74991d7 Binary files /dev/null and b/development/figs-src/granulirity.pdf differ diff --git a/development/figs-src/mapMerge.png b/development/figs-src/mapMerge.png new file mode 100644 index 0000000..e78c77f Binary files /dev/null and b/development/figs-src/mapMerge.png differ diff --git a/development/figs-src/methodology-ForSyDe-SAAB-paperVersion.pdf b/development/figs-src/methodology-ForSyDe-SAAB-paperVersion.pdf new file mode 100644 index 0000000..c2b18b4 Binary files /dev/null and b/development/figs-src/methodology-ForSyDe-SAAB-paperVersion.pdf differ diff --git a/development/figs-src/methodology-ForSyDe2.pdf b/development/figs-src/methodology-ForSyDe2.pdf new file mode 100644 index 0000000..01e574b Binary files /dev/null and b/development/figs-src/methodology-ForSyDe2.pdf differ diff --git a/development/figs-src/specification.pdf b/development/figs-src/specification.pdf new file mode 100644 index 0000000..c96cf3a Binary files /dev/null and b/development/figs-src/specification.pdf differ diff --git a/development/figs-src/system-model.pdf b/development/figs-src/system-model.pdf new file mode 100644 index 0000000..e05d531 Binary files /dev/null and b/development/figs-src/system-model.pdf differ diff --git a/development/figs-src/transform-methodology-ForSyDe.pdf b/development/figs-src/transform-methodology-ForSyDe.pdf new file mode 100644 index 0000000..7771395 Binary files /dev/null and b/development/figs-src/transform-methodology-ForSyDe.pdf differ diff --git a/development/figs-src/transform-methodology-SAAB.pdf b/development/figs-src/transform-methodology-SAAB.pdf new file mode 100644 index 0000000..1cbb657 Binary files /dev/null and b/development/figs-src/transform-methodology-SAAB.pdf differ diff --git a/development/figs-src/transform-methodology.pdf b/development/figs-src/transform-methodology.pdf new file mode 100644 index 0000000..70838a3 Binary files /dev/null and b/development/figs-src/transform-methodology.pdf differ diff --git a/development/figs-src/transformation.pdf b/development/figs-src/transformation.pdf new file mode 100644 index 0000000..d6f4045 Binary files /dev/null and b/development/figs-src/transformation.pdf differ diff --git a/development/forsyde.sty b/development/forsyde.sty new file mode 100644 index 0000000..3e40567 --- /dev/null +++ b/development/forsyde.sty @@ -0,0 +1,62 @@ +%% forsyde.sty +%% Copyright 2016-2018 George Ungureanu +% +% This work may be distributed and/or modified under the +% conditions of the LaTeX Project Public License, either version 1.3 +% of this license or (at your option) any later version. +% The latest version of this license is in +% http://www.latex-project.org/lppl.txt +% and version 1.3 or later is part of all distributions of LaTeX +% version 2005/12/01 or later. +% +% This work has the LPPL maintenance status `maintained'. +% +% The Current Maintainer of this work is George Ungureanu. +% +% This work consists of the files listed in LICENSE. + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% A library with utilities for documents related to ForSyDe. +% +% Author: George Ungureanu, KTH Royal Institute of Technology, +% Sweden +% Version: 0.1.1 Date: 2018/03/01 +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\NeedsTeXFormat{LaTeX2e} + +\ProvidesPackage{forsyde}[2018/03/01 v0.1.1 ForSyDe LaTeX Utilities Library] + +\RequirePackage{ifthen} +\newboolean{load-tikz} +\newboolean{load-math} +\newboolean{load-plot} +\newboolean{load-legacy} + +\DeclareOption{tikz}{\setboolean{load-tikz}{true}} +\DeclareOption{math}{\setboolean{load-math}{true}} +\DeclareOption{plot}{\setboolean{load-plot}{true}} +\DeclareOption{legacy}{\setboolean{load-legacy}{true}} + +\ExecuteOptions{} +\ProcessOptions\relax + +% Generic packages so that they do not need to be loaded specifically +\RequirePackage{graphicx} +\RequirePackage{xcolor} +\RequirePackage{tikz} % TODO test + + +% load packages as chosen in the options +\ifthenelse{\boolean{load-tikz}}{\RequirePackage{forsyde-tikz}}{} +\ifthenelse{\boolean{load-math}}{\RequirePackage{forsyde-math}}{} +\ifthenelse{\boolean{load-plot}}{\RequirePackage{forsyde-plot}}{} +\ifthenelse{\boolean{load-legacy}}{\RequirePackage{forsyde-legacy}}{} + +% General typeset commands and logo +\def\ForSyDe{\textsc{ForSyDe}} +\def\ForSyDeLaTeX{\mbox{\textsc{ForSyDe}--\LaTeX}} +\def\ForSyDeAtom{\mbox{\textsc{ForSyDe--Atom}}} +\def\ForSyDeShallow{\mbox{\textsc{ForSyDe--Shallow}}} + + + diff --git a/development/model/.gitignore b/development/model/.gitignore new file mode 100644 index 0000000..ea39787 --- /dev/null +++ b/development/model/.gitignore @@ -0,0 +1,10 @@ +*~ +*# +dist +*TAGS +*auto +*.config +*sandbox +*bak +.stack-work +il2212.cabal \ No newline at end of file diff --git a/development/model/ChangeLog.md b/development/model/ChangeLog.md new file mode 100644 index 0000000..b096ba9 --- /dev/null +++ b/development/model/ChangeLog.md @@ -0,0 +1,5 @@ +# Revision history for il2212 + +## 0.1.0.0 -- YYYY-mm-dd + +* First version. Released on an unsuspecting world. diff --git a/development/model/LICENSE b/development/model/LICENSE new file mode 100644 index 0000000..bca4859 --- /dev/null +++ b/development/model/LICENSE @@ -0,0 +1,12 @@ +Copyright (c) 2018, George Ungureanu +All rights reserved. + +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. + +3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/development/model/Makefile b/development/model/Makefile new file mode 100644 index 0000000..64498fe --- /dev/null +++ b/development/model/Makefile @@ -0,0 +1,6 @@ +doc: + @cabal haddock --hyperlink-source + @mkdir -p dist/doc/html/il2212/resources + @cp resources/*.png dist/doc/html/il2212/resources + +.PHONY: doc diff --git a/development/model/README.md b/development/model/README.md new file mode 100644 index 0000000..3129724 --- /dev/null +++ b/development/model/README.md @@ -0,0 +1,229 @@ +# IL2212 Specification Model of the Application + +This package contains the executable specification of the image processing application used for the IL2212 Embedded Software lab project, provided as a ForSyDe-Shallow (Haskell) model. + +## Installing + +The easiest way to install and run this haskell model is to first install [Stack](https://docs.haskellstack.org/en/stable/README/) and then issue at the `model` folder: + + stack install + +Once this command finishes, you should have acessible in your shell the executable `process-image` which is the executable spefication of the laboratory project. If you do, you can directly follow up with the "Running the testbench binary" section. +The easiest way to install haskell is, likely, to follow [the Haskell Platform](https://www.haskell.org/platform/) instructions for your OS. + +## Generating the documentation + +In order to generate de HTML documentation and open it, use `stack` again with the following command: + + stack haddock --open + +in the `model` project's folder. The documentation is generated inside a hidden folder (in UNIX-like OS'es) `.stack-work`, which makes it a bit tedious to open on our own. You could copy and paste the links generated by `stack haddock` in the URL of your browser if you so wish, though. + +## Running the testbench binary + +To run the generated executable program, type in: + + process-image path/to/test-image-folder + +For example: + + student@il2212:~/il2212-project/model$ process-image images/flag_tiny_mix/ + +U==U= + +U==U= + +U==U= + +U==U= + UUUUUUz--zUUUUUUUUUUUU + UUUUUz+..+zUUUUUUUUUUU + + UUUUUz+..+zUUUUUUUUUUU + UUUUUUz--zUUUUUUUUUUUU + +U==U= + +U==U= + +U==U= + +U==U= + +U==U= + +U==U= + +U==U= + +U==U= + UUUUUUz--zUUUUUUUUUUUU + UUUUUz+..+zUUUUUUUUUUU + + UUUUUz+..+zUUUUUUUUUUU + UUUUUUz--zUUUUUUUUUUUU + +U==U= + +U==U= + +U==U= + +U==U= + + + + + + + + + + + + + + +U==U= + +U==U= + +U==U= + +U==U= + UUUUUUz--zUUUUUUUUUUUU + UUUUUz+..+zUUUUUUUUUUU + + UUUUUz+..+zUUUUUUUUUUU + UUUUUUz--zUUUUUUUUUUUU + +U==U= + +U==U= + +U==U= + +U==U= + -t=-t= + -t=-t= + -t=-t= + -t--t= + ttttttt--/tttttttttttt + ttttt/=..=/ttttttttttt + + ttttt/=..=/ttttttttttt + tttttt/-:/tttttttttttt + -t--t= + -t=-t= + -t=-t= + -t=-t= + -t=-t= + -t=-t= + -t=-t= + -t--t= + ttttttt--/tttttttttttt + ttttt/=..=/ttttttttttt + + ttttt/=..=/ttttttttttt + tttttt/-:/tttttttttttt + -t--t= + -t=-t= + -t=-t= + -t=-t= + +U==U= + +U==U= + +U==U= + +U==U= + UUUUUUz--zUUUUUUUUUUUU + UUUUUz+..+zUUUUUUUUUUU + + UUUUUz+..+zUUUUUUUUUUU + UUUUUUz--zUUUUUUUUUUUU + +U==U= + +U==U= + +U==U= + +U==U= + +You can make your own picture test suite, by collecting PPM images into a folder. Make sure that the `.ppm` files do not contain comment lines (i.e. starting with `#`), and that all images in one folder have the same dimensions. + +## Testing functions in an interpreter + +Finally, in order to test the individual functions of the library, you need to open an interpreter session and load the needed modules. The GHCi interpreter is called, inside the project, with: + + stack ghci + +or, + + stack repl + +You can always exit the session with `Ctrl`+`D`. + +Your job will be to clearly understand the application specification, and a good practice to do that, apart from going through the code and through the documentation, is to test snippets and functions in the interpreter directly. As such, you would load in the interpreter either source files or, in this case, import library modules and test directly the functions or parts of the functions exported. + +For example, to test the `resize` functions exported by the `IL2212.ImageProcessing` module, you would roughly perform the following steps (consulting the generated documentation at the same time): + + Prelude Img U> ppm <- readFile "images/flag_tiny_good/flag_tiny_01.ppm" -- the '<-' assignment is used for non-pure I/O functions + Prelude Img U> let img = grayscale $ ppm2img ppm -- the 'let' assignment is used for pure functions + Prelude Img U> printImage $ mapMatrix truncate img -- notation 'f $ g x' is equivalent to 'f (g x)' + <80,80,80,80,80,80,80,80,80,80,130,196,194,194,173,79,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80> + <80,80,80,80,80,80,80,80,80,80,130,196,194,194,173,79,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80> + <80,80,80,80,80,80,80,80,80,80,130,196,194,194,173,79,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80> + <80,80,80,80,80,80,80,80,80,80,130,196,194,194,173,79,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80> + <80,80,80,80,80,80,80,80,80,80,130,196,194,194,173,79,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80> + <80,80,80,80,80,80,80,80,80,80,130,196,194,194,173,79,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80> + <80,80,80,80,80,80,80,80,80,80,130,196,194,194,173,79,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80> + <78,78,78,78,78,78,78,78,78,78,126,196,194,194,172,77,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78> + <198,198,198,198,198,198,198,198,198,198,197,193,194,194,195,199,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198> + <194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194> + <194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194> + <198,198,198,198,198,198,198,198,198,198,197,193,194,194,195,199,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198> + <78,78,78,78,78,78,78,78,78,78,126,196,194,194,172,77,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78> + <80,80,80,80,80,80,80,80,80,80,130,196,194,194,173,79,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80> + <80,80,80,80,80,80,80,80,80,80,130,196,194,194,173,79,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80> + <80,80,80,80,80,80,80,80,80,80,130,196,194,194,173,79,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80> + <80,80,80,80,80,80,80,80,80,80,130,196,194,194,173,79,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80> + <80,80,80,80,80,80,80,80,80,80,130,196,194,194,173,79,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80> + <80,80,80,80,80,80,80,80,80,80,130,196,194,194,173,79,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80> + <80,80,80,80,80,80,80,80,80,80,130,196,194,194,173,79,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80> + Prelude Img U> let smallImg = resize img + Prelude Img U> printImage $ mapMatrix truncate smallImg + <80,80,80,80,80,163,194,126,80,80,80,80,80,80,80,80,80> + <80,80,80,80,80,163,194,126,80,80,80,80,80,80,80,80,80> + <80,80,80,80,80,163,194,126,80,80,80,80,80,80,80,80,80> + <79,79,79,79,79,162,194,125,79,79,79,79,79,79,79,79,79> + <196,196,196,196,196,194,194,195,196,196,196,196,196,196,196,196,196> + <196,196,196,196,196,194,194,195,196,196,196,196,196,196,196,196,196> + <79,79,79,79,79,162,194,125,79,79,79,79,79,79,79,79,79> + <80,80,80,80,80,163,194,126,80,80,80,80,80,80,80,80,80> + <80,80,80,80,80,163,194,126,80,80,80,80,80,80,80,80,80> + <80,80,80,80,80,163,194,126,80,80,80,80,80,80,80,80,80> + +Another example: say you do not understand the construction of the function `resize`. In this case you would reconstruct it step-by-step, as seen in the source code: + + resize = mapMatrix (/ 4) . sumRows . sumCols + where + sumCols = mapV (mapV (reduceV (+)) . groupV 2) + sumRows = mapV (reduceV (zipWithV (+))) . groupV 2 + +As an exercise, let us reconstruct what is happening in internal function `sumCols`, by using a dummy matrix as image: + + Prelude Img U V> import ForSyDe.Shallow.Vector as V + Prelude Img U V> let v = vector [1..9] + Prelude Img U V> let dummy = vector [v,v,v,v] + Prelude Img U V> dummy + <<1,2,3,4,5,6,7,8,9>,<1,2,3,4,5,6,7,8,9>,<1,2,3,4,5,6,7,8,9>,<1,2,3,4,5,6,7,8,9>> + Prelude Img U V> printImage dummy + <1,2,3,4,5,6,7,8,9> + <1,2,3,4,5,6,7,8,9> + <1,2,3,4,5,6,7,8,9> + <1,2,3,4,5,6,7,8,9> + Prelude Img U V> :t groupV + groupV :: Int -> Vector a -> Vector (Vector a) + Prelude Img U V> let f1 = mapV (groupV 2) + Prelude Img U V> :t f1 + f1 :: Vector (Vector a) -> Vector (Vector (Vector a)) + Prelude Img U V> printImage $ f1 dummy + <<1,2>,<3,4>,<5,6>,<7,8>> + <<1,2>,<3,4>,<5,6>,<7,8>> + <<1,2>,<3,4>,<5,6>,<7,8>> + <<1,2>,<3,4>,<5,6>,<7,8>> + Prelude Img U V> let f2 = mapV (reduceV (+)) + Prelude Img U V> :t f2 + f2 :: Num b => Vector (Vector b) -> Vector b + Prelude Img U V> f2 dummy + <45,45,45,45> + Prelude Img U V> let f3 = mapV (mapV (reduceV (+)) . groupV 2) + Prelude Img U V> :t f3 + f3 :: Num b => Vector (Vector b) -> Vector (Vector b) + Prelude Img U V> printImage $ f3 dummy + <3,7,11,15> + <3,7,11,15> + <3,7,11,15> + <3,7,11,15> + +Hopefully the above exercises served as an appetizer to get your hands dirty with this ForSyDe-Haskell model. Understanding the system specification at such an abstraction level, albeit far from a specific implementation, enlarges the possible design space and opens up potential ways for alternative mappings and for exploiting various platforms. + +Good materials for helping with language or library related issues, which you should consult at any time: + +* [the suggested book](http://learnyouahaskell.com/), or any beginners' manual; +* the generated API documentation; +* the [ForSyDe-Shallow](https://hackage.haskell.org/package/forsyde-shallow) API documentation; +* (especially) [Hoogle](https://www.haskell.org/hoogle/). + +Additional material on the core concepts will be given during the lectures. diff --git a/development/model/Setup.hs b/development/model/Setup.hs new file mode 100644 index 0000000..9a994af --- /dev/null +++ b/development/model/Setup.hs @@ -0,0 +1,2 @@ +import Distribution.Simple +main = defaultMain diff --git a/development/model/app/Main.hs b/development/model/app/Main.hs new file mode 100644 index 0000000..fcd7ba8 --- /dev/null +++ b/development/model/app/Main.hs @@ -0,0 +1,112 @@ +----------------------------------------------------------------------------- +-- | +-- Module : Main +-- Copyright : (c) George Ungureanu, 2019 +-- License : BSD3 +-- +-- Maintainer : ugeorge@kth.se +-- Stability : stable +-- Portability : portable +-- +-- Contains the main runner calling the testbench of this project. +----------------------------------------------------------------------------- +module Main where + +import System.Console.GetOpt +import System.IO +import System.Exit +import System.Environment +import System.Directory +import Data.List (sort, isSuffixOf, intercalate, nub) + + +import ForSyDe.Shallow + +import Tracker +import Utilities + +-- | The main function, calling the testbench for the +-- 'Tracker.imageProcessing' process network. +-- +-- Usage in an interpreter session: +-- +-- > :main path/to/image-collection +main = do + (opts,color,path) <- getArgs >>= parse + files <- listDirectory (head path) + let ppmFiles = sort $ filter (isSuffixOf ".ppm") files + inputPaths = checkEmpty $ map (\f->head path ++ "/" ++ f) ppmFiles + checkEmpty [] = error "the directory does not contain PPM files" + checkEmpty a = a + (x, y, imgs) <- readAllPPM inputPaths + let positions = splitEvery 2 $ fromSignal $ imageProcessing x y $ signal imgs + + ----------------------------------------------------- + mapM_ (printOut color x y inputPaths imgs positions) opts + + +printOut _ _ _ _ _ coords Coordinates = putStrLn $ intercalate "\n" $ map show coords +printOut _ x y paths imgs _ PrintInput = do + let imgBuffs = map (matrix (x*3) y) $ splitEvery (x*y*3) imgs + grayed = map grayscale imgBuffs + printImg (path,img) = do { putStrLn path; printAscii 255 img; putStrLn "\n" } + mapM_ printImg $ zip paths grayed +printOut color x y paths imgs coords PrintOutput = do + let imgBuffs = map (matrix (x*3) y) $ splitEvery (x*y*3) imgs + grayed = map grayscale imgBuffs + hidden = zipWith hide coords grayed + censorM = matrix 9 9 $ replicate 81 (fromIntegral color) + hide [x,y] img = replaceMat (x-4) (y-4) censorM img + printImg (path,c,img) = do { putStrLn (path ++ show c); printAscii 255 img; putStrLn "\n" } + mapM_ printImg $ zip3 paths coords hidden + + +-------------------------------------------- + +data Flag + = Coordinates -- -c --coords + | PrintInput -- -i --inputs + | PrintOutput -- -o --hidden + | Color String -- --color + | Help -- -h --help + deriving (Eq,Ord,Show) + +flags = + [Option ['c'] ["coords"] (NoArg Coordinates) + "Prints the detection coordinates (default)" + ,Option ['i'] [] (NoArg PrintInput) + "Prints the grayed-out input images in ASCII art" + ,Option ['o'] [] (NoArg PrintOutput) + "Prints the grayed-out processed images in ASCII art" + ,Option [] ["color"] (ReqArg Color "GRAY_VAL") + "Gray value of the hiding patch (default=0, i.e. black)" + ,Option ['h'] ["help"] (NoArg Help) + "Print this help message" + ] + +parse argv + = case getOpt Permute flags argv of + (args,path,[]) -> do + let options = + let ops = concatMap (\x->filter (==x) args) [Coordinates, PrintInput, PrintOutput] + in if null ops then [Coordinates] else nub ops + color = + let n = filter isColor args + isColor (Color _) = True + isColor _ = False + getColor (Color c : _) = read c :: Int + getColor [] = 0 :: Int + val = getColor n + in if val < 0 || val > 255 + then error $ "Value " ++ show val ++ "does not correspond to a grayscale level!" + else val + if Help `elem` args + then do hPutStrLn stderr (usageInfo header flags) + exitWith ExitSuccess + else return (options,color,path) + (_,_,errs) -> do + hPutStrLn stderr (concat errs ++ usageInfo header flags) + exitWith (ExitFailure 1) + + where header = "Usage: il2212-track [-cioh|--color] PATH\nDetect a specific moving shape in a set of image frames.\n\nPATH is the path to a folder containing PPM images with the same dimensions,\n sorted in alphabetical order.\nOptions:" + diff --git a/development/model/images/flag_large/flag.ppm b/development/model/images/flag_large/flag.ppm new file mode 100644 index 0000000..dffecad --- /dev/null +++ b/development/model/images/flag_large/flag.ppm @@ -0,0 +1,91083 @@ +P3 +220 138 +255 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +64 +130 +125 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +64 +130 +125 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +64 +130 +125 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +64 +130 +125 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +64 +130 +125 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +64 +130 +125 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +64 +130 +125 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +64 +130 +125 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +64 +130 +125 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +64 +130 +125 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +64 +130 +125 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +64 +130 +125 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +64 +130 +125 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +64 +130 +125 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +64 +130 +125 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +64 +130 +125 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +64 +130 +125 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +64 +130 +125 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +64 +130 +125 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +64 +130 +125 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +64 +130 +125 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +64 +130 +125 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +64 +130 +125 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +64 +130 +125 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +64 +130 +125 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +64 +130 +125 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +64 +130 +125 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +64 +130 +125 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +64 +130 +125 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +64 +130 +125 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +64 +130 +125 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +64 +130 +125 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +64 +130 +125 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +64 +130 +125 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +64 +130 +125 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +64 +130 +125 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +64 +130 +125 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +64 +130 +125 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +64 +130 +125 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +64 +130 +125 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +64 +130 +125 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +64 +130 +125 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +64 +130 +125 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +64 +130 +125 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +64 +130 +125 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +64 +130 +125 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +64 +130 +125 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +64 +130 +125 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +64 +130 +125 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +64 +130 +125 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +64 +130 +125 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +64 +130 +125 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +64 +130 +125 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +64 +130 +125 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +64 +130 +125 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +64 +130 +125 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +64 +130 +125 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +64 +130 +125 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +64 +130 +125 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +64 +130 +125 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +64 +130 +125 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +64 +130 +125 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +64 +130 +125 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +64 +130 +125 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +64 +130 +125 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +64 +130 +125 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +64 +130 +125 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +64 +130 +125 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +64 +130 +125 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +64 +130 +125 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +64 +130 +125 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +64 +130 +125 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +64 +130 +125 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +64 +130 +125 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +64 +130 +125 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +64 +130 +125 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +64 +130 +125 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +64 +130 +125 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +64 +130 +125 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +64 +130 +125 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +64 +130 +125 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +64 +130 +125 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +64 +130 +125 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +64 +130 +125 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +64 +130 +125 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +64 +130 +125 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +64 +130 +125 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +64 +130 +125 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +64 +130 +125 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +64 +130 +125 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +64 +130 +125 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +64 +130 +125 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +64 +130 +125 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +64 +130 +125 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +64 +130 +125 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +64 +130 +125 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +64 +130 +125 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +64 +130 +125 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +64 +130 +125 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +64 +130 +125 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +64 +130 +125 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +64 +130 +125 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +64 +130 +125 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +64 +130 +125 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +64 +130 +125 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +64 +130 +125 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +64 +130 +125 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +64 +130 +125 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +64 +130 +125 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +64 +130 +125 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +217 +189 +25 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +217 +189 +25 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +217 +189 +25 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +217 +189 +25 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +64 +130 +125 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +64 +130 +125 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +64 +130 +125 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +64 +130 +125 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +64 +130 +125 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +64 +130 +125 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +64 +130 +125 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +64 +130 +125 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +64 +130 +125 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +64 +130 +125 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +64 +130 +125 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +64 +130 +125 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +64 +130 +125 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +64 +130 +125 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +64 +130 +125 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +64 +130 +125 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +64 +130 +125 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +64 +130 +125 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +64 +130 +125 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +64 +130 +125 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +64 +130 +125 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +64 +130 +125 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +64 +130 +125 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +64 +130 +125 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +64 +130 +125 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +64 +130 +125 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +64 +130 +125 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +64 +130 +125 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +64 +130 +125 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +64 +130 +125 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +64 +130 +125 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +64 +130 +125 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +64 +130 +125 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +64 +130 +125 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +64 +130 +125 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +64 +130 +125 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +64 +130 +125 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +64 +130 +125 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +64 +130 +125 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +64 +130 +125 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +64 +130 +125 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +64 +130 +125 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +64 +130 +125 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +64 +130 +125 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +64 +130 +125 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +64 +130 +125 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +64 +130 +125 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +64 +130 +125 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +64 +130 +125 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +64 +130 +125 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +64 +130 +125 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +64 +130 +125 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +64 +130 +125 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +64 +130 +125 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +64 +130 +125 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +64 +130 +125 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +64 +130 +125 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +64 +130 +125 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +64 +130 +125 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +64 +130 +125 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +64 +130 +125 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +64 +130 +125 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +64 +130 +125 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +64 +130 +125 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +64 +130 +125 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +64 +130 +125 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +64 +130 +125 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +64 +130 +125 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +64 +130 +125 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +64 +130 +125 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +64 +130 +125 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +64 +130 +125 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +64 +130 +125 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +64 +130 +125 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +64 +130 +125 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +64 +130 +125 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +64 +130 +125 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +64 +130 +125 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +64 +130 +125 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +64 +130 +125 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +64 +130 +125 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +64 +130 +125 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +64 +130 +125 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +64 +130 +125 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +64 +130 +125 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +64 +130 +125 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +64 +130 +125 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +64 +130 +125 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +64 +130 +125 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +64 +130 +125 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +64 +130 +125 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +64 +130 +125 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +64 +130 +125 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +64 +130 +125 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +64 +130 +125 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +64 +130 +125 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +64 +130 +125 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +64 +130 +125 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +64 +130 +125 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +64 +130 +125 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +64 +130 +125 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +64 +130 +125 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +64 +130 +125 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +64 +130 +125 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +64 +130 +125 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +64 +130 +125 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +64 +130 +125 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +64 +130 +125 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +64 +130 +125 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +64 +130 +125 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 diff --git a/development/model/images/flag_small_bad/flag_small_01.ppm b/development/model/images/flag_small_bad/flag_small_01.ppm new file mode 100644 index 0000000..73b031a --- /dev/null +++ b/development/model/images/flag_small_bad/flag_small_01.ppm @@ -0,0 +1,22773 @@ +P3 +110 69 +255 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +137 +134 +112 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +123 +129 +121 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +137 +134 +112 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +123 +129 +121 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 diff --git a/development/model/images/flag_small_bad/flag_small_02.ppm b/development/model/images/flag_small_bad/flag_small_02.ppm new file mode 100644 index 0000000..73b031a --- /dev/null +++ b/development/model/images/flag_small_bad/flag_small_02.ppm @@ -0,0 +1,22773 @@ +P3 +110 69 +255 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +137 +134 +112 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +123 +129 +121 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +137 +134 +112 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +123 +129 +121 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 diff --git a/development/model/images/flag_small_bad/flag_small_03.ppm b/development/model/images/flag_small_bad/flag_small_03.ppm new file mode 100644 index 0000000..73b031a --- /dev/null +++ b/development/model/images/flag_small_bad/flag_small_03.ppm @@ -0,0 +1,22773 @@ +P3 +110 69 +255 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +137 +134 +112 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +123 +129 +121 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +137 +134 +112 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +123 +129 +121 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 diff --git a/development/model/images/flag_small_bad/flag_small_04.ppm b/development/model/images/flag_small_bad/flag_small_04.ppm new file mode 100644 index 0000000..73b031a --- /dev/null +++ b/development/model/images/flag_small_bad/flag_small_04.ppm @@ -0,0 +1,22773 @@ +P3 +110 69 +255 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +137 +134 +112 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +123 +129 +121 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +137 +134 +112 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +123 +129 +121 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 diff --git a/development/model/images/flag_small_good/flag_small_01.ppm b/development/model/images/flag_small_good/flag_small_01.ppm new file mode 100644 index 0000000..74f3197 --- /dev/null +++ b/development/model/images/flag_small_good/flag_small_01.ppm @@ -0,0 +1,22773 @@ +P3 +110 69 +255 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +96 +143 +104 +199 +182 +37 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +207 +0 +111 +149 +94 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +96 +143 +104 +199 +182 +37 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +207 +0 +111 +149 +94 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 diff --git a/development/model/images/flag_small_good/flag_small_02.ppm b/development/model/images/flag_small_good/flag_small_02.ppm new file mode 100644 index 0000000..74f3197 --- /dev/null +++ b/development/model/images/flag_small_good/flag_small_02.ppm @@ -0,0 +1,22773 @@ +P3 +110 69 +255 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +96 +143 +104 +199 +182 +37 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +207 +0 +111 +149 +94 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +96 +143 +104 +199 +182 +37 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +207 +0 +111 +149 +94 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 diff --git a/development/model/images/flag_small_good/flag_small_03.ppm b/development/model/images/flag_small_good/flag_small_03.ppm new file mode 100644 index 0000000..74f3197 --- /dev/null +++ b/development/model/images/flag_small_good/flag_small_03.ppm @@ -0,0 +1,22773 @@ +P3 +110 69 +255 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +96 +143 +104 +199 +182 +37 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +207 +0 +111 +149 +94 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +96 +143 +104 +199 +182 +37 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +207 +0 +111 +149 +94 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 diff --git a/development/model/images/flag_small_good/flag_small_04.ppm b/development/model/images/flag_small_good/flag_small_04.ppm new file mode 100644 index 0000000..74f3197 --- /dev/null +++ b/development/model/images/flag_small_good/flag_small_04.ppm @@ -0,0 +1,22773 @@ +P3 +110 69 +255 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +96 +143 +104 +199 +182 +37 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +207 +0 +111 +149 +94 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +96 +143 +104 +199 +182 +37 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +207 +0 +111 +149 +94 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 diff --git a/development/model/images/flag_small_mix/flag_small_01.ppm b/development/model/images/flag_small_mix/flag_small_01.ppm new file mode 100644 index 0000000..87509b7 --- /dev/null +++ b/development/model/images/flag_small_mix/flag_small_01.ppm @@ -0,0 +1,22773 @@ +P3 +110 69 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +2 +189 +34 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +62 +213 +0 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +2 +189 +34 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +62 +213 +0 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 diff --git a/development/model/images/flag_small_mix/flag_small_02.ppm b/development/model/images/flag_small_mix/flag_small_02.ppm new file mode 100644 index 0000000..87509b7 --- /dev/null +++ b/development/model/images/flag_small_mix/flag_small_02.ppm @@ -0,0 +1,22773 @@ +P3 +110 69 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +2 +189 +34 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +62 +213 +0 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +2 +189 +34 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +62 +213 +0 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 diff --git a/development/model/images/flag_small_mix/flag_small_03.ppm b/development/model/images/flag_small_mix/flag_small_03.ppm new file mode 100644 index 0000000..73b031a --- /dev/null +++ b/development/model/images/flag_small_mix/flag_small_03.ppm @@ -0,0 +1,22773 @@ +P3 +110 69 +255 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +137 +134 +112 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +123 +129 +121 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +137 +134 +112 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +123 +129 +121 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 diff --git a/development/model/images/flag_small_mix/flag_small_04.ppm b/development/model/images/flag_small_mix/flag_small_04.ppm new file mode 100644 index 0000000..73b031a --- /dev/null +++ b/development/model/images/flag_small_mix/flag_small_04.ppm @@ -0,0 +1,22773 @@ +P3 +110 69 +255 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +137 +134 +112 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +123 +129 +121 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +137 +134 +112 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +123 +129 +121 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 diff --git a/development/model/images/flag_small_mix/flag_small_05.ppm b/development/model/images/flag_small_mix/flag_small_05.ppm new file mode 100644 index 0000000..87509b7 --- /dev/null +++ b/development/model/images/flag_small_mix/flag_small_05.ppm @@ -0,0 +1,22773 @@ +P3 +110 69 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +2 +189 +34 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +62 +213 +0 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +2 +189 +34 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +62 +213 +0 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 diff --git a/development/model/images/flag_small_mix/flag_small_06.ppm b/development/model/images/flag_small_mix/flag_small_06.ppm new file mode 100644 index 0000000..73b031a --- /dev/null +++ b/development/model/images/flag_small_mix/flag_small_06.ppm @@ -0,0 +1,22773 @@ +P3 +110 69 +255 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +137 +134 +112 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +123 +129 +121 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +137 +134 +112 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +123 +129 +121 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 diff --git a/development/model/images/flag_small_mix/flag_small_07.ppm b/development/model/images/flag_small_mix/flag_small_07.ppm new file mode 100644 index 0000000..87509b7 --- /dev/null +++ b/development/model/images/flag_small_mix/flag_small_07.ppm @@ -0,0 +1,22773 @@ +P3 +110 69 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +2 +189 +34 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +62 +213 +0 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +2 +189 +34 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +62 +213 +0 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 diff --git a/development/model/images/flag_tiny_bad/flag_tiny_01.ppm b/development/model/images/flag_tiny_bad/flag_tiny_01.ppm new file mode 100644 index 0000000..0e2426c --- /dev/null +++ b/development/model/images/flag_tiny_bad/flag_tiny_01.ppm @@ -0,0 +1,4323 @@ +P3 +48 30 +255 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +108 +124 +131 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +105 +123 +133 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +112 +124 +128 +143 +136 +108 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +143 +137 +108 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +145 +137 +107 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +113 +125 +128 +142 +136 +108 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +111 +125 +129 +110 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 diff --git a/development/model/images/flag_tiny_bad/flag_tiny_02.ppm b/development/model/images/flag_tiny_bad/flag_tiny_02.ppm new file mode 100644 index 0000000..0e2426c --- /dev/null +++ b/development/model/images/flag_tiny_bad/flag_tiny_02.ppm @@ -0,0 +1,4323 @@ +P3 +48 30 +255 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +108 +124 +131 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +105 +123 +133 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +112 +124 +128 +143 +136 +108 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +143 +137 +108 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +145 +137 +107 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +113 +125 +128 +142 +136 +108 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +111 +125 +129 +110 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 diff --git a/development/model/images/flag_tiny_bad/flag_tiny_03.ppm b/development/model/images/flag_tiny_bad/flag_tiny_03.ppm new file mode 100644 index 0000000..0e2426c --- /dev/null +++ b/development/model/images/flag_tiny_bad/flag_tiny_03.ppm @@ -0,0 +1,4323 @@ +P3 +48 30 +255 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +108 +124 +131 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +105 +123 +133 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +112 +124 +128 +143 +136 +108 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +143 +137 +108 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +145 +137 +107 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +113 +125 +128 +142 +136 +108 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +111 +125 +129 +110 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 diff --git a/development/model/images/flag_tiny_bad/flag_tiny_04.ppm b/development/model/images/flag_tiny_bad/flag_tiny_04.ppm new file mode 100644 index 0000000..0e2426c --- /dev/null +++ b/development/model/images/flag_tiny_bad/flag_tiny_04.ppm @@ -0,0 +1,4323 @@ +P3 +48 30 +255 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +108 +124 +131 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +105 +123 +133 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +112 +124 +128 +143 +136 +108 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +143 +137 +108 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +145 +137 +107 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +113 +125 +128 +142 +136 +108 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +111 +125 +129 +110 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 diff --git a/development/model/images/flag_tiny_bad/flag_tiny_05.ppm b/development/model/images/flag_tiny_bad/flag_tiny_05.ppm new file mode 100644 index 0000000..0e2426c --- /dev/null +++ b/development/model/images/flag_tiny_bad/flag_tiny_05.ppm @@ -0,0 +1,4323 @@ +P3 +48 30 +255 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +108 +124 +131 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +105 +123 +133 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +112 +124 +128 +143 +136 +108 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +143 +137 +108 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +145 +137 +107 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +113 +125 +128 +142 +136 +108 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +111 +125 +129 +110 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 diff --git a/development/model/images/flag_tiny_good/flag_tiny_01.ppm b/development/model/images/flag_tiny_good/flag_tiny_01.ppm new file mode 100644 index 0000000..cef1032 --- /dev/null +++ b/development/model/images/flag_tiny_good/flag_tiny_01.ppm @@ -0,0 +1,4323 @@ +P3 +48 30 +255 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +16 +111 +159 +234 +196 +14 +255 +205 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +207 +0 +0 +105 +170 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +16 +111 +159 +234 +196 +14 +255 +205 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +207 +0 +0 +105 +170 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +16 +111 +159 +234 +196 +14 +255 +205 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +207 +0 +0 +105 +170 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +16 +111 +159 +234 +196 +14 +255 +205 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +207 +0 +0 +105 +170 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +16 +111 +159 +234 +196 +14 +255 +205 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +207 +0 +0 +105 +170 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +16 +111 +159 +234 +196 +14 +255 +205 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +207 +0 +0 +105 +170 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +16 +111 +159 +234 +196 +14 +255 +205 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +207 +0 +0 +105 +170 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +16 +111 +159 +234 +196 +14 +255 +205 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +207 +0 +0 +105 +170 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +16 +111 +159 +234 +196 +14 +255 +205 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +207 +0 +0 +105 +170 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +16 +111 +159 +234 +196 +14 +255 +205 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +207 +0 +0 +105 +170 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +12 +110 +161 +233 +195 +14 +255 +205 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +208 +0 +0 +103 +172 +0 +104 +170 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +37 +119 +144 +236 +197 +12 +255 +205 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +207 +0 +21 +114 +154 +23 +115 +153 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +239 +199 +11 +253 +203 +1 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +218 +190 +24 +251 +203 +2 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +205 +0 +216 +190 +25 +216 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +43 +122 +140 +236 +197 +12 +255 +205 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +207 +0 +27 +116 +150 +29 +117 +148 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +15 +111 +159 +233 +196 +14 +255 +205 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +207 +0 +0 +105 +170 +0 +106 +168 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +16 +111 +159 +234 +196 +14 +255 +205 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +207 +0 +0 +105 +170 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +16 +111 +159 +234 +196 +14 +255 +205 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +207 +0 +0 +105 +170 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +16 +111 +159 +234 +196 +14 +255 +205 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +207 +0 +0 +105 +170 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +16 +111 +159 +234 +196 +14 +255 +205 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +207 +0 +0 +105 +170 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +16 +111 +159 +234 +196 +14 +255 +205 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +207 +0 +0 +105 +170 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +16 +111 +159 +234 +196 +14 +255 +205 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +207 +0 +0 +105 +170 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +16 +111 +159 +234 +196 +14 +255 +205 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +207 +0 +0 +105 +170 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +16 +111 +159 +234 +196 +14 +255 +205 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +207 +0 +0 +105 +170 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +16 +111 +159 +234 +196 +14 +255 +205 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +207 +0 +0 +105 +170 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +16 +111 +159 +234 +196 +14 +255 +205 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +207 +0 +0 +105 +170 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 diff --git a/development/model/images/flag_tiny_good/flag_tiny_02.ppm b/development/model/images/flag_tiny_good/flag_tiny_02.ppm new file mode 100644 index 0000000..cef1032 --- /dev/null +++ b/development/model/images/flag_tiny_good/flag_tiny_02.ppm @@ -0,0 +1,4323 @@ +P3 +48 30 +255 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +16 +111 +159 +234 +196 +14 +255 +205 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +207 +0 +0 +105 +170 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +16 +111 +159 +234 +196 +14 +255 +205 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +207 +0 +0 +105 +170 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +16 +111 +159 +234 +196 +14 +255 +205 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +207 +0 +0 +105 +170 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +16 +111 +159 +234 +196 +14 +255 +205 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +207 +0 +0 +105 +170 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +16 +111 +159 +234 +196 +14 +255 +205 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +207 +0 +0 +105 +170 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +16 +111 +159 +234 +196 +14 +255 +205 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +207 +0 +0 +105 +170 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +16 +111 +159 +234 +196 +14 +255 +205 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +207 +0 +0 +105 +170 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +16 +111 +159 +234 +196 +14 +255 +205 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +207 +0 +0 +105 +170 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +16 +111 +159 +234 +196 +14 +255 +205 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +207 +0 +0 +105 +170 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +16 +111 +159 +234 +196 +14 +255 +205 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +207 +0 +0 +105 +170 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +12 +110 +161 +233 +195 +14 +255 +205 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +208 +0 +0 +103 +172 +0 +104 +170 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +37 +119 +144 +236 +197 +12 +255 +205 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +207 +0 +21 +114 +154 +23 +115 +153 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +239 +199 +11 +253 +203 +1 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +218 +190 +24 +251 +203 +2 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +205 +0 +216 +190 +25 +216 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +43 +122 +140 +236 +197 +12 +255 +205 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +207 +0 +27 +116 +150 +29 +117 +148 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +15 +111 +159 +233 +196 +14 +255 +205 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +207 +0 +0 +105 +170 +0 +106 +168 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +16 +111 +159 +234 +196 +14 +255 +205 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +207 +0 +0 +105 +170 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +16 +111 +159 +234 +196 +14 +255 +205 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +207 +0 +0 +105 +170 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +16 +111 +159 +234 +196 +14 +255 +205 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +207 +0 +0 +105 +170 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +16 +111 +159 +234 +196 +14 +255 +205 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +207 +0 +0 +105 +170 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +16 +111 +159 +234 +196 +14 +255 +205 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +207 +0 +0 +105 +170 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +16 +111 +159 +234 +196 +14 +255 +205 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +207 +0 +0 +105 +170 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +16 +111 +159 +234 +196 +14 +255 +205 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +207 +0 +0 +105 +170 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +16 +111 +159 +234 +196 +14 +255 +205 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +207 +0 +0 +105 +170 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +16 +111 +159 +234 +196 +14 +255 +205 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +207 +0 +0 +105 +170 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +16 +111 +159 +234 +196 +14 +255 +205 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +207 +0 +0 +105 +170 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 diff --git a/development/model/images/flag_tiny_good/flag_tiny_03.ppm b/development/model/images/flag_tiny_good/flag_tiny_03.ppm new file mode 100644 index 0000000..cef1032 --- /dev/null +++ b/development/model/images/flag_tiny_good/flag_tiny_03.ppm @@ -0,0 +1,4323 @@ +P3 +48 30 +255 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +16 +111 +159 +234 +196 +14 +255 +205 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +207 +0 +0 +105 +170 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +16 +111 +159 +234 +196 +14 +255 +205 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +207 +0 +0 +105 +170 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +16 +111 +159 +234 +196 +14 +255 +205 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +207 +0 +0 +105 +170 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +16 +111 +159 +234 +196 +14 +255 +205 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +207 +0 +0 +105 +170 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +16 +111 +159 +234 +196 +14 +255 +205 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +207 +0 +0 +105 +170 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +16 +111 +159 +234 +196 +14 +255 +205 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +207 +0 +0 +105 +170 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +16 +111 +159 +234 +196 +14 +255 +205 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +207 +0 +0 +105 +170 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +16 +111 +159 +234 +196 +14 +255 +205 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +207 +0 +0 +105 +170 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +16 +111 +159 +234 +196 +14 +255 +205 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +207 +0 +0 +105 +170 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +16 +111 +159 +234 +196 +14 +255 +205 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +207 +0 +0 +105 +170 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +12 +110 +161 +233 +195 +14 +255 +205 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +208 +0 +0 +103 +172 +0 +104 +170 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +37 +119 +144 +236 +197 +12 +255 +205 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +207 +0 +21 +114 +154 +23 +115 +153 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +239 +199 +11 +253 +203 +1 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +218 +190 +24 +251 +203 +2 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +205 +0 +216 +190 +25 +216 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +43 +122 +140 +236 +197 +12 +255 +205 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +207 +0 +27 +116 +150 +29 +117 +148 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +15 +111 +159 +233 +196 +14 +255 +205 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +207 +0 +0 +105 +170 +0 +106 +168 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +16 +111 +159 +234 +196 +14 +255 +205 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +207 +0 +0 +105 +170 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +16 +111 +159 +234 +196 +14 +255 +205 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +207 +0 +0 +105 +170 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +16 +111 +159 +234 +196 +14 +255 +205 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +207 +0 +0 +105 +170 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +16 +111 +159 +234 +196 +14 +255 +205 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +207 +0 +0 +105 +170 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +16 +111 +159 +234 +196 +14 +255 +205 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +207 +0 +0 +105 +170 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +16 +111 +159 +234 +196 +14 +255 +205 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +207 +0 +0 +105 +170 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +16 +111 +159 +234 +196 +14 +255 +205 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +207 +0 +0 +105 +170 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +16 +111 +159 +234 +196 +14 +255 +205 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +207 +0 +0 +105 +170 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +16 +111 +159 +234 +196 +14 +255 +205 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +207 +0 +0 +105 +170 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +16 +111 +159 +234 +196 +14 +255 +205 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +207 +0 +0 +105 +170 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 diff --git a/development/model/images/flag_tiny_good/flag_tiny_04.ppm b/development/model/images/flag_tiny_good/flag_tiny_04.ppm new file mode 100644 index 0000000..cef1032 --- /dev/null +++ b/development/model/images/flag_tiny_good/flag_tiny_04.ppm @@ -0,0 +1,4323 @@ +P3 +48 30 +255 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +16 +111 +159 +234 +196 +14 +255 +205 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +207 +0 +0 +105 +170 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +16 +111 +159 +234 +196 +14 +255 +205 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +207 +0 +0 +105 +170 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +16 +111 +159 +234 +196 +14 +255 +205 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +207 +0 +0 +105 +170 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +16 +111 +159 +234 +196 +14 +255 +205 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +207 +0 +0 +105 +170 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +16 +111 +159 +234 +196 +14 +255 +205 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +207 +0 +0 +105 +170 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +16 +111 +159 +234 +196 +14 +255 +205 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +207 +0 +0 +105 +170 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +16 +111 +159 +234 +196 +14 +255 +205 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +207 +0 +0 +105 +170 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +16 +111 +159 +234 +196 +14 +255 +205 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +207 +0 +0 +105 +170 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +16 +111 +159 +234 +196 +14 +255 +205 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +207 +0 +0 +105 +170 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +16 +111 +159 +234 +196 +14 +255 +205 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +207 +0 +0 +105 +170 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +12 +110 +161 +233 +195 +14 +255 +205 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +208 +0 +0 +103 +172 +0 +104 +170 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +37 +119 +144 +236 +197 +12 +255 +205 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +207 +0 +21 +114 +154 +23 +115 +153 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +239 +199 +11 +253 +203 +1 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +218 +190 +24 +251 +203 +2 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +205 +0 +216 +190 +25 +216 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +43 +122 +140 +236 +197 +12 +255 +205 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +207 +0 +27 +116 +150 +29 +117 +148 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +15 +111 +159 +233 +196 +14 +255 +205 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +207 +0 +0 +105 +170 +0 +106 +168 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +16 +111 +159 +234 +196 +14 +255 +205 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +207 +0 +0 +105 +170 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +16 +111 +159 +234 +196 +14 +255 +205 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +207 +0 +0 +105 +170 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +16 +111 +159 +234 +196 +14 +255 +205 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +207 +0 +0 +105 +170 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +16 +111 +159 +234 +196 +14 +255 +205 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +207 +0 +0 +105 +170 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +16 +111 +159 +234 +196 +14 +255 +205 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +207 +0 +0 +105 +170 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +16 +111 +159 +234 +196 +14 +255 +205 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +207 +0 +0 +105 +170 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +16 +111 +159 +234 +196 +14 +255 +205 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +207 +0 +0 +105 +170 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +16 +111 +159 +234 +196 +14 +255 +205 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +207 +0 +0 +105 +170 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +16 +111 +159 +234 +196 +14 +255 +205 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +207 +0 +0 +105 +170 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +16 +111 +159 +234 +196 +14 +255 +205 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +207 +0 +0 +105 +170 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 diff --git a/development/model/images/flag_tiny_good/flag_tiny_05.ppm b/development/model/images/flag_tiny_good/flag_tiny_05.ppm new file mode 100644 index 0000000..cef1032 --- /dev/null +++ b/development/model/images/flag_tiny_good/flag_tiny_05.ppm @@ -0,0 +1,4323 @@ +P3 +48 30 +255 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +16 +111 +159 +234 +196 +14 +255 +205 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +207 +0 +0 +105 +170 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +16 +111 +159 +234 +196 +14 +255 +205 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +207 +0 +0 +105 +170 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +16 +111 +159 +234 +196 +14 +255 +205 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +207 +0 +0 +105 +170 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +16 +111 +159 +234 +196 +14 +255 +205 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +207 +0 +0 +105 +170 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +16 +111 +159 +234 +196 +14 +255 +205 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +207 +0 +0 +105 +170 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +16 +111 +159 +234 +196 +14 +255 +205 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +207 +0 +0 +105 +170 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +16 +111 +159 +234 +196 +14 +255 +205 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +207 +0 +0 +105 +170 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +16 +111 +159 +234 +196 +14 +255 +205 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +207 +0 +0 +105 +170 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +16 +111 +159 +234 +196 +14 +255 +205 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +207 +0 +0 +105 +170 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +16 +111 +159 +234 +196 +14 +255 +205 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +207 +0 +0 +105 +170 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +12 +110 +161 +233 +195 +14 +255 +205 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +208 +0 +0 +103 +172 +0 +104 +170 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +37 +119 +144 +236 +197 +12 +255 +205 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +207 +0 +21 +114 +154 +23 +115 +153 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +239 +199 +11 +253 +203 +1 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +218 +190 +24 +251 +203 +2 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +205 +0 +216 +190 +25 +216 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +43 +122 +140 +236 +197 +12 +255 +205 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +207 +0 +27 +116 +150 +29 +117 +148 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +15 +111 +159 +233 +196 +14 +255 +205 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +207 +0 +0 +105 +170 +0 +106 +168 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +16 +111 +159 +234 +196 +14 +255 +205 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +207 +0 +0 +105 +170 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +16 +111 +159 +234 +196 +14 +255 +205 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +207 +0 +0 +105 +170 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +16 +111 +159 +234 +196 +14 +255 +205 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +207 +0 +0 +105 +170 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +16 +111 +159 +234 +196 +14 +255 +205 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +207 +0 +0 +105 +170 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +16 +111 +159 +234 +196 +14 +255 +205 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +207 +0 +0 +105 +170 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +16 +111 +159 +234 +196 +14 +255 +205 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +207 +0 +0 +105 +170 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +16 +111 +159 +234 +196 +14 +255 +205 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +207 +0 +0 +105 +170 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +16 +111 +159 +234 +196 +14 +255 +205 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +207 +0 +0 +105 +170 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +16 +111 +159 +234 +196 +14 +255 +205 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +207 +0 +0 +105 +170 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +16 +111 +159 +234 +196 +14 +255 +205 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +207 +0 +0 +105 +170 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 diff --git a/development/model/images/flag_tiny_mix/flag_tiny_01.ppm b/development/model/images/flag_tiny_mix/flag_tiny_01.ppm new file mode 100644 index 0000000..f7563ac --- /dev/null +++ b/development/model/images/flag_tiny_mix/flag_tiny_01.ppm @@ -0,0 +1,4323 @@ +P3 +48 30 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +66 +244 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +44 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +66 +244 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +44 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +66 +244 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +44 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +66 +244 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +44 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +66 +244 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +44 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +66 +244 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +44 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +66 +244 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +44 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +66 +244 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +44 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +66 +244 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +44 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +66 +244 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +44 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +44 +255 +0 +44 +255 +0 +44 +255 +0 +44 +255 +0 +44 +255 +0 +44 +255 +0 +44 +255 +0 +44 +255 +0 +44 +255 +0 +44 +255 +0 +44 +255 +0 +44 +255 +0 +44 +255 +0 +44 +255 +0 +63 +252 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +37 +255 +0 +40 +255 +0 +44 +255 +0 +44 +255 +0 +44 +255 +0 +44 +255 +0 +44 +255 +0 +44 +255 +0 +44 +255 +0 +44 +255 +0 +44 +255 +0 +44 +255 +0 +44 +255 +0 +44 +255 +0 +44 +255 +0 +44 +255 +0 +44 +255 +0 +44 +255 +0 +44 +255 +0 +44 +255 +0 +44 +255 +0 +44 +255 +0 +44 +255 +0 +44 +255 +0 +44 +255 +0 +44 +255 +0 +44 +255 +0 +81 +218 +0 +81 +218 +0 +81 +218 +0 +81 +218 +0 +81 +218 +0 +81 +218 +0 +81 +218 +0 +81 +218 +0 +81 +218 +0 +81 +218 +0 +81 +218 +0 +81 +218 +0 +81 +218 +0 +81 +218 +0 +96 +189 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +77 +226 +0 +81 +222 +0 +81 +218 +0 +81 +218 +0 +81 +218 +0 +81 +218 +0 +81 +218 +0 +81 +218 +0 +81 +218 +0 +81 +218 +0 +81 +218 +0 +81 +218 +0 +81 +218 +0 +81 +218 +0 +81 +218 +0 +81 +218 +0 +81 +218 +0 +81 +218 +0 +81 +218 +0 +81 +218 +0 +81 +218 +0 +81 +218 +0 +81 +218 +0 +81 +218 +0 +81 +218 +0 +81 +218 +0 +81 +218 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +92 +200 +0 +92 +200 +0 +92 +200 +0 +92 +200 +0 +92 +200 +0 +92 +200 +0 +92 +200 +0 +92 +200 +0 +92 +200 +0 +92 +200 +0 +92 +200 +0 +92 +200 +0 +92 +200 +0 +92 +200 +0 +107 +174 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +85 +211 +0 +89 +204 +0 +92 +200 +0 +92 +200 +0 +92 +200 +0 +92 +200 +0 +92 +200 +0 +92 +200 +0 +92 +200 +0 +92 +200 +0 +92 +200 +0 +92 +200 +0 +92 +200 +0 +92 +200 +0 +92 +200 +0 +92 +200 +0 +92 +200 +0 +92 +200 +0 +92 +200 +0 +92 +200 +0 +92 +200 +0 +92 +200 +0 +92 +200 +0 +92 +200 +0 +92 +200 +0 +92 +200 +0 +92 +200 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +66 +244 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +44 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +66 +244 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +44 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +66 +244 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +44 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +66 +244 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +44 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +66 +244 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +44 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +66 +244 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +44 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +66 +244 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +44 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +66 +244 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +44 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +66 +244 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +44 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +66 +244 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +44 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +66 +244 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +44 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 diff --git a/development/model/images/flag_tiny_mix/flag_tiny_02.ppm b/development/model/images/flag_tiny_mix/flag_tiny_02.ppm new file mode 100644 index 0000000..f7563ac --- /dev/null +++ b/development/model/images/flag_tiny_mix/flag_tiny_02.ppm @@ -0,0 +1,4323 @@ +P3 +48 30 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +66 +244 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +44 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +66 +244 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +44 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +66 +244 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +44 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +66 +244 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +44 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +66 +244 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +44 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +66 +244 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +44 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +66 +244 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +44 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +66 +244 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +44 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +66 +244 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +44 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +66 +244 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +44 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +44 +255 +0 +44 +255 +0 +44 +255 +0 +44 +255 +0 +44 +255 +0 +44 +255 +0 +44 +255 +0 +44 +255 +0 +44 +255 +0 +44 +255 +0 +44 +255 +0 +44 +255 +0 +44 +255 +0 +44 +255 +0 +63 +252 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +37 +255 +0 +40 +255 +0 +44 +255 +0 +44 +255 +0 +44 +255 +0 +44 +255 +0 +44 +255 +0 +44 +255 +0 +44 +255 +0 +44 +255 +0 +44 +255 +0 +44 +255 +0 +44 +255 +0 +44 +255 +0 +44 +255 +0 +44 +255 +0 +44 +255 +0 +44 +255 +0 +44 +255 +0 +44 +255 +0 +44 +255 +0 +44 +255 +0 +44 +255 +0 +44 +255 +0 +44 +255 +0 +44 +255 +0 +44 +255 +0 +81 +218 +0 +81 +218 +0 +81 +218 +0 +81 +218 +0 +81 +218 +0 +81 +218 +0 +81 +218 +0 +81 +218 +0 +81 +218 +0 +81 +218 +0 +81 +218 +0 +81 +218 +0 +81 +218 +0 +81 +218 +0 +96 +189 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +77 +226 +0 +81 +222 +0 +81 +218 +0 +81 +218 +0 +81 +218 +0 +81 +218 +0 +81 +218 +0 +81 +218 +0 +81 +218 +0 +81 +218 +0 +81 +218 +0 +81 +218 +0 +81 +218 +0 +81 +218 +0 +81 +218 +0 +81 +218 +0 +81 +218 +0 +81 +218 +0 +81 +218 +0 +81 +218 +0 +81 +218 +0 +81 +218 +0 +81 +218 +0 +81 +218 +0 +81 +218 +0 +81 +218 +0 +81 +218 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +92 +200 +0 +92 +200 +0 +92 +200 +0 +92 +200 +0 +92 +200 +0 +92 +200 +0 +92 +200 +0 +92 +200 +0 +92 +200 +0 +92 +200 +0 +92 +200 +0 +92 +200 +0 +92 +200 +0 +92 +200 +0 +107 +174 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +85 +211 +0 +89 +204 +0 +92 +200 +0 +92 +200 +0 +92 +200 +0 +92 +200 +0 +92 +200 +0 +92 +200 +0 +92 +200 +0 +92 +200 +0 +92 +200 +0 +92 +200 +0 +92 +200 +0 +92 +200 +0 +92 +200 +0 +92 +200 +0 +92 +200 +0 +92 +200 +0 +92 +200 +0 +92 +200 +0 +92 +200 +0 +92 +200 +0 +92 +200 +0 +92 +200 +0 +92 +200 +0 +92 +200 +0 +92 +200 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +66 +244 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +44 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +66 +244 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +44 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +66 +244 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +44 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +66 +244 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +44 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +66 +244 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +44 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +66 +244 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +44 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +66 +244 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +44 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +66 +244 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +44 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +66 +244 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +44 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +66 +244 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +44 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +66 +244 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +44 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 diff --git a/development/model/images/flag_tiny_mix/flag_tiny_03.ppm b/development/model/images/flag_tiny_mix/flag_tiny_03.ppm new file mode 100644 index 0000000..0e2426c --- /dev/null +++ b/development/model/images/flag_tiny_mix/flag_tiny_03.ppm @@ -0,0 +1,4323 @@ +P3 +48 30 +255 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +108 +124 +131 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +105 +123 +133 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +112 +124 +128 +143 +136 +108 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +143 +137 +108 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +145 +137 +107 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +113 +125 +128 +142 +136 +108 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +111 +125 +129 +110 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 diff --git a/development/model/images/flag_tiny_mix/flag_tiny_04.ppm b/development/model/images/flag_tiny_mix/flag_tiny_04.ppm new file mode 100644 index 0000000..0e2426c --- /dev/null +++ b/development/model/images/flag_tiny_mix/flag_tiny_04.ppm @@ -0,0 +1,4323 @@ +P3 +48 30 +255 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +108 +124 +131 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +105 +123 +133 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +112 +124 +128 +143 +136 +108 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +143 +137 +108 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +145 +137 +107 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +113 +125 +128 +142 +136 +108 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +111 +125 +129 +110 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 diff --git a/development/model/images/flag_tiny_mix/flag_tiny_05.ppm b/development/model/images/flag_tiny_mix/flag_tiny_05.ppm new file mode 100644 index 0000000..f7563ac --- /dev/null +++ b/development/model/images/flag_tiny_mix/flag_tiny_05.ppm @@ -0,0 +1,4323 @@ +P3 +48 30 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +66 +244 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +44 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +66 +244 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +44 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +66 +244 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +44 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +66 +244 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +44 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +66 +244 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +44 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +66 +244 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +44 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +66 +244 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +44 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +66 +244 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +44 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +66 +244 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +44 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +66 +244 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +44 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +44 +255 +0 +44 +255 +0 +44 +255 +0 +44 +255 +0 +44 +255 +0 +44 +255 +0 +44 +255 +0 +44 +255 +0 +44 +255 +0 +44 +255 +0 +44 +255 +0 +44 +255 +0 +44 +255 +0 +44 +255 +0 +63 +252 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +37 +255 +0 +40 +255 +0 +44 +255 +0 +44 +255 +0 +44 +255 +0 +44 +255 +0 +44 +255 +0 +44 +255 +0 +44 +255 +0 +44 +255 +0 +44 +255 +0 +44 +255 +0 +44 +255 +0 +44 +255 +0 +44 +255 +0 +44 +255 +0 +44 +255 +0 +44 +255 +0 +44 +255 +0 +44 +255 +0 +44 +255 +0 +44 +255 +0 +44 +255 +0 +44 +255 +0 +44 +255 +0 +44 +255 +0 +44 +255 +0 +81 +218 +0 +81 +218 +0 +81 +218 +0 +81 +218 +0 +81 +218 +0 +81 +218 +0 +81 +218 +0 +81 +218 +0 +81 +218 +0 +81 +218 +0 +81 +218 +0 +81 +218 +0 +81 +218 +0 +81 +218 +0 +96 +189 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +77 +226 +0 +81 +222 +0 +81 +218 +0 +81 +218 +0 +81 +218 +0 +81 +218 +0 +81 +218 +0 +81 +218 +0 +81 +218 +0 +81 +218 +0 +81 +218 +0 +81 +218 +0 +81 +218 +0 +81 +218 +0 +81 +218 +0 +81 +218 +0 +81 +218 +0 +81 +218 +0 +81 +218 +0 +81 +218 +0 +81 +218 +0 +81 +218 +0 +81 +218 +0 +81 +218 +0 +81 +218 +0 +81 +218 +0 +81 +218 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +92 +200 +0 +92 +200 +0 +92 +200 +0 +92 +200 +0 +92 +200 +0 +92 +200 +0 +92 +200 +0 +92 +200 +0 +92 +200 +0 +92 +200 +0 +92 +200 +0 +92 +200 +0 +92 +200 +0 +92 +200 +0 +107 +174 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +85 +211 +0 +89 +204 +0 +92 +200 +0 +92 +200 +0 +92 +200 +0 +92 +200 +0 +92 +200 +0 +92 +200 +0 +92 +200 +0 +92 +200 +0 +92 +200 +0 +92 +200 +0 +92 +200 +0 +92 +200 +0 +92 +200 +0 +92 +200 +0 +92 +200 +0 +92 +200 +0 +92 +200 +0 +92 +200 +0 +92 +200 +0 +92 +200 +0 +92 +200 +0 +92 +200 +0 +92 +200 +0 +92 +200 +0 +92 +200 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +66 +244 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +44 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +66 +244 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +44 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +66 +244 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +44 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +66 +244 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +44 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +66 +244 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +44 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +66 +244 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +44 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +66 +244 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +44 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +66 +244 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +44 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +66 +244 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +44 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +66 +244 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +44 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +66 +244 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +44 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 diff --git a/development/model/images/flag_tiny_mix/flag_tiny_06.ppm b/development/model/images/flag_tiny_mix/flag_tiny_06.ppm new file mode 100644 index 0000000..0e2426c --- /dev/null +++ b/development/model/images/flag_tiny_mix/flag_tiny_06.ppm @@ -0,0 +1,4323 @@ +P3 +48 30 +255 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +108 +124 +131 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +105 +123 +133 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +112 +124 +128 +143 +136 +108 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +143 +137 +108 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +145 +137 +107 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +113 +125 +128 +142 +136 +108 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +111 +125 +129 +110 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 diff --git a/development/model/images/flag_tiny_mix/flag_tiny_07.ppm b/development/model/images/flag_tiny_mix/flag_tiny_07.ppm new file mode 100644 index 0000000..f7563ac --- /dev/null +++ b/development/model/images/flag_tiny_mix/flag_tiny_07.ppm @@ -0,0 +1,4323 @@ +P3 +48 30 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +66 +244 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +44 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +66 +244 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +44 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +66 +244 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +44 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +66 +244 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +44 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +66 +244 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +44 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +66 +244 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +44 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +66 +244 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +44 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +66 +244 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +44 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +66 +244 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +44 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +66 +244 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +44 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +44 +255 +0 +44 +255 +0 +44 +255 +0 +44 +255 +0 +44 +255 +0 +44 +255 +0 +44 +255 +0 +44 +255 +0 +44 +255 +0 +44 +255 +0 +44 +255 +0 +44 +255 +0 +44 +255 +0 +44 +255 +0 +63 +252 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +37 +255 +0 +40 +255 +0 +44 +255 +0 +44 +255 +0 +44 +255 +0 +44 +255 +0 +44 +255 +0 +44 +255 +0 +44 +255 +0 +44 +255 +0 +44 +255 +0 +44 +255 +0 +44 +255 +0 +44 +255 +0 +44 +255 +0 +44 +255 +0 +44 +255 +0 +44 +255 +0 +44 +255 +0 +44 +255 +0 +44 +255 +0 +44 +255 +0 +44 +255 +0 +44 +255 +0 +44 +255 +0 +44 +255 +0 +44 +255 +0 +81 +218 +0 +81 +218 +0 +81 +218 +0 +81 +218 +0 +81 +218 +0 +81 +218 +0 +81 +218 +0 +81 +218 +0 +81 +218 +0 +81 +218 +0 +81 +218 +0 +81 +218 +0 +81 +218 +0 +81 +218 +0 +96 +189 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +77 +226 +0 +81 +222 +0 +81 +218 +0 +81 +218 +0 +81 +218 +0 +81 +218 +0 +81 +218 +0 +81 +218 +0 +81 +218 +0 +81 +218 +0 +81 +218 +0 +81 +218 +0 +81 +218 +0 +81 +218 +0 +81 +218 +0 +81 +218 +0 +81 +218 +0 +81 +218 +0 +81 +218 +0 +81 +218 +0 +81 +218 +0 +81 +218 +0 +81 +218 +0 +81 +218 +0 +81 +218 +0 +81 +218 +0 +81 +218 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +92 +200 +0 +92 +200 +0 +92 +200 +0 +92 +200 +0 +92 +200 +0 +92 +200 +0 +92 +200 +0 +92 +200 +0 +92 +200 +0 +92 +200 +0 +92 +200 +0 +92 +200 +0 +92 +200 +0 +92 +200 +0 +107 +174 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +85 +211 +0 +89 +204 +0 +92 +200 +0 +92 +200 +0 +92 +200 +0 +92 +200 +0 +92 +200 +0 +92 +200 +0 +92 +200 +0 +92 +200 +0 +92 +200 +0 +92 +200 +0 +92 +200 +0 +92 +200 +0 +92 +200 +0 +92 +200 +0 +92 +200 +0 +92 +200 +0 +92 +200 +0 +92 +200 +0 +92 +200 +0 +92 +200 +0 +92 +200 +0 +92 +200 +0 +92 +200 +0 +92 +200 +0 +92 +200 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +66 +244 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +44 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +66 +244 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +44 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +66 +244 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +44 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +66 +244 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +44 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +66 +244 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +44 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +66 +244 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +44 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +66 +244 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +44 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +66 +244 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +44 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +66 +244 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +44 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +66 +244 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +44 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +66 +244 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +44 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 diff --git a/development/model/images/test_images/bar1.ppm b/development/model/images/test_images/bar1.ppm new file mode 100644 index 0000000..c71ece2 --- /dev/null +++ b/development/model/images/test_images/bar1.ppm @@ -0,0 +1,3075 @@ +P3 +32 32 +255 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 diff --git a/development/model/images/test_images/bar2.ppm b/development/model/images/test_images/bar2.ppm new file mode 100644 index 0000000..01b17a3 --- /dev/null +++ b/development/model/images/test_images/bar2.ppm @@ -0,0 +1,3075 @@ +P3 +32 32 +255 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +136 +124 +120 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +136 +124 +120 +136 +124 +120 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +136 +124 +120 +136 +124 +120 +136 +124 +120 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +120 +136 +120 +120 +136 +120 +120 +136 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +120 +136 +120 +120 +136 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +120 +136 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 diff --git a/development/model/images/test_images/bar3.ppm b/development/model/images/test_images/bar3.ppm new file mode 100644 index 0000000..c8cdec1 --- /dev/null +++ b/development/model/images/test_images/bar3.ppm @@ -0,0 +1,3075 @@ +P3 +32 32 +255 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 diff --git a/development/model/images/test_images/bar4.ppm b/development/model/images/test_images/bar4.ppm new file mode 100644 index 0000000..bc389b2 --- /dev/null +++ b/development/model/images/test_images/bar4.ppm @@ -0,0 +1,3075 @@ +P3 +32 32 +255 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +101 +99 +160 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +101 +99 +160 +101 +99 +160 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +101 +99 +160 +101 +99 +160 +101 +99 +160 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +99 +160 +100 +99 +160 +100 +99 +160 +100 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +99 +160 +100 +99 +160 +100 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +99 +160 +100 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 diff --git a/development/model/images/test_images/bar5.ppm b/development/model/images/test_images/bar5.ppm new file mode 100644 index 0000000..c71ece2 --- /dev/null +++ b/development/model/images/test_images/bar5.ppm @@ -0,0 +1,3075 @@ +P3 +32 32 +255 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 diff --git a/development/model/images/test_images/bar6.ppm b/development/model/images/test_images/bar6.ppm new file mode 100644 index 0000000..01b17a3 --- /dev/null +++ b/development/model/images/test_images/bar6.ppm @@ -0,0 +1,3075 @@ +P3 +32 32 +255 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +136 +124 +120 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +136 +124 +120 +136 +124 +120 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +136 +124 +120 +136 +124 +120 +136 +124 +120 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +120 +136 +120 +120 +136 +120 +120 +136 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +120 +136 +120 +120 +136 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +120 +136 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 diff --git a/development/model/images/test_images/bar7.ppm b/development/model/images/test_images/bar7.ppm new file mode 100644 index 0000000..c8cdec1 --- /dev/null +++ b/development/model/images/test_images/bar7.ppm @@ -0,0 +1,3075 @@ +P3 +32 32 +255 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 diff --git a/development/model/images/test_images/bar8.ppm b/development/model/images/test_images/bar8.ppm new file mode 100644 index 0000000..bc389b2 --- /dev/null +++ b/development/model/images/test_images/bar8.ppm @@ -0,0 +1,3075 @@ +P3 +32 32 +255 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +101 +99 +160 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +101 +99 +160 +101 +99 +160 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +101 +99 +160 +101 +99 +160 +101 +99 +160 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +99 +160 +100 +99 +160 +100 +99 +160 +100 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +99 +160 +100 +99 +160 +100 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +99 +160 +100 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 diff --git a/development/model/package.yaml b/development/model/package.yaml new file mode 100644 index 0000000..bfdbd89 --- /dev/null +++ b/development/model/package.yaml @@ -0,0 +1,33 @@ +name: il2212 +version: 0.2.0.0 +synopsis: image processing application for IL2212 lab project +description: This is a ForSyDe-Haskell project meant to serve as specification model for the image processing application used in the IL2212 Embedded Software lab. Visit the links below for detailed documentation for each module. +license: MIT +license-file: LICENSE +author: George Ungureanu +maintainer: ugeorge@kth.se + +extra-source-files: +- README.md +- ChangeLog.md + +dependencies: +- base >=4.6 && <6 +- forsyde-shallow >= 3.3.4 +- directory >= 1.2.5.0 +library: + source-dirs: src + +executables: + il2212-track: + main: Main.hs + source-dirs: src + ghc-options: + - -O2 + - -threaded + - -rtsopts + - -eventlog + - -with-rtsopts=-N + dependencies: + - il2212 + diff --git a/development/model/resources/grayscale.png b/development/model/resources/grayscale.png new file mode 100644 index 0000000..ba75ddf Binary files /dev/null and b/development/model/resources/grayscale.png differ diff --git a/development/model/resources/resize.png b/development/model/resources/resize.png new file mode 100644 index 0000000..6a8a5ac Binary files /dev/null and b/development/model/resources/resize.png differ diff --git a/development/model/resources/sobel.png b/development/model/resources/sobel.png new file mode 100644 index 0000000..aff7305 Binary files /dev/null and b/development/model/resources/sobel.png differ diff --git a/development/model/resources/src/.gitignore b/development/model/resources/src/.gitignore new file mode 100644 index 0000000..8b245e1 --- /dev/null +++ b/development/model/resources/src/.gitignore @@ -0,0 +1,7 @@ +*.run.xml +*.synctex.gz +*.d +*.thm +*.pdf +*.aux +*.log diff --git a/development/model/resources/src/Makefile b/development/model/resources/src/Makefile new file mode 100644 index 0000000..045eeb2 --- /dev/null +++ b/development/model/resources/src/Makefile @@ -0,0 +1,74 @@ +# LaTeX-Makefile +# +# Author: George Ungureanu +# Adapted from Ingo Sander original Makefile. +# +# Date: 20170205 +# +# Description: +# This Makefile assumes the following project structure, +# +# base_dir +# | main.tex -- Main tex file +# | Makefile -- This Makefile +# | src/ -- All included tex files (e.g. chapters) +# | include/ -- Style files +# | figs_src/ -- Source for figures (e.g. tikz, svg) +# | figs/ -- Compiled figures +# +# The name of the main file should be explicitly set in the DOCNAME +# variable. During execution of the Makefile, LaTeX-compatible figures +# are generated in the directory ./figs. For compilation of the main +# file, latexmk is invoked to deal with the multi step nature of LaTeX +# compilation. +# +# The following external tools are required: +# - TeXLive 2016. +# - imagemagick, for figures convertion. +# +# This Makefile assumes a *nix/MacOSX structure for application +# locations. Customize it for your own needs. +# +# The following rules are supported: +# make +# make clean +# make view + +# Directory structure +FIGS_DIR = .. +S_FIGS_DIR = . + +# Tools +RM = rm -f +CP = cp +MV = mv +MKDIR = mkdir -p + +# Figures source files +S_TIKZ_FIGS := $(shell find $(S_FIGS_DIR) -name '*.tex') + +# Figures targets +TIKZ_FIGS := $(patsubst $(S_FIGS_DIR)/%.tex, $(FIGS_DIR)/%.png, $(S_TIKZ_FIGS)) + +# Targets +all: $(TIKZ_FIGS) + +clean: + @$(RM) *.run.xml *.synctex.gz + @$(RM) *.d *.thm *.pdf *.aux *.log + + +### Rules for figures +### These are Pattern Rules and will match in the +### order they appear in the Makefile + +# Rules for Tikz and LaTeX figures +../%.png: $(S_FIGS_DIR)/%.tex + @echo $(@F) + pdflatex $(*F) + convert -density 150 $(*F).pdf -quality 90 $@ + +.PHONY: all clean + +# Include auto-generated dependencies +-include *.d diff --git a/development/model/resources/src/grayscale.tex b/development/model/resources/src/grayscale.tex new file mode 100644 index 0000000..1bd71ae --- /dev/null +++ b/development/model/resources/src/grayscale.tex @@ -0,0 +1,14 @@ +\documentclass[8pt,preview]{standalone} +% \usepackage[margin=1in]{geometry} +\usepackage{amssymb} +\usepackage{amsmath} + +\begin{document}% +$\displaystyle Y = 0.3125 \times R + 0.5625 \times G + 0.125 \times B$ +\end{document} + + +%%% Local Variables: +%%% mode: latex +%%% TeX-master: t +%%% End: diff --git a/development/model/resources/src/resize.tex b/development/model/resources/src/resize.tex new file mode 100644 index 0000000..c4380fd --- /dev/null +++ b/development/model/resources/src/resize.tex @@ -0,0 +1,32 @@ +\documentclass[10pt,preview]{standalone} +\usepackage[margin=1in]{geometry} +\usepackage{amssymb} +\usepackage{amsmath} + +\begin{document}% +\begin{equation*}% + \begin{bmatrix}% + y_{11} & y_{21} & y_{31} & y_{41} & \cdots \\ + y_{12} & y_{22} & y_{32} & y_{42} & \cdots \\ + y_{13} & y_{23} & y_{33} & y_{43} & \cdots \\ + y_{14} & y_{24} & y_{34} & y_{44} & \cdots \\ + \vdots & \vdots & \vdots & \vdots & \ddots + \end{bmatrix} + \qquad\mapsto\qquad + \begin{bmatrix} + y'_{11} = \frac{y_{11} + y_{21} + y_{12} + y_{22}}{4} + & y'_{21} = \frac{y_{31} + y_{41} + y_{32} + y_{42}}{4} + & \cdots \\ + y'_{12} = \frac{y_{13} + y_{23} + y_{14} + y_{24}}{4} + & y'_{22} = \frac{y_{33} + y_{43} + y_{34} + y_{44}}{4} + & \cdots \\ + \vdots & \vdots & \ddots + \end{bmatrix} +\end{equation*} +\end{document} + + +%%% Local Variables: +%%% mode: latex +%%% TeX-master: t +%%% End: diff --git a/development/model/resources/src/sobel.tex b/development/model/resources/src/sobel.tex new file mode 100644 index 0000000..b330396 --- /dev/null +++ b/development/model/resources/src/sobel.tex @@ -0,0 +1,30 @@ +\documentclass[10pt,preview]{standalone} +%\usepackage[margin=1in]{geometry} +\usepackage{amssymb} +\usepackage{amsmath} + +\begin{document}% +\vspace*{-1em} +\begin{align*}% + &K_x= + \begin{bmatrix}% + -1 & 0 & 1 \\ + -2 & 0 & 2 \\ + -1 & 0 & 1 + \end{bmatrix} + \qquad K_y= + \begin{bmatrix} + -1 & -2 & -1 \\ + 0 & 0 & 0 \\ + 1 & 2 & 1 + \end{bmatrix}\\ + & G_x = \mathit{image} * K_x \qquad G_y = \mathit{image} * K_y \\ + & G = \sqrt{ G_x^2 + G_y^2 } +\end{align*} +\end{document} + + +%%% Local Variables: +%%% mode: latex +%%% TeX-master: t +%%% End: diff --git a/development/model/src/IL2212/ImageProcessing.hs b/development/model/src/IL2212/ImageProcessing.hs new file mode 100644 index 0000000..ec9839d --- /dev/null +++ b/development/model/src/IL2212/ImageProcessing.hs @@ -0,0 +1,277 @@ +----------------------------------------------------------------------------- + -- | +-- Module : IL2212.ImageProcessing +-- Copyright : (c) George Ungureanu, 2018 +-- (c) Rodolfo Jordao, 2020 +-- License : BSD-style (see the file LICENSE) +-- +-- Maintainer : jordao@kth.se +-- Stability : stable +-- Portability : portable +-- +-- Contains the image processing functions as well as the DUT process +-- network instantiation. +----------------------------------------------------------------------------- +module IL2212.ImageProcessing ( + -- * Type aliases + Image, Control, + -- * Functions on images + grayscale, brightness, correction, + resize, sobel, toAsciiArt, + -- * SDF process network + mooreSDF, + imageProcessingSDF + ) where + +import ForSyDe.Shallow +import IL2212.Utilities + +-- | Type alias for image as matrix +type Image a = Vector (Vector a) + +-- | Data type capturing two states, used for control signals. +data Control = Enable | Disable deriving (Show, Eq) + + +-- | List with grayscale levels encoded as ASCII characters +asciiLevels :: [Char] +asciiLevels = [' ','.',':','-','=','+','/','t','z','U','w','*','0','#','%','@'] + +------------------------------------------------------------ + -- Image processing functions -- +------------------------------------------------------------ + +-- | Converts an image of pixels into its grayscale equivalent using +-- the formula <> +grayscale :: Image Int -> Image Double +grayscale = mapMatrix (convert . fromVector) . mapV (groupV 3) + where + convert [r,g,b] = fromIntegral r * 0.3125 + + fromIntegral g * 0.5625 + + fromIntegral b * 0.125 + convert _ = error "X length is not a multiple of 3" + +-- | Resizes an image using a technique based on interpolation, using +-- the transformation below: +-- +-- <> +resize :: Image Double -> Image Double +resize = mapMatrix (/ 4) . sumRows . sumCols + where + sumCols = mapV (mapV (reduceV (+)) . groupV 2) + sumRows = mapV (reduceV (zipWithV (+))) . groupV 2 + +-- | Reduces an image to two numbers : +-- +-- * the minimum brightness level +-- +-- * the maximum brightness level +brightness :: Image Double -- ^ input image + -> [(Double, Double)] -- ^ tuple with 2 numbers: the minimum and + -- maximum brigtness levels +brightness img = [(minimumBrightness, maximumBrightness)] + where + maximumBrightness = reduceMatrix max img + minimumBrightness = reduceMatrix min img + +-- | Corrects the brightness level in a picture, based on the +-- previously-identified minimum and maximum values, using four +-- threshold levels. +correction :: Double -- ^ minimum brightness level + -> Double -- ^ maximum brightness level + -> Image Double -- ^ input image + -> Image Double -- ^ output image +correction hmin hmax = mapMatrix rescale + where + rescale h + | hmax - hmin > 127 = h + | hmax - hmin > 63 = (h - hmin) * 2 + | hmax - hmin > 31 = (h - hmin) * 4 + | hmax - hmin > 15 = (h - hmin) * 8 + | otherwise = (h - hmin) * 16 + +-- | Performs edge detection using the +-- . +-- +-- Edges are areas with strong intensity contrasts in an image. This +-- algorithm calculates abrupt changes and their magnitude, based on +-- the gradient of intensity at each point in the image. It is +-- specified using a /stencil parallel pattern/, which: +-- +-- * performs +-- of the original image with two kernel matrices /Kx/ and /Ky/, one +-- for detecting changes in the /x/-direction and one for the +-- /y/-direction. This results in two gradient matrices /Gx/ and /Gy/. +-- +-- * combines the two approximations to obtain the gradient magnitude +-- /G/. +-- +-- * scales the magnitude matrix to be correctly represented in +-- grayscale format. +-- +-- <> +sobel :: Image Double -> Image Double +sobel img = dropMargins $ zipWithMatrix (\x y -> sqrt (x ** 2 + y ** 2) / 4) gx gy + where + dropMargins = mapV (tailV . initV) . tailV . initV + gx = reduceV (zipWithMatrix (+)) (vector [gx11, gx13, gx21, gx23, gx31, gx33]) + gy = reduceV (zipWithMatrix (+)) (vector [gy11, gy12, gy13, gy31, gy32, gy33]) + ------------------------------------------------------ + gx11 = mapMatrix (* (-1)) (rotateMatrix 1 1 img) +-- gx12 = mapMatrix (* 0 ) (rotateMatrix 0 1 img) + gx13 = mapMatrix (* 1 ) (rotateMatrix (-1) 1 img) + gx21 = mapMatrix (* (-2)) (rotateMatrix 1 0 img) +-- gx22 = mapMatrix (* 0 ) img + gx23 = mapMatrix (* 2 ) (rotateMatrix (-1) 0 img) + gx31 = mapMatrix (* (-1)) (rotateMatrix 1 (-1) img) +-- gx32 = mapMatrix (* 0 ) (rotateMatrix 0 (-1) img) + gx33 = mapMatrix (* 1 ) (rotateMatrix (-1) (-1) img) + ------------------------------------------------------ + gy11 = mapMatrix (* (-1)) (rotateMatrix 1 1 img) + gy12 = mapMatrix (* (-2)) (rotateMatrix 0 1 img) + gy13 = mapMatrix (* (-1)) (rotateMatrix (-1) 1 img) +-- gy21 = mapMatrix (* 0 ) (rotateMatrix 1 0 img) +-- gy22 = mapMatrix (* 0 ) img +-- gy23 = mapMatrix (* 0 ) (rotateMatrix 1 0 img) + gy31 = mapMatrix (* 1 ) (rotateMatrix 1 (-1) img) + gy32 = mapMatrix (* 2 ) (rotateMatrix 0 (-1) img) + gy33 = mapMatrix (* 1 ) (rotateMatrix (-1) (-1) img) + +-- | Converts a 256-value grayscale image to a 16-value ASCII art +-- image. +toAsciiArt :: Image Double -> Image Char +toAsciiArt = mapMatrix num2char + where + num2char n = asciiLevels !! level n + level n = truncate $ nLevels * (n / 255) + nLevels = fromIntegral $ length asciiLevels - 1 + +------------------------------------------------------------- + -- SDF process network -- +------------------------------------------------------------- + +-- | The graySDF actor, which transforms a every RGB image from a stream +-- into a grayscale one. In this case it is assumed that the X dimension holds the additional information. +graySDF :: Int -- ^ dimension X for input images + -> Int -- ^ dimension Y for input images + -> Signal Int -- ^ stream of pixels from the RGB image + -> Signal Double -- ^ stream of resulting grayscale pixels +graySDF dimX dimY = actor11SDF (3 * dimX * dimY) (dimX * dimY) (wrapImageF (3 * dimX) dimY grayscale) + +-- | The sobel SDF actor, which applies the Sobel operator in the image stream. +sobelSDF :: Int -- ^ dimension X for input images + -> Int -- ^ dimension Y for input images + -> Signal Double -- ^ stream of pixels for the image to be sobel'd. + -> Signal Double -- ^ stream of resulting gradient magnitude. +sobelSDF dimX dimY = actor11SDF (dimX * dimY) (reducedDimX * reducedDimY) (wrapImageF dimX dimY sobel) + where + reducedDimX = dimX - 2 + reducedDimY = dimY - 2 + +-- | The ASCII actor, which outputs the ASCII 'art' of the image stream. +asciiSDF :: Int -- ^ dimension X for input images + -> Int -- ^ dimension Y for input images + -> Signal Double -- ^ stream of pixels to be printed + -> Signal Char -- ^ stream of resulting ASCII pixels +asciiSDF dimX dimY = actor11SDF (dimX * dimY) (dimX * dimY) (wrapImageF dimX dimY toAsciiArt) + + +-- | This function serves as a wrapper for the correctionSDF since the actor +-- acquires input from others to decide if correction should be applied or not +correctionFunc :: Int -> Int -> [Control] -> [(Double, Double)] -> [Double] -> [Double] +correctionFunc dimX dimY [Disable] _ = wrapImageF dimX dimY id +correctionFunc dimX dimY [Enable ] [(hmin,hmax)] = wrapImageF dimX dimY (correction hmin hmax) +correctionFunc dimX dimY _ _ = error "correctFunc: invalid process function" + + +-- | The correction actor, which outputs a brightness correction according +-- to its function. +correctionSDF :: Int -- ^ dimension X for input images + -> Int -- ^ dimension Y for input images + -> Signal Control -- ^ control signal stream + -> Signal (Double, Double) -- ^ stream of maxima and minima + -> Signal Double -- ^ stream of input image pixels + -> Signal Double -- ^ stream of output image pixels +correctionSDF dimX dimY = actor31SDF (1, 1, dimX * dimY) (dimX * dimY) (correctionFunc dimX dimY) + + +-- | the resize actor, which performs a interpolation for eavery image in the stream. +-- In this case from the defining function the dimensions get halved. +resizeSDF :: Int -- ^ dimension X for input images + -> Int -- ^ dimension Y for input images + -> Signal Double -- ^ stream of pixels to te interpolated + -> Signal Double -- ^ stream of resulting interpolated pixels +resizeSDF dimX dimY = actor11SDF (dimX * dimY) (resizedDimX * resizedDimY) (wrapImageF dimX dimY resize) + where + resizedDimX = dimX `div` 2 + resizedDimY = dimY `div` 2 + +-- | the brightness actor, which output the maximum and minimum bright pixels +-- for every image in the stream. +brightnessSDF :: Int -- ^ dimension X for input images + -> Int -- ^ dimension Y for input images + -> Signal Double -- ^ stream of pixels to be analyzed + -> Signal (Double, Double) -- ^ stream of maxima and minima +brightnessSDF dimX dimY = actor11SDF (dimX * dimY) 1 (brightness . toImage dimX dimY) + +-- | Process constructor which builds a process network pattern +-- similar to that of a Moore state machine, but using SDF processes +-- for manipulating the next state, output decoder and initial +-- state. The functions passed to the SDF processes for next state and +-- output decoding are wrapped in triples along with the production +-- and consumption rates. +-- +-- /*/ : input for next state process +-- @ ((consumption_from_state_signal, consumption_from_input_signal), production, next_state_function) @ +-- +-- /**/ : input for output decoder process +-- @ (consumption_from_state_signal, production, output_decoder_function) @ +mooreSDF :: ((Int,Int), Int, [st]->[a]->[st]) -- ^ /*/ + -> ( Int, Int, [st]->[b]) -- ^ /**/ + -> [st] -- ^ list with initial tokens present on the self-loop + -> Signal a -- ^ input signal + -> Signal b -- ^ output signal +mooreSDF ((consState,consInput),prodState,nextStateFunc) (consOut,prodOut,outputFunc) initTokens inSig = outSig + where + nextStateSig = actor21SDF (consState,consInput) prodState nextStateFunc stateSig inSig + stateSig = delaySDF initTokens nextStateSig + outSig = actor11SDF consOut prodOut outputFunc stateSig + +-- | the control actor, which keeps an average of levels for some images in the stream and +-- outputs the control signal for the latest image being processed. It uses the mooreSDF +-- patter to achieve this functionality. +controlSDF :: Signal (Double, Double) + -> Signal Control +controlSDF = mooreSDF ((3, 1), 3, maxMinToLevel) (3, 1, (averageOfLevels 3)) [255, 255, 255] + where + maxMinToLevel :: [Double] -> [(Double, Double)] -> [Double] -- revolving buffer with lists + maxMinToLevel state [(hmin, hmax)] = (hmax-hmin) : init state + maxMinToLevel _ _ = error "nextStateFunc: invalid process function" + + averageOfLevels :: Int -> [Double] -> [Control] + averageOfLevels n levels = if (sum levels / fromIntegral n) < 128 + then [Enable] + else [Disable] + +-- | SDF process network chaining a series of image processing +-- algorithms upon a stream of pixel values originating from a +-- . +imageProcessingSDF :: Int -- ^ dimension X of the input image + -> Int -- ^ dimension Y of the input image + -> Signal Int -- ^ Input stream of pixel values + -> Signal Char -- ^ Output stream of ASCII characters +imageProcessingSDF dimX dimY inSig = processedImageSig + where + processedImageSig = asciiSDF gradientDimX gradientDimY sobelSig + sobelSig = sobelSDF halfDimX halfDimY correctedSig + correctedSig = correctionSDF halfDimX halfDimY controlSig brightnessSig resizedSig + controlSig = controlSDF brightnessSig + brightnessSig = brightnessSDF halfDimX halfDimY resizedSig + resizedSig = resizeSDF dimX dimY graySig + graySig = graySDF dimX dimY inSig + + halfDimX = dimX `div` 2 + halfDimY = dimY `div` 2 + gradientDimX = (halfDimX) - 2 + gradientDimY = (halfDimY) - 2 + diff --git a/development/model/src/IL2212/TestBench.hs b/development/model/src/IL2212/TestBench.hs new file mode 100644 index 0000000..8e45bf0 --- /dev/null +++ b/development/model/src/IL2212/TestBench.hs @@ -0,0 +1,37 @@ +----------------------------------------------------------------------------- +-- | +-- Module : IL2212.TestBench +-- Copyright : (c) George Ungureanu, 2018 +-- License : BSD-style (see the file LICENSE) +-- +-- Maintainer : ugeorge@kth.se +-- Stability : stable +-- Portability : portable +-- +-- Contains the testbench of this project. +----------------------------------------------------------------------------- +module IL2212.TestBench where + +import Data.List (intercalate) +import ForSyDe.Shallow (signal, fromSignal) +import IL2212.ImageProcessing +import IL2212.Utilities + +-- | Testbench function for the ForSyDe process network +-- 'IL2212.ImageProcessing.imageProcessing' . It reads a +-- as a +-- stream of pixels, replicates it @n@ times, feeds it into the +-- process network, collects the result stream and prints out the +-- output image(s). +testBench :: [FilePath] -- ^ path to the input PPM files. + -> IO () +testBench filePaths = do + (dimX, dimY, imageStream) <- readAllPPM filePaths + let -------testbench------- + signalOut = imageProcessingSDF dimX dimY (signal imageStream) + -------testbench------- + imageOut = intercalate "\n" $ partition dimX1 dimY1 $ fromSignal signalOut + dimX1 = (dimX `div` 2) - 2 + dimY1 = (dimY `div` 2) - 2 + + putStrLn imageOut diff --git a/development/model/src/IL2212/Utilities.hs b/development/model/src/IL2212/Utilities.hs new file mode 100644 index 0000000..c8c2c5b --- /dev/null +++ b/development/model/src/IL2212/Utilities.hs @@ -0,0 +1,142 @@ +----------------------------------------------------------------------------- +-- | +-- Module : IL2212.Utilities +-- Copyright : (c) George Ungureanu, 2018 +-- License : BSD-style (see the file LICENSE) +-- +-- Maintainer : ugeorge@kth.se +-- Stability : stable +-- Portability : portable +-- +-- Contains utility functions and additional vector skeletons. +----------------------------------------------------------------------------- +module IL2212.Utilities ( + -- * Matrix skeletons + + -- | These skeletons (patterns of parallel computation and + -- communication) are not defined in the @ForSyDe.Shallow@ library + -- and are provided as local functions. + mapMatrix, zipWithMatrix, reduceMatrix, rotateMatrix, + lengthX, lengthY, + + -- * Image utilities + + -- | Collection of functions for reading, printing or converting + -- between image formats. + toImage, fromImage, wrapImageF, printImage, + readPPM, readAllPPM, ppm2img, partition + ) where + +import Data.List (intercalate) +import ForSyDe.Shallow.Core.Vector + +-- | the /map (farm) parallel pattern/ with one input, on matrices. +mapMatrix = mapV . mapV + +-- | the /map (farm) parallel pattern/ with two inputs, on matrices. +zipWithMatrix = zipWithV . zipWithV + +-- | the /reduce parallel pattern/ on matrices. +reduceMatrix f = reduceV f . mapV (reduceV f) + +lengthX :: Vector (Vector a) -> Int +lengthX = lengthV . headV + +lengthY :: Vector (Vector a) -> Int +lengthY = lengthV + + +-- | Parallel communication (data access) pattern which "rotates" a +-- matrix. The rotation is controled with the /x/ and /y/ index +-- arguments as following: +-- +-- * @(> 0)@ : rotates the matrix right/down with the corresponding +-- number of positions. +-- +-- * @(= 0)@ : does not modify the position for that axis. +-- +-- * @(< 0)@ : rotates the matrix left/up with the corresponding +-- number of positions. +rotateMatrix :: Int -- ^ index on X axis + -> Int -- ^ index on Y axis + -> Vector (Vector a) + -> Vector (Vector a) +rotateMatrix x y = rotateV y . mapV (rotateV x) + +-- | Partitions a list of values into a list of list of values, +-- similar to a matrix. See 'toImage'. +partition :: Int -> Int -> [a] -> [[a]] +partition x y list + | y - length image > 1 = error "image dimention Y mismatch" + | otherwise = image + where + image = groupEvery x list + +groupEvery n [] = [] +groupEvery n l | length l < n = error "input P3 PPM image is ill-formed" + | otherwise = take n l : groupEvery n (drop n l) + +-- | Converts a list intro an 'ImageProcessing.Image' (i.e. matrix). +toImage :: Int -- ^ number of columns (X dimension) + -> Int -- ^ number of rows (Y dimension) + -> [a] -- ^ list of pixels + -> Vector (Vector a) -- ^ 'ImageProcessing.Image' of pixels +toImage x y = vector . map vector . partition x y + +-- | Converts an 'ImageProcessing.Image' back to a list. See +-- 'toImage'. +fromImage = concatMap fromVector . fromVector + +-- | Applies a function of images on a list. It basically performs +-- +-- fromImage . function . toImage x y +wrapImageF :: Int -- ^ X dimension + -> Int -- ^ Y dimension + -> (Vector (Vector a) -> Vector (Vector b)) + -- ^ function of images + -> [a] -- ^ Input list + -> [b] -- ^ Output list +wrapImageF x y f = fromImage . f . toImage x y + +-- | Reads the contents of a +-- and +-- returns a list with the pixel values, along with the dimensions of +-- the image. +readPPM :: String -- ^ file content + -> (Int, Int, [Int]) -- ^ (X dimension, Y dimension, list of pixel values) +readPPM str = (dimX, dimY, image) + where + imageData = map read $ tail $ words str :: [Int] + (dimX, dimY, _, image) = getHeader imageData + getHeader (x:y:max:img) = (x, y, max, img) + +-- | IO function which takes a list of paths to P3 PPM images, reads +-- the files with 'readPPM', checks if all images have the same +-- dimensions, concatenates all images and returns the obtained list +-- of pixel values along with the picture dimensions. +readAllPPM :: [FilePath] -- ^ list of paths to PPM images + -> IO (Int, Int, [Int]) + -- ^ IO (X dimension, Y dimension, list of pixel values from all images) +readAllPPM paths = do + imageFiles <- mapM readFile paths + let (xs,ys,images) = unzip3 $ map readPPM imageFiles + xdim = head xs + ydim = head ys + imageSigs + | not (all (==xdim) xs) = error "not all images have the same X dimension" + | not (all (==ydim) ys) = error "not all images have the same Y dimension" + | otherwise = foldl1 (++) images + return (xdim, ydim, imageSigs) + + +-- | Reads the contents of a +-- and +-- returns a ready image. Useful for testing the image processing +-- functions from the "ImageProcessing" module. +ppm2img str = let (x, y, ppm) = readPPM str + in toImage (x * 3) y ppm + +-- | Prints out the contents of an image. +printImage :: Show a => Vector (Vector a) -> IO () +printImage = putStrLn . intercalate "\n" . fromVector . mapV show + diff --git a/development/model/src/Main.hs b/development/model/src/Main.hs new file mode 100644 index 0000000..753b4a9 --- /dev/null +++ b/development/model/src/Main.hs @@ -0,0 +1,34 @@ +----------------------------------------------------------------------------- +-- | +-- Module : Main +-- Copyright : (c) George Ungureanu, 2018 +-- License : BSD-style (see the file LICENSE) +-- +-- Maintainer : ugeorge@kth.se +-- Stability : stable +-- Portability : portable +-- +-- Contains the main runner calling the testbench of this project. +----------------------------------------------------------------------------- +module Main where + +import IL2212.TestBench +import System.Environment +import System.Directory +import Data.List (isSuffixOf, sort) + +-- | The main function, calling the testbench for the +-- 'ImageProcessing.imageProcessing' process network. +-- +-- Usage in an interpreter session: +-- +-- > :main path/to/image-collection +main = do + args <- getArgs + files <- listDirectory (head args) + let ppmFiles = sort $ filter (isSuffixOf ".ppm") files + ppmFilePaths = map (\f->head args ++ "/" ++ f) ppmFiles + if null ppmFilePaths + then error "the directory does not contain PPM files" + else testBench ppmFilePaths + diff --git a/development/model/stack.yaml b/development/model/stack.yaml new file mode 100644 index 0000000..d958254 --- /dev/null +++ b/development/model/stack.yaml @@ -0,0 +1,4 @@ +resolver: lts-13.1 + +extra-deps: +- forsyde-shallow-3.4.0.0 diff --git a/development/modelSY/.gitignore b/development/modelSY/.gitignore new file mode 100644 index 0000000..a43070a --- /dev/null +++ b/development/modelSY/.gitignore @@ -0,0 +1,42 @@ +*~ +*# +dist +*TAGS +*auto +*.config +*sandbox +*bak +.stack-work +il2212.cabal + + +# Created by https://www.toptal.com/developers/gitignore/api/haskell +# Edit at https://www.toptal.com/developers/gitignore?templates=haskell + +### Haskell ### +dist +dist-* +cabal-dev +*.o +*.hi +*.hie +*.chi +*.chs.h +*.dyn_o +*.dyn_hi +.hpc +.hsenv +.cabal-sandbox/ +cabal.sandbox.config +*.prof +*.aux +*.hp +*.eventlog +.stack-work/ +cabal.project.local +cabal.project.local~ +.HTF/ +.ghc.environment.* + +# End of https://www.toptal.com/developers/gitignore/api/haskell + diff --git a/development/modelSY/ChangeLog.md b/development/modelSY/ChangeLog.md new file mode 100644 index 0000000..b096ba9 --- /dev/null +++ b/development/modelSY/ChangeLog.md @@ -0,0 +1,5 @@ +# Revision history for il2212 + +## 0.1.0.0 -- YYYY-mm-dd + +* First version. Released on an unsuspecting world. diff --git a/development/modelSY/LICENSE b/development/modelSY/LICENSE new file mode 100644 index 0000000..bca4859 --- /dev/null +++ b/development/modelSY/LICENSE @@ -0,0 +1,12 @@ +Copyright (c) 2018, George Ungureanu +All rights reserved. + +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. + +3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/development/modelSY/Makefile b/development/modelSY/Makefile new file mode 100644 index 0000000..64498fe --- /dev/null +++ b/development/modelSY/Makefile @@ -0,0 +1,6 @@ +doc: + @cabal haddock --hyperlink-source + @mkdir -p dist/doc/html/il2212/resources + @cp resources/*.png dist/doc/html/il2212/resources + +.PHONY: doc diff --git a/development/modelSY/README.md b/development/modelSY/README.md new file mode 100644 index 0000000..577f7da --- /dev/null +++ b/development/modelSY/README.md @@ -0,0 +1,229 @@ +# IL2212 Specification Model of the Application + +This package contains the executable specification of the image processing application used for the IL2212 Embedded Software lab project, provided as a ForSyDe-Shallow (Haskell) model. + +## Installing + +The easiest way to install and run this haskell model is to first install [Stack](https://docs.haskellstack.org/en/stable/README/) and then issue at the `model` folder: + + stack install + +Once this command finishes, you should have acessible in your shell the executable `process-image` which is the executable spefication of the laboratory project. If you do, you can directly follow up with the "Running the testbench binary" section. +The easiest way to install haskell is, likely, to follow [the Haskell Platform](https://www.haskell.org/platform/) instructions for your OS. + +## Generating the documentation + +In order to generate de HTML documentation and open it, use `stack` again with the following command: + + stack haddock --open + +in the `model` project's folder. The documentation is generated inside a hidden folder (in UNIX-like OS'es) `.stack-work`, which makes it a bit tedious to open on our own. You could copy and paste the links generated by `stack haddock` in the URL of your browser if you so wish, though. + +## Running the testbench binary + +To run the generated executable program, type in: + + process-image path/to/test-image-folder + +For example: + + student@il2212:~/il2212-project/model$ process-image images/flag_tiny_mix/ + +U==U= + +U==U= + +U==U= + +U==U= + UUUUUUz--zUUUUUUUUUUUU + UUUUUz+..+zUUUUUUUUUUU + + UUUUUz+..+zUUUUUUUUUUU + UUUUUUz--zUUUUUUUUUUUU + +U==U= + +U==U= + +U==U= + +U==U= + +U==U= + +U==U= + +U==U= + +U==U= + UUUUUUz--zUUUUUUUUUUUU + UUUUUz+..+zUUUUUUUUUUU + + UUUUUz+..+zUUUUUUUUUUU + UUUUUUz--zUUUUUUUUUUUU + +U==U= + +U==U= + +U==U= + +U==U= + + + + + + + + + + + + + + +U==U= + +U==U= + +U==U= + +U==U= + UUUUUUz--zUUUUUUUUUUUU + UUUUUz+..+zUUUUUUUUUUU + + UUUUUz+..+zUUUUUUUUUUU + UUUUUUz--zUUUUUUUUUUUU + +U==U= + +U==U= + +U==U= + +U==U= + -t=-t= + -t=-t= + -t=-t= + -t--t= + ttttttt--/tttttttttttt + ttttt/=..=/ttttttttttt + + ttttt/=..=/ttttttttttt + tttttt/-:/tttttttttttt + -t--t= + -t=-t= + -t=-t= + -t=-t= + -t=-t= + -t=-t= + -t=-t= + -t--t= + ttttttt--/tttttttttttt + ttttt/=..=/ttttttttttt + + ttttt/=..=/ttttttttttt + tttttt/-:/tttttttttttt + -t--t= + -t=-t= + -t=-t= + -t=-t= + +U==U= + +U==U= + +U==U= + +U==U= + UUUUUUz--zUUUUUUUUUUUU + UUUUUz+..+zUUUUUUUUUUU + + UUUUUz+..+zUUUUUUUUUUU + UUUUUUz--zUUUUUUUUUUUU + +U==U= + +U==U= + +U==U= + +U==U= + +You can make your own picture test suite, by collecting PPM images into a folder. Make sure that the `.ppm` files do not contain comment lines (i.e. starting with `#`), and that all images in one folder have the same dimensions. + +## Testing functions in an interpreter + +Finally, in order to test the individual functions of the library, you need to open an interpreter session and load the needed modules. The GHCi interpreter is called, inside the project, with: + + stack ghci + +or, + + stack repl + +You can always exit the session with `Ctrl`+`D`. + +Your job will be to clearly understand the application specification, and a good practice to do that, apart from going through the code and through the documentation, is to test snippets and functions in the interpreter directly. As such, you would load in the interpreter either source files or, in this case, import library modules and test directly the functions or parts of the functions exported. + +For example, to test the `resize` functions exported by the `IL2212.ImageProcessing` module, you would roughly perform the following steps (consulting the generated documentation at the same time): + + Prelude Img U> ppm <- readFile "images/flag_tiny_good/flag_tiny_01.ppm" -- the '<-' assignment is used for non-pure I/O functions + Prelude Img U> let img = grayscale $ ppm2img ppm -- the 'let' assignment is used for pure functions + Prelude Img U> printImage $ mapMatrix truncate img -- notation 'f $ g x' is equivalent to 'f (g x)' + <80,80,80,80,80,80,80,80,80,80,130,196,194,194,173,79,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80> + <80,80,80,80,80,80,80,80,80,80,130,196,194,194,173,79,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80> + <80,80,80,80,80,80,80,80,80,80,130,196,194,194,173,79,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80> + <80,80,80,80,80,80,80,80,80,80,130,196,194,194,173,79,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80> + <80,80,80,80,80,80,80,80,80,80,130,196,194,194,173,79,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80> + <80,80,80,80,80,80,80,80,80,80,130,196,194,194,173,79,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80> + <80,80,80,80,80,80,80,80,80,80,130,196,194,194,173,79,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80> + <78,78,78,78,78,78,78,78,78,78,126,196,194,194,172,77,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78> + <198,198,198,198,198,198,198,198,198,198,197,193,194,194,195,199,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198> + <194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194> + <194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194> + <198,198,198,198,198,198,198,198,198,198,197,193,194,194,195,199,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198> + <78,78,78,78,78,78,78,78,78,78,126,196,194,194,172,77,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78> + <80,80,80,80,80,80,80,80,80,80,130,196,194,194,173,79,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80> + <80,80,80,80,80,80,80,80,80,80,130,196,194,194,173,79,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80> + <80,80,80,80,80,80,80,80,80,80,130,196,194,194,173,79,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80> + <80,80,80,80,80,80,80,80,80,80,130,196,194,194,173,79,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80> + <80,80,80,80,80,80,80,80,80,80,130,196,194,194,173,79,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80> + <80,80,80,80,80,80,80,80,80,80,130,196,194,194,173,79,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80> + <80,80,80,80,80,80,80,80,80,80,130,196,194,194,173,79,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80> + Prelude Img U> let smallImg = resize img + Prelude Img U> printImage $ mapMatrix truncate smallImg + <80,80,80,80,80,163,194,126,80,80,80,80,80,80,80,80,80> + <80,80,80,80,80,163,194,126,80,80,80,80,80,80,80,80,80> + <80,80,80,80,80,163,194,126,80,80,80,80,80,80,80,80,80> + <79,79,79,79,79,162,194,125,79,79,79,79,79,79,79,79,79> + <196,196,196,196,196,194,194,195,196,196,196,196,196,196,196,196,196> + <196,196,196,196,196,194,194,195,196,196,196,196,196,196,196,196,196> + <79,79,79,79,79,162,194,125,79,79,79,79,79,79,79,79,79> + <80,80,80,80,80,163,194,126,80,80,80,80,80,80,80,80,80> + <80,80,80,80,80,163,194,126,80,80,80,80,80,80,80,80,80> + <80,80,80,80,80,163,194,126,80,80,80,80,80,80,80,80,80> + +Another example: say you do not understand the construction of the function `resize`. In this case you would reconstruct it step-by-step, as seen in the source code: + + resize = mapMatrix (/ 4) . sumRows . sumCols + where + sumCols = mapV (mapV (reduceV (+)) . groupV 2) + sumRows = mapV (reduceV (zipWithV (+))) . groupV 2 + +As an exercise, let us reconstruct what is happening in internal function `sumCols`, by using a dummy matrix as image: + + Prelude Img U V> import ForSyDe.Shallow.Core.Vector as V + Prelude Img U V> let v = vector [1..9] + Prelude Img U V> let dummy = vector [v,v,v,v] + Prelude Img U V> dummy + <<1,2,3,4,5,6,7,8,9>,<1,2,3,4,5,6,7,8,9>,<1,2,3,4,5,6,7,8,9>,<1,2,3,4,5,6,7,8,9>> + Prelude Img U V> printImage dummy + <1,2,3,4,5,6,7,8,9> + <1,2,3,4,5,6,7,8,9> + <1,2,3,4,5,6,7,8,9> + <1,2,3,4,5,6,7,8,9> + Prelude Img U V> :t groupV + groupV :: Int -> Vector a -> Vector (Vector a) + Prelude Img U V> let f1 = mapV (groupV 2) + Prelude Img U V> :t f1 + f1 :: Vector (Vector a) -> Vector (Vector (Vector a)) + Prelude Img U V> printImage $ f1 dummy + <<1,2>,<3,4>,<5,6>,<7,8>> + <<1,2>,<3,4>,<5,6>,<7,8>> + <<1,2>,<3,4>,<5,6>,<7,8>> + <<1,2>,<3,4>,<5,6>,<7,8>> + Prelude Img U V> let f2 = mapV (reduceV (+)) + Prelude Img U V> :t f2 + f2 :: Num b => Vector (Vector b) -> Vector b + Prelude Img U V> f2 dummy + <45,45,45,45> + Prelude Img U V> let f3 = mapV (mapV (reduceV (+)) . groupV 2) + Prelude Img U V> :t f3 + f3 :: Num b => Vector (Vector b) -> Vector (Vector b) + Prelude Img U V> printImage $ f3 dummy + <3,7,11,15> + <3,7,11,15> + <3,7,11,15> + <3,7,11,15> + +Hopefully the above exercises served as an appetizer to get your hands dirty with this ForSyDe-Haskell model. Understanding the system specification at such an abstraction level, albeit far from a specific implementation, enlarges the possible design space and opens up potential ways for alternative mappings and for exploiting various platforms. + +Good materials for helping with language or library related issues, which you should consult at any time: + +* [the suggested book](http://learnyouahaskell.com/), or any beginners' manual; +* the generated API documentation; +* the [ForSyDe-Shallow](https://hackage.haskell.org/package/forsyde-shallow) API documentation; +* (especially) [Hoogle](https://www.haskell.org/hoogle/). + +Additional material on the core concepts will be given during the lectures. diff --git a/development/modelSY/Setup.hs b/development/modelSY/Setup.hs new file mode 100644 index 0000000..9a994af --- /dev/null +++ b/development/modelSY/Setup.hs @@ -0,0 +1,2 @@ +import Distribution.Simple +main = defaultMain diff --git a/development/modelSY/app/Main.hs b/development/modelSY/app/Main.hs new file mode 100644 index 0000000..259c984 --- /dev/null +++ b/development/modelSY/app/Main.hs @@ -0,0 +1,115 @@ +----------------------------------------------------------------------------- +-- | +-- Module : Main +-- Copyright : (c) George Ungureanu, 2019 +-- License : BSD3 +-- +-- Maintainer : ugeorge@kth.se +-- Stability : stable +-- Portability : portable +-- +-- Contains the main runner calling the testbench of this project. +----------------------------------------------------------------------------- +module Main where + +import System.Console.GetOpt +import System.IO +import System.Exit +import System.Environment +import System.Directory +import Data.List (sort, isSuffixOf, intercalate, nub) + + +import ForSyDe.Shallow + +import IL2212.ImageProcessing +import IL2212.Utilities +import IL2212.TestBench + +-- | The main function, calling the testbench for the +-- 'Tracker.imageProcessing' process network. +-- +-- Usage in an interpreter session: +-- +-- > :main path/to/image-collection +main = do + (opts,color,path) <- getArgs >>= parse + files <- listDirectory (head path) + let ppmFiles = sort $ filter (isSuffixOf ".ppm") files + inputPaths = checkEmpty $ map (\f->head path ++ "/" ++ f) ppmFiles :: [FilePath] + checkEmpty [] = error "the directory does not contain PPM files" + checkEmpty a = a + in + testBench inputPaths + -- (x, y, imgs) <- readAllPPM inputPaths + -- let positions = splitEvery 2 $ fromSignal $ imageProcessing $ signal imgs + + ----------------------------------------------------- + -- mapM_ (printOut color x y inputPaths imgs positions) opts + + +-- printOut _ _ _ _ _ coords Coordinates = putStrLn $ intercalate "\n" $ map show coords +-- printOut _ x y paths imgs _ PrintInput = do +-- let imgBuffs = map (matrix (x*3) y) $ splitEvery (x*y*3) imgs +-- grayed = map grayscale imgBuffs +-- printImg (path,img) = do { putStrLn path; printAscii 255 img; putStrLn "\n" } +-- mapM_ printImg $ zip paths grayed +-- printOut color x y paths imgs coords PrintOutput = do +-- let imgBuffs = map (matrix (x*3) y) $ splitEvery (x*y*3) imgs +-- grayed = map grayscale imgBuffs +-- hidden = zipWith hide coords grayed +-- censorM = matrix 9 9 $ replicate 81 (fromIntegral color) +-- hide [x,y] img = replaceMat (x-4) (y-4) censorM img +-- printImg (path,c,img) = do { putStrLn (path ++ show c); printAscii 255 img; putStrLn "\n" } +-- mapM_ printImg $ zip3 paths coords hidden + + +-------------------------------------------- + +data Flag + = Coordinates -- -c --coords + -- | PrintInput -- -i --inputs + -- | PrintOutput -- -o --hidden + | Color String -- --color + | Help -- -h --help + deriving (Eq,Ord,Show) + +flags = + [Option ['c'] ["coords"] (NoArg Coordinates) + "Prints the detection coordinates (default)" + -- ,Option ['i'] [] (NoArg PrintInput) + -- "Prints the grayed-out input images in ASCII art" + -- ,Option ['o'] [] (NoArg PrintOutput) + -- "Prints the grayed-out processed images in ASCII art" + ,Option [] ["color"] (ReqArg Color "GRAY_VAL") + "Gray value of the hiding patch (default=0, i.e. black)" + ,Option ['h'] ["help"] (NoArg Help) + "Print this help message" + ] + +parse argv + = case getOpt Permute flags argv of + (args,path,[]) -> do + let options = + let ops = concatMap (\x->filter (==x) args) [Coordinates] + in if null ops then [Coordinates] else nub ops + color = + let n = filter isColor args + isColor (Color _) = True + isColor _ = False + getColor (Color c : _) = read c :: Int + getColor [] = 0 :: Int + val = getColor n + in if val < 0 || val > 255 + then error $ "Value " ++ show val ++ "does not correspond to a grayscale level!" + else val + if Help `elem` args + then do hPutStrLn stderr (usageInfo header flags) + exitWith ExitSuccess + else return (options,color,path) + (_,_,errs) -> do + hPutStrLn stderr (concat errs ++ usageInfo header flags) + exitWith (ExitFailure 1) + + where header = "Usage: il2212-track [-cioh|--color] PATH\nDetect a specific moving shape in a set of image frames.\n\nPATH is the path to a folder containing PPM images with the same dimensions,\n sorted in alphabetical order.\nOptions:" + diff --git a/development/modelSY/images/flag_large/flag.ppm b/development/modelSY/images/flag_large/flag.ppm new file mode 100644 index 0000000..dffecad --- /dev/null +++ b/development/modelSY/images/flag_large/flag.ppm @@ -0,0 +1,91083 @@ +P3 +220 138 +255 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +64 +130 +125 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +64 +130 +125 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +64 +130 +125 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +64 +130 +125 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +64 +130 +125 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +64 +130 +125 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +64 +130 +125 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +64 +130 +125 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +64 +130 +125 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +64 +130 +125 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +64 +130 +125 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +64 +130 +125 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +64 +130 +125 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +64 +130 +125 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +64 +130 +125 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +64 +130 +125 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +64 +130 +125 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +64 +130 +125 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +64 +130 +125 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +64 +130 +125 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +64 +130 +125 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +64 +130 +125 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +64 +130 +125 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +64 +130 +125 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +64 +130 +125 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +64 +130 +125 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +64 +130 +125 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +64 +130 +125 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +64 +130 +125 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +64 +130 +125 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +64 +130 +125 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +64 +130 +125 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +64 +130 +125 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +64 +130 +125 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +64 +130 +125 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +64 +130 +125 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +64 +130 +125 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +64 +130 +125 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +64 +130 +125 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +64 +130 +125 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +64 +130 +125 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +64 +130 +125 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +64 +130 +125 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +64 +130 +125 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +64 +130 +125 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +64 +130 +125 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +64 +130 +125 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +64 +130 +125 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +64 +130 +125 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +64 +130 +125 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +64 +130 +125 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +64 +130 +125 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +64 +130 +125 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +64 +130 +125 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +64 +130 +125 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +64 +130 +125 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +64 +130 +125 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +64 +130 +125 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +64 +130 +125 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +64 +130 +125 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +64 +130 +125 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +64 +130 +125 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +64 +130 +125 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +64 +130 +125 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +64 +130 +125 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +64 +130 +125 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +64 +130 +125 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +64 +130 +125 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +64 +130 +125 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +64 +130 +125 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +64 +130 +125 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +64 +130 +125 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +64 +130 +125 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +64 +130 +125 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +64 +130 +125 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +64 +130 +125 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +64 +130 +125 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +64 +130 +125 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +64 +130 +125 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +64 +130 +125 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +64 +130 +125 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +64 +130 +125 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +64 +130 +125 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +64 +130 +125 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +64 +130 +125 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +64 +130 +125 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +64 +130 +125 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +64 +130 +125 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +64 +130 +125 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +64 +130 +125 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +64 +130 +125 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +64 +130 +125 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +64 +130 +125 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +64 +130 +125 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +64 +130 +125 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +64 +130 +125 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +64 +130 +125 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +64 +130 +125 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +64 +130 +125 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +64 +130 +125 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +64 +130 +125 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +64 +130 +125 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +64 +130 +125 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +64 +130 +125 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +64 +130 +125 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +64 +130 +125 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +64 +130 +125 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +64 +130 +125 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +64 +130 +125 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +64 +130 +125 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +217 +189 +25 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +217 +189 +25 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +217 +189 +25 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +217 +189 +25 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +204 +185 +33 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +64 +130 +125 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +64 +130 +125 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +64 +130 +125 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +64 +130 +125 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +64 +130 +125 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +64 +130 +125 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +64 +130 +125 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +64 +130 +125 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +64 +130 +125 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +64 +130 +125 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +64 +130 +125 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +64 +130 +125 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +64 +130 +125 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +64 +130 +125 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +64 +130 +125 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +64 +130 +125 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +64 +130 +125 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +64 +130 +125 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +64 +130 +125 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +64 +130 +125 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +64 +130 +125 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +64 +130 +125 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +64 +130 +125 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +64 +130 +125 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +64 +130 +125 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +64 +130 +125 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +64 +130 +125 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +64 +130 +125 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +64 +130 +125 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +64 +130 +125 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +64 +130 +125 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +64 +130 +125 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +64 +130 +125 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +64 +130 +125 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +64 +130 +125 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +64 +130 +125 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +64 +130 +125 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +64 +130 +125 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +64 +130 +125 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +64 +130 +125 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +64 +130 +125 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +64 +130 +125 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +64 +130 +125 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +64 +130 +125 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +64 +130 +125 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +64 +130 +125 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +64 +130 +125 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +64 +130 +125 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +64 +130 +125 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +64 +130 +125 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +64 +130 +125 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +64 +130 +125 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +64 +130 +125 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +64 +130 +125 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +64 +130 +125 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +64 +130 +125 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +64 +130 +125 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +64 +130 +125 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +64 +130 +125 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +64 +130 +125 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +64 +130 +125 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +64 +130 +125 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +64 +130 +125 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +64 +130 +125 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +64 +130 +125 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +64 +130 +125 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +64 +130 +125 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +64 +130 +125 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +64 +130 +125 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +64 +130 +125 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +64 +130 +125 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +64 +130 +125 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +64 +130 +125 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +64 +130 +125 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +64 +130 +125 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +64 +130 +125 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +64 +130 +125 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +64 +130 +125 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +64 +130 +125 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +64 +130 +125 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +64 +130 +125 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +64 +130 +125 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +64 +130 +125 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +64 +130 +125 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +64 +130 +125 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +64 +130 +125 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +64 +130 +125 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +64 +130 +125 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +64 +130 +125 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +64 +130 +125 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +64 +130 +125 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +64 +130 +125 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +64 +130 +125 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +64 +130 +125 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +64 +130 +125 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +64 +130 +125 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +64 +130 +125 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +64 +130 +125 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +64 +130 +125 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +64 +130 +125 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +64 +130 +125 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +64 +130 +125 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +64 +130 +125 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +64 +130 +125 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +64 +130 +125 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +64 +130 +125 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +64 +130 +125 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +64 +130 +125 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +64 +130 +125 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +64 +130 +125 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 diff --git a/development/modelSY/images/flag_small_bad/flag_small_01.ppm b/development/modelSY/images/flag_small_bad/flag_small_01.ppm new file mode 100644 index 0000000..73b031a --- /dev/null +++ b/development/modelSY/images/flag_small_bad/flag_small_01.ppm @@ -0,0 +1,22773 @@ +P3 +110 69 +255 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +137 +134 +112 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +123 +129 +121 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +137 +134 +112 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +123 +129 +121 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 diff --git a/development/modelSY/images/flag_small_bad/flag_small_02.ppm b/development/modelSY/images/flag_small_bad/flag_small_02.ppm new file mode 100644 index 0000000..73b031a --- /dev/null +++ b/development/modelSY/images/flag_small_bad/flag_small_02.ppm @@ -0,0 +1,22773 @@ +P3 +110 69 +255 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +137 +134 +112 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +123 +129 +121 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +137 +134 +112 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +123 +129 +121 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 diff --git a/development/modelSY/images/flag_small_bad/flag_small_03.ppm b/development/modelSY/images/flag_small_bad/flag_small_03.ppm new file mode 100644 index 0000000..73b031a --- /dev/null +++ b/development/modelSY/images/flag_small_bad/flag_small_03.ppm @@ -0,0 +1,22773 @@ +P3 +110 69 +255 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +137 +134 +112 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +123 +129 +121 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +137 +134 +112 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +123 +129 +121 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 diff --git a/development/modelSY/images/flag_small_bad/flag_small_04.ppm b/development/modelSY/images/flag_small_bad/flag_small_04.ppm new file mode 100644 index 0000000..73b031a --- /dev/null +++ b/development/modelSY/images/flag_small_bad/flag_small_04.ppm @@ -0,0 +1,22773 @@ +P3 +110 69 +255 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +137 +134 +112 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +123 +129 +121 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +137 +134 +112 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +123 +129 +121 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 diff --git a/development/modelSY/images/flag_small_good/flag_small_01.ppm b/development/modelSY/images/flag_small_good/flag_small_01.ppm new file mode 100644 index 0000000..74f3197 --- /dev/null +++ b/development/modelSY/images/flag_small_good/flag_small_01.ppm @@ -0,0 +1,22773 @@ +P3 +110 69 +255 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +96 +143 +104 +199 +182 +37 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +207 +0 +111 +149 +94 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +96 +143 +104 +199 +182 +37 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +207 +0 +111 +149 +94 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 diff --git a/development/modelSY/images/flag_small_good/flag_small_02.ppm b/development/modelSY/images/flag_small_good/flag_small_02.ppm new file mode 100644 index 0000000..74f3197 --- /dev/null +++ b/development/modelSY/images/flag_small_good/flag_small_02.ppm @@ -0,0 +1,22773 @@ +P3 +110 69 +255 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +96 +143 +104 +199 +182 +37 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +207 +0 +111 +149 +94 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +96 +143 +104 +199 +182 +37 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +207 +0 +111 +149 +94 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 diff --git a/development/modelSY/images/flag_small_good/flag_small_03.ppm b/development/modelSY/images/flag_small_good/flag_small_03.ppm new file mode 100644 index 0000000..74f3197 --- /dev/null +++ b/development/modelSY/images/flag_small_good/flag_small_03.ppm @@ -0,0 +1,22773 @@ +P3 +110 69 +255 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +96 +143 +104 +199 +182 +37 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +207 +0 +111 +149 +94 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +96 +143 +104 +199 +182 +37 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +207 +0 +111 +149 +94 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 diff --git a/development/modelSY/images/flag_small_good/flag_small_04.ppm b/development/modelSY/images/flag_small_good/flag_small_04.ppm new file mode 100644 index 0000000..74f3197 --- /dev/null +++ b/development/modelSY/images/flag_small_good/flag_small_04.ppm @@ -0,0 +1,22773 @@ +P3 +110 69 +255 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +96 +143 +104 +199 +182 +37 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +207 +0 +111 +149 +94 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +255 +205 +0 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +96 +143 +104 +199 +182 +37 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +207 +0 +111 +149 +94 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +99 +144 +102 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +104 +170 +163 +168 +60 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +209 +0 +20 +113 +154 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 diff --git a/development/modelSY/images/flag_small_mix/flag_small_01.ppm b/development/modelSY/images/flag_small_mix/flag_small_01.ppm new file mode 100644 index 0000000..87509b7 --- /dev/null +++ b/development/modelSY/images/flag_small_mix/flag_small_01.ppm @@ -0,0 +1,22773 @@ +P3 +110 69 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +2 +189 +34 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +62 +213 +0 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +2 +189 +34 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +62 +213 +0 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 diff --git a/development/modelSY/images/flag_small_mix/flag_small_02.ppm b/development/modelSY/images/flag_small_mix/flag_small_02.ppm new file mode 100644 index 0000000..87509b7 --- /dev/null +++ b/development/modelSY/images/flag_small_mix/flag_small_02.ppm @@ -0,0 +1,22773 @@ +P3 +110 69 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +2 +189 +34 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +62 +213 +0 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +2 +189 +34 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +62 +213 +0 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 diff --git a/development/modelSY/images/flag_small_mix/flag_small_03.ppm b/development/modelSY/images/flag_small_mix/flag_small_03.ppm new file mode 100644 index 0000000..73b031a --- /dev/null +++ b/development/modelSY/images/flag_small_mix/flag_small_03.ppm @@ -0,0 +1,22773 @@ +P3 +110 69 +255 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +137 +134 +112 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +123 +129 +121 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +137 +134 +112 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +123 +129 +121 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 diff --git a/development/modelSY/images/flag_small_mix/flag_small_04.ppm b/development/modelSY/images/flag_small_mix/flag_small_04.ppm new file mode 100644 index 0000000..73b031a --- /dev/null +++ b/development/modelSY/images/flag_small_mix/flag_small_04.ppm @@ -0,0 +1,22773 @@ +P3 +110 69 +255 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +137 +134 +112 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +123 +129 +121 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +137 +134 +112 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +123 +129 +121 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 diff --git a/development/modelSY/images/flag_small_mix/flag_small_05.ppm b/development/modelSY/images/flag_small_mix/flag_small_05.ppm new file mode 100644 index 0000000..87509b7 --- /dev/null +++ b/development/modelSY/images/flag_small_mix/flag_small_05.ppm @@ -0,0 +1,22773 @@ +P3 +110 69 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +2 +189 +34 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +62 +213 +0 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +2 +189 +34 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +62 +213 +0 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 diff --git a/development/modelSY/images/flag_small_mix/flag_small_06.ppm b/development/modelSY/images/flag_small_mix/flag_small_06.ppm new file mode 100644 index 0000000..73b031a --- /dev/null +++ b/development/modelSY/images/flag_small_mix/flag_small_06.ppm @@ -0,0 +1,22773 @@ +P3 +110 69 +255 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +137 +134 +112 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +123 +129 +121 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +145 +138 +106 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +137 +134 +112 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +123 +129 +121 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +121 +128 +122 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +122 +132 +131 +132 +115 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 diff --git a/development/modelSY/images/flag_small_mix/flag_small_07.ppm b/development/modelSY/images/flag_small_mix/flag_small_07.ppm new file mode 100644 index 0000000..87509b7 --- /dev/null +++ b/development/modelSY/images/flag_small_mix/flag_small_07.ppm @@ -0,0 +1,22773 @@ +P3 +110 69 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +2 +189 +34 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +62 +213 +0 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +2 +189 +34 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +62 +213 +0 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +14 +193 +26 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +34 +255 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +70 +233 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 +0 +42 +255 diff --git a/development/modelSY/images/flag_tiny_bad/flag_tiny_01.ppm b/development/modelSY/images/flag_tiny_bad/flag_tiny_01.ppm new file mode 100644 index 0000000..0e2426c --- /dev/null +++ b/development/modelSY/images/flag_tiny_bad/flag_tiny_01.ppm @@ -0,0 +1,4323 @@ +P3 +48 30 +255 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +108 +124 +131 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +105 +123 +133 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +112 +124 +128 +143 +136 +108 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +143 +137 +108 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +145 +137 +107 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +113 +125 +128 +142 +136 +108 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +111 +125 +129 +110 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 diff --git a/development/modelSY/images/flag_tiny_bad/flag_tiny_02.ppm b/development/modelSY/images/flag_tiny_bad/flag_tiny_02.ppm new file mode 100644 index 0000000..0e2426c --- /dev/null +++ b/development/modelSY/images/flag_tiny_bad/flag_tiny_02.ppm @@ -0,0 +1,4323 @@ +P3 +48 30 +255 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +108 +124 +131 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +105 +123 +133 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +112 +124 +128 +143 +136 +108 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +143 +137 +108 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +145 +137 +107 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +113 +125 +128 +142 +136 +108 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +111 +125 +129 +110 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 diff --git a/development/modelSY/images/flag_tiny_bad/flag_tiny_03.ppm b/development/modelSY/images/flag_tiny_bad/flag_tiny_03.ppm new file mode 100644 index 0000000..0e2426c --- /dev/null +++ b/development/modelSY/images/flag_tiny_bad/flag_tiny_03.ppm @@ -0,0 +1,4323 @@ +P3 +48 30 +255 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +108 +124 +131 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +105 +123 +133 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +112 +124 +128 +143 +136 +108 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +143 +137 +108 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +145 +137 +107 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +113 +125 +128 +142 +136 +108 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +111 +125 +129 +110 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 diff --git a/development/modelSY/images/flag_tiny_bad/flag_tiny_04.ppm b/development/modelSY/images/flag_tiny_bad/flag_tiny_04.ppm new file mode 100644 index 0000000..0e2426c --- /dev/null +++ b/development/modelSY/images/flag_tiny_bad/flag_tiny_04.ppm @@ -0,0 +1,4323 @@ +P3 +48 30 +255 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +108 +124 +131 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +105 +123 +133 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +112 +124 +128 +143 +136 +108 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +143 +137 +108 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +145 +137 +107 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +113 +125 +128 +142 +136 +108 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +111 +125 +129 +110 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 diff --git a/development/modelSY/images/flag_tiny_bad/flag_tiny_05.ppm b/development/modelSY/images/flag_tiny_bad/flag_tiny_05.ppm new file mode 100644 index 0000000..0e2426c --- /dev/null +++ b/development/modelSY/images/flag_tiny_bad/flag_tiny_05.ppm @@ -0,0 +1,4323 @@ +P3 +48 30 +255 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +108 +124 +131 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +105 +123 +133 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +112 +124 +128 +143 +136 +108 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +143 +137 +108 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +145 +137 +107 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +113 +125 +128 +142 +136 +108 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +111 +125 +129 +110 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 diff --git a/development/modelSY/images/flag_tiny_good/flag_tiny_01.ppm b/development/modelSY/images/flag_tiny_good/flag_tiny_01.ppm new file mode 100644 index 0000000..cef1032 --- /dev/null +++ b/development/modelSY/images/flag_tiny_good/flag_tiny_01.ppm @@ -0,0 +1,4323 @@ +P3 +48 30 +255 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +16 +111 +159 +234 +196 +14 +255 +205 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +207 +0 +0 +105 +170 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +16 +111 +159 +234 +196 +14 +255 +205 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +207 +0 +0 +105 +170 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +16 +111 +159 +234 +196 +14 +255 +205 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +207 +0 +0 +105 +170 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +16 +111 +159 +234 +196 +14 +255 +205 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +207 +0 +0 +105 +170 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +16 +111 +159 +234 +196 +14 +255 +205 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +207 +0 +0 +105 +170 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +16 +111 +159 +234 +196 +14 +255 +205 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +207 +0 +0 +105 +170 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +16 +111 +159 +234 +196 +14 +255 +205 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +207 +0 +0 +105 +170 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +16 +111 +159 +234 +196 +14 +255 +205 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +207 +0 +0 +105 +170 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +16 +111 +159 +234 +196 +14 +255 +205 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +207 +0 +0 +105 +170 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +16 +111 +159 +234 +196 +14 +255 +205 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +207 +0 +0 +105 +170 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +12 +110 +161 +233 +195 +14 +255 +205 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +208 +0 +0 +103 +172 +0 +104 +170 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +37 +119 +144 +236 +197 +12 +255 +205 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +207 +0 +21 +114 +154 +23 +115 +153 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +239 +199 +11 +253 +203 +1 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +218 +190 +24 +251 +203 +2 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +205 +0 +216 +190 +25 +216 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +43 +122 +140 +236 +197 +12 +255 +205 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +207 +0 +27 +116 +150 +29 +117 +148 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +15 +111 +159 +233 +196 +14 +255 +205 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +207 +0 +0 +105 +170 +0 +106 +168 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +16 +111 +159 +234 +196 +14 +255 +205 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +207 +0 +0 +105 +170 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +16 +111 +159 +234 +196 +14 +255 +205 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +207 +0 +0 +105 +170 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +16 +111 +159 +234 +196 +14 +255 +205 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +207 +0 +0 +105 +170 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +16 +111 +159 +234 +196 +14 +255 +205 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +207 +0 +0 +105 +170 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +16 +111 +159 +234 +196 +14 +255 +205 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +207 +0 +0 +105 +170 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +16 +111 +159 +234 +196 +14 +255 +205 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +207 +0 +0 +105 +170 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +16 +111 +159 +234 +196 +14 +255 +205 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +207 +0 +0 +105 +170 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +16 +111 +159 +234 +196 +14 +255 +205 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +207 +0 +0 +105 +170 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +16 +111 +159 +234 +196 +14 +255 +205 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +207 +0 +0 +105 +170 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +16 +111 +159 +234 +196 +14 +255 +205 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +207 +0 +0 +105 +170 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 diff --git a/development/modelSY/images/flag_tiny_good/flag_tiny_02.ppm b/development/modelSY/images/flag_tiny_good/flag_tiny_02.ppm new file mode 100644 index 0000000..cef1032 --- /dev/null +++ b/development/modelSY/images/flag_tiny_good/flag_tiny_02.ppm @@ -0,0 +1,4323 @@ +P3 +48 30 +255 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +16 +111 +159 +234 +196 +14 +255 +205 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +207 +0 +0 +105 +170 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +16 +111 +159 +234 +196 +14 +255 +205 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +207 +0 +0 +105 +170 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +16 +111 +159 +234 +196 +14 +255 +205 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +207 +0 +0 +105 +170 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +16 +111 +159 +234 +196 +14 +255 +205 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +207 +0 +0 +105 +170 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +16 +111 +159 +234 +196 +14 +255 +205 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +207 +0 +0 +105 +170 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +16 +111 +159 +234 +196 +14 +255 +205 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +207 +0 +0 +105 +170 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +16 +111 +159 +234 +196 +14 +255 +205 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +207 +0 +0 +105 +170 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +16 +111 +159 +234 +196 +14 +255 +205 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +207 +0 +0 +105 +170 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +16 +111 +159 +234 +196 +14 +255 +205 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +207 +0 +0 +105 +170 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +16 +111 +159 +234 +196 +14 +255 +205 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +207 +0 +0 +105 +170 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +12 +110 +161 +233 +195 +14 +255 +205 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +208 +0 +0 +103 +172 +0 +104 +170 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +37 +119 +144 +236 +197 +12 +255 +205 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +207 +0 +21 +114 +154 +23 +115 +153 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +239 +199 +11 +253 +203 +1 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +218 +190 +24 +251 +203 +2 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +205 +0 +216 +190 +25 +216 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +43 +122 +140 +236 +197 +12 +255 +205 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +207 +0 +27 +116 +150 +29 +117 +148 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +15 +111 +159 +233 +196 +14 +255 +205 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +207 +0 +0 +105 +170 +0 +106 +168 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +16 +111 +159 +234 +196 +14 +255 +205 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +207 +0 +0 +105 +170 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +16 +111 +159 +234 +196 +14 +255 +205 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +207 +0 +0 +105 +170 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +16 +111 +159 +234 +196 +14 +255 +205 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +207 +0 +0 +105 +170 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +16 +111 +159 +234 +196 +14 +255 +205 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +207 +0 +0 +105 +170 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +16 +111 +159 +234 +196 +14 +255 +205 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +207 +0 +0 +105 +170 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +16 +111 +159 +234 +196 +14 +255 +205 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +207 +0 +0 +105 +170 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +16 +111 +159 +234 +196 +14 +255 +205 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +207 +0 +0 +105 +170 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +16 +111 +159 +234 +196 +14 +255 +205 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +207 +0 +0 +105 +170 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +16 +111 +159 +234 +196 +14 +255 +205 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +207 +0 +0 +105 +170 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +16 +111 +159 +234 +196 +14 +255 +205 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +207 +0 +0 +105 +170 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 diff --git a/development/modelSY/images/flag_tiny_good/flag_tiny_03.ppm b/development/modelSY/images/flag_tiny_good/flag_tiny_03.ppm new file mode 100644 index 0000000..cef1032 --- /dev/null +++ b/development/modelSY/images/flag_tiny_good/flag_tiny_03.ppm @@ -0,0 +1,4323 @@ +P3 +48 30 +255 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +16 +111 +159 +234 +196 +14 +255 +205 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +207 +0 +0 +105 +170 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +16 +111 +159 +234 +196 +14 +255 +205 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +207 +0 +0 +105 +170 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +16 +111 +159 +234 +196 +14 +255 +205 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +207 +0 +0 +105 +170 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +16 +111 +159 +234 +196 +14 +255 +205 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +207 +0 +0 +105 +170 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +16 +111 +159 +234 +196 +14 +255 +205 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +207 +0 +0 +105 +170 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +16 +111 +159 +234 +196 +14 +255 +205 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +207 +0 +0 +105 +170 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +16 +111 +159 +234 +196 +14 +255 +205 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +207 +0 +0 +105 +170 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +16 +111 +159 +234 +196 +14 +255 +205 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +207 +0 +0 +105 +170 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +16 +111 +159 +234 +196 +14 +255 +205 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +207 +0 +0 +105 +170 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +16 +111 +159 +234 +196 +14 +255 +205 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +207 +0 +0 +105 +170 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +12 +110 +161 +233 +195 +14 +255 +205 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +208 +0 +0 +103 +172 +0 +104 +170 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +37 +119 +144 +236 +197 +12 +255 +205 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +207 +0 +21 +114 +154 +23 +115 +153 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +239 +199 +11 +253 +203 +1 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +218 +190 +24 +251 +203 +2 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +205 +0 +216 +190 +25 +216 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +43 +122 +140 +236 +197 +12 +255 +205 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +207 +0 +27 +116 +150 +29 +117 +148 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +15 +111 +159 +233 +196 +14 +255 +205 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +207 +0 +0 +105 +170 +0 +106 +168 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +16 +111 +159 +234 +196 +14 +255 +205 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +207 +0 +0 +105 +170 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +16 +111 +159 +234 +196 +14 +255 +205 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +207 +0 +0 +105 +170 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +16 +111 +159 +234 +196 +14 +255 +205 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +207 +0 +0 +105 +170 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +16 +111 +159 +234 +196 +14 +255 +205 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +207 +0 +0 +105 +170 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +16 +111 +159 +234 +196 +14 +255 +205 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +207 +0 +0 +105 +170 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +16 +111 +159 +234 +196 +14 +255 +205 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +207 +0 +0 +105 +170 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +16 +111 +159 +234 +196 +14 +255 +205 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +207 +0 +0 +105 +170 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +16 +111 +159 +234 +196 +14 +255 +205 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +207 +0 +0 +105 +170 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +16 +111 +159 +234 +196 +14 +255 +205 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +207 +0 +0 +105 +170 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +16 +111 +159 +234 +196 +14 +255 +205 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +207 +0 +0 +105 +170 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 diff --git a/development/modelSY/images/flag_tiny_good/flag_tiny_04.ppm b/development/modelSY/images/flag_tiny_good/flag_tiny_04.ppm new file mode 100644 index 0000000..cef1032 --- /dev/null +++ b/development/modelSY/images/flag_tiny_good/flag_tiny_04.ppm @@ -0,0 +1,4323 @@ +P3 +48 30 +255 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +16 +111 +159 +234 +196 +14 +255 +205 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +207 +0 +0 +105 +170 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +16 +111 +159 +234 +196 +14 +255 +205 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +207 +0 +0 +105 +170 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +16 +111 +159 +234 +196 +14 +255 +205 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +207 +0 +0 +105 +170 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +16 +111 +159 +234 +196 +14 +255 +205 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +207 +0 +0 +105 +170 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +16 +111 +159 +234 +196 +14 +255 +205 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +207 +0 +0 +105 +170 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +16 +111 +159 +234 +196 +14 +255 +205 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +207 +0 +0 +105 +170 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +16 +111 +159 +234 +196 +14 +255 +205 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +207 +0 +0 +105 +170 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +16 +111 +159 +234 +196 +14 +255 +205 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +207 +0 +0 +105 +170 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +16 +111 +159 +234 +196 +14 +255 +205 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +207 +0 +0 +105 +170 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +16 +111 +159 +234 +196 +14 +255 +205 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +207 +0 +0 +105 +170 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +12 +110 +161 +233 +195 +14 +255 +205 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +208 +0 +0 +103 +172 +0 +104 +170 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +37 +119 +144 +236 +197 +12 +255 +205 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +207 +0 +21 +114 +154 +23 +115 +153 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +239 +199 +11 +253 +203 +1 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +218 +190 +24 +251 +203 +2 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +205 +0 +216 +190 +25 +216 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +43 +122 +140 +236 +197 +12 +255 +205 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +207 +0 +27 +116 +150 +29 +117 +148 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +15 +111 +159 +233 +196 +14 +255 +205 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +207 +0 +0 +105 +170 +0 +106 +168 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +16 +111 +159 +234 +196 +14 +255 +205 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +207 +0 +0 +105 +170 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +16 +111 +159 +234 +196 +14 +255 +205 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +207 +0 +0 +105 +170 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +16 +111 +159 +234 +196 +14 +255 +205 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +207 +0 +0 +105 +170 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +16 +111 +159 +234 +196 +14 +255 +205 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +207 +0 +0 +105 +170 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +16 +111 +159 +234 +196 +14 +255 +205 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +207 +0 +0 +105 +170 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +16 +111 +159 +234 +196 +14 +255 +205 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +207 +0 +0 +105 +170 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +16 +111 +159 +234 +196 +14 +255 +205 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +207 +0 +0 +105 +170 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +16 +111 +159 +234 +196 +14 +255 +205 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +207 +0 +0 +105 +170 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +16 +111 +159 +234 +196 +14 +255 +205 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +207 +0 +0 +105 +170 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +16 +111 +159 +234 +196 +14 +255 +205 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +207 +0 +0 +105 +170 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 diff --git a/development/modelSY/images/flag_tiny_good/flag_tiny_05.ppm b/development/modelSY/images/flag_tiny_good/flag_tiny_05.ppm new file mode 100644 index 0000000..cef1032 --- /dev/null +++ b/development/modelSY/images/flag_tiny_good/flag_tiny_05.ppm @@ -0,0 +1,4323 @@ +P3 +48 30 +255 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +16 +111 +159 +234 +196 +14 +255 +205 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +207 +0 +0 +105 +170 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +16 +111 +159 +234 +196 +14 +255 +205 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +207 +0 +0 +105 +170 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +16 +111 +159 +234 +196 +14 +255 +205 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +207 +0 +0 +105 +170 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +16 +111 +159 +234 +196 +14 +255 +205 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +207 +0 +0 +105 +170 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +16 +111 +159 +234 +196 +14 +255 +205 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +207 +0 +0 +105 +170 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +16 +111 +159 +234 +196 +14 +255 +205 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +207 +0 +0 +105 +170 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +16 +111 +159 +234 +196 +14 +255 +205 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +207 +0 +0 +105 +170 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +16 +111 +159 +234 +196 +14 +255 +205 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +207 +0 +0 +105 +170 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +16 +111 +159 +234 +196 +14 +255 +205 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +207 +0 +0 +105 +170 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +16 +111 +159 +234 +196 +14 +255 +205 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +207 +0 +0 +105 +170 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +12 +110 +161 +233 +195 +14 +255 +205 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +208 +0 +0 +103 +172 +0 +104 +170 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +0 +105 +169 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +37 +119 +144 +236 +197 +12 +255 +205 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +207 +0 +21 +114 +154 +23 +115 +153 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +24 +115 +152 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +239 +199 +11 +253 +203 +1 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +238 +198 +11 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +255 +206 +0 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +218 +190 +24 +251 +203 +2 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +254 +205 +0 +216 +190 +25 +216 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +217 +190 +25 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +43 +122 +140 +236 +197 +12 +255 +205 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +207 +0 +27 +116 +150 +29 +117 +148 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +30 +118 +147 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +15 +111 +159 +233 +196 +14 +255 +205 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +207 +0 +0 +105 +170 +0 +106 +168 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +16 +111 +159 +234 +196 +14 +255 +205 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +207 +0 +0 +105 +170 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +16 +111 +159 +234 +196 +14 +255 +205 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +207 +0 +0 +105 +170 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +16 +111 +159 +234 +196 +14 +255 +205 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +207 +0 +0 +105 +170 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +16 +111 +159 +234 +196 +14 +255 +205 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +207 +0 +0 +105 +170 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +16 +111 +159 +234 +196 +14 +255 +205 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +207 +0 +0 +105 +170 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +16 +111 +159 +234 +196 +14 +255 +205 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +207 +0 +0 +105 +170 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +16 +111 +159 +234 +196 +14 +255 +205 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +207 +0 +0 +105 +170 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +16 +111 +159 +234 +196 +14 +255 +205 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +207 +0 +0 +105 +170 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +16 +111 +159 +234 +196 +14 +255 +205 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +207 +0 +0 +105 +170 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +16 +111 +159 +234 +196 +14 +255 +205 +0 +254 +204 +0 +254 +204 +0 +254 +204 +0 +255 +207 +0 +0 +105 +170 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 +0 +106 +167 diff --git a/development/modelSY/images/flag_tiny_mix/flag_tiny_01.ppm b/development/modelSY/images/flag_tiny_mix/flag_tiny_01.ppm new file mode 100644 index 0000000..f7563ac --- /dev/null +++ b/development/modelSY/images/flag_tiny_mix/flag_tiny_01.ppm @@ -0,0 +1,4323 @@ +P3 +48 30 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +66 +244 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +44 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +66 +244 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +44 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +66 +244 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +44 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +66 +244 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +44 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +66 +244 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +44 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +66 +244 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +44 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +66 +244 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +44 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +66 +244 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +44 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +66 +244 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +44 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +66 +244 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +44 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +44 +255 +0 +44 +255 +0 +44 +255 +0 +44 +255 +0 +44 +255 +0 +44 +255 +0 +44 +255 +0 +44 +255 +0 +44 +255 +0 +44 +255 +0 +44 +255 +0 +44 +255 +0 +44 +255 +0 +44 +255 +0 +63 +252 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +37 +255 +0 +40 +255 +0 +44 +255 +0 +44 +255 +0 +44 +255 +0 +44 +255 +0 +44 +255 +0 +44 +255 +0 +44 +255 +0 +44 +255 +0 +44 +255 +0 +44 +255 +0 +44 +255 +0 +44 +255 +0 +44 +255 +0 +44 +255 +0 +44 +255 +0 +44 +255 +0 +44 +255 +0 +44 +255 +0 +44 +255 +0 +44 +255 +0 +44 +255 +0 +44 +255 +0 +44 +255 +0 +44 +255 +0 +44 +255 +0 +81 +218 +0 +81 +218 +0 +81 +218 +0 +81 +218 +0 +81 +218 +0 +81 +218 +0 +81 +218 +0 +81 +218 +0 +81 +218 +0 +81 +218 +0 +81 +218 +0 +81 +218 +0 +81 +218 +0 +81 +218 +0 +96 +189 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +77 +226 +0 +81 +222 +0 +81 +218 +0 +81 +218 +0 +81 +218 +0 +81 +218 +0 +81 +218 +0 +81 +218 +0 +81 +218 +0 +81 +218 +0 +81 +218 +0 +81 +218 +0 +81 +218 +0 +81 +218 +0 +81 +218 +0 +81 +218 +0 +81 +218 +0 +81 +218 +0 +81 +218 +0 +81 +218 +0 +81 +218 +0 +81 +218 +0 +81 +218 +0 +81 +218 +0 +81 +218 +0 +81 +218 +0 +81 +218 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +92 +200 +0 +92 +200 +0 +92 +200 +0 +92 +200 +0 +92 +200 +0 +92 +200 +0 +92 +200 +0 +92 +200 +0 +92 +200 +0 +92 +200 +0 +92 +200 +0 +92 +200 +0 +92 +200 +0 +92 +200 +0 +107 +174 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +85 +211 +0 +89 +204 +0 +92 +200 +0 +92 +200 +0 +92 +200 +0 +92 +200 +0 +92 +200 +0 +92 +200 +0 +92 +200 +0 +92 +200 +0 +92 +200 +0 +92 +200 +0 +92 +200 +0 +92 +200 +0 +92 +200 +0 +92 +200 +0 +92 +200 +0 +92 +200 +0 +92 +200 +0 +92 +200 +0 +92 +200 +0 +92 +200 +0 +92 +200 +0 +92 +200 +0 +92 +200 +0 +92 +200 +0 +92 +200 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +66 +244 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +44 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +66 +244 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +44 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +66 +244 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +44 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +66 +244 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +44 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +66 +244 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +44 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +66 +244 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +44 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +66 +244 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +44 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +66 +244 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +44 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +66 +244 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +44 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +66 +244 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +44 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +66 +244 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +44 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 diff --git a/development/modelSY/images/flag_tiny_mix/flag_tiny_02.ppm b/development/modelSY/images/flag_tiny_mix/flag_tiny_02.ppm new file mode 100644 index 0000000..f7563ac --- /dev/null +++ b/development/modelSY/images/flag_tiny_mix/flag_tiny_02.ppm @@ -0,0 +1,4323 @@ +P3 +48 30 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +66 +244 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +44 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +66 +244 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +44 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +66 +244 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +44 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +66 +244 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +44 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +66 +244 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +44 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +66 +244 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +44 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +66 +244 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +44 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +66 +244 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +44 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +66 +244 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +44 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +66 +244 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +44 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +44 +255 +0 +44 +255 +0 +44 +255 +0 +44 +255 +0 +44 +255 +0 +44 +255 +0 +44 +255 +0 +44 +255 +0 +44 +255 +0 +44 +255 +0 +44 +255 +0 +44 +255 +0 +44 +255 +0 +44 +255 +0 +63 +252 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +37 +255 +0 +40 +255 +0 +44 +255 +0 +44 +255 +0 +44 +255 +0 +44 +255 +0 +44 +255 +0 +44 +255 +0 +44 +255 +0 +44 +255 +0 +44 +255 +0 +44 +255 +0 +44 +255 +0 +44 +255 +0 +44 +255 +0 +44 +255 +0 +44 +255 +0 +44 +255 +0 +44 +255 +0 +44 +255 +0 +44 +255 +0 +44 +255 +0 +44 +255 +0 +44 +255 +0 +44 +255 +0 +44 +255 +0 +44 +255 +0 +81 +218 +0 +81 +218 +0 +81 +218 +0 +81 +218 +0 +81 +218 +0 +81 +218 +0 +81 +218 +0 +81 +218 +0 +81 +218 +0 +81 +218 +0 +81 +218 +0 +81 +218 +0 +81 +218 +0 +81 +218 +0 +96 +189 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +77 +226 +0 +81 +222 +0 +81 +218 +0 +81 +218 +0 +81 +218 +0 +81 +218 +0 +81 +218 +0 +81 +218 +0 +81 +218 +0 +81 +218 +0 +81 +218 +0 +81 +218 +0 +81 +218 +0 +81 +218 +0 +81 +218 +0 +81 +218 +0 +81 +218 +0 +81 +218 +0 +81 +218 +0 +81 +218 +0 +81 +218 +0 +81 +218 +0 +81 +218 +0 +81 +218 +0 +81 +218 +0 +81 +218 +0 +81 +218 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +92 +200 +0 +92 +200 +0 +92 +200 +0 +92 +200 +0 +92 +200 +0 +92 +200 +0 +92 +200 +0 +92 +200 +0 +92 +200 +0 +92 +200 +0 +92 +200 +0 +92 +200 +0 +92 +200 +0 +92 +200 +0 +107 +174 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +85 +211 +0 +89 +204 +0 +92 +200 +0 +92 +200 +0 +92 +200 +0 +92 +200 +0 +92 +200 +0 +92 +200 +0 +92 +200 +0 +92 +200 +0 +92 +200 +0 +92 +200 +0 +92 +200 +0 +92 +200 +0 +92 +200 +0 +92 +200 +0 +92 +200 +0 +92 +200 +0 +92 +200 +0 +92 +200 +0 +92 +200 +0 +92 +200 +0 +92 +200 +0 +92 +200 +0 +92 +200 +0 +92 +200 +0 +92 +200 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +66 +244 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +44 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +66 +244 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +44 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +66 +244 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +44 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +66 +244 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +44 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +66 +244 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +44 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +66 +244 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +44 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +66 +244 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +44 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +66 +244 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +44 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +66 +244 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +44 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +66 +244 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +44 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +66 +244 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +44 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 diff --git a/development/modelSY/images/flag_tiny_mix/flag_tiny_03.ppm b/development/modelSY/images/flag_tiny_mix/flag_tiny_03.ppm new file mode 100644 index 0000000..0e2426c --- /dev/null +++ b/development/modelSY/images/flag_tiny_mix/flag_tiny_03.ppm @@ -0,0 +1,4323 @@ +P3 +48 30 +255 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +108 +124 +131 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +105 +123 +133 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +112 +124 +128 +143 +136 +108 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +143 +137 +108 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +145 +137 +107 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +113 +125 +128 +142 +136 +108 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +111 +125 +129 +110 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 diff --git a/development/modelSY/images/flag_tiny_mix/flag_tiny_04.ppm b/development/modelSY/images/flag_tiny_mix/flag_tiny_04.ppm new file mode 100644 index 0000000..0e2426c --- /dev/null +++ b/development/modelSY/images/flag_tiny_mix/flag_tiny_04.ppm @@ -0,0 +1,4323 @@ +P3 +48 30 +255 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +108 +124 +131 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +105 +123 +133 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +112 +124 +128 +143 +136 +108 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +143 +137 +108 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +145 +137 +107 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +113 +125 +128 +142 +136 +108 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +111 +125 +129 +110 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 diff --git a/development/modelSY/images/flag_tiny_mix/flag_tiny_05.ppm b/development/modelSY/images/flag_tiny_mix/flag_tiny_05.ppm new file mode 100644 index 0000000..f7563ac --- /dev/null +++ b/development/modelSY/images/flag_tiny_mix/flag_tiny_05.ppm @@ -0,0 +1,4323 @@ +P3 +48 30 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +66 +244 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +44 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +66 +244 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +44 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +66 +244 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +44 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +66 +244 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +44 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +66 +244 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +44 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +66 +244 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +44 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +66 +244 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +44 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +66 +244 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +44 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +66 +244 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +44 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +66 +244 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +44 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +44 +255 +0 +44 +255 +0 +44 +255 +0 +44 +255 +0 +44 +255 +0 +44 +255 +0 +44 +255 +0 +44 +255 +0 +44 +255 +0 +44 +255 +0 +44 +255 +0 +44 +255 +0 +44 +255 +0 +44 +255 +0 +63 +252 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +37 +255 +0 +40 +255 +0 +44 +255 +0 +44 +255 +0 +44 +255 +0 +44 +255 +0 +44 +255 +0 +44 +255 +0 +44 +255 +0 +44 +255 +0 +44 +255 +0 +44 +255 +0 +44 +255 +0 +44 +255 +0 +44 +255 +0 +44 +255 +0 +44 +255 +0 +44 +255 +0 +44 +255 +0 +44 +255 +0 +44 +255 +0 +44 +255 +0 +44 +255 +0 +44 +255 +0 +44 +255 +0 +44 +255 +0 +44 +255 +0 +81 +218 +0 +81 +218 +0 +81 +218 +0 +81 +218 +0 +81 +218 +0 +81 +218 +0 +81 +218 +0 +81 +218 +0 +81 +218 +0 +81 +218 +0 +81 +218 +0 +81 +218 +0 +81 +218 +0 +81 +218 +0 +96 +189 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +77 +226 +0 +81 +222 +0 +81 +218 +0 +81 +218 +0 +81 +218 +0 +81 +218 +0 +81 +218 +0 +81 +218 +0 +81 +218 +0 +81 +218 +0 +81 +218 +0 +81 +218 +0 +81 +218 +0 +81 +218 +0 +81 +218 +0 +81 +218 +0 +81 +218 +0 +81 +218 +0 +81 +218 +0 +81 +218 +0 +81 +218 +0 +81 +218 +0 +81 +218 +0 +81 +218 +0 +81 +218 +0 +81 +218 +0 +81 +218 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +92 +200 +0 +92 +200 +0 +92 +200 +0 +92 +200 +0 +92 +200 +0 +92 +200 +0 +92 +200 +0 +92 +200 +0 +92 +200 +0 +92 +200 +0 +92 +200 +0 +92 +200 +0 +92 +200 +0 +92 +200 +0 +107 +174 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +85 +211 +0 +89 +204 +0 +92 +200 +0 +92 +200 +0 +92 +200 +0 +92 +200 +0 +92 +200 +0 +92 +200 +0 +92 +200 +0 +92 +200 +0 +92 +200 +0 +92 +200 +0 +92 +200 +0 +92 +200 +0 +92 +200 +0 +92 +200 +0 +92 +200 +0 +92 +200 +0 +92 +200 +0 +92 +200 +0 +92 +200 +0 +92 +200 +0 +92 +200 +0 +92 +200 +0 +92 +200 +0 +92 +200 +0 +92 +200 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +66 +244 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +44 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +66 +244 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +44 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +66 +244 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +44 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +66 +244 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +44 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +66 +244 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +44 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +66 +244 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +44 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +66 +244 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +44 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +66 +244 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +44 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +66 +244 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +44 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +66 +244 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +44 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +66 +244 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +44 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 diff --git a/development/modelSY/images/flag_tiny_mix/flag_tiny_06.ppm b/development/modelSY/images/flag_tiny_mix/flag_tiny_06.ppm new file mode 100644 index 0000000..0e2426c --- /dev/null +++ b/development/modelSY/images/flag_tiny_mix/flag_tiny_06.ppm @@ -0,0 +1,4323 @@ +P3 +48 30 +255 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +108 +124 +131 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +105 +123 +133 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +105 +123 +132 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +112 +124 +128 +143 +136 +108 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +109 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +110 +124 +130 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +143 +137 +108 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +142 +137 +108 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +146 +137 +106 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +145 +137 +107 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +139 +135 +110 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +113 +125 +128 +142 +136 +108 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +111 +125 +129 +110 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +111 +125 +129 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +108 +124 +130 +142 +136 +108 +146 +137 +106 +145 +137 +106 +145 +137 +106 +145 +137 +106 +145 +138 +106 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 +106 +123 +132 diff --git a/development/modelSY/images/flag_tiny_mix/flag_tiny_07.ppm b/development/modelSY/images/flag_tiny_mix/flag_tiny_07.ppm new file mode 100644 index 0000000..f7563ac --- /dev/null +++ b/development/modelSY/images/flag_tiny_mix/flag_tiny_07.ppm @@ -0,0 +1,4323 @@ +P3 +48 30 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +66 +244 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +44 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +66 +244 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +44 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +66 +244 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +44 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +66 +244 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +44 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +66 +244 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +44 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +66 +244 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +44 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +66 +244 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +44 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +66 +244 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +44 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +66 +244 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +44 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +66 +244 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +44 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +44 +255 +0 +44 +255 +0 +44 +255 +0 +44 +255 +0 +44 +255 +0 +44 +255 +0 +44 +255 +0 +44 +255 +0 +44 +255 +0 +44 +255 +0 +44 +255 +0 +44 +255 +0 +44 +255 +0 +44 +255 +0 +63 +252 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +37 +255 +0 +40 +255 +0 +44 +255 +0 +44 +255 +0 +44 +255 +0 +44 +255 +0 +44 +255 +0 +44 +255 +0 +44 +255 +0 +44 +255 +0 +44 +255 +0 +44 +255 +0 +44 +255 +0 +44 +255 +0 +44 +255 +0 +44 +255 +0 +44 +255 +0 +44 +255 +0 +44 +255 +0 +44 +255 +0 +44 +255 +0 +44 +255 +0 +44 +255 +0 +44 +255 +0 +44 +255 +0 +44 +255 +0 +44 +255 +0 +81 +218 +0 +81 +218 +0 +81 +218 +0 +81 +218 +0 +81 +218 +0 +81 +218 +0 +81 +218 +0 +81 +218 +0 +81 +218 +0 +81 +218 +0 +81 +218 +0 +81 +218 +0 +81 +218 +0 +81 +218 +0 +96 +189 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +77 +226 +0 +81 +222 +0 +81 +218 +0 +81 +218 +0 +81 +218 +0 +81 +218 +0 +81 +218 +0 +81 +218 +0 +81 +218 +0 +81 +218 +0 +81 +218 +0 +81 +218 +0 +81 +218 +0 +81 +218 +0 +81 +218 +0 +81 +218 +0 +81 +218 +0 +81 +218 +0 +81 +218 +0 +81 +218 +0 +81 +218 +0 +81 +218 +0 +81 +218 +0 +81 +218 +0 +81 +218 +0 +81 +218 +0 +81 +218 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +92 +200 +0 +92 +200 +0 +92 +200 +0 +92 +200 +0 +92 +200 +0 +92 +200 +0 +92 +200 +0 +92 +200 +0 +92 +200 +0 +92 +200 +0 +92 +200 +0 +92 +200 +0 +92 +200 +0 +92 +200 +0 +107 +174 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +85 +211 +0 +89 +204 +0 +92 +200 +0 +92 +200 +0 +92 +200 +0 +92 +200 +0 +92 +200 +0 +92 +200 +0 +92 +200 +0 +92 +200 +0 +92 +200 +0 +92 +200 +0 +92 +200 +0 +92 +200 +0 +92 +200 +0 +92 +200 +0 +92 +200 +0 +92 +200 +0 +92 +200 +0 +92 +200 +0 +92 +200 +0 +92 +200 +0 +92 +200 +0 +92 +200 +0 +92 +200 +0 +92 +200 +0 +92 +200 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +66 +244 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +44 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +66 +244 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +44 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +66 +244 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +44 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +66 +244 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +44 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +66 +244 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +44 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +66 +244 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +44 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +66 +244 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +44 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +66 +244 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +44 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +66 +244 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +44 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +66 +244 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +44 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +66 +244 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +255 +255 +0 +0 +44 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 +0 +48 +255 diff --git a/development/modelSY/images/test_images/bar1.ppm b/development/modelSY/images/test_images/bar1.ppm new file mode 100644 index 0000000..c71ece2 --- /dev/null +++ b/development/modelSY/images/test_images/bar1.ppm @@ -0,0 +1,3075 @@ +P3 +32 32 +255 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 diff --git a/development/modelSY/images/test_images/bar2.ppm b/development/modelSY/images/test_images/bar2.ppm new file mode 100644 index 0000000..01b17a3 --- /dev/null +++ b/development/modelSY/images/test_images/bar2.ppm @@ -0,0 +1,3075 @@ +P3 +32 32 +255 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +136 +124 +120 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +136 +124 +120 +136 +124 +120 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +136 +124 +120 +136 +124 +120 +136 +124 +120 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +120 +136 +120 +120 +136 +120 +120 +136 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +120 +136 +120 +120 +136 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +120 +136 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 diff --git a/development/modelSY/images/test_images/bar3.ppm b/development/modelSY/images/test_images/bar3.ppm new file mode 100644 index 0000000..c8cdec1 --- /dev/null +++ b/development/modelSY/images/test_images/bar3.ppm @@ -0,0 +1,3075 @@ +P3 +32 32 +255 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 diff --git a/development/modelSY/images/test_images/bar4.ppm b/development/modelSY/images/test_images/bar4.ppm new file mode 100644 index 0000000..bc389b2 --- /dev/null +++ b/development/modelSY/images/test_images/bar4.ppm @@ -0,0 +1,3075 @@ +P3 +32 32 +255 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +101 +99 +160 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +101 +99 +160 +101 +99 +160 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +101 +99 +160 +101 +99 +160 +101 +99 +160 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +99 +160 +100 +99 +160 +100 +99 +160 +100 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +99 +160 +100 +99 +160 +100 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +99 +160 +100 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 diff --git a/development/modelSY/images/test_images/bar5.ppm b/development/modelSY/images/test_images/bar5.ppm new file mode 100644 index 0000000..c71ece2 --- /dev/null +++ b/development/modelSY/images/test_images/bar5.ppm @@ -0,0 +1,3075 @@ +P3 +32 32 +255 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +156 +135 +106 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +106 +156 +153 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 +156 +106 +140 diff --git a/development/modelSY/images/test_images/bar6.ppm b/development/modelSY/images/test_images/bar6.ppm new file mode 100644 index 0000000..01b17a3 --- /dev/null +++ b/development/modelSY/images/test_images/bar6.ppm @@ -0,0 +1,3075 @@ +P3 +32 32 +255 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +136 +124 +120 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +136 +124 +120 +136 +124 +120 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +136 +124 +120 +136 +124 +120 +136 +124 +120 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +120 +136 +120 +120 +136 +120 +120 +136 +120 +120 +136 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +120 +136 +120 +120 +136 +120 +120 +136 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +120 +136 +120 +120 +136 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +120 +136 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +136 +124 +120 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 +120 +136 +123 diff --git a/development/modelSY/images/test_images/bar7.ppm b/development/modelSY/images/test_images/bar7.ppm new file mode 100644 index 0000000..c8cdec1 --- /dev/null +++ b/development/modelSY/images/test_images/bar7.ppm @@ -0,0 +1,3075 @@ +P3 +32 32 +255 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +99 +167 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +153 +92 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 +167 +92 +157 diff --git a/development/modelSY/images/test_images/bar8.ppm b/development/modelSY/images/test_images/bar8.ppm new file mode 100644 index 0000000..bc389b2 --- /dev/null +++ b/development/modelSY/images/test_images/bar8.ppm @@ -0,0 +1,3075 @@ +P3 +32 32 +255 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +101 +99 +160 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +101 +99 +160 +101 +99 +160 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +101 +99 +160 +101 +99 +160 +101 +99 +160 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +99 +160 +100 +99 +160 +100 +99 +160 +100 +99 +160 +100 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +99 +160 +100 +99 +160 +100 +99 +160 +100 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +99 +160 +100 +99 +160 +100 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +99 +160 +100 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +160 +99 +152 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 +101 +99 +160 diff --git a/development/modelSY/package.yaml b/development/modelSY/package.yaml new file mode 100644 index 0000000..75a127a --- /dev/null +++ b/development/modelSY/package.yaml @@ -0,0 +1,33 @@ +name: il2212 +version: 0.2.0.0 +synopsis: image processing application for IL2212 lab project +description: This is a ForSyDe-Haskell project meant to serve as specification model for the image processing application used in the IL2212 Embedded Software lab. Visit the links below for detailed documentation for each module. +license: MIT +license-file: LICENSE +author: George Ungureanu +maintainer: ugeorge@kth.se + +extra-source-files: +- README.md +- ChangeLog.md + +dependencies: +- base >=4.6 && <6 +- forsyde-shallow >= 3.3.4 +- directory >= 1.2.5.0 +library: + source-dirs: src + +executables: + process-image: + main: Main.hs + source-dirs: app + ghc-options: + - -O2 + - -threaded + - -rtsopts + - -eventlog + - -with-rtsopts=-N + dependencies: + - il2212 + diff --git a/development/modelSY/resources/grayscale.png b/development/modelSY/resources/grayscale.png new file mode 100644 index 0000000..ba75ddf Binary files /dev/null and b/development/modelSY/resources/grayscale.png differ diff --git a/development/modelSY/resources/resize.png b/development/modelSY/resources/resize.png new file mode 100644 index 0000000..6a8a5ac Binary files /dev/null and b/development/modelSY/resources/resize.png differ diff --git a/development/modelSY/resources/sobel.png b/development/modelSY/resources/sobel.png new file mode 100644 index 0000000..aff7305 Binary files /dev/null and b/development/modelSY/resources/sobel.png differ diff --git a/development/modelSY/resources/src/.gitignore b/development/modelSY/resources/src/.gitignore new file mode 100644 index 0000000..8b245e1 --- /dev/null +++ b/development/modelSY/resources/src/.gitignore @@ -0,0 +1,7 @@ +*.run.xml +*.synctex.gz +*.d +*.thm +*.pdf +*.aux +*.log diff --git a/development/modelSY/resources/src/Makefile b/development/modelSY/resources/src/Makefile new file mode 100644 index 0000000..045eeb2 --- /dev/null +++ b/development/modelSY/resources/src/Makefile @@ -0,0 +1,74 @@ +# LaTeX-Makefile +# +# Author: George Ungureanu +# Adapted from Ingo Sander original Makefile. +# +# Date: 20170205 +# +# Description: +# This Makefile assumes the following project structure, +# +# base_dir +# | main.tex -- Main tex file +# | Makefile -- This Makefile +# | src/ -- All included tex files (e.g. chapters) +# | include/ -- Style files +# | figs_src/ -- Source for figures (e.g. tikz, svg) +# | figs/ -- Compiled figures +# +# The name of the main file should be explicitly set in the DOCNAME +# variable. During execution of the Makefile, LaTeX-compatible figures +# are generated in the directory ./figs. For compilation of the main +# file, latexmk is invoked to deal with the multi step nature of LaTeX +# compilation. +# +# The following external tools are required: +# - TeXLive 2016. +# - imagemagick, for figures convertion. +# +# This Makefile assumes a *nix/MacOSX structure for application +# locations. Customize it for your own needs. +# +# The following rules are supported: +# make +# make clean +# make view + +# Directory structure +FIGS_DIR = .. +S_FIGS_DIR = . + +# Tools +RM = rm -f +CP = cp +MV = mv +MKDIR = mkdir -p + +# Figures source files +S_TIKZ_FIGS := $(shell find $(S_FIGS_DIR) -name '*.tex') + +# Figures targets +TIKZ_FIGS := $(patsubst $(S_FIGS_DIR)/%.tex, $(FIGS_DIR)/%.png, $(S_TIKZ_FIGS)) + +# Targets +all: $(TIKZ_FIGS) + +clean: + @$(RM) *.run.xml *.synctex.gz + @$(RM) *.d *.thm *.pdf *.aux *.log + + +### Rules for figures +### These are Pattern Rules and will match in the +### order they appear in the Makefile + +# Rules for Tikz and LaTeX figures +../%.png: $(S_FIGS_DIR)/%.tex + @echo $(@F) + pdflatex $(*F) + convert -density 150 $(*F).pdf -quality 90 $@ + +.PHONY: all clean + +# Include auto-generated dependencies +-include *.d diff --git a/development/modelSY/resources/src/grayscale.tex b/development/modelSY/resources/src/grayscale.tex new file mode 100644 index 0000000..1bd71ae --- /dev/null +++ b/development/modelSY/resources/src/grayscale.tex @@ -0,0 +1,14 @@ +\documentclass[8pt,preview]{standalone} +% \usepackage[margin=1in]{geometry} +\usepackage{amssymb} +\usepackage{amsmath} + +\begin{document}% +$\displaystyle Y = 0.3125 \times R + 0.5625 \times G + 0.125 \times B$ +\end{document} + + +%%% Local Variables: +%%% mode: latex +%%% TeX-master: t +%%% End: diff --git a/development/modelSY/resources/src/resize.tex b/development/modelSY/resources/src/resize.tex new file mode 100644 index 0000000..c4380fd --- /dev/null +++ b/development/modelSY/resources/src/resize.tex @@ -0,0 +1,32 @@ +\documentclass[10pt,preview]{standalone} +\usepackage[margin=1in]{geometry} +\usepackage{amssymb} +\usepackage{amsmath} + +\begin{document}% +\begin{equation*}% + \begin{bmatrix}% + y_{11} & y_{21} & y_{31} & y_{41} & \cdots \\ + y_{12} & y_{22} & y_{32} & y_{42} & \cdots \\ + y_{13} & y_{23} & y_{33} & y_{43} & \cdots \\ + y_{14} & y_{24} & y_{34} & y_{44} & \cdots \\ + \vdots & \vdots & \vdots & \vdots & \ddots + \end{bmatrix} + \qquad\mapsto\qquad + \begin{bmatrix} + y'_{11} = \frac{y_{11} + y_{21} + y_{12} + y_{22}}{4} + & y'_{21} = \frac{y_{31} + y_{41} + y_{32} + y_{42}}{4} + & \cdots \\ + y'_{12} = \frac{y_{13} + y_{23} + y_{14} + y_{24}}{4} + & y'_{22} = \frac{y_{33} + y_{43} + y_{34} + y_{44}}{4} + & \cdots \\ + \vdots & \vdots & \ddots + \end{bmatrix} +\end{equation*} +\end{document} + + +%%% Local Variables: +%%% mode: latex +%%% TeX-master: t +%%% End: diff --git a/development/modelSY/resources/src/sobel.tex b/development/modelSY/resources/src/sobel.tex new file mode 100644 index 0000000..b330396 --- /dev/null +++ b/development/modelSY/resources/src/sobel.tex @@ -0,0 +1,30 @@ +\documentclass[10pt,preview]{standalone} +%\usepackage[margin=1in]{geometry} +\usepackage{amssymb} +\usepackage{amsmath} + +\begin{document}% +\vspace*{-1em} +\begin{align*}% + &K_x= + \begin{bmatrix}% + -1 & 0 & 1 \\ + -2 & 0 & 2 \\ + -1 & 0 & 1 + \end{bmatrix} + \qquad K_y= + \begin{bmatrix} + -1 & -2 & -1 \\ + 0 & 0 & 0 \\ + 1 & 2 & 1 + \end{bmatrix}\\ + & G_x = \mathit{image} * K_x \qquad G_y = \mathit{image} * K_y \\ + & G = \sqrt{ G_x^2 + G_y^2 } +\end{align*} +\end{document} + + +%%% Local Variables: +%%% mode: latex +%%% TeX-master: t +%%% End: diff --git a/development/modelSY/src/IL2212/ImageProcessing.hs b/development/modelSY/src/IL2212/ImageProcessing.hs new file mode 100644 index 0000000..9bf0ef8 --- /dev/null +++ b/development/modelSY/src/IL2212/ImageProcessing.hs @@ -0,0 +1,296 @@ +----------------------------------------------------------------------------- + -- | +-- Module : IL2212.ImageProcessing +-- Copyright : (c) George Ungureanu, 2018 +-- (c) Rodolfo Jordao, 2020 +-- License : BSD-style (see the file LICENSE) +-- +-- Maintainer : jordao@kth.se +-- Stability : stable +-- Portability : portable +-- +-- Contains the image processing functions as well as the DUT process +-- network instantiation. +----------------------------------------------------------------------------- +module IL2212.ImageProcessing ( + -- * Type aliases + Image, Control, + -- * Functions on images + grayscale, minBrightness, maxBrightness, correction, + resize, sobel, toAsciiArt, + -- * SDF process network + -- mooreSDF, + imageProcessingSY, asciiSY + ) where + +import ForSyDe.Shallow +import IL2212.Utilities + +-- | Type alias for image as matrix +type Image a = Vector (Vector a) + +-- | Data type capturing two states, used for control signals. +data Control = Enable | Disable deriving (Show, Eq) + + +-- | List with grayscale levels encoded as ASCII characters +asciiLevels :: [Char] +asciiLevels = [' ','.',':','-','=','+','/','t','z','U','w','*','0','#','%','@'] + +------------------------------------------------------------ + -- Image processing functions -- +------------------------------------------------------------ + +-- | Converts an image of pixels into its grayscale equivalent using +-- the formula <> +grayscale :: Image Int -> Image Double +grayscale = mapMatrix (convert . fromVector) . mapV (groupV 3) + where + convert [r,g,b] = fromIntegral r * 0.3125 + + fromIntegral g * 0.5625 + + fromIntegral b * 0.125 + convert _ = error "X length is not a multiple of 3" + +-- | Resizes an image using a technique based on interpolation, using +-- the transformation below: +-- +-- <> +resize :: Image Double -> Image Double +resize = mapMatrix (/ 4) . sumRows . sumCols + where + sumCols = mapV (mapV (reduceV (+)) . groupV 2) + sumRows = mapV (reduceV (zipWithV (+))) . groupV 2 + +-- | the minimum brightness level +minBrightness :: Image Double -- ^ input image + -> Double +minBrightness img = reduceMatrix min img + +-- | the maximum brightness level +maxBrightness :: Image Double -- ^ input image + -> Double +maxBrightness img = reduceMatrix max img + +-- | Corrects the brightness level in a picture, based on the +-- previously-identified minimum and maximum values, using four +-- threshold levels. +correction :: Double -- ^ minimum brightness level + -> Double -- ^ maximum brightness level + -> Image Double -- ^ input image + -> Image Double -- ^ output image +correction hmax hmin = mapMatrix rescale + where + rescale h + | hmax - hmin > 127 = h + | hmax - hmin > 63 = (h - hmin) * 2 + | hmax - hmin > 31 = (h - hmin) * 4 + | hmax - hmin > 15 = (h - hmin) * 8 + | otherwise = (h - hmin) * 16 + +-- | Performs edge detection using the +-- . +-- +-- Edges are areas with strong intensity contrasts in an image. This +-- algorithm calculates abrupt changes and their magnitude, based on +-- the gradient of intensity at each point in the image. It is +-- specified using a /stencil parallel pattern/, which: +-- +-- * performs +-- of the original image with two kernel matrices /Kx/ and /Ky/, one +-- for detecting changes in the /x/-direction and one for the +-- /y/-direction. This results in two gradient matrices /Gx/ and /Gy/. +-- +-- * combines the two approximations to obtain the gradient magnitude +-- /G/. +-- +-- * scales the magnitude matrix to be correctly represented in +-- grayscale format. +-- +-- <> +sobel :: Image Double -> Image Double +sobel img = dropMargins $ zipWithMatrix (\x y -> sqrt (x ** 2 + y ** 2) / 4) gx gy + where + dropMargins = mapV (tailV . initV) . tailV . initV + gx = reduceV (zipWithMatrix (+)) (vector [gx11, gx13, gx21, gx23, gx31, gx33]) + gy = reduceV (zipWithMatrix (+)) (vector [gy11, gy12, gy13, gy31, gy32, gy33]) + ------------------------------------------------------ + gx11 = mapMatrix (* (-1)) (rotateMatrix 1 1 img) +-- gx12 = mapMatrix (* 0 ) (rotateMatrix 0 1 img) + gx13 = mapMatrix (* 1 ) (rotateMatrix (-1) 1 img) + gx21 = mapMatrix (* (-2)) (rotateMatrix 1 0 img) +-- gx22 = mapMatrix (* 0 ) img + gx23 = mapMatrix (* 2 ) (rotateMatrix (-1) 0 img) + gx31 = mapMatrix (* (-1)) (rotateMatrix 1 (-1) img) +-- gx32 = mapMatrix (* 0 ) (rotateMatrix 0 (-1) img) + gx33 = mapMatrix (* 1 ) (rotateMatrix (-1) (-1) img) + ------------------------------------------------------ + gy11 = mapMatrix (* (-1)) (rotateMatrix 1 1 img) + gy12 = mapMatrix (* (-2)) (rotateMatrix 0 1 img) + gy13 = mapMatrix (* (-1)) (rotateMatrix (-1) 1 img) +-- gy21 = mapMatrix (* 0 ) (rotateMatrix 1 0 img) +-- gy22 = mapMatrix (* 0 ) img +-- gy23 = mapMatrix (* 0 ) (rotateMatrix 1 0 img) + gy31 = mapMatrix (* 1 ) (rotateMatrix 1 (-1) img) + gy32 = mapMatrix (* 2 ) (rotateMatrix 0 (-1) img) + gy33 = mapMatrix (* 1 ) (rotateMatrix (-1) (-1) img) + +-- | Converts a 256-value grayscale image to a 16-value ASCII art +-- image. +toAsciiArt :: Image Double -> Image Char +toAsciiArt = mapMatrix num2char + where + num2char n = asciiLevels !! level n + level n = truncate $ nLevels * (n / 255) + nLevels = fromIntegral $ length asciiLevels - 1 + +------------------------------------------------------------- + -- SDF process network -- +------------------------------------------------------------- + +-- | The graySDF actor, which transforms a every RGB image from a stream +-- into a grayscale one. In this case it is assumed that the X dimension holds the additional information. +graySY :: Signal (Image Int) -- ^ stream of pixels from the RGB image + -> Signal (Image Double) -- ^ stream of resulting grayscale pixels +graySY = mapSY grayscale + +-- | The sobel SDF actor, which applies the Sobel operator in the image stream. +sobelSY :: Signal (Image Double) -- ^ stream of pixels for the image to be sobel'd. + -> Signal (Image Double) -- ^ stream of resulting gradient magnitude. +sobelSY = mapSY sobel + +-- | The ASCII actor, which outputs the ASCII 'art' of the image stream. +asciiSY :: Signal (Image Double) -- ^ stream of pixels to be printed + -> Signal (Image Char) -- ^ stream of resulting ASCII pixels +asciiSY = mapSY toAsciiArt + +-- | This function serves as a wrapper for the correctionSDF since the actor +-- acquires input from others to decide if correction should be applied or not +correctionFunc :: Control -> Double -> Double -> Image Double -> Image Double +correctionFunc Disable _ _ = id +correctionFunc Enable hmax hmin = correction hmax hmin +correctionFunc _ _ _ = error "correctFunc: invalid process function" + +-- | The correction actor, which outputs a brightness correction according +-- to its function. +correctionSY :: Signal Control -- ^ control signal stream + -> Signal Double -- ^ stream of maxima + -> Signal Double -- ^ stream of minima + -> Signal (Image Double) -- ^ stream of input image pixels + -> Signal (Image Double) -- ^ stream of output image pixels +correctionSY = zipWith4SY correctionFunc + +-- | the resize actor, which performs a interpolation for eavery image in the stream. +-- In this case from the defining function the dimensions get halved. +resizeSY :: Signal (Image Double) -- ^ stream of pixels to te interpolated + -> Signal (Image Double) -- ^ stream of resulting interpolated pixels +resizeSY = mapSY resize +-- +-- | the brightness actor, which output the maximum and minimum bright pixels +-- for every image in the stream. +maxBrightnessSY :: Signal (Image Double) -- ^ stream of pixels to be analyzed + -> Signal Double -- ^ stream of maxima and minima +maxBrightnessSY = mapSY maxBrightness + +minBrightnessSY :: Signal (Image Double) -- ^ stream of pixels to be analyzed + -> Signal Double -- ^ stream of maxima and minima +minBrightnessSY = mapSY minBrightness + +-- | Process constructor which builds a process network pattern +-- similar to that of a Moore state machine, but using SDF processes +-- for manipulating the next state, output decoder and initial +-- state. The functions passed to the SDF processes for next state and +-- output decoding are wrapped in triples along with the production +-- and consumption rates. +-- +-- /*/ : input for next state process +-- @ ((consumption_from_state_signal, consumption_from_input_signal), production, next_state_function) @ +-- +-- /**/ : input for output decoder process +-- @ (consumption_from_state_signal, production, output_decoder_function) @ +mooreSDF :: ((Int,Int), Int, [st]->[a]->[st]) -- ^ /*/ + -> ( Int, Int, [st]->[b]) -- ^ /**/ + -> [st] -- ^ list with initial tokens present on the self-loop + -> Signal a -- ^ input signal + -> Signal b -- ^ output signal +mooreSDF ((consState,consInput),prodState,nextStateFunc) (consOut,prodOut,outputFunc) initTokens inSig = outSig + where + nextStateSig = actor21SDF (consState,consInput) prodState nextStateFunc stateSig inSig + stateSig = delaySDF initTokens nextStateSig + outSig = actor11SDF consOut prodOut outputFunc stateSig + +-- | the control actor, which keeps an average of levels for some images in the stream and +-- outputs the control signal for the latest image being processed. It uses the mooreSDF +-- pattern to achieve this functionality. +controlSY :: Signal Double -- ^ the maximum value + -> Signal Double -- ^ the minimum value + -> Signal Control -- ^ output control +controlSY maxSig minSig = mooreSY (nextFunc) (outFunc) initVal (zipSY maxSig minSig) + where + nextFunc :: [(Double, Double)] -> (Double, Double) -> [(Double, Double)] -- revolving buffer with lists + nextFunc state new = (tail state) ++ [new] + + diffTuple (a, b) = a - b + + outFunc :: [(Double, Double)] -> Control + outFunc state = if (sum (map diffTuple state) / fromIntegral (length state)) < 128 + then Enable + else Disable + initVal = [(255.0, 0.0), (255.0, 0.0), (255.0, 0.0)] + +-- | SDF process network chaining a series of image processing +-- algorithms upon a stream of pixel values originating from a +-- . +imageProcessingSY :: Signal (Image Int) -- ^ Input stream of pixel values + -> Signal (Image Char) -- ^ Output stream of ASCII characters +imageProcessingSY inSig = processedImageSig + where + processedImageSig = asciiSY sobelSig + sobelSig = sobelSY correctedSig + correctedSig = correctionSY controlSig maxBrightnessSig minBrightnessSig resizedSig + controlSig = controlSY maxBrightnessSig minBrightnessSig + maxBrightnessSig = maxBrightnessSY resizedSig + minBrightnessSig = minBrightnessSY resizedSig + resizedSig = resizeSY graySig + graySig = graySY inSig + +{- + - + - correctSDF = actor31SDF (1, 2, x2 * y2) (x2 * y2) correctFunc + - resizedSig = actor11SDF (x1 * y1) (x2 * y2) (wrapImageF x1 y1 resize) sig + - brightnessSig = actor11SDF (x2 * y2) 2 (brightness . toImage x2 y2) resizedSig + - graySDF = actor11SDF (x0 * y1) (x1 * y1) (wrapImageF x0 y1 grayscale ) + - sobelSDF = actor11SDF (x2 * y2) (x3 * y3) (wrapImageF x2 y2 sobel ) + - asciiSDF = actor11SDF (x3 * y3) (x3 * y3) (wrapImageF x3 y3 toAsciiArt) + - resizeAndCorrectSDF sig = correctSDF controlSig brightnessSig resizedSig + - where + - correctSDF = actor31SDF (1, 2, x2 * y2) (x2 * y2) correctFunc + - resizedSig = actor11SDF (x1 * y1) (x2 * y2) (wrapImageF x1 y1 resize) sig + - brightnessSig = actor11SDF (x2 * y2) 2 (brightness . toImage x2 y2) resizedSig + - controlSig = mooreSDF + - ((3,2), 3, nextStateFunc) + - ( 3 , 1, outDecodeFunc 3) + - [255,255,255] + - brightnessSig + - ------------------------------------------------------------ + - -- Process functions + - ------------------------------------------------------------ + - correctFunc :: [Control] -> [Double] -> [Double] -> [Double] + - correctFunc [Disable] _ = wrapImageF x2 y2 id + - correctFunc [Enable ] [hmin,hmax] = wrapImageF x2 y2 (correction hmin hmax) + - correctFunc _ _ = error "correctFunc: invalid process function" + - ------------------------------------------------------------ + - nextStateFunc :: [Double] -> [Double] -> [Double] -- revolving buffer with lists + - nextStateFunc state [hmin, hmax] = (hmax-hmin) : init state + - nextStateFunc _ _ = error "nextStateFunc: invalid process function" + - ------------------------------------------------------------ + - outDecodeFunc :: Int -> [Double] -> [Control] + - outDecodeFunc n levels = if (sum levels / fromIntegral n) < 128 + - then [Enable] + - else [Disable] + - ------------------------------------------------------------ + - -- Production / consumption rates + - ------------------------------------------------------------ + - -- + - + - + -} diff --git a/development/modelSY/src/IL2212/TestBench.hs b/development/modelSY/src/IL2212/TestBench.hs new file mode 100644 index 0000000..884e06c --- /dev/null +++ b/development/modelSY/src/IL2212/TestBench.hs @@ -0,0 +1,38 @@ +----------------------------------------------------------------------------- +-- | +-- Module : IL2212.TestBench +-- Copyright : (c) George Ungureanu, 2018 +-- License : BSD-style (see the file LICENSE) +-- +-- Maintainer : ugeorge@kth.se +-- Stability : stable +-- Portability : portable +-- +-- Contains the testbench of this project. +----------------------------------------------------------------------------- +module IL2212.TestBench (testBench) where + +import Data.List (intercalate) +import ForSyDe.Shallow (signal, fromSignal) +import ForSyDe.Shallow.Core.Vector (fromVector, mapV) +import IL2212.ImageProcessing +import IL2212.Utilities + +-- | Testbench function for the ForSyDe process network +-- 'IL2212.ImageProcessing.imageProcessing' . It reads a +-- as a +-- stream of pixels, replicates it @n@ times, feeds it into the +-- process network, collects the result stream and prints out the +-- output image(s). +testBench :: [FilePath] -- ^ path to the input PPM files. + -> IO () +testBench filePaths = do + (dimX, dimY, imageStream) <- readAllPPM filePaths + let -------testbench------- + imageInStream = groupEvery (3 * dimX * dimY) imageStream :: [[Int]] + matrixImageStream = map (toImage (3*dimX) dimY) imageInStream + signalOut = imageProcessingSY (signal matrixImageStream) + -------testbench------- + imageList = fromSignal signalOut + in + putStrLn . intercalate "\n====\n" $ map (intercalate "\n" . fromVector . mapV show) imageList diff --git a/development/modelSY/src/IL2212/Utilities.hs b/development/modelSY/src/IL2212/Utilities.hs new file mode 100644 index 0000000..7f00d02 --- /dev/null +++ b/development/modelSY/src/IL2212/Utilities.hs @@ -0,0 +1,142 @@ +----------------------------------------------------------------------------- +-- | +-- Module : IL2212.Utilities +-- Copyright : (c) George Ungureanu, 2018 +-- License : BSD-style (see the file LICENSE) +-- +-- Maintainer : ugeorge@kth.se +-- Stability : stable +-- Portability : portable +-- +-- Contains utility functions and additional vector skeletons. +----------------------------------------------------------------------------- +module IL2212.Utilities ( + -- * Matrix skeletons + + -- | These skeletons (patterns of parallel computation and + -- communication) are not defined in the @ForSyDe.Shallow@ library + -- and are provided as local functions. + mapMatrix, zipWithMatrix, reduceMatrix, rotateMatrix, + lengthX, lengthY, groupEvery, + + -- * Image utilities + + -- | Collection of functions for reading, printing or converting + -- between image formats. + toImage, fromImage, wrapImageF, printImage, + readPPM, readAllPPM, ppm2img, partition + ) where + +import Data.List (intercalate) +import ForSyDe.Shallow.Core.Vector + +-- | the /map (farm) parallel pattern/ with one input, on matrices. +mapMatrix = mapV . mapV + +-- | the /map (farm) parallel pattern/ with two inputs, on matrices. +zipWithMatrix = zipWithV . zipWithV + +-- | the /reduce parallel pattern/ on matrices. +reduceMatrix f = reduceV f . mapV (reduceV f) + +lengthX :: Vector (Vector a) -> Int +lengthX = lengthV . headV + +lengthY :: Vector (Vector a) -> Int +lengthY = lengthV + + +-- | Parallel communication (data access) pattern which "rotates" a +-- matrix. The rotation is controled with the /x/ and /y/ index +-- arguments as following: +-- +-- * @(> 0)@ : rotates the matrix right/down with the corresponding +-- number of positions. +-- +-- * @(= 0)@ : does not modify the position for that axis. +-- +-- * @(< 0)@ : rotates the matrix left/up with the corresponding +-- number of positions. +rotateMatrix :: Int -- ^ index on X axis + -> Int -- ^ index on Y axis + -> Vector (Vector a) + -> Vector (Vector a) +rotateMatrix x y = rotateV y . mapV (rotateV x) + +-- | Partitions a list of values into a list of list of values, +-- similar to a matrix. See 'toImage'. +partition :: Int -> Int -> [a] -> [[a]] +partition x y list + | y - length image > 1 = error "image dimention Y mismatch" + | otherwise = image + where + image = groupEvery x list + +groupEvery n [] = [] +groupEvery n l | length l < n = error "input P3 PPM image is ill-formed" + | otherwise = take n l : groupEvery n (drop n l) + +-- | Converts a list intro an 'ImageProcessing.Image' (i.e. matrix). +toImage :: Int -- ^ number of columns (X dimension) + -> Int -- ^ number of rows (Y dimension) + -> [a] -- ^ list of pixels + -> Vector (Vector a) -- ^ 'ImageProcessing.Image' of pixels +toImage x y = vector . map vector . partition x y + +-- | Converts an 'ImageProcessing.Image' back to a list. See +-- 'toImage'. +fromImage = concatMap fromVector . fromVector + +-- | Applies a function of images on a list. It basically performs +-- +-- fromImage . function . toImage x y +wrapImageF :: Int -- ^ X dimension + -> Int -- ^ Y dimension + -> (Vector (Vector a) -> Vector (Vector b)) + -- ^ function of images + -> [a] -- ^ Input list + -> [b] -- ^ Output list +wrapImageF x y f = fromImage . f . toImage x y + +-- | Reads the contents of a +-- and +-- returns a list with the pixel values, along with the dimensions of +-- the image. +readPPM :: String -- ^ file content + -> (Int, Int, [Int]) -- ^ (X dimension, Y dimension, list of pixel values) +readPPM str = (dimX, dimY, image) + where + imageData = map read $ tail $ words str :: [Int] + (dimX, dimY, _, image) = getHeader imageData + getHeader (x:y:max:img) = (x, y, max, img) + +-- | IO function which takes a list of paths to P3 PPM images, reads +-- the files with 'readPPM', checks if all images have the same +-- dimensions, concatenates all images and returns the obtained list +-- of pixel values along with the picture dimensions. +readAllPPM :: [FilePath] -- ^ list of paths to PPM images + -> IO (Int, Int, [Int]) + -- ^ IO (X dimension, Y dimension, list of pixel values from all images) +readAllPPM paths = do + imageFiles <- mapM readFile paths + let (xs,ys,images) = unzip3 $ map readPPM imageFiles + xdim = head xs + ydim = head ys + imageSigs + | not (all (==xdim) xs) = error "not all images have the same X dimension" + | not (all (==ydim) ys) = error "not all images have the same Y dimension" + | otherwise = foldl1 (++) images + return (xdim, ydim, imageSigs) + + +-- | Reads the contents of a +-- and +-- returns a ready image. Useful for testing the image processing +-- functions from the "ImageProcessing" module. +ppm2img str = let (x, y, ppm) = readPPM str + in toImage (x * 3) y ppm + +-- | Prints out the contents of an image. +printImage :: Show a => Vector (Vector a) -> IO () +printImage = putStrLn . intercalate "\n" . fromVector . mapV show + diff --git a/development/modelSY/stack.yaml b/development/modelSY/stack.yaml new file mode 100644 index 0000000..d958254 --- /dev/null +++ b/development/modelSY/stack.yaml @@ -0,0 +1,4 @@ +resolver: lts-13.1 + +extra-deps: +- forsyde-shallow-3.4.0.0 diff --git a/development/modelSY/stack.yaml.lock b/development/modelSY/stack.yaml.lock new file mode 100644 index 0000000..7cde0d8 --- /dev/null +++ b/development/modelSY/stack.yaml.lock @@ -0,0 +1,19 @@ +# This file was autogenerated by Stack. +# You should not edit this file by hand. +# For more information, please see the documentation at: +# https://docs.haskellstack.org/en/stable/lock_files + +packages: +- completed: + hackage: forsyde-shallow-3.4.0.0@sha256:c4ae53264097aeaedcbcf94165840ae37b0a215039bfbe95cf6b0f6b96636772,4219 + pantry-tree: + size: 2600 + sha256: 6b80691c9048e17a8ca4e71f7f7270ddf9134ffb3aaa9b745df64267d5c06fac + original: + hackage: forsyde-shallow-3.4.0.0 +snapshots: +- completed: + size: 492638 + url: https://raw.githubusercontent.com/commercialhaskell/stackage-snapshots/master/lts/13/1.yaml + sha256: 072c924d439a6b0c73241e575be15656a071c1b627706c88c66f9045870462ee + original: lts-13.1 diff --git a/development/paper.tex b/development/paper.tex new file mode 100644 index 0000000..56c5f6e --- /dev/null +++ b/development/paper.tex @@ -0,0 +1,125 @@ +\documentclass[conference]{IEEEtran} +\IEEEoverridecommandlockouts +% The preceding line is only needed to identify funding in the first footnote. If that is unneeded, please comment it out. + +\usepackage{cite} +\usepackage{amsmath,amssymb,amsfonts} +\usepackage{algorithmic} +\usepackage{graphicx} +\usepackage{textcomp} +\usepackage{xcolor} +\usepackage[a4paper, total={184mm,239mm}]{geometry} +\def\BibTeX{{\rm B\kern-.05em{\sc i\kern-.025em b}\kern-.08em + T\kern-.1667em\lower.7ex\hbox{E}\kern-.125emX}} +\usepackage[utf8x]{inputenc} +\usepackage[colorinlistoftodos]{todonotes} +\usepackage{mathtools} +% \usepackage{tikz,lipsum,lmodern} +\usepackage{tikz} +\usepackage[most]{tcolorbox} +%\usepackage{bm} +\usepackage{enumitem} +\usepackage{csquotes} +\usepackage{makecell} +\setlength{\textfloatsep}{0.5\baselineskip plus 0.2\baselineskip minus 0.5\baselineskip} +\graphicspath{{\pathFigures/}} +\newcommand*{\pathFigures}{figs-final} + +\usepackage{amsthm} +\theoremstyle{definition} +\newtheorem{exmp}{Example}[section] + +%\usepackage[parfill]{parskip} + +\newcommand*\circled[1]{\tikz[baseline=(char.base)]{ + \node[shape=circle,fill,inner sep=0.1pt,font=\footnotesize] (char) {\textcolor{white}{#1}};}} +\newcommand{\boxrj}[1]{\todo[color=green!20,inline,caption=""]{\textbf{Rodolfo}: #1}} +\newcommand{\inlinerj}[1]{{\color{green!40!black!60} #1}} +\newcommand{\inlineisa}[1]{\todo[color=red!20,inline,caption=""]{\sffamily{\textbf{Ingo}: #1}}} +\newcommand{\inlinerc}[1]{\todo[color=yellow!20,inline,caption=""]{\sffamily{\textbf{Rui}: #1}}} + +%\author{Fahimeh Bahrami, Ingo Sander, Rui Chen and Rodolfo Jordao\\ KTH Royal Institute of Technology \and Mats Ekman and Ingemar Söderquist \\ {Saab AB, Sweden}} +% \author{Author\\Electronics and Embedded Systems\\School of EECS\\KTH Royal Institute of Technology\\Kistag{\aa}ngen 16\\S-164 40 Kista, Sweden\\\texttt{author@kth.se}} +\definecolor{codegreen}{rgb}{0,0.6,0} +\definecolor{codegray}{rgb}{0.5,0.5,0.5} +\definecolor{codepurple}{rgb}{0.58,0,0.82} +\definecolor{backcolour}{rgb}{0.95,0.95,0.92} + +\lstdefinestyle{mystyle}{ + backgroundcolor=\color{backcolour}, commentstyle=\color{codegreen}, + keywordstyle=\color{magenta}, + numberstyle=\tiny\color{codegray}, + stringstyle=\color{codepurple}, +% basicstyle=\fontsize{7}{7}\selectfont\ttfamily + basicstyle=\fontsize{7}{7}\ttfamily, + breakatwhitespace=false, + breaklines=true, + captionpos=b, + keepspaces=true, + numbers=left, + numbersep=5pt, + showspaces=false, + showstringspaces=false, + showtabs=false, + tabsize=2 +} + +\lstset{style=mystyle} +\begin{document} + +\title{Systematic Transformational Design for Safety-Critical Embedded Systems\\ +%\thanks{Identify applicable funding agency here. If none, delete this.} +} + +\author{ + \IEEEauthorblockN{XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX} +\IEEEauthorblockA{XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX \\ + \textit{XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXx}\\ +XXXXXXXXXXXXXXXXXXXXXXXX} +} +% \IEEEauthorblockN{1\textsuperscript{st} Given Name Surname} +% \IEEEauthorblockA{\textit{dept. name of organization (of Aff.)} \\ +% \textit{name of organization (of Aff.)}\\ +% City, Country \\ +% email address or ORCID} +% \and +% \IEEEauthorblockN{6\textsuperscript{th} Given Name Surname} +% \IEEEauthorblockA{\textit{dept. name of organization (of Aff.)} \\ +% \textit{name of organization (of Aff.)}\\ +% City, Country \\ +% email address or ORCID} +% } + +\maketitle + +\begin{abstract} +Raising the level of abstraction is considered as a key to address the ever-increasing complexity in embedded system design, but it causes additional challenges due to the larger abstraction gap between the initial specification and the final implementation. This paper addresses the current lack of systematic design methods by proposing a design methodology that extends the existing approaches based on design transformation. Starting with the initial requirements, the proposed methodology advocates semi-formal step-wise transformations to yield a model containing enough synthesis information. At each step of transformation, the system model comprises a set of decomposed and derived requirements, an application model, a platform model, and a set of mapping decisions -- at least one of them is transformed. Each transformation comprises of three steps: 1) possible transformations are identified using pattern recognition, 2) the system model is transformed, and 3) finally, the most promising sequence of transformations is determined using design space exploration. In contrast to other methods, transformations are applied both on the application and platform model to increase the efficiency of the final implementation and to enable the methodology to determine the suitable architecture. The applicability and potential of the methodology are illustrated by a tutorial example. +\end{abstract} + +\begin{IEEEkeywords} +embedded systems, design transformation +\end{IEEEkeywords} + +\input{sections/introduction} + +\input{sections/system-model} + +%\input{sections/problem-statement} + +\input{sections/transform-methodology} + +\input{sections/conclusion} + +%\section*{Acknowledgment} + +%The preferred spelling of the word ``acknowledgment'' in America is without an ``e'' after the ``g''. Avoid the stilted expression ``one of us (R. B. G.) thanks $\ldots$''. Instead, try ``R. B. G. thanks$\ldots$''. Put sponsor acknowledgments in the unnumbered footnote on the first page. + +\bibliographystyle{IEEEtran}\bibliography{references/ref} + +\end{document} + + +%%% Local Variables: +%%% mode: latex +%%% TeX-master: t +%%% End: diff --git a/development/references/ref.bib b/development/references/ref.bib new file mode 100644 index 0000000..58a712b --- /dev/null +++ b/development/references/ref.bib @@ -0,0 +1,344 @@ +@BOOK{Ski1994, + title = {Foundations of Parallel Programming}, + publisher = {Cambridge University Press}, + year = {1994}, + author = {David B. Skillicorn}, + series = {Cambridge International Series on Parallel Computation} +} + +@BOOK{Cole1989a, + title = {Algorithmic Skeletons: Structured Management of Parallel Computation}, + publisher = {Pitman}, + year = {1989}, + author = {Murray Cole}, + series = {Research Monographs in Parallel and Distributed Computing}, + address = {London} +} + +@INPROCEEDINGS{SanJan2003a, + author = {Ingo Sander and Axel Jantsch and Zhonghai Lu}, + title = {Development and Application of Design Transformations in {ForSyDe}}, + booktitle = {Design, Automation and Test in Europe Conference (DATE 2003)}, + year = {2003}, + pages = {364--369}, + address = {Munich, Germany}, + month = {March}, + key = {Ingo, ForSyDe}, + doi = {10.1109/DATE.2003.1253635}, + OPTurl = {http://web.it.kth.se/~ingo/Papers/DATE2003.pdf}, + where = {B.23} +} + +@MISC{ForSyDeWWW, + title = {{ForSyDe}: A Methodology for {Formal System Design}}, + note = {\url{https://forsyde.github.io/}} +} + +@Incollection{SanJan2017a, +author="Sander, Ingo +and Jantsch, Axel +and Attarzadeh-Niaki, Seyed-Hosein", +editor="Ha, Soonhoi +and Teich, J{\"u}rgen", +title="{ForSyDe}: System Design Using a Functional Language and Models of Computation", +bookTitle="Handbook of Hardware/Software Codesign", +year="2017", +publisher="Springer Netherlands", +OPTaddress="Dordrecht", +pages="99--140", +OPTabstract="The ForSyDe methodology aims to push system design to a higher level of abstraction by combining the functional programming paradigm with the theory of Models of Computation (MoCs). A key concept of ForSyDe is the use of higher-order functions as process constructors to create processes. This leads to well-defined and well-structured ForSyDe models and gives a solid base for formal analysis. The book chapter introduces the basic concepts of the ForSyDe modeling framework and presents libraries for several MoCs and MoC interfaces for the modeling of heterogeneous systems, including support for the modeling of run-time reconfigurable processes.", +OPTisbn="978-94-017-7267-9", +OPTdoi="10.1007/978-94-017-7267-9_5", +OPTurl="https://doi.org/10.1007/978-94-017-7267-9_5", +key = {ingo, forsyde} +} + +@ARTICLE{LeeSan1998, + author = {Edward A. Lee and Alberto Sangiovanni-Vincentelli}, + title = {A Framework for Comparing Models of Computation}, + journal = {{IEEE} Transactions on Computer-Aided Design of Integrated Circuits + and Systems}, + year = {1998}, + volume = {17}, + pages = {1217-1229}, + number = {12}, + month = dec, + where = {B.17} +} + +@ARTICLE{JanSan2005a, + author = {Axel Jantsch and Ingo Sander}, + title = {Models of computation and languages for embedded system design}, + journal = {IEE Proceedings on Computers and Digital Techniques}, + year = {2005}, + volume = {152}, + pages = {114--129}, + number = {2}, + month = mar, + OPTnote = {Special issue on Electronic System Design}, + key = {Ingo, ForSyDe}, + OPTurl = {http://web.it.kth.se/~ingo/Papers/IEE2005-Proceedings.pdf}, + doi = {10.1049/ip-cdt:20045098} +} + + +@phdthesis{sander2003system, + title={System modeling and design refinement in {ForSyDe}}, + author={Sander, Ingo}, + year={2003}, + school={Mikroelektronik och informationsteknik} +} + +@incollection{wu2001transformational, + title={Transformational System Design Based on Formal Computational Model and Skeletons}, + author={Wu, Wenbiao and Sander, Ingo and Jantsch, Axel}, + booktitle={System-on-Chip Methodologies \& Design Languages}, + pages={171--185}, + year={2001}, + publisher={Springer} +} + +@article{gajski1995specification, + title={Specification and design of embedded hardware-software systems}, + author={Gajski, Daniel D and Vahid, Frank}, + journal={IEEE Design \& Test of Computers}, + volume={12}, + number={1}, + pages={53--67}, + year={1995}, + publisher={IEEE} +} + +@inproceedings{ungureanu2019formal, + title={Formal design, co-simulation and validation of a radar signal processing system}, + author={Ungureanu, George and Sundstr{\"o}m, Timmy and {\AA}hlander, Anders and Sander, Ingo and S{\"o}derquist, Ingemar}, + booktitle={2019 Forum for Specification and Design Languages (FDL)}, + pages={1--8}, + year={2019}, + organization={IEEE} +} + +@article{sander2004system, + title={System modeling and transformational design refinement in {ForSyDe}}, + author={Sander, Ingo and Jantsch, Axel}, + journal={IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems}, + volume={23}, + number={1}, + pages={17--32}, + year={2004}, + publisher={IEEE} +} + +@inproceedings{sifakis2014rigorous, + title={Rigorous system design}, + author={Sifakis, Joseph}, + booktitle={Proceedings of the 2014 ACM symposium on Principles of distributed computing}, + pages={292--292}, + year={2014} +} + +@inproceedings{kahng2009orion, + title={{ORION 2.0}: A fast and accurate {NoC} power and area model for early-stage design space exploration}, + author={Kahng, Andrew B and Li, Bin and Peh, Li-Shiuan and Samadi, Kambiz}, + booktitle={2009 Design, Automation \& Test in Europe Conference \& Exhibition}, + pages={423--428}, + year={2009}, + organization={IEEE} +} + +@article{balarin2003metropolis, + title={{Metropolis}: An integrated electronic system design environment}, + author={Balarin, Felice and Watanabe, Yosinori and Hsieh, Harry and Lavagno, Luciano and Passerone, Claudio and Sangiovanni-Vincentelli, Alberto}, + journal={Computer}, + volume={36}, + number={4}, + pages={45--52}, + year={2003}, + publisher={IEEE} +} + +@book{peng1991unified, + title={A Unified Approach to Evaluation and Design of Hardware/Software Systems}, + author={Peng, Zebo and Fagerstr{\"o}m, Johan and Kuchcinski, Krzysztof}, + year={1991}, + publisher={Citeseer} +} + + +@book{grady2010system, + title={System requirements analysis}, + author={Grady, Jeffrey O}, + year={2010}, + publisher={Elsevier} +} + + +@book{gajski2009embedded, + title={Embedded system design: modeling, synthesis and verification}, + author={Gajski, Daniel D and Abdi, Samar and Gerstlauer, Andreas and Schirner, Gunar}, + year={2009}, + publisher={Springer Science \& Business Media} +} + + +@book{friedenthal2014practical, + title={A practical guide to {SysML}: the systems modeling language}, + author={Friedenthal, Sanford and Moore, Alan and Steiner, Rick}, + year={2014}, + publisher={Morgan Kaufmann} +} + + +@inproceedings{de2001interface, + title={Interface theories for component-based design}, + author={De Alfaro, Luca and Henzinger, Thomas A}, + booktitle={International Workshop on Embedded Software}, + pages={148--165}, + year={2001}, + organization={Springer} +} + +@article{UngMed2021a, + author = {George Ungureanu and {Jos\'{e} E. G.} {de Medeiros} and Timmy Sundstr\"om and Ingemar S\"oderquist and Anders {\AA}hlander and +Ingo Sander}, + title = {{ForSyDe-Atom}: Taming Complexity in Cyber Physical System Design with Layers}, + journal = {ACM Trans. Des. Autom. Electron. Syst.}, + publisher = {ACM}, + address = {New York, NY, USA}, + year = 2021, + key = {forsyde, ingo} +} + +@inproceedings{cesario2002component, + title={Component-based design approach for multicore {SoCs}}, + author={Cesario, Wander and Baghdadi, Amer and Gauthier, Lovic and Lyonnard, Damien and Nicolescu, Gabriela and Paviot, Yanick and Yoo, Sungjoo and Jerraya, Ahmed Amine and Diaz-Nava, Mario}, + booktitle={Proceedings of the 39th annual Design Automation Conference}, + pages={789--794}, + year={2002} +} + +@article{hendriks2020interface, + title={Interface modeling for quality and resource management}, + author={Hendriks, Martijn and Geilen, Marc and Goossens, Kees and de Jong, Rob and Basten, Twan}, + journal={arXiv preprint arXiv:2002.08181}, + year={2020} +} + + +@inproceedings{geilen2011earlier, + title={The earlier the better: A theory of timed actor interfaces}, + author={Geilen, Marc and Tripakis, Stavros and Wiggers, Maarten}, + booktitle={Proceedings of the 14th international conference on Hybrid systems: computation and control}, + pages={23--32}, + year={2011} +} + + +@inproceedings{forsberg1991relationship, + title={The relationship of system engineering to the project cycle}, + author={Forsberg, Kevin and Mooz, Harold}, + booktitle={INCOSE International Symposium}, + volume={1}, + number={1}, + pages={57--65}, + year={1991}, + organization={Wiley Online Library} +} + +@book{grout2011digital, + title={Digital systems design with {FPGAs} and {CPLDs}}, + author={Grout, Ian}, + year={2011}, + publisher={Elsevier} +} + +@MISC{ForSyDeIOWWW, + title = {}, + note = {\url{https://forsyde.github.io/forsyde-io/}} +} + + +@article{blickle1998system, + title={System-level synthesis using evolutionary algorithms}, + author={Blickle, Tobias and Teich, J{\"u}rgen and Thiele, Lothar}, + journal={Design Automation for Embedded Systems}, + volume={3}, + number={1}, + pages={23--58}, + year={1998}, + publisher={Springer} +} + +@book{broy2012specification, + title={Specification and development of interactive systems: focus on streams, interfaces, and refinement}, + author={Broy, Manfred and St{\o}len, Ketil}, + year={2012}, + publisher={Springer Science \& Business Media} +} + +@article{nuzzo2015platform, + title={A platform-based design methodology with contracts and related tools for the design of cyber-physical systems}, + author={Nuzzo, Pierluigi and Sangiovanni-Vincentelli, Alberto L and Bresolin, Davide and Geretti, Luca and Villa, Tiziano}, + journal={Proceedings of the IEEE}, + volume={103}, + number={11}, + pages={2104--2132}, + year={2015}, + publisher={IEEE} +} + +@misc{attarzadeh2014framework, + title={A Framework for Characterizing Predictable Platform Templates}, + author={Attarzadeh Niaki, Seyed Hosein and Mikulcak, Marcus and Robino, Francesco and Sander, Ingo}, + year={2014}, + publisher={KTH Royal Institute of Technology} +} + +@article{chen2017challenges, + title={Challenges and trends in modern {SoC} design verification}, + author={Chen, Wen and Ray, Sandip and Bhadra, Jayanta and Abadir, Magdy and Wang, Li-C}, + journal={IEEE Design \& Test}, + volume={34}, + number={5}, + pages={7--22}, + year={2017}, + publisher={IEEE} +} + +@inproceedings{stuijk2006exploring, + _add_by={rui}, + title={Exploring trade-offs in buffer requirements and throughput constraints for synchronous dataflow graphs}, + author={Stuijk, Sander and Geilen, Marc and Basten, Twan}, + booktitle={2006 43rd ACM/IEEE Design Automation Conference}, + pages={899--904}, + year={2006}, + organization={IEEE} +} + +@article{johnson1998178b, + title={{DO-178B}: Software considerations in airborne systems and equipment certification}, + author={Johnson, Leslie A and others}, + journal={Crosstalk, October}, + volume={199}, + pages={11--20}, + year={1998} +} + +@article{landi2011arp4754a, + title={{ARP4754A/ED-79A-}guidelines for development of civil aircraft and systems-enhancements, novelties and key topics}, + author={Landi, Alessandro and Nicholson, Mark}, + journal={SAE International Journal of Aerospace}, + volume={4}, + number={2011-01-2564}, + pages={871--879}, + year={2011} +} + +@Book{diestel2010graph, + author = {Diestel, Reinhard}, + title = {Graph theory}, + publisher = {Springer}, + year = {2010}, + address = {Heidelberg New York}, + isbn = {978-3-642-14278-9} + } \ No newline at end of file diff --git a/development/sections/classification.tex b/development/sections/classification.tex new file mode 100644 index 0000000..8e49c1e --- /dev/null +++ b/development/sections/classification.tex @@ -0,0 +1,23 @@ + +\section{Classification of Transformation Rules} +\label{sec:classification} + +%\todo[backgroundcolor=blue!5!white,bordercolor=blue!45!black, inline]{@Rui: Classification of transformation rules based on Ingo's paper and other related work.} +In the following a classification of transformation rules is presented: +\begin{itemize} + \item \textit{Semantic/non-semantic preserving transformations:} + \item \textit{Trustable/un-trustable transformations:} + %The final implementation is either a trueimplementation of the initial specificationwhich is guaranteed by the use of semanticspreserving transformation rules in thelibrary, or can be proofed correct for certainassumptions w.r.t non-semantics preservingtransformations which are introduced bydesign decisions \cite{wu2001transformational}. + \item \textit{Platform-dependent/platform-independent transformations:} + \item \textit{Glass-box/black-box transformations:} + %functions are seen as atoms and can not be refined during the black-box refinements. + \item \textit{Vertical/horizontal transformations:} +\end{itemize} + +This section will be completed in the final version of the document (deliverable +D3.3). + +%%% Local Variables: +%%% mode: latex +%%% TeX-master: "../paper" +%%% End: diff --git a/development/sections/conclusion.tex b/development/sections/conclusion.tex new file mode 100644 index 0000000..f53278d --- /dev/null +++ b/development/sections/conclusion.tex @@ -0,0 +1,10 @@ +\section{Conclusion} +\label{sec:conclusion} +The paper has extended existing transformational design approaches into a novel system design methodology. A key idea is to center the methodology around a coherent system model view (\textit{RAMP}), where the system at each transformation step is expressed as a tuple of requirements, application model, platform model, and mapping model. This enables to systematically refine both application and platform model, which significantly increases the potential to identify an efficient implementation. The main concepts and mechanisms of the method have been illustrated by a representative example. Future work will cover the development of tool support for the methodology and an extension of the transformation library. +%Future work: safety aspects. +%We have extended and wrapped exiting transformation-based approaches in a systematic fully transformational design methodology. The proposed methodology transforms different parts of the system model, \textit{RAMP}, and traverses numerous design points. A pattern recognition method is used as a lever to detect potential transformations, which in turn show the design alternatives up. A running example of an image processing application has demonstrated how to apply step-wise transformations to develop a system. Although the example shows the potentials of the methodology, it is definitely needed to design application-specific transformation rules. Future work will focus on automation of the methodology and enriching the transformation library. Pattern recognition tool is under development. +%It is also true that a formal +%%% Local Variables: +%%% mode: latex +%%% TeX-master: "../paper" +%%% End: diff --git a/development/sections/forsyde-transformation.tex b/development/sections/forsyde-transformation.tex new file mode 100644 index 0000000..30966ab --- /dev/null +++ b/development/sections/forsyde-transformation.tex @@ -0,0 +1,63 @@ +\section{ForSyDe Transformation Approach} +\label{sec:forsyde-transformation-approach} + +In this section, the general view of the ForSyDe transformation approach is explained. ForSyDe is a design methodology which its main goal is to raise the level of abstraction as a promising approach to overcome the problems of escalating complexity and rising heterogeneity of SoC and Cyber-Physical-Systems (CPSs) \cite{sander2017forsyde}. The functional programming paradigm and the theory of Model of Computations (MoCs) lay the foundations for the ForSyDe. In particular, the +higher abstraction level is achieved by exploiting the potential of the higher-order functions in functional programming, which provide the opportunity to abstract over processes \cite{sander2003system}. + + + +\begin{figure}[htbp] + \centering + \scalebox{0.7}{\input{\pathFigures/forsyde-transformational-design-flow.pdf_t}} + \caption{The ForSyDe design flow} + \label{fig:forsyde-transformational-design-flow} +\end{figure} + + +\begin{figure}[htbp] + \centering + \input{\pathFigures/transformational-design-refinement.pdf_t} + \caption{Transformational design refinement} + \label{fig:transformational-design-refinement} +\end{figure} + +\begin{figure}[htb] + \centering + \input{\pathFigures/design-transformation-step.pdf_t} + \caption{Design transformation step} + \label{fig:design-transformation step} +\end{figure} + +\begin{figure}[htbp] + \centering + \input{\pathFigures/map-merge.pdf_t} + \caption{Illustration of the transformation rule \textit{MapMerge}} + \label{fig:map-merge} +\end{figure} + +\begin{figure}[htbp] + \centering + \scalebox{0.8}{\input{\pathFigures/balanced-tree.pdf_t}} + \caption{Illustration of the transformation rule $\mathit{BalancedTree}$} + \label{fig:balanced-tree} +\end{figure} + +\begin{figure}[htbp] + \centering + \scalebox{0.7}{\mbox{\input{\pathFigures/pipelined-tree.pdf_t}}} + \caption{Illustration of the transformation rule \textit{PipelinedTree}} + \label{fig:pipelined-tree} +\end{figure} + +\begin{figure}[htbp] + \centering + \scalebox{0.7}{\mbox{\input{\pathFigures/balanced-pipelined-tree.pdf_t}}} + \caption{Combining \textit{BalancedTree} and \textit{PipelinedTree}} + \label{fig:balanced-pipelined-tree} +\end{figure} + + +%%% Local Variables: +%%% mode: latex +%%% TeX-master: "../paper" +%%% End: diff --git a/development/sections/introduction.tex b/development/sections/introduction.tex new file mode 100644 index 0000000..48a9801 --- /dev/null +++ b/development/sections/introduction.tex @@ -0,0 +1,78 @@ +\section{Introduction} +\label{sec:introduction} + +%model-based design +%The aim of transform is to 1) add the implementation-dependent details, and 2) reach to an efficient implementation. +%transform rules for one app or set of apps. +%One transformation step should define the network between the nodes +%When there are set of apps, we can consider that the platform is a NoC and one node is for the first app and the rest of the nodes are for the rest of apps. +%model-based process leading from requirements to implementations \cite{sifakis2014rigorous}. +% while verifying at every step that the design properties hold \cite{ungureanu2019formal}. +%The underlying MoC in this paper is SDF. Apps which are considered here are Data Flow applications. +%top down transformation methodology for a predictable system design. +%"good enough" solution or "optimal" solution + +% Safety-critical embedded systems have undergone a revolution over recent decades; +The design process of safety-critical embedded systems has become very challenging due to increasing functionality and additional demands on safety and performance. +Raising the level of abstraction is regarded as an important technique to manage the complexity of designing today's systems, as it is easier to capture the functionality of the system at the higher abstraction levels. Although this approach has many potential benefits, including decreasing verification time and costs and potentially increasing the degree of automation, it widens the gap between specification and implementation. Naturally, high-level specification models lack implementation details, which have to be added during the design process. +% Indeed, since \emph{implementation-dependent requirements} increase the complexity of the high level specification model, they must be added step wisely during the design process. +A promising technique to systematically add information, requirements and details to the initial model and fill the gap is to use a transformation-based approach. This is also supported by the arguments of \cite{kahng2009orion}, stating that \textquote{high-level optimizations have been shown to have much more significant impact on power than low-level optimizations.} +%high level design decisions, have been proved to have much more effect on the ultimate design rather than the lower ones +%\inlineisa{Check quote!} + + +%In this work, an extension of the transformational system design methodology introduced in \cite{sander2004system} is developed for the entire design process of predictable systems, from a high abstraction level down to the lower levels. +%In the proposed methodology, the high level design decisions, that have been proved \textquote{to have much more effect on the ultimate design rather than the lower ones} \cite{kahng2009orion}, are made earlier to avoid iterations of common system design methods like V-model \cite{forsberg1991relationship} and Y-chart \cite{grout2011digital}. + +The proposed methodology in this paper extends the rule-based transformation approach presented in \cite{sander2004system}. Potential transformations can be identified using \emph{patterns}, which together with the \emph{transformed patterns} are part of the transformation rules. +% The \emph{transformed patterns} are also defined in the transformation rules. +A \emph{pattern recognition} method is developed and adopted to detect possible transformations in each step of the design process. The specification model is transformed based on the transformed pattern defined in the applied transformations. Finally, having all options for transformation, the sequence of transformations that makes the best trade-off between different performance metrics, is selected from the candidate sequences of transformations that preserve requirements. Early-stage design space exploration (DSE) in conjunction with traditional DSE techniques are leveraged for this aim. +In the proposed transformational design flow, the whole system model including an \emph{application model}, a \emph{platform model}, a \emph{mapping model}, and \emph{requirements} is transformed in each step of the design process. By this, a larger part of the design space is traversed, and the possibility to obtain an efficient implementation is vastly improved compared to earlier approaches that only transform the application model \cite{sander2004system} or the platform model \cite{nuzzo2015platform}. To fulfill this aim, the following novel concepts and techniques are introduced: +%the conceptual requirements, i.e., system requirements, and \emph{refined requirements}, i.e., requirements estimated and extracted from the high-level functional specification of the system by the expert designers and the estimation of available performance of the foreseen computation resources and network topology. + +\begin{itemize}[leftmargin=*] + \setlength{\parskip}{1pt} + \setlength{\itemsep}{0pt plus 0pt} + \item \textbf{System model transformation:} To obtain an efficient implementation, a good match between application and platform is key. Thus, transformations can be applied on all parts of the systems model, consisting of \emph{requirements}, \emph{application model}, \emph{platform model}, and \emph{mapping model}. + \item \textbf{Pattern recognition:} Apart from the highly addressed research problem of how to verify the correctness of a transformation + % , i.e., if the transformed model preserves the properties + \cite{broy2012specification, nuzzo2015platform}, it is vital to be aware of all possible transformations in each transformation step. To achieve this aim, a pattern recognition technique is introduced and leveraged for a semi-formal rule-based transformational design approach. + \item \textbf{Transforming requirements:} In each transformation step, the requirements must match the transformed system model. This requires both decomposing the requirements according to the new subsystems and adding implementation-dependent requirements resulting from design decisions. +\end{itemize} + +%\vspace{-0.1in} +%\begin{itemize} +% \item \textbf{Transformational ment methodology:} We propose a methodology for step-wise transformational system design. The starting point of the transformational flow is a well-defined formal specification model undergoing several refinement steps and ending with a synthesizable implementation model. \emph{Refined requirements} and \emph{parallel transformation} of the application specification model, the platform model, and the mapping, as well as the requirements/constraints are very important concepts introduced and used in the proposed methodology. +% \item \textbf{Transformation strategy:} We define which transformations, in which order, should be applied to provide an efficient implementation preserving all the requirements. To identify possible transformations, a \emph{pattern matching} technique is introduced. +% \item \textbf{Platform refinement:} This section will be completed in the final version of the document (deliverable D3.3). +% \item \textbf{Categorization of transformation rules:} This section will be completed in the final version of the document (deliverable D3.3). +% \item %should be corrected +% \textbf{Testing the proposed methodology:} The usage and potential of the presented transformational system design is exemplified by ForSyDe (Formal System Design) modeling framework and tools \cite{sander2003system}, as well as the interface modeling framework proposed by \cite{hendriks2020interface}. The key insight of using examples is to show the effectiveness of the refinements enabled thanks to our transformational design flow in a broad range of applications. +% \item \textbf{Reliability:} +%\end{itemize} + +%Table \ref{terminology} defines the terminology used in this paper. + + +%model-based development +% a systematic formal methodology +The scope of the paper is to introduce a semi-formal transformation-based technique for different application domains wrapped in a systematic design methodology to keep a uniform and functional view of the design, where also non-functional requirements are captured. +% Moreover, this paper investigates the methodological issues of transformation-based development. +We aim for a semi-formal and semi-automated design methodology and to lay its foundations in this work; detailed suggestions and tool support of the transformations will be addressed in future work. + +The paper uses a tutorial, but representative example, to illustrate the central concepts and techniques introduced and developed in this work. The main objectives are to 1) show the effectiveness of our integrated methodology, 2) clarify its viewpoint on system design as a series of transformations, 3) demonstrate the level of design automation can be increased. +%It should be noted that in the current work, the terms ``transformation'' and ``refinement" are used interchangeably. + +%The rest of the paper is organized as follows. Section~\ref{sec:system model} describes the system model. +%followed by the problem statement in Section~\ref{sec:problem-statement}. +%Our proposed transformational system design methodology is detailed and exemplified in Section \ref{sec:transform-methodology}. +%Transformation rules are classified and explained in Section \ref{sec:classification}. +%The usage of the introduced methodology is illustrated by tutorial examples in Section \ref{sec:test}. +%Section~\ref{sec:related-work} investigates the related work in detail and, +%Finally, a conclusion is given in Section~\ref{sec:conclusion}. + + +%%% Local Variables: +%%% mode: latex +%%% TeX-master: "../paper" +%%% End: \ No newline at end of file diff --git a/development/sections/problem-statement.tex b/development/sections/problem-statement.tex new file mode 100644 index 0000000..8c58feb --- /dev/null +++ b/development/sections/problem-statement.tex @@ -0,0 +1,31 @@ + +\section{Problem Statement} +\label{sec:problem-statement} + +%Embedded systems need more automated and efficient system development methodologies to enable capability growth, and thereby increased complexity with retained acceptable development cost and time. Current design flows for conceptual system development, down to hardware and software development, do not have a clear path from the functional specification down to the final implementation and cannot provide guarantees on performance metrics early at the conceptual phase. + + + +%From aeronautics industry point of view, such systems need more automated and efficient system development methodologies to enable capability growth and thereby increased complexity with retained acceptable development cost and time. The avionics system based on electronics and software is a prerequisite for an aircraft’s general functions. Current design flows for conceptual system development, down to hardware (electronics) and software (code) development, do not have a clear path from the functional specification down to the final implementation and cannot provide real-time guarantees early at the conceptual phase. hallenges with the never-ending growth in number of functions as well as their complexity in an aircraft and the architecture change from several dedicated resources for each function to shared heterogeneous resources connected in a network with computation nodes and I/O enforces the necessity to increase the use of formal methodologies applied at early conceptual design. Thereby move focus away from the today often seen on low-level simulation, analysis, and verification. It is also essential to address the recognized challenge that early system design decisions, combined with lack of experience and continued follow-up on foreseen resource needs, often lead to very late and costly changes in the overall architecture. Suggested industrial design flow with specifications written in a formal language allow automated verification process to start early in the design process and at high abstraction levels without the need to code several new verification models. This enables an integrated design flow from specification to a completed system that can be completely validated at each step between abstraction levels, e.g., refined estimates on resource needs. + +From a more general and, in the mean time, detailed view of system design process, verification cost is a major part of embedded system design costs, especially for systems with compulsory certification requirements, as a consequence of the increasing tendency for taking advantage of high-performance and cost-effectiveness of complex heterogeneous systems-on-chips (SoC). The common technique for verification is simulation which is a time-consuming and costly technique, especially for real-world tests that even can not be done till late stages. Instead, formal verification is a promising method to alleviate the burden of verification. Formal system design approach is recognized as the first step towards this aim. It starts with a formal specification model at a high level of abstraction which is free from implementation details and, therefore, is easy to verify. Also, the simplification causes designers to focus their effort on the functionality of the system, which in turns increases the accuracy of the specification modeling phase. Moreover, the simpler model, the less complex verification technique is needed. On the other hand, the higher abstraction level, the larger gap is made between the specification and the implementation model. However, the implementation details are of great importance to reduce the design space and achieve an efficient implementation. As a result, they should be added step wisely during a transformational refinement process. +%Each step of this process is an effort to add one of the required properties, e.g., constraints and performance indexes, given in the requirement specification, to a system model at one abstraction level and produce another model at the same or lower abstraction level. Design space reduction is also one of the achievements of this process. +Preserving properties during the transformations is another challenge that the underlying transformation methodology should deal with. In this study, we introduce a transformation-based design methodology to address all the mentioned challenges. The proposed methodology is an efficient development approach and increases the level of automation. It has a clear path from the functional specification down to the final implementation and can provide guarantees on performance metrics early at the conceptual phase. Another recognized design challenge in industry that the introduced methodology meet is that early system design decisions, combined with lack of experience and continued follow-up on foreseen resource needs, often lead to very late and costly changes in the overall architecture. Thanks to transformational desgin view exploited in our methodology, design decisions are made early in the design process, and verification process starts at higher abstraction levels without the need to code several new verification models. This enables an integrated design flow from specification to a physical implementation that can be completely validated at each step between abstraction levels. + + + +%Figure illustrate the step wise process and its effect on the design space. + + +%\begin{figure}[htbp] +% \centering +% \scalebox{0.8}{\input{\pathFigures/abstraction-gap-refinement.pdf_t}} +% \caption{The synthesis process is a stepwise refinement from a high-level specification model into a final implementation} +% \label{fig:abstraction-gap-refinement} +%\end{figure} + + +%%% Local Variables: +%%% mode: latex +%%% TeX-master: "../paper" +%%% End: diff --git a/development/sections/related-work.tex b/development/sections/related-work.tex new file mode 100644 index 0000000..c5b4d9e --- /dev/null +++ b/development/sections/related-work.tex @@ -0,0 +1,10 @@ + +\section{Related Work} +\label{sec:related-work} + +This section will be completed in the final version of the document (deliverable D3.3). + +%%% Local Variables: +%%% mode: latex +%%% TeX-master: "../paper" +%%% End: diff --git a/development/sections/system-model.tex b/development/sections/system-model.tex new file mode 100644 index 0000000..655d095 --- /dev/null +++ b/development/sections/system-model.tex @@ -0,0 +1,77 @@ +\section{System Model} +\label{sec:system model} +\begin{figure}[t] + \centering + \includegraphics[width=\columnwidth]{figs-src/system-model.pdf} + \caption{System model transformation.} + \label{sequence} +\end{figure} + +The system design process consists of a sequence of transformations, i.e., $\Gamma = \left \{T_0, T_1, ... , T_n \right\}$, with different granularity levels (Figure \ref{sequence}). At the higher abstraction levels, transformations are usually coarse grain and have been proved to have major effects on the physical implementation \cite{kahng2009orion}. The transformation process continues until the model contains sufficient information for the synthesis to a target platform. + +In this transformation-based system design approach, a \textit{system model} $S$ is considered to consist of \textit{requirements} $R$, an \textit{application model} $A$, a \textit{mapping model} $M$, and a \textit{platform model} $P$, i.e., $S =(R,A,M,P)$. The system model is shown in Figure~\ref{sequence} and explained in the following sections. We refer to the system model in different transformation steps as \textit{RAMP}, implying slopes that connect the specification model on the highest abstraction level to the final implementation. The vertical arrows in Figure \ref{sequence} demonstrate potential transformations, i.e., at least one of the parts of the system model is transformed at each step. The methodology allows transformations in all parts to mix and match them after each transformation. +%Table \ref{notation} denotes all important notations. +Note, that a clear separation between the application model and the platform model is emphasized in our methodology. This feature allows the designer to continuously refine both application and platform models to identify an efficient implementation. + +\subsection{Application Model} +\label{sec:application model} +In our methodology, an application is considered as a function over signals. +% Because some behavior of a system that are generally considered as side effects, e.g. writing data to a register, can be formulated by a stream of its history. +This abstraction is powerful to express systems in the domain of pure functions, which provides a sound base for formal analysis. Further, we introduce models of computation (MoCs) \cite{LeeSan1998} and parallel skeletons \cite{Cole1989a,Ski1994} to model the application. This enables to explicitly specify the temporal properties and potential parallelism of an application and makes it possible to define transformations which make effects on different aspects separately. Both MoCs and skeletons can be defined as high order functions (HOFs). Hence, a consistent syntax and semantics can be defined for transformations on MoCs, skeletons or the whole application models. +%The proposed methodology supports the application models based on a sound formal base in form of the theory of models of computation (MoC) \cite{JanSan2005a}. More specifically, the application model should be based on: +\begin{itemize}[leftmargin=*] + \setlength{\parskip}{1pt} + \setlength{\itemsep}{0pt plus 0pt} + \item \textit{Process constructors:} Following \cite{sander2004system}, the application models are process networks in which concurrent processes communicate with each other via signals. Also, in such application models, a clean separation between computation and communication is achieved by means of the concept of process constructors. A process constructor is a HOF, which takes pure functions and values as arguments, and creates a process. The process constructor describes the communication interface of the process, while the arguments to the process constructor describe the computation of the process. This clean separation is important for our transformation-based design process, since it enables to define transformation rules for processes, which have the same process constructors, but have different arguments. + \item \textit{Skeletons:} Data-parallel skeletons enable transformations that exploit potential parallelism \cite{Cole1989a,Ski1994}. Skeletons enable to express parallel patterns and have been used to model abstract building blocks that have a predefined implementation on a parallel machine. +\end{itemize} + +Our methodology uses skeletons in tandem with process constructors to enable the transformation of application models into efficient parallel structures for which an efficient implementation in hardware and software exists. + +\subsection{Platform Model} +\label{sec:platform model} + +For the platform model, we follow the typical platform-based design (PBD) frameworks and highlight the features that a framework should have to support transformational view that the methodology needs \cite{attarzadeh2014framework}, \cite{nuzzo2015platform}, \cite{hendriks2020interface}. + +The methodology targets \textit{predictable platforms} with guaranteed performance metrics. The platform model is built out of a library of initial components. The components are building blocks, and therefore the platform model is a block diagram consisting of interconnected +building blocks. The library should be rich enough to model different components on the set of alternative platforms. In addition, functionality of the components, i.e., what the components do, in the component library need to be in line with the constructs to build the application model. In other words, there should be hardware and software interpretations of process constructors and processes, i.e., building blocks of the application model, with determined performance metrics in the component library. Components are characterized by parameters and control functions, and therefore can model different configurations, as well as their performance metrics. Composition rules of the components, for creating a valid platform, should be also fed into the design process. +%The framework should provide formal notations for the mentioned characteristics to enable \textit{compositional design} and \textit{compositional verification}. +The part of the methodology related to refining the platform model pursue the goal of instantiating the components and composing them to obtain an efficient architecture that satisfies both functional and non-functional requirements. + + +%Furthermore, the platform modeling framework should share the same view of characterizing components with interface models \cite{hendriks2020interface} to support \textit{compositional refinement}, i.e., to refine an interface to blocks communicating with each other that implement the given interface \cite{hendriks2020interface}. Interface models are more restricted in terms of the environment, i.e., the inputs to the component (very similar to the input assumptions in assume/guarantee contracts \cite{nuzzo2015platform}, \cite{broy2012specification}). This feature of interface models lay the foundations for compositional refinement as for each component, it describes how to use a component and how it can be composed with other components. + +\subsection{Mapping Model} +\label{sec:mapping model} + +For the mapping model, we use the simple but useful design space modeling technique carried out in \cite{blickle1998system}. The application model, i.e., a process network, and the platform model, i.e., a block diagram, are represented as graphs. +As they are, by construction, bipartite \cite{diestel2010graph}, the mapping model consists of edges between them, embodying any possible mapping. This +definition implies that the application and platform models must have +a \emph{corresponding} graph represention, but need not to be graph models +themselves. + +\subsection{Requirements} +\label{sec:requirements} + +We distinguish between traceable and untraceable requirements. System requirements are classified to \textit{decomposed requirements} and \textit{derived requirements} \cite{johnson1998178b}, \cite{landi2011arp4754a}. Decomposed requirements are top-level requirements decomposed to more detailed ones to be assigned to different subsystems. These requirements should be traceable forward and backward and should be verified after each transformation step. The requirements tree in Figure \ref{specification} illustrates decomposed requirements. However, in a design process, there are some design decisions that previously were made by designers. These design decisions are implementation-dependent and can not be captured at the higher abstraction levels. Instead, they are captured as derived requirements at the lower levels by rule-based algorithms describing acceptable decisions. Derived requirements can not be traced, however, they are powerful levers for transformations. In other words, the designer's knowledge is injected to the design flow as derived requirements and used as guidelines to achieve an efficient implementation during the transformation phase. Examples of derived requirements are requirements on robust partitioning, validity check of incoming data, redundancy, as well as requirements on maximum power consumption, computational load, and network capacity utilization. + +%Examples of derived requirements are the execution frequency and estimated memory space needed for each task, the size of the buffers, data types, energy rules, and safety related requirements. + +%\subsection{Refinements} +%\label{sec:refinement} + +%The system model $S$ in transformation step $m$ is represented by the 4-tuple $S_m: (R_{i}, A_{j}, M_{k}, P_{l})$, in which $0 \leq i,j,k,l \leq m$. The indices $i,j,k,l$ shows the last transformation step in which the corresponding element is changed. In each transformation step at least one of the elements of the 4-tuple change. i.e., $(i=m) \vee (j=m) \vee (k=m) \vee (l=m) = 1$. For example, the transformation + +%$S_{m-1} \xRightarrow{T_m} S_{m}$, in which + +%$S_{m-1}: (R_{m-1}, A_{m-1}, M_{m-1}, P_{m-1})$ + +%$S_{m}: (R_{m-1}, A_{m}, M_{m}, P_{m-1})$\\ +%shows that during transformation step $m$ only the application model $A$ and the mapping model $M$ are refined. As a practical example, if the target platform is given from the beginning of the design process, $\forall m: P_{m} =~P_{0}$. + + + +%%% Local Variables: +%%% mode: latex +%%% TeX-master: "../paper" +%%% End: \ No newline at end of file diff --git a/development/sections/transform-methodology.tex b/development/sections/transform-methodology.tex new file mode 100644 index 0000000..4439d46 --- /dev/null +++ b/development/sections/transform-methodology.tex @@ -0,0 +1,276 @@ +\section{Transformational Design} +\label{sec:transform-methodology} +\begin{figure}[t] + \centering + \includegraphics[width=\linewidth]{figs-src/specification.pdf} + \caption{Specification phase of the proposed methodology.} + \label{specification} +\end{figure} + +The operational flow of the proposed transformation-based methodology is shown in Figure \ref{specification} and \ref{transformation} (in the following, words in \textit{italics} refer to the corresponding part in these figures). It comprises two main phases: 1) specification phase, and 2) transformation phase, which belong to at least two abstraction levels: the functional abstraction level and the functions decomposed to components abstraction level. The phases are elaborated and demonstrated by a running tutorial, but representative, example of a typical image processing application throughout this section. The goal is to show the use of our methodology and to explain the introduced concepts and techniques. + +%The operational flow of the proposed transformation-based methodology is shown in Figure \ref{specification} and \ref{transformation} (in the following, words written in \textit{italics} refers to the corresponding part in these figures). It comprises two main phases: 1) Specification phase, 2) transformation phase, which belong to at least two abstraction levels including the functional abstraction level and the functions decomposed to components abstraction level, respectively. The phases are elaborated in the following and are demonstrated by a running example of a typical image processing application throughout this section. The goal is to show the use of our methodology by this tutorial, but representative example and to explain the introduced concepts and techniques. + +\subsection{Specification Phase} +Figure \ref{specification} shows the specification phase of our transformational design flow. The starting point is requirement specification. The requirements that are usually in text format (\textit{Top-level Requirements}), are specified by means of an executable model. This step of design starts with breaking functional and non-functional requirements into several sub-requirements, so-called \textit{Decomposed Requirements}, and continues to decompose them to smaller ones (\textit{Requirement Analysis/Management Tool})~\cite{grady2010system}. The result of this step is a requirements tree. It should be noted that the requirements will be further decomposed to be assigned to sub-systems, and the requirements tree will be extended and used for tracing decisions and their implications on other requirements during the transformation phase. At the next step of requirement specification, the leaf nodes of the requirement tree are associated with a set of functions by means of the chosen formal functional modeling framework (\textit{Modeling Tool}). These functions are arguments to the higher-order functions, i.e., process constructors and skeletons, and will not be touched and further refined during the transformation process. Therefore, the smaller the requirements in the leaf nodes of the requirements tree, the more opportunities for transformation in the transformation phase. The output of specification phase is an \textit{Initial Application Model} which at least specify all the functional requirements and is ready to be further refined in transformation phase of a design to include non-functional and implementation-dependent requirements, so-called \textit{Derived Requirements}, as well. Example \ref{ex:appModel} is an example of the specification model of the image processing application. + +\begin{figure}[t] +% \captionsetup{position=b} + \centering + \includegraphics[width=2.3in]{figs-src/appModel.pdf} + \caption{Image processing application model.} + \label{appModel} +\end{figure} + +\begin{exmp}\label{ex:appModel} +Figure \ref{appModel} illustrates the application model of an image processing application that converts an RGB-image to an ASCII art image, using brightness correction and edge detection (Sobel). +The application model is specified using ForSyDe \cite{sander2004system}, which has the features discussed in Section \ref{sec:application model}. It is based on the synchronous MoC and skeletons. +In the synchronous MoC, a signal $s$ is modeled as a sequence of events, where each event $e_i$ has a tag and a value: $s = \{e_0, e_1, \dots\}$. The tag is implicitly given by the position of the event in the signal. A vector $v$ of $m$ elements is denoted by $v = [v_0, v_1, \dots, v_{m-1}]$. The process constructor $\mathit{mapSY}$ applies a function $f$ on each event of a signal, $\mathit{mapSY} (f, \{e_0, e_1, \dots\}) = \{f(e_0), f(e_1), \dots\}$. The process constructor $\mathit{zipWithSY}$ applies a two-input function $f$ pairwise on two signals. The skeleton $\mathit{mapV}$ applies a function $f$ on each element of a vector, $\mathit{mapV} (f, [v_0, v_1, \dots\, v_{m-1}]) = [f(v_0), f(v_1), \dots, f (v_{m-1})]$. The skeleton $\mathit{reduceV}$ reduces a vector to a single value via an two-input function, $\mathit{reduceV} (f, [v_0, v_1, \dots\, v_{m-1}]) = f(v_0, f(v_1, f(\dots f(v_{m-2}, v_{m-1}))))$. The function $\mathit{unzipxSY}$ converts a signal of vectors to a vector of signals, while the function $\mathit{zipxSY}$ converts a vector of signals into a signal of vectors. These notations are used in the following examples. +We focus on \texttt{maxBrightnessSY} process. The executable code of the application model will be available at GitHub \cite{omitted}. +\qed +\end{exmp} + +\subsection{Transformation Phase} +\begin{figure}[t] +% \captionsetup{position=b} + \centering + \includegraphics[width=\linewidth]{transformation.pdf} + \caption{Transformation phase of the proposed methodology.} + \label{transformation} +\end{figure} + +Figure \ref{transformation} illustrates the transformation phase. Apart from derived requirements, another input to the design process are the \textit{Platform Characteristics}, i.e., the reuse of previously used architectures, design rules, guidelines and best practices. +Platform information including processors, memories and interconnection links that are allowed to be used during the platform transformation process are extracted from given platform characteristics. +This phase mainly focuses on transforming the initial system model (\textit{System Model Transformation}) successively to several intermediate models (\textit{Transformation}). +Transformations are comprised of three steps: 1) pattern recognition: detecting possible transformations, 2) transform: transforming the system model by applying the corresponding transformation rule, and 3) efficient sequence of transformations: selecting the most promising sequence of transformations by virtue of DSE. The steps are elaborated and exemplified in the following. + +\begin{figure}[t] +% \captionsetup{position=b} + \centering + \includegraphics[width=1.8in]{figs-src/MapMerge.png} + \caption{The transformation rule ``MapMerge" \cite{sander2003system}.} + \label{MapMerge} +\end{figure} +\begin{figure*}[t] + \centering + \includegraphics[width=\linewidth]{figs-src/brightness-transformation-flat.pdf} + \caption{The transformation steps of maxBrightnessSY function.} + \label{pattern} +\end{figure*} + +\subsubsection{Pattern recognition} +Since the proposed methodology is a rule-based transformational design method, the detection process of possible transformations is done using the patterns predefined in transformation rules. + +\begin{exmp}\label{ex:transformationRule} +As an example of transformation rules of application models, the transformation rule ``MapMerge" from~\cite{sander2003system} is shown in Figure \ref{MapMerge}. This transformation merges two processes. The ``Original Process Networks'' defines the pattern. The ``Transformed Process Network" describes how to transform the original process network.\qed +\end{exmp} + +In Figure \ref{transformation}, an envisioned tool \textit{Transformation Explorer} fetches the patterns from \textit{Transformation Library}, explores the application model, and searches for the patterns. +%It would be well advised to use a graph representation of the models undergoing transformations to be used for pattern recognition and to capture transformation results, as it is easier to transform from/into a graph. +Defining the platform model-related transformations and enriching the transformation library are beyond the scope of this work and are deferred to future work. +%In this work we only show how to conduct system developments using our integrated transformation-based methodology. + +\begin{exmp}\label{maxBrightness} +Figure \ref{pattern} visualizes the pattern detection and transformation flow in transformation steps $T_m$ to $T_{m+4}$ of the process \texttt{maxBrightnessSY} (Example \ref{ex:appModel}). Patterns are shown by means of transparent colored boxes. The ForSyDe code, implemented in Haskell, of the transformation rules, including the original (patterns) and the transformed processes, used in this paper is given in Listing \ref{transformationRules}. In the following, the rules are briefly explained. +\begin{lstlisting}[float,floatplacement=H, language=Haskell, label={transformationRules}, caption= Haskell code of the transformation rules used in this paper.] +-- Transformation rules +-- Original Process = Transformed Process +--------------------------------------------------- +-- Transformation Map-Split +mapSY (f . g) = mapSY f . mapSY g +-- Transformation MapSY-ReduceV +mapSY (reduceV f) = reduceV (zipWithSY f) . unzipxSY +-- Transformation MapSY-MapV +mapSY (mapV f) = zipxSY . mapV (mapSY f) . unzipxSY +-- Transformation ZipxSY-UnzipxSY +zipxSY . unzipxSY = id +-- Transformation Balanced-Tree +reduceV f vs = reduceTreeV f vs +reduceTreeV _ (a:>NullV) = a -- single element +reduceTreeV f vs = -- tree stages recursion + reduceTreeV f (mapV (reduceV f) (groupV 2 vs)) +-- Transformation Serialize-Clock-Domain +delaySY s0 . mapSY (reduceV f) vs = +downDI (length vs) . mooreSY (f) (id) s0 . par2serxDI +\end{lstlisting} + +\begin{itemize}[leftmargin=*] + \setlength{\parskip}{1pt} + \setlength{\itemsep}{0pt plus 0pt} + \item \texttt{Map-Split}: This rule is the reverse transformation rule of the rule MapMerge (Figure \ref{MapMerge}), and is based on the identity \texttt{mapSY (f . g) = mapSY f . mapSY g} \cite{sander2004system}. + \item \texttt{MapSY-ReduceV}: Since the ForSyDe compilation rules treat a process as a single entity during synthesis and does not divide a process further, this rule is used to convert a process that includes potential data parallelism, i.e., \texttt{reduceV}, into a parallel process network with the same function. + \item \texttt{MapSY-MapV}: This rule provides the same benefit as the rule \texttt{MapSY-ReduceV} does. + \item \texttt{ZipxSY-UnzipxSY}: This rule is based on the identity \texttt{zipxSY . unzipxSY = id}, and increases the level of parallelism. + \item \texttt{Balanced-Tree}: This rule transforms a combinational process to a balanced one. It can be used if the input function is combinational and its operator is associative \cite{sander2004system}. + \item \texttt{Serialize-Clock-Domain}: This rule \textquote{transforms a combinatorial processes of a regular structure into a structure with two clock domains that uses an FSM process to schedule the operations into several clock cycles} \cite{sander2004system}. +\end{itemize} +Step \circled{1} of Figure \ref{pattern} shows the original process \texttt{maxBrightnessSY}. Pattern recognition and transformation starts from Step \circled{2}. +%In the original process network two patterns, related to transformation rules \texttt{Map-Split} and \texttt{Balanced-Tree} are detected (\circled{2}) and in transformation $T_m$, transformation rule \texttt{Map-Split} is applied, and the transformed process network is illustrated in Step \circled{3}. +Table \ref{patterndetection} summarizes detected patterns and applied transformations in each step of Figure \ref{pattern}. \qed +\begin{table*}[t] + \centering + \caption{Pattern recognition and transformation steps of Figure \ref{pattern}.} + \begin{tabular}{c||c|c|c} + \hline + \textbf{Transformation step} & \textbf{Detected patterns} & \textbf{Selected transformation} & \textbf{Applied transformation} \\ + \hline + \circled{2} & \texttt{Balanced-Tree}, \texttt{Map-Split} & \texttt{Map-Split} & \circled{2} $\xrightarrow[]{T_m}$ \circled{3}\\ + \hline + \circled{3} & \texttt{Balanced-Tree}, \texttt{MapSY-MapV}, \texttt{MapSY-ReduceV} & \texttt{MapSY-ReduceV} & \circled{3} $\xrightarrow[]{T_{m+1}}$ \circled{4}\\ + \hline + \circled{4} & \texttt{Balanced-Tree}, \texttt{MapSY-MapV} & \texttt{MapSY-MapV} & \circled{4} $\xrightarrow[]{T_{m+2}}$ \circled{5}\\ + \hline + \circled{5} & \texttt{Balanced-Tree}, \texttt{MapSY-ReduceV}, \texttt{ZipxSY-UnzipxSY} & \texttt{ZipxSY-UnzipxSY} & \circled{5} $\xrightarrow[]{T_{m+3}}$ \circled{6}\\ + \hline + \circled{6} & \texttt{Balanced-Tree}, \texttt{MapSY-ReduceV} & \texttt{MapSY-ReduceV} & \circled{6} $\xrightarrow[]{T_{m+4}}$ \circled{7}\\ + \hline + \circled{7} & \texttt{Balanced-Tree} & \texttt{Balanced-Tree} & \circled{7} $\xrightarrow[]{T_{m+5}}$ \circled{8}\\ + \hline + \end{tabular} + \label{patterndetection} +\end{table*} +\end{exmp} +\subsubsection{Transform} +Transformation rules define how to transform the system model. Transformation rules in conjunction with \textit{Transformation History} (Figure \ref{transformation}) provide transparent transformations, as they enable transformations backward and forward. +\begin{exmp} +Figure \ref{pattern} shows how the original process \texttt{maxBrightnessSY} is transformed to several intermediate models, using the formats defined as ``transformed process network" in rules. Moreover, Listing \ref{code} shows the transformation of its ForSyDe code. The ForSyDe code of the original image processing application (Figure \ref{appModel}) and that of the transformed application model will be available at GitHub \cite{omitted}.\qed +\begin{lstlisting}[float,floatplacement=H, language=Haskell, label={code}, caption= The transformation of process maxBrightnessSY.] +maxBrightness = mapSY (reduceV f . mapV (reduceV f)) +-- Transformation Map-Split +maxBrightness = mapSY (reduceV f) . mapSY (mapV (reduceV f)) +-- Transformation MapSY-ReduceV +maxBrightness = reduceV (zipWithSY f) . unzipxSY . mapSY (mapV (reduceV f)) +-- Transformation MapSY-mapV +maxBrightness = reduceV (zipWithSY f) . unzipxSY . zipxSY . mapV (mapSY (reduceV f)) . unzipxSY +-- Transformation ZipxSY-UnzipxSY +maxBrightness = reduceV (zipWithSY f) . mapV (mapSY (reduceV f)) . unzipxSY +-- Transformation MapSY-ReduceV +maxBrightness = reduceV (zipWithSY f) . mapV (reduceV (zipWithSY f) . unzipxSY) . unzipxSY +\end{lstlisting} +\end{exmp} +\begin{table*}[t] + \centering + \caption{Part of the transformation tree of process maxBrightnessSY.} + \begin{tabular}{c|c|c} + \hline + \multicolumn{3}{c}{\makecell{\textbf{Original system model:} $S_n = (R_i, A_j, M_k, P_l)$, $A_j:reduceV (mapSY f)$, $R_i:t_{prop}\leq60$}}\\ + \hline + \textbf{Sequence 1} & \textbf{Sequence 2} & \textbf{Sequence 3}\\ + \hline + \hline + -&-&\makecell{$S_n = (R_i, A_j, M_k, P_l)$\\$A_j \xrightarrow[]{MapSY-ReduceV} A_{j+1}$}\\ + \hline + \makecell{$S_n = (R_i, A_j, M_k, P_l)$\\$A_j \xrightarrow[]{Balanced-Tree} A_{j+1}$}&-&\makecell{$S_n = (R_i, A_{j+1}, M_k, P_l)$\\$A_{j+1} \xrightarrow[]{Serialize-Clock-Domain} A_{j+2}$} \\ + \hline + \makecell{$S_n = (R_i, A_{j+1}, M_k, P_l)$\\$P_l \xrightarrow[]{HW} P_{l+1}$}& \makecell{$S_n = (R_i, A_{j}, M_k, P_l)$\\$P_l \xrightarrow[]{HW} P_{l+1}$}& + \makecell{$S_n = (R_i, A_{j+2}, M_k, P_l)$\\$P_l \xrightarrow[]{SW} P_{l+1}$}\\ + \hline + \makecell{$S_n = (R_i, A_{j+1}, M_k, P_{l+1})$\\$M_k \xrightarrow[]{A_{j+1},P_{l+1}} M_{k+1}$} & \makecell{$S_n = (R_i, A_{j}, M_k, P_{l+1})$\\$M_k \xrightarrow[]{A_{j},P_{l+1}} M_{k+1}$} & + \makecell{$S_n = (R_i, A_{j+2}, M_k, P_{l+1})$\\$M_k \xrightarrow[]{A_{j+2},P_{l+1}} M_{k+1}$}\\ + \hline + \makecell{$S_n = (R_i, A_{j+1}, M_{k+1}, P_{l+1})$\\$R_i \xrightarrow[]{decompose} R_{i+1}:2*t_t\leq60$} & \makecell{$S_n = (R_i, A_{j}, M_{k+1}, P_{l+1})$\\$R_i \xrightarrow[]{decompose} R_{i+1}:3*t_t\leq60$}& + \makecell{$S_n = (R_i, A_{j+2}, M_{k+1}, P_{l+1})$\\$R_i \xrightarrow[]{decompose} R_{i+1}:t_{C-Code}\leq 60$}\\ + \hline + \makecell{$S_n = (R_{i+1}, A_{j+1}, M_{k+1}, P_{l+1})$}& \makecell{$S_n = (R_{i+1}, A_{j}, M_{k+1}, P_{l+1})$}& + \makecell{$S_n = (R_{i+1}, A_{j+2}, M_{k+1}, P_{l+1})$}\\ + \hline + \end{tabular} + \label{sequenceTran} +\end{table*} +\begin{figure*}[t] + \centering + \includegraphics[width=0.986\linewidth]{figs-src/diffSequences.pdf} + \caption{System models resulted from different sequences of transformations shown in Table \ref{sequenceTran}.} + \label{sequenceResults} +\end{figure*} +%Exploration: We explore numerous design alternatives to find one that best satisfies ourconstraints. To do this, we transform the initial de- scription into one moresuitable for implementation. We allocate a set of system components and specify their physical and performance constraints, as in the example in Figure 2, where we allocated three memories, two ASICs, one proces- sor, and several buses. We partition the functional specification among allocated components. For guidance in these exploration subproblems, we estimate each alternative design’s quality \cite{gajski1995specification}. +%In this phase there is no WCETs for the tasks. WCETs come in the mapping model in Phase B.%PIM: list of functions + +\subsubsection{Efficient sequence of transformations} +In Table \ref{patterndetection}, in Steps~\circled{2} to \circled{6}, there is always more than one possible transformation. The applied sequence of transformations highly affects the implementation. Transforming different parts of the system model provides the opportunity to explore a large number of design alternatives and to achieve an efficient implementation. As a guideline in exploring these sub-problems, we take advantage of early stage DSE, at the higher abstraction levels where there is no detailed knowledge about the implementation platform, and traditional DSE techniques \cite{pimentel2016exploring}, at the lower levels. +\begin{exmp} +Table \ref{sequenceTran} shows part of the transformation tree of process \texttt{maxBrightnessSY}, i.e., \texttt{reduceV~(mapSY f)}, as three different sequences of transformations, and Figure~\ref{sequenceResults} illustrates the system model resulting from each of them. +For each sequence of transformations, Table~\ref{sequenceTran} shows how the original system model, represented in the RAMP-format, is transformed by a step-wise application of transformation rules. +In sequence 1, the transformation rule \texttt{Balanced-Tree} is used and a hardware implementation is preferred. However, in sequence 2, a hardware implementation of the original application model is selected. Finally, in sequence 3, after transformation \texttt{Serialize-Clock-Domain} (Listing \ref{transformationRules}), the application model includes the process \texttt{mooresy (max) (id) 0} constructed by process constructor \texttt{mooreSY}, which is interpreted as a FSM \cite{sander2004system}. The software implementation (C-code) of the application model is mapped to a single core. Figure \ref{sequenceResults} also shows the transformations of requirements, where the top-level requirement $R_i:t_{prop}\leq60$ has been transformed into derived requirements on the individual sub-systems. + +In this step, DSE techniques are used to estimate the quality of each implementation and define the most promising one. \qed +%For the platform model, annotated components from the component library are used. +\end{exmp} + + + + +%\begin{itemize} +% \item Initial platform: +% \begin{itemize} +% \item @SAAB: Initial platform is needed (memory, bandwidth, ...). +% \item @Ingo: Initial platform is an empty platform. +% \item @Fahimeh: one single node. +% \end{itemize} +% \item The initial contract $C_0$: formal specification of requirements. +%\end{itemize} + + +%Phase B mainly focus on transforming the initial models of the application, platform, mapping, and refined requirements (\textit{System Model transformation}) successively to several intermediate models (\textit{Transformation}). Transformations are comprised of three steps: 1) detecting possible transformations, 2) selecting one of them to be applied in the next transformation step, 3) refining the system model. +%We propose a transformation strategy for the first and second task and a rule-based transformation approach for the third one as follows: + +%\begin{itemize} +% \item \textbf{Transformation strategy:} +% The detection process of possible transformations is done by means of the paterns pre-identified by the transformation rules. Moreover, the refinemnts of both the application model and the platform model follow the composition rules defined by the underlying modeling framework. In other owrds, the initial application model fed into Phase B is a process network, i.e., a functional composition of processes. +% For such application models that are based on the features defined in Section \ref{sec:application model}, process constructors identify applicable composition patterns. Also, platform models, supporting compositional transformation, follow the composition rules stored in the \textit{Platform Information} library, as well as defining some notations of dominance to help for detecting pareto-compositinal transformations of the components. It would be well advised to use a graph representation of the models undergoing transformations to capture transformation results as it is easier to transform from/into a graph. To detect the possible transformations, Transformation Explorer explores the graph representation of the system model and search for the patterns. + + +%The transformation tree shown in Phase B of Figure \ref{Sequence} illustrates the complexity of the first two steps of each transformation. It is the transformation tree of a transformation library including only three transformation rules, i.e., $\{T, T', T''\}$. In the first transformation step, transformations $T_0$ and $T'_0$ are possible. It is possible to either try both of them out or to select the transformation that is dominant in the current transformation step. The first strategy is a comprehensive solution that leads to an optimal solution, while the second one ensures at least a \textit{good enough} solution that can be the optimal solution, as well. The proposed transformation strategy follows the second strategy and select one of the possible transformations by virtue of a \textit{Transformation Explorer} to transform the system model in a timely manner. The transformation explorer first filters the transformations that do not satisfy requirements out and then takes advantage of \textit{Refined Requirements}, \textit{Early-stage DSE}, and \textit{Estimation Techniques} to find the pareto-refinemnt. + + + + %\item \textbf{transformation:} +% TRANSFORM is a rule-based transformation methodology. The rules define the formats of the original (patterns) and refined process networks as well as the implication of the design transformation. The implications pave the way for verifying the transformations. It is also worth mentioning that the transformation rules filling the transformation library are highly dependent on the application domain. A clear understanding of the underlying application domain is extremely important and necessary to design suitable transformation rules. +%\end{itemize} + + + + +%For example, given an in-termediate result represented in ETPN, an algorithm can be used to estimate its implementation cost, checkwhether that satisfies the design constraints, and automatically choose a transformation to apply to the de-sign which produces another intermediate result with improved cost. ETPN, for example, is used by theCAMAD hardware synthesis system [Pen 88b] to support an iterative transformation approach to carry outthe synthesis tasks. CAMAD first generates a preliminary (default) design in ETPN format from the inputspecification. It then applies transformations one by one to the preliminary result so as to obtain better so-lutions. This iterative process is finished when satisfactory results have been reached. The data path is thentransformed into a net-list and the control Petri net into a microprogram. The proposed silicon/softwarecompiler environment will use the same strategy \cite{peng1991unified}. +%Synthesis can further besplit into 1) decision making, which is theeducated(i.e. anaylsis-based) process ofsteering the design flow; and 2) transformation, which is the task of incorporating thesedecision into the behavioral model, resulting into an implementation model. + + +%very important: learning +%Product design decisions based on performance needs +%Dependencies between requirements must be tracked. +%Keeping history of transformations: The design process and design decisions are documented, thus the whole process is repeatable \cite{wu2001transformational}. +%In particular, a design methodology should separate:1) function (what the system is supposed to do) from architecture (how it does it) and 2) communication from computation \cite{sander2004system}. +%based on the platform characteristics and platform info., the expected worst case execution time of each task on each processing element can be calculated. +%when there are dual-criticality tasks, at least three nodes are needed. +%transform heavily relays on design rules. Design rules also speed up DSE. +%\subsection{Phase C} + +% $mapV (mapSY f)$ should be mapped on GPU (since it is a stream processing + +%Accelerator: For example, in HW/SW co-design,transformation techniques can be employed inthe system's custom parts that are not covered bypre-designed building blocks (IPs). + +%The last paragraph: Of course, there are still difficulties in applying apurely transformational approach to large systemdesign. However, the incorporation of thisapproach into the design methodology will offerthe opportunities to improve the design process \cite{wu2001transformational}. + +%should the figure be changed to include mapping and design constraint transformations as well? + + +%\begin{lstlisting}[float,floatplacement=H, language=C++, label={code}, caption= The transformation of process maxBrightnessSY.] +%void mooreSY_uint_8( +% uint_8 (*nextStateFunc)(uint_8, uint_8), +% uint_8 (*outFunc)(uint_8), +% uint_8 initState, +% const &sig_uint_8 inSig, +% &sig_uint_8 stateSig, +% &sig_uint_8 outSig) { + +% uint_8 stateOpt = read(stateSig); +% uint_8 state = stateOpt == NULL ? initState : ; +% write(outSig, outFunc(state)); +% write(stateSig, nextStateFunc(state, read(inSig)));} +%\end{lstlisting} + + +%%% Local Variables: +%%% mode: latex +%%% TeX-master: "../paper" +%%% End: \ No newline at end of file diff --git a/development/styles/deliverable-settings.sty b/development/styles/deliverable-settings.sty new file mode 100644 index 0000000..08393d7 --- /dev/null +++ b/development/styles/deliverable-settings.sty @@ -0,0 +1,8 @@ +%\usepackage{times} +%\usepackage{graphics} +%\usepackage{tikz} +%\usepackage{csquotes} + +%\graphicspath{{\pathFigures/}} +%\newcommand*{\pathFigures}{figs-final} + diff --git a/development/transformations-phd-thesis/BalancedTree.lhs b/development/transformations-phd-thesis/BalancedTree.lhs new file mode 100644 index 0000000..2209993 --- /dev/null +++ b/development/transformations-phd-thesis/BalancedTree.lhs @@ -0,0 +1,127 @@ +\begin{code} +module BalancedTree where + +import ForSyDe.Shallow + +-- Transformation BalancedTree + +balancedTree op vs = pn_ref_bt op vs + +-- Original Process + +pn_org_bt op vs = zipWithxSY (makeFunc op) vs + where + makeFunc op (x:> NullV) = x + makeFunc op (x:>xv) = op x (makeFunc op xv) + +-- Transformed Process + +pn_ref_bt op vs | powerOf2 m = balance op m vs + | otherwise = error "Balanced Tree: Transformation not possible" + where m = lengthV vs + half_m = div m 2 + upper = takeV half_m vs + lower = takeV half_m vs + balance op 2 (v1:>v2:>NullV ) = zipWithSY op v1 v2 + balance op m vs = zipWithSY op (balance op half_m upper) + (balance op half_m lower) + + + +----------------------------------------------------------------------------- + +-- Transformation Pipelined Tree + +-- Format fs : [f7,f6,f5,f4,f3,f2,f1] +-- +-- - +-- f1 - +-- - +-- f5 - +-- - +-- f2 - +-- - +-- f7 - +-- - +-- f3 - +-- - +-- f6 - +-- - +-- f4 - +-- - + +pipelinedTree s_0 fs vs = pn_ref_pt s_0 fs vs + +-- Original Process +pn_org_pt fs vs = balance' fs m vs + where m = lengthV vs + +balance' (f:fs) 2 (v1:>v2:>NullV) = zipWithSY f v1 v2 +balance' (f:fs) m vs = zipWithSY f (balance' (upperNet fs) half_m upper) + (balance' (lowerNet fs) half_m lower) + where half_m = div m 2 + upper = takeV half_m vs + lower = takeV half_m vs + +-- Transformed Process + +pn_ref_pt s_0 fs vs | powerOf2 m = pipelineBalanced' s_0 fs m vs + | otherwise = error "Pipelined Tree: Transformation not possible" + where m = lengthV vs + +pipelineBalanced' s_0 (f:fs) 2 (v1:>v2:>NullV) = delaySY s_0 (zipWithSY f v1 v2) +pipelineBalanced' s_0 (f:fs) m vs + = delaySY s_0 (zipWithSY f (pipelineBalanced' s_0 (upperNet fs) half_m upper) + (pipelineBalanced' s_0 (lowerNet fs) half_m lower)) + where half_m = div m 2 + upper = takeV half_m vs + lower = takeV half_m vs + +----------------------------------------------------------------------------- + +-- Transformation Balanced Pipelined Tree + +balancedPipelinedTree s_0 f vs = pn_ref_bpt s_0 f vs + +-- Original Process + +pn_org_bpt f vs = zipWithxSY (makeFunc f) vs + where + makeFunc f (x:> NullV) = x + makeFunc f (x:>xv) = f x (makeFunc f xv) + +-- Transformed Process + +pn_ref_bpt s_0 f vs = pipelinedTree s_0 (copy m f) vs + where m = lengthV vs + +-- Auxiliary Functions + +powerOf2 m | m <= 1 = False + | m == 2 = True + | otherwise = powerOf2 (div m 2) + +lowerNet fs = lowerNet' 1 fs + where + lowerNet' n [] = [] + lowerNet' n fs = take n (drop n fs) ++ lowerNet' (2*n) (drop (2*n) fs) + +upperNet fs = upperNet' 1 fs + where + upperNet' n [] = [] + upperNet' n fs = take n fs ++ upperNet' (2*n) (drop (2*n) fs) + +copy 0 x = [] +copy n x = x : copy (n-1) x + +-- Test Signals + +fs1 = [(*),(+),(+)] +fs2 = [(+), (+), (+)] +s = signal [1,2,3,4,5] +vs3 = vector [s,s,s] +vs4 = vector [s,s,s,s] + + + +\end{code} diff --git a/development/transformations-phd-thesis/ClockDomain.lhs b/development/transformations-phd-thesis/ClockDomain.lhs new file mode 100644 index 0000000..1d085cd --- /dev/null +++ b/development/transformations-phd-thesis/ClockDomain.lhs @@ -0,0 +1,29 @@ +\begin{code} +module ClockDomain where + +import ForSyDeStdLib + +-- groupSamples k = mooreSY f g s0 +-- where +-- s0 = NullV +-- f v x | lengthV v == 0 = unitV x +-- | lengthV v == k = unitV x +-- | otherwise = v <: x +-- g v | lengthV v == 0 = Prst NullV +-- g v | lengthV v == k = Prst v +-- g v | otherwise = Abst + + + +sumV v = foldlV (+) 0 v + +pn_org k = mapSY (psi sumV) . groupSY k + +groupToMultiRate p k = pn_ref + where + pn_ref = upDI k . mapSY (psi p) . downDI k . groupSY k + +pn_ref k = groupToMultiRate sumV k + +s = signal [1,2,3,4,5,6,7,8,9,10] +\end{code} diff --git a/development/transformations-phd-thesis/CommunicationRefinement.lhs b/development/transformations-phd-thesis/CommunicationRefinement.lhs new file mode 100644 index 0000000..f1d3f33 --- /dev/null +++ b/development/transformations-phd-thesis/CommunicationRefinement.lhs @@ -0,0 +1,155 @@ +\begin{code} +module CommunicationRefinement where + +import ForSyDeStdLib + +data ReadFIFO = ReadFIFO deriving (Show) +data RecMsg = Ready | Ack deriving (Show) +data SendMsg = DataReady deriving(Show) + +-- finite FIFO + +fifoState' q Abst Abst = q +fifoState' q Abst (Prst x) = pushFQ q x +fifoState' q (Prst ReadFIFO) Abst = fst (popFQ q) +fifoState' q (Prst ReadFIFO) (Prst x) = pushFQ (fst (popFQ q)) x + +fifoOutput' q Abst _ = Abst +fifoOutput' (FQ n []) (Prst ReadFIFO) _ = Abst +fifoOutput' (FQ n (x:xs)) (Prst ReadFIFO) _ = Prst x + +readFIFO' = mealy2SY fifoState' fifoOutput' (FQ 2 []) + + +-- ideal FIFO + +fifoState q Abst Abst = q +fifoState q Abst (Prst x) = pushQ q x +fifoState q (Prst ReadFIFO) Abst = fst (popQ q) +fifoState q (Prst ReadFIFO) (Prst x) = pushQ (fst (popQ q)) x + +fifoOutput q Abst _ = Abst +fifoOutput (Q[]) (Prst ReadFIFO) _ = Abst +fifoOutput (Q(x:xs)) (Prst ReadFIFO) _ = Prst x + +readFIFO = mealy2SY fifoState fifoOutput (Q []) +-- Sender + +data SenderStates = ReadFifo + | WaitFifo1 + | WaitFifo2 + | SendDataReady + | WaitReady + | SendData + | WaitAck deriving (Show) + + +-- (State, Value) (fifoOutput) (recMsg) (nextState, value) +senderState (ReadFifo,v) _ _ = (WaitFifo1,v) +senderState (WaitFifo1, v) (Prst x) _ = (SendDataReady, x) +senderState (WaitFifo1, v) _ _ = (WaitFifo2,v) +senderState (WaitFifo2, v) (Prst x) _ = (SendDataReady, x) +senderState (WaitFifo2, v) _ _ = (ReadFifo, v) +senderState (SendDataReady, v) _ _ = (WaitReady, v) +senderState (WaitReady, v) _ (Prst Ready) = (SendData, v) +senderState (WaitReady, v) _ _ = (WaitReady, v) +senderState (SendData, v) _ _ = (WaitAck, v) +senderState (WaitAck, v) _ (Prst Ack) = (ReadFifo, v) +senderState (WaitAck, v) _ _ = (WaitAck, v) + +-- (State, Value) (sendFifo, sendMsg, sendData) +senderOutput (ReadFifo, _) = (Prst ReadFIFO, Abst, Abst) +senderOutput (SendDataReady, _) = (Abst, Prst DataReady, Abst) +senderOutput (SendData, x) = (Abst, Abst, Prst x) +senderOutput (_, _) = (Abst, Abst, Abst) + +sender = moore2SY senderState senderOutput initState + where initState = (ReadFifo, 0) + + +-- Receiver + +data RecState = WaitDataReady + | SendReady + | WaitData + | SendAck + +-- (State, value) sendMsg sendData (nextState, value) +recState (WaitDataReady, v) (Prst DataReady) _ = (SendReady, v) +recState (WaitDataReady, v) _ _ = (WaitDataReady, v) +recState (SendReady, v) _ _ = (WaitData, v) +recState (WaitData, v) _ (Prst x) = (SendAck, x) +recState (WaitData, v) _ Abst = (WaitData, v) +recState (SendAck, v) _ _ = (WaitDataReady, v) + +-- (State, value) (recMsg, recData) +recOutput (SendReady, _) = (Prst Ready, Abst) +recOutput (SendAck, v) = (Prst Ack, Prst v) +recOutput _ = (Abst, Abst) + +receiver = moore2SY recState recOutput initState + where initState = (WaitDataReady, 0) + + +-- Handshake Protocol Ideal Fifo + +handshake xs = recData + where + senderOut = delaySY (Abst, Abst, Abst) (sender fifoOutput recMsg) + sendFifo = mapSY fstOf3 senderOut + sendMsg = mapSY sndOf3 senderOut + sendData = mapSY thrdOf3 senderOut + fifoOutput = readFIFO sendFifo xs + recOutput = receiver sendMsg sendData + recMsg = mapSY fst recOutput + recData = mapSY snd recOutput + +-- Handshake Protocol Finite Fifo (Size 2) + +handshake' xs = recData + where + senderOut = delaySY (Abst, Abst, Abst) (sender fifoOutput recMsg) + sendFifo = mapSY fstOf3 senderOut + sendMsg = mapSY sndOf3 senderOut + sendData = mapSY thrdOf3 senderOut + fifoOutput = readFIFO' sendFifo xs + recOutput = receiver sendMsg sendData + recMsg = mapSY fst recOutput + recData = mapSY snd recOutput + +fstOf3 (a,b,c) = a +sndOf3 (a,b,c) = b +thrdOf3 (a,b,c) = c + + + + + + +sparse = signal [Abst, Abst, Abst, Abst, Abst, Abst, Abst, Abst, Abst, Abst, + Prst 1, + Abst, Abst, Abst, Abst, Abst, Abst, Abst, Abst, Abst, Abst, + Prst 2, + Abst, Abst, Abst, Abst, Abst, Abst, Abst, Abst, Abst, Abst, + Abst, Abst, Abst, Abst, Abst, Abst, Abst, Abst, Abst, Abst, + Prst 3, + Abst, Abst, Abst, Abst, Abst, Abst, Abst, Abst, Abst, Abst, + Abst, Abst, Abst, Abst, Abst, Abst, Abst, Abst, Abst, Abst, + Prst 4, + Abst, Abst, Abst, Abst, Abst, Abst, Abst, Abst, Abst, Abst, + Abst, Abst, Abst, Abst, Abst, Abst, Abst, Abst, Abst, Abst, + Abst, Abst, Abst, Abst, Abst, Abst, Abst, Abst, Abst, Abst] + +dense = signal [Abst, Abst, Prst 1, Abst, Prst 2, Abst, Prst 3, Prst 4, Abst, + Prst 5, Abst, Abst, Abst, Abst, Abst, + Abst, Abst, Abst, Abst, Prst 6, + Abst, Abst, Abst, Abst, Abst, Abst, Abst, Abst, Abst, Abst, + Abst, Abst, Abst, Abst, Abst, Abst, Abst, Abst, Abst, Abst, + Prst 7, + Abst, Abst, Abst, Abst, Abst, Abst, Abst, Abst, Abst, Abst, + Abst, Abst, Abst, Abst, Abst, Abst, Abst, Abst, Abst, Abst, + Prst 8, + Abst, Abst, Abst, Abst, Abst, Abst, Abst, Abst, Abst, Abst, + Abst, Abst, Abst, Abst, Abst, Abst, Abst, Abst, Abst, Abst, + Abst, Abst, Abst, Abst, Abst, Abst, Abst, Abst, Abst, Abst] +\end{code} \ No newline at end of file diff --git a/development/transformations-phd-thesis/CommunicationRefinement2.lhs b/development/transformations-phd-thesis/CommunicationRefinement2.lhs new file mode 100644 index 0000000..20e4476 --- /dev/null +++ b/development/transformations-phd-thesis/CommunicationRefinement2.lhs @@ -0,0 +1,144 @@ +\begin{code} +module CommunicationRefinement where + +import ForSyDeStdLib + +data ReadFIFO = ReadFIFO deriving (Show) +data RecMsg = Ready | Ack deriving (Show) +data SendMsg = DataReady deriving(Show) + +-- finite FIFO + +fifoState' q Abst Abst = q +fifoState' q Abst (Prst x) = pushFQ q x +fifoState' q (Prst ReadFIFO) Abst = fst (popFQ q) +fifoState' q (Prst ReadFIFO) (Prst x) = pushFQ (fst (popFQ q)) x + +fifoOutput' q Abst _ = Abst +fifoOutput' (FQ n []) (Prst ReadFIFO) _ = Abst +fifoOutput' (FQ n (x:xs)) (Prst ReadFIFO) _ = Prst x + +readFIFO' = mealy2SY fifoState' fifoOutput' (FQ 2 []) + + +-- ideal FIFO + +fifoState q Abst Abst = q +fifoState q Abst (Prst x) = pushQ q x +fifoState q (Prst ReadFIFO) Abst = fst (popQ q) +fifoState q (Prst ReadFIFO) (Prst x) = pushQ (fst (popQ q)) x + +fifoOutput q Abst _ = Abst +fifoOutput (Q[]) (Prst ReadFIFO) _ = Abst +fifoOutput (Q(x:xs)) (Prst ReadFIFO) _ = Prst x + +readFIFO = mealy2SY fifoState fifoOutput (Q []) +-- Sender + +data SenderStates = ReadFifo + | WaitFifo1 + | WaitFifo2 + | SendDataReady + | SendData deriving (Show) + + +-- (State, Value) (fifoOutput) (recMsg) (nextState, value) +senderState (ReadFifo,v) _ _ = (WaitFifo1,v) +senderState (WaitFifo1, v) (Prst x) _ = (SendDataReady, x) +senderState (WaitFifo1, v) _ _ = (WaitFifo2,v) +senderState (WaitFifo2, v) (Prst x) _ = (SendDataReady, x) +senderState (WaitFifo2, v) _ _ = (ReadFifo, v) +senderState (SendDataReady, v) _ (Prst Ready) = (SendData, v) +senderState (SendDataReady, v) _ _ = (SendDataReady, v) +senderState (SendData, v) _ (Prst Ack) = (ReadFifo, v) +senderState (SendData, v) _ _ = (SendData, v) + +-- (State, Value) (sendFifo, sendMsg, sendData) +senderOutput (ReadFifo, _) = (Prst ReadFIFO, Abst, Abst) +senderOutput (SendDataReady, _) = (Abst, Prst DataReady, Abst) +senderOutput (SendData, x) = (Abst, Abst, Prst x) +senderOutput (_, _) = (Abst, Abst, Abst) + +sender = moore2SY senderState senderOutput initState + where initState = (ReadFifo, 0) + + +-- Receiver + +data RecState = WaitDataReady + | WaitData + | OutputData + +-- (State, value) sendMsg sendData (nextState, value) +recState (WaitDataReady, v) (Prst DataReady) _ = (WaitData, v) +recState (WaitDataReady, v) Abst _ = (WaitDataReady, v) +recState (WaitData, v) _ (Prst x) = (OutputData, x) +recState (WaitData, v) _ Abst = (WaitData, v) +recState (OutputData, v) _ _ = (WaitDataReady, v) + +-- (State, value) (recMsg, recData) +recOutput (WaitDataReady, _) = (Prst Ack, Abst) +recOutput (WaitData, _) = (Prst Ready, Abst) +recOutput (OutputData, v) = (Abst, Prst v) + +receiver = moore2SY recState recOutput initState + where initState = (WaitDataReady, 0) + + +-- Handshake Protocol Ideal Fifo + +handshake xs = recData + where + senderOut = delaySY (Abst, Abst, Abst) (sender fifoOutput recMsg) + sendFifo = mapSY fstOf3 senderOut + sendMsg = mapSY sndOf3 senderOut + sendData = mapSY thrdOf3 senderOut + fifoOutput = readFIFO sendFifo xs + recOutput = receiver sendMsg sendData + recMsg = mapSY fst recOutput + recData = mapSY snd recOutput + +-- Handshake Protocol Finite Fifo (Size 2) + +handshake' xs = recData + where + senderOut = delaySY (Abst, Abst, Abst) (sender fifoOutput recMsg) + sendFifo = mapSY fstOf3 senderOut + sendMsg = mapSY sndOf3 senderOut + sendData = mapSY thrdOf3 senderOut + fifoOutput = readFIFO' sendFifo xs + recOutput = receiver sendMsg sendData + recMsg = mapSY fst recOutput + recData = mapSY snd recOutput + +fstOf3 (a,b,c) = a +sndOf3 (a,b,c) = b +thrdOf3 (a,b,c) = c + +sparse = signal [Abst, Abst, Abst, Abst, Abst, Abst, Abst, Abst, Abst, Abst, + Prst 1, + Abst, Abst, Abst, Abst, Abst, Abst, Abst, Abst, Abst, Abst, + Prst 2, + Abst, Abst, Abst, Abst, Abst, Abst, Abst, Abst, Abst, Abst, + Abst, Abst, Abst, Abst, Abst, Abst, Abst, Abst, Abst, Abst, + Prst 3, + Abst, Abst, Abst, Abst, Abst, Abst, Abst, Abst, Abst, Abst, + Abst, Abst, Abst, Abst, Abst, Abst, Abst, Abst, Abst, Abst, + Prst 4, + Abst, Abst, Abst, Abst, Abst, Abst, Abst, Abst, Abst, Abst, + Abst, Abst, Abst, Abst, Abst, Abst, Abst, Abst, Abst, Abst, + Abst, Abst, Abst, Abst, Abst, Abst, Abst, Abst, Abst, Abst] + +dense = signal [Abst, Abst, Prst 1, Abst, Prst 2, Abst, Prst 3, Prst 4, Abst, + Prst 5, Abst, Abst, Abst, Abst, Abst, + Abst, Abst, Abst, Abst, Prst 6, + Abst, Abst, Abst, Abst, Abst, Abst, Abst, Abst, Abst, Abst, + Abst, Abst, Abst, Abst, Abst, Abst, Abst, Abst, Abst, Abst, + Prst 7, + Abst, Abst, Abst, Abst, Abst, Abst, Abst, Abst, Abst, Abst, + Abst, Abst, Abst, Abst, Abst, Abst, Abst, Abst, Abst, Abst, + Prst 8, + Abst, Abst, Abst, Abst, Abst, Abst, Abst, Abst, Abst, Abst, + Abst, Abst, Abst, Abst, Abst, Abst, Abst, Abst, Abst, Abst, + Abst, Abst, Abst, Abst, Abst, Abst, Abst, Abst, Abst, Abst] +\end{code} \ No newline at end of file diff --git a/development/transformations-phd-thesis/MapMerge.lhs b/development/transformations-phd-thesis/MapMerge.lhs new file mode 100644 index 0000000..dafd28f --- /dev/null +++ b/development/transformations-phd-thesis/MapMerge.lhs @@ -0,0 +1,20 @@ +\begin{code} +module MapMerge where + +import ForSyDeStdLib + +-- Transformation BalancedTree + +mapMerge f g s = pn_ref f g s + +-- Original Process + +pn_org f g s = (mapSY f . mapSY g) s + +-- Transformed Process + +pn_ref f g s = mapSY (f . g) s + + +s1 = signal [1,2,3,4,5,6] +\end{code} \ No newline at end of file diff --git a/development/transformations-phd-thesis/Reset.lhs b/development/transformations-phd-thesis/Reset.lhs new file mode 100644 index 0000000..5608c1a --- /dev/null +++ b/development/transformations-phd-thesis/Reset.lhs @@ -0,0 +1,171 @@ +\begin{code} +module CommunicationRefinement where + +import ForSyDeStdLib + +data ReadFIFO = ReadFIFO deriving (Show) +data RecMsg = Ready | Ack deriving (Show) +data SendMsg = DataReady deriving(Show) +data Reset = Reset deriving (Show) + +-- finite FIFO + +fifoState' q Abst Abst = q +fifoState' q Abst (Prst x) = pushFQ q x +fifoState' q (Prst ReadFIFO) Abst = fst (popFQ q) +fifoState' q (Prst ReadFIFO) (Prst x) = pushFQ (fst (popFQ q)) x + +fifoOutput' q Abst _ = Abst +fifoOutput' (FQ n []) (Prst ReadFIFO) _ = Abst +fifoOutput' (FQ n (x:xs)) (Prst ReadFIFO) _ = Prst x + +readFIFO' = mealy2SY fifoState' fifoOutput' (FQ 2 []) + + +-- ideal FIFO + +fifoState q (Prst Reset) _ _ = q +fifoState q Abst Abst Abst = q +fifoState q Abst Abst (Prst x) = pushQ q x +fifoState q Abst (Prst ReadFIFO) Abst = fst (popQ q) +fifoState q Abst (Prst ReadFIFO) (Prst x) = pushQ (fst (popQ q)) x + +fifoOutput q (Prst Reset) _ _ = Abst +fifoOutput q Abst Abst _ = Abst +fifoOutput (Q[]) Abst (Prst ReadFIFO) _ = Abst +fifoOutput (Q(x:xs)) Abst (Prst ReadFIFO) _ = Prst x + +readFIFO = mealy3SY fifoState fifoOutput (Q []) +-- Sender + +data SenderStates = ReadFifo + | WaitFifo1 + | WaitFifo2 + | SendDataReady + | WaitReady + | SendData + | WaitAck deriving (Show) +sender = moore3SY senderState senderOutput initStateSender + +-- (State, Value) (Reset) (fifoOutput) (recMsg) (nextState, value) +senderState _ (Prst Reset) _ _ = initStateSender +senderState (ReadFifo,v) Abst _ _ = (WaitFifo1,v) +senderState (WaitFifo1, v) Abst (Prst x) _ = (SendDataReady, x) +senderState (WaitFifo1, v) Abst _ _ = (WaitFifo2,v) +senderState (WaitFifo2, v) Abst (Prst x) _ = (SendDataReady, x) +senderState (WaitFifo2, v) Abst _ _ = (ReadFifo, v) +senderState (SendDataReady, v) Abst _ _ = (WaitReady, v) +senderState (WaitReady, v) Abst _ (Prst Ready) = (SendData, v) +senderState (WaitReady, v) Abst _ _ = (WaitReady, v) +senderState (SendData, v) Abst _ _ = (WaitAck, v) +senderState (WaitAck, v) Abst _ (Prst Ack) = (ReadFifo, v) +senderState (WaitAck, v) Abst _ _ = (WaitAck, v) + +initStateSender = (ReadFifo, 0) + +-- (State, Value) (sendFifo, sendMsg, sendData) +senderOutput (ReadFifo, _) = (Prst ReadFIFO, Abst, Abst) +senderOutput (SendDataReady, _) = (Abst, Prst DataReady, Abst) +senderOutput (SendData, x) = (Abst, Abst, Prst x) +senderOutput (_, _) = (Abst, Abst, Abst) + + + + + +-- Receiver + +data RecState = WaitDataReady + | SendReady + | WaitData + | SendAck + +-- (State, value) sendMsg sendData (nextState, value) +recState _ (Prst Reset) _ _ = initStateReceiver +recState (WaitDataReady, v) Abst (Prst DataReady) _ = (SendReady, v) +recState (WaitDataReady, v) Abst _ _ = (WaitDataReady, v) +recState (SendReady, v) Abst _ _ = (WaitData, v) +recState (WaitData, v) Abst _ (Prst x) = (SendAck, x) +recState (WaitData, v) Abst _ Abst = (WaitData, v) +recState (SendAck, v) Abst _ _ = (WaitDataReady, v) + +-- (State, value) (recMsg, recData) +recOutput (SendReady, _) = (Prst Ready, Abst) +recOutput (SendAck, v) = (Prst Ack, Prst v) +recOutput _ = (Abst, Abst) + +receiver = moore3SY recState recOutput initStateReceiver + +initStateReceiver = (WaitDataReady, 0) + + +-- Handshake Protocol Ideal Fifo + +handshake reset xs = holdSY 0 recData + where + senderOut = sender reset fifoOutput recMsg + sendFifo = mapSY fstOf3 senderOut + sendMsg = mapSY sndOf3 senderOut + sendData = mapSY thrdOf3 senderOut + fifoOutput = readFIFO reset sendFifo xs + recOutput = receiver reset sendMsg sendData + recMsg = mapSY fst recOutput + recData = mapSY snd recOutput + +-- Handshake Protocol Finite Fifo (Size 2) + +handshake' xs = holdSY 0 recData + where + senderOut = sender reset fifoOutput recMsg + sendFifo = mapSY fstOf3 senderOut + sendMsg = mapSY sndOf3 senderOut + sendData = mapSY thrdOf3 senderOut + fifoOutput = readFIFO' sendFifo xs + recOutput = receiver reset sendMsg sendData + recMsg = mapSY fst recOutput + recData = mapSY snd recOutput + +fstOf3 (a,b,c) = a +sndOf3 (a,b,c) = b +thrdOf3 (a,b,c) = c + + +sparse = signal [Abst, Abst, Abst, Abst, Abst, Abst, Abst, Abst, Abst, Abst, + Prst 1, + Abst, Abst, Abst, Abst, Abst, Abst, Abst, Abst, Abst, Abst, + Prst 2, + Abst, Abst, Abst, Abst, Abst, Abst, Abst, Abst, Abst, Abst, + Abst, Abst, Abst, Abst, Abst, Abst, Abst, Abst, Abst, Abst, + Prst 3, + Abst, Abst, Abst, Abst, Abst, Abst, Abst, Abst, Abst, Abst, + Abst, Abst, Abst, Abst, Abst, Abst, Abst, Abst, Abst, Abst, + Prst 4, + Abst, Abst, Abst, Abst, Abst, Abst, Abst, Abst, Abst, Abst, + Abst, Abst, Abst, Abst, Abst, Abst, Abst, Abst, Abst, Abst, + Abst, Abst, Abst, Abst, Abst, Abst, Abst, Abst, Abst, Abst] + +dense = signal [Abst, Abst, Prst 1, Abst, Prst 2, Abst, Prst 3, Prst 4, Abst, + Prst 5, Abst, Abst, Abst, Abst, Abst, + Abst, Abst, Abst, Abst, Prst 6, + Abst, Abst, Abst, Abst, Abst, Abst, Abst, Abst, Abst, Abst, + Abst, Abst, Abst, Abst, Abst, Abst, Abst, Abst, Abst, Abst, + Prst 7, + Abst, Abst, Abst, Abst, Abst, Abst, Abst, Abst, Abst, Abst, + Abst, Abst, Abst, Abst, Abst, Abst, Abst, Abst, Abst, Abst, + Prst 8, + Abst, Abst, Abst, Abst, Abst, Abst, Abst, Abst, Abst, Abst, + Abst, Abst, Abst, Abst, Abst, Abst, Abst, Abst, Abst, Abst, + Abst, Abst, Abst, Abst, Abst, Abst, Abst, Abst, Abst, Abst] + +reset = signal [Prst Reset, Abst, Abst, Abst, Abst, Abst, Abst, Abst, Abst, + Abst, Abst, Abst, Abst, Abst, Abst, Abst, Abst, Abst, Abst, + Abst, Abst, Abst, Abst, Abst, Abst, Abst, Abst, Abst, Abst, + Abst, Abst, Abst, Abst, Abst, Abst, Abst, Abst, Abst, Abst, + Abst, Abst, Abst, Abst, Abst, Abst, Abst, Abst, Abst, Abst, + Abst, Abst, Abst, Abst, Abst, Abst, Abst, Abst, Abst, Abst, + Abst, Abst, Abst, Abst, Abst, Abst, Abst, Abst, Abst, Abst, + Abst, Abst, Abst, Abst, Abst, Abst, Abst, Abst, Abst, Abst, + Abst, Abst, Abst, Abst, Abst, Abst, Abst, Abst, Abst, Abst, + Abst, Abst, Abst, Abst, Abst, Abst, Abst, Abst, Abst, Abst, + Abst, Abst, Abst, Abst, Abst, Abst, Abst, Abst, Abst, Abst] +\end{code} \ No newline at end of file diff --git a/development/transformations-phd-thesis/SerialClockDomain.lhs b/development/transformations-phd-thesis/SerialClockDomain.lhs new file mode 100644 index 0000000..06f7c27 --- /dev/null +++ b/development/transformations-phd-thesis/SerialClockDomain.lhs @@ -0,0 +1,81 @@ +\begin{code} +module SerialClockDomain where + +import ForSyDe.Shallow + +-- Original Process +pn_org hs gs = zipWithxSY f + where f = makeFunc hs gs + -- Example: + -- f = (+)_4 + -- = (+) (id v3, (+) (id v_2, (+) (id v_1, id v_0))) + -- = g2 (h3(v3), g1 (h2(v2), g0 (h3 v1, h3 v_0))) + -- Thus it can transform more functions then a normal reduceV + -- For f' = reduceV f: + -- g = replicate (m-1) f + -- h = replicate m id + +-- Transformed Process +pn_ref hs gs s_0 = (downDI m . p_fsm hs gs s_0 . par2serxDI) + where + p_fsm hs gs s_0 = mooreSY u w s_0 + u (k,s) x | k == 0 = (1, h(k) x) + | 0 < k && k < m-1 = (k+1, g(k) (h(k) x) s) + | k == m-1 = (0, g(k) (h(k) x) s) + w (k,s) | k == 0 = Prst s + | 0 < k && k < m = Abst + h(k) = hs !! k + g(k) = gs !! (k-1) + m = length hs + +serialClockDomain hs gs s_0 = pn_ref hs gs s_0 + + + +-- Adder Example +adder_org = zipWithxSY (makeFunc hs gs) + where + hs = [id, id, id, id] + gs = [(+), (+), (+)] + +adder_ref = serialClockDomain hs gs s0 + where + hs = [id, id, id, id] + gs = [(+), (+), (+)] + s0 = (0, 0) + +-- FIR-Example +fir_org = pn_org hs gs + where hs = map (*) hlist + gs = [(+),(+),(+)] + hlist = [0,1,1,1] + +fir_ref = pn_ref hs gs s0 + where hs = map (*) hlist + gs = [(+),(+),(+)] + hlist = [0,1,1,1] + s0 = (0, 0) + +-- Auxiliary Function +makeFunc [h] [] (x:>NullV) = h x +makeFunc (h:hs) (g:gs) (x:>xv) = g (h x) (makeFunc hs gs xv) + +-- Test Vector +vs = vector [signal[1,2,3,4,5], signal[4,5,6,7,8], signal[7,8,9,10,11], signal[10,11,12,13,14]] +\end{code} + +\begin{code} +-- reduceV Example (Paper) +f_paper = (+) +m_paper = 4 +init_Value = 0 -- Identity Element + +pn_org_paper :: Vector (Signal Integer) -> Signal Integer +pn_org_paper = zipWithxSY (reduceV (f_paper)) + +pn_ref_paper :: Vector (Signal Integer) -> Signal (AbstExt Integer) +pn_ref_paper = pn_ref hs gs s_0 + where hs = replicate m_paper id + gs = replicate (m_paper-1) f_paper + s_0 = (0, init_Value) +\end{code} diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties index 646fe3b..00c986c 100644 --- a/gradle/wrapper/gradle-wrapper.properties +++ b/gradle/wrapper/gradle-wrapper.properties @@ -1,4 +1,4 @@ -distributionUrl=https\://services.gradle.org/distributions/gradle-7.5.1-bin.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-8.2.1-bin.zip distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists zipStorePath=wrapper/dists diff --git a/imageProcessing_migrated.fiodl b/imageProcessing_migrated.fiodl new file mode 100644 index 0000000..543d9a8 --- /dev/null +++ b/imageProcessing_migrated.fiodl @@ -0,0 +1,1632 @@ +systemgraph { + vertex "graySY" + [forsyde::io::lib::hierarchy::behavior::BehaviourEntity, forsyde::io::lib::hierarchy::behavior::moc::sy::SYMap, forsyde::io::lib::hierarchy::implementation::functional::InstrumentedBehaviour, forsyde::io::lib::hierarchy::visualization::GreyBox, moc::sy::SYMap, visualization::GreyBox] + (combFunctions, contained, graySig, inSig) + { + "visualizedPropertiesNames": [ + + ], + "computationalRequirements": { + "impl1": { + "intDiv": 32768_l, + "floatAdd": 32768_l, + "cpy": 3072_l + } + }, + "maxSizeInBits": {}, + "outputPorts": [ + "graySig" + ], + "inputPorts": [ + "inSig" + ] + } + vertex "grayMapVA" + [forsyde::io::lib::hierarchy::behavior::BehaviourEntity, forsyde::io::lib::hierarchy::behavior::FunctionLikeEntity, forsyde::io::lib::hierarchy::behavior::parallel::MapV, forsyde::io::lib::hierarchy::implementation::functional::InstrumentedBehaviour, forsyde::io::lib::hierarchy::visualization::GreyBox, impl::Executable, parallel::MapV, visualization::GreyBox] + (contained, inSig, interleavedVec, kernels) + { + "visualizedPropertiesNames": [ + + ], + "computationalRequirements": { + "impl1": { + "cpy": 3072_l + } + }, + "maxSizeInBits": {}, + "outputPorts": [ + "interleavedVec" + ], + "inputPorts": [ + "inSig" + ] + } + vertex "grayInterliveV" + [forsyde::io::lib::hierarchy::behavior::BehaviourEntity, forsyde::io::lib::hierarchy::behavior::FunctionLikeEntity, forsyde::io::lib::hierarchy::behavior::parallel::InterleaveV, forsyde::io::lib::hierarchy::implementation::functional::InstrumentedBehaviour, forsyde::io::lib::hierarchy::visualization::GreyBox, impl::Executable, impl::InstrumentedExecutable, parallel::InterleaveV, visualization::GreyBox] + (contained, inSig, interleavedVec, kernels) + { + "visualizedPropertiesNames": [ + + ], + "computationalRequirements": { + "impl1": { + "cpy": 96_l + } + }, + "maxSizeInBits": { + "default": 0_l + }, + "outputPorts": [ + "interleavedVec" + ], + "inputPorts": [ + "inSig" + ], + "stride": 3_i, + "radius": 3_i, + "operationRequirements": { + "impl1": { + "cpy": 96_l + } + }, + "sizeInBits": 0_l + } + vertex "grayMapVB" + [forsyde::io::lib::hierarchy::behavior::BehaviourEntity, forsyde::io::lib::hierarchy::behavior::FunctionLikeEntity, forsyde::io::lib::hierarchy::behavior::parallel::MapV, forsyde::io::lib::hierarchy::implementation::functional::InstrumentedBehaviour, forsyde::io::lib::hierarchy::visualization::GreyBox, impl::Executable, parallel::MapV, visualization::GreyBox] + (contained, graySig, interleavedVec, kernels) + { + "visualizedPropertiesNames": [ + + ], + "computationalRequirements": { + "impl1": { + "intDiv": 32768_l, + "floatAdd": 32768_l + } + }, + "maxSizeInBits": {}, + "outputPorts": [ + "graySig" + ], + "inputPorts": [ + "interleavedVec" + ] + } + vertex "grayMapMapV" + [forsyde::io::lib::hierarchy::behavior::BehaviourEntity, forsyde::io::lib::hierarchy::behavior::FunctionLikeEntity, forsyde::io::lib::hierarchy::behavior::parallel::MapV, forsyde::io::lib::hierarchy::implementation::functional::InstrumentedBehaviour, forsyde::io::lib::hierarchy::visualization::GreyBox, impl::Executable, parallel::MapV, visualization::GreyBox] + (contained, graySig, interleavedVec, kernels) + { + "visualizedPropertiesNames": [ + + ], + "computationalRequirements": { + "impl1": { + "intDiv": 1024_l, + "floatAdd": 1024_l + } + }, + "maxSizeInBits": {}, + "outputPorts": [ + "graySig" + ], + "inputPorts": [ + "interleavedVec" + ] + } + vertex "grayMapMapMapV" + [forsyde::io::lib::hierarchy::behavior::BehaviourEntity, forsyde::io::lib::hierarchy::behavior::FunctionLikeEntity, forsyde::io::lib::hierarchy::behavior::parallel::MapV, forsyde::io::lib::hierarchy::implementation::functional::InstrumentedBehaviour, forsyde::io::lib::hierarchy::visualization::GreyBox, impl::Executable, parallel::MapV, visualization::GreyBox] + (contained, grayMapMapMapVec, interleavedVec, kernels) + { + "visualizedPropertiesNames": [ + + ], + "computationalRequirements": { + "impl1": { + "intDiv": 32_l + } + }, + "maxSizeInBits": {}, + "outputPorts": [ + "grayMapMapMapVec" + ], + "inputPorts": [ + "interleavedVec" + ] + } + vertex "grayMapMapReduceV" + [forsyde::io::lib::hierarchy::behavior::BehaviourEntity, forsyde::io::lib::hierarchy::behavior::FunctionLikeEntity, forsyde::io::lib::hierarchy::behavior::parallel::ReduceV, forsyde::io::lib::hierarchy::implementation::functional::InstrumentedBehaviour, forsyde::io::lib::hierarchy::visualization::GreyBox, impl::Executable, parallel::ReduceV, visualization::GreyBox] + (contained, grayMapMapMapVec, graySig, kernels) + { + "inputArray": "grayMapMapMapVec", + "visualizedPropertiesNames": [ + + ], + "computationalRequirements": { + "impl1": { + "floatAdd": 3_l + } + }, + "maxSizeInBits": {}, + "outputPorts": [ + "graySig" + ], + "inputPorts": [ + "grayMapMapMapVec" + ], + "outputScalar": "graySig" + } + vertex "intDivisionto3" + [forsyde::io::lib::hierarchy::behavior::BehaviourEntity, forsyde::io::lib::hierarchy::behavior::FunctionLikeEntity, forsyde::io::lib::hierarchy::implementation::code::HasANSICImplementations, forsyde::io::lib::hierarchy::implementation::functional::InstrumentedBehaviour, forsyde::io::lib::hierarchy::visualization::VisualizableWithProperties, impl::ANSICBlackBoxExecutable, impl::InstrumentedExecutable, visualization::VisualizableWithProperties] + (a, res) + { + "visualizedPropertiesNames": [ + "inlinedCode" + ], + "computationalRequirements": { + "impl1": { + "intDiv": 1_l + } + }, + "maxSizeInBits": { + "default": 0_l + }, + "outputArgumentPorts": [ + "res" + ], + "returnPort": "res", + "inlinedCodes": { + "generic": "res = a/3;" + }, + "inlinedCode": "res = a/3;", + "outputPorts": [ + "res" + ], + "inputPorts": [ + "a" + ], + "inputArgumentPorts": [ + "a" + ], + "operationRequirements": { + "impl1": { + "intDiv": 1_l + } + }, + "sizeInBits": 0_l + } + vertex "resizeSY" + [forsyde::io::lib::hierarchy::behavior::BehaviourEntity, forsyde::io::lib::hierarchy::behavior::moc::sy::SYMap, forsyde::io::lib::hierarchy::implementation::functional::InstrumentedBehaviour, forsyde::io::lib::hierarchy::visualization::GreyBox, moc::sy::SYMap, visualization::GreyBox] + (combFunctions, contained, graySig, resizedSig) + { + "visualizedPropertiesNames": [ + + ], + "computationalRequirements": { + "impl1": { + "floatAdd": 16896_l, + "floatDiv": 256_l, + "cpy": 3168_l + } + }, + "maxSizeInBits": {}, + "outputPorts": [ + "resizedSig" + ], + "inputPorts": [ + "graySig" + ] + } + vertex "resizeMapV" + [forsyde::io::lib::hierarchy::behavior::BehaviourEntity, forsyde::io::lib::hierarchy::behavior::FunctionLikeEntity, forsyde::io::lib::hierarchy::behavior::parallel::MapV, forsyde::io::lib::hierarchy::implementation::functional::InstrumentedBehaviour, forsyde::io::lib::hierarchy::visualization::GreyBox, impl::Executable, parallel::MapV, visualization::GreyBox] + (contained, kernels, resizedSig, sumRowsVec) + { + "visualizedPropertiesNames": [ + + ], + "computationalRequirements": { + "impl1": { + "floatDiv": 256_l + } + }, + "maxSizeInBits": {}, + "outputPorts": [ + "resizedSig" + ], + "inputPorts": [ + "sumRowsVec" + ] + } + vertex "resizeMapMapV" + [forsyde::io::lib::hierarchy::behavior::BehaviourEntity, forsyde::io::lib::hierarchy::behavior::FunctionLikeEntity, forsyde::io::lib::hierarchy::behavior::parallel::MapV, forsyde::io::lib::hierarchy::implementation::functional::InstrumentedBehaviour, forsyde::io::lib::hierarchy::visualization::GreyBox, impl::Executable, parallel::MapV, visualization::GreyBox] + (contained, kernels, resizedSig, sumRowsVec) + { + "visualizedPropertiesNames": [ + + ], + "computationalRequirements": { + "impl1": { + "floatDiv": 16_l + } + }, + "maxSizeInBits": {}, + "outputPorts": [ + "resizedSig" + ], + "inputPorts": [ + "sumRowsVec" + ] + } + vertex "floatDivisionto4" + [forsyde::io::lib::hierarchy::behavior::BehaviourEntity, forsyde::io::lib::hierarchy::behavior::FunctionLikeEntity, forsyde::io::lib::hierarchy::implementation::code::HasANSICImplementations, forsyde::io::lib::hierarchy::implementation::functional::InstrumentedBehaviour, forsyde::io::lib::hierarchy::visualization::VisualizableWithProperties, impl::ANSICBlackBoxExecutable, impl::InstrumentedExecutable, visualization::VisualizableWithProperties] + (res, rgb) + { + "visualizedPropertiesNames": [ + "inlinedCode" + ], + "computationalRequirements": { + "impl1": { + "floatDiv": 1_l + } + }, + "maxSizeInBits": { + "default": 0_l + }, + "outputArgumentPorts": [ + "res" + ], + "returnPort": "res", + "inlinedCodes": { + "generic": "res = a/4;" + }, + "inlinedCode": "res = a/4;", + "outputPorts": [ + "res" + ], + "inputPorts": [ + "a" + ], + "inputArgumentPorts": [ + "a" + ], + "operationRequirements": { + "impl1": { + "floatDiv": 1_l + } + }, + "sizeInBits": 0_l + } + vertex "sumRowsMapV" + [forsyde::io::lib::hierarchy::behavior::BehaviourEntity, forsyde::io::lib::hierarchy::behavior::FunctionLikeEntity, forsyde::io::lib::hierarchy::behavior::parallel::MapV, forsyde::io::lib::hierarchy::implementation::functional::InstrumentedBehaviour, forsyde::io::lib::hierarchy::visualization::GreyBox, impl::Executable, parallel::MapV, visualization::GreyBox] + (contained, kernels, resizeInterleaveVec, sumRowsVec) + { + "visualizedPropertiesNames": [ + + ], + "computationalRequirements": { + "impl1": { + "floatAdd": 512_l + } + }, + "maxSizeInBits": {}, + "outputPorts": [ + "sumRowsVec" + ], + "inputPorts": [ + "resizeInterleaveVec" + ] + } + vertex "sumRowsMapReduceV" + [forsyde::io::lib::hierarchy::behavior::BehaviourEntity, forsyde::io::lib::hierarchy::behavior::FunctionLikeEntity, forsyde::io::lib::hierarchy::behavior::parallel::ReduceV, forsyde::io::lib::hierarchy::implementation::functional::InstrumentedBehaviour, forsyde::io::lib::hierarchy::visualization::GreyBox, impl::Executable, parallel::ReduceV, visualization::GreyBox] + (contained, kernels, resizeInterleaveVec, sumRowsVec) + { + "inputArray": "resizeInterleaveVec", + "visualizedPropertiesNames": [ + + ], + "computationalRequirements": { + "impl1": { + "floatAdd": 32_l + } + }, + "maxSizeInBits": {}, + "outputPorts": [ + "sumRowsVec" + ], + "inputPorts": [ + "resizeInterleaveVec" + ], + "outputScalar": "sumRowsVec" + } + vertex "sumRowsMapReduceZipWithV" + [forsyde::io::lib::hierarchy::behavior::BehaviourEntity, forsyde::io::lib::hierarchy::behavior::FunctionLikeEntity, forsyde::io::lib::hierarchy::behavior::parallel::MapV, forsyde::io::lib::hierarchy::implementation::functional::InstrumentedBehaviour, forsyde::io::lib::hierarchy::visualization::GreyBox, impl::Executable, parallel::MapV, visualization::GreyBox] + (contained, kernels, resizeInterleaveVec, sumRowsVec) + { + "visualizedPropertiesNames": [ + + ], + "computationalRequirements": { + "impl1": { + "floatAdd": 16_l + } + }, + "maxSizeInBits": {}, + "outputPorts": [ + "sumRowsVec" + ], + "inputPorts": [ + "resizeInterleaveVec" + ] + } + vertex "sumColsMapV" + [forsyde::io::lib::hierarchy::behavior::BehaviourEntity, forsyde::io::lib::hierarchy::behavior::FunctionLikeEntity, forsyde::io::lib::hierarchy::behavior::parallel::MapV, forsyde::io::lib::hierarchy::implementation::functional::InstrumentedBehaviour, forsyde::io::lib::hierarchy::visualization::GreyBox, impl::Executable, parallel::MapV, visualization::GreyBox] + (contained, graySig, kernels, sumColsVec) + { + "visualizedPropertiesNames": [ + + ], + "computationalRequirements": { + "impl1": { + "floatAdd": 16384_l, + "cpy": 3072_l + } + }, + "maxSizeInBits": {}, + "outputPorts": [ + "sumColsVec" + ], + "inputPorts": [ + "graySig" + ] + } + vertex "sumColsMapVInterliveV" + [forsyde::io::lib::hierarchy::behavior::BehaviourEntity, forsyde::io::lib::hierarchy::behavior::FunctionLikeEntity, forsyde::io::lib::hierarchy::behavior::parallel::InterleaveV, forsyde::io::lib::hierarchy::implementation::functional::InstrumentedBehaviour, forsyde::io::lib::hierarchy::visualization::GreyBox, impl::InstrumentedExecutable, parallel::InterleaveV, visualization::GreyBox] + (contained, graySig, kernels, sumColsInterleavedVec) + { + "visualizedPropertiesNames": [ + + ], + "computationalRequirements": { + "impl1": { + "cpy": 96_l + } + }, + "maxSizeInBits": { + "default": 0_l + }, + "outputPorts": [ + "sumColsInterleavedVec" + ], + "inputPorts": [ + "graySig" + ], + "stride": 2_i, + "radius": 2_i, + "operationRequirements": { + "impl1": { + "cpy": 96_l + } + }, + "sizeInBits": 0_l + } + vertex "sumClosMapMapV" + [forsyde::io::lib::hierarchy::behavior::BehaviourEntity, forsyde::io::lib::hierarchy::behavior::FunctionLikeEntity, forsyde::io::lib::hierarchy::behavior::parallel::MapV, forsyde::io::lib::hierarchy::implementation::functional::InstrumentedBehaviour, forsyde::io::lib::hierarchy::visualization::GreyBox, impl::Executable, parallel::MapV, visualization::GreyBox] + (contained, kernels, sumColsInterleavedVec, sumColsVec) + { + "visualizedPropertiesNames": [ + + ], + "computationalRequirements": { + "impl1": { + "floatAdd": 512_l + } + }, + "maxSizeInBits": {}, + "outputPorts": [ + "sumColsVec" + ], + "inputPorts": [ + "sumColsInterleavedVec" + ] + } + vertex "sumClosMapMapVReduceV" + [forsyde::io::lib::hierarchy::behavior::BehaviourEntity, forsyde::io::lib::hierarchy::behavior::FunctionLikeEntity, forsyde::io::lib::hierarchy::behavior::parallel::ReduceV, forsyde::io::lib::hierarchy::implementation::functional::InstrumentedBehaviour, forsyde::io::lib::hierarchy::visualization::GreyBox, impl::Executable, parallel::ReduceV, visualization::GreyBox] + (contained, kernels, sumColsInterleavedVec, sumColsVec) + { + "inputArray": "sumColsInterleavedVec", + "visualizedPropertiesNames": [ + + ], + "computationalRequirements": { + "impl1": { + "floatAdd": 16_l + } + }, + "maxSizeInBits": {}, + "outputPorts": [ + "sumColsVec" + ], + "inputPorts": [ + "sumColsInterleavedVec" + ], + "outputScalar": "sumColsVec" + } + vertex "resizeInterleaveV" + [forsyde::io::lib::hierarchy::behavior::BehaviourEntity, forsyde::io::lib::hierarchy::behavior::FunctionLikeEntity, forsyde::io::lib::hierarchy::behavior::parallel::InterleaveV, forsyde::io::lib::hierarchy::implementation::functional::InstrumentedBehaviour, forsyde::io::lib::hierarchy::visualization::GreyBox, impl::InstrumentedExecutable, parallel::InterleaveV, visualization::GreyBox] + (contained, kernels, resizeInterleaveVec, sumColsVec) + { + "visualizedPropertiesNames": [ + + ], + "computationalRequirements": { + "impl1": { + "cpy": 96_l + } + }, + "maxSizeInBits": { + "default": 0_l + }, + "outputPorts": [ + "resizeInterleaveVec" + ], + "inputPorts": [ + "sumColsVec" + ], + "stride": 2_i, + "radius": 2_i, + "operationRequirements": { + "impl1": { + "cpy": 96_l + } + }, + "sizeInBits": 0_l + } + vertex "floatAdd" + [forsyde::io::lib::hierarchy::behavior::BehaviourEntity, forsyde::io::lib::hierarchy::behavior::FunctionLikeEntity, forsyde::io::lib::hierarchy::implementation::code::HasANSICImplementations, forsyde::io::lib::hierarchy::implementation::functional::InstrumentedBehaviour, forsyde::io::lib::hierarchy::visualization::VisualizableWithProperties, impl::ANSICBlackBoxExecutable, impl::InstrumentedExecutable, visualization::VisualizableWithProperties] + (res, rgb) + { + "visualizedPropertiesNames": [ + "inlinedCode" + ], + "computationalRequirements": { + "impl1": { + "floatAdd": 1_l + } + }, + "maxSizeInBits": { + "default": 0_l + }, + "outputArgumentPorts": [ + "res" + ], + "returnPort": "res", + "inlinedCodes": { + "generic": "res = a+b;" + }, + "inlinedCode": "res = a+b;", + "outputPorts": [ + "res" + ], + "inputPorts": [ + "a", + "b" + ], + "inputArgumentPorts": [ + "a", + "b" + ], + "operationRequirements": { + "impl1": { + "floatAdd": 1_l + } + }, + "sizeInBits": 0_l + } + vertex "maxBrightnessSY" + [forsyde::io::lib::hierarchy::behavior::BehaviourEntity, forsyde::io::lib::hierarchy::behavior::moc::sy::SYMap, forsyde::io::lib::hierarchy::implementation::functional::InstrumentedBehaviour, forsyde::io::lib::hierarchy::visualization::GreyBox, moc::sy::SYMap, visualization::GreyBox] + (combFunctions, contained, maxBrightnessSig, resizedSig) + { + "visualizedPropertiesNames": [ + + ], + "computationalRequirements": { + "impl1": { + "comparison": 272_l + } + }, + "maxSizeInBits": {}, + "outputPorts": [ + "maxBrightnessSig" + ], + "inputPorts": [ + "resizedSig" + ] + } + vertex "maxBrightnessMapV" + [forsyde::io::lib::hierarchy::behavior::BehaviourEntity, forsyde::io::lib::hierarchy::behavior::FunctionLikeEntity, forsyde::io::lib::hierarchy::behavior::parallel::MapV, forsyde::io::lib::hierarchy::implementation::functional::InstrumentedBehaviour, forsyde::io::lib::hierarchy::visualization::GreyBox, impl::Executable, parallel::MapV, visualization::GreyBox] + (contained, kernels, maxMapVReduceVVec, resizedSig) + { + "visualizedPropertiesNames": [ + + ], + "computationalRequirements": { + "impl1": { + "comparison": 256_l + } + }, + "maxSizeInBits": {}, + "outputPorts": [ + "maxMapVReduceVVec" + ], + "inputPorts": [ + "resizedSig" + ] + } + vertex "maxBrightnessReduceVA" + [forsyde::io::lib::hierarchy::behavior::BehaviourEntity, forsyde::io::lib::hierarchy::behavior::FunctionLikeEntity, forsyde::io::lib::hierarchy::behavior::parallel::ReduceV, forsyde::io::lib::hierarchy::implementation::functional::InstrumentedBehaviour, forsyde::io::lib::hierarchy::visualization::GreyBox, impl::Executable, parallel::ReduceV, visualization::GreyBox] + (contained, kernels, maxMapVReduceVVec, resizedSig) + { + "inputArray": "resizedSig", + "visualizedPropertiesNames": [ + + ], + "computationalRequirements": { + "impl1": { + "comparison": 16_l + } + }, + "maxSizeInBits": {}, + "outputPorts": [ + "maxMapVReduceVVec" + ], + "inputPorts": [ + "resizedSig" + ], + "outputScalar": "maxMapVReduceVVec" + } + vertex "maxBrightnessReduceVB" + [forsyde::io::lib::hierarchy::behavior::BehaviourEntity, forsyde::io::lib::hierarchy::behavior::FunctionLikeEntity, forsyde::io::lib::hierarchy::behavior::parallel::ReduceV, forsyde::io::lib::hierarchy::implementation::functional::InstrumentedBehaviour, forsyde::io::lib::hierarchy::visualization::GreyBox, impl::Executable, parallel::ReduceV, visualization::GreyBox] + (contained, kernels, maxBrightnessSig, maxMapVReduceVVec) + { + "inputArray": "maxMapVReduceVVec", + "visualizedPropertiesNames": [ + + ], + "computationalRequirements": { + "impl1": { + "comparison": 16_l + } + }, + "maxSizeInBits": {}, + "outputPorts": [ + "maxBrightnessSig" + ], + "inputPorts": [ + "maxMapVReduceVVec" + ], + "outputScalar": "maxBrightnessSig" + } + vertex "max" + [forsyde::io::lib::hierarchy::behavior::BehaviourEntity, forsyde::io::lib::hierarchy::behavior::FunctionLikeEntity, forsyde::io::lib::hierarchy::implementation::code::HasANSICImplementations, forsyde::io::lib::hierarchy::implementation::functional::InstrumentedBehaviour, forsyde::io::lib::hierarchy::visualization::VisualizableWithProperties, impl::ANSICBlackBoxExecutable, impl::InstrumentedExecutable, visualization::VisualizableWithProperties] + (a, b, res) + { + "visualizedPropertiesNames": [ + "inlinedCode" + ], + "computationalRequirements": { + "impl1": { + "comparison": 1_l + } + }, + "maxSizeInBits": { + "default": 0_l + }, + "outputArgumentPorts": [ + "res" + ], + "returnPort": "res", + "inlinedCodes": { + "generic": "res = a > b ? a : b;" + }, + "inlinedCode": "res = a > b ? a : b;", + "outputPorts": [ + "res" + ], + "inputPorts": [ + "a", + "b" + ], + "inputArgumentPorts": [ + "a", + "b" + ], + "operationRequirements": { + "impl1": { + "comparison": 1_l + } + }, + "sizeInBits": 0_l + } + vertex "minBrightnessSY" + [forsyde::io::lib::hierarchy::behavior::BehaviourEntity, forsyde::io::lib::hierarchy::behavior::moc::sy::SYMap, forsyde::io::lib::hierarchy::implementation::functional::InstrumentedBehaviour, forsyde::io::lib::hierarchy::visualization::GreyBox, moc::sy::SYMap, visualization::GreyBox] + (combFunctions, contained, minBrightnessSig, resizedSig) + { + "visualizedPropertiesNames": [ + + ], + "computationalRequirements": { + "impl1": { + "comparison": 272_l + } + }, + "maxSizeInBits": {}, + "outputPorts": [ + "minBrightnessSig" + ], + "inputPorts": [ + "resizedSig" + ] + } + vertex "minBrightnessMapV" + [forsyde::io::lib::hierarchy::behavior::BehaviourEntity, forsyde::io::lib::hierarchy::behavior::FunctionLikeEntity, forsyde::io::lib::hierarchy::behavior::parallel::MapV, forsyde::io::lib::hierarchy::implementation::functional::InstrumentedBehaviour, forsyde::io::lib::hierarchy::visualization::GreyBox, impl::Executable, parallel::MapV, visualization::GreyBox] + (contained, kernels, minMapVReduceVVec, resizedSig) + { + "visualizedPropertiesNames": [ + + ], + "computationalRequirements": { + "impl1": { + "comparison": 256_l + } + }, + "maxSizeInBits": {}, + "outputPorts": [ + "minMapVReduceVVec" + ], + "inputPorts": [ + "resizedSig" + ] + } + vertex "minBrightnessReduceVA" + [forsyde::io::lib::hierarchy::behavior::BehaviourEntity, forsyde::io::lib::hierarchy::behavior::FunctionLikeEntity, forsyde::io::lib::hierarchy::behavior::parallel::ReduceV, forsyde::io::lib::hierarchy::implementation::functional::InstrumentedBehaviour, forsyde::io::lib::hierarchy::visualization::GreyBox, impl::Executable, parallel::ReduceV, visualization::GreyBox] + (contained, kernels, minMapVReduceVVec, resizedSig) + { + "inputArray": "resizedSig", + "visualizedPropertiesNames": [ + + ], + "computationalRequirements": { + "impl1": { + "comparison": 16_l + } + }, + "maxSizeInBits": {}, + "outputPorts": [ + "minMapVReduceVVec" + ], + "inputPorts": [ + "resizedSig" + ], + "outputScalar": "minMapVReduceVVec" + } + vertex "minBrightnessReduceVB" + [forsyde::io::lib::hierarchy::behavior::BehaviourEntity, forsyde::io::lib::hierarchy::behavior::FunctionLikeEntity, forsyde::io::lib::hierarchy::behavior::parallel::ReduceV, forsyde::io::lib::hierarchy::implementation::functional::InstrumentedBehaviour, forsyde::io::lib::hierarchy::visualization::GreyBox, impl::Executable, parallel::ReduceV, visualization::GreyBox] + (contained, kernels, minBrightnessSig, minMapVReduceVVec) + { + "inputArray": "minMapVReduceVVec", + "visualizedPropertiesNames": [ + + ], + "computationalRequirements": { + "impl1": { + "comparison": 16_l + } + }, + "maxSizeInBits": {}, + "outputPorts": [ + "minBrightnessSig" + ], + "inputPorts": [ + "minMapVReduceVVec" + ], + "outputScalar": "minBrightnessSig" + } + vertex "min" + [forsyde::io::lib::hierarchy::behavior::BehaviourEntity, forsyde::io::lib::hierarchy::behavior::FunctionLikeEntity, forsyde::io::lib::hierarchy::implementation::code::HasANSICImplementations, forsyde::io::lib::hierarchy::implementation::functional::InstrumentedBehaviour, forsyde::io::lib::hierarchy::visualization::VisualizableWithProperties, impl::ANSICBlackBoxExecutable, impl::InstrumentedExecutable, visualization::VisualizableWithProperties] + (a, b, res) + { + "visualizedPropertiesNames": [ + "inlinedCode" + ], + "computationalRequirements": { + "impl1": { + "comparison": 1_l + } + }, + "maxSizeInBits": { + "default": 0_l + }, + "outputArgumentPorts": [ + "res" + ], + "returnPort": "res", + "inlinedCodes": { + "generic": "res = a < b ? a : b;" + }, + "inlinedCode": "res = a < b ? a : b;", + "outputPorts": [ + "res" + ], + "inputPorts": [ + "a", + "b" + ], + "inputArgumentPorts": [ + "a", + "b" + ], + "operationRequirements": { + "impl1": { + "comparison": 1_l + } + }, + "sizeInBits": 0_l + } + vertex "controlSY" + [forsyde::io::lib::hierarchy::behavior::BehaviourEntity, forsyde::io::lib::hierarchy::behavior::FunctionLikeEntity, forsyde::io::lib::hierarchy::behavior::moc::sy::SYMap, forsyde::io::lib::hierarchy::implementation::functional::InstrumentedBehaviour, forsyde::io::lib::hierarchy::implementation::functional::InstrumentedBehaviour, forsyde::io::lib::hierarchy::visualization::VisualizableWithProperties, impl::InstrumentedExecutable, moc::sy::SYMap, visualization::VisualizableWithProperties] + (combFunctions, controlSig, maxBrightnessSig, minBrightnessSig) + { + "visualizedPropertiesNames": [ + + ], + "computationalRequirements": { + "impl1": { + "mooreFSM": 1_l + } + }, + "maxSizeInBits": { + "default": 0_l + }, + "outputPorts": [ + "controlSig" + ], + "inputPorts": [ + "maxBrightnessSig", + "minBrightnessSig" + ], + "operationRequirements": { + "impl1": { + "mooreFSM": 1_l + } + }, + "sizeInBits": 0_l + } + vertex "correctionSY" + [forsyde::io::lib::hierarchy::behavior::BehaviourEntity, forsyde::io::lib::hierarchy::behavior::FunctionLikeEntity, forsyde::io::lib::hierarchy::behavior::moc::sy::SYMap, forsyde::io::lib::hierarchy::implementation::functional::InstrumentedBehaviour, forsyde::io::lib::hierarchy::visualization::GreyBox, moc::sy::SYMap, visualization::GreyBox] + (combFunctions, contained, controlSig, correctedSig, maxBrightnessSig, minBrightnessSig, resizedSig) + { + "visualizedPropertiesNames": [ + + ], + "computationalRequirements": { + "impl1": { + "intSub": 2048_l, + "comparison": 1024_l, + "intMulti": 1024_l + } + }, + "maxSizeInBits": {}, + "outputPorts": [ + "correctedSig" + ], + "inputPorts": [ + "controlSig", + "resizedSig", + "maxBrightnessSig", + "minBrightnessSig" + ] + } + vertex "correctionMapV" + [forsyde::io::lib::hierarchy::behavior::BehaviourEntity, forsyde::io::lib::hierarchy::behavior::FunctionLikeEntity, forsyde::io::lib::hierarchy::behavior::parallel::MapV, forsyde::io::lib::hierarchy::implementation::functional::InstrumentedBehaviour, forsyde::io::lib::hierarchy::visualization::GreyBox, impl::Executable, parallel::MapV, visualization::GreyBox] + (contained, controlSig, correctedSig, kernels, maxBrightnessSig, minBrightnessSig, resizedSig) + { + "visualizedPropertiesNames": [ + + ], + "computationalRequirements": { + "impl1": { + "intSub": 2048_l, + "comparison": 1024_l, + "intMulti": 1024_l + } + }, + "maxSizeInBits": {}, + "outputPorts": [ + "correctedSig" + ], + "inputPorts": [ + "controlSig", + "resizedSig", + "maxBrightnessSig", + "minBrightnessSig" + ] + } + vertex "correctionMapMapV" + [forsyde::io::lib::hierarchy::behavior::BehaviourEntity, forsyde::io::lib::hierarchy::behavior::FunctionLikeEntity, forsyde::io::lib::hierarchy::behavior::parallel::MapV, forsyde::io::lib::hierarchy::implementation::functional::InstrumentedBehaviour, forsyde::io::lib::hierarchy::visualization::GreyBox, impl::Executable, parallel::MapV, visualization::GreyBox] + (contained, controlSig, correctedSig, kernels, maxBrightnessSig, minBrightnessSig, resizedSig) + { + "visualizedPropertiesNames": [ + + ], + "computationalRequirements": { + "impl1": { + "intSub": 128_l, + "comparison": 64_l, + "intMulti": 64_l + } + }, + "maxSizeInBits": {}, + "outputPorts": [ + "correctedSig" + ], + "inputPorts": [ + "controlSig", + "resizedSig", + "maxBrightnessSig", + "minBrightnessSig" + ] + } + vertex "rescale" + [forsyde::io::lib::hierarchy::behavior::BehaviourEntity, forsyde::io::lib::hierarchy::behavior::FunctionLikeEntity, forsyde::io::lib::hierarchy::implementation::code::HasANSICImplementations, forsyde::io::lib::hierarchy::implementation::functional::InstrumentedBehaviour, forsyde::io::lib::hierarchy::visualization::VisualizableWithProperties, impl::ANSICBlackBoxExecutable, impl::InstrumentedExecutable, visualization::VisualizableWithProperties] + (a, b, c, res) + { + "visualizedPropertiesNames": [ + "inlinedCode" + ], + "computationalRequirements": { + "impl1": { + "intMulti": 4_l, + "intSub": 8_l, + "comparison": 4_l + } + }, + "maxSizeInBits": { + "default": 0_l + }, + "outputArgumentPorts": [ + "res" + ], + "returnPort": "res", + "inlinedCodes": { + "generic": "res = (hmax - hmin > 127) ? h + : (hmax - hmin > 63) ? (h - hmin) * 2 + : (hmax - hmin > 31) ? (h - hmin) * 4 + : (hmax - hmin > 15) ? (h - hmin) * 8 + : (h - hmin) * 16;" + }, + "inlinedCode": "res = (hmax - hmin > 127) ? h + : (hmax - hmin > 63) ? (h - hmin) * 2 + : (hmax - hmin > 31) ? (h - hmin) * 4 + : (hmax - hmin > 15) ? (h - hmin) * 8 + : (h - hmin) * 16;", + "outputPorts": [ + "res" + ], + "inputPorts": [ + "h", + "hmin", + "hmax" + ], + "inputArgumentPorts": [ + "h", + "hmin", + "hmax" + ], + "operationRequirements": { + "impl1": { + "intMulti": 4_l, + "intSub": 8_l, + "comparison": 4_l + } + }, + "sizeInBits": 0_l + } + vertex "sobelSY" + [forsyde::io::lib::hierarchy::behavior::BehaviourEntity, forsyde::io::lib::hierarchy::behavior::FunctionLikeEntity, forsyde::io::lib::hierarchy::behavior::moc::sy::SYMap, forsyde::io::lib::hierarchy::implementation::functional::InstrumentedBehaviour, forsyde::io::lib::hierarchy::implementation::functional::InstrumentedBehaviour, forsyde::io::lib::hierarchy::visualization::VisualizableWithProperties, impl::InstrumentedExecutable, moc::sy::SYMap, visualization::VisualizableWithProperties] + (combFunctions, correctedSig, sobelSig) + { + "visualizedPropertiesNames": [ + + ], + "computationalRequirements": { + "impl1": { + "sobel": 1_l + } + }, + "maxSizeInBits": { + "default": 0_l + }, + "outputPorts": [ + "sobelSig" + ], + "inputPorts": [ + "correctedSig" + ], + "operationRequirements": { + "impl1": { + "sobel": 1_l + } + }, + "sizeInBits": 0_l + } + vertex "asciiSY" + [forsyde::io::lib::hierarchy::behavior::BehaviourEntity, forsyde::io::lib::hierarchy::behavior::FunctionLikeEntity, forsyde::io::lib::hierarchy::behavior::moc::sy::SYMap, forsyde::io::lib::hierarchy::implementation::functional::InstrumentedBehaviour, forsyde::io::lib::hierarchy::visualization::GreyBox, moc::sy::SYMap, visualization::GreyBox] + (combFunctions, contained, processedImageSig, sobelSig) + { + "visualizedPropertiesNames": [ + + ], + "computationalRequirements": { + "impl1": { + "intSub": 256_l, + "intDiv": 512_l, + "intMulti": 256_l + } + }, + "maxSizeInBits": {}, + "outputPorts": [ + "processedImageSig" + ], + "inputPorts": [ + "sobelSig" + ] + } + vertex "asciiMapV" + [forsyde::io::lib::hierarchy::behavior::BehaviourEntity, forsyde::io::lib::hierarchy::behavior::FunctionLikeEntity, forsyde::io::lib::hierarchy::behavior::parallel::MapV, forsyde::io::lib::hierarchy::implementation::functional::InstrumentedBehaviour, forsyde::io::lib::hierarchy::visualization::GreyBox, impl::Executable, parallel::MapV, visualization::GreyBox] + (contained, kernels, processedImageSig, sobelSig) + { + "visualizedPropertiesNames": [ + + ], + "computationalRequirements": { + "impl1": { + "intSub": 256_l, + "intDiv": 512_l, + "intMulti": 256_l + } + }, + "maxSizeInBits": {}, + "outputPorts": [ + "processedImageSig" + ], + "inputPorts": [ + "sobelSig" + ] + } + vertex "asciiMapMapV" + [forsyde::io::lib::hierarchy::behavior::BehaviourEntity, forsyde::io::lib::hierarchy::behavior::FunctionLikeEntity, forsyde::io::lib::hierarchy::behavior::parallel::MapV, forsyde::io::lib::hierarchy::implementation::functional::InstrumentedBehaviour, forsyde::io::lib::hierarchy::visualization::GreyBox, impl::Executable, parallel::MapV, visualization::GreyBox] + (contained, kernels, processedImageSig, sobelSig) + { + "visualizedPropertiesNames": [ + + ], + "computationalRequirements": { + "impl1": { + "intSub": 16_l, + "intDiv": 32_l, + "intMulti": 16_l + } + }, + "maxSizeInBits": {}, + "outputPorts": [ + "processedImageSig" + ], + "inputPorts": [ + "sobelSig" + ] + } + vertex "num2char" + [forsyde::io::lib::hierarchy::behavior::BehaviourEntity, forsyde::io::lib::hierarchy::behavior::FunctionLikeEntity, forsyde::io::lib::hierarchy::implementation::code::HasANSICImplementations, forsyde::io::lib::hierarchy::implementation::functional::InstrumentedBehaviour, forsyde::io::lib::hierarchy::visualization::VisualizableWithProperties, impl::ANSICBlackBoxExecutable, impl::InstrumentedExecutable, visualization::VisualizableWithProperties] + (a, b, res) + { + "visualizedPropertiesNames": [ + "inlinedCode" + ], + "computationalRequirements": { + "impl1": { + "intMulti": 1_l, + "intSub": 1_l, + "intDiv": 2_l + } + }, + "maxSizeInBits": { + "default": 0_l + }, + "outputArgumentPorts": [ + "res" + ], + "returnPort": "res", + "inlinedCodes": { + "generic": " + numLevels = sizeof(a) / sizeof(a[0]) - 1; + level = (numLevels * in[i]) / 255; + res[i] = a[level]; + " + }, + "inlinedCode": " + numLevels = sizeof(a) / sizeof(a[0]) - 1; + level = (numLevels * in[i]) / 255; + res[i] = a[level]; + ", + "outputPorts": [ + "res" + ], + "inputPorts": [ + "in" + ], + "inputArgumentPorts": [ + "in" + ], + "operationRequirements": { + "impl1": { + "intMulti": 1_l, + "intSub": 1_l, + "intDiv": 2_l + } + }, + "sizeInBits": 0_l + } + vertex "inSig" + [forsyde::io::lib::hierarchy::behavior::moc::MoCEntity, forsyde::io::lib::hierarchy::behavior::moc::sy::SYSignal, forsyde::io::lib::hierarchy::implementation::functional::RegisterLike, forsyde::io::lib::hierarchy::visualization::GreyBox, impl::DataBlock, moc::sy::SYSignal, visualization::GreyBox] + (consumers, contained, dataType, input, output, producer) + { + "visualizedPropertiesNames": [ + + ], + "maxSizeInBits": 0_l, + "outputPorts": [ + + ], + "inputPorts": [ + + ], + "sizeInBits": 0_l + } + vertex "inV" + [forsyde::io::lib::hierarchy::behavior::parallel::Vectorizable, forsyde::io::lib::hierarchy::implementation::functional::RegisterLike, forsyde::io::lib::hierarchy::visualization::VisualizableWithProperties, impl::DataBlock, parallel::Vectorizable, visualization::VisualizableWithProperties] + (input, output, consumers, producer) + { + "visualizedPropertiesNames": [ + "dimensions" + ], + "maxSizeInBits": 0_l, + "dimensions": [ + 32_i, + 96_i + ], + "sizeInBits": 0_l + } + vertex "interleavedVec" + [forsyde::io::lib::hierarchy::behavior::parallel::Vectorizable, forsyde::io::lib::hierarchy::implementation::functional::RegisterLike, forsyde::io::lib::hierarchy::visualization::VisualizableWithProperties, impl::DataBlock, parallel::Vectorizable, visualization::VisualizableWithProperties] + (input, output, consumers, producer) + { + "visualizedPropertiesNames": [ + "dimensions" + ], + "maxSizeInBits": 0_l, + "dimensions": [ + 32_i, + 32_i, + 3_i + ], + "sizeInBits": 0_l + } + vertex "grayMapMapMapVec" + [forsyde::io::lib::hierarchy::behavior::parallel::Vectorizable, forsyde::io::lib::hierarchy::implementation::functional::RegisterLike, forsyde::io::lib::hierarchy::visualization::VisualizableWithProperties, impl::DataBlock, parallel::Vectorizable, visualization::VisualizableWithProperties] + (input, output, consumers, producer) + { + "visualizedPropertiesNames": [ + "dimensions" + ], + "maxSizeInBits": 0_l, + "dimensions": [ + 3_i + ], + "sizeInBits": 0_l + } + vertex "graySig" + [forsyde::io::lib::hierarchy::behavior::moc::MoCEntity, forsyde::io::lib::hierarchy::behavior::moc::sy::SYSignal, forsyde::io::lib::hierarchy::implementation::functional::RegisterLike, forsyde::io::lib::hierarchy::visualization::GreyBox, impl::DataBlock, moc::sy::SYSignal, visualization::GreyBox] + (consumers, contained, dataType, input, output, producer) + { + "visualizedPropertiesNames": [ + + ], + "maxSizeInBits": 0_l, + "outputPorts": [ + + ], + "inputPorts": [ + + ], + "sizeInBits": 0_l + } + vertex "grayV" + [forsyde::io::lib::hierarchy::behavior::parallel::Vectorizable, forsyde::io::lib::hierarchy::implementation::functional::RegisterLike, forsyde::io::lib::hierarchy::visualization::VisualizableWithProperties, impl::DataBlock, parallel::Vectorizable, visualization::VisualizableWithProperties] + (input, output, consumers, producer) + { + "visualizedPropertiesNames": [ + "dimensions" + ], + "maxSizeInBits": 0_l, + "dimensions": [ + 32_i, + 32_i + ], + "sizeInBits": 0_l + } + vertex "resizedSig" + [forsyde::io::lib::hierarchy::behavior::moc::MoCEntity, forsyde::io::lib::hierarchy::behavior::moc::sy::SYSignal, forsyde::io::lib::hierarchy::implementation::functional::RegisterLike, forsyde::io::lib::hierarchy::visualization::GreyBox, impl::DataBlock, moc::sy::SYSignal, visualization::GreyBox] + (consumers, contained, dataType, input, output, producer) + { + "visualizedPropertiesNames": [ + + ], + "maxSizeInBits": 0_l, + "outputPorts": [ + + ], + "inputPorts": [ + + ], + "sizeInBits": 0_l + } + vertex "resizedV" + [forsyde::io::lib::hierarchy::behavior::parallel::Vectorizable, forsyde::io::lib::hierarchy::implementation::functional::RegisterLike, forsyde::io::lib::hierarchy::visualization::VisualizableWithProperties, impl::DataBlock, parallel::Vectorizable, visualization::VisualizableWithProperties] + (input, output, consumers, producer) + { + "visualizedPropertiesNames": [ + "dimensions" + ], + "maxSizeInBits": 0_l, + "dimensions": [ + 16_i, + 16_i + ], + "sizeInBits": 0_l + } + vertex "sumColsInterleavedVec" + [forsyde::io::lib::hierarchy::behavior::parallel::Vectorizable, forsyde::io::lib::hierarchy::implementation::functional::RegisterLike, forsyde::io::lib::hierarchy::visualization::VisualizableWithProperties, impl::DataBlock, parallel::Vectorizable, visualization::VisualizableWithProperties] + (input, output, consumers, producer) + { + "visualizedPropertiesNames": [ + "dimensions" + ], + "maxSizeInBits": 0_l, + "dimensions": [ + 32_i, + 16_i, + 2_i + ], + "sizeInBits": 0_l + } + vertex "resizeInterleaveVec" + [forsyde::io::lib::hierarchy::behavior::parallel::Vectorizable, forsyde::io::lib::hierarchy::implementation::functional::RegisterLike, forsyde::io::lib::hierarchy::visualization::VisualizableWithProperties, impl::DataBlock, parallel::Vectorizable, visualization::VisualizableWithProperties] + (input, output, consumers, producer) + { + "visualizedPropertiesNames": [ + "dimensions" + ], + "maxSizeInBits": 0_l, + "dimensions": [ + 16_i, + 2_i, + 16_i + ], + "sizeInBits": 0_l + } + vertex "maxBrightnessSig" + [forsyde::io::lib::hierarchy::behavior::moc::MoCEntity, forsyde::io::lib::hierarchy::behavior::moc::sy::SYSignal, forsyde::io::lib::hierarchy::implementation::functional::RegisterLike, forsyde::io::lib::hierarchy::visualization::VisualizableWithProperties, impl::DataBlock, moc::sy::SYSignal, visualization::VisualizableWithProperties] + (consumers, dataType, input, output, producer) + { + "visualizedPropertiesNames": [ + + ], + "maxSizeInBits": 0_l, + "outputPorts": [ + + ], + "inputPorts": [ + + ], + "sizeInBits": 0_l + } + vertex "minBrightnessSig" + [forsyde::io::lib::hierarchy::behavior::moc::MoCEntity, forsyde::io::lib::hierarchy::behavior::moc::sy::SYSignal, forsyde::io::lib::hierarchy::implementation::functional::RegisterLike, forsyde::io::lib::hierarchy::visualization::VisualizableWithProperties, impl::DataBlock, moc::sy::SYSignal, visualization::VisualizableWithProperties] + (consumers, dataType, input, output, producer) + { + "visualizedPropertiesNames": [ + + ], + "maxSizeInBits": 0_l, + "outputPorts": [ + + ], + "inputPorts": [ + + ], + "sizeInBits": 0_l + } + vertex "controlSig" + [forsyde::io::lib::hierarchy::behavior::moc::MoCEntity, forsyde::io::lib::hierarchy::behavior::moc::sy::SYSignal, forsyde::io::lib::hierarchy::implementation::functional::RegisterLike, forsyde::io::lib::hierarchy::visualization::VisualizableWithProperties, impl::DataBlock, moc::sy::SYSignal, visualization::VisualizableWithProperties] + (consumers, dataType, input, output, producer) + { + "visualizedPropertiesNames": [ + + ], + "maxSizeInBits": 0_l, + "outputPorts": [ + + ], + "inputPorts": [ + + ], + "sizeInBits": 0_l + } + vertex "correctedSig" + [forsyde::io::lib::hierarchy::behavior::moc::MoCEntity, forsyde::io::lib::hierarchy::behavior::moc::sy::SYSignal, forsyde::io::lib::hierarchy::implementation::functional::RegisterLike, forsyde::io::lib::hierarchy::visualization::GreyBox, impl::DataBlock, moc::sy::SYSignal, visualization::GreyBox] + (consumers, contained, dataType, input, output, producer) + { + "visualizedPropertiesNames": [ + + ], + "maxSizeInBits": 0_l, + "outputPorts": [ + + ], + "inputPorts": [ + + ], + "sizeInBits": 0_l + } + vertex "correctedV" + [forsyde::io::lib::hierarchy::behavior::parallel::Vectorizable, forsyde::io::lib::hierarchy::implementation::functional::RegisterLike, forsyde::io::lib::hierarchy::visualization::VisualizableWithProperties, impl::DataBlock, parallel::Vectorizable, visualization::VisualizableWithProperties] + (input, output, consumers, producer) + { + "visualizedPropertiesNames": [ + "dimensions" + ], + "maxSizeInBits": 0_l, + "dimensions": [ + 16_i, + 16_i + ], + "sizeInBits": 0_l + } + vertex "sobelSig" + [forsyde::io::lib::hierarchy::behavior::moc::MoCEntity, forsyde::io::lib::hierarchy::behavior::moc::sy::SYSignal, forsyde::io::lib::hierarchy::implementation::functional::RegisterLike, forsyde::io::lib::hierarchy::visualization::GreyBox, impl::DataBlock, moc::sy::SYSignal, visualization::GreyBox] + (consumers, contained, dataType, input, output, producer) + { + "visualizedPropertiesNames": [ + + ], + "maxSizeInBits": 0_l, + "outputPorts": [ + + ], + "inputPorts": [ + + ], + "sizeInBits": 0_l + } + vertex "sobelV" + [forsyde::io::lib::hierarchy::behavior::parallel::Vectorizable, forsyde::io::lib::hierarchy::implementation::functional::RegisterLike, forsyde::io::lib::hierarchy::visualization::VisualizableWithProperties, impl::DataBlock, parallel::Vectorizable, visualization::VisualizableWithProperties] + (input, output, consumers, producer) + { + "visualizedPropertiesNames": [ + "dimensions" + ], + "maxSizeInBits": 0_l, + "dimensions": [ + 16_i, + 16_i + ], + "sizeInBits": 0_l + } + vertex "processedImageSig" + [forsyde::io::lib::hierarchy::behavior::moc::MoCEntity, forsyde::io::lib::hierarchy::behavior::moc::sy::SYSignal, forsyde::io::lib::hierarchy::implementation::functional::RegisterLike, forsyde::io::lib::hierarchy::visualization::GreyBox, impl::DataBlock, moc::sy::SYSignal, visualization::GreyBox] + (consumers, contained, dataType, input, output, producer) + { + "visualizedPropertiesNames": [ + + ], + "maxSizeInBits": 0_l, + "outputPorts": [ + + ], + "inputPorts": [ + + ], + "sizeInBits": 0_l + } + vertex "processedImageV" + [forsyde::io::lib::hierarchy::behavior::parallel::Vectorizable, forsyde::io::lib::hierarchy::implementation::functional::RegisterLike, forsyde::io::lib::hierarchy::visualization::VisualizableWithProperties, impl::DataBlock, parallel::Vectorizable, visualization::VisualizableWithProperties] + (input, output, consumers, producer) + { + "visualizedPropertiesNames": [ + "dimensions" + ], + "maxSizeInBits": 0_l, + "dimensions": [ + 16_i, + 16_i + ], + "sizeInBits": 0_l + } + vertex "sumRowsVec" + [forsyde::io::lib::hierarchy::behavior::parallel::Vectorizable, forsyde::io::lib::hierarchy::implementation::functional::RegisterLike, forsyde::io::lib::hierarchy::visualization::VisualizableWithProperties, impl::DataBlock, parallel::Vectorizable, visualization::VisualizableWithProperties] + (input, output, consumers, producer) + { + "visualizedPropertiesNames": [ + "dimensions" + ], + "maxSizeInBits": 0_l, + "dimensions": [ + 16_i, + 16_i + ], + "sizeInBits": 0_l + } + vertex "sumColsVec" + [forsyde::io::lib::hierarchy::behavior::parallel::Vectorizable, forsyde::io::lib::hierarchy::implementation::functional::RegisterLike, forsyde::io::lib::hierarchy::visualization::VisualizableWithProperties, impl::DataBlock, parallel::Vectorizable, visualization::VisualizableWithProperties] + (input, output, consumers, producer) + { + "visualizedPropertiesNames": [ + "dimensions" + ], + "maxSizeInBits": 0_l, + "dimensions": [ + 32_i, + 16_i + ], + "sizeInBits": 0_l + } + vertex "maxMapVReduceVVec" + [forsyde::io::lib::hierarchy::behavior::parallel::Vectorizable, forsyde::io::lib::hierarchy::implementation::functional::RegisterLike, forsyde::io::lib::hierarchy::visualization::VisualizableWithProperties, impl::DataBlock, parallel::Vectorizable, visualization::VisualizableWithProperties] + (input, output, consumers, producer) + { + "visualizedPropertiesNames": [ + "dimensions" + ], + "maxSizeInBits": 0_l, + "dimensions": [ + 16_i, + 16_i + ], + "sizeInBits": 0_l + } + vertex "minMapVReduceVVec" + [forsyde::io::lib::hierarchy::behavior::parallel::Vectorizable, forsyde::io::lib::hierarchy::implementation::functional::RegisterLike, forsyde::io::lib::hierarchy::visualization::VisualizableWithProperties, impl::DataBlock, parallel::Vectorizable, visualization::VisualizableWithProperties] + (input, output, consumers, producer) + { + "visualizedPropertiesNames": [ + "dimensions" + ], + "maxSizeInBits": 0_l, + "dimensions": [ + 16_i + ], + "sizeInBits": 0_l + } + vertex "application" + [forsyde::io::lib::hierarchy::visualization::GreyBox, visualization::GreyBox] + (contained) + {} + edge [forsyde::io::lib::hierarchy::visualization::VisualConnection] from "inSig" port "producer" to "inV" port "producer" + edge [forsyde::io::lib::hierarchy::visualization::VisualConnection] from "inV" port "consumers" to "inSig" port "consumers" + edge [forsyde::io::lib::hierarchy::behavior::moc::sy::SYNetworkEdge, forsyde::io::lib::hierarchy::visualization::VisualConnection] from "inSig" port "consumers" to "graySY" port "inSig" + edge [forsyde::io::lib::hierarchy::behavior::moc::sy::SYNetworkEdge, forsyde::io::lib::hierarchy::visualization::VisualConnection] from "graySY" port "graySig" to "graySig" port "producer" + edge [forsyde::io::lib::hierarchy::visualization::VisualConnection] from "graySig" port "producer" to "grayV" port "producer" + edge [forsyde::io::lib::hierarchy::visualization::VisualConnection] from "grayV" port "consumers" to "graySig" port "consumers" + edge [forsyde::io::lib::hierarchy::visualization::VisualConnection] from "graySY" port "inSig" to "grayMapVA" port "inSig" + edge [forsyde::io::lib::hierarchy::visualization::VisualConnection] from "grayMapVA" port "inSig" to "grayInterliveV" port "inSig" + edge [forsyde::io::lib::hierarchy::visualization::VisualConnection] from "grayInterliveV" port "interleavedVec" to "grayMapVA" port "interleavedVec" + edge [forsyde::io::lib::hierarchy::behavior::parallel::ParallelComputationEdge, forsyde::io::lib::hierarchy::visualization::VisualConnection] from "grayMapVA" port "interleavedVec" to "interleavedVec" port "producer" + edge [forsyde::io::lib::hierarchy::behavior::parallel::ParallelComputationEdge, forsyde::io::lib::hierarchy::visualization::VisualConnection] from "interleavedVec" port "consumers" to "grayMapVB" port "interleavedVec" + edge [forsyde::io::lib::hierarchy::visualization::VisualConnection] from "grayMapVB" port "interleavedVec" to "grayMapMapV" port "interleavedVec" + edge [forsyde::io::lib::hierarchy::visualization::VisualConnection] from "grayMapMapV" port "interleavedVec" to "grayMapMapMapV" port "interleavedVec" + edge [forsyde::io::lib::hierarchy::behavior::parallel::ParallelComputationEdge, forsyde::io::lib::hierarchy::visualization::VisualConnection] from "grayMapMapMapV" port "grayMapMapMapVec" to "grayMapMapMapVec" port "producer" + edge [forsyde::io::lib::hierarchy::behavior::parallel::ParallelComputationEdge, forsyde::io::lib::hierarchy::visualization::VisualConnection] from "grayMapMapMapVec" port "consumers" to "grayMapMapReduceV" port "grayMapMapMapVec" + edge [forsyde::io::lib::hierarchy::visualization::VisualConnection] from "grayMapMapReduceV" port "graySig" to "grayMapMapV" port "graySig" + edge [forsyde::io::lib::hierarchy::visualization::VisualConnection] from "grayMapMapV" port "graySig" to "grayMapVB" port "graySig" + edge [forsyde::io::lib::hierarchy::visualization::VisualConnection] from "grayMapVB" port "graySig" to "graySY" port "graySig" + edge [forsyde::io::lib::hierarchy::behavior::BehaviourCompositionEdge] from "graySY" port "combFunctions" to "grayMapVA" + edge [forsyde::io::lib::hierarchy::behavior::BehaviourCompositionEdge,forsyde::io::lib::hierarchy::visualization::VisualConnection,parallel::ParallelContainerEdge] from "grayMapVA" port "kernels" to "grayInterliveV" + edge [forsyde::io::lib::hierarchy::behavior::BehaviourCompositionEdge] from "graySY" port "combFunctions" to "grayMapVB" + edge [forsyde::io::lib::hierarchy::behavior::BehaviourCompositionEdge,forsyde::io::lib::hierarchy::visualization::VisualConnection,parallel::ParallelContainerEdge] from "grayMapVB" port "kernels" to "grayMapMapV" + edge [forsyde::io::lib::hierarchy::behavior::BehaviourCompositionEdge,forsyde::io::lib::hierarchy::visualization::VisualConnection,parallel::ParallelContainerEdge] from "grayMapMapV" port "kernels" to "grayMapMapMapV" + edge [forsyde::io::lib::hierarchy::behavior::BehaviourCompositionEdge,forsyde::io::lib::hierarchy::visualization::VisualConnection,parallel::ParallelContainerEdge] from "grayMapMapV" port "kernels" to "grayMapMapReduceV" + edge [forsyde::io::lib::hierarchy::behavior::BehaviourCompositionEdge,forsyde::io::lib::hierarchy::visualization::VisualConnection,parallel::ParallelContainerEdge] from "grayMapMapReduceV" port "kernels" to "floatAdd" + edge [forsyde::io::lib::hierarchy::behavior::BehaviourCompositionEdge,forsyde::io::lib::hierarchy::visualization::VisualConnection,parallel::ParallelContainerEdge] from "grayMapMapMapV" port "kernels" to "intDivisionto3" + edge [forsyde::io::lib::hierarchy::behavior::moc::sy::SYNetworkEdge,forsyde::io::lib::hierarchy::visualization::VisualConnection] from "graySig" port "consumers" to "resizeSY" port "graySig" + edge [forsyde::io::lib::hierarchy::behavior::moc::sy::SYNetworkEdge,forsyde::io::lib::hierarchy::visualization::VisualConnection] from "resizeSY" port "resizedSig" to "resizedSig" port "producer" + edge [forsyde::io::lib::hierarchy::behavior::BehaviourCompositionEdge] from "resizeSY" port "combFunctions" to "resizeMapV" + edge [forsyde::io::lib::hierarchy::behavior::BehaviourCompositionEdge] from "resizeSY" port "combFunctions" to "resizeInterleaveV" + edge [forsyde::io::lib::hierarchy::behavior::BehaviourCompositionEdge,forsyde::io::lib::hierarchy::visualization::VisualConnection,parallel::ParallelContainerEdge] from "resizeMapV" port "kernels" to "resizeMapMapV" + edge [forsyde::io::lib::hierarchy::behavior::BehaviourCompositionEdge,forsyde::io::lib::hierarchy::visualization::VisualConnection,parallel::ParallelContainerEdge] from "resizeMapMapV" port "kernels" to "floatDivisionto4" + edge [forsyde::io::lib::hierarchy::visualization::VisualConnection] from "resizeSY" port "graySig" to "sumColsMapV" port "graySig" + edge [forsyde::io::lib::hierarchy::behavior::parallel::ParallelComputationEdge, forsyde::io::lib::hierarchy::visualization::VisualConnection] from "sumColsMapV" port "sumColsVec" to "sumColsVec" port "producer" + edge [forsyde::io::lib::hierarchy::behavior::parallel::ParallelComputationEdge, forsyde::io::lib::hierarchy::visualization::VisualConnection] from "sumRowsMapV" port "sumRowsVec" to "sumRowsVec" port "producer" + edge [forsyde::io::lib::hierarchy::behavior::parallel::ParallelComputationEdge, forsyde::io::lib::hierarchy::visualization::VisualConnection] from "sumRowsVec" port "consumers" to "resizeMapV" port "sumRowsVec" + edge [forsyde::io::lib::hierarchy::visualization::VisualConnection] from "resizeMapV" port "sumRowsVec" to "resizeMapMapV" port "sumRowsVec" + edge [forsyde::io::lib::hierarchy::visualization::VisualConnection] from "resizeMapMapV" port "resizedSig" to "resizeMapV" port "resizedSig" + edge [forsyde::io::lib::hierarchy::visualization::VisualConnection] from "resizeMapV" port "resizedSig" to "resizeSY" port "resizedSig" + edge [forsyde::io::lib::hierarchy::visualization::VisualConnection] from "sumRowsMapV" port "resizeInterleaveVec" to "sumRowsMapReduceV" port "resizeInterleaveVec" + edge [forsyde::io::lib::hierarchy::visualization::VisualConnection] from "sumRowsMapReduceV" port "resizeInterleaveVec" to "sumRowsMapReduceZipWithV" port "resizeInterleaveVec" + edge [forsyde::io::lib::hierarchy::visualization::VisualConnection] from "sumRowsMapReduceZipWithV" port "sumRowsVec" to "sumRowsMapReduceV" port "sumRowsVec" + edge [forsyde::io::lib::hierarchy::visualization::VisualConnection] from "sumRowsMapReduceV" port "sumRowsVec" to "sumRowsMapV" port "sumRowsVec" + edge [forsyde::io::lib::hierarchy::behavior::BehaviourCompositionEdge,forsyde::io::lib::hierarchy::visualization::VisualConnection,parallel::ParallelContainerEdge] from "sumRowsMapV" port "kernels" to "sumRowsMapReduceV" + edge [forsyde::io::lib::hierarchy::behavior::BehaviourCompositionEdge,forsyde::io::lib::hierarchy::visualization::VisualConnection,parallel::ParallelContainerEdge] from "sumRowsMapReduceV" port "kernels" to "sumRowsMapReduceZipWithV" + edge [forsyde::io::lib::hierarchy::behavior::BehaviourCompositionEdge,forsyde::io::lib::hierarchy::visualization::VisualConnection,parallel::ParallelContainerEdge] from "sumRowsMapReduceZipWithV" port "kernels" to "floatAdd" + edge [forsyde::io::lib::hierarchy::visualization::VisualConnection] from "sumColsMapV" port "graySig" to "sumColsMapVInterliveV" port "graySig" + edge [forsyde::io::lib::hierarchy::behavior::parallel::ParallelComputationEdge, forsyde::io::lib::hierarchy::visualization::VisualConnection] from "sumColsMapVInterliveV" port "sumColsInterleavedVec" to "sumColsInterleavedVec" port "producer" + edge [forsyde::io::lib::hierarchy::behavior::parallel::ParallelComputationEdge, forsyde::io::lib::hierarchy::visualization::VisualConnection] from "sumColsInterleavedVec" port "consumers" to "sumClosMapMapV" port "sumColsInterleavedVec" + edge [forsyde::io::lib::hierarchy::visualization::VisualConnection] from "sumClosMapMapV" port "sumColsInterleavedVec" to "sumClosMapMapVReduceV" port "sumColsInterleavedVec" + edge [forsyde::io::lib::hierarchy::visualization::VisualConnection] from "sumClosMapMapVReduceV" port "sumColsVec" to "sumClosMapMapV" port "sumColsVec" + edge [forsyde::io::lib::hierarchy::visualization::VisualConnection] from "sumClosMapMapV" port "sumColsVec" to "sumColsMapV" port "sumColsVec" + edge [forsyde::io::lib::hierarchy::behavior::parallel::ParallelComputationEdge, forsyde::io::lib::hierarchy::visualization::VisualConnection] from "sumColsVec" port "consumers" to "resizeInterleaveV" port "sumColsVec" + edge [forsyde::io::lib::hierarchy::behavior::parallel::ParallelComputationEdge, forsyde::io::lib::hierarchy::visualization::VisualConnection] from "resizeInterleaveV" port "resizeInterleaveVec" to "resizeInterleaveVec" port "producer" + edge [forsyde::io::lib::hierarchy::behavior::parallel::ParallelComputationEdge, forsyde::io::lib::hierarchy::visualization::VisualConnection] from "resizeInterleaveVec" port "consumers" to "sumRowsMapV" port "resizeInterleaveVec" + edge [forsyde::io::lib::hierarchy::behavior::BehaviourCompositionEdge,forsyde::io::lib::hierarchy::visualization::VisualConnection,parallel::ParallelContainerEdge] from "sumColsMapV" port "kernels" to "sumClosMapMapV" + edge [forsyde::io::lib::hierarchy::behavior::BehaviourCompositionEdge,forsyde::io::lib::hierarchy::visualization::VisualConnection,parallel::ParallelContainerEdge] from "sumColsMapV" port "kernels" to "sumColsMapVInterliveV" + edge [forsyde::io::lib::hierarchy::behavior::BehaviourCompositionEdge,forsyde::io::lib::hierarchy::visualization::VisualConnection,parallel::ParallelContainerEdge] from "sumClosMapMapV" port "kernels" to "sumClosMapMapVReduceV" + edge [forsyde::io::lib::hierarchy::behavior::BehaviourCompositionEdge,forsyde::io::lib::hierarchy::visualization::VisualConnection,parallel::ParallelContainerEdge] from "sumClosMapMapVReduceV" port "kernels" to "floatAdd" + edge [forsyde::io::lib::hierarchy::behavior::BehaviourCompositionEdge] from "resizeSY" port "combFunctions" to "sumRowsMapV" + edge [forsyde::io::lib::hierarchy::behavior::BehaviourCompositionEdge] from "resizeSY" port "combFunctions" to "sumColsMapV" + edge [forsyde::io::lib::hierarchy::behavior::moc::sy::SYNetworkEdge,forsyde::io::lib::hierarchy::visualization::VisualConnection] from "resizedSig" port "consumers" to "maxBrightnessSY" port "resizedSig" + edge [forsyde::io::lib::hierarchy::behavior::moc::sy::SYNetworkEdge,forsyde::io::lib::hierarchy::visualization::VisualConnection] from "resizedSig" port "consumers" to "minBrightnessSY" port "resizedSig" + edge [forsyde::io::lib::hierarchy::behavior::moc::sy::SYNetworkEdge,forsyde::io::lib::hierarchy::visualization::VisualConnection] from "resizedSig" port "consumers" to "correctionSY" port "resizedSig" + edge [forsyde::io::lib::hierarchy::visualization::VisualConnection] from "resizedSig" port "producer" to "resizedV" port "producer" + edge [forsyde::io::lib::hierarchy::visualization::VisualConnection] from "resizedV" port "consumers" to "resizedSig" port "consumers" + edge [forsyde::io::lib::hierarchy::behavior::moc::sy::SYNetworkEdge,forsyde::io::lib::hierarchy::visualization::VisualConnection] from "maxBrightnessSY" port "maxBrightnessSig" to "maxBrightnessSig" port "producer" + edge [forsyde::io::lib::hierarchy::behavior::moc::sy::SYNetworkEdge,forsyde::io::lib::hierarchy::visualization::VisualConnection] from "minBrightnessSY" port "minBrightnessSig" to "minBrightnessSig" port "producer" + edge [forsyde::io::lib::hierarchy::behavior::moc::sy::SYNetworkEdge,forsyde::io::lib::hierarchy::visualization::VisualConnection] from "maxBrightnessSig" port "consumers" to "controlSY" port "maxBrightnessSig" + edge [forsyde::io::lib::hierarchy::behavior::moc::sy::SYNetworkEdge,forsyde::io::lib::hierarchy::visualization::VisualConnection] from "minBrightnessSig" port "consumers" to "controlSY" port "minBrightnessSig" + edge [forsyde::io::lib::hierarchy::behavior::moc::sy::SYNetworkEdge,forsyde::io::lib::hierarchy::visualization::VisualConnection] from "controlSY" port "controlSig" to "controlSig" port "producer" + edge [forsyde::io::lib::hierarchy::behavior::moc::sy::SYNetworkEdge,forsyde::io::lib::hierarchy::visualization::VisualConnection] from "controlSig" port "consumers" to "correctionSY" port "controlSig" + edge [forsyde::io::lib::hierarchy::behavior::moc::sy::SYNetworkEdge,forsyde::io::lib::hierarchy::visualization::VisualConnection] from "maxBrightnessSig" port "consumers" to "correctionSY" port "maxBrightnessSig" + edge [forsyde::io::lib::hierarchy::behavior::moc::sy::SYNetworkEdge,forsyde::io::lib::hierarchy::visualization::VisualConnection] from "minBrightnessSig" port "consumers" to "correctionSY" port "minBrightnessSig" + edge [forsyde::io::lib::hierarchy::behavior::moc::sy::SYNetworkEdge,forsyde::io::lib::hierarchy::visualization::VisualConnection] from "correctionSY" port "correctedSig" to "correctedSig" port "producer" + edge [forsyde::io::lib::hierarchy::visualization::VisualConnection] from "correctedSig" port "producer" to "correctedV" port "producer" + edge [forsyde::io::lib::hierarchy::visualization::VisualConnection] from "correctedV" port "consumers" to "correctedSig" port "consumers" + edge [forsyde::io::lib::hierarchy::visualization::VisualConnection] from "correctionSY" port "resizedSig" to "correctionMapV" port "resizedSig" + edge [forsyde::io::lib::hierarchy::visualization::VisualConnection] from "correctionSY" port "minBrightnessSig" to "correctionMapV" port "minBrightnessSig" + edge [forsyde::io::lib::hierarchy::visualization::VisualConnection] from "correctionSY" port "maxBrightnessSig" to "correctionMapV" port "maxBrightnessSig" + edge [forsyde::io::lib::hierarchy::visualization::VisualConnection] from "correctionSY" port "controlSig" to "correctionMapV" port "controlSig" + edge [forsyde::io::lib::hierarchy::visualization::VisualConnection] from "correctionMapV" port "resizedSig" to "correctionMapMapV" port "resizedSig" + edge [forsyde::io::lib::hierarchy::visualization::VisualConnection] from "correctionMapV" port "minBrightnessSig" to "correctionMapMapV" port "minBrightnessSig" + edge [forsyde::io::lib::hierarchy::visualization::VisualConnection] from "correctionMapV" port "maxBrightnessSig" to "correctionMapMapV" port "maxBrightnessSig" + edge [forsyde::io::lib::hierarchy::visualization::VisualConnection] from "correctionMapV" port "controlSig" to "correctionMapMapV" port "controlSig" + edge [forsyde::io::lib::hierarchy::visualization::VisualConnection] from "correctionMapMapV" port "correctedSig" to "correctionMapV" port "correctedSig" + edge [forsyde::io::lib::hierarchy::visualization::VisualConnection] from "correctionMapV" port "correctedSig" to "correctionSY" port "correctedSig" + edge [forsyde::io::lib::hierarchy::behavior::BehaviourCompositionEdge] from "correctionSY" port "combFunctions" to "correctionMapV" + edge [forsyde::io::lib::hierarchy::behavior::BehaviourCompositionEdge,forsyde::io::lib::hierarchy::visualization::VisualConnection,parallel::ParallelContainerEdge] from "correctionMapV" port "kernels" to "correctionMapMapV" + edge [forsyde::io::lib::hierarchy::behavior::BehaviourCompositionEdge,forsyde::io::lib::hierarchy::visualization::VisualConnection,parallel::ParallelContainerEdge] from "correctionMapMapV" port "kernels" to "rescale" + edge [forsyde::io::lib::hierarchy::behavior::moc::sy::SYNetworkEdge,forsyde::io::lib::hierarchy::visualization::VisualConnection] from "correctedSig" port "consumers" to "sobelSY" port "correctedSig" + edge [forsyde::io::lib::hierarchy::behavior::moc::sy::SYNetworkEdge,forsyde::io::lib::hierarchy::visualization::VisualConnection] from "sobelSY" port "sobelSig" to "sobelSig" port "producer" + edge [forsyde::io::lib::hierarchy::behavior::moc::sy::SYNetworkEdge,forsyde::io::lib::hierarchy::visualization::VisualConnection] from "sobelSig" port "consumers" to "asciiSY" port "sobelSig" + edge [forsyde::io::lib::hierarchy::behavior::moc::sy::SYNetworkEdge,forsyde::io::lib::hierarchy::visualization::VisualConnection] from "asciiSY" port "processedImageSig" to "processedImageSig" port "producer" + edge [forsyde::io::lib::hierarchy::visualization::VisualConnection] from "sobelSig" port "producer" to "sobelV" port "producer" + edge [forsyde::io::lib::hierarchy::visualization::VisualConnection] from "sobelV" port "consumers" to "sobelSig" port "consumers" + edge [forsyde::io::lib::hierarchy::visualization::VisualConnection] from "asciiSY" port "sobelSig" to "asciiMapV" port "sobelSig" + edge [forsyde::io::lib::hierarchy::visualization::VisualConnection] from "asciiMapV" port "sobelSig" to "asciiMapMapV" port "sobelSig" + edge [forsyde::io::lib::hierarchy::visualization::VisualConnection] from "asciiMapMapV" port "processedImageSig" to "asciiMapV" port "processedImageSig" + edge [forsyde::io::lib::hierarchy::visualization::VisualConnection] from "asciiMapV" port "processedImageSig" to "asciiSY" port "processedImageSig" + edge [forsyde::io::lib::hierarchy::behavior::BehaviourCompositionEdge] from "asciiSY" port "combFunctions" to "asciiMapV" + edge [forsyde::io::lib::hierarchy::behavior::BehaviourCompositionEdge,forsyde::io::lib::hierarchy::visualization::VisualConnection,parallel::ParallelContainerEdge] from "asciiMapV" port "kernels" to "asciiMapMapV" + edge [forsyde::io::lib::hierarchy::behavior::BehaviourCompositionEdge,forsyde::io::lib::hierarchy::visualization::VisualConnection,parallel::ParallelContainerEdge] from "asciiMapMapV" port "kernels" to "num2char" + edge [forsyde::io::lib::hierarchy::visualization::VisualConnection] from "maxBrightnessSY" port "resizedSig" to "maxBrightnessMapV" port "resizedSig" + edge [forsyde::io::lib::hierarchy::visualization::VisualConnection] from "maxBrightnessMapV" port "resizedSig" to "maxBrightnessReduceVA" port "resizedSig" + edge [forsyde::io::lib::hierarchy::visualization::VisualConnection] from "maxBrightnessReduceVA" port "maxMapVReduceVVec" to "maxBrightnessMapV" port "maxMapVReduceVVec" + edge [forsyde::io::lib::hierarchy::behavior::parallel::ParallelComputationEdge, forsyde::io::lib::hierarchy::visualization::VisualConnection] from "maxBrightnessMapV" port "maxMapVReduceVVec" to "maxMapVReduceVVec" port "producer" + edge [forsyde::io::lib::hierarchy::behavior::parallel::ParallelComputationEdge, forsyde::io::lib::hierarchy::visualization::VisualConnection] from "maxMapVReduceVVec" port "consumers" to "maxBrightnessReduceVB" port "maxMapVReduceVVec" + edge [forsyde::io::lib::hierarchy::visualization::VisualConnection] from "maxBrightnessReduceVB" port "maxBrightnessSig" to "maxBrightnessSY" port "maxBrightnessSig" + edge [forsyde::io::lib::hierarchy::behavior::BehaviourCompositionEdge] from "maxBrightnessSY" port "combFunctions" to "maxBrightnessMapV" + edge [forsyde::io::lib::hierarchy::behavior::BehaviourCompositionEdge] from "maxBrightnessSY" port "combFunctions" to "maxBrightnessReduceVB" + edge [forsyde::io::lib::hierarchy::behavior::BehaviourCompositionEdge,forsyde::io::lib::hierarchy::visualization::VisualConnection,parallel::ParallelContainerEdge] from "maxBrightnessMapV" port "kernels" to "maxBrightnessReduceVA" + edge [forsyde::io::lib::hierarchy::behavior::BehaviourCompositionEdge,forsyde::io::lib::hierarchy::visualization::VisualConnection,parallel::ParallelContainerEdge] from "maxBrightnessReduceVA" port "kernels" to "max" + edge [forsyde::io::lib::hierarchy::behavior::BehaviourCompositionEdge,forsyde::io::lib::hierarchy::visualization::VisualConnection,parallel::ParallelContainerEdge] from "maxBrightnessReduceVB" port "kernels" to "max" + edge [forsyde::io::lib::hierarchy::visualization::VisualConnection] from "minBrightnessSY" port "resizedSig" to "minBrightnessMapV" port "resizedSig" + edge [forsyde::io::lib::hierarchy::visualization::VisualConnection] from "minBrightnessMapV" port "resizedSig" to "minBrightnessReduceVA" port "resizedSig" + edge [forsyde::io::lib::hierarchy::visualization::VisualConnection] from "minBrightnessReduceVA" port "minMapVReduceVVec" to "minBrightnessMapV" port "minMapVReduceVVec" + edge [forsyde::io::lib::hierarchy::behavior::parallel::ParallelComputationEdge, forsyde::io::lib::hierarchy::visualization::VisualConnection] from "minBrightnessMapV" port "minMapVReduceVVec" to "minMapVReduceVVec" port "producer" + edge [forsyde::io::lib::hierarchy::behavior::parallel::ParallelComputationEdge, forsyde::io::lib::hierarchy::visualization::VisualConnection] from "minMapVReduceVVec" port "consumers" to "minBrightnessReduceVB" port "minMapVReduceVVec" + edge [forsyde::io::lib::hierarchy::visualization::VisualConnection] from "minBrightnessReduceVB" port "minBrightnessSig" to "minBrightnessSY" port "minBrightnessSig" + edge [forsyde::io::lib::hierarchy::behavior::BehaviourCompositionEdge] from "minBrightnessSY" port "combFunctions" to "minBrightnessMapV" + edge [forsyde::io::lib::hierarchy::behavior::BehaviourCompositionEdge] from "minBrightnessSY" port "combFunctions" to "minBrightnessReduceVB" + edge [forsyde::io::lib::hierarchy::behavior::BehaviourCompositionEdge,forsyde::io::lib::hierarchy::visualization::VisualConnection,parallel::ParallelContainerEdge] from "minBrightnessMapV" port "kernels" to "minBrightnessReduceVA" + edge [forsyde::io::lib::hierarchy::behavior::BehaviourCompositionEdge,forsyde::io::lib::hierarchy::visualization::VisualConnection,parallel::ParallelContainerEdge] from "minBrightnessReduceVA" port "kernels" to "min" + edge [forsyde::io::lib::hierarchy::behavior::BehaviourCompositionEdge,forsyde::io::lib::hierarchy::visualization::VisualConnection,parallel::ParallelContainerEdge] from "minBrightnessReduceVB" port "kernels" to "min" + edge [forsyde::io::lib::hierarchy::visualization::VisualConnection] from "processedImageSig" port "producer" to "processedImageV" port "producer" + edge [forsyde::io::lib::hierarchy::visualization::VisualConnection] from "processedImageV" port "consumers" to "processedImageSig" port "consumers" + edge [forsyde::io::lib::hierarchy::visualization::VisualContainment] from "application" port "contained" to "graySY" + edge [forsyde::io::lib::hierarchy::visualization::VisualContainment] from "application" port "contained" to "resizeSY" + edge [forsyde::io::lib::hierarchy::visualization::VisualContainment] from "application" port "contained" to "maxBrightnessSY" + edge [forsyde::io::lib::hierarchy::visualization::VisualContainment] from "application" port "contained" to "minBrightnessSY" + edge [forsyde::io::lib::hierarchy::visualization::VisualContainment] from "application" port "contained" to "controlSY" + edge [forsyde::io::lib::hierarchy::visualization::VisualContainment] from "application" port "contained" to "correctionSY" + edge [forsyde::io::lib::hierarchy::visualization::VisualContainment] from "application" port "contained" to "sobelSY" + edge [forsyde::io::lib::hierarchy::visualization::VisualContainment] from "application" port "contained" to "asciiSY" + edge [forsyde::io::lib::hierarchy::visualization::VisualContainment] from "application" port "contained" to "inSig" + edge [forsyde::io::lib::hierarchy::visualization::VisualContainment] from "application" port "contained" to "graySig" + edge [forsyde::io::lib::hierarchy::visualization::VisualContainment] from "application" port "contained" to "resizedSig" + edge [forsyde::io::lib::hierarchy::visualization::VisualContainment] from "application" port "contained" to "maxBrightnessSig" + edge [forsyde::io::lib::hierarchy::visualization::VisualContainment] from "application" port "contained" to "minBrightnessSig" + edge [forsyde::io::lib::hierarchy::visualization::VisualContainment] from "application" port "contained" to "controlSig" + edge [forsyde::io::lib::hierarchy::visualization::VisualContainment] from "application" port "contained" to "correctedSig" + edge [forsyde::io::lib::hierarchy::visualization::VisualContainment] from "application" port "contained" to "sobelSig" + edge [forsyde::io::lib::hierarchy::visualization::VisualContainment] from "application" port "contained" to "processedImageSig" + edge [forsyde::io::lib::hierarchy::visualization::VisualContainment] from "graySY" port "contained" to "grayMapVA" + edge [forsyde::io::lib::hierarchy::visualization::VisualContainment] from "grayMapVA" port "contained" to "grayInterliveV" + edge [forsyde::io::lib::hierarchy::visualization::VisualContainment] from "graySY" port "contained" to "interleavedVec" + edge [forsyde::io::lib::hierarchy::visualization::VisualContainment] from "graySY" port "contained" to "grayMapVB" + edge [forsyde::io::lib::hierarchy::visualization::VisualContainment] from "grayMapVB" port "contained" to "grayMapMapV" + edge [forsyde::io::lib::hierarchy::visualization::VisualContainment] from "grayMapMapV" port "contained" to "grayMapMapMapV" + edge [forsyde::io::lib::hierarchy::visualization::VisualContainment] from "grayMapMapV" port "contained" to "grayMapMapReduceV" + edge [forsyde::io::lib::hierarchy::visualization::VisualContainment] from "grayMapMapV" port "contained" to "grayMapMapMapVec" + edge [forsyde::io::lib::hierarchy::visualization::VisualContainment] from "grayMapMapMapV" port "contained" to "intDivisionto3" + edge [forsyde::io::lib::hierarchy::visualization::VisualContainment] from "grayMapMapReduceV" port "contained" to "floatAdd" + edge [forsyde::io::lib::hierarchy::visualization::VisualContainment] from "resizeSY" port "contained" to "resizeInterleaveV" + edge [forsyde::io::lib::hierarchy::visualization::VisualContainment] from "resizeSY" port "contained" to "resizeInterleaveVec" + edge [forsyde::io::lib::hierarchy::visualization::VisualContainment] from "resizeSY" port "contained" to "resizeMapV" + edge [forsyde::io::lib::hierarchy::visualization::VisualContainment] from "resizeMapV" port "contained" to "resizeMapMapV" + edge [forsyde::io::lib::hierarchy::visualization::VisualContainment] from "resizeMapMapV" port "contained" to "floatDivisionto4" + edge [forsyde::io::lib::hierarchy::visualization::VisualContainment] from "resizeSY" port "contained" to "sumRowsMapV" + edge [forsyde::io::lib::hierarchy::visualization::VisualContainment] from "sumRowsMapV" port "contained" to "sumRowsMapReduceV" + edge [forsyde::io::lib::hierarchy::visualization::VisualContainment] from "sumRowsMapReduceV" port "contained" to "sumRowsMapReduceZipWithV" + edge [forsyde::io::lib::hierarchy::visualization::VisualContainment] from "resizeSY" port "contained" to "sumColsMapV" + edge [forsyde::io::lib::hierarchy::visualization::VisualContainment] from "sumColsMapV" port "contained" to "sumClosMapMapV" + edge [forsyde::io::lib::hierarchy::visualization::VisualContainment] from "sumClosMapMapV" port "contained" to "sumClosMapMapVReduceV" + edge [forsyde::io::lib::hierarchy::visualization::VisualContainment] from "resizeSY" port "contained" to "sumRowsVec" + edge [forsyde::io::lib::hierarchy::visualization::VisualContainment] from "resizeSY" port "contained" to "sumColsVec" + edge [forsyde::io::lib::hierarchy::visualization::VisualContainment] from "sumRowsMapReduceZipWithV" port "contained" to "floatAdd" + edge [forsyde::io::lib::hierarchy::visualization::VisualContainment] from "sumClosMapMapVReduceV" port "contained" to "floatAdd" + edge [forsyde::io::lib::hierarchy::visualization::VisualContainment] from "sumColsMapV" port "contained" to "sumColsMapVInterliveV" + edge [forsyde::io::lib::hierarchy::visualization::VisualContainment] from "sumColsMapV" port "contained" to "sumColsInterleavedVec" + edge [forsyde::io::lib::hierarchy::visualization::VisualContainment] from "correctionSY" port "contained" to "correctionMapV" + edge [forsyde::io::lib::hierarchy::visualization::VisualContainment] from "correctionMapV" port "contained" to "correctionMapMapV" + edge [forsyde::io::lib::hierarchy::visualization::VisualContainment] from "correctionMapMapV" port "contained" to "rescale" + edge [forsyde::io::lib::hierarchy::visualization::VisualContainment] from "maxBrightnessSY" port "contained" to "maxBrightnessMapV" + edge [forsyde::io::lib::hierarchy::visualization::VisualContainment] from "maxBrightnessSY" port "contained" to "maxMapVReduceVVec" + edge [forsyde::io::lib::hierarchy::visualization::VisualContainment] from "maxBrightnessMapV" port "contained" to "maxBrightnessReduceVA" + edge [forsyde::io::lib::hierarchy::visualization::VisualContainment] from "maxBrightnessSY" port "contained" to "maxBrightnessReduceVB" + edge [forsyde::io::lib::hierarchy::visualization::VisualContainment] from "maxBrightnessReduceVA" port "contained" to "max" + edge [forsyde::io::lib::hierarchy::visualization::VisualContainment] from "maxBrightnessReduceVB" port "contained" to "max" + edge [forsyde::io::lib::hierarchy::visualization::VisualContainment] from "minBrightnessSY" port "contained" to "minBrightnessMapV" + edge [forsyde::io::lib::hierarchy::visualization::VisualContainment] from "minBrightnessSY" port "contained" to "minMapVReduceVVec" + edge [forsyde::io::lib::hierarchy::visualization::VisualContainment] from "minBrightnessMapV" port "contained" to "minBrightnessReduceVA" + edge [forsyde::io::lib::hierarchy::visualization::VisualContainment] from "minBrightnessSY" port "contained" to "minBrightnessReduceVB" + edge [forsyde::io::lib::hierarchy::visualization::VisualContainment] from "minBrightnessReduceVA" port "contained" to "min" + edge [forsyde::io::lib::hierarchy::visualization::VisualContainment] from "minBrightnessReduceVB" port "contained" to "min" + edge [forsyde::io::lib::hierarchy::visualization::VisualContainment] from "asciiSY" port "contained" to "asciiMapV" + edge [forsyde::io::lib::hierarchy::visualization::VisualContainment] from "asciiMapV" port "contained" to "asciiMapMapV" + edge [forsyde::io::lib::hierarchy::visualization::VisualContainment] from "asciiMapMapV" port "contained" to "num2char" + edge [forsyde::io::lib::hierarchy::visualization::VisualContainment] from "inSig" port "contained" to "inV" + edge [forsyde::io::lib::hierarchy::visualization::VisualContainment] from "graySig" port "contained" to "grayV" + edge [forsyde::io::lib::hierarchy::visualization::VisualContainment] from "resizedSig" port "contained" to "resizedV" + edge [forsyde::io::lib::hierarchy::visualization::VisualContainment] from "correctedSig" port "contained" to "correctedV" + edge [forsyde::io::lib::hierarchy::visualization::VisualContainment] from "sobelSig" port "contained" to "sobelV" + edge [forsyde::io::lib::hierarchy::visualization::VisualContainment] from "processedImageSig" port "contained" to "processedImageV" + edge [forsyde::io::lib::hierarchy::behavior::BehaviourCompositionEdge] from "inSig" port "dataType" to "inV" + edge [forsyde::io::lib::hierarchy::behavior::BehaviourCompositionEdge] from "graySig" port "dataType" to "grayV" + edge [forsyde::io::lib::hierarchy::behavior::BehaviourCompositionEdge] from "resizedSig" port "dataType" to "resizedV" + edge [forsyde::io::lib::hierarchy::behavior::BehaviourCompositionEdge] from "correctedSig" port "dataType" to "correctedV" + edge [forsyde::io::lib::hierarchy::behavior::BehaviourCompositionEdge] from "sobelSig" port "dataType" to "sobelV" + edge [forsyde::io::lib::hierarchy::behavior::BehaviourCompositionEdge] from "processedImageSig" port "dataType" to "processedImageV" + edge [forsyde::io::lib::hierarchy::behavior::moc::sy::SYNetworkEdge,forsyde::io::lib::hierarchy::visualization::VisualConnection] from "graySig" port "producer" to "graySig" port "producer" + edge [forsyde::io::lib::hierarchy::behavior::moc::sy::SYNetworkEdge,forsyde::io::lib::hierarchy::visualization::VisualConnection] from "resizedSig" port "producer" to "resizedSig" port "producer" + edge [forsyde::io::lib::hierarchy::behavior::moc::sy::SYNetworkEdge,forsyde::io::lib::hierarchy::visualization::VisualConnection] from "maxBrightnessSig" port "producer" to "maxBrightnessSig" port "producer" + edge [forsyde::io::lib::hierarchy::behavior::moc::sy::SYNetworkEdge,forsyde::io::lib::hierarchy::visualization::VisualConnection] from "minBrightnessSig" port "producer" to "minBrightnessSig" port "producer" + edge [forsyde::io::lib::hierarchy::behavior::moc::sy::SYNetworkEdge,forsyde::io::lib::hierarchy::visualization::VisualConnection] from "controlSig" port "producer" to "controlSig" port "producer" + edge [forsyde::io::lib::hierarchy::behavior::moc::sy::SYNetworkEdge,forsyde::io::lib::hierarchy::visualization::VisualConnection] from "correctedSig" port "producer" to "correctedSig" port "producer" + edge [forsyde::io::lib::hierarchy::behavior::moc::sy::SYNetworkEdge,forsyde::io::lib::hierarchy::visualization::VisualConnection] from "sobelSig" port "producer" to "sobelSig" port "producer" + edge [forsyde::io::lib::hierarchy::behavior::moc::sy::SYNetworkEdge,forsyde::io::lib::hierarchy::visualization::VisualConnection] from "processedImageSig" port "producer" to "processedImageSig" port "producer" +} \ No newline at end of file diff --git a/src/main/java/patternMatch/MapSplitTransformer.java b/src/main/java/patternMatch/MapSplitTransformer.java new file mode 100644 index 0000000..3c2f95a --- /dev/null +++ b/src/main/java/patternMatch/MapSplitTransformer.java @@ -0,0 +1,792 @@ +package patternMatch; + +import forsyde.io.core.*; +import forsyde.io.lib.hierarchy.ForSyDeHierarchy; +import forsyde.io.lib.hierarchy.behavior.BehaviourEntity; +import forsyde.io.lib.hierarchy.behavior.FunctionLikeEntity; +import forsyde.io.lib.hierarchy.behavior.moc.sy.SYMap; +import forsyde.io.lib.hierarchy.behavior.moc.sy.SYMapViewer; +import forsyde.io.lib.hierarchy.behavior.moc.sy.SYSignal; +import forsyde.io.lib.hierarchy.behavior.moc.sy.SYSignalViewer; +import forsyde.io.lib.hierarchy.behavior.parallel.MapV; +import forsyde.io.lib.hierarchy.behavior.parallel.ReduceV; +import forsyde.io.lib.hierarchy.behavior.parallel.Vectorizable; +import forsyde.io.lib.hierarchy.behavior.parallel.VectorizableViewer; +import forsyde.io.lib.hierarchy.implementation.functional.InstrumentedBehaviour; +import forsyde.io.lib.hierarchy.visualization.GreyBox; +import forsyde.io.lib.hierarchy.visualization.GreyBoxViewer; +import org.jgrapht.Graph; +import org.jgrapht.GraphPath; +import org.jgrapht.alg.interfaces.ShortestPathAlgorithm; +import org.jgrapht.alg.shortestpath.DijkstraShortestPath; +import org.jgrapht.graph.AsSubgraph; + +import java.util.*; +import java.util.concurrent.atomic.AtomicInteger; +import java.util.stream.Collectors; +import java.util.stream.Stream; + + +public class MapSplitTransformer implements Transformer { + + private final Map operationCycles; + public MapSplitTransformer(Map operationCycles) { + this.operationCycles = operationCycles; + } + @Override + public Set applyTransform(SystemGraph systemGraph) { + + int maxNumCore = 8; + int minBandwidth = 4; // minimum bandwidth in bytes + int max_num_hop_bus = 1; // the worst-case number of hops (for NoC) or bus transfers (for a multi-bus system) + int hop_bus_Transfer = 8; // represents the per-hop (NoC) or per-bus transfer (multi-bus) delay + + Set mapSplitTransformedGraphs= new HashSet<>(); + + // Synchronous processes recognition + List syMaps = new ArrayList<>(); + AtomicInteger apply = new AtomicInteger(); + + + // traverse the vertices to find the vectorizables + final Set vectorizables = new HashSet<>(); + for (Vertex v : systemGraph.vertexSet()) { + if (ForSyDeHierarchy.Vectorizable.tryView(systemGraph, v).isPresent()) { + vectorizables.add(ForSyDeHierarchy.Vectorizable.tryView(systemGraph, v).get()); + } + } + + // traverse the vertices + Map> processesAndOrderedExecutables = new HashMap<>(); + for (Vertex v : systemGraph.vertexSet()) { + + // SY vertices recognition + if (ForSyDeHierarchy.SYMap.tryView(systemGraph, v).isPresent()) { + syMaps.add(ForSyDeHierarchy.SYMap.tryView(systemGraph, v).get()); + + int inPortNum = 0; + for (EdgeInfo e : systemGraph.incomingEdgesOf(v)) { + if (e.hasTrait(ForSyDeHierarchy.EdgeTraits.SYNetworkEdge)) { + inPortNum += 1; + } + } + int outPortNum = 0; + for (EdgeInfo e : systemGraph.outgoingEdgesOf(v)) { + if (e.hasTrait(ForSyDeHierarchy.EdgeTraits.SYNetworkEdge)) { + outPortNum += 1; + } + } + + //System.out.println(v.getIdentifier() + ", inputs is " + inPortNum + ", and output is " + outPortNum); + + // mapSY recognition + if (inPortNum == 1 && outPortNum == 1) { + SYMap syMap = ForSyDeHierarchy.SYMap.tryView(systemGraph, v).get(); + + final Set combFunctions = syMap.combFunctions(); + + + final Set parallelComputationEdges = new HashSet<>(); + for (EdgeInfo e : systemGraph.edgeSet()) { + if (e.hasTrait(ForSyDeHierarchy.EdgeTraits.ParallelComputationEdge)) { + parallelComputationEdges.add(e); + } + } + // Finding the order of the combination functions inside mapSY (for the sake of Map-Split transformation) + final Set combsAndVectors = Stream.concat(combFunctions.stream().map(VertexViewer::getViewedVertex), vectorizables.stream().map(VertexViewer::getViewedVertex)).collect(Collectors.toSet()); + final Graph combFunctionsGraph = new AsSubgraph<>(systemGraph, combsAndVectors); + final ShortestPathAlgorithm shortestPathAlgorithm = new DijkstraShortestPath<>(combFunctionsGraph); + List combFunctionsHaskellSorted = new ArrayList<>(combFunctions); + combFunctionsHaskellSorted.sort((src, dst) -> { + final GraphPath src2dst = shortestPathAlgorithm.getPath(src.getViewedVertex(), dst.getViewedVertex()); + final GraphPath dst2src = shortestPathAlgorithm.getPath(dst.getViewedVertex(), src.getViewedVertex()); + if (src == dst) { + return 0; + } else if (src2dst != null && dst2src != null) { + return src2dst.getLength() - dst2src.getLength(); + } else if (src2dst != null) { + return -1; + } else if (dst2src != null) { + return 1; + } else { + return 0; + } + }); + processesAndOrderedExecutables.put(ForSyDeHierarchy.SYMap.tryView(systemGraph, v).get(), combFunctionsHaskellSorted); + + while (combFunctionsHaskellSorted.size() < combFunctions.size()) { + boolean isNext = false; + final FunctionLikeEntity exe = combFunctionsHaskellSorted.get(combFunctionsHaskellSorted.size() - 1); + for (FunctionLikeEntity exe2 : combFunctions) { + if (!combFunctionsHaskellSorted.contains(exe2)) { + for (EdgeInfo e : systemGraph.getAllEdges(exe.getViewedVertex(), exe2.getViewedVertex())) { + if (e.hasTrait(ForSyDeHierarchy.EdgeTraits.ParallelComputationEdge)) { + isNext = true; + } + } + if (isNext) { + combFunctionsHaskellSorted.add(exe2); + break; + } + } + } + } + } + } + } + + for (SYMap syMap : processesAndOrderedExecutables.keySet()) { + GreyBoxViewer root = null; + for (EdgeInfo e : systemGraph.incomingEdgesOf(syMap.getViewedVertex())){ + if (e.hasTrait(ForSyDeHierarchy.EdgeTraits.VisualContainment)){ + final Vertex rootV = systemGraph.getEdgeSource(e); + root = ForSyDeHierarchy.GreyBox.tryView(systemGraph, rootV).get(); + } + } + if (!processesAndOrderedExecutables.get(syMap).isEmpty() && processesAndOrderedExecutables.get(syMap).size() > 1) { + if (!processesAndOrderedExecutables.get(syMap).isEmpty() && + processesAndOrderedExecutables.get(syMap).size() > 1) { + + System.out.println("\n=================================================="); + System.out.println(" Map-Split Pattern Detected"); + System.out.println("=================================================="); + System.out.printf("%-25s : %s%n", "SYMap Vertex", syMap.getIdentifier()); + + List executables = processesAndOrderedExecutables.get(syMap); + String functionLabel = executables.size() == 1 ? "Combinational Function" : "Combinational Functions"; + //System.out.printf("%-25s : %d %s%n", functionLabel, executables.size(), executables.size() == 1 ? "" : "found"); + + System.out.println("Ordered " + functionLabel + ":"); + + int index = 1; + for (FunctionLikeEntity executable : executables) { + System.out.printf(" [%d] %s%n", index++, executable.getIdentifier()); + } + + System.out.println("--------------------------------------------------\n"); + + } + + List executables = processesAndOrderedExecutables.get(syMap); + //Finding the dimensions of the input (which determines the number of mapSYs and is used for cost calculation) + Vertex srcSignal = null; + Vertex dstSignal = null; + List srcSigChildDimentions = new ArrayList<>(); + List dstSigChildDimentions = new ArrayList<>(); + Scanner scanner = new Scanner(System.in); + List groupSize = new ArrayList<>(); + for (EdgeInfo e : systemGraph.incomingEdgesOf(syMap)) { + if (e.hasTrait(ForSyDeHierarchy.EdgeTraits.SYNetworkEdge)) { + srcSignal = systemGraph.queryVertex(e.getSource()).get(); + for (EdgeInfo ed : systemGraph.outgoingEdgesOf(srcSignal)) { + if (ed.hasTrait(ForSyDeHierarchy.EdgeTraits.VisualContainment)){ + final Vertex sigChild = systemGraph.queryVertex(ed.getTarget()).get(); + if (ForSyDeHierarchy.Vectorizable.tryView(systemGraph, sigChild).isPresent()){ + srcSigChildDimentions = ForSyDeHierarchy.Vectorizable.tryView(systemGraph, sigChild).get().dimensions(); + //The first dimension which is the number of rows in the case of a matrix is the number of mapSYs. +// System.out.println("Please enter the intended size of each process (the dimension of the input signal is "+ srcSigChildDimentions.get(0) + "):"); +// groupSize = scanner.nextInt(); + } + } + } + } + } + + int dataSize = 1; + for (int dim : srcSigChildDimentions) { + dataSize *= dim; + } + + + long C_lhs = 0; + long bestCost = Long.MAX_VALUE; + + // ++++++++++++++++++++++++++++ Original vertex v cost calculation ++++++++++++++++++++++++++++++++++++ + Set combFuncs = new HashSet<>(syMap.combFunctions()); + Set basicFuncs = new HashSet<>(); + Queue queue = new LinkedList<>(combFuncs); + + while (!queue.isEmpty()) { + FunctionLikeEntity kers = queue.poll(); + + if (ForSyDeHierarchy.HasANSICImplementations.tryView(kers).isPresent() | + ForSyDeHierarchy.InterleaveV.tryView(kers).isPresent()) { + basicFuncs.add(ForSyDeHierarchy.InstrumentedBehaviour.enforce(kers)); + } else { + if (ForSyDeHierarchy.MapV.tryView(kers).isPresent()) { + for (FunctionLikeEntity k : ForSyDeHierarchy.MapV.tryView(kers).get().kernels()) { + if (combFuncs.add(k)) queue.add(k); + } + } else if (ForSyDeHierarchy.ReduceV.tryView(kers).isPresent()) { + for (FunctionLikeEntity k : ForSyDeHierarchy.ReduceV.tryView(kers).get().kernels()) { + if (combFuncs.add(k)) queue.add(k); + } + } + } + } + + + // New map: function ID → cost per element + Map costPerElementPerFunction = new HashMap<>(); + + Map computationCostsPerElement = new HashMap<>(); + Map computationCostsTotal = new HashMap<>(); + + for (InstrumentedBehaviour func : basicFuncs) { + Map> requirements = func.computationalRequirements(); + + for (Map.Entry> implEntry : requirements.entrySet()) { + String implementation = implEntry.getKey(); + Map operations = implEntry.getValue(); + + long costPerElement = 0; + + for (Map.Entry opEntry : operations.entrySet()) { + String op = opEntry.getKey(); + long count = opEntry.getValue(); + + Double cyclesPerOp = operationCycles.get(op); + if (cyclesPerOp != null) { + costPerElement += (long) (count * cyclesPerOp); + } else { + System.out.println("Warning: No cycle info for operation: " + op); + } + } + + // Store per-function cost for this implementation + costPerElementPerFunction.put(func.getIdentifier(), costPerElement); + + // Aggregate normally for global summaries + computationCostsPerElement.merge(implementation, costPerElement, Long::sum); + computationCostsTotal.merge(implementation, costPerElement * dataSize, Long::sum); + } + } + + // === Print cost per basic function === + System.out.println("\n--------------------------------------------------"); + System.out.println(" Cost Per Element for Basic Functions"); + System.out.println("--------------------------------------------------"); + System.out.printf("%-30s | %-15s%n", "Function", "Cost Per Element"); + System.out.println("--------------------------------------------------"); + + for (Map.Entry entry : costPerElementPerFunction.entrySet()) { + String funcId = entry.getKey(); + Long cost = entry.getValue(); + System.out.printf("%-30s | %-15d%n", funcId, cost); + } + + System.out.println("--------------------------------------------------"); + + + + + // === Print original cost table (C_lhs) === + System.out.println("\n--------------------------------------------------"); + System.out.println(" C_lhs Per Implementation (Orignal)"); + System.out.println("--------------------------------------------------"); + System.out.printf("%-25s | %-15s%n", "Implementation", "Total Cost"); + System.out.println("--------------------------------------------------"); + + + for (String impl : computationCostsTotal.keySet()) { + long total = computationCostsTotal.getOrDefault(impl, 0L); + System.out.printf("%-25s | %-15d%n", impl, total); + C_lhs = Math.max(C_lhs, total); + } + + System.out.println("--------------------------------------------------"); + System.out.printf("%-25s %-15d%n", "Worst Cost (Max C_lhs)", C_lhs); + System.out.println("--------------------------------------------------"); + + // ++++++++++++++++++++++++++++ Transformed vertex v cost calculation +++++++++++++++++++++++++++++++++ + + //the partitioning parameter + List P = new ArrayList<>(); + + + System.out.println("\nComputation Costs for Transformed Graph by Partitioning Parameter:"); + + Map costTotalPerExecutable = new LinkedHashMap<>(); + Map costPerElementPerExecutable = new LinkedHashMap<>(); + + for (int i = 0; i < executables.size(); i++) { + FunctionLikeEntity executable = executables.get(i); + String id = executable.getIdentifier(); + + // Compute cost per element + long costPerElement = computeCostPerElementForExecutable(executable, operationCycles); + costPerElementPerExecutable.put(id, costPerElement); + + // Determine data size + int currentDataSize = 1; + if (i == 0) { + // First executable: use original syMap data size + currentDataSize = dataSize; + } else { + // Otherwise, traverse ParallelComputationEdge to get source dimensions + for (EdgeInfo e : systemGraph.incomingEdgesOf(executable)) { + if (e.hasTrait(ForSyDeHierarchy.EdgeTraits.ParallelComputationEdge)) { + Vertex src = systemGraph.getEdgeSource(e); + List dims = ForSyDeHierarchy.Vectorizable.tryView(systemGraph, src).get().dimensions(); + currentDataSize = dims.stream().reduce(1, (a, b) -> a * b); + } + } + } + + long totalCost = costPerElement * currentDataSize; + costTotalPerExecutable.put(id, totalCost); + } + + + System.out.println("\n--------------------------------------------------"); + System.out.println(" Cost Per Element for Each Executable"); + System.out.println("--------------------------------------------------"); + System.out.printf("%-25s | %-15s%n", "Executable", "Cost/Element"); + System.out.println("--------------------------------------------------"); + + for (Map.Entry entry : costPerElementPerExecutable.entrySet()) { + System.out.printf("%-25s | %-15d%n", entry.getKey(), entry.getValue()); + } + + System.out.println("--------------------------------------------------"); + + System.out.println("\n--------------------------------------------------"); + System.out.println(" Total Computation Cost per Executable"); + System.out.println("--------------------------------------------------"); + System.out.printf("%-25s | %-15s%n", "Executable", "Total Cost"); + System.out.println("--------------------------------------------------"); + + for (Map.Entry entry : costTotalPerExecutable.entrySet()) { + System.out.printf("%-25s | %-15d%n", entry.getKey(), entry.getValue()); + } + + System.out.println("--------------------------------------------------"); + + + + List> bestPartition = null; + int bytesPerElement = 4; // Assuming 4 bytes per element + + if (executables.size() == 2) { + List> onlyPartition = List.of( + List.of(executables.get(0).getIdentifier()), + List.of(executables.get(1).getIdentifier()) + ); + + List compStageCosts = new ArrayList<>(); + for (List group : onlyPartition) { + long stageCost = 0; + for (String fID : group) { + stageCost += costTotalPerExecutable.getOrDefault(fID, 0L); + } + compStageCosts.add(stageCost); + } + + long compCost = Collections.max(compStageCosts); + long commCost = 0; + + // Estimate communication cost between stage 0 and stage 1 + String srcFuncID = onlyPartition.get(0).get(onlyPartition.get(0).size() - 1); + String dstFuncID = onlyPartition.get(1).get(0); + int commDataSize = estimateDataSizeBetween(srcFuncID, dstFuncID, systemGraph); + commCost = (long) ((double) (commDataSize * bytesPerElement) / minBandwidth + max_num_hop_bus * hop_bus_Transfer); + + long rhsCost = Math.max(compCost, commCost); + + System.out.println("Only Partitioning: " + onlyPartition); + System.out.println(" Computation Cost (Max stage): " + compCost); + //System.out.println(" Computation Cost (commDataSize): " + commDataSize); + System.out.println(" Communication Cost (stage 0->1): " + commCost); + System.out.println(" C_rhs = " + rhsCost); + + bestCost = rhsCost; + bestPartition = onlyPartition; + + } else { + int n = executables.size(); + + for (int numGroups = 2; numGroups <= n; numGroups++) { + List> partitions = generateOrderedPartitions(n, numGroups); + + for (List splitPoints : partitions) { + List> groups = new ArrayList<>(); + int start = 0; + for (int end : splitPoints) { + List group = executables.subList(start, end).stream() + .map(FunctionLikeEntity::getIdentifier) + .collect(Collectors.toList()); + groups.add(group); + start = end; + } + + long compMax = 0; + List compStageCosts = new ArrayList<>(); + for (List group : groups) { + long stageCost = 0; + for (String fID : group) { + stageCost += costTotalPerExecutable.getOrDefault(fID, 0L); + } + compStageCosts.add(stageCost); + compMax = Math.max(compMax, stageCost); + } + + long commMax = 0; + List commStageCosts = new ArrayList<>(); + for (int i = 0; i < groups.size() - 1; i++) { + String srcFuncID = groups.get(i).get(groups.get(i).size() - 1); + String dstFuncID = groups.get(i + 1).get(0); + int commDataSize = estimateDataSizeBetween(srcFuncID, dstFuncID, systemGraph); + long stageCommCost = (long) ((double) (commDataSize * bytesPerElement) / minBandwidth + max_num_hop_bus * hop_bus_Transfer); + commStageCosts.add(stageCommCost); + commMax = Math.max(commMax, stageCommCost); + } + + long rhsCost = Math.max(compMax, commMax); + + // Print intermediate evaluation + System.out.println("\nCandidate Partitioning: " + groups); + System.out.println(" Computation Stage Costs: " + compStageCosts); + System.out.println(" Communication Stage Costs: " + commStageCosts); + System.out.println(" C_rhs (max of both): " + rhsCost); + + if (rhsCost < bestCost) { + bestCost = rhsCost; + bestPartition = groups; + } + } + } + + System.out.println("\nBest Partitioning: " + bestPartition); + System.out.println("Final C_rhs = " + bestCost); + + P = bestPartition.stream().map(List::size).collect(Collectors.toList()); + } + + + // +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ + + + //Applying the transformation on only one of the vertices of a parallel structure + Vertex parStructParent = null; + apply.set(1); + for (EdgeInfo e: systemGraph.incomingEdgesOf(syMap)){ + if (apply.getPlain() == 1) { + if (e.hasTrait(new OpaqueTrait("annotationEdge"))){ + if (systemGraph.getEdgeSource(e).hasTrait(new OpaqueTrait("ParStruct"))) { + if (systemGraph.getEdgeSource(e).getProperty("vectorProcesses") instanceof ArrayList list) { + var curIdx = list.indexOf(syMap.getIdentifier()); + boolean isFirst = true; + for (int i = 0; i < list.size() && i < curIdx; i++) { + if (list.get(i) instanceof String otherId) { + isFirst = isFirst && systemGraph.queryVertex(otherId).isEmpty(); + } + } + if (!isFirst) apply.set(0); + } + } + } + } + } + //---------------------------------------------------------------------------- + + System.out.println(); + // Map-Split transformation application + if (apply.getPlain() == 1 && bestCost < C_lhs) { + System.out.println("Applying Map-Split transformation for partitioning parameter = " + bestPartition + " (C_rhs = " + bestCost + " < C_lhs = " + C_lhs + ")"); + + Random random = new Random(); + int rand = random.nextInt(1000); + final SystemGraph transformedGraph = new NamedSystemGraph(syMap.getIdentifier() + rand + "_T"); + transformedGraph.mergeInPlace(systemGraph); + // this need to be done since the root was viewed in the wrong system graph + root = ForSyDeHierarchy.GreyBox.tryView(transformedGraph, root.getViewedVertex()).get(); + final List newSYMaps = new ArrayList<>(); + //Generating new SYMaps: mapSY(f), mapSY(g), ... + for (FunctionLikeEntity executable : processesAndOrderedExecutables.get(syMap)) { + Random random2 = new Random(); + int rand2 = random2.nextInt(1000); + final SYMapViewer newSYMap = ForSyDeHierarchy.SYMap.enforce(transformedGraph, transformedGraph.newVertex(executable.getIdentifier() + rand2 + "TSY")); + newSYMap.addCombFunctions(executable); + newSYMaps.add(newSYMap); + GreyBoxViewer newSYMapGB = ForSyDeHierarchy.GreyBox.enforce(newSYMap); + root.addContained(newSYMapGB); + newSYMapGB.addContained(ForSyDeHierarchy.Visualizable.enforce(executable)); + } + //Generating signals between the new SYMaps: the signal between mapSY(f) and mapSY(g), ... + for (int i = 0; i < newSYMaps.size() - 1; i++) { + final SYMapViewer leftSYMap = newSYMaps.get(i); + final SYMapViewer rightSYMap = newSYMaps.get(i + 1); + final SYSignalViewer newSYSignal = ForSyDeHierarchy.SYSignal.enforce(transformedGraph, transformedGraph.newVertex(leftSYMap.getIdentifier() + rightSYMap.getIdentifier() + "Sig")); + root.addContained(ForSyDeHierarchy.Visualizable.enforce(newSYSignal)); + //for (int j = 0; j < processesAndOrderedExecutables.get(syMap).size() - 1; j++) { + final FunctionLikeEntity exe1 = processesAndOrderedExecutables.get(syMap).get(i); + final FunctionLikeEntity exe2 = processesAndOrderedExecutables.get(syMap).get(i + 1); + for (EdgeInfo e1 : systemGraph.outgoingEdgesOf(exe1.getViewedVertex())) { + final Vertex v1 = systemGraph.getEdgeTarget(e1); + for (EdgeInfo e2 : systemGraph.incomingEdgesOf(exe2.getViewedVertex())) { + final Vertex v2 = systemGraph.getEdgeSource(e2); + if (v1.getIdentifier() == v2.getIdentifier() && ForSyDeHierarchy.RegisterLike.tryView(systemGraph, v1).isPresent()) { + ForSyDeHierarchy.GreyBox.enforce(newSYSignal).addContained(ForSyDeHierarchy.Visualizable.enforce(systemGraph, v1)); + ; + transformedGraph.connect(newSYSignal.getViewedVertex(), v1, "producer", "input", ForSyDeHierarchy.EdgeTraits.VisualConnection); + transformedGraph.connect(v1, newSYSignal.getViewedVertex(), "output", "consumers", ForSyDeHierarchy.EdgeTraits.VisualConnection); + + } + } + } + //} + //----------------------------------------------------------------------------------- + + leftSYMap.getViewedVertex().addPort("mapSplitTransformedOut"); + leftSYMap.outputPorts(List.of("mapSplitTransformedOut")); + //Connecting the incoming and outgoing edges of the combfunction of the newSYMap which is the executable + for (EdgeInfo e : systemGraph.outgoingEdgesOf(getOrderedChildren(transformedGraph, leftSYMap).get(0).getViewedVertex())) { + final Vertex dstVertex = transformedGraph.getEdgeTarget(e); + if (e.hasTrait(ForSyDeHierarchy.EdgeTraits.VisualContainment)) continue; + if (e.getSourcePort().get().equals("combFunctions")) continue; + if (e.getSourcePort().get().equals("kernels")) continue; + if (ForSyDeHierarchy.MapV.tryView(transformedGraph, getOrderedChildren(transformedGraph, leftSYMap).get(0).getViewedVertex()).isPresent()) { + if (!(dstVertex == getOrderedChildren(systemGraph, ForSyDeHierarchy.MapV.tryView(transformedGraph, getOrderedChildren(transformedGraph, leftSYMap).get(0).getViewedVertex()).get()).get(0).getViewedVertex())) { + transformedGraph.connect(getOrderedChildren(transformedGraph, leftSYMap).get(0), leftSYMap, e.getSourcePort().get(), "mapSplitTransformedOut", ForSyDeHierarchy.EdgeTraits.VisualConnection); + } + } + if (ForSyDeHierarchy.InterleaveV.tryView(transformedGraph, getOrderedChildren(transformedGraph, leftSYMap).get(0).getViewedVertex()).isPresent()) { + // if (!(dstVertex == getOrderedChildren(systemGraph, ForSyDeHierarchy.MapV.tryView(transformedGraph, getOrderedChildren(transformedGraph, leftSYMap).get(0).getViewedVertex()).get()).get(0).getViewedVertex())) { + transformedGraph.connect(getOrderedChildren(transformedGraph, leftSYMap).get(0), leftSYMap, e.getSourcePort().get(), "mapSplitTransformedOut", ForSyDeHierarchy.EdgeTraits.VisualConnection); + // } + } + if (ForSyDeHierarchy.ReduceV.tryView(transformedGraph, getOrderedChildren(transformedGraph, leftSYMap).get(0).getViewedVertex()).isPresent()) { + if (!(dstVertex == getOrderedChildren(systemGraph, ForSyDeHierarchy.ReduceV.tryView(transformedGraph, getOrderedChildren(transformedGraph, leftSYMap).get(0).getViewedVertex()).get()).get(0).getViewedVertex())) { + transformedGraph.connect(getOrderedChildren(transformedGraph, leftSYMap).get(0), leftSYMap, e.getSourcePort().get(), "mapSplitTransformedOut", ForSyDeHierarchy.EdgeTraits.VisualConnection); + } + } + if (ForSyDeHierarchy.SYMap.tryView(transformedGraph, getOrderedChildren(transformedGraph, leftSYMap).get(0).getViewedVertex()).isPresent()) { + if (!(dstVertex == getOrderedChildren(systemGraph, ForSyDeHierarchy.SYMap.tryView(transformedGraph, getOrderedChildren(transformedGraph, leftSYMap).get(0).getViewedVertex()).get()).get(0).getViewedVertex())) { + transformedGraph.connect(getOrderedChildren(transformedGraph, leftSYMap).get(0), leftSYMap, e.getSourcePort().get(), "mapSplitTransformedOut", ForSyDeHierarchy.EdgeTraits.VisualConnection); + } + } + } + //-------------------------------------------------------- + rightSYMap.getViewedVertex().addPort("mapSplitTransformedIn"); + rightSYMap.inputPorts(List.of("mapSplitTransformedIn")); + //Connecting the incoming and outgoing edges of the combfunction of the newSYMap which is the executable + for (EdgeInfo e : systemGraph.incomingEdgesOf(getOrderedChildren(transformedGraph, rightSYMap).get(0).getViewedVertex())) { + final Vertex srcVertex = transformedGraph.getEdgeSource(e); + if (e.hasTrait(ForSyDeHierarchy.EdgeTraits.VisualContainment)) continue; + if (e.getSourcePort().get().equals("combFunctions")) continue; + if (e.getSourcePort().get().equals("kernels")) continue; + if (ForSyDeHierarchy.MapV.tryView(transformedGraph, getOrderedChildren(transformedGraph, rightSYMap).get(0).getViewedVertex()).isPresent()) { + if (!(srcVertex == getOrderedChildren(systemGraph, ForSyDeHierarchy.MapV.tryView(transformedGraph, getOrderedChildren(transformedGraph, rightSYMap).get(0).getViewedVertex()).get()).get(0).getViewedVertex())) { + transformedGraph.connect(rightSYMap, getOrderedChildren(transformedGraph, rightSYMap).get(0), "mapSplitTransformedIn", e.getTargetPort().get(), ForSyDeHierarchy.EdgeTraits.VisualConnection); + } + } + if (ForSyDeHierarchy.InterleaveV.tryView(transformedGraph, getOrderedChildren(transformedGraph, rightSYMap).get(0).getViewedVertex()).isPresent()) { + // if (!(srcVertex == getOrderedChildren(systemGraph, ForSyDeHierarchy.InterleaveV.tryView(transformedGraph, getOrderedChildren(transformedGraph, rightSYMap).get(0).getViewedVertex()).get()).get(0).getViewedVertex())) { + transformedGraph.connect(rightSYMap, getOrderedChildren(transformedGraph, rightSYMap).get(0), "mapSplitTransformedIn", e.getTargetPort().get(), ForSyDeHierarchy.EdgeTraits.VisualConnection); + //} + } + if (ForSyDeHierarchy.ReduceV.tryView(transformedGraph, getOrderedChildren(transformedGraph, rightSYMap).get(0).getViewedVertex()).isPresent()) { + if (!(srcVertex == getOrderedChildren(systemGraph, ForSyDeHierarchy.ReduceV.tryView(transformedGraph, getOrderedChildren(transformedGraph, rightSYMap).get(0).getViewedVertex()).get()).get(0).getViewedVertex())) { + transformedGraph.connect(rightSYMap, getOrderedChildren(transformedGraph, rightSYMap).get(0), "mapSplitTransformedIn", e.getTargetPort().get(), ForSyDeHierarchy.EdgeTraits.VisualConnection); + } + } + if (ForSyDeHierarchy.SYMap.tryView(transformedGraph, getOrderedChildren(transformedGraph, rightSYMap).get(0).getViewedVertex()).isPresent()) { + if (!(srcVertex == getOrderedChildren(systemGraph, ForSyDeHierarchy.SYMap.tryView(transformedGraph, getOrderedChildren(transformedGraph, rightSYMap).get(0).getViewedVertex()).get()).get(0).getViewedVertex())) { + transformedGraph.connect(rightSYMap, getOrderedChildren(transformedGraph, rightSYMap).get(0), "mapSplitTransformedIn", e.getTargetPort().get(), ForSyDeHierarchy.EdgeTraits.VisualConnection); + } + } + } + newSYSignal.producer("mapSplitTransformedOut", leftSYMap); + newSYSignal.addConsumers("mapSplitTransformedIn", rightSYMap); + transformedGraph.connect(leftSYMap, newSYSignal, "mapSplitTransformedOut", "producer", ForSyDeHierarchy.EdgeTraits.VisualConnection); + transformedGraph.connect(newSYSignal, rightSYMap, "consumers", "mapSplitTransformedIn", ForSyDeHierarchy.EdgeTraits.VisualConnection); + } + //Connecting the incoming edges to the original vertex to the first mapSY inside the Map-Split chain, + //and the outgoing edges to the original vertex to the last one in the chain + final SYMapViewer firstSyMap = newSYMaps.get(0); + final SYMapViewer lastSYMap = newSYMaps.get(newSYMaps.size() - 1); + for (String s : syMap.inputPorts()) { + firstSyMap.getViewedVertex().addPort(s); + } + for (String s : syMap.outputPorts()) { + lastSYMap.getViewedVertex().addPort(s); + } + firstSyMap.inputPorts(syMap.inputPorts()); + lastSYMap.outputPorts(syMap.outputPorts()); + + + outerloop1: + for (EdgeInfo e : transformedGraph.incomingEdgesOf(syMap.getViewedVertex())) { + if (e.hasTrait(ForSyDeHierarchy.EdgeTraits.BehaviourCompositionEdge)) continue; + final Vertex srcVertex = transformedGraph.getEdgeSource(e); + if (e.getTargetPort().isPresent()) { //&& (!e.hasTrait(ForSyDeHierarchy.EdgeTraits.SYNetworkEdge) || syMap.getInputPorts().contains(e.getTargetPort().get())) +// if (processesAndOrderedExecutables.get(syMap).get(0)) + firstSyMap.getViewedVertex().addPort(e.getTargetPort().get()); + if (e.getSourcePort().isPresent()) { + for (FunctionLikeEntity executable : processesAndOrderedExecutables.get(syMap)) { + if (srcVertex == executable.getViewedVertex()) { + transformedGraph.connect(getOrderedChildren(transformedGraph, lastSYMap).get(0).getViewedVertex(), lastSYMap.getViewedVertex(), e.getSourcePort().get(), e.getTargetPort().get(), ForSyDeHierarchy.EdgeTraits.VisualConnection); + continue outerloop1; + } + } + for (Trait t : e.edgeTraits) { + transformedGraph.connect(srcVertex, firstSyMap.getViewedVertex(), e.getSourcePort().get(), e.getTargetPort().get(), (EdgeTrait) t); + } + } else { + for (Trait t : e.edgeTraits) { + transformedGraph.connect(srcVertex, firstSyMap.getViewedVertex(), null, e.getTargetPort().get(), (EdgeTrait) t); + } + } + } else { + if (e.getSourcePort().isPresent()) { + for (SYMap newers : newSYMaps) { + for (Trait t : e.edgeTraits) { + transformedGraph.connect(srcVertex, newers.getViewedVertex(), e.getSourcePort().get(), (EdgeTrait) t); + } + } + } else { + for (SYMap newers : newSYMaps) { + for (Trait t : e.edgeTraits) { + transformedGraph.connect(srcVertex, newers.getViewedVertex(), (EdgeTrait) t); + } + } + } + } + + } + outerloop2: + for (EdgeInfo e : transformedGraph.outgoingEdgesOf(syMap.getViewedVertex())) { + if (e.hasTrait(ForSyDeHierarchy.EdgeTraits.VisualContainment)) continue; + if (e.hasTrait(ForSyDeHierarchy.EdgeTraits.BehaviourCompositionEdge)) continue; + final Vertex dstVertex = transformedGraph.getEdgeTarget(e); + if (e.getSourcePort().isPresent()) { + lastSYMap.getViewedVertex().addPort(e.getSourcePort().get()); + if (e.getTargetPort().isPresent()) { + for (FunctionLikeEntity executable : processesAndOrderedExecutables.get(syMap)) { + if (dstVertex == executable.getViewedVertex()) { + transformedGraph.connect(firstSyMap.getViewedVertex(), getOrderedChildren(transformedGraph, firstSyMap).get(0).getViewedVertex(), e.getSourcePort().get(), e.getTargetPort().get(), ForSyDeHierarchy.EdgeTraits.VisualConnection); + continue outerloop2; + } + } + for (Trait t : e.edgeTraits) { + transformedGraph.connect(lastSYMap.getViewedVertex(), dstVertex, e.getSourcePort().get(), e.getTargetPort().get(), (EdgeTrait) t); + } + } else { + for (Trait t : e.edgeTraits) { + transformedGraph.connect(lastSYMap.getViewedVertex(), dstVertex, e.getSourcePort().get(), (EdgeTrait) t); + } + } + } else { + if (e.getTargetPort().isPresent()) { + for (SYMap newers : newSYMaps) { + for (Trait t : e.edgeTraits) { + transformedGraph.connect(newers.getViewedVertex(), dstVertex, null, e.getTargetPort().get(), (EdgeTrait) t); + } + } + } else { + for (SYMap newers : newSYMaps) { + for (Trait t : e.edgeTraits) { + transformedGraph.connect(newers.getViewedVertex(), dstVertex, (EdgeTrait) t); + } + } + } + } + } + + //Removing signals inside mapSY +// for (int i = 0; i < processesAndOrderedExecutables.get(syMap).size() - 1; i++) { +// final Executable exe1 = processesAndOrderedExecutables.get(syMap).get(i); +// final Executable exe2 = processesAndOrderedExecutables.get(syMap).get(i + 1); +// for (EdgeInfo e1 : SystemGraph.outgoingEdgesOf(exe1.getViewedVertex())) { +// final Vertex v1 = SystemGraph.getEdgeTarget(e1); +// for (EdgeInfo e2 : SystemGraph.incomingEdgesOf(exe2.getViewedVertex())) { +// final Vertex v2 = SystemGraph.getEdgeSource(e2); +// if (v1.getIdentifier() == v2.getIdentifier() && DataBlock.conforms(v1)) { +// transformedGraph.removeVertex(v1); +// } +// } +// } +// } + //Removing the original mapSY as well as hierarchy inside it besides the signals. + transformedGraph.removeVertex(syMap.getViewedVertex()); + mapSplitTransformedGraphs.add(transformedGraph); + //Writing the transformed graphs +// forSyDeModelHandler.writeModel(transformedGraph, syMap.getIdentifier() + "_transformed.fiodl"); +// forSyDeModelHandler.writeModel(transformedGraph, syMap.getIdentifier() + "_transformed.kgt"); + }else { + if (!(apply.getPlain() == 1)) { + System.out.println("Not the first process in the parallel structure."); + } else if (C_lhs <= bestCost){ + System.out.println("Skipping MapSY-MapV transformation. No improvement (C_lhs = " + C_lhs + ", Best C_rhs = " + bestCost + ")"); + } + } + + } + } + return mapSplitTransformedGraphs; + } + + private int estimateDataSizeBetween(String srcID, String dstID, SystemGraph graph) { + Optional srcOpt = graph.queryVertex(srcID); + Optional dstOpt = graph.queryVertex(dstID); + if (srcOpt.isEmpty() || dstOpt.isEmpty()) return 1; + + for (EdgeInfo e : graph.outgoingEdgesOf(srcOpt.get())) { + if (e.hasTrait(ForSyDeHierarchy.EdgeTraits.ParallelComputationEdge)) { + Vertex signal = graph.getEdgeTarget(e); + Optional vecView = ForSyDeHierarchy.Vectorizable.tryView(graph, signal); + if (vecView.isPresent()) { + List dims = vecView.get().dimensions(); + return dims.stream().reduce(1, (a, b) -> a * b); + } + + } + } + return 1; // default if not found + } + + public long computeCostPerElementForExecutable(FunctionLikeEntity executable, Map operationCycles) { + Set basicFuncs = new HashSet<>(); + Queue queue = new LinkedList<>(); + queue.add(executable); + + while (!queue.isEmpty()) { + FunctionLikeEntity current = queue.poll(); + + if (ForSyDeHierarchy.HasANSICImplementations.tryView(current).isPresent() || + ForSyDeHierarchy.InterleaveV.tryView(current).isPresent()) { + basicFuncs.add(ForSyDeHierarchy.InstrumentedBehaviour.enforce(current)); + } else { + if (ForSyDeHierarchy.MapV.tryView(current).isPresent()) { + for (FunctionLikeEntity k : ForSyDeHierarchy.MapV.tryView(current).get().kernels()) { + queue.add(k); + } + } else if (ForSyDeHierarchy.ReduceV.tryView(current).isPresent()) { + for (FunctionLikeEntity k : ForSyDeHierarchy.ReduceV.tryView(current).get().kernels()) { + queue.add(k); + } + } + } + } + + long costPerElement = 0; + + for (InstrumentedBehaviour func : basicFuncs) { + Map> requirements = func.computationalRequirements(); + for (Map operations : requirements.values()) { + for (Map.Entry opEntry : operations.entrySet()) { + String op = opEntry.getKey(); + long count = opEntry.getValue(); + Double cyclesPerOp = operationCycles.get(op); + if (cyclesPerOp != null) { + costPerElement += (long) (count * cyclesPerOp); + } else { + System.out.println("Warning: No cycle info for operation: " + op); + } + } + } + } + + return costPerElement; + } +} diff --git a/src/main/java/patternMatch/MapsyMapvTransformer.java b/src/main/java/patternMatch/MapsyMapvTransformer.java new file mode 100644 index 0000000..1c3cdf7 --- /dev/null +++ b/src/main/java/patternMatch/MapsyMapvTransformer.java @@ -0,0 +1,524 @@ +package patternMatch; + +import forsyde.io.core.EdgeInfo; +import forsyde.io.core.OpaqueTrait; +import forsyde.io.core.SystemGraph; +import forsyde.io.core.Vertex; +import forsyde.io.lib.hierarchy.ForSyDeHierarchy; +import forsyde.io.lib.hierarchy.behavior.BehaviourEntity; +import forsyde.io.lib.hierarchy.behavior.FunctionLikeEntity; +import forsyde.io.lib.hierarchy.behavior.moc.sy.SYMap; +import forsyde.io.lib.hierarchy.behavior.moc.sy.SYMapViewer; +import forsyde.io.lib.hierarchy.behavior.moc.sy.SYSignalViewer; +import forsyde.io.lib.hierarchy.behavior.parallel.MapV; +import forsyde.io.lib.hierarchy.behavior.parallel.ReduceV; +import forsyde.io.lib.hierarchy.behavior.parallel.Vectorizable; +import forsyde.io.lib.hierarchy.behavior.parallel.VectorizableViewer; +import forsyde.io.lib.hierarchy.implementation.functional.InstrumentedBehaviour; +import forsyde.io.lib.hierarchy.visualization.*; + +import java.util.*; +import java.util.concurrent.atomic.AtomicInteger; +import java.util.concurrent.atomic.AtomicReference; + +public class MapsyMapvTransformer implements Transformer { + + private final Map operationCycles; + public MapsyMapvTransformer(Map operationCycles) { + this.operationCycles = operationCycles; + } + + @Override + public Set applyTransform(SystemGraph systemGraph) { + int maxNumCore = 8; + int minBandwidth = 4; // minimum bandwidth in bytes + int max_num_hop_bus = 1; // the worst-case number of hops (for NoC) or bus transfers (for a multi-bus system) + int hop_bus_Transfer = 8; // represents the per-hop (NoC) or per-bus transfer (multi-bus) delay + + Set mapsyMapvTransformedGraphs = new HashSet<>(); + // Synchronous processes recognition + List syMaps = new ArrayList<>(); + AtomicInteger apply = new AtomicInteger(); + + // traverse the vertices to find the vectorizables + final Set vectorizables = new HashSet<>(); + for (Vertex v : systemGraph.vertexSet()) { + ForSyDeHierarchy.Vectorizable.tryView(systemGraph, v).ifPresent(vectorizables::add); + } + + // traverse the vertices + Map> processesAndOrderedExecutables = new HashMap<>(); + for (Vertex v : systemGraph.vertexSet()) { + + // SY vertices recognition + ForSyDeHierarchy.SYMap.tryView(systemGraph, v).ifPresent(syMap -> { + syMaps.add(syMap); + + int inPortNum = 0; + for (EdgeInfo e : systemGraph.incomingEdgesOf(v)) { + if (e.hasTrait(ForSyDeHierarchy.EdgeTraits.SYNetworkEdge)) { + inPortNum += 1; + } + } + int outPortNum = 0; + for (EdgeInfo e : systemGraph.outgoingEdgesOf(v)) { + if (e.hasTrait(ForSyDeHierarchy.EdgeTraits.SYNetworkEdge)) { + outPortNum += 1; + } + } + + //System.out.println(v.getIdentifier() + ", inputs is " + inPortNum + ", and output is " + outPortNum); + + // mapSY recognition + if (inPortNum == 1 && outPortNum == 1) { + final Set combFunctions = syMap.combFunctions(); + + // MapSY-MapV pattern recognition + if (combFunctions.size() == 1) { + for (FunctionLikeEntity combs : combFunctions) { + ForSyDeHierarchy.MapV.tryView(combs).ifPresent(mapV -> { + MapV mapInside = mapV; + System.out.println("\n=================================================="); + System.out.println(" MapSY-MapV Pattern Detected"); + System.out.println("=================================================="); + System.out.printf("%-25s : %s%n", "SYMap Vertex", syMap.getIdentifier()); + System.out.printf("%-25s : %s%n", "Matched MapV Function", mapV.getIdentifier()); + + GreyBoxViewer root = null; + for (EdgeInfo e : systemGraph.incomingEdgesOf(v)) { + if (e.hasTrait(ForSyDeHierarchy.EdgeTraits.VisualContainment)) { + final Vertex rootV = systemGraph.getEdgeSource(e); + root = ForSyDeHierarchy.GreyBox.tryView(systemGraph, rootV).get(); + } + } + //Applying the transformation on only one of the vertices of a parallel structure + Vertex parStructParent = null; + apply.set(1); + for (EdgeInfo e: systemGraph.incomingEdgesOf(v)){ + if (apply.getPlain() == 1) { + if (e.hasTrait(new OpaqueTrait("annotationEdge"))){ + if (systemGraph.getEdgeSource(e).hasTrait(new OpaqueTrait("ParStruct"))) { + if (systemGraph.getEdgeSource(e).getProperty("vectorProcesses") instanceof ArrayList list) { + var curIdx = list.indexOf(v.getIdentifier()); + boolean isFirst = true; + for (int i = 0; i < list.size() && i < curIdx; i++) { + if (list.get(i) instanceof String otherId) { + isFirst = isFirst && systemGraph.queryVertex(otherId).isEmpty(); + } + } + if (!isFirst) apply.set(0); + } + } + } + } + } + //---------------------------------------------------------------------------- + System.out.println(); + Vertex srcSignal = null; + List sigChildDimentions = new ArrayList<>(); + for (EdgeInfo e : systemGraph.incomingEdgesOf(v)) { + if (e.hasTrait(ForSyDeHierarchy.EdgeTraits.SYNetworkEdge)) { + srcSignal = systemGraph.queryVertex(e.getSource()).orElse(null); + if (srcSignal != null) { + for (EdgeInfo ed : systemGraph.outgoingEdgesOf(srcSignal)) { + if (ed.hasTrait(ForSyDeHierarchy.EdgeTraits.VisualContainment)) { + Vertex sigChild = systemGraph.queryVertex(ed.getTarget()).orElse(null); + if (sigChild != null && ForSyDeHierarchy.Vectorizable.tryView(systemGraph, sigChild).isPresent()) { + sigChildDimentions = ForSyDeHierarchy.Vectorizable.tryView(systemGraph, sigChild).get().dimensions(); + } + } + } + } + } + } + + int dataSize = 1; + for (int dim : sigChildDimentions) { + dataSize *= dim; + } + + // check if dimensions were found + if (sigChildDimentions.isEmpty()) { + System.out.println("Warning: No vectorizable dimensions found. Skipping transformation."); + return; + } + + // ++++++++++++++++++++++++++++ Original vertex v cost calculation ++++++++++++++++++++++++++++++++++++ + long C_lhs = 0; + long C_rhs = 0; + Map> detailedStageCosts = new HashMap<>(); + + Set kernels = new HashSet<>(mapInside.kernels()); + Set basicFuncs = new HashSet<>(); + Queue queue = new LinkedList<>(kernels); + + while (!queue.isEmpty()) { + FunctionLikeEntity kers = queue.poll(); + + if (ForSyDeHierarchy.HasANSICImplementations.tryView(kers).isPresent() | + ForSyDeHierarchy.InterleaveV.tryView(kers).isPresent()) { + basicFuncs.add(ForSyDeHierarchy.InstrumentedBehaviour.enforce(kers)); + } else { + if (ForSyDeHierarchy.MapV.tryView(kers).isPresent()) { + for (FunctionLikeEntity k : ForSyDeHierarchy.MapV.tryView(kers).get().kernels()) { + if (kernels.add(k)) queue.add(k); + } + } else if (ForSyDeHierarchy.ReduceV.tryView(kers).isPresent()) { + for (FunctionLikeEntity k : ForSyDeHierarchy.ReduceV.tryView(kers).get().kernels()) { + if (kernels.add(k)) queue.add(k); + } + } + } + } + + Map computationCostsPerElement = new HashMap<>(); + Map computationCostsTotal = new HashMap<>(); + + for (InstrumentedBehaviour func : basicFuncs) { + Map> requirements = func.computationalRequirements(); + + for (Map.Entry> implEntry : requirements.entrySet()) { + String implementation = implEntry.getKey(); + Map operations = implEntry.getValue(); + + long costPerElement = 0; + + for (Map.Entry opEntry : operations.entrySet()) { + String op = opEntry.getKey(); + long count = opEntry.getValue(); + + Double cyclesPerOp = operationCycles.get(op); + if (cyclesPerOp != null) { + costPerElement += (long) (count * cyclesPerOp); + } else { + System.out.println("Warning: No cycle info for operation: " + op); + } + } + + computationCostsPerElement.merge(implementation, costPerElement, Long::sum); + computationCostsTotal.merge(implementation, costPerElement * dataSize, Long::sum); + } + } + + // === Print original cost table (C_lhs) === + System.out.println("\n--------------------------------------------------"); + System.out.println(" C_lhs Per Implementation (Orignal)"); + System.out.println("--------------------------------------------------"); + System.out.printf("%-25s | %-15s%n", "Implementation", "Total Cost"); + System.out.println("--------------------------------------------------"); + + + for (String impl : computationCostsTotal.keySet()) { + long total = computationCostsTotal.getOrDefault(impl, 0L); + System.out.printf("%-25s | %-15d%n", impl, total); + C_lhs = Math.max(C_lhs, total); + } + + System.out.println("--------------------------------------------------"); + System.out.printf("%-25s %-15d%n", "Worst Cost (Max C_lhs)", C_lhs); + System.out.println("--------------------------------------------------"); + + // ++++++++++++++++++++++++++++ Transformed vertex v cost calculation +++++++++++++++++++++++++++++++++ + + System.out.println("\nComputation Costs for Transformed Graph:"); + + // ++++++++++++++++++++++++++++ Transformed vertex v cost calculation (Non-Parameterized) +++++++++++++++++++++++++++++++++ + + int currentGroupSize = sigChildDimentions.get(0); // 1 element per group → max parallelism + + System.out.println("\nComputation Cost for Transformed Graph with Full Parallelism (Group Size = " + currentGroupSize + ")"); + + long C_part_dist = 0; + long C_parallel = 0; + long C_coll_recomb = 0; + long C_distribute = 0; + long C_collect = 0; + + Double loadCycles = operationCycles.get("load"); + Double storeCycles = operationCycles.get("store"); + + if (loadCycles == null) { + System.out.println("Warning: No cycle info for 'load' operation. Using default 1.0"); + loadCycles = 1.0; + } + if (storeCycles == null) { + System.out.println("Warning: No cycle info for 'store' operation. Using default 1.0"); + storeCycles = 1.0; + } + + C_part_dist = (long) (dataSize * 2 * (loadCycles + storeCycles)); + + // C_parallel: max cost among implementations + for (Map.Entry entry : computationCostsTotal.entrySet()) { + long totalCost = entry.getValue(); + long c_parallel = currentGroupSize > 0 ? totalCost / currentGroupSize : totalCost; + C_parallel = Math.max(C_parallel, c_parallel); + } + + C_coll_recomb = C_part_dist; + + if (currentGroupSize > 0 && minBandwidth > 0) { + int bytesPerElement = 4; + int dataPerGroup = dataSize / currentGroupSize; + double communicationTimePerGroup = ((double) (dataPerGroup * bytesPerElement)) / minBandwidth; + double latencyPerGroup = max_num_hop_bus * hop_bus_Transfer; + C_distribute = (long) (currentGroupSize * (communicationTimePerGroup + latencyPerGroup)); + } + C_collect = C_distribute; + + List stageCosts = Arrays.asList(C_part_dist, C_parallel, C_coll_recomb, C_distribute, C_collect); + C_rhs = Collections.max(stageCosts); + + // === Print results === + System.out.println("\n--------------------------------------------------"); + System.out.println("C_rhs for Maximum Parallelism (Non-Parameterized)"); + System.out.println("--------------------------------------------------"); + System.out.printf("%-30s | %-20d%n", "Number of Parallel Branches", currentGroupSize); + System.out.printf("%-30s | %-20d%n", "C_rhs (cycles)", C_rhs); + System.out.println("--------------------------------------------------"); + + System.out.println("\nDetailed Cost Breakdown:"); + System.out.println("--------------------------------------------------------------"); + System.out.printf("%-20s | %-10d%n", "C_part_dist", C_part_dist); + System.out.printf("%-20s | %-10d%n", "C_parallel", C_parallel); + System.out.printf("%-20s | %-10d%n", "C_coll_recomb", C_coll_recomb); + System.out.printf("%-20s | %-10d%n", "C_distribute", C_distribute); + System.out.printf("%-20s | %-10d%n", "C_collect", C_collect); + System.out.println("--------------------------------------------------------------"); + + + //++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ + if (C_lhs > C_rhs && apply.getPlain() == 1 && !(maxNumCore < sigChildDimentions.get(0))){ + System.out.println("Applying MapSY-MapV transformation (C_rhs = " + C_rhs + " < C_lhs = " + C_lhs + ")"); + + // MapSY-MapV transformation application + Random random = new Random(); + int rand = random.nextInt(1000); + final SystemGraph transformedGraph = new NamedSystemGraph(syMap.getIdentifier() + rand + "_T"); + transformedGraph.mergeInPlace(systemGraph); + final List newSYMaps = new ArrayList<>(); + // this need to be done since the root was viewed in the wrong system graph + root = ForSyDeHierarchy.GreyBox.tryView(transformedGraph, root.getViewedVertex()).get(); + //Generating new SYMaps: mapSY(f1), mapSY(f2), ... + + final Vertex parallelStruct = transformedGraph.newVertex(v.getIdentifier() + mapInside.getIdentifier()); + parallelStruct.addTraits(new OpaqueTrait("ParStruct")); + parallelStruct.addPort("tuplets"); + var parList = new ArrayList(); + + for (int i = 0; i < sigChildDimentions.get(0); i++) { + + final SYMapViewer newSYMap = ForSyDeHierarchy.SYMap.enforce(transformedGraph, transformedGraph.newVertex(v.getIdentifier() + "TSY" + i)); + final GreyBoxViewer newSYMapGB = ForSyDeHierarchy.GreyBox.enforce(newSYMap); + for (FunctionLikeEntity child : getOrderedChildren(transformedGraph, mapInside)) { + newSYMap.addCombFunctions(child); + newSYMapGB.addContained(ForSyDeHierarchy.Visualizable.enforce(child)); + //getOrderedChildren(transformedGraph, ForSyDeHierarchy.MapV.enforce(getOrderedChildren(transformedGraph, newSYMap).get(0))) + } + ForSyDeHierarchy.GreyBox.tryView(mapInside).ifPresent(greyBoxViewer -> { + for (Visualizable visualizable : greyBoxViewer.contained()) { + newSYMapGB.addContained(visualizable); + } + }); + + transformedGraph.connect(parallelStruct, newSYMap.getViewedVertex(), "tuplets", new OpaqueTrait("annotationEdge")); + //Making the connections between newSYMaps and their hierarchy below + parList.add(newSYMap.getIdentifier()); + newSYMaps.add(newSYMap); + root.addContained(newSYMapGB); + + } + parallelStruct.putProperty("vectorProcesses", parList); + + Vertex dstSignal = null; + for (EdgeInfo e : transformedGraph.outgoingEdgesOf(v)) { + if (e.hasTrait(ForSyDeHierarchy.EdgeTraits.SYNetworkEdge)) { + dstSignal = transformedGraph.queryVertex(e.getTarget()).get(); + } + } + //Generating the zipxSY and unZipxSY + final SYMapViewer newZipxSY = ForSyDeHierarchy.SYMap.enforce(transformedGraph, transformedGraph.newVertex(v.getIdentifier() + "zipxSYtransformedSY")); + //newZipxSY.insertCombFunctionsPort(transformedGraph, concat); + var zip = ForSyDeHierarchy.InstrumentedBehaviour.enforce(newZipxSY); + zip.computationalRequirements(Map.of("default", Map.of("merge", 1L))); + GreyBoxViewer newZipxSYGB = ForSyDeHierarchy.GreyBox.enforce(newZipxSY); + root.addContained(newZipxSYGB); + //newZipxSYGB.insertContainedPort(transformedGraph, Visualizable.enforce(concat)); + final SYMapViewer newunZipxSY = ForSyDeHierarchy.SYMap.enforce(transformedGraph, transformedGraph.newVertex(v.getIdentifier() + "unZipxSYtransformedSY")); + //newunZipxSY.insertCombFunctionsPort(transformedGraph, concat); + var unzip = ForSyDeHierarchy.InstrumentedBehaviour.enforce(newunZipxSY); + unzip.computationalRequirements(Map.of("default", Map.of("split", 1L))); + GreyBox newunZipxSYGB = ForSyDeHierarchy.GreyBox.enforce(newunZipxSY); + root.addContained(newunZipxSYGB); + //newunZipxSYGB.insertContainedPort(transformedGraph, Visualizable.enforce(concat)); + + //Connecting the input ports of the original mapSY to the newunZipxSY and the output ports to the new zipxSY + for (String s : syMap.inputPorts()) { + newZipxSY.getViewedVertex().addPort(s); + } + for (String s : syMap.outputPorts()) { + newunZipxSY.getViewedVertex().addPort(s); + } + newZipxSY.inputPorts(syMap.inputPorts()); + newunZipxSY.outputPorts(syMap.outputPorts()); + + ForSyDeHierarchy.SYSignal.tryView(transformedGraph, srcSignal).ifPresent(srcSignalViewer -> { + srcSignalViewer.addConsumers(newZipxSY.inputPorts().get(0), newZipxSY); + }); + transformedGraph.connect(srcSignal, newZipxSY.getViewedVertex(), "consumers", newZipxSY.inputPorts().get(0), ForSyDeHierarchy.EdgeTraits.VisualConnection); + if (ForSyDeHierarchy.SYSignal.tryView(transformedGraph, dstSignal).isPresent()) { + ForSyDeHierarchy.SYSignal.tryView(transformedGraph, dstSignal).get().producer(newunZipxSY.outputPorts().get(0), newunZipxSY); + } + transformedGraph.connect(newunZipxSY.getViewedVertex(), dstSignal, newunZipxSY.outputPorts().get(0), "producer", ForSyDeHierarchy.EdgeTraits.VisualConnection); + + //Generating signals between newZipxSY and the newSYMaps as well as signals between newSYMaps and newunZipxSY + for (int i = 0; i < newSYMaps.size(); i++) { + final SYMapViewer leftSYMap = newZipxSY; + final SYMapViewer rightSYMap = newSYMaps.get(i); + final SYSignalViewer newSYSignal = ForSyDeHierarchy.SYSignal.enforce(transformedGraph, transformedGraph.newVertex(leftSYMap.getIdentifier() + rightSYMap.getIdentifier() + "Sig")); + //Inserting hierarchy below for the newSYSignals + if (sigChildDimentions.size() > 1) { + final VectorizableViewer newVectorizable = ForSyDeHierarchy.Vectorizable.enforce(transformedGraph, transformedGraph.newVertex(newSYSignal.getIdentifier() + "Vec")); + List newVectorizableDimentions = new ArrayList<>(); + for (int j = 1; j < sigChildDimentions.size(); j++) { + newVectorizableDimentions.add(sigChildDimentions.get(j)); + } + newVectorizable.dimensions(newVectorizableDimentions); + final VisualizableWithPropertiesViewer visualizableWithProperties = ForSyDeHierarchy.VisualizableWithProperties.enforce(newVectorizable); + ForSyDeHierarchy.GreyBox.enforce(newSYSignal).addContained(visualizableWithProperties); + visualizableWithProperties.visualizedPropertiesNames(List.of("dimensions")); + + newVectorizable.getViewedVertex().addPort("input"); + newVectorizable.getViewedVertex().addPort("output"); + //Connecting the input and output ports of the newSignal to its hierarchy below + transformedGraph.connect(newSYSignal, newVectorizable, "producer", "input", ForSyDeHierarchy.EdgeTraits.VisualConnection); + transformedGraph.connect(newVectorizable, newSYSignal, "output", "consumers", ForSyDeHierarchy.EdgeTraits.VisualConnection); + } + root.addContained(ForSyDeHierarchy.Visualizable.enforce(newSYSignal)); + leftSYMap.getViewedVertex().addPort("newZipxSYTransformedOut"); + leftSYMap.outputPorts(List.of("newZipxSYTransformedOut")); + //-------------------------------------------------------- + rightSYMap.getViewedVertex().addPort("newSYSignalTransformedIn"); + rightSYMap.inputPorts(List.of("newSYSignalTransformedIn")); + newSYSignal.producer("newZipxSYTransformedOut", leftSYMap); + newSYSignal.addConsumers("newSYSignalTransformedIn", rightSYMap); + transformedGraph.connect(leftSYMap, newSYSignal, "newZipxSYTransformedOut", "producer", ForSyDeHierarchy.EdgeTraits.VisualConnection); + transformedGraph.connect(newSYSignal, rightSYMap, "consumers", "newSYSignalTransformedIn", ForSyDeHierarchy.EdgeTraits.VisualConnection); + + } + for (int i = 0; i < newSYMaps.size(); i++) { + final SYMapViewer leftSYMap = newSYMaps.get(i); + final SYMapViewer rightSYMap = newunZipxSY; + final SYSignalViewer newSYSignal = ForSyDeHierarchy.SYSignal.enforce(transformedGraph, transformedGraph.newVertex(leftSYMap.getIdentifier() + rightSYMap.getIdentifier() + "Sig")); + //Inserting hierarchy below for the newSYSignals + if (sigChildDimentions.size() > 1) { + final VectorizableViewer newVectorizable = ForSyDeHierarchy.Vectorizable.enforce(transformedGraph, transformedGraph.newVertex(newSYSignal.getIdentifier() + "Vec")); + List newVectorizableDimentions = new ArrayList<>(); + for (int j = 1; j < sigChildDimentions.size(); j++) { + newVectorizableDimentions.add(sigChildDimentions.get(j)); + } + newVectorizable.dimensions(newVectorizableDimentions); + final VisualizableWithPropertiesViewer visualizableWithProperties = ForSyDeHierarchy.VisualizableWithProperties.enforce(newVectorizable); + ForSyDeHierarchy.GreyBox.enforce(newSYSignal).addContained(ForSyDeHierarchy.VisualizableWithProperties.enforce(newVectorizable)); + visualizableWithProperties.visualizedPropertiesNames(List.of("dimensions")); + newVectorizable.getViewedVertex().addPort("input"); + newVectorizable.getViewedVertex().addPort("output"); + //Connecting the input and output ports of the newSignal to its hierarchy below + transformedGraph.connect(newSYSignal, newVectorizable, "producer", "input", ForSyDeHierarchy.EdgeTraits.VisualConnection); + transformedGraph.connect(newVectorizable, newSYSignal, "output", "consumers", ForSyDeHierarchy.EdgeTraits.VisualConnection); + } + root.addContained(ForSyDeHierarchy.Visualizable.enforce(newSYSignal)); + leftSYMap.getViewedVertex().addPort("newSYSignalTransformedOut"); + leftSYMap.outputPorts(List.of("newSYSignalTransformedOut")); + + //Connecting the incoming and outgoing edges of the combfunction of the newSYMap which are the children of mapInside + //getOrderedChildren(transformedGraph, ForSyDeHierarchy.MapV.enforce(getOrderedChildren(transformedGraph, newSYMaps.get(0)).get(0))) + for (EdgeInfo e : transformedGraph.outgoingEdgesOf(v)) { + final Vertex dstVertex = transformedGraph.getEdgeTarget(e); + if (e.hasTrait(ForSyDeHierarchy.EdgeTraits.VisualContainment)) continue; + if (e.getSourcePort().get().equals("combFunctions")) continue; +// final FunctionLikeEntity child = getOrderedChildren(transformedGraph, mapInside).get(0); +// if (ForSyDeHierarchy.HasANSICImplementations.tryView(child).isPresent()) { +// final List childInputs = ForSyDeHierarchy.HasANSICImplementations.tryView(child).get().inputArgumentPorts(); +// final List childOutputs = ForSyDeHierarchy.HasANSICImplementations.tryView(child).get().outputArgumentPorts(); +// for (int j = 0; j < childInputs.size(); j++) { +// transformedGraph.connect(newSYMaps.get(i), child, newSYMaps.get(i).inputPorts().get(j), childInputs.get(j), ForSyDeHierarchy.EdgeTraits.BehaviourCompositionEdge, ForSyDeHierarchy.EdgeTraits.VisualConnection); +// } +// for (int j = 0; j < childOutputs.size(); j++) { +// transformedGraph.connect(child, newSYMaps.get(i), childOutputs.get(j), newSYMaps.get(i).outputPorts().get(j), ForSyDeHierarchy.EdgeTraits.BehaviourCompositionEdge, ForSyDeHierarchy.EdgeTraits.VisualConnection); +// } +// if (ForSyDeHierarchy.HasANSICImplementations.tryView(child).get().returnPort().isPresent()) { +// transformedGraph.connect(child, newSYMaps.get(i), ForSyDeHierarchy.HasANSICImplementations.tryView(child).get().returnPort().get(), newSYMaps.get(i).outputPorts().get(newSYMaps.get(i).outputPorts().size() - 1), ForSyDeHierarchy.EdgeTraits.BehaviourCompositionEdge, ForSyDeHierarchy.EdgeTraits.VisualConnection); +// } +// } else { + if (dstVertex == getOrderedChildren(transformedGraph, ForSyDeHierarchy.SYMap.enforce(transformedGraph, v)).get(0).getViewedVertex()) { + transformedGraph.connect(leftSYMap, getOrderedChildren(transformedGraph, leftSYMap).get(0), "newSYSignalTransformedIn", e.getTargetPort().get(), ForSyDeHierarchy.EdgeTraits.VisualConnection); + } + //} + } + for (EdgeInfo e : transformedGraph.incomingEdgesOf(v)) { + final Vertex srcVertex = transformedGraph.getEdgeSource(e); + if (e.hasTrait(ForSyDeHierarchy.EdgeTraits.VisualContainment)) continue; + if (e.getSourcePort().get().equals("combFunctions")) continue; + if (srcVertex == getOrderedChildren(transformedGraph, ForSyDeHierarchy.SYMap.enforce(transformedGraph, v)).get(0).getViewedVertex()) { + int size = getOrderedChildren(transformedGraph, leftSYMap).size(); + transformedGraph.connect(getOrderedChildren(transformedGraph, leftSYMap).get(size - 1), leftSYMap, getOrderedChildren(transformedGraph, leftSYMap).get(size - 1).outputPorts().get(0), "newSYSignalTransformedOut", ForSyDeHierarchy.EdgeTraits.VisualConnection); + //transformedGraph.connect(getOrderedChildren(transformedGraph, leftSYMap).get(size - 1), leftSYMap, e.getSourcePort().get(), "newSYSignalTransformedOut", ForSyDeHierarchy.EdgeTraits.VisualConnection); + } + + } + + rightSYMap.getViewedVertex().addPort("newunZipxSYTransformedIn"); + rightSYMap.inputPorts(List.of("newunZipxSYTransformedIn")); + newSYSignal.producer("newSYSignalTransformedOut", leftSYMap); + newSYSignal.addConsumers("newunZipxSYTransformedIn", rightSYMap); + transformedGraph.connect(leftSYMap, newSYSignal, "newSYSignalTransformedOut", "producer", ForSyDeHierarchy.EdgeTraits.VisualConnection); + transformedGraph.connect(newSYSignal, rightSYMap, "consumers", "newunZipxSYTransformedIn", ForSyDeHierarchy.EdgeTraits.VisualConnection); + } + //--------------------------------------------------------------------------- + //Removing the original mapSY as well as hierarchy inside it besides the signals. +// Vertex childV = getOrderedChildren(SystemGraph, SYMap.tryView(v).get()).get(0).getViewedVertex(); +// if (parStructParent != null && parStructParent.getProperty("vectorProcesses") instanceof ArrayList list){ +//// transformedGraph.removeVertex(parStructParent); +//// var clonedParStruct = transformedGraph.newVertex(parStructParent.getIdentifier()); +// list.remove(0); +// } + + transformedGraph.removeVertex(v); + int incomingNonKernels = 0; + for (EdgeInfo e : transformedGraph.incomingEdgesOf(mapInside)) { + boolean isKernel = ForSyDeHierarchy.FunctionLikeEntity.tryView(transformedGraph, transformedGraph.getEdgeSource(e)) + .map(functionLikeEntityViewer -> mapInside.kernels().contains(functionLikeEntityViewer)) + .orElse(false); + if (!isKernel && e.hasTrait(ForSyDeHierarchy.EdgeTraits.BehaviourCompositionEdge)) { + incomingNonKernels += 1; + } + } + if (incomingNonKernels == 0) { + transformedGraph.removeVertex(mapInside.getViewedVertex()); + } + +// deleteHierarchy(transformedGraph, v); + mapsyMapvTransformedGraphs.add(transformedGraph); + } else { + if (C_lhs <= C_rhs) { + System.out.println("C_lhs < C_rhs (C_lhs=" + C_lhs + ", C_rhs=" + C_rhs + ")"); + } + if (apply.getPlain() != 1) { + System.out.println("Not the first process in the parallel structure."); + } + if (maxNumCore < sigChildDimentions.get(0)) { + System.out.println("maxNumCore < sigChildDimentions[0] (maxNumCore=" + maxNumCore + ", sigChildDimentions[0]=" + sigChildDimentions.get(0) + ")"); + } + System.out.println("Skipping MapSY-MapV transformation."); + } + }); + } + } + + } + }); + } + return mapsyMapvTransformedGraphs; + } +} diff --git a/src/main/java/patternMatch/MapsyReducevTransformer.java b/src/main/java/patternMatch/MapsyReducevTransformer.java new file mode 100644 index 0000000..5357637 --- /dev/null +++ b/src/main/java/patternMatch/MapsyReducevTransformer.java @@ -0,0 +1,360 @@ +package patternMatch; + + +import forsyde.io.core.EdgeInfo; +import forsyde.io.core.OpaqueTrait; +import forsyde.io.core.SystemGraph; +import forsyde.io.core.Vertex; +import forsyde.io.lib.hierarchy.ForSyDeHierarchy; +import forsyde.io.lib.hierarchy.behavior.BehaviourEntity; +import forsyde.io.lib.hierarchy.behavior.FunctionLikeEntity; +import forsyde.io.lib.hierarchy.behavior.moc.sy.SYMap; +import forsyde.io.lib.hierarchy.behavior.moc.sy.SYMapViewer; +import forsyde.io.lib.hierarchy.behavior.moc.sy.SYSignal; +import forsyde.io.lib.hierarchy.behavior.moc.sy.SYSignalViewer; +import forsyde.io.lib.hierarchy.behavior.parallel.MapV; +import forsyde.io.lib.hierarchy.behavior.parallel.ReduceV; +import forsyde.io.lib.hierarchy.behavior.parallel.Vectorizable; +import forsyde.io.lib.hierarchy.behavior.parallel.VectorizableViewer; +import forsyde.io.lib.hierarchy.visualization.GreyBox; +import forsyde.io.lib.hierarchy.visualization.GreyBoxViewer; +import forsyde.io.lib.hierarchy.visualization.VisualizableWithPropertiesViewer; + +import java.util.*; +import java.util.concurrent.atomic.AtomicInteger; + +public class MapsyReducevTransformer implements Transformer{ + + + @Override + public Set applyTransform(SystemGraph systemGraph) { + Set mapsyReducevTransformedGraphs= new HashSet<>(); + + // Synchronous processes recognition + List syMaps = new ArrayList<>(); + AtomicInteger apply = new AtomicInteger(); + + // traverse the vertices to find the vectorizables + final Set vectorizables = new HashSet<>(); + for (Vertex v : systemGraph.vertexSet()) { + if (ForSyDeHierarchy.Vectorizable.tryView(systemGraph, v).isPresent()) { + vectorizables.add(ForSyDeHierarchy.Vectorizable.tryView(systemGraph, v).get()); + } + } + + // traverse the vertices + Map> processesAndOrderedExecutables = new HashMap<>(); + for (Vertex v : systemGraph.vertexSet()) { + + // SY vertices recognition + if (ForSyDeHierarchy.SYMap.tryView(systemGraph, v).isPresent()) { + syMaps.add(ForSyDeHierarchy.SYMap.tryView(systemGraph, v).get()); + + int inPortNum = 0; + for (EdgeInfo e : systemGraph.incomingEdgesOf(v)) { + if (e.hasTrait(ForSyDeHierarchy.EdgeTraits.SYNetworkEdge)) { + inPortNum += 1; + } + } + int outPortNum = 0; + for (EdgeInfo e : systemGraph.outgoingEdgesOf(v)) { + if (e.hasTrait(ForSyDeHierarchy.EdgeTraits.SYNetworkEdge)) { + outPortNum += 1; + } + } + + //System.out.println(v.getIdentifier() + ", inputs is " + inPortNum + ", and output is " + outPortNum); + + // mapSY recognition + if (inPortNum == 1 && outPortNum == 1) { + SYMap syMap = ForSyDeHierarchy.SYMap.tryView(systemGraph, v).get(); + + final Set combFunctions = syMap.combFunctions(); + + // MapSY-ReduceV pattern recognition + if (combFunctions.size() == 1) { + ReduceV reduceInside = null; + for (FunctionLikeEntity combs : combFunctions) { + if (ForSyDeHierarchy.ReduceV.tryView(combs).isPresent()) { + reduceInside = ForSyDeHierarchy.ReduceV.tryView(combs).get(); + System.out.println("---------------------MapSY-ReduceV------------------------"); + System.out.println(ForSyDeHierarchy.SYMap.tryView(systemGraph, v).get().getIdentifier() + ": \n" + reduceInside.getIdentifier()); + GreyBoxViewer root = null; + for (EdgeInfo e : systemGraph.incomingEdgesOf(v)){ + if (e.hasTrait(ForSyDeHierarchy.EdgeTraits.VisualContainment)){ + final Vertex rootV = systemGraph.getEdgeSource(e); + root = ForSyDeHierarchy.GreyBox.tryView(systemGraph, rootV).get(); + } + } + + //Applying the transformation on only one of the vertices of a parallel structure + Vertex parStructParent = null; + apply.set(1); + for (EdgeInfo e: systemGraph.incomingEdgesOf(v)){ + if (apply.getPlain() == 1) { + if (e.hasTrait(new OpaqueTrait("annotationEdge"))){ + if (systemGraph.getEdgeSource(e).hasTrait(new OpaqueTrait("ParStruct"))) { + if (systemGraph.getEdgeSource(e).getProperty("vectorProcesses") instanceof ArrayList list) { + var curIdx = list.indexOf(v.getIdentifier()); + boolean isFirst = true; + for (int i = 0; i < list.size() && i < curIdx; i++) { + if (list.get(i) instanceof String otherId) { + isFirst = isFirst && systemGraph.queryVertex(otherId).isEmpty(); + } + } + if (!isFirst) apply.set(0); + } + } + } + } + } + //---------------------------------------------------------------------------- + + + System.out.println(); +// mapSplitTransformer.applyTransform(SystemGraph, ); + if (apply.getPlain() == 1) { + // MapSY-ReduceV transformation application + Random random = new Random(); + int rand = random.nextInt(1000); + final SystemGraph transformedGraph = new NamedSystemGraph(syMap.getIdentifier() + rand + "_T"); + transformedGraph.mergeInPlace(systemGraph); + // this need to be done since the root was viewed in the wrong ssytem graph + root = ForSyDeHierarchy.GreyBox.tryView(transformedGraph, root.getViewedVertex()).get(); + final List newSYMaps = new ArrayList<>(); + final List newSYSignals = new ArrayList<>(); + final List newInBetweenSYSignals = new ArrayList<>(); + //Generating new SYMaps: mapSY(f1), mapSY(f2), ... + //Finding the dimensions of the input (which determines the number of mapSYs) + Vertex srcSignal = null; + Vertex dstSignal = null; + + final Vertex parallelStruct = transformedGraph.newVertex(v.getIdentifier() + reduceInside.getIdentifier()); + parallelStruct.addTraits(new OpaqueTrait("ParStruct")); + parallelStruct.addPort("tuplets"); + + var parList = new ArrayList(); + List sigChildDimentions = new ArrayList<>(); + for (EdgeInfo e : transformedGraph.incomingEdgesOf(v)) { + if (e.hasTrait(ForSyDeHierarchy.EdgeTraits.SYNetworkEdge)) { + srcSignal = transformedGraph.queryVertex(e.getSource()).get(); + for (EdgeInfo ed : transformedGraph.outgoingEdgesOf(srcSignal)) { + if (ed.hasTrait(ForSyDeHierarchy.EdgeTraits.VisualContainment)) { + final Vertex sigChild = transformedGraph.queryVertex(ed.getTarget()).get(); + if (ForSyDeHierarchy.Vectorizable.tryView(transformedGraph, sigChild).isPresent()) { + sigChildDimentions = ForSyDeHierarchy.Vectorizable.tryView(transformedGraph, sigChild).get().dimensions(); + //The first dimension which is the number of rows in the case of a matrix is the number of mapSYs. + for (int i = 0; i < sigChildDimentions.get(0) - 1; i++) { + final SYMapViewer newSYMap = ForSyDeHierarchy.SYMap.enforce(transformedGraph, transformedGraph.newVertex(v.getIdentifier() + "TSY" + i)); + final GreyBoxViewer newSYMapGB = ForSyDeHierarchy.GreyBox.enforce(newSYMap); + for (FunctionLikeEntity child : getOrderedChildren(transformedGraph, reduceInside)) { + newSYMap.addCombFunctions(child); + newSYMapGB.addContained(ForSyDeHierarchy.Visualizable.enforce(child)); + } + newSYMap.getViewedVertex().addPort("newSYSignalTransformedIn1"); + newSYMap.getViewedVertex().addPort("newSYSignalTransformedIn2"); + newSYMap.inputPorts(List.of("newSYSignalTransformedIn1", "newSYSignalTransformedIn2")); + + newSYMap.getViewedVertex().addPort("newSYMapTransformedOut"); + newSYMap.outputPorts(Collections.singletonList("newSYMapTransformedOut")); + + parList.add(newSYMap.getIdentifier()); + newSYMaps.add(newSYMap); + root.addContained(newSYMapGB); + + + } + } + } + } + } + } + for (EdgeInfo e : transformedGraph.outgoingEdgesOf(v)) { + if (e.hasTrait(ForSyDeHierarchy.EdgeTraits.SYNetworkEdge)) { + dstSignal = transformedGraph.queryVertex(e.getTarget()).get(); + } + } + //Generating the unZipxSY + final SYMapViewer newunZipxSY = ForSyDeHierarchy.SYMap.enforce(transformedGraph, transformedGraph.newVertex(v.getIdentifier() + "unZipxSYtransformedSY")); + //newunZipxSY.insertCombFunctionsPort(transformedGraph, concat); + var unzip = ForSyDeHierarchy.InstrumentedBehaviour.enforce(newunZipxSY); + unzip.computationalRequirements(Map.of("default", Map.of("split", 1L))); + GreyBoxViewer newunZipxSYGB = ForSyDeHierarchy.GreyBox.enforce(newunZipxSY); + root.addContained(newunZipxSYGB); + //newunZipxSYGB.insertContainedPort(transformedGraph, Visualizable.enforce(concat)); + + //Connecting the input ports of the original mapSY to the newunZipxSY + for (String s : ForSyDeHierarchy.SYMap.tryView(transformedGraph, v).get().inputPorts()) { + newunZipxSY.getViewedVertex().addPort(s); + } + newunZipxSY.inputPorts(ForSyDeHierarchy.SYMap.tryView(transformedGraph, v).get().inputPorts()); + + if (ForSyDeHierarchy.SYSignal.tryView(transformedGraph, srcSignal).isPresent()) { + ForSyDeHierarchy.SYSignal.tryView(transformedGraph, srcSignal).get().addConsumers(newunZipxSY.inputPorts().get(0), newunZipxSY); + } + transformedGraph.connect(srcSignal, ForSyDeHierarchy.SYMap.tryView(newunZipxSY).get().getViewedVertex(), "consumers", newunZipxSY.inputPorts().get(0), ForSyDeHierarchy.EdgeTraits.VisualConnection); + + //Generating signals between newunZipxSY and the newSYMaps + for (int i = 0; i < sigChildDimentions.get(0); i++) { + final SYSignalViewer newSYSignal = ForSyDeHierarchy.SYSignal.enforce(transformedGraph, transformedGraph.newVertex(newunZipxSY.getIdentifier() + v.getIdentifier() + "TSY" + i + "Sig")); + newSYSignals.add(newSYSignal); + //Inserting hierarchy below for the newSYSignals + if (sigChildDimentions.size() > 1) { + final VectorizableViewer newVectorizable = ForSyDeHierarchy.Vectorizable.enforce(transformedGraph, transformedGraph.newVertex(newSYSignal.getIdentifier() + "Vec")); + List newVectorizableDimentions = new ArrayList<>(); + for (int j = 1; j < sigChildDimentions.size(); j++) { + newVectorizableDimentions.add(sigChildDimentions.get(j)); + } + newVectorizable.dimensions(newVectorizableDimentions); + final VisualizableWithPropertiesViewer visualizableWithProperties = ForSyDeHierarchy.VisualizableWithProperties.enforce(newVectorizable); + ForSyDeHierarchy.GreyBox.enforce(newSYSignal).addContained(visualizableWithProperties); + visualizableWithProperties.visualizedPropertiesNames(List.of("dimensions")); + //newVectorizable.getViewedVertex().getProperties().put("visualizedPropertiesNames", VertexProperty.create("Dimentions")); + // newVectorizable.getViewedVertex() + newVectorizable.getViewedVertex().addPort("input"); + newVectorizable.getViewedVertex().addPort("output"); + //Connecting the input and output ports of the newSignal to its hierarchy below + transformedGraph.connect(newSYSignal, newVectorizable, "producer", "input", ForSyDeHierarchy.EdgeTraits.VisualConnection); + transformedGraph.connect(newVectorizable, newSYSignal, "output", "consumers", ForSyDeHierarchy.EdgeTraits.VisualConnection); + } + + root.addContained(ForSyDeHierarchy.Visualizable.enforce(newSYSignal)); + newunZipxSY.getViewedVertex().addPort("newunZipxSYTransformedOut"); + newunZipxSY.outputPorts(List.of("newunZipxSYTransformedOut")); + //-------------------------------------------------------- +// + +// newSYSignal.setInputPort(transformedGraph, "newunZipxSYTransformedOut", leftSYMap); +// newSYSignal.setOutputPort(transformedGraph, rightSYMap, "newSYSignalTransformedIn"); +// transformedGraph.connect(leftSYMap,newSYSignal,"newunZipxSYTransformedOut", "input", ForSyDeHierarchy.EdgeTraits.VisualConnection); +// transformedGraph.connect(newSYSignal,rightSYMap,"output", "newSYSignalTransformedIn", ForSyDeHierarchy.EdgeTraits.VisualConnection); + } + + //Generating signals between newSYMaps + for (int i = 0; i < newSYMaps.size() - 1; i++) { + final SYMapViewer leftSYMap = newSYMaps.get(i); + final SYMapViewer rightSYMap = newSYMaps.get(i + 1); + final SYSignalViewer newSYSignal = ForSyDeHierarchy.SYSignal.enforce(transformedGraph, transformedGraph.newVertex(leftSYMap.getIdentifier() + rightSYMap.getIdentifier() + "Sig")); + newInBetweenSYSignals.add(newSYSignal); + //Inserting hierarchy below for the newSYSignals + if (sigChildDimentions.size() > 1) { + final VectorizableViewer newVectorizable = ForSyDeHierarchy.Vectorizable.enforce(transformedGraph, transformedGraph.newVertex(newSYSignal.getIdentifier() + "Vec")); + List newVectorizableDimentions = new ArrayList<>(); + for (int j = 1; j < sigChildDimentions.size(); j++) { + newVectorizableDimentions.add(sigChildDimentions.get(j)); + } + newVectorizable.dimensions(newVectorizableDimentions); + final VisualizableWithPropertiesViewer visualizableWithProperties = ForSyDeHierarchy.VisualizableWithProperties.enforce(newVectorizable); + ForSyDeHierarchy.GreyBox.enforce(newSYSignal).addContained(visualizableWithProperties); + visualizableWithProperties.visualizedPropertiesNames(List.of("dimensions")); + //newVectorizable.getViewedVertex().getProperties().put("visualizedPropertiesNames", VertexProperty.create("Dimentions")); + // newVectorizable.getViewedVertex() + newVectorizable.getViewedVertex().addPort("input"); + newVectorizable.getViewedVertex().addPort("output"); + //Connecting the input and output ports of the newSignal to its hierarchy below + transformedGraph.connect(newSYSignal, newVectorizable, "producer", "input", ForSyDeHierarchy.EdgeTraits.VisualConnection); + transformedGraph.connect(newVectorizable, newSYSignal, "output", "consuemrs", ForSyDeHierarchy.EdgeTraits.VisualConnection); + } + root.addContained(ForSyDeHierarchy.Visualizable.enforce(newSYSignal)); + + } + + //Making the connections between newSYMaps and the newInBetweenSYSignals + for (int k = 0; k < newInBetweenSYSignals.size(); k++) { + newInBetweenSYSignals.get(k).producer("newSYMapTransformedOut", newSYMaps.get(k)); + transformedGraph.connect(newSYMaps.get(k), newInBetweenSYSignals.get(k), "newSYMapTransformedOut", "producer", ForSyDeHierarchy.EdgeTraits.VisualConnection); + newInBetweenSYSignals.get(k).addConsumers(newSYMaps.get(k + 1).inputPorts().get(0), newSYMaps.get(k + 1)); + transformedGraph.connect(newInBetweenSYSignals.get(k), newSYMaps.get(k + 1), "consumers", newSYMaps.get(k + 1).inputPorts().get(0), ForSyDeHierarchy.EdgeTraits.VisualConnection); + } + + //Making the connections + //The connections of the first mapSY in the chain + newSYSignals.get(0).producer("newunZipxSYTransformedOut", newunZipxSY); + transformedGraph.connect(newunZipxSY, newSYSignals.get(0), "newunZipxSYTransformedOut", "producer", ForSyDeHierarchy.EdgeTraits.VisualConnection); + newSYSignals.get(0).addConsumers(newSYMaps.get(0).inputPorts().get(0), newSYMaps.get(0)); + transformedGraph.connect(newSYSignals.get(0), newSYMaps.get(0), "consumers", newSYMaps.get(0).inputPorts().get(0), ForSyDeHierarchy.EdgeTraits.VisualConnection); + newSYSignals.get(1).producer("newunZipxSYTransformedOut", newunZipxSY); + transformedGraph.connect(newunZipxSY, newSYSignals.get(1), "newunZipxSYTransformedOut", "producer", ForSyDeHierarchy.EdgeTraits.VisualConnection); + newSYSignals.get(1).addConsumers(newSYMaps.get(0).inputPorts().get(1), newSYMaps.get(0)); + transformedGraph.connect(newSYSignals.get(1), newSYMaps.get(0), "consumers", newSYMaps.get(0).inputPorts().get(1), ForSyDeHierarchy.EdgeTraits.VisualConnection); + // The connections of the mapSYs except the first one + for (int i = 2; i < newSYSignals.size(); i++) { + newSYSignals.get(i).producer("newunZipxSYTransformedOut", newunZipxSY); + transformedGraph.connect(newunZipxSY, newSYSignals.get(i), "newunZipxSYTransformedOut", "producer", ForSyDeHierarchy.EdgeTraits.VisualConnection); + newSYSignals.get(i).addConsumers(newSYMaps.get(i - 1).inputPorts().get(1), newSYMaps.get(i - 1)); + transformedGraph.connect(newSYSignals.get(i), newSYMaps.get(i - 1), "consumers", newSYMaps.get(i - 1).inputPorts().get(1), ForSyDeHierarchy.EdgeTraits.VisualConnection); + } +// for (int i=1; i < newSYMaps.size(); i++){ +// transformedGraph.connect(newSYMaps.get(i-1), newSYMaps.get(i), "newSYMapTransformedOut", newSYMaps.get(i).getInputPorts().get(0), ForSyDeHierarchy.EdgeTraits.VisualConnection); +// } + + //Connecting the incoming and outgoing edges of the combfunction of the newSYMap which are the children of reduceInside + for (int i = 0; i < newSYMaps.size(); i++) { + final FunctionLikeEntity child = getOrderedChildren(transformedGraph, newSYMaps.get(i)).get(0); + if (ForSyDeHierarchy.HasANSICImplementations.tryView(child).isPresent()) { + final List childInputs = ForSyDeHierarchy.HasANSICImplementations.tryView(child).get().inputArgumentPorts(); + final List childOutputs = ForSyDeHierarchy.HasANSICImplementations.tryView(child).get().outputArgumentPorts(); + for (int j = 0; j < childInputs.size(); j++) { + transformedGraph.connect(newSYMaps.get(i), child, newSYMaps.get(i).inputPorts().get(j), childInputs.get(j), ForSyDeHierarchy.EdgeTraits.BehaviourCompositionEdge, ForSyDeHierarchy.EdgeTraits.VisualConnection); + } + for (int j = 0; j < childOutputs.size(); j++) { + transformedGraph.connect(child, newSYMaps.get(i), childOutputs.get(j), newSYMaps.get(i).outputPorts().get(j), ForSyDeHierarchy.EdgeTraits.BehaviourCompositionEdge, ForSyDeHierarchy.EdgeTraits.VisualConnection); + } + if (ForSyDeHierarchy.HasANSICImplementations.tryView(child).get().returnPort().isPresent()) { + transformedGraph.connect(child, newSYMaps.get(i), ForSyDeHierarchy.HasANSICImplementations.tryView(child).get().returnPort().get(), newSYMaps.get(i).outputPorts().get(newSYMaps.get(i).outputPorts().size() - 1), ForSyDeHierarchy.EdgeTraits.BehaviourCompositionEdge, ForSyDeHierarchy.EdgeTraits.VisualConnection); + } + } else { + final List portsWithSomeOrder = new ArrayList<>(child.getPorts()); + for (int j = 0; j < newSYMaps.get(i).inputPorts().size() && j < portsWithSomeOrder.size(); j++) { + transformedGraph.connect(newSYMaps.get(i), child, newSYMaps.get(i).inputPorts().get(j), portsWithSomeOrder.get(j), ForSyDeHierarchy.EdgeTraits.BehaviourCompositionEdge, ForSyDeHierarchy.EdgeTraits.VisualConnection); + } + for (int j = newSYMaps.get(i).inputPorts().size(); j < portsWithSomeOrder.size(); j++) { + transformedGraph.connect(child, newSYMaps.get(i), newSYMaps.get(i).outputPorts().get(j - newSYMaps.get(i).inputPorts().size()), portsWithSomeOrder.get(j), ForSyDeHierarchy.EdgeTraits.BehaviourCompositionEdge, ForSyDeHierarchy.EdgeTraits.VisualConnection); + } + } + } + //Connecting the output of the last newMapSY to the target signal of the original vertex. + for (EdgeInfo e : transformedGraph.outgoingEdgesOf(v)) { + final Vertex dstVertex = transformedGraph.getEdgeTarget(e); + if (e.hasTrait(ForSyDeHierarchy.EdgeTraits.VisualContainment)) continue; + if (e.getSourcePort().get().equals("combFunctions")) continue; + if (!(dstVertex == getOrderedChildren(transformedGraph, ForSyDeHierarchy.SYMap.enforce(transformedGraph, v)).get(0).getViewedVertex())) { + transformedGraph.connect(newSYMaps.get(newSYMaps.size() - 1).getViewedVertex(), dstVertex, "newSYMapTransformedOut", e.getTargetPort().get(), ForSyDeHierarchy.EdgeTraits.VisualConnection); + } + } + + //Removing the original mapSY as well as hierarchy inside it besides the signals. +// Vertex childV = getOrderedChildren(SystemGraph, SYMap.tryView(v).get()).get(0).getViewedVertex(); +// transformedGraph.removeVertex(childV); +// transformedGraph.removeVertex(v); + //transformedGraph.removeVertex(reduceInside.getViewedVertex()); + transformedGraph.removeVertex(v); + int incomingNonKernels = 0; + for (EdgeInfo e : transformedGraph.incomingEdgesOf(reduceInside)) { + ReduceV finalReduceInside = reduceInside; + boolean isKernel = ForSyDeHierarchy.FunctionLikeEntity.tryView(transformedGraph, transformedGraph.getEdgeSource(e)) + .map(functionLikeEntityViewer -> finalReduceInside.kernels().contains(functionLikeEntityViewer)) + .orElse(false); + if (!isKernel && e.hasTrait(ForSyDeHierarchy.EdgeTraits.BehaviourCompositionEdge)) { + incomingNonKernels += 1; + } + } + if (incomingNonKernels == 0) { + transformedGraph.removeVertex(reduceInside.getViewedVertex()); + } + //deleteHierarchy(transformedGraph, v); + mapsyReducevTransformedGraphs.add(transformedGraph); + //Writing the transformed graphs +// forSyDeModelHandler.writeModel(transformedGraph, v.getIdentifier() + "_transformed.fiodl"); +// forSyDeModelHandler.writeModel(transformedGraph, v.getIdentifier() + "_transformed.kgt"); + } + } + } + } + + } + } + } + return mapsyReducevTransformedGraphs; + } +} diff --git a/src/main/java/patternMatch/NamedSystemGraph.java b/src/main/java/patternMatch/NamedSystemGraph.java new file mode 100644 index 0000000..1883a91 --- /dev/null +++ b/src/main/java/patternMatch/NamedSystemGraph.java @@ -0,0 +1,18 @@ +package patternMatch; + +import forsyde.io.core.SystemGraph; + +public class NamedSystemGraph extends SystemGraph { + + public String name; + + public NamedSystemGraph(String name) { + super(); + this.name = name; + } + + @Override + public boolean equals(Object obj) { + return super.equals(obj); + } +} diff --git a/src/main/java/patternMatch/ParameterizedMapSplitTransformer.java b/src/main/java/patternMatch/ParameterizedMapSplitTransformer.java new file mode 100644 index 0000000..d044542 --- /dev/null +++ b/src/main/java/patternMatch/ParameterizedMapSplitTransformer.java @@ -0,0 +1,775 @@ +package patternMatch; + +import forsyde.io.core.*; +import forsyde.io.lib.hierarchy.ForSyDeHierarchy; +import forsyde.io.lib.hierarchy.behavior.FunctionLikeEntity; +import forsyde.io.lib.hierarchy.behavior.moc.sy.SYMap; +import forsyde.io.lib.hierarchy.behavior.moc.sy.SYMapViewer; +import forsyde.io.lib.hierarchy.behavior.moc.sy.SYSignalViewer; +import forsyde.io.lib.hierarchy.behavior.parallel.Vectorizable; +import forsyde.io.lib.hierarchy.implementation.functional.InstrumentedBehaviour; +import forsyde.io.lib.hierarchy.visualization.GreyBoxViewer; +import org.jgrapht.Graph; +import org.jgrapht.GraphPath; +import org.jgrapht.alg.interfaces.ShortestPathAlgorithm; +import org.jgrapht.alg.shortestpath.DijkstraShortestPath; +import org.jgrapht.graph.AsSubgraph; + +import java.util.*; +import java.util.concurrent.atomic.AtomicInteger; +import java.util.stream.Collectors; +import java.util.stream.Stream; + +public class ParameterizedMapSplitTransformer implements Transformer { + + private final Map operationCycles; + public ParameterizedMapSplitTransformer(Map operationCycles) { + this.operationCycles = operationCycles; + } + + public Set applyTransform(SystemGraph systemGraph) { + int maxNumCore = 8; + int minBandwidth = 4; // minimum bandwidth in bytes + int max_num_hop_bus = 1; // the worst-case number of hops (for NoC) or bus transfers (for a multi-bus system) + int hop_bus_Transfer = 8; // represents the per-hop (NoC) or per-bus transfer (multi-bus) delay + + + Set mapSplitTransformedGraphs= new HashSet<>(); + + // Synchronous processes recognition + List syMaps = new ArrayList<>(); + AtomicInteger apply = new AtomicInteger(); + + + // traverse the vertices to find the vectorizables + final Set vectorizables = new HashSet<>(); + for (Vertex v : systemGraph.vertexSet()) { + if (ForSyDeHierarchy.Vectorizable.tryView(systemGraph, v).isPresent()) { + vectorizables.add(ForSyDeHierarchy.Vectorizable.tryView(systemGraph, v).get()); + } + } + + // traverse the vertices + Map> processesAndOrderedExecutables = new HashMap<>(); + for (Vertex v : systemGraph.vertexSet()) { + + // SY vertices recognition + if (ForSyDeHierarchy.SYMap.tryView(systemGraph, v).isPresent()) { + syMaps.add(ForSyDeHierarchy.SYMap.tryView(systemGraph, v).get()); + + int inPortNum = 0; + for (EdgeInfo e : systemGraph.incomingEdgesOf(v)) { + if (e.hasTrait(ForSyDeHierarchy.EdgeTraits.SYNetworkEdge)) { + inPortNum += 1; + } + } + int outPortNum = 0; + for (EdgeInfo e : systemGraph.outgoingEdgesOf(v)) { + if (e.hasTrait(ForSyDeHierarchy.EdgeTraits.SYNetworkEdge)) { + outPortNum += 1; + } + } + + //System.out.println(v.getIdentifier() + ", inputs is " + inPortNum + ", and output is " + outPortNum); + + // mapSY recognition + if (inPortNum == 1 && outPortNum == 1) { + SYMap syMap = ForSyDeHierarchy.SYMap.tryView(systemGraph, v).get(); + + final Set combFunctions = syMap.combFunctions(); + + + final Set parallelComputationEdges = new HashSet<>(); + for (EdgeInfo e : systemGraph.edgeSet()) { + if (e.hasTrait(ForSyDeHierarchy.EdgeTraits.ParallelComputationEdge)) { + parallelComputationEdges.add(e); + } + } + // Finding the order of the combination functions inside mapSY (for the sake of Map-Split transformation) + final Set combsAndVectors = Stream.concat(combFunctions.stream().map(VertexViewer::getViewedVertex), vectorizables.stream().map(VertexViewer::getViewedVertex)).collect(Collectors.toSet()); + final Graph combFunctionsGraph = new AsSubgraph<>(systemGraph, combsAndVectors); + final ShortestPathAlgorithm shortestPathAlgorithm = new DijkstraShortestPath<>(combFunctionsGraph); + List combFunctionsHaskellSorted = new ArrayList<>(combFunctions); + combFunctionsHaskellSorted.sort((src, dst) -> { + final GraphPath src2dst = shortestPathAlgorithm.getPath(src.getViewedVertex(), dst.getViewedVertex()); + final GraphPath dst2src = shortestPathAlgorithm.getPath(dst.getViewedVertex(), src.getViewedVertex()); + if (src == dst) { + return 0; + } else if (src2dst != null && dst2src != null) { + return src2dst.getLength() - dst2src.getLength(); + } else if (src2dst != null) { + return -1; + } else if (dst2src != null) { + return 1; + } else { + return 0; + } + }); + processesAndOrderedExecutables.put(ForSyDeHierarchy.SYMap.tryView(systemGraph, v).get(), combFunctionsHaskellSorted); + + while (combFunctionsHaskellSorted.size() < combFunctions.size()) { + boolean isNext = false; + final FunctionLikeEntity exe = combFunctionsHaskellSorted.get(combFunctionsHaskellSorted.size() - 1); + for (FunctionLikeEntity exe2 : combFunctions) { + if (!combFunctionsHaskellSorted.contains(exe2)) { + for (EdgeInfo e : systemGraph.getAllEdges(exe.getViewedVertex(), exe2.getViewedVertex())) { + if (e.hasTrait(ForSyDeHierarchy.EdgeTraits.ParallelComputationEdge)) { + isNext = true; + } + } + if (isNext) { + combFunctionsHaskellSorted.add(exe2); + break; + } + } + } + } + } + } + } + + for (SYMap syMap : processesAndOrderedExecutables.keySet()) { + GreyBoxViewer root = null; + for (EdgeInfo e : systemGraph.incomingEdgesOf(syMap.getViewedVertex())){ + if (e.hasTrait(ForSyDeHierarchy.EdgeTraits.VisualContainment)){ + final Vertex rootV = systemGraph.getEdgeSource(e); + root = ForSyDeHierarchy.GreyBox.tryView(systemGraph, rootV).get(); + } + } + if (!processesAndOrderedExecutables.get(syMap).isEmpty() && processesAndOrderedExecutables.get(syMap).size() > 1) { + if (!processesAndOrderedExecutables.get(syMap).isEmpty() && + processesAndOrderedExecutables.get(syMap).size() > 1) { + + System.out.println("\n=================================================="); + System.out.println(" Map-Split (Parametrized)Pattern Detected"); + System.out.println("=================================================="); + System.out.printf("%-25s : %s%n", "SYMap Vertex", syMap.getIdentifier()); + + List executables = processesAndOrderedExecutables.get(syMap); + String functionLabel = executables.size() == 1 ? "Combinational Function" : "Combinational Functions"; + //System.out.printf("%-25s : %d %s%n", functionLabel, executables.size(), executables.size() == 1 ? "" : "found"); + + System.out.println("Ordered " + functionLabel + ":"); + + int index = 1; + for (FunctionLikeEntity executable : executables) { + System.out.printf(" [%d] %s%n", index++, executable.getIdentifier()); + } + + System.out.println("--------------------------------------------------\n"); + + } + + List executables = processesAndOrderedExecutables.get(syMap); + //Finding the dimensions of the input (which determines the number of mapSYs and is used for cost calculation) + Vertex srcSignal = null; + Vertex dstSignal = null; + List srcSigChildDimentions = new ArrayList<>(); + List dstSigChildDimentions = new ArrayList<>(); + Scanner scanner = new Scanner(System.in); + List groupSize = new ArrayList<>(); + for (EdgeInfo e : systemGraph.incomingEdgesOf(syMap)) { + if (e.hasTrait(ForSyDeHierarchy.EdgeTraits.SYNetworkEdge)) { + srcSignal = systemGraph.queryVertex(e.getSource()).get(); + for (EdgeInfo ed : systemGraph.outgoingEdgesOf(srcSignal)) { + if (ed.hasTrait(ForSyDeHierarchy.EdgeTraits.VisualContainment)){ + final Vertex sigChild = systemGraph.queryVertex(ed.getTarget()).get(); + if (ForSyDeHierarchy.Vectorizable.tryView(systemGraph, sigChild).isPresent()){ + srcSigChildDimentions = ForSyDeHierarchy.Vectorizable.tryView(systemGraph, sigChild).get().dimensions(); + //The first dimension which is the number of rows in the case of a matrix is the number of mapSYs. +// System.out.println("Please enter the intended size of each process (the dimension of the input signal is "+ srcSigChildDimentions.get(0) + "):"); +// groupSize = scanner.nextInt(); + } + } + } + } + } + + int dataSize = 1; + for (int dim : srcSigChildDimentions) { + dataSize *= dim; + } + + long C_lhs = 0; + long bestCost = Long.MAX_VALUE; + + // ++++++++++++++++++++++++++++ Original vertex v cost calculation ++++++++++++++++++++++++++++++++++++ + Set combFuncs = new HashSet<>(syMap.combFunctions()); + Set basicFuncs = new HashSet<>(); + Queue queue = new LinkedList<>(combFuncs); + + while (!queue.isEmpty()) { + FunctionLikeEntity kers = queue.poll(); + + if (ForSyDeHierarchy.HasANSICImplementations.tryView(kers).isPresent() | + ForSyDeHierarchy.InterleaveV.tryView(kers).isPresent()) { + basicFuncs.add(ForSyDeHierarchy.InstrumentedBehaviour.enforce(kers)); + } else { + if (ForSyDeHierarchy.MapV.tryView(kers).isPresent()) { + for (FunctionLikeEntity k : ForSyDeHierarchy.MapV.tryView(kers).get().kernels()) { + if (combFuncs.add(k)) queue.add(k); + } + } else if (ForSyDeHierarchy.ReduceV.tryView(kers).isPresent()) { + for (FunctionLikeEntity k : ForSyDeHierarchy.ReduceV.tryView(kers).get().kernels()) { + if (combFuncs.add(k)) queue.add(k); + } + } + } + } + + + // New map: function ID → cost per element + Map costPerElementPerFunction = new HashMap<>(); + + Map computationCostsPerElement = new HashMap<>(); + Map computationCostsTotal = new HashMap<>(); + + for (InstrumentedBehaviour func : basicFuncs) { + Map> requirements = func.computationalRequirements(); + + for (Map.Entry> implEntry : requirements.entrySet()) { + String implementation = implEntry.getKey(); + Map operations = implEntry.getValue(); + + long costPerElement = 0; + + for (Map.Entry opEntry : operations.entrySet()) { + String op = opEntry.getKey(); + long count = opEntry.getValue(); + + Double cyclesPerOp = operationCycles.get(op); + if (cyclesPerOp != null) { + costPerElement += (long) (count * cyclesPerOp); + } else { + System.out.println("Warning: No cycle info for operation: " + op); + } + } + + // Store per-function cost for this implementation + costPerElementPerFunction.put(func.getIdentifier(), costPerElement); + + // Aggregate normally for global summaries + computationCostsPerElement.merge(implementation, costPerElement, Long::sum); + computationCostsTotal.merge(implementation, costPerElement * dataSize, Long::sum); + } + } + + // === Print cost per basic function === + System.out.println("\n--------------------------------------------------"); + System.out.println(" Cost Per Element for Basic Functions"); + System.out.println("--------------------------------------------------"); + System.out.printf("%-30s | %-15s%n", "Function", "Cost Per Element"); + System.out.println("--------------------------------------------------"); + + for (Map.Entry entry : costPerElementPerFunction.entrySet()) { + String funcId = entry.getKey(); + Long cost = entry.getValue(); + System.out.printf("%-30s | %-15d%n", funcId, cost); + } + + System.out.println("--------------------------------------------------"); + + + + + // === Print original cost table (C_lhs) === + System.out.println("\n--------------------------------------------------"); + System.out.println(" C_lhs Per Implementation (Orignal)"); + System.out.println("--------------------------------------------------"); + System.out.printf("%-25s | %-15s%n", "Implementation", "Total Cost"); + System.out.println("--------------------------------------------------"); + + + for (String impl : computationCostsTotal.keySet()) { + long total = computationCostsTotal.getOrDefault(impl, 0L); + System.out.printf("%-25s | %-15d%n", impl, total); + C_lhs = Math.max(C_lhs, total); + } + + System.out.println("--------------------------------------------------"); + System.out.printf("%-25s %-15d%n", "Worst Cost (Max C_lhs)", C_lhs); + System.out.println("--------------------------------------------------"); + + // ++++++++++++++++++++++++++++ Transformed vertex v cost calculation +++++++++++++++++++++++++++++++++ + + //the partitioning parameter + List P = new ArrayList<>(); + + + System.out.println("\nComputation Costs for Transformed Graph by Partitioning Parameter:"); + + Map costTotalPerExecutable = new LinkedHashMap<>(); + Map costPerElementPerExecutable = new LinkedHashMap<>(); + + for (int i = 0; i < executables.size(); i++) { + FunctionLikeEntity executable = executables.get(i); + String id = executable.getIdentifier(); + + // Compute cost per element + long costPerElement = computeCostPerElementForExecutable(executable, operationCycles); + costPerElementPerExecutable.put(id, costPerElement); + + // Determine data size + int currentDataSize = 1; + if (i == 0) { + // First executable: use original syMap data size + currentDataSize = dataSize; + } else { + // Otherwise, traverse ParallelComputationEdge to get source dimensions + for (EdgeInfo e : systemGraph.incomingEdgesOf(executable)) { + if (e.hasTrait(ForSyDeHierarchy.EdgeTraits.ParallelComputationEdge)) { + Vertex src = systemGraph.getEdgeSource(e); + List dims = ForSyDeHierarchy.Vectorizable.tryView(systemGraph, src).get().dimensions(); + currentDataSize = dims.stream().reduce(1, (a, b) -> a * b); + } + } + } + + long totalCost = costPerElement * currentDataSize; + costTotalPerExecutable.put(id, totalCost); + } + + + System.out.println("\n--------------------------------------------------"); + System.out.println(" Cost Per Element for Each Executable"); + System.out.println("--------------------------------------------------"); + System.out.printf("%-25s | %-15s%n", "Executable", "Cost/Element"); + System.out.println("--------------------------------------------------"); + + for (Map.Entry entry : costPerElementPerExecutable.entrySet()) { + System.out.printf("%-25s | %-15d%n", entry.getKey(), entry.getValue()); + } + + System.out.println("--------------------------------------------------"); + + System.out.println("\n--------------------------------------------------"); + System.out.println(" Total Computation Cost per Executable"); + System.out.println("--------------------------------------------------"); + System.out.printf("%-25s | %-15s%n", "Executable", "Total Cost"); + System.out.println("--------------------------------------------------"); + + for (Map.Entry entry : costTotalPerExecutable.entrySet()) { + System.out.printf("%-25s | %-15d%n", entry.getKey(), entry.getValue()); + } + + System.out.println("--------------------------------------------------"); + + + + List> bestPartition = null; + if (executables.size() == 2) { + // Only one possible partitioning: [f1], [f2] + List> onlyPartition = List.of( + List.of(executables.get(0).getIdentifier()), + List.of(executables.get(1).getIdentifier()) + ); + + // Compute cost of each stage using total costs + List stageCosts = new ArrayList<>(); + for (List group : onlyPartition) { + long stageCost = 0; + for (String fID : group) { + stageCost += costTotalPerExecutable.getOrDefault(fID, 0L); + } + stageCosts.add(stageCost); + } + + long rhsCost = Collections.max(stageCosts); + System.out.println("Only Partitioning: " + onlyPartition); + System.out.println("C_rhs = " + rhsCost); + + } else { + // Try all 2 to (n-1)-way partitions + int n = executables.size(); + + + for (int numGroups = 2; numGroups <= n; numGroups++) { + List> partitions = generateOrderedPartitions(n, numGroups); + + for (List splitPoints : partitions) { + List> groups = new ArrayList<>(); + int start = 0; + for (int end : splitPoints) { + List group = executables.subList(start, end).stream() + .map(FunctionLikeEntity::getIdentifier) + .collect(Collectors.toList()); + groups.add(group); + start = end; + } + + long maxStageCost = 0; + for (List group : groups) { + long stageCost = 0; + for (String fID : group) { + stageCost += costTotalPerExecutable.getOrDefault(fID, 0L); + } + maxStageCost = Math.max(maxStageCost, stageCost); + } + + if (maxStageCost < bestCost) { + bestCost = maxStageCost; + bestPartition = groups; + } + } + } + + System.out.println("Best Partitioning: " + bestPartition); + System.out.println("C_rhs = " + bestCost); + + P = bestPartition.stream() + .map(List::size) + .collect(Collectors.toList()); + } + + // +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ + //Applying the transformation on only one of the vertices of a parallel structure + Vertex parStructParent = null; + apply.set(1); + for (EdgeInfo e: systemGraph.incomingEdgesOf(syMap)){ + if (apply.getPlain() == 1) { + if (e.hasTrait(new OpaqueTrait("annotationEdge"))){ + if (systemGraph.getEdgeSource(e).hasTrait(new OpaqueTrait("ParStruct"))) { + if (systemGraph.getEdgeSource(e).getProperty("vectorProcesses") instanceof ArrayList list) { + var curIdx = list.indexOf(syMap.getIdentifier()); + boolean isFirst = true; + for (int i = 0; i < list.size() && i < curIdx; i++) { + if (list.get(i) instanceof String otherId) { + isFirst = isFirst && systemGraph.queryVertex(otherId).isEmpty(); + } + } + if (!isFirst) apply.set(0); + } + } + } + } + } + //---------------------------------------------------------------------------- + + System.out.println(); + // Map-Split transformation application + if (apply.getPlain() == 1 && bestCost < C_lhs) { + Random random = new Random(); + int rand = random.nextInt(1000); + final SystemGraph transformedGraph = new NamedSystemGraph(syMap.getIdentifier() + rand + "_T"); + transformedGraph.mergeInPlace(systemGraph); + // this need to be done since the root was viewed in the wrong system graph + root = ForSyDeHierarchy.GreyBox.tryView(transformedGraph, root.getViewedVertex()).get(); + final List newSYMaps = new ArrayList<>(); + //Generating new SYMaps: mapSY(f), mapSY(g), ... + int funcIndex = 0; + for (List group : bestPartition) { + Random random2 = new Random(); + int rand2 = random2.nextInt(1000); + final SYMapViewer newSYMap = ForSyDeHierarchy.SYMap.enforce( + transformedGraph, + transformedGraph.newVertex("Stage_" + rand2 + "_TSY") + ); + newSYMaps.add(newSYMap); + + GreyBoxViewer newSYMapGB = ForSyDeHierarchy.GreyBox.enforce(newSYMap); + root.addContained(newSYMapGB); + + for (int i = 0; i < group.size(); i++) { + FunctionLikeEntity executable = executables.get(funcIndex++); + newSYMap.addCombFunctions(executable); + newSYMapGB.addContained(ForSyDeHierarchy.Visualizable.enforce(executable)); + } + } + + //Generating signals between the new SYMaps: the signal between mapSY(f) and mapSY(g), ... + for (int i = 0; i < bestPartition.size() - 1; i++) { + final SYMapViewer leftSYMap = newSYMaps.get(i); + final SYMapViewer rightSYMap = newSYMaps.get(i + 1); + + final SYSignalViewer newSYSignal = ForSyDeHierarchy.SYSignal.enforce( + transformedGraph, + transformedGraph.newVertex(leftSYMap.getIdentifier() + "__to__" + rightSYMap.getIdentifier() + "_Sig") + ); + + root.addContained(ForSyDeHierarchy.Visualizable.enforce(newSYSignal)); + + // Find the connecting register between the last executable of left group and the first of right group + + // Find the connecting register between the last executable of left group and the first of right group + String leftFuncID = bestPartition.get(i).get(bestPartition.get(i).size() - 1); + String rightFuncID = bestPartition.get(i + 1).get(0); + + // Use the original `executables` list to directly get the objects + FunctionLikeEntity leftFunc = executables.stream() + .filter(f -> f.getIdentifier().equals(leftFuncID)) + .findFirst() + .orElseThrow(); + + FunctionLikeEntity rightFunc = executables.stream() + .filter(f -> f.getIdentifier().equals(rightFuncID)) + .findFirst() + .orElseThrow(); + + + for (EdgeInfo e1 : systemGraph.outgoingEdgesOf(leftFunc.getViewedVertex())) { + final Vertex v1 = systemGraph.getEdgeTarget(e1); + for (EdgeInfo e2 : systemGraph.incomingEdgesOf(rightFunc.getViewedVertex())) { + final Vertex v2 = systemGraph.getEdgeSource(e2); + if (v1.getIdentifier().equals(v2.getIdentifier()) + && ForSyDeHierarchy.RegisterLike.tryView(systemGraph, v1).isPresent()) { + + ForSyDeHierarchy.GreyBox.enforce(newSYSignal).addContained( + ForSyDeHierarchy.Visualizable.enforce(systemGraph, v1) + ); + + transformedGraph.connect( + newSYSignal.getViewedVertex(), v1, + "producer", "input", ForSyDeHierarchy.EdgeTraits.VisualConnection + ); + transformedGraph.connect( + v1, newSYSignal.getViewedVertex(), + "output", "consumers", ForSyDeHierarchy.EdgeTraits.VisualConnection + ); + } + } + } + + // Connect the signal as producer/consumer between new SYMaps + transformedGraph.connect( + leftSYMap.getViewedVertex(), newSYSignal.getViewedVertex(), + "output", "producer", ForSyDeHierarchy.EdgeTraits.SYNetworkEdge + ); + transformedGraph.connect( + newSYSignal.getViewedVertex(), rightSYMap.getViewedVertex(), + "consumers", "input", ForSyDeHierarchy.EdgeTraits.SYNetworkEdge + ); + + //} + //----------------------------------------------------------------------------------- + + leftSYMap.getViewedVertex().addPort("mapSplitTransformedOut"); + leftSYMap.outputPorts(List.of("mapSplitTransformedOut")); + //Connecting the incoming and outgoing edges of the combfunction of the newSYMap which is the executable + for (EdgeInfo e : systemGraph.outgoingEdgesOf(getOrderedChildren(transformedGraph, leftSYMap).get(0).getViewedVertex())) { + final Vertex dstVertex = transformedGraph.getEdgeTarget(e); + if (e.hasTrait(ForSyDeHierarchy.EdgeTraits.VisualContainment)) continue; + if (e.getSourcePort().get().equals("combFunctions")) continue; + if (e.getSourcePort().get().equals("kernels")) continue; + if (ForSyDeHierarchy.MapV.tryView(transformedGraph, getOrderedChildren(transformedGraph, leftSYMap).get(0).getViewedVertex()).isPresent()) { + if (!(dstVertex == getOrderedChildren(systemGraph, ForSyDeHierarchy.MapV.tryView(transformedGraph, getOrderedChildren(transformedGraph, leftSYMap).get(0).getViewedVertex()).get()).get(0).getViewedVertex())) { + transformedGraph.connect(getOrderedChildren(transformedGraph, leftSYMap).get(0), leftSYMap, e.getSourcePort().get(), "mapSplitTransformedOut", ForSyDeHierarchy.EdgeTraits.VisualConnection); + } + } + if (ForSyDeHierarchy.InterleaveV.tryView(transformedGraph, getOrderedChildren(transformedGraph, leftSYMap).get(0).getViewedVertex()).isPresent()) { + // if (!(dstVertex == getOrderedChildren(systemGraph, ForSyDeHierarchy.MapV.tryView(transformedGraph, getOrderedChildren(transformedGraph, leftSYMap).get(0).getViewedVertex()).get()).get(0).getViewedVertex())) { + transformedGraph.connect(getOrderedChildren(transformedGraph, leftSYMap).get(0), leftSYMap, e.getSourcePort().get(), "mapSplitTransformedOut", ForSyDeHierarchy.EdgeTraits.VisualConnection); + // } + } + if (ForSyDeHierarchy.ReduceV.tryView(transformedGraph, getOrderedChildren(transformedGraph, leftSYMap).get(0).getViewedVertex()).isPresent()) { + if (!(dstVertex == getOrderedChildren(systemGraph, ForSyDeHierarchy.ReduceV.tryView(transformedGraph, getOrderedChildren(transformedGraph, leftSYMap).get(0).getViewedVertex()).get()).get(0).getViewedVertex())) { + transformedGraph.connect(getOrderedChildren(transformedGraph, leftSYMap).get(0), leftSYMap, e.getSourcePort().get(), "mapSplitTransformedOut", ForSyDeHierarchy.EdgeTraits.VisualConnection); + } + } + if (ForSyDeHierarchy.SYMap.tryView(transformedGraph, getOrderedChildren(transformedGraph, leftSYMap).get(0).getViewedVertex()).isPresent()) { + if (!(dstVertex == getOrderedChildren(systemGraph, ForSyDeHierarchy.SYMap.tryView(transformedGraph, getOrderedChildren(transformedGraph, leftSYMap).get(0).getViewedVertex()).get()).get(0).getViewedVertex())) { + transformedGraph.connect(getOrderedChildren(transformedGraph, leftSYMap).get(0), leftSYMap, e.getSourcePort().get(), "mapSplitTransformedOut", ForSyDeHierarchy.EdgeTraits.VisualConnection); + } + } + } + //-------------------------------------------------------- + + //----------------To be adjusted for parametrized Map-Split----------------- + rightSYMap.getViewedVertex().addPort("mapSplitTransformedIn"); + rightSYMap.inputPorts(List.of("mapSplitTransformedIn")); + //Connecting the incoming and outgoing edges of the combfunction of the newSYMap which is the executable + for (EdgeInfo e : systemGraph.incomingEdgesOf(getOrderedChildren(transformedGraph, rightSYMap).get(0).getViewedVertex())) { + final Vertex srcVertex = transformedGraph.getEdgeSource(e); + if (e.hasTrait(ForSyDeHierarchy.EdgeTraits.VisualContainment)) continue; + if (e.getSourcePort().get().equals("combFunctions")) continue; + if (e.getSourcePort().get().equals("kernels")) continue; + if (ForSyDeHierarchy.MapV.tryView(transformedGraph, getOrderedChildren(transformedGraph, rightSYMap).get(0).getViewedVertex()).isPresent()) { + if (!(srcVertex == getOrderedChildren(systemGraph, ForSyDeHierarchy.MapV.tryView(transformedGraph, getOrderedChildren(transformedGraph, rightSYMap).get(0).getViewedVertex()).get()).get(0).getViewedVertex())) { + transformedGraph.connect(rightSYMap, getOrderedChildren(transformedGraph, rightSYMap).get(0), "mapSplitTransformedIn", e.getTargetPort().get(), ForSyDeHierarchy.EdgeTraits.VisualConnection); + } + } + if (ForSyDeHierarchy.InterleaveV.tryView(transformedGraph, getOrderedChildren(transformedGraph, rightSYMap).get(0).getViewedVertex()).isPresent()) { + // if (!(srcVertex == getOrderedChildren(systemGraph, ForSyDeHierarchy.InterleaveV.tryView(transformedGraph, getOrderedChildren(transformedGraph, rightSYMap).get(0).getViewedVertex()).get()).get(0).getViewedVertex())) { + transformedGraph.connect(rightSYMap, getOrderedChildren(transformedGraph, rightSYMap).get(0), "mapSplitTransformedIn", e.getTargetPort().get(), ForSyDeHierarchy.EdgeTraits.VisualConnection); + //} + } + if (ForSyDeHierarchy.ReduceV.tryView(transformedGraph, getOrderedChildren(transformedGraph, rightSYMap).get(0).getViewedVertex()).isPresent()) { + if (!(srcVertex == getOrderedChildren(systemGraph, ForSyDeHierarchy.ReduceV.tryView(transformedGraph, getOrderedChildren(transformedGraph, rightSYMap).get(0).getViewedVertex()).get()).get(0).getViewedVertex())) { + transformedGraph.connect(rightSYMap, getOrderedChildren(transformedGraph, rightSYMap).get(0), "mapSplitTransformedIn", e.getTargetPort().get(), ForSyDeHierarchy.EdgeTraits.VisualConnection); + } + } + if (ForSyDeHierarchy.SYMap.tryView(transformedGraph, getOrderedChildren(transformedGraph, rightSYMap).get(0).getViewedVertex()).isPresent()) { + if (!(srcVertex == getOrderedChildren(systemGraph, ForSyDeHierarchy.SYMap.tryView(transformedGraph, getOrderedChildren(transformedGraph, rightSYMap).get(0).getViewedVertex()).get()).get(0).getViewedVertex())) { + transformedGraph.connect(rightSYMap, getOrderedChildren(transformedGraph, rightSYMap).get(0), "mapSplitTransformedIn", e.getTargetPort().get(), ForSyDeHierarchy.EdgeTraits.VisualConnection); + } + } + } + newSYSignal.producer("mapSplitTransformedOut", leftSYMap); + newSYSignal.addConsumers("mapSplitTransformedIn", rightSYMap); + transformedGraph.connect(leftSYMap, newSYSignal, "mapSplitTransformedOut", "producer", ForSyDeHierarchy.EdgeTraits.VisualConnection); + transformedGraph.connect(newSYSignal, rightSYMap, "consumers", "mapSplitTransformedIn", ForSyDeHierarchy.EdgeTraits.VisualConnection); + } + //Connecting the incoming edges to the original vertex to the first mapSY inside the Map-Split chain, + //and the outgoing edges to the original vertex to the last one in the chain + final SYMapViewer firstSyMap = newSYMaps.get(0); + final SYMapViewer lastSYMap = newSYMaps.get(newSYMaps.size() - 1); + for (String s : syMap.inputPorts()) { + firstSyMap.getViewedVertex().addPort(s); + } + for (String s : syMap.outputPorts()) { + lastSYMap.getViewedVertex().addPort(s); + } + firstSyMap.inputPorts(syMap.inputPorts()); + lastSYMap.outputPorts(syMap.outputPorts()); + + + outerloop1: + for (EdgeInfo e : transformedGraph.incomingEdgesOf(syMap.getViewedVertex())) { + if (e.hasTrait(ForSyDeHierarchy.EdgeTraits.BehaviourCompositionEdge)) continue; + final Vertex srcVertex = transformedGraph.getEdgeSource(e); + if (e.getTargetPort().isPresent()) { //&& (!e.hasTrait(ForSyDeHierarchy.EdgeTraits.SYNetworkEdge) || syMap.getInputPorts().contains(e.getTargetPort().get())) +// if (processesAndOrderedExecutables.get(syMap).get(0)) + firstSyMap.getViewedVertex().addPort(e.getTargetPort().get()); + if (e.getSourcePort().isPresent()) { + for (FunctionLikeEntity executable : processesAndOrderedExecutables.get(syMap)) { + if (srcVertex == executable.getViewedVertex()) { + transformedGraph.connect(getOrderedChildren(transformedGraph, lastSYMap).get(0).getViewedVertex(), lastSYMap.getViewedVertex(), e.getSourcePort().get(), e.getTargetPort().get(), ForSyDeHierarchy.EdgeTraits.VisualConnection); + continue outerloop1; + } + } + for (Trait t : e.edgeTraits) { + transformedGraph.connect(srcVertex, firstSyMap.getViewedVertex(), e.getSourcePort().get(), e.getTargetPort().get(), (EdgeTrait) t); + } + } else { + for (Trait t : e.edgeTraits) { + transformedGraph.connect(srcVertex, firstSyMap.getViewedVertex(), null, e.getTargetPort().get(), (EdgeTrait) t); + } + } + } else { + if (e.getSourcePort().isPresent()) { + for (SYMap newers : newSYMaps) { + for (Trait t : e.edgeTraits) { + transformedGraph.connect(srcVertex, newers.getViewedVertex(), e.getSourcePort().get(), (EdgeTrait) t); + } + } + } else { + for (SYMap newers : newSYMaps) { + for (Trait t : e.edgeTraits) { + transformedGraph.connect(srcVertex, newers.getViewedVertex(), (EdgeTrait) t); + } + } + } + } + + } + outerloop2: + for (EdgeInfo e : transformedGraph.outgoingEdgesOf(syMap.getViewedVertex())) { + if (e.hasTrait(ForSyDeHierarchy.EdgeTraits.VisualContainment)) continue; + if (e.hasTrait(ForSyDeHierarchy.EdgeTraits.BehaviourCompositionEdge)) continue; + final Vertex dstVertex = transformedGraph.getEdgeTarget(e); + if (e.getSourcePort().isPresent()) { + lastSYMap.getViewedVertex().addPort(e.getSourcePort().get()); + if (e.getTargetPort().isPresent()) { + for (FunctionLikeEntity executable : processesAndOrderedExecutables.get(syMap)) { + if (dstVertex == executable.getViewedVertex()) { + transformedGraph.connect(firstSyMap.getViewedVertex(), getOrderedChildren(transformedGraph, firstSyMap).get(0).getViewedVertex(), e.getSourcePort().get(), e.getTargetPort().get(), ForSyDeHierarchy.EdgeTraits.VisualConnection); + continue outerloop2; + } + } + for (Trait t : e.edgeTraits) { + transformedGraph.connect(lastSYMap.getViewedVertex(), dstVertex, e.getSourcePort().get(), e.getTargetPort().get(), (EdgeTrait) t); + } + } else { + for (Trait t : e.edgeTraits) { + transformedGraph.connect(lastSYMap.getViewedVertex(), dstVertex, e.getSourcePort().get(), (EdgeTrait) t); + } + } + } else { + if (e.getTargetPort().isPresent()) { + for (SYMap newers : newSYMaps) { + for (Trait t : e.edgeTraits) { + transformedGraph.connect(newers.getViewedVertex(), dstVertex, null, e.getTargetPort().get(), (EdgeTrait) t); + } + } + } else { + for (SYMap newers : newSYMaps) { + for (Trait t : e.edgeTraits) { + transformedGraph.connect(newers.getViewedVertex(), dstVertex, (EdgeTrait) t); + } + } + } + } + } + + //Removing signals inside mapSY +// for (int i = 0; i < processesAndOrderedExecutables.get(syMap).size() - 1; i++) { +// final Executable exe1 = processesAndOrderedExecutables.get(syMap).get(i); +// final Executable exe2 = processesAndOrderedExecutables.get(syMap).get(i + 1); +// for (EdgeInfo e1 : SystemGraph.outgoingEdgesOf(exe1.getViewedVertex())) { +// final Vertex v1 = SystemGraph.getEdgeTarget(e1); +// for (EdgeInfo e2 : SystemGraph.incomingEdgesOf(exe2.getViewedVertex())) { +// final Vertex v2 = SystemGraph.getEdgeSource(e2); +// if (v1.getIdentifier() == v2.getIdentifier() && DataBlock.conforms(v1)) { +// transformedGraph.removeVertex(v1); +// } +// } +// } +// } + //Removing the original mapSY as well as hierarchy inside it besides the signals. + transformedGraph.removeVertex(syMap.getViewedVertex()); + mapSplitTransformedGraphs.add(transformedGraph); + //Writing the transformed graphs +// forSyDeModelHandler.writeModel(transformedGraph, syMap.getIdentifier() + "_transformed.fiodl"); +// forSyDeModelHandler.writeModel(transformedGraph, syMap.getIdentifier() + "_transformed.kgt"); + } + + } + } + return mapSplitTransformedGraphs; + } + + public long computeCostPerElementForExecutable(FunctionLikeEntity executable, Map operationCycles) { + Set basicFuncs = new HashSet<>(); + Queue queue = new LinkedList<>(); + queue.add(executable); + + while (!queue.isEmpty()) { + FunctionLikeEntity current = queue.poll(); + + if (ForSyDeHierarchy.HasANSICImplementations.tryView(current).isPresent() || + ForSyDeHierarchy.InterleaveV.tryView(current).isPresent()) { + basicFuncs.add(ForSyDeHierarchy.InstrumentedBehaviour.enforce(current)); + } else { + if (ForSyDeHierarchy.MapV.tryView(current).isPresent()) { + for (FunctionLikeEntity k : ForSyDeHierarchy.MapV.tryView(current).get().kernels()) { + queue.add(k); + } + } else if (ForSyDeHierarchy.ReduceV.tryView(current).isPresent()) { + for (FunctionLikeEntity k : ForSyDeHierarchy.ReduceV.tryView(current).get().kernels()) { + queue.add(k); + } + } + } + } + + long costPerElement = 0; + + for (InstrumentedBehaviour func : basicFuncs) { + Map> requirements = func.computationalRequirements(); + for (Map operations : requirements.values()) { + for (Map.Entry opEntry : operations.entrySet()) { + String op = opEntry.getKey(); + long count = opEntry.getValue(); + Double cyclesPerOp = operationCycles.get(op); + if (cyclesPerOp != null) { + costPerElement += (long) (count * cyclesPerOp); + } else { + System.out.println("Warning: No cycle info for operation: " + op); + } + } + } + } + + return costPerElement; + } + +} diff --git a/src/main/java/patternMatch/ParameterizedMapsyMapvTransformer.java b/src/main/java/patternMatch/ParameterizedMapsyMapvTransformer.java new file mode 100644 index 0000000..63a751e --- /dev/null +++ b/src/main/java/patternMatch/ParameterizedMapsyMapvTransformer.java @@ -0,0 +1,519 @@ +package patternMatch; + +import forsyde.io.core.EdgeInfo; +import forsyde.io.core.OpaqueTrait; +import forsyde.io.core.SystemGraph; +import forsyde.io.core.Vertex; +import forsyde.io.lib.hierarchy.ForSyDeHierarchy; +import forsyde.io.lib.hierarchy.behavior.FunctionLikeEntity; +import forsyde.io.lib.hierarchy.behavior.moc.sy.SYMap; +import forsyde.io.lib.hierarchy.behavior.moc.sy.SYMapViewer; +import forsyde.io.lib.hierarchy.behavior.moc.sy.SYSignalViewer; +import forsyde.io.lib.hierarchy.behavior.parallel.*; +import forsyde.io.lib.hierarchy.implementation.functional.InstrumentedBehaviour; +import forsyde.io.lib.hierarchy.visualization.GreyBoxViewer; +import forsyde.io.lib.hierarchy.visualization.VisualizableWithPropertiesViewer; + +import java.util.*; + +public class ParameterizedMapsyMapvTransformer implements Transformer { + + private final Map operationCycles; + + public ParameterizedMapsyMapvTransformer(Map operationCycles) { + this.operationCycles = operationCycles; + } + + @Override + public Set applyTransform(SystemGraph systemGraph) { + int maxNumCore = 8; + int minBandwidth = 4; // minimum bandwidth in bytes + int max_num_hop_bus = 1; // the worst-case number of hops (for NoC) or bus transfers (for a multi-bus system) + int hop_bus_Transfer = 8; // represents the per-hop (NoC) or per-bus transfer (multi-bus) delay + + Set ParameterizedMapsyMapvTransformedGraphs= new HashSet<>(); + // Synchronous processes recognition + List syMaps = new ArrayList<>(); + List mapVs = new ArrayList<>(); + List reduceVs = new ArrayList<>(); + + // traverse the vertices to find the vectorizables + final Set vectorizables = new HashSet<>(); + for (Vertex v : systemGraph.vertexSet()) { + if (ForSyDeHierarchy.Vectorizable.tryView(systemGraph, v).isPresent()) { + vectorizables.add(ForSyDeHierarchy.Vectorizable.tryView(systemGraph, v).get()); + } + } + + // traverse the vertices + for (Vertex v : systemGraph.vertexSet()) { + + // SY vertices recognition + if (ForSyDeHierarchy.SYMap.tryView(systemGraph, v).isPresent()) { + syMaps.add(ForSyDeHierarchy.SYMap.tryView(systemGraph, v).get()); + + int inPortNum = 0; + for (EdgeInfo e : systemGraph.incomingEdgesOf(v)) { + if (e.hasTrait(ForSyDeHierarchy.EdgeTraits.SYNetworkEdge)) { + inPortNum += 1; + } + } + int outPortNum = 0; + for (EdgeInfo e : systemGraph.outgoingEdgesOf(v)) { + if (e.hasTrait(ForSyDeHierarchy.EdgeTraits.SYNetworkEdge)) { + outPortNum += 1; + } + } + + //System.out.println(v.getIdentifier() + ", inputs is " + inPortNum + ", and output is " + outPortNum); + + // mapSY recognition + if (inPortNum == 1 && outPortNum == 1) { + SYMap syMap = ForSyDeHierarchy.SYMap.tryView(systemGraph, v).get(); + + final Set combFunctions = syMap.combFunctions(); + + // MapSY-MapV pattern recognition + if (combFunctions.size() == 1) { + MapV mapInside = null; + for (FunctionLikeEntity combs : combFunctions) { + if (ForSyDeHierarchy.MapV.tryView(combs).isPresent()) { + mapInside = ForSyDeHierarchy.MapV.tryView(combs).get(); + System.out.println("\n=================================================="); + System.out.println(" MapSY-MapV (Parametrized) Pattern Detected"); + System.out.println("=================================================="); + System.out.printf("%-25s : %s%n", "SYMap Vertex", v.getIdentifier()); + System.out.printf("%-25s : %s%n", "Matched MapV Function", mapInside.getIdentifier()); + + + // Optional: show parent component (e.g., GreyBox visual container) + GreyBoxViewer root = null; + for (EdgeInfo e : systemGraph.incomingEdgesOf(v)) { + if (e.hasTrait(ForSyDeHierarchy.EdgeTraits.VisualContainment)) { + final Vertex rootV = systemGraph.getEdgeSource(e); + root = ForSyDeHierarchy.GreyBox.tryView(systemGraph, rootV).orElse(null); + } + } + + System.out.println("--------------------------------------------------\n"); + + + //Finding the dimensions of the input (which determines the number of mapSYs and is used for cost calculation) + Vertex srcSignal = null; + Vertex dstSignal = null; + List srcSigChildDimentions = new ArrayList<>(); + List dstSigChildDimentions = new ArrayList<>(); + Scanner scanner = new Scanner(System.in); + List groupSize = new ArrayList<>(); + for (EdgeInfo e : systemGraph.incomingEdgesOf(v)) { + if (e.hasTrait(ForSyDeHierarchy.EdgeTraits.SYNetworkEdge)) { + srcSignal = systemGraph.queryVertex(e.getSource()).get(); + for (EdgeInfo ed : systemGraph.outgoingEdgesOf(srcSignal)) { + if (ed.hasTrait(ForSyDeHierarchy.EdgeTraits.VisualContainment)){ + final Vertex sigChild = systemGraph.queryVertex(ed.getTarget()).get(); + if (ForSyDeHierarchy.Vectorizable.tryView(systemGraph, sigChild).isPresent()){ + srcSigChildDimentions = ForSyDeHierarchy.Vectorizable.tryView(systemGraph, sigChild).get().dimensions(); + //The first dimension which is the number of rows in the case of a matrix is the number of mapSYs. +// System.out.println("Please enter the intended size of each process (the dimension of the input signal is "+ srcSigChildDimentions.get(0) + "):"); +// groupSize = scanner.nextInt(); + } + } + } + } + } + + for(int i = 2; i<= srcSigChildDimentions.get(0); i++) { + if(srcSigChildDimentions.get(0) % i == 0 && (srcSigChildDimentions.get(0)/i)<= maxNumCore) { + groupSize.add(i); + } + } + + int dataSize = 1; + for (int dim : srcSigChildDimentions) { + dataSize *= dim; + } + + int bestGroupSize = -1; + long bestCost = Long.MAX_VALUE; + long C_lhs = 0; + Map rhsCostsByGroupSize = new HashMap<>(); + Map> detailedStageCosts = new HashMap<>(); + + if (groupSize == null || groupSize.isEmpty()) { + System.out.println("\nWarning: No group sizes available. Skipping transformation evaluation."); + } else { + // ++++++++++++++++++++++++++++ Original vertex v cost calculation ++++++++++++++++++++++++++++++++++++ + Set kernels = new HashSet<>(mapInside.kernels()); + Set basicFuncs = new HashSet<>(); + Queue queue = new LinkedList<>(kernels); + + while (!queue.isEmpty()) { + FunctionLikeEntity kers = queue.poll(); + + if (ForSyDeHierarchy.HasANSICImplementations.tryView(kers).isPresent() | + ForSyDeHierarchy.InterleaveV.tryView(kers).isPresent()) { + basicFuncs.add(ForSyDeHierarchy.InstrumentedBehaviour.enforce(kers)); + } else { + if (ForSyDeHierarchy.MapV.tryView(kers).isPresent()) { + for (FunctionLikeEntity k : ForSyDeHierarchy.MapV.tryView(kers).get().kernels()) { + if (kernels.add(k)) queue.add(k); + } + } else if (ForSyDeHierarchy.ReduceV.tryView(kers).isPresent()) { + for (FunctionLikeEntity k : ForSyDeHierarchy.ReduceV.tryView(kers).get().kernels()) { + if (kernels.add(k)) queue.add(k); + } + } + } + } + + Map computationCostsPerElement = new HashMap<>(); + Map computationCostsTotal = new HashMap<>(); + + for (InstrumentedBehaviour func : basicFuncs) { + Map> requirements = func.computationalRequirements(); + + for (Map.Entry> implEntry : requirements.entrySet()) { + String implementation = implEntry.getKey(); + Map operations = implEntry.getValue(); + + long costPerElement = 0; + + for (Map.Entry opEntry : operations.entrySet()) { + String op = opEntry.getKey(); + long count = opEntry.getValue(); + + Double cyclesPerOp = operationCycles.get(op); + if (cyclesPerOp != null) { + costPerElement += (long) (count * cyclesPerOp); + } else { + System.out.println("Warning: No cycle info for operation: " + op); + } + } + + computationCostsPerElement.merge(implementation, costPerElement, Long::sum); + computationCostsTotal.merge(implementation, costPerElement * dataSize, Long::sum); + } + } + + // === Print original cost table (C_lhs) === + System.out.println("\n--------------------------------------------------"); + System.out.println(" C_lhs Per Implementation (Orignal)"); + System.out.println("--------------------------------------------------"); + System.out.printf("%-25s | %-15s%n", "Implementation", "Total Cost"); + System.out.println("--------------------------------------------------"); + + + for (String impl : computationCostsTotal.keySet()) { + long total = computationCostsTotal.getOrDefault(impl, 0L); + System.out.printf("%-25s | %-15d%n", impl, total); + C_lhs = Math.max(C_lhs, total); + } + + System.out.println("--------------------------------------------------"); + System.out.printf("%-25s %-15d%n", "Worst Cost (Max C_lhs)", C_lhs); + System.out.println("--------------------------------------------------"); + + // ++++++++++++++++++++++++++++ Transformed vertex v cost calculation +++++++++++++++++++++++++++++++++ + + System.out.println("\nComputation Costs for Transformed Graph by Partitioning Parameter:"); + + + + for (int j = 0; j < groupSize.size(); j++) { + int currentGroupSize = groupSize.get(j); + + long C_part_dist = 0; + long C_parallel = 0; + long C_coll_recomb = 0; + long C_distribute = 0; + long C_collect = 0; + + Double loadCycles = operationCycles.get("load"); + Double storeCycles = operationCycles.get("store"); + + if (loadCycles == null) { + System.out.println("Warning: No cycle info for 'load' operation. Using default 1.0"); + loadCycles = 1.0; + } + if (storeCycles == null) { + System.out.println("Warning: No cycle info for 'store' operation. Using default 1.0"); + storeCycles = 1.0; + } + + C_part_dist = (long) (dataSize * 2 * (loadCycles + storeCycles)); + + // C_parallel: max cost among implementations + for (Map.Entry entry : computationCostsTotal.entrySet()) { + long totalCost = entry.getValue(); + long c_parallel = currentGroupSize > 0 ? totalCost / currentGroupSize : totalCost; + C_parallel = Math.max(C_parallel, c_parallel); + } + + C_coll_recomb = C_part_dist; + + if (currentGroupSize > 0 && minBandwidth > 0) { + int bytesPerElement = 4; + int dataPerGroup = dataSize / currentGroupSize; + double communicationTimePerGroup = ((double) (dataPerGroup * bytesPerElement)) / minBandwidth; + double latencyPerGroup = max_num_hop_bus * hop_bus_Transfer; + C_distribute = (long) (currentGroupSize * (communicationTimePerGroup + latencyPerGroup)); + } + C_collect = C_distribute; + + List stageCosts = Arrays.asList(C_part_dist, C_parallel, C_coll_recomb, C_distribute, C_collect); + long C_rhs = Collections.max(stageCosts); + + rhsCostsByGroupSize.put(currentGroupSize, C_rhs); + + Map stageCostMap = new LinkedHashMap<>(); + stageCostMap.put("C_part_dist", C_part_dist); + stageCostMap.put("C_parallel", C_parallel); + stageCostMap.put("C_coll_recomb", C_coll_recomb); + stageCostMap.put("C_distribute", C_distribute); + stageCostMap.put("C_collect", C_collect); + detailedStageCosts.put(currentGroupSize, stageCostMap); + + if (C_rhs < bestCost || (C_rhs == bestCost && currentGroupSize > bestGroupSize)) { + bestCost = C_rhs; + bestGroupSize = currentGroupSize; + } + + } + + // === Print C_rhs summary table === + System.out.println("\n--------------------------------------------------"); + System.out.println("C_rhs per Partitioning Parameter (Transformed)"); + System.out.println("--------------------------------------------------"); + System.out.printf("%-30s | %-20s%n", "Number of Parallel Branches", "C_rhs (cycles)"); + System.out.println("--------------------------------------------------"); + + rhsCostsByGroupSize.entrySet().stream() + .sorted(Map.Entry.comparingByKey()) + .forEach(entry -> System.out.printf("%-30d | %-20d%n", entry.getKey(), entry.getValue())); + + System.out.println("--------------------------------------------------"); + System.out.printf("%-30s | %-20d%n", "Best Cost (Min C_rhs)", bestCost); + System.out.printf("%-30s | %-20d%n", "Best Partitioning Parameter", bestGroupSize); + System.out.println("--------------------------------------------------"); + + // === Print detailed stage costs table === + System.out.println("\nDetailed Cost Breakdown per Partitioning Parameter"); + System.out.println("-----------------------------------------------------------------------------------------"); + System.out.printf("%-10s | %-12s | %-12s | %-14s | %-14s | %-12s%n", + "Branches", "C_part_dist", "C_parallel", "C_coll_recomb", "C_distribute", "C_collect"); + System.out.println("-----------------------------------------------------------------------------------------"); + + detailedStageCosts.entrySet().stream() + .sorted(Map.Entry.comparingByKey()) + .forEach(entry -> { + int branches = entry.getKey(); + Map costs = entry.getValue(); + System.out.printf("%-10d | %-12d | %-12d | %-14d | %-14d | %-12d%n", + branches, + costs.getOrDefault("C_part_dist", 0L), + costs.getOrDefault("C_parallel", 0L), + costs.getOrDefault("C_coll_recomb", 0L), + costs.getOrDefault("C_distribute", 0L), + costs.getOrDefault("C_collect", 0L) + ); + }); + + System.out.println("-----------------------------------------------------------------------------------------"); + + + + //++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ + } + // MapSY-MapV transformation application + + if (bestGroupSize > 0 && C_lhs > bestCost && !(bestGroupSize == srcSigChildDimentions.get(0))) { + System.out.println("Applying MapSY-MapV transformation for partitioning parameter = " + bestGroupSize + " (C_rhs = " + bestCost + " < C_lhs = " + C_lhs + ")"); + + Random random = new Random(); + int rand = random.nextInt(1000); + final SystemGraph transformedGraph = new NamedSystemGraph(syMap.getIdentifier()+ rand + "_T"); + transformedGraph.mergeInPlace(systemGraph); + // this need to be done since the root was viewed in the wrong system graph + root = ForSyDeHierarchy.GreyBox.tryView(transformedGraph, root.getViewedVertex()).get(); + final List newSYMaps = new ArrayList<>(); + for (int i=0; i < bestGroupSize; i++){ + final Vertex parallelStruct = transformedGraph.newVertex("parallelStruct"); + parallelStruct.addTraits(new OpaqueTrait("ParStruct")); + parallelStruct.addPort("tuplets"); + + final SYMapViewer newSYMap = ForSyDeHierarchy.SYMap.enforce(transformedGraph, transformedGraph.newVertex(v.getIdentifier() + "TSY" + i)); + final GreyBoxViewer newSYMapGB = ForSyDeHierarchy.GreyBox.enforce(newSYMap); + newSYMap.addCombFunctions(mapInside); + newSYMapGB.addContained(ForSyDeHierarchy.Visualizable.enforce(mapInside)); + newSYMapGB.addContained(ForSyDeHierarchy.Visualizable.enforce(mapInside)); + + transformedGraph.connect(parallelStruct, newSYMap.getViewedVertex(), "tuplets", ForSyDeHierarchy.EdgeTraits.BehaviourCompositionEdge); + //Making the connections between newSYMaps and their hierarchy below + newSYMaps.add(newSYMap); + root.addContained(newSYMapGB); + + } + for (EdgeInfo e : transformedGraph.outgoingEdgesOf(v)) { + if (e.hasTrait(ForSyDeHierarchy.EdgeTraits.SYNetworkEdge)) { + dstSignal = transformedGraph.queryVertex(e.getTarget()).get(); + for (EdgeInfo ed : transformedGraph.outgoingEdgesOf(dstSignal)) { + if (ed.hasTrait(ForSyDeHierarchy.EdgeTraits.VisualContainment)){ + final Vertex sigChild = transformedGraph.queryVertex(ed.getTarget()).get(); + if (ForSyDeHierarchy.Vectorizable.tryView(transformedGraph, sigChild).isPresent()){ + dstSigChildDimentions = ForSyDeHierarchy.Vectorizable.tryView(transformedGraph, sigChild).get().dimensions(); + } + } + } + } + } + //Generating the zipxSY and unZipxSY + final SYMapViewer newZipxSY = ForSyDeHierarchy.SYMap.enforce(transformedGraph, transformedGraph.newVertex(v.getIdentifier() + "zipxSYtransformedSY")); + //newZipxSY.insertCombFunctionsPort(transformedGraph, concat); + var zip = ForSyDeHierarchy.InstrumentedBehaviour.enforce(newZipxSY); + zip.computationalRequirements(Map.of("default", Map.of("merge", 1L))); + GreyBoxViewer newZipxSYGB = ForSyDeHierarchy.GreyBox.enforce(newZipxSY); + root.addContained(newZipxSYGB); + //newZipxSYGB.insertContainedPort(transformedGraph, Visualizable.enforce(concat)); + final SYMapViewer newunZipxSY = ForSyDeHierarchy.SYMap.enforce(transformedGraph, transformedGraph.newVertex(v.getIdentifier() + "unZipxSYtransformedSY")); + //newunZipxSY.insertCombFunctionsPort(transformedGraph, concat); + var unzip = ForSyDeHierarchy.InstrumentedBehaviour.enforce(newunZipxSY); + unzip.computationalRequirements(Map.of("default", Map.of("split", 1L))); + GreyBoxViewer newunZipxSYGB = ForSyDeHierarchy.GreyBox.enforce(newunZipxSY); + root.addContained(newunZipxSYGB); + //newunZipxSYGB.insertContainedPort(transformedGraph, Visualizable.enforce(concat)); + + //Connecting the input ports of the original mapSY to the newunZipxSY and the output ports to the new zipxSY + for (String s : ForSyDeHierarchy.SYMap.tryView(transformedGraph, v).get().inputPorts()) { + newZipxSY.getViewedVertex().addPort(s); + } + for (String s : ForSyDeHierarchy.SYMap.tryView(transformedGraph, v).get().outputPorts()) { + newunZipxSY.getViewedVertex().addPort(s); + } + newZipxSY.inputPorts(ForSyDeHierarchy.SYMap.tryView(transformedGraph, v).get().inputPorts()); + newunZipxSY.outputPorts(ForSyDeHierarchy.SYMap.tryView(transformedGraph, v).get().outputPorts()); + + if (ForSyDeHierarchy.SYSignal.tryView(transformedGraph, srcSignal).isPresent()) { + ForSyDeHierarchy.SYSignal.tryView(transformedGraph, srcSignal).get().addConsumers(newZipxSY.inputPorts().get(0), newZipxSY); + } + transformedGraph.connect(srcSignal, ForSyDeHierarchy.SYMap.tryView(newZipxSY).get().getViewedVertex(), "consumers", newZipxSY.inputPorts().get(0), ForSyDeHierarchy.EdgeTraits.VisualConnection); + if (ForSyDeHierarchy.SYSignal.tryView(transformedGraph, dstSignal).isPresent()) { + ForSyDeHierarchy.SYSignal.tryView(transformedGraph, dstSignal).get().producer(newunZipxSY.outputPorts().get(0), newunZipxSY); + } + transformedGraph.connect(ForSyDeHierarchy.SYMap.tryView(newunZipxSY).get().getViewedVertex(), dstSignal, newunZipxSY.outputPorts().get(0), "producer", ForSyDeHierarchy.EdgeTraits.VisualConnection); + //Generating signals between newZipxSY and the newSYMaps as well as signals between newSYMaps and newunZipxSY + for (int i = 0; i < newSYMaps.size(); i++) { + final SYMapViewer leftSYMap = newZipxSY; + final SYMapViewer rightSYMap = newSYMaps.get(i); + final SYSignalViewer newSYSignal = ForSyDeHierarchy.SYSignal.enforce(transformedGraph, transformedGraph.newVertex(leftSYMap.getIdentifier() + rightSYMap.getIdentifier() + "Sig")); + //Inserting hierarchy below for the newSYSignals + final VectorizableViewer newVectorizable = ForSyDeHierarchy.Vectorizable.enforce(transformedGraph, transformedGraph.newVertex(newSYSignal.getIdentifier()+"Vec")); + List newVectorizableDimentions = new ArrayList<>(); + newVectorizableDimentions.add(srcSigChildDimentions.get(0)/bestGroupSize); + for (int k=1; k < srcSigChildDimentions.size(); k++){ + newVectorizableDimentions.add(srcSigChildDimentions.get(k)); + } + newVectorizable.dimensions(newVectorizableDimentions); + final VisualizableWithPropertiesViewer visualizableWithProperties = ForSyDeHierarchy.VisualizableWithProperties.enforce(newVectorizable); + ForSyDeHierarchy.GreyBox.enforce(newSYSignal).addContained(visualizableWithProperties); + visualizableWithProperties.visualizedPropertiesNames(List.of("dimensions")); + + newVectorizable.getViewedVertex().addPort("input"); + newVectorizable.getViewedVertex().addPort("output"); + //Connecting the input and output ports of the newSignal to its hierarchy below + transformedGraph.connect(newSYSignal, newVectorizable, "producer", "input", ForSyDeHierarchy.EdgeTraits.VisualConnection); + transformedGraph.connect(newVectorizable, newSYSignal, "output", "consumers", ForSyDeHierarchy.EdgeTraits.VisualConnection); + //-------------------------------------------------------------- + + root.addContained(ForSyDeHierarchy.Visualizable.enforce(newSYSignal)); + leftSYMap.getViewedVertex().addPort("newZipxSYTransformedOut"); + leftSYMap.outputPorts(List.of("newZipxSYTransformedOut")); + //-------------------------------------------------------- + rightSYMap.getViewedVertex().addPort("newSYSignalTransformedIn"); + rightSYMap.inputPorts(List.of("newSYSignalTransformedIn")); + newSYSignal.producer("newZipxSYTransformedOut", leftSYMap); + newSYSignal.addConsumers("newSYSignalTransformedIn", rightSYMap); + transformedGraph.connect(leftSYMap,newSYSignal,"newZipxSYTransformedOut", "producer", ForSyDeHierarchy.EdgeTraits.VisualConnection); + transformedGraph.connect(newSYSignal,rightSYMap,"consumers", "newSYSignalTransformedIn", ForSyDeHierarchy.EdgeTraits.VisualConnection); + + } + for (int i = 0; i < newSYMaps.size(); i++) { + final SYMapViewer leftSYMap = newSYMaps.get(i); + final SYMapViewer rightSYMap = newunZipxSY; + final SYSignalViewer newSYSignal = ForSyDeHierarchy.SYSignal.enforce(transformedGraph, transformedGraph.newVertex(leftSYMap.getIdentifier() + rightSYMap.getIdentifier() + "Sig")); + //Inserting hierarchy below for the newSYSignals + final VectorizableViewer newVectorizable = ForSyDeHierarchy.Vectorizable.enforce(transformedGraph, transformedGraph.newVertex(newSYSignal.getIdentifier()+"Vec")); + List newVectorizableDimentions = new ArrayList<>(); + newVectorizableDimentions.add(srcSigChildDimentions.get(0)/bestGroupSize); + for (int k=1; k < dstSigChildDimentions.size(); k++){ + newVectorizableDimentions.add(dstSigChildDimentions.get(k)); + } + newVectorizable.dimensions(newVectorizableDimentions); + final VisualizableWithPropertiesViewer visualizableWithProperties = ForSyDeHierarchy.VisualizableWithProperties.enforce(newVectorizable); + ForSyDeHierarchy.GreyBox.enforce(newSYSignal).addContained(ForSyDeHierarchy.VisualizableWithProperties.enforce(newVectorizable)); + visualizableWithProperties.visualizedPropertiesNames(List.of("dimensions")); + newVectorizable.getViewedVertex().addPort("input"); + newVectorizable.getViewedVertex().addPort("output"); + //Connecting the input and output ports of the newSignal to its hierarchy below + transformedGraph.connect(newSYSignal, newVectorizable, "producer", "input", ForSyDeHierarchy.EdgeTraits.VisualConnection); + transformedGraph.connect(newVectorizable, newSYSignal, "output", "consumers", ForSyDeHierarchy.EdgeTraits.VisualConnection); + //--------------------------------------------------------------------------- + + root.addContained(ForSyDeHierarchy.Visualizable.enforce(newSYSignal)); + leftSYMap.getViewedVertex().addPort("newSYSignalTransformedOut"); + leftSYMap.outputPorts(List.of("newSYSignalTransformedOut")); + + //Connecting the incoming and outgoing edges of the combfunction of the newSYMap which are the children of mapInside + for (EdgeInfo e: transformedGraph.outgoingEdgesOf(v)){ + final Vertex dstVertex = transformedGraph.getEdgeTarget(e); + if (e.hasTrait(ForSyDeHierarchy.EdgeTraits.VisualContainment)) continue; + if (e.getSourcePort().get().equals("combFunctions")) continue; + if (dstVertex == getOrderedChildren(transformedGraph, ForSyDeHierarchy.SYMap.enforce(transformedGraph, v)).get(0).getViewedVertex()){ + transformedGraph.connect(leftSYMap, getOrderedChildren(transformedGraph, leftSYMap).get(0), "newSYSignalTransformedIn",e.getSourcePort().get(), ForSyDeHierarchy.EdgeTraits.VisualConnection); + } + } + for (EdgeInfo e: transformedGraph.incomingEdgesOf(v)){ + final Vertex srcVertex = transformedGraph.getEdgeSource(e); + if (e.hasTrait(ForSyDeHierarchy.EdgeTraits.VisualContainment)) continue; + if (e.getSourcePort().get().equals("combFunctions")) continue; + if (srcVertex == getOrderedChildren(transformedGraph, ForSyDeHierarchy.SYMap.enforce(transformedGraph, v)).get(0).getViewedVertex()){ + transformedGraph.connect(getOrderedChildren(transformedGraph, leftSYMap).get(0), leftSYMap, e.getSourcePort().get(), "newSYSignalTransformedOut", ForSyDeHierarchy.EdgeTraits.VisualConnection); + } + + } + + rightSYMap.getViewedVertex().addPort("newunZipxSYTransformedIn"); + rightSYMap.inputPorts(List.of("newunZipxSYTransformedIn")); + newSYSignal.producer("newSYSignalTransformedOut", leftSYMap); + newSYSignal.addConsumers("newunZipxSYTransformedIn", rightSYMap); + transformedGraph.connect(leftSYMap,newSYSignal,"newSYSignalTransformedOut", "producer", ForSyDeHierarchy.EdgeTraits.VisualConnection); + transformedGraph.connect(newSYSignal,rightSYMap,"consumers", "newunZipxSYTransformedIn", ForSyDeHierarchy.EdgeTraits.VisualConnection); + } + transformedGraph.removeVertex(v); +// deleteHierarchy(transformedGraph, v); + ParameterizedMapsyMapvTransformedGraphs.add(transformedGraph); + } else { + if (bestGroupSize <= 0) { + System.out.println("bestGroupSize <= 0 (bestGroupSize = " + bestGroupSize + ")"); + } + if (C_lhs <= bestCost) { + System.out.println("C_lhs < C_rhs (C_lhs = " + C_lhs + ", C_rhs = " + bestCost + ")"); + } + if (bestGroupSize == srcSigChildDimentions.get(0)) { + System.out.println("bestGroupSize == srcSigChildDimentions.get[0] (bestGroupSize = " + bestGroupSize + ", srcSigChildDimentions[0] = " + srcSigChildDimentions.get(0) + ")"); + } + + if (rhsCostsByGroupSize.isEmpty()) { + System.out.println("Skipping MapSY-MapV transformation. No valid C_rhs computed (group sizes may be empty or invalid)."); + } else { + System.out.println("Skipping MapSY-MapV transformation. No improvement (C_lhs = " + C_lhs + ", Best C_rhs = " + bestCost + ")"); + } + } + } + } + } + } + } + } + return ParameterizedMapsyMapvTransformedGraphs; + } +} diff --git a/src/main/java/patternMatch/ParameterizedMapsyReducevTransformer.java b/src/main/java/patternMatch/ParameterizedMapsyReducevTransformer.java new file mode 100644 index 0000000..e4b33bc --- /dev/null +++ b/src/main/java/patternMatch/ParameterizedMapsyReducevTransformer.java @@ -0,0 +1,509 @@ +//package patternMatch; +// +//import forsyde.io.core.EdgeInfo; +//import forsyde.io.core.OpaqueTrait; +//import forsyde.io.core.SystemGraph; +//import forsyde.io.core.Vertex; +//import forsyde.io.lib.hierarchy.ForSyDeHierarchy; +//import forsyde.io.lib.hierarchy.behavior.FunctionLikeEntity; +//import forsyde.io.lib.hierarchy.behavior.moc.sy.SYMap; +//import forsyde.io.lib.hierarchy.behavior.moc.sy.SYMapViewer; +//import forsyde.io.lib.hierarchy.behavior.moc.sy.SYSignalViewer; +//import forsyde.io.lib.hierarchy.behavior.parallel.*; +//import forsyde.io.lib.hierarchy.implementation.functional.InstrumentedBehaviour; +//import forsyde.io.lib.hierarchy.visualization.GreyBoxViewer; +//import forsyde.io.lib.hierarchy.visualization.VisualizableWithPropertiesViewer; +// +//import java.util.*; +// +//public class ParameterizedMapsyReducevTransformer implements Transformer { +// +// private final Map operationCycles; +// +// public ParameterizedMapsyReducevTransformer(Map operationCycles) { +// this.operationCycles = operationCycles; +// } +// +// @Override +// public Set applyTransform(SystemGraph systemGraph) { +// int maxNumCore = 8; +// int minBandwidth = 4; // minimum bandwidth in bytes +// int max_num_hop_bus = 1; // the worst-case number of hops (for NoC) or bus transfers (for a multi-bus system) +// int hop_bus_Transfer = 8; // represents the per-hop (NoC) or per-bus transfer (multi-bus) delay +// +// Set ParameterizedMapsyReducevTransformedGraphs= new HashSet<>(); +// // Synchronous processes recognition +// List syMaps = new ArrayList<>(); +// List mapVs = new ArrayList<>(); +// List reduceVs = new ArrayList<>(); +// +// // traverse the vertices to find the vectorizables +// final Set vectorizables = new HashSet<>(); +// for (Vertex v : systemGraph.vertexSet()) { +// if (ForSyDeHierarchy.Vectorizable.tryView(systemGraph, v).isPresent()) { +// vectorizables.add(ForSyDeHierarchy.Vectorizable.tryView(systemGraph, v).get()); +// } +// } +// +// // traverse the vertices +// for (Vertex v : systemGraph.vertexSet()) { +// +// // SY vertices recognition +// if (ForSyDeHierarchy.SYMap.tryView(systemGraph, v).isPresent()) { +// syMaps.add(ForSyDeHierarchy.SYMap.tryView(systemGraph, v).get()); +// +// int inPortNum = 0; +// for (EdgeInfo e : systemGraph.incomingEdgesOf(v)) { +// if (e.hasTrait(ForSyDeHierarchy.EdgeTraits.SYNetworkEdge)) { +// inPortNum += 1; +// } +// } +// int outPortNum = 0; +// for (EdgeInfo e : systemGraph.outgoingEdgesOf(v)) { +// if (e.hasTrait(ForSyDeHierarchy.EdgeTraits.SYNetworkEdge)) { +// outPortNum += 1; +// } +// } +// +// //System.out.println(v.getIdentifier() + ", inputs is " + inPortNum + ", and output is " + outPortNum); +// +// // mapSY recognition +// if (inPortNum == 1 && outPortNum == 1) { +// SYMap syMap = ForSyDeHierarchy.SYMap.tryView(systemGraph, v).get(); +// +// final Set combFunctions = syMap.combFunctions(); +// +// // MapSY-MapV pattern recognition +// if (combFunctions.size() == 1) { +// ReduceV reduceInside = null; +// for (FunctionLikeEntity combs : combFunctions) { +// if (ForSyDeHierarchy.ReduceV.tryView(combs).isPresent()) { +// reduceInside = ForSyDeHierarchy.ReduceV.tryView(combs).get(); +// System.out.println("\n=================================================="); +// System.out.println(" MapSY-ReduceV (Parametrized) Pattern Detected"); +// System.out.println("=================================================="); +// System.out.printf("%-25s : %s%n", "SYMap Vertex", v.getIdentifier()); +// System.out.printf("%-25s : %s%n", "Matched ReduceV Function", reduceInside.getIdentifier()); +// +// +// // Optional: show parent component (e.g., GreyBox visual container) +// GreyBoxViewer root = null; +// for (EdgeInfo e : systemGraph.incomingEdgesOf(v)) { +// if (e.hasTrait(ForSyDeHierarchy.EdgeTraits.VisualContainment)) { +// final Vertex rootV = systemGraph.getEdgeSource(e); +// root = ForSyDeHierarchy.GreyBox.tryView(systemGraph, rootV).orElse(null); +// } +// } +// +// System.out.println("--------------------------------------------------\n"); +// +// +// //Finding the dimensions of the input (which determines the number of mapSYs and is used for cost calculation) +// Vertex srcSignal = null; +// Vertex dstSignal = null; +// List srcSigChildDimentions = new ArrayList<>(); +// List dstSigChildDimentions = new ArrayList<>(); +// Scanner scanner = new Scanner(System.in); +// List groupSize = new ArrayList<>(); +// for (EdgeInfo e : systemGraph.incomingEdgesOf(v)) { +// if (e.hasTrait(ForSyDeHierarchy.EdgeTraits.SYNetworkEdge)) { +// srcSignal = systemGraph.queryVertex(e.getSource()).get(); +// for (EdgeInfo ed : systemGraph.outgoingEdgesOf(srcSignal)) { +// if (ed.hasTrait(ForSyDeHierarchy.EdgeTraits.VisualContainment)){ +// final Vertex sigChild = systemGraph.queryVertex(ed.getTarget()).get(); +// if (ForSyDeHierarchy.Vectorizable.tryView(systemGraph, sigChild).isPresent()){ +// srcSigChildDimentions = ForSyDeHierarchy.Vectorizable.tryView(systemGraph, sigChild).get().dimensions(); +// //The first dimension which is the number of rows in the case of a matrix is the number of mapSYs. +//// System.out.println("Please enter the intended size of each process (the dimension of the input signal is "+ srcSigChildDimentions.get(0) + "):"); +//// groupSize = scanner.nextInt(); +// } +// } +// } +// } +// } +// +// for(int i = 2; i<= srcSigChildDimentions.get(0); i++) { +// if(srcSigChildDimentions.get(0) % i == 0 && (srcSigChildDimentions.get(0)/i)<= maxNumCore) { +// groupSize.add(i); +// } +// } +// +// int dataSize = 1; +// for (int dim : srcSigChildDimentions) { +// dataSize *= dim; +// } +// +// int bestGroupSize = -1; +// long bestCost = Long.MAX_VALUE; +// long C_lhs = 0; +// Map rhsCostsByGroupSize = new HashMap<>(); +// Map> detailedStageCosts = new HashMap<>(); +// +// if (groupSize == null || groupSize.isEmpty()) { +// System.out.println("\nWarning: No group sizes available. Skipping transformation evaluation."); +// } else { +// // ++++++++++++++++++++++++++++ Original vertex v cost calculation ++++++++++++++++++++++++++++++++++++ +// Set kernels = new HashSet<>(reduceInside.kernels()); +// Set basicFuncs = new HashSet<>(); +// Queue queue = new LinkedList<>(kernels); +// +// while (!queue.isEmpty()) { +// FunctionLikeEntity kers = queue.poll(); +// +// if (ForSyDeHierarchy.HasANSICImplementations.tryView(kers).isPresent() | +// ForSyDeHierarchy.InterleaveV.tryView(kers).isPresent()) { +// basicFuncs.add(ForSyDeHierarchy.InstrumentedBehaviour.enforce(kers)); +// } else { +// if (ForSyDeHierarchy.MapV.tryView(kers).isPresent()) { +// for (FunctionLikeEntity k : ForSyDeHierarchy.MapV.tryView(kers).get().kernels()) { +// if (kernels.add(k)) queue.add(k); +// } +// } else if (ForSyDeHierarchy.ReduceV.tryView(kers).isPresent()) { +// for (FunctionLikeEntity k : ForSyDeHierarchy.ReduceV.tryView(kers).get().kernels()) { +// if (kernels.add(k)) queue.add(k); +// } +// } +// } +// } +// +// Map computationCostsPerElement = new HashMap<>(); +// Map computationCostsTotal = new HashMap<>(); +// +// for (InstrumentedBehaviour func : basicFuncs) { +// Map> requirements = func.computationalRequirements(); +// +// for (Map.Entry> implEntry : requirements.entrySet()) { +// String implementation = implEntry.getKey(); +// Map operations = implEntry.getValue(); +// +// long costPerElement = 0; +// +// for (Map.Entry opEntry : operations.entrySet()) { +// String op = opEntry.getKey(); +// long count = opEntry.getValue(); +// +// Double cyclesPerOp = operationCycles.get(op); +// if (cyclesPerOp != null) { +// costPerElement += (long) (count * cyclesPerOp); +// } else { +// System.out.println("Warning: No cycle info for operation: " + op); +// } +// } +// +// computationCostsPerElement.merge(implementation, costPerElement, Long::sum); +// computationCostsTotal.merge(implementation, costPerElement * dataSize, Long::sum); +// } +// } +// +// // === Print original cost table (C_lhs) === +// System.out.println("\n--------------------------------------------------"); +// System.out.println(" C_lhs Per Implementation (Orignal)"); +// System.out.println("--------------------------------------------------"); +// System.out.printf("%-25s | %-15s%n", "Implementation", "Total Cost"); +// System.out.println("--------------------------------------------------"); +// +// +// for (String impl : computationCostsTotal.keySet()) { +// long total = computationCostsTotal.getOrDefault(impl, 0L); +// System.out.printf("%-25s | %-15d%n", impl, total); +// C_lhs = Math.max(C_lhs, total); +// } +// +// System.out.println("--------------------------------------------------"); +// System.out.printf("%-25s %-15d%n", "Worst Cost (Max C_lhs)", C_lhs); +// System.out.println("--------------------------------------------------"); +// +// // ++++++++++++++++++++++++++++ Transformed vertex v cost calculation +++++++++++++++++++++++++++++++++ +// +// System.out.println("\nComputation Costs for Transformed Graph by Partitioning Parameter:"); +// +// +// +// for (int j = 0; j < groupSize.size(); j++) { +// int currentGroupSize = groupSize.get(j); +// +// long C_reshape_part = 0; +// long C_parallel = 0; +// long C_final_reduce= 0; +// long C_distribute = 0; +// long C_collect = 0; +// long C_pipeline = 0; +// +// Double loadCycles = operationCycles.get("load"); +// Double storeCycles = operationCycles.get("store"); +// +// if (loadCycles == null) { +// System.out.println("Warning: No cycle info for 'load' operation. Using default 1.0"); +// loadCycles = 1.0; +// } +// if (storeCycles == null) { +// System.out.println("Warning: No cycle info for 'store' operation. Using default 1.0"); +// storeCycles = 1.0; +// } +// +// C_reshape_part = (long) (dataSize * 2 * (loadCycles + storeCycles)); +// +// // C_parallel: max cost among implementations +// //Currently working on this part +// for (Map.Entry entry : computationCostsTotal.entrySet()) { +// long totalCost = entry.getValue(); +// long c_parallel = ((srcSigChildDimentions.get(0)/currentGroupSize) * (loadCycles + storeCycles)) + currentGroupSize > 0 ? totalCost / currentGroupSize : totalCost; +// C_parallel = Math.max(C_parallel, c_parallel); +// } +// +// //C_coll_recomb = C_reshape_part; +// +// if (currentGroupSize > 0 && minBandwidth > 0) { +// int bytesPerElement = 4; +// int dataPerGroup = dataSize / currentGroupSize; +// double communicationTimePerGroup = ((double) (dataPerGroup * bytesPerElement)) / minBandwidth; +// double latencyPerGroup = max_num_hop_bus * hop_bus_Transfer; +// C_distribute = (long) (currentGroupSize * (communicationTimePerGroup + latencyPerGroup)); +// } +// C_collect = C_distribute; +// +// List stageCosts = Arrays.asList(C_part_dist, C_parallel, C_coll_recomb, C_distribute, C_collect); +// long C_rhs = Collections.max(stageCosts); +// +// rhsCostsByGroupSize.put(currentGroupSize, C_rhs); +// +// Map stageCostMap = new LinkedHashMap<>(); +// stageCostMap.put("C_part_dist", C_part_dist); +// stageCostMap.put("C_parallel", C_parallel); +// stageCostMap.put("C_coll_recomb", C_coll_recomb); +// stageCostMap.put("C_distribute", C_distribute); +// stageCostMap.put("C_collect", C_collect); +// detailedStageCosts.put(currentGroupSize, stageCostMap); +// +// if (C_rhs < bestCost || (C_rhs == bestCost && currentGroupSize > bestGroupSize)) { +// bestCost = C_rhs; +// bestGroupSize = currentGroupSize; +// } +// +// } +// +// // === Print C_rhs summary table === +// System.out.println("\n--------------------------------------------------"); +// System.out.println("C_rhs per Partitioning Parameter (Transformed)"); +// System.out.println("--------------------------------------------------"); +// System.out.printf("%-30s | %-20s%n", "Number of Parallel Branches", "C_rhs (cycles)"); +// System.out.println("--------------------------------------------------"); +// +// rhsCostsByGroupSize.entrySet().stream() +// .sorted(Map.Entry.comparingByKey()) +// .forEach(entry -> System.out.printf("%-30d | %-20d%n", entry.getKey(), entry.getValue())); +// +// System.out.println("--------------------------------------------------"); +// System.out.printf("%-30s | %-20d%n", "Best Cost (Min C_rhs)", bestCost); +// System.out.printf("%-30s | %-20d%n", "Best Partitioning Parameter", bestGroupSize); +// System.out.println("--------------------------------------------------"); +// +// // === Print detailed stage costs table === +// System.out.println("\nDetailed Cost Breakdown per Partitioning Parameter"); +// System.out.println("-----------------------------------------------------------------------------------------"); +// System.out.printf("%-10s | %-12s | %-12s | %-14s | %-14s | %-12s%n", +// "Branches", "C_part_dist", "C_parallel", "C_coll_recomb", "C_distribute", "C_collect"); +// System.out.println("-----------------------------------------------------------------------------------------"); +// +// detailedStageCosts.entrySet().stream() +// .sorted(Map.Entry.comparingByKey()) +// .forEach(entry -> { +// int branches = entry.getKey(); +// Map costs = entry.getValue(); +// System.out.printf("%-10d | %-12d | %-12d | %-14d | %-14d | %-12d%n", +// branches, +// costs.getOrDefault("C_part_dist", 0L), +// costs.getOrDefault("C_parallel", 0L), +// costs.getOrDefault("C_coll_recomb", 0L), +// costs.getOrDefault("C_distribute", 0L), +// costs.getOrDefault("C_collect", 0L) +// ); +// }); +// +// System.out.println("-----------------------------------------------------------------------------------------"); +// +// +// +// //++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +// } +// // MapSY-MapV transformation application +// +// if (bestGroupSize > 0 && C_lhs > bestCost && !(bestGroupSize == srcSigChildDimentions.get(0))) { +// System.out.println("Applying MapSY-MapV transformation for partitioning parameter = " + bestGroupSize + " (C_rhs = " + bestCost + " < C_lhs = " + C_lhs + ")"); +// +// Random random = new Random(); +// int rand = random.nextInt(1000); +// final SystemGraph transformedGraph = new NamedSystemGraph(syMap.getIdentifier()+ rand + "_T"); +// transformedGraph.mergeInPlace(systemGraph); +// // this need to be done since the root was viewed in the wrong system graph +// root = ForSyDeHierarchy.GreyBox.tryView(transformedGraph, root.getViewedVertex()).get(); +// final List newSYMaps = new ArrayList<>(); +// for (int i=0; i < bestGroupSize; i++){ +// final Vertex parallelStruct = transformedGraph.newVertex("parallelStruct"); +// parallelStruct.addTraits(new OpaqueTrait("ParStruct")); +// parallelStruct.addPort("tuplets"); +// +// final SYMapViewer newSYMap = ForSyDeHierarchy.SYMap.enforce(transformedGraph, transformedGraph.newVertex(v.getIdentifier() + "TSY" + i)); +// final GreyBoxViewer newSYMapGB = ForSyDeHierarchy.GreyBox.enforce(newSYMap); +// newSYMap.addCombFunctions(mapInside); +// newSYMapGB.addContained(ForSyDeHierarchy.Visualizable.enforce(mapInside)); +// newSYMapGB.addContained(ForSyDeHierarchy.Visualizable.enforce(mapInside)); +// +// transformedGraph.connect(parallelStruct, newSYMap.getViewedVertex(), "tuplets", ForSyDeHierarchy.EdgeTraits.BehaviourCompositionEdge); +// //Making the connections between newSYMaps and their hierarchy below +// newSYMaps.add(newSYMap); +// root.addContained(newSYMapGB); +// +// } +// for (EdgeInfo e : transformedGraph.outgoingEdgesOf(v)) { +// if (e.hasTrait(ForSyDeHierarchy.EdgeTraits.SYNetworkEdge)) { +// dstSignal = transformedGraph.queryVertex(e.getTarget()).get(); +// for (EdgeInfo ed : transformedGraph.outgoingEdgesOf(dstSignal)) { +// if (ed.hasTrait(ForSyDeHierarchy.EdgeTraits.VisualContainment)){ +// final Vertex sigChild = transformedGraph.queryVertex(ed.getTarget()).get(); +// if (ForSyDeHierarchy.Vectorizable.tryView(transformedGraph, sigChild).isPresent()){ +// dstSigChildDimentions = ForSyDeHierarchy.Vectorizable.tryView(transformedGraph, sigChild).get().dimensions(); +// } +// } +// } +// } +// } +// //Generating the zipxSY and unZipxSY +// final SYMapViewer newZipxSY = ForSyDeHierarchy.SYMap.enforce(transformedGraph, transformedGraph.newVertex(v.getIdentifier() + "zipxSYtransformedSY")); +// //newZipxSY.insertCombFunctionsPort(transformedGraph, concat); +// var zip = ForSyDeHierarchy.InstrumentedBehaviour.enforce(newZipxSY); +// zip.computationalRequirements(Map.of("default", Map.of("merge", 1L))); +// GreyBoxViewer newZipxSYGB = ForSyDeHierarchy.GreyBox.enforce(newZipxSY); +// root.addContained(newZipxSYGB); +// //newZipxSYGB.insertContainedPort(transformedGraph, Visualizable.enforce(concat)); +// final SYMapViewer newunZipxSY = ForSyDeHierarchy.SYMap.enforce(transformedGraph, transformedGraph.newVertex(v.getIdentifier() + "unZipxSYtransformedSY")); +// //newunZipxSY.insertCombFunctionsPort(transformedGraph, concat); +// var unzip = ForSyDeHierarchy.InstrumentedBehaviour.enforce(newunZipxSY); +// unzip.computationalRequirements(Map.of("default", Map.of("split", 1L))); +// GreyBoxViewer newunZipxSYGB = ForSyDeHierarchy.GreyBox.enforce(newunZipxSY); +// root.addContained(newunZipxSYGB); +// //newunZipxSYGB.insertContainedPort(transformedGraph, Visualizable.enforce(concat)); +// +// //Connecting the input ports of the original mapSY to the newunZipxSY and the output ports to the new zipxSY +// for (String s : ForSyDeHierarchy.SYMap.tryView(transformedGraph, v).get().inputPorts()) { +// newZipxSY.getViewedVertex().addPort(s); +// } +// for (String s : ForSyDeHierarchy.SYMap.tryView(transformedGraph, v).get().outputPorts()) { +// newunZipxSY.getViewedVertex().addPort(s); +// } +// newZipxSY.inputPorts(ForSyDeHierarchy.SYMap.tryView(transformedGraph, v).get().inputPorts()); +// newunZipxSY.outputPorts(ForSyDeHierarchy.SYMap.tryView(transformedGraph, v).get().outputPorts()); +// +// if (ForSyDeHierarchy.SYSignal.tryView(transformedGraph, srcSignal).isPresent()) { +// ForSyDeHierarchy.SYSignal.tryView(transformedGraph, srcSignal).get().addConsumers(newZipxSY.inputPorts().get(0), newZipxSY); +// } +// transformedGraph.connect(srcSignal, ForSyDeHierarchy.SYMap.tryView(newZipxSY).get().getViewedVertex(), "consumers", newZipxSY.inputPorts().get(0), ForSyDeHierarchy.EdgeTraits.VisualConnection); +// if (ForSyDeHierarchy.SYSignal.tryView(transformedGraph, dstSignal).isPresent()) { +// ForSyDeHierarchy.SYSignal.tryView(transformedGraph, dstSignal).get().producer(newunZipxSY.outputPorts().get(0), newunZipxSY); +// } +// transformedGraph.connect(ForSyDeHierarchy.SYMap.tryView(newunZipxSY).get().getViewedVertex(), dstSignal, newunZipxSY.outputPorts().get(0), "producer", ForSyDeHierarchy.EdgeTraits.VisualConnection); +// //Generating signals between newZipxSY and the newSYMaps as well as signals between newSYMaps and newunZipxSY +// for (int i = 0; i < newSYMaps.size(); i++) { +// final SYMapViewer leftSYMap = newZipxSY; +// final SYMapViewer rightSYMap = newSYMaps.get(i); +// final SYSignalViewer newSYSignal = ForSyDeHierarchy.SYSignal.enforce(transformedGraph, transformedGraph.newVertex(leftSYMap.getIdentifier() + rightSYMap.getIdentifier() + "Sig")); +// //Inserting hierarchy below for the newSYSignals +// final VectorizableViewer newVectorizable = ForSyDeHierarchy.Vectorizable.enforce(transformedGraph, transformedGraph.newVertex(newSYSignal.getIdentifier()+"Vec")); +// List newVectorizableDimentions = new ArrayList<>(); +// newVectorizableDimentions.add(srcSigChildDimentions.get(0)/bestGroupSize); +// for (int k=1; k < srcSigChildDimentions.size(); k++){ +// newVectorizableDimentions.add(srcSigChildDimentions.get(k)); +// } +// newVectorizable.dimensions(newVectorizableDimentions); +// final VisualizableWithPropertiesViewer visualizableWithProperties = ForSyDeHierarchy.VisualizableWithProperties.enforce(newVectorizable); +// ForSyDeHierarchy.GreyBox.enforce(newSYSignal).addContained(visualizableWithProperties); +// visualizableWithProperties.visualizedPropertiesNames(List.of("dimensions")); +// +// newVectorizable.getViewedVertex().addPort("input"); +// newVectorizable.getViewedVertex().addPort("output"); +// //Connecting the input and output ports of the newSignal to its hierarchy below +// transformedGraph.connect(newSYSignal, newVectorizable, "producer", "input", ForSyDeHierarchy.EdgeTraits.VisualConnection); +// transformedGraph.connect(newVectorizable, newSYSignal, "output", "consumers", ForSyDeHierarchy.EdgeTraits.VisualConnection); +// //-------------------------------------------------------------- +// +// root.addContained(ForSyDeHierarchy.Visualizable.enforce(newSYSignal)); +// leftSYMap.getViewedVertex().addPort("newZipxSYTransformedOut"); +// leftSYMap.outputPorts(List.of("newZipxSYTransformedOut")); +// //-------------------------------------------------------- +// rightSYMap.getViewedVertex().addPort("newSYSignalTransformedIn"); +// rightSYMap.inputPorts(List.of("newSYSignalTransformedIn")); +// newSYSignal.producer("newZipxSYTransformedOut", leftSYMap); +// newSYSignal.addConsumers("newSYSignalTransformedIn", rightSYMap); +// transformedGraph.connect(leftSYMap,newSYSignal,"newZipxSYTransformedOut", "producer", ForSyDeHierarchy.EdgeTraits.VisualConnection); +// transformedGraph.connect(newSYSignal,rightSYMap,"consumers", "newSYSignalTransformedIn", ForSyDeHierarchy.EdgeTraits.VisualConnection); +// +// } +// for (int i = 0; i < newSYMaps.size(); i++) { +// final SYMapViewer leftSYMap = newSYMaps.get(i); +// final SYMapViewer rightSYMap = newunZipxSY; +// final SYSignalViewer newSYSignal = ForSyDeHierarchy.SYSignal.enforce(transformedGraph, transformedGraph.newVertex(leftSYMap.getIdentifier() + rightSYMap.getIdentifier() + "Sig")); +// //Inserting hierarchy below for the newSYSignals +// final VectorizableViewer newVectorizable = ForSyDeHierarchy.Vectorizable.enforce(transformedGraph, transformedGraph.newVertex(newSYSignal.getIdentifier()+"Vec")); +// List newVectorizableDimentions = new ArrayList<>(); +// newVectorizableDimentions.add(srcSigChildDimentions.get(0)/bestGroupSize); +// for (int k=1; k < dstSigChildDimentions.size(); k++){ +// newVectorizableDimentions.add(dstSigChildDimentions.get(k)); +// } +// newVectorizable.dimensions(newVectorizableDimentions); +// final VisualizableWithPropertiesViewer visualizableWithProperties = ForSyDeHierarchy.VisualizableWithProperties.enforce(newVectorizable); +// ForSyDeHierarchy.GreyBox.enforce(newSYSignal).addContained(ForSyDeHierarchy.VisualizableWithProperties.enforce(newVectorizable)); +// visualizableWithProperties.visualizedPropertiesNames(List.of("dimensions")); +// newVectorizable.getViewedVertex().addPort("input"); +// newVectorizable.getViewedVertex().addPort("output"); +// //Connecting the input and output ports of the newSignal to its hierarchy below +// transformedGraph.connect(newSYSignal, newVectorizable, "producer", "input", ForSyDeHierarchy.EdgeTraits.VisualConnection); +// transformedGraph.connect(newVectorizable, newSYSignal, "output", "consumers", ForSyDeHierarchy.EdgeTraits.VisualConnection); +// //--------------------------------------------------------------------------- +// +// root.addContained(ForSyDeHierarchy.Visualizable.enforce(newSYSignal)); +// leftSYMap.getViewedVertex().addPort("newSYSignalTransformedOut"); +// leftSYMap.outputPorts(List.of("newSYSignalTransformedOut")); +// +// //Connecting the incoming and outgoing edges of the combfunction of the newSYMap which are the children of mapInside +// for (EdgeInfo e: transformedGraph.outgoingEdgesOf(v)){ +// final Vertex dstVertex = transformedGraph.getEdgeTarget(e); +// if (e.hasTrait(ForSyDeHierarchy.EdgeTraits.VisualContainment)) continue; +// if (e.getSourcePort().get().equals("combFunctions")) continue; +// if (dstVertex == getOrderedChildren(transformedGraph, ForSyDeHierarchy.SYMap.enforce(transformedGraph, v)).get(0).getViewedVertex()){ +// transformedGraph.connect(leftSYMap, getOrderedChildren(transformedGraph, leftSYMap).get(0), "newSYSignalTransformedIn",e.getSourcePort().get(), ForSyDeHierarchy.EdgeTraits.VisualConnection); +// } +// } +// for (EdgeInfo e: transformedGraph.incomingEdgesOf(v)){ +// final Vertex srcVertex = transformedGraph.getEdgeSource(e); +// if (e.hasTrait(ForSyDeHierarchy.EdgeTraits.VisualContainment)) continue; +// if (e.getSourcePort().get().equals("combFunctions")) continue; +// if (srcVertex == getOrderedChildren(transformedGraph, ForSyDeHierarchy.SYMap.enforce(transformedGraph, v)).get(0).getViewedVertex()){ +// transformedGraph.connect(getOrderedChildren(transformedGraph, leftSYMap).get(0), leftSYMap, e.getSourcePort().get(), "newSYSignalTransformedOut", ForSyDeHierarchy.EdgeTraits.VisualConnection); +// } +// +// } +// +// rightSYMap.getViewedVertex().addPort("newunZipxSYTransformedIn"); +// rightSYMap.inputPorts(List.of("newunZipxSYTransformedIn")); +// newSYSignal.producer("newSYSignalTransformedOut", leftSYMap); +// newSYSignal.addConsumers("newunZipxSYTransformedIn", rightSYMap); +// transformedGraph.connect(leftSYMap,newSYSignal,"newSYSignalTransformedOut", "producer", ForSyDeHierarchy.EdgeTraits.VisualConnection); +// transformedGraph.connect(newSYSignal,rightSYMap,"consumers", "newunZipxSYTransformedIn", ForSyDeHierarchy.EdgeTraits.VisualConnection); +// } +// transformedGraph.removeVertex(v); +//// deleteHierarchy(transformedGraph, v); +// ParameterizedMapsyReducevTransformedGraphs.add(transformedGraph); +// } else if (rhsCostsByGroupSize.isEmpty()) { +// System.out.println("Skipping MapSY-MapV transformation. No valid C_rhs computed (group sizes may be empty or invalid)."); +// } else { +// System.out.println("Skipping MapSY-MapV transformation. No improvement (C_lhs = " + C_lhs + ", Best C_rhs = " + bestCost + ")"); +// } +// } +// } +// } +// } +// } +// } +// return ParameterizedMapsyReducevTransformedGraphs; +// } +//} diff --git a/src/main/java/patternMatch/PatternMatcher.java b/src/main/java/patternMatch/PatternMatcher.java index 6fcbe95..ede2835 100644 --- a/src/main/java/patternMatch/PatternMatcher.java +++ b/src/main/java/patternMatch/PatternMatcher.java @@ -1,26 +1,20 @@ package patternMatch; -import forsyde.io.java.core.*; -import forsyde.io.java.drivers.ForSyDeModelHandler; -import forsyde.io.java.kgt.drivers.ForSyDeKGTDriver; -import forsyde.io.java.typed.viewers.impl.ANSICBlackBoxExecutable; -import forsyde.io.java.typed.viewers.impl.DataBlock; -import forsyde.io.java.typed.viewers.impl.Executable; -import forsyde.io.java.typed.viewers.moc.sy.SYMap; -import forsyde.io.java.typed.viewers.moc.sy.SYSignal; -import forsyde.io.java.typed.viewers.parallel.MapV; -import forsyde.io.java.typed.viewers.parallel.ParallelSkeleton; -import forsyde.io.java.typed.viewers.parallel.ReduceV; -import forsyde.io.java.typed.viewers.parallel.Vectorizable; -import forsyde.io.java.typed.viewers.visualization.GreyBox; -import forsyde.io.java.typed.viewers.visualization.Visualizable; -import forsyde.io.java.typed.viewers.visualization.VisualizableWithProperties; -import org.jgrapht.Graph; -import org.jgrapht.GraphPath; -import org.jgrapht.alg.interfaces.ShortestPathAlgorithm; -import org.jgrapht.alg.shortestpath.DijkstraShortestPath; -import org.jgrapht.graph.AsSubgraph; - +import forsyde.io.core.EdgeInfo; +import forsyde.io.core.SystemGraph; +import forsyde.io.core.ModelHandler; +import forsyde.io.core.Vertex; +import forsyde.io.lib.LibForSyDeModelHandler; +import forsyde.io.lib.hierarchy.ForSyDeHierarchy; +import forsyde.io.lib.TraitNamesFrom0_6To0_7; +import forsyde.io.lib.hierarchy.platform.hardware.InstrumentedCommunicationModule; +import forsyde.io.lib.hierarchy.platform.hardware.InstrumentedProcessingModule; +import forsyde.io.visual.kgt.drivers.KGTDriver; + +import java.io.BufferedReader; +import java.io.InputStream; +import java.io.InputStreamReader; +import java.nio.file.Files; import java.util.Scanner; import java.nio.file.Paths; @@ -31,828 +25,233 @@ public class PatternMatcher { public static void main(String[] args) throws Exception { System.out.println("Matched patterns:"); - - ForSyDeModelHandler forSyDeModelHandler = new ForSyDeModelHandler().registerDriver(new ForSyDeKGTDriver()); - ForSyDeSystemGraph forSyDeSystemGraph = forSyDeModelHandler.loadModel(Paths.get("imageProcessingSY.fiodl")); - //ForSyDeSystemGraph forSyDeSystemGraph = forSyDeModelHandler.loadModel(Paths.get("maxBrightnessSY_transformed.fiodl")); - //ForSyDeSystemGraph forSyDeSystemGraph = forSyDeModelHandler.loadModel(Paths.get("maxBrightnessMapVtransformedSY_transformed.fiodl")); - - // Synchronous processes recognition - List syMaps = new ArrayList<>(); - List mapVs = new ArrayList<>(); - List reduceVs = new ArrayList<>(); - - // traverse the vertices to find the vectorizables - final Set vectorizables = new HashSet<>(); - for (Vertex v : forSyDeSystemGraph.vertexSet()) { - if (Vectorizable.conforms(v)) { - vectorizables.add(Vectorizable.safeCast(v).get()); + Set transformedGraphs = new HashSet<>(); + Deque transformedGraphsSearchTree = new ArrayDeque<>(); + + + //ModelHandler modelHandler = LibForSyDeModelHandler.registerLibForSyDe(new ModelHandler()); + ModelHandler modelHandler = new ModelHandler().registerTraitHierarchy(new ForSyDeHierarchy()).registerDriver(new KGTDriver()).registerSystemGraphMigrator(new TraitNamesFrom0_6To0_7()); + SystemGraph SystemGraph = modelHandler.loadModel(Paths.get("imageProcessingSY-gray.fiodl")); + SystemGraph PlatformModel = modelHandler.loadModel(Paths.get("bus_small_with_hwacc_cloud_detection.fiodl")); + //SystemGraph SystemGraph = modelHandler.loadModel(Paths.get("A1v0_ForSyDeIO.fiodl")); + //SystemGraph SystemGraph = modelHandler.loadModel(Paths.get("graySY609_T.fiodl")); + //SystemGraph SystemGraph = modelHandler.loadModel(Paths.get("maxBrightness.fiodl")); + //SystemGraph SystemGraph = modelHandler.loadModel(Paths.get("imageProcessing_migrated.fiodl")); + //SystemGraph SystemGraph = modelHandler.loadModel(Paths.get("imageProcessing_migrated_gray_hierarchy.fiodl")); + //SystemGraph SystemGraph = ModelHandler.loadModel(Paths.get("maxBrightnessSY_transformed.fiodl")); + //SystemGraph SystemGraph = ModelHandler.loadModel(Paths.get("maxBrightnessMapVtransformedSY_transformed.fiodl")); + //SystemGraph SystemGraph = ModelHandler.loadModel(Paths.get("maxBrightnessMapVtransformedSYtransformedSY0_transformed.fiodl")); + transformedGraphsSearchTree.add(SystemGraph); + + // Map of operation name to cycle count + Map operationCycles = new HashMap<>(); + int tileCount = 0; + int minBandwidth = Integer.MAX_VALUE; + int hopBusTransfer = 0; + int maxNumHopBus = 0; + + for (Vertex v : PlatformModel.vertexSet()) { + // Count tiles: vertices with Structure trait and containedModules port + var maybeStructure = ForSyDeHierarchy.Structure.tryView(PlatformModel, v); + if (maybeStructure.isPresent() && maybeStructure.get().containedModules() != null) { + tileCount++; } - } - // traverse the vertices - Map> processesAndOrderedExecutables = new HashMap<>(); - for (Vertex v : forSyDeSystemGraph.vertexSet()) { + // Extract processing module cycle counts + var maybeProc = ForSyDeHierarchy.InstrumentedProcessingModule.tryView(PlatformModel, v); + if (maybeProc.isPresent()) { + InstrumentedProcessingModule proc = maybeProc.get(); + Map> modalInstructions = proc.modalInstructionsPerCycle(); - // SY vertices recognition - if (SYMap.conforms(v)) { - syMaps.add(SYMap.safeCast(v).get()); + if (modalInstructions.containsKey("generic")) { + Map genericOps = modalInstructions.get("generic"); - int inPortNum = 0; - for (EdgeInfo e : forSyDeSystemGraph.incomingEdgesOf(v)) { - if (e.hasTrait(EdgeTrait.MOC_SY_SYDATAEDGE)) { - inPortNum += 1; - } - } - int outPortNum = 0; - for (EdgeInfo e : forSyDeSystemGraph.outgoingEdgesOf(v)) { - if (e.hasTrait(EdgeTrait.MOC_SY_SYDATAEDGE)) { - outPortNum += 1; - } - } - - //System.out.println(v.getIdentifier() + ", inputs is " + inPortNum + ", and output is " + outPortNum); - - // mapSY recognition - if (inPortNum == 1 && outPortNum == 1) { - SYMap syMap = SYMap.safeCast(v).get(); - - final Set combFunctions = syMap.getCombFunctionsPort(forSyDeSystemGraph); - - // MapSY-ReduceV pattern recognition - if (combFunctions.size() == 1) { - ReduceV reduceInside = null; - for (Executable combs : combFunctions) { - if (ReduceV.conforms(combs)) { - reduceInside = ReduceV.safeCast(combs).get(); - System.out.println("---------------------MapSY-ReduceV------------------------"); - System.out.println(SYMap.safeCast(v).get().getIdentifier() + ": \n" + reduceInside.getIdentifier()); - GreyBox root = null; - for (EdgeInfo e : forSyDeSystemGraph.incomingEdgesOf(v)){ - if (e.hasTrait(EdgeTrait.VISUALIZATION_VISUALCONTAINMENT)){ - final Vertex rootV = forSyDeSystemGraph.getEdgeSource(e); - root = GreyBox.safeCast(rootV).get(); - } - } - System.out.println(); - // MapSY-ReduceV transformation application - final ForSyDeSystemGraph transformedGraph = new ForSyDeSystemGraph().merge(forSyDeSystemGraph); - final List newSYMaps = new ArrayList<>(); - final List newSYSignals = new ArrayList<>(); - //Generating new SYMaps: mapSY(f1), mapSY(f2), ... - //Finding the dimensions of the input (which determines the number of mapSYs) - Vertex srcSignal = null; - Vertex dstSignal = null; - List sigChildDimentions = new ArrayList<>(); - for (EdgeInfo e : forSyDeSystemGraph.incomingEdgesOf(v)) { - if (e.hasTrait(EdgeTrait.MOC_SY_SYDATAEDGE)) { - srcSignal = forSyDeSystemGraph.queryVertex(e.getSource()).get(); - for (EdgeInfo ed : forSyDeSystemGraph.outgoingEdgesOf(srcSignal)) { - if (ed.hasTrait(EdgeTrait.VISUALIZATION_VISUALCONTAINMENT)){ - final Vertex sigChild = forSyDeSystemGraph.queryVertex(ed.getTarget()).get(); - if (Vectorizable.conforms(sigChild)){ - sigChildDimentions = Vectorizable.safeCast(sigChild).get().getDimensions(); - //The first dimension which is the number of rows in the case of a matrix is the number of mapSYs. - for (int i=0; i < sigChildDimentions.get(0)-1; i++){ - final SYMap newSYMap = SYMap.enforce(transformedGraph.newVertex(v.getIdentifier() + "transformedSY" + i)); - final GreyBox newSYMapGB = GreyBox.enforce(newSYMap); - for (Executable child: getOrderedChildren(forSyDeSystemGraph, reduceInside)){ - newSYMap.insertCombFunctionsPort(transformedGraph, child); - newSYMapGB.insertContainedPort(transformedGraph, Visualizable.enforce(child)); - } - - newSYMap.getViewedVertex().addPort("newSYSignalTransformedIn1"); - newSYMap.getViewedVertex().addPort("newSYSignalTransformedIn2"); - newSYMap.setInputPorts(List.of("newSYSignalTransformedIn1", "newSYSignalTransformedIn2")); - - newSYMap.getViewedVertex().addPort("newSYMapTransformedOut"); - newSYMap.setOutputPorts(Collections.singletonList("newSYMapTransformedOut")); - - newSYMaps.add(newSYMap); - root.insertContainedPort(transformedGraph, newSYMapGB); - - - - } - } - } - } - } - } - for (EdgeInfo e : forSyDeSystemGraph.outgoingEdgesOf(v)) { - if (e.hasTrait(EdgeTrait.MOC_SY_SYDATAEDGE)) { - dstSignal = forSyDeSystemGraph.queryVertex(e.getTarget()).get(); - } - } - //Generating the unZipxSY - final SYMap newunZipxSY = SYMap.enforce(transformedGraph.newVertex(v.getIdentifier() + "unZipxSYtransformedSY")); - //newunZipxSY.insertCombFunctionsPort(transformedGraph, concat); - GreyBox newunZipxSYGB = GreyBox.enforce(newunZipxSY); - root.insertContainedPort(transformedGraph, newunZipxSYGB); - //newunZipxSYGB.insertContainedPort(transformedGraph, Visualizable.enforce(concat)); - - //Connecting the input ports of the original mapSY to the newunZipxSY - for (String s : SYMap.safeCast(v).get().getInputPorts()) { - newunZipxSY.getViewedVertex().addPort(s); - } - newunZipxSY.setInputPorts(SYMap.safeCast(v).get().getInputPorts()); - - if (SYSignal.conforms(srcSignal)) { - SYSignal.safeCast(srcSignal).get().setOutputPort(transformedGraph, newunZipxSY, newunZipxSY.getInputPorts().get(0)); - } - transformedGraph.connect(srcSignal, SYMap.safeCast(newunZipxSY).get().getViewedVertex(), "output", newunZipxSY.getInputPorts().get(0), EdgeTrait.VISUALIZATION_VISUALCONNECTION); - - //Generating signals between newunZipxSY and the newSYMaps - for (int i = 0; i < sigChildDimentions.get(0); i++) { - final SYSignal newSYSignal = SYSignal.enforce(transformedGraph.newVertex(newunZipxSY.getIdentifier() + v.getIdentifier() + "transformedSY" + i + "Sig")); - newSYSignals.add(newSYSignal); - //Inserting hierarchy below for the newSYSignals - if (sigChildDimentions.size() > 1) { - final Vectorizable newVectorizable = Vectorizable.enforce(transformedGraph.newVertex(newSYSignal.getIdentifier()+"Vec")); - List newVectorizableDimentions = new ArrayList<>(); - for (int j=1; j < sigChildDimentions.size(); j++){ - newVectorizableDimentions.add(sigChildDimentions.get(j)); - } - newVectorizable.setDimensions(newVectorizableDimentions); - final VisualizableWithProperties visualizableWithProperties = VisualizableWithProperties.enforce(newVectorizable); - GreyBox.enforce(newSYSignal).insertContainedPort(transformedGraph, visualizableWithProperties); - visualizableWithProperties.setVisualizedPropertiesNames(List.of("dimensions")); - //newVectorizable.getViewedVertex().getProperties().put("visualizedPropertiesNames", VertexProperty.create("Dimentions")); - // newVectorizable.getViewedVertex() - newVectorizable.getViewedVertex().addPort("input"); - newVectorizable.getViewedVertex().addPort("output"); - //Connecting the input and output ports of the newSignal to its hierarchy below - transformedGraph.connect(newSYSignal, newVectorizable, "input", "input", EdgeTrait.VISUALIZATION_VISUALCONNECTION); - transformedGraph.connect(newVectorizable, newSYSignal, "output", "output", EdgeTrait.VISUALIZATION_VISUALCONNECTION); - } - - root.insertContainedPort(transformedGraph, Visualizable.enforce(newSYSignal)); - newunZipxSY.getViewedVertex().addPort("newunZipxSYTransformedOut"); - newunZipxSY.setOutputPorts(List.of("newunZipxSYTransformedOut")); - //-------------------------------------------------------- -// - -// newSYSignal.setInputPort(transformedGraph, "newunZipxSYTransformedOut", leftSYMap); -// newSYSignal.setOutputPort(transformedGraph, rightSYMap, "newSYSignalTransformedIn"); -// transformedGraph.connect(leftSYMap,newSYSignal,"newunZipxSYTransformedOut", "input", EdgeTrait.VISUALIZATION_VISUALCONNECTION); -// transformedGraph.connect(newSYSignal,rightSYMap,"output", "newSYSignalTransformedIn", EdgeTrait.VISUALIZATION_VISUALCONNECTION); - } - //Making the connections - //The connections of the first mapSY in the chain - newSYSignals.get(0).setInputPort(transformedGraph, "newunZipxSYTransformedOut", newunZipxSY); - transformedGraph.connect(newunZipxSY, newSYSignals.get(0), "newunZipxSYTransformedOut", "input", EdgeTrait.VISUALIZATION_VISUALCONNECTION); - newSYSignals.get(0).setOutputPort(transformedGraph, newSYMaps.get(0), newSYMaps.get(0).getInputPorts().get(0)); - transformedGraph.connect(newSYSignals.get(0), newSYMaps.get(0), "output", newSYMaps.get(0).getInputPorts().get(0), EdgeTrait.VISUALIZATION_VISUALCONNECTION); - newSYSignals.get(1).setInputPort(transformedGraph, "newunZipxSYTransformedOut", newunZipxSY); - transformedGraph.connect(newunZipxSY, newSYSignals.get(1), "newunZipxSYTransformedOut", "input", EdgeTrait.VISUALIZATION_VISUALCONNECTION); - newSYSignals.get(1).setOutputPort(transformedGraph, newSYMaps.get(0), newSYMaps.get(0).getInputPorts().get(1)); - transformedGraph.connect(newSYSignals.get(1), newSYMaps.get(0), "output", newSYMaps.get(0).getInputPorts().get(1), EdgeTrait.VISUALIZATION_VISUALCONNECTION); - // The connections of the mapSYs except the first one - for (int i=2; i < newSYSignals.size(); i++){ - newSYSignals.get(i).setInputPort(transformedGraph, "newunZipxSYTransformedOut", newunZipxSY); - transformedGraph.connect(newunZipxSY, newSYSignals.get(i), "newunZipxSYTransformedOut", "input", EdgeTrait.VISUALIZATION_VISUALCONNECTION); - newSYSignals.get(i).setOutputPort(transformedGraph, newSYMaps.get(i-1), newSYMaps.get(i-1).getInputPorts().get(1)); - transformedGraph.connect(newSYSignals.get(i), newSYMaps.get(i-1), "output", newSYMaps.get(i-1).getInputPorts().get(1), EdgeTrait.VISUALIZATION_VISUALCONNECTION); - } - for (int i=1; i < newSYMaps.size(); i++){ - transformedGraph.connect(newSYMaps.get(i-1), newSYMaps.get(i), "newSYMapTransformedOut", newSYMaps.get(i).getInputPorts().get(0), EdgeTrait.VISUALIZATION_VISUALCONNECTION); - } - - //Connecting the incoming and outgoing edges of the combfunction of the newSYMap which are the children of reduceInside - for (int i=0; i < newSYMaps.size(); i++){ - final Executable child = getOrderedChildren(transformedGraph, newSYMaps.get(i)).get(0); - if (ANSICBlackBoxExecutable.conforms(child)) { - final List childInputs = ANSICBlackBoxExecutable.safeCast(child).get().getInputArgumentPorts(); - final List childOutputs = ANSICBlackBoxExecutable.safeCast(child).get().getOutputArgumentPorts(); - for (int j = 0; j < childInputs.size(); j++) { - transformedGraph.connect(newSYMaps.get(i), child, newSYMaps.get(i).getInputPorts().get(j), childInputs.get(j), EdgeTrait.MOC_ABSTRACTIONEDGE, EdgeTrait.VISUALIZATION_VISUALCONNECTION); - } - for (int j = 0; j < childOutputs.size(); j++) { - transformedGraph.connect(child, newSYMaps.get(i), childOutputs.get(j), newSYMaps.get(i).getOutputPorts().get(j), EdgeTrait.MOC_ABSTRACTIONEDGE, EdgeTrait.VISUALIZATION_VISUALCONNECTION); - } - transformedGraph.connect(child, newSYMaps.get(i), ANSICBlackBoxExecutable.safeCast(child).get().getReturnPort(), newSYMaps.get(i).getOutputPorts().get(newSYMaps.get(i).getOutputPorts().size() - 1), EdgeTrait.MOC_ABSTRACTIONEDGE, EdgeTrait.VISUALIZATION_VISUALCONNECTION); - } else { - final List portsWithSomeOrder = new ArrayList<>(child.getPorts()); - for (int j = 0; j < newSYMaps.get(i).getInputPorts().size() && j < portsWithSomeOrder.size(); j++) { - transformedGraph.connect(newSYMaps.get(i), child, newSYMaps.get(i).getInputPorts().get(j), portsWithSomeOrder.get(j), EdgeTrait.MOC_ABSTRACTIONEDGE, EdgeTrait.VISUALIZATION_VISUALCONNECTION); - } - for (int j = newSYMaps.get(i).getInputPorts().size(); j < portsWithSomeOrder.size(); j++) { - transformedGraph.connect(child, newSYMaps.get(i), newSYMaps.get(i).getOutputPorts().get(j - newSYMaps.get(i).getInputPorts().size()), portsWithSomeOrder.get(j), EdgeTrait.MOC_ABSTRACTIONEDGE, EdgeTrait.VISUALIZATION_VISUALCONNECTION); - } - } - } - //Connecting the output of the last newMapSY to the target signal of the original vertex. - for (EdgeInfo e: forSyDeSystemGraph.outgoingEdgesOf(v)){ - final Vertex dstVertex = forSyDeSystemGraph.getEdgeTarget(e); - if (e.hasTrait(EdgeTrait.VISUALIZATION_VISUALCONTAINMENT)) continue; - if (e.getSourcePort().get().equals("combFunctions")) continue; - if (!(dstVertex == getOrderedChildren(forSyDeSystemGraph, SYMap.enforce(v)).get(0).getViewedVertex())){ - transformedGraph.connect(newSYMaps.get(newSYMaps.size()-1).getViewedVertex(), dstVertex, "newSYMapTransformedOut", e.getTargetPort().get(), EdgeTrait.VISUALIZATION_VISUALCONNECTION); } - } - - //Removing the original mapSY as well as hierarchy inside it besides the signals. - Vertex childV = getOrderedChildren(forSyDeSystemGraph, SYMap.enforce(v)).get(0).getViewedVertex(); -// transformedGraph.removeVertex(childV); -// transformedGraph.removeVertex(v); - //Writing the transformed graphs - forSyDeModelHandler.writeModel(transformedGraph, v.getIdentifier() + "_transformed.fiodl"); - forSyDeModelHandler.writeModel(transformedGraph, v.getIdentifier() + "_transformed.kgt"); - - - } - } - } + for (Map.Entry entry : genericOps.entrySet()) { + String operation = entry.getKey(); + Double cycles = entry.getValue(); - // MapSY-MapV pattern recognition - if (combFunctions.size() == 1) { - MapV mapInside = null; - for (Executable combs : combFunctions) { - if (MapV.conforms(combs)) { - mapInside = MapV.safeCast(combs).get(); - System.out.println("---------------------MapSY-MapV------------------------"); - System.out.println(SYMap.safeCast(v).get().getIdentifier() + ": \n" + mapInside.getIdentifier()); - GreyBox root = null; - for (EdgeInfo e : forSyDeSystemGraph.incomingEdgesOf(v)){ - if (e.hasTrait(EdgeTrait.VISUALIZATION_VISUALCONTAINMENT)){ - final Vertex rootV = forSyDeSystemGraph.getEdgeSource(e); - root = GreyBox.safeCast(rootV).get(); - } - } - System.out.println(); - // MapSY-MapV transformation application - final ForSyDeSystemGraph transformedGraph = new ForSyDeSystemGraph().merge(forSyDeSystemGraph); - final List newSYMaps = new ArrayList<>(); - //Generating new SYMaps: mapSY(f1), mapSY(f2), ... - //Finding the dimensions of the input (which determines the number of mapSYs) - Vertex srcSignal = null; - Vertex dstSignal = null; - List sigChildDimentions = new ArrayList<>(); - for (EdgeInfo e : forSyDeSystemGraph.incomingEdgesOf(v)) { - if (e.hasTrait(EdgeTrait.MOC_SY_SYDATAEDGE)) { - srcSignal = forSyDeSystemGraph.queryVertex(e.getSource()).get(); - for (EdgeInfo ed : forSyDeSystemGraph.outgoingEdgesOf(srcSignal)) { - if (ed.hasTrait(EdgeTrait.VISUALIZATION_VISUALCONTAINMENT)){ - final Vertex sigChild = forSyDeSystemGraph.queryVertex(ed.getTarget()).get(); - if (Vectorizable.conforms(sigChild)){ - sigChildDimentions = Vectorizable.safeCast(sigChild).get().getDimensions(); - //The first dimension which is the number of rows in the case of a matrix is the number of mapSYs. - for (int i=0; i < sigChildDimentions.get(0); i++){ - final SYMap newSYMap = SYMap.enforce(transformedGraph.newVertex(v.getIdentifier() + "transformedSY" + i)); - final GreyBox newSYMapGB = GreyBox.enforce(newSYMap); - for (Executable child: getOrderedChildren(forSyDeSystemGraph, mapInside)){ - newSYMap.insertCombFunctionsPort(transformedGraph, child); - newSYMapGB.insertContainedPort(transformedGraph, Visualizable.enforce(child)); - } - //Making the connections between newSYMaps and their hierarchy below - newSYMaps.add(newSYMap); - root.insertContainedPort(transformedGraph, newSYMapGB); - - } - } - } - } - } - } - for (EdgeInfo e : forSyDeSystemGraph.outgoingEdgesOf(v)) { - if (e.hasTrait(EdgeTrait.MOC_SY_SYDATAEDGE)) { - dstSignal = forSyDeSystemGraph.queryVertex(e.getTarget()).get(); - } - } - //Generating the zipxSY and unZipxSY - final SYMap newZipxSY = SYMap.enforce(transformedGraph.newVertex(v.getIdentifier() + "zipxSYtransformedSY")); - //newZipxSY.insertCombFunctionsPort(transformedGraph, concat); - GreyBox newZipxSYGB = GreyBox.enforce(newZipxSY); - root.insertContainedPort(transformedGraph, newZipxSYGB); - //newZipxSYGB.insertContainedPort(transformedGraph, Visualizable.enforce(concat)); - final SYMap newunZipxSY = SYMap.enforce(transformedGraph.newVertex(v.getIdentifier() + "unZipxSYtransformedSY")); - //newunZipxSY.insertCombFunctionsPort(transformedGraph, concat); - GreyBox newunZipxSYGB = GreyBox.enforce(newunZipxSY); - root.insertContainedPort(transformedGraph, newunZipxSYGB); - //newunZipxSYGB.insertContainedPort(transformedGraph, Visualizable.enforce(concat)); - - //Connecting the input ports of the original mapSY to the newunZipxSY and the output ports to the new zipxSY - for (String s : SYMap.safeCast(v).get().getInputPorts()) { - newunZipxSY.getViewedVertex().addPort(s); - } - for (String s : SYMap.safeCast(v).get().getOutputPorts()) { - newZipxSY.getViewedVertex().addPort(s); - } - newunZipxSY.setInputPorts(SYMap.safeCast(v).get().getInputPorts()); - newZipxSY.setOutputPorts(SYMap.safeCast(v).get().getOutputPorts()); - - if (SYSignal.conforms(srcSignal)) { - SYSignal.safeCast(srcSignal).get().setOutputPort(transformedGraph, newunZipxSY, newunZipxSY.getInputPorts().get(0)); - } - transformedGraph.connect(srcSignal, SYMap.safeCast(newunZipxSY).get().getViewedVertex(), "output", newunZipxSY.getInputPorts().get(0), EdgeTrait.VISUALIZATION_VISUALCONNECTION); - if (SYSignal.conforms(dstSignal)) { - SYSignal.safeCast(dstSignal).get().setInputPort(transformedGraph, newZipxSY.getOutputPorts().get(0), newZipxSY); - } - transformedGraph.connect(SYMap.safeCast(newZipxSY).get().getViewedVertex(), dstSignal, newZipxSY.getOutputPorts().get(0), "input", EdgeTrait.VISUALIZATION_VISUALCONNECTION); - - //Generating signals between newZipxSY and the newSYMaps as well as signals between newSYMaps and newunZipxSY - for (int i = 0; i < newSYMaps.size(); i++) { - final SYMap leftSYMap = newunZipxSY; - final SYMap rightSYMap = newSYMaps.get(i); - final SYSignal newSYSignal = SYSignal.enforce(transformedGraph.newVertex(leftSYMap.getIdentifier() + rightSYMap.getIdentifier() + "Sig")); - //Inserting hierarchy below for the newSYSignals - if (sigChildDimentions.size() > 1){ - final Vectorizable newVectorizable = Vectorizable.enforce(transformedGraph.newVertex(newSYSignal.getIdentifier()+"Vec")); - List newVectorizableDimentions = new ArrayList<>(); - for (int j=1; j < sigChildDimentions.size(); j++){ - newVectorizableDimentions.add(sigChildDimentions.get(j)); - } - newVectorizable.setDimensions(newVectorizableDimentions); - final VisualizableWithProperties visualizableWithProperties = VisualizableWithProperties.enforce(newVectorizable); - GreyBox.enforce(newSYSignal).insertContainedPort(transformedGraph, visualizableWithProperties); - visualizableWithProperties.setVisualizedPropertiesNames(List.of("dimensions")); - //newVectorizable.getViewedVertex().getProperties().put("visualizedPropertiesNames", VertexProperty.create("Dimentions")); - // newVectorizable.getViewedVertex() - newVectorizable.getViewedVertex().addPort("input"); - newVectorizable.getViewedVertex().addPort("output"); - //Connecting the input and output ports of the newSignal to its hierarchy below - transformedGraph.connect(newSYSignal, newVectorizable, "input", "input", EdgeTrait.VISUALIZATION_VISUALCONNECTION); - transformedGraph.connect(newVectorizable, newSYSignal, "output", "output", EdgeTrait.VISUALIZATION_VISUALCONNECTION); - } - root.insertContainedPort(transformedGraph, Visualizable.enforce(newSYSignal)); - leftSYMap.getViewedVertex().addPort("newunZipxSYTransformedOut"); - leftSYMap.setOutputPorts(List.of("newunZipxSYTransformedOut")); - //-------------------------------------------------------- - rightSYMap.getViewedVertex().addPort("newSYSignalTransformedIn"); - rightSYMap.setInputPorts(List.of("newSYSignalTransformedIn")); - newSYSignal.setInputPort(transformedGraph, "newunZipxSYTransformedOut", leftSYMap); - newSYSignal.setOutputPort(transformedGraph, rightSYMap, "newSYSignalTransformedIn"); - transformedGraph.connect(leftSYMap,newSYSignal,"newunZipxSYTransformedOut", "input", EdgeTrait.VISUALIZATION_VISUALCONNECTION); - transformedGraph.connect(newSYSignal,rightSYMap,"output", "newSYSignalTransformedIn", EdgeTrait.VISUALIZATION_VISUALCONNECTION); - - } - for (int i = 0; i < newSYMaps.size(); i++) { - final SYMap leftSYMap = newSYMaps.get(i); - final SYMap rightSYMap = newZipxSY; - final SYSignal newSYSignal = SYSignal.enforce(transformedGraph.newVertex(leftSYMap.getIdentifier() + rightSYMap.getIdentifier() + "Sig")); - //Inserting hierarchy below for the newSYSignals - if (sigChildDimentions.size() > 1){ - final Vectorizable newVectorizable = Vectorizable.enforce(transformedGraph.newVertex(newSYSignal.getIdentifier()+"Vec")); - List newVectorizableDimentions = new ArrayList<>(); - for (int j=1; j < sigChildDimentions.size(); j++){ - newVectorizableDimentions.add(sigChildDimentions.get(j)); - } - newVectorizable.setDimensions(newVectorizableDimentions); - final VisualizableWithProperties visualizableWithProperties = VisualizableWithProperties.enforce(newVectorizable); - GreyBox.enforce(newSYSignal).insertContainedPort(transformedGraph, VisualizableWithProperties.enforce(newVectorizable)); - visualizableWithProperties.setVisualizedPropertiesNames(List.of("dimensions")); - newVectorizable.getViewedVertex().addPort("input"); - newVectorizable.getViewedVertex().addPort("output"); - //Connecting the input and output ports of the newSignal to its hierarchy below - transformedGraph.connect(newSYSignal, newVectorizable, "input", "input", EdgeTrait.VISUALIZATION_VISUALCONNECTION); - transformedGraph.connect(newVectorizable, newSYSignal, "output", "output", EdgeTrait.VISUALIZATION_VISUALCONNECTION); - } - root.insertContainedPort(transformedGraph, Visualizable.enforce(newSYSignal)); - leftSYMap.getViewedVertex().addPort("newSYSignalTransformedOut"); - leftSYMap.setOutputPorts(List.of("newSYSignalTransformedOut")); - - //Connecting the incoming and outgoing edges of the combfunction of the newSYMap which are the children of mapInside - for (EdgeInfo e: forSyDeSystemGraph.outgoingEdgesOf(v)){ - final Vertex dstVertex = forSyDeSystemGraph.getEdgeTarget(e); - if (e.hasTrait(EdgeTrait.VISUALIZATION_VISUALCONTAINMENT)) continue; - if (e.getSourcePort().get().equals("combFunctions")) continue; - if (dstVertex == getOrderedChildren(forSyDeSystemGraph, SYMap.enforce(v)).get(0).getViewedVertex()){ - transformedGraph.connect(leftSYMap, getOrderedChildren(transformedGraph, leftSYMap).get(0), "newSYSignalTransformedIn",e.getSourcePort().get(), EdgeTrait.VISUALIZATION_VISUALCONNECTION); - } - } - for (EdgeInfo e: forSyDeSystemGraph.incomingEdgesOf(v)){ - final Vertex srcVertex = forSyDeSystemGraph.getEdgeSource(e); - if (e.hasTrait(EdgeTrait.VISUALIZATION_VISUALCONTAINMENT)) continue; - if (e.getSourcePort().get().equals("combFunctions")) continue; - if (srcVertex == getOrderedChildren(forSyDeSystemGraph, SYMap.enforce(v)).get(0).getViewedVertex()){ - transformedGraph.connect(getOrderedChildren(transformedGraph, leftSYMap).get(0), leftSYMap, e.getSourcePort().get(), "newSYSignalTransformedOut", EdgeTrait.VISUALIZATION_VISUALCONNECTION); - } - - } - rightSYMap.getViewedVertex().addPort("newZipxSYTransformedIn"); - rightSYMap.setInputPorts(List.of("newZipxSYTransformedIn")); - newSYSignal.setInputPort(transformedGraph, "newSYSignalTransformedOut", leftSYMap); - newSYSignal.setOutputPort(transformedGraph, rightSYMap, "newZipxSYTransformedIn"); - transformedGraph.connect(leftSYMap,newSYSignal,"newSYSignalTransformedOut", "input", EdgeTrait.VISUALIZATION_VISUALCONNECTION); - transformedGraph.connect(newSYSignal,rightSYMap,"output", "newZipxSYTransformedIn", EdgeTrait.VISUALIZATION_VISUALCONNECTION); - } - //--------------------------------------------------------------------------- - //Removing the original mapSY as well as hierarchy inside it besides the signals. - Vertex childV = getOrderedChildren(forSyDeSystemGraph, SYMap.safeCast(v).get()).get(0).getViewedVertex(); - transformedGraph.removeVertex(childV); - transformedGraph.removeVertex(v); - //Writing the transformed graphs - forSyDeModelHandler.writeModel(transformedGraph, v.getIdentifier() + "_transformed.fiodl"); - forSyDeModelHandler.writeModel(transformedGraph, v.getIdentifier() + "_transformed.kgt"); + operationCycles.merge(operation, cycles, (existing, newVal) -> { + if (!existing.equals(newVal)) { + System.out.println("⚠️ Warning: Operation '" + operation + + "' has different cycle counts: " + existing + " vs " + newVal); } - } + return existing; // keep first + }); } + } + } - // zipxSY recognition - /*if (inPortNum > 1 && outPortNum ==1 && ){ - if (combFunctions.size() == 1){ - SYMap concatInside = null; - for (Executable combs: combFunctions) { - if (concat.conforms(combs)) { - concatInside = SYMap.safeCast(combs).get(); - System.out.println("zipxSY matched:" + SYMap.safeCast(v).get().getIdentifier() + " with " + concatInside.getIdentifier()); - } - } - } - }*/ - - // unzipxSY recognition - /*if (outPortNum > 1 && inPortNum ==1 && ){ - if (combFunctions.size() == 1){ - SYMap unconcatInside = null; - for (Executable combs: combFunctions) { - if (unconcat.conforms(combs)) { - unconcatInside = SYMap.safeCast(combs).get(); - System.out.println("unzipxSY matched:" + SYMap.safeCast(v).get().getIdentifier() + " with " + unconcatInside.getIdentifier()); - } - } - } - }*/ - - final Set parallelComputationEdges = new HashSet<>(); - for (EdgeInfo e : forSyDeSystemGraph.edgeSet()) { - if (e.hasTrait(EdgeTrait.PARALLEL_PARALLELCOMPUTATIONEDGE)) { - parallelComputationEdges.add(e); + // Extract bus characteristics + var maybeComm = ForSyDeHierarchy.InstrumentedCommunicationModule.tryView(PlatformModel, v); + if (maybeComm.isPresent()) { + InstrumentedCommunicationModule comm = maybeComm.get(); + + // Update minBandwidth + long flitSizeBits = comm.flitSizeInBits(); + int flitSizeBytes = (int) (flitSizeBits / 8); + minBandwidth = Math.min(minBandwidth, flitSizeBytes); + + // Extract hop/bus delay + hopBusTransfer = Math.max(hopBusTransfer, comm.maxCyclesPerFlit()); + + // Check if this communication module connects to any tile + boolean connectsToTile = false; + + for (EdgeInfo edge : PlatformModel.incomingEdgesOf(v)) { + Vertex source = PlatformModel.getEdgeSource(edge); + if (edge.hasTrait(ForSyDeHierarchy.EdgeTraits.PhysicalConnection)) { + var maybeTile = ForSyDeHierarchy.Structure.tryView(PlatformModel, source); + if (maybeTile.isPresent()) { + connectsToTile = true; + break; } } - // Finding the order of the combination functions inside mapSY (for the sake of Map-Split transformation) - final Graph combFunctionsGraph = new AsSubgraph<>(forSyDeSystemGraph, forSyDeSystemGraph.vertexSet(), parallelComputationEdges); - final ShortestPathAlgorithm shortestPathAlgorithm = new DijkstraShortestPath<>(combFunctionsGraph); - List combFunctionsHaskellSorted = new ArrayList<>(combFunctions); - combFunctionsHaskellSorted.sort((exe, exe2) -> { - final GraphPath path = shortestPathAlgorithm.getPath(exe.getViewedVertex(), exe2.getViewedVertex()); - if (exe == exe2) { - return 0; - } else if (path == null) { - return 1; - } else { - return -1; - } - }); - processesAndOrderedExecutables.put(SYMap.safeCast(v).get(), combFunctionsHaskellSorted); - - -// System.out.println(v.getIdentifier()); -// System.out.println(combFunctions.stream().map(VertexViewer::getIdentifier).collect(Collectors.joining(", "))); -// System.out.println(combFunctionsHaskellSorted.stream().map(VertexViewer::getIdentifier).collect(Collectors.joining(", "))); - while (combFunctionsHaskellSorted.size() < combFunctions.size()) { - boolean isNext = false; - final Executable exe = combFunctionsHaskellSorted.get(combFunctionsHaskellSorted.size() - 1); - for (Executable exe2 : combFunctions) { - if (!combFunctionsHaskellSorted.contains(exe2)) { - for (EdgeInfo e : forSyDeSystemGraph.getAllEdges(exe.getViewedVertex(), exe2.getViewedVertex())) { - if (e.hasTrait(EdgeTrait.PARALLEL_PARALLELCOMPUTATIONEDGE)) { - isNext = true; - } - } - if (isNext) { - combFunctionsHaskellSorted.add(exe2); - break; - } - } + } + for (EdgeInfo edge : PlatformModel.outgoingEdgesOf(v)) { + Vertex target = PlatformModel.getEdgeTarget(edge); + if (edge.hasTrait(ForSyDeHierarchy.EdgeTraits.PhysicalConnection) && connectsToTile == true) { + connectsToTile = false; + var maybeTile = ForSyDeHierarchy.Structure.tryView(PlatformModel, target); + if (maybeTile.isPresent()) { + connectsToTile = true; + break; } } } - } - // Balanced-Tree (reduceV) pattern recognition - if (ReduceV.conforms(v)) { - System.out.println("---------------------Balanced-Tree------------------------"); - System.out.println(v.getIdentifier()); - // System.out.println(v.getIdentifier()); + if (connectsToTile) { + maxNumHopBus++; + } } + } +// Output + System.out.println("Total number of tiles: " + tileCount); + System.out.println("Operation cycles: " + operationCycles); + System.out.println("minBandwidth (bytes): " + minBandwidth); + System.out.println("hop_bus_Transfer (cycles): " + hopBusTransfer); + System.out.println("max_num_hop_bus: " + maxNumHopBus); - } - for (SYMap syMap : processesAndOrderedExecutables.keySet()) { - GreyBox root = null; - for (EdgeInfo e : forSyDeSystemGraph.incomingEdgesOf(syMap.getViewedVertex())){ - if (e.hasTrait(EdgeTrait.VISUALIZATION_VISUALCONTAINMENT)){ - final Vertex rootV = forSyDeSystemGraph.getEdgeSource(e); - root = GreyBox.safeCast(rootV).get(); - } + MapSplitTransformer mapSplitTransformer = new MapSplitTransformer(operationCycles); + MapsyMapvTransformer mapsyMapvTransformer = new MapsyMapvTransformer(operationCycles); + MapsyReducevTransformer mapsyReducevTransformer = new MapsyReducevTransformer(); + //ParameterizedMapsyReducevTransformer parameterizedMapsyReducevTransformer = new ParameterizedMapsyReducevTransformer(operationCycles); + ParameterizedMapSplitTransformer parameterizedMapSplitTransformer = new ParameterizedMapSplitTransformer(operationCycles); + ParameterizedMapsyMapvTransformer parameterizedMapsyMapvTransformer = new ParameterizedMapsyMapvTransformer(operationCycles); + + + + //Making the transformation tree with DFS (depth-first search) algorithm + //Making the transformation tree with Breadth First Search algorithm + int round = 0; + Files.createDirectories(Paths.get("out")); + while (!(transformedGraphsSearchTree.isEmpty())){ + SystemGraph graph = transformedGraphsSearchTree.poll(); + int transformedGraphsSearchTreeSize = transformedGraphsSearchTree.size(); + if (graph instanceof NamedSystemGraph) { + modelHandler.writeModel(graph, "out/" + ((NamedSystemGraph) graph).name + ".fiodl"); + modelHandler.writeModel(graph, "out/" + ((NamedSystemGraph) graph).name + ".kgt"); + + // ------------------------------Running IDeSyDe--------working----------------------------------------------- +// String runPath = ((NamedSystemGraph) graph).name; +// +// Process process = new ProcessBuilder("./idesyde","-v","DEBUG","--x-improvement-time-out","60","--run-path","DSE-Results/" +runPath, "out/" + ((NamedSystemGraph) graph).name + ".fiodl", "bus_small_with_hwacc_cloud_detection.fiodl").start(); +// //--x-total-time-out +// //--x-improvement-time-out +// InputStream is = process.getInputStream(); +// InputStreamReader isr = new InputStreamReader(is); +// BufferedReader br = new BufferedReader(isr); +// String line; +// while ((line = br.readLine()) != null) { +// System.out.println(line); +// } +// process.waitFor(); + //-------------------------------------------------------------------------------------------------------- } - if (!processesAndOrderedExecutables.get(syMap).isEmpty() && processesAndOrderedExecutables.get(syMap).size() > 1) { - System.out.println("---------------------Map-Split----------------------------"); - System.out.println(syMap.getIdentifier() + ": "); - for (Executable executable : processesAndOrderedExecutables.get(syMap)) { - System.out.print(executable.getIdentifier() + "\t"); - } - System.out.println(); - // Map-Split transformation application - final ForSyDeSystemGraph transformedGraph = new ForSyDeSystemGraph().merge(forSyDeSystemGraph); - final List newSYMaps = new ArrayList<>(); - //Generating new SYMaps: mapSY(f), mapSY(g), ... - for (Executable executable : - processesAndOrderedExecutables.get(syMap)) { - final SYMap newSYMap = SYMap.enforce(transformedGraph.newVertex(executable.getIdentifier() + "transformedSY")); - newSYMap.insertCombFunctionsPort(transformedGraph, executable); - newSYMaps.add(newSYMap); - GreyBox newSYMapGB = GreyBox.enforce(newSYMap); - root.insertContainedPort(transformedGraph, newSYMapGB); - newSYMapGB.insertContainedPort(transformedGraph, Visualizable.enforce(executable)); - } - //Generating signals between the new SYMaps: the signal between mapSY(f) and mapSY(g), ... - for (int i = 0; i < newSYMaps.size() - 1; i++) { - final SYMap leftSYMap = newSYMaps.get(i); - final SYMap rightSYMap = newSYMaps.get(i + 1); - final SYSignal newSYSignal = SYSignal.enforce(transformedGraph.newVertex(leftSYMap.getIdentifier() + rightSYMap.getIdentifier() + "Sig")); - root.insertContainedPort(transformedGraph, Visualizable.enforce(newSYSignal)); - //working on this part - //for (int j = 0; j < processesAndOrderedExecutables.get(syMap).size() - 1; j++) { - final Executable exe1 = processesAndOrderedExecutables.get(syMap).get(i); - final Executable exe2 = processesAndOrderedExecutables.get(syMap).get(i + 1); - for (EdgeInfo e1 : forSyDeSystemGraph.outgoingEdgesOf(exe1.getViewedVertex())) { - final Vertex v1 = forSyDeSystemGraph.getEdgeTarget(e1); - for (EdgeInfo e2 : forSyDeSystemGraph.incomingEdgesOf(exe2.getViewedVertex())) { - final Vertex v2 = forSyDeSystemGraph.getEdgeSource(e2); - if (v1.getIdentifier() == v2.getIdentifier() && DataBlock.conforms(v1)) { - GreyBox.enforce(newSYSignal).insertContainedPort(transformedGraph, Visualizable.enforce(v1));; - transformedGraph.connect(newSYSignal.getViewedVertex(), v1, "input", "input", EdgeTrait.VISUALIZATION_VISUALCONNECTION); - transformedGraph.connect(v1, newSYSignal.getViewedVertex(), "output", "output", EdgeTrait.VISUALIZATION_VISUALCONNECTION); - - } - } - } - //} - //----------------------------------------------------------------------------------- - - leftSYMap.getViewedVertex().addPort("mapSplitTransformedOut"); - leftSYMap.setOutputPorts(List.of("mapSplitTransformedOut")); - //Connecting the incoming and outgoing edges of the combfunction of the newSYMap which is the executable - for (EdgeInfo e : forSyDeSystemGraph.outgoingEdgesOf(getOrderedChildren(transformedGraph, leftSYMap).get(0).getViewedVertex())){ - final Vertex dstVertex = transformedGraph.getEdgeTarget(e); - if (e.hasTrait(EdgeTrait.VISUALIZATION_VISUALCONTAINMENT)) continue; - if (MapV.safeCast(getOrderedChildren(transformedGraph, leftSYMap).get(0).getViewedVertex()).isPresent()) { - if (!(dstVertex == getOrderedChildren(forSyDeSystemGraph, MapV.safeCast(getOrderedChildren(transformedGraph, leftSYMap).get(0).getViewedVertex()).get()).get(0).getViewedVertex())) { - transformedGraph.connect(getOrderedChildren(transformedGraph, leftSYMap).get(0), leftSYMap, e.getSourcePort().get(), "mapSplitTransformedOut", EdgeTrait.VISUALIZATION_VISUALCONNECTION); - } - } - if (ReduceV.safeCast(getOrderedChildren(transformedGraph, leftSYMap).get(0).getViewedVertex()).isPresent()) { - if (!(dstVertex == getOrderedChildren(forSyDeSystemGraph, ReduceV.safeCast(getOrderedChildren(transformedGraph, leftSYMap).get(0).getViewedVertex()).get()).get(0).getViewedVertex())) { - transformedGraph.connect(getOrderedChildren(transformedGraph, leftSYMap).get(0), leftSYMap, e.getSourcePort().get(), "mapSplitTransformedOut", EdgeTrait.VISUALIZATION_VISUALCONNECTION); - } - } - if (SYMap.safeCast(getOrderedChildren(transformedGraph, leftSYMap).get(0).getViewedVertex()).isPresent()) { - if (!(dstVertex == getOrderedChildren(forSyDeSystemGraph, SYMap.safeCast(getOrderedChildren(transformedGraph, leftSYMap).get(0).getViewedVertex()).get()).get(0).getViewedVertex())) { - transformedGraph.connect(getOrderedChildren(transformedGraph, leftSYMap).get(0), leftSYMap, e.getSourcePort().get(), "mapSplitTransformedOut", EdgeTrait.VISUALIZATION_VISUALCONNECTION); - } + if (!transformedGraphs.contains(graph)) { + boolean greedyMatched = false; + if (!greedyMatched) { + for (SystemGraph g: mapSplitTransformer.applyTransform(graph)){ + if (!transformedGraphs.contains(g) && !greedyMatched) { + transformedGraphsSearchTree.add(g); + transformedGraphs.add(graph); + greedyMatched = true; } } - //-------------------------------------------------------- - rightSYMap.getViewedVertex().addPort("mapSplitTransformedIn"); - rightSYMap.setInputPorts(List.of("mapSplitTransformedIn")); - //Connecting the incoming and incomming edges of the combfunction of the newSYMap which is the executable - for (EdgeInfo e : forSyDeSystemGraph.incomingEdgesOf(getOrderedChildren(transformedGraph, rightSYMap).get(0).getViewedVertex())){ - final Vertex srcVertex = transformedGraph.getEdgeTarget(e); - if (e.hasTrait(EdgeTrait.VISUALIZATION_VISUALCONTAINMENT)) continue; - if (e.getSourcePort().get().equals("combFunctions")) continue; - if (MapV.safeCast(getOrderedChildren(transformedGraph, rightSYMap).get(0).getViewedVertex()).isPresent()) { - if (!(srcVertex == getOrderedChildren(forSyDeSystemGraph, MapV.safeCast(getOrderedChildren(transformedGraph, rightSYMap).get(0).getViewedVertex()).get()).get(0).getViewedVertex())) { - transformedGraph.connect(rightSYMap, getOrderedChildren(transformedGraph, rightSYMap).get(0), "mapSplitTransformedIn", e.getTargetPort().get(), EdgeTrait.VISUALIZATION_VISUALCONNECTION); - } - } - if (ReduceV.safeCast(getOrderedChildren(transformedGraph, rightSYMap).get(0).getViewedVertex()).isPresent()) { - if (!(srcVertex == getOrderedChildren(forSyDeSystemGraph, ReduceV.safeCast(getOrderedChildren(transformedGraph, rightSYMap).get(0).getViewedVertex()).get()).get(0).getViewedVertex())) { - transformedGraph.connect(rightSYMap, getOrderedChildren(transformedGraph, rightSYMap).get(0), "mapSplitTransformedIn", e.getTargetPort().get(), EdgeTrait.VISUALIZATION_VISUALCONNECTION); - } - } - if (SYMap.safeCast(getOrderedChildren(transformedGraph, rightSYMap).get(0).getViewedVertex()).isPresent()) { - if (!(srcVertex == getOrderedChildren(forSyDeSystemGraph, SYMap.safeCast(getOrderedChildren(transformedGraph, rightSYMap).get(0).getViewedVertex()).get()).get(0).getViewedVertex())) { - transformedGraph.connect(rightSYMap, getOrderedChildren(transformedGraph, rightSYMap).get(0), "mapSplitTransformedIn", e.getTargetPort().get(), EdgeTrait.VISUALIZATION_VISUALCONNECTION); - } - } - } - newSYSignal.setInputPort(transformedGraph, "mapSplitTransformedOut", leftSYMap); - newSYSignal.setOutputPort(transformedGraph, rightSYMap, "mapSplitTransformedIn"); - transformedGraph.connect(leftSYMap,newSYSignal,"mapSplitTransformedOut", "input", EdgeTrait.VISUALIZATION_VISUALCONNECTION); - transformedGraph.connect(newSYSignal,rightSYMap,"output", "mapSplitTransformedIn", EdgeTrait.VISUALIZATION_VISUALCONNECTION); - } - //Connecting the incoming edges to the original vertex to the first mapSY inside the Map-Split chain, - //and the outgoing edges to the original vertex to the last one in the chain - final SYMap firstSyMap = newSYMaps.get(0); - final SYMap lastSYMap = newSYMaps.get(newSYMaps.size() - 1); - for (String s : syMap.getInputPorts()) { - firstSyMap.getViewedVertex().addPort(s); - } - for (String s : syMap.getOutputPorts()) { - lastSYMap.getViewedVertex().addPort(s); } - firstSyMap.setInputPorts(syMap.getInputPorts()); - lastSYMap.setOutputPorts(syMap.getOutputPorts()); - - - - outerloop1: - for (EdgeInfo e : transformedGraph.incomingEdgesOf(syMap.getViewedVertex())) { - if (e.hasTrait(EdgeTrait.MOC_ABSTRACTIONEDGE)) continue; - final Vertex srcVertex = transformedGraph.getEdgeSource(e); - if (e.getTargetPort().isPresent()) { //&& (!e.hasTrait(EdgeTrait.MOC_SY_SYDATAEDGE) || syMap.getInputPorts().contains(e.getTargetPort().get())) -// if (processesAndOrderedExecutables.get(syMap).get(0)) - firstSyMap.getViewedVertex().addPort(e.getTargetPort().get()); - if (e.getSourcePort().isPresent()) { - for (Executable executable: processesAndOrderedExecutables.get(syMap)){ - if (srcVertex == executable.getViewedVertex()){ - transformedGraph.connect(getOrderedChildren(transformedGraph, lastSYMap).get(0).getViewedVertex(), lastSYMap.getViewedVertex(), e.getSourcePort().get(),e.getTargetPort().get(), EdgeTrait.VISUALIZATION_VISUALCONNECTION); - continue outerloop1; - } - } - for (Trait t : e.edgeTraits) { - transformedGraph.connect(srcVertex, firstSyMap.getViewedVertex(), e.getSourcePort().get(), e.getTargetPort().get(), (EdgeTrait) t); - } - } else { - for (Trait t : e.edgeTraits) { - transformedGraph.connect(srcVertex, firstSyMap.getViewedVertex(), null, e.getTargetPort().get(), (EdgeTrait) t); - } - } - } else { - if (e.getSourcePort().isPresent()) { - for (SYMap newers : newSYMaps) { - for (Trait t : e.edgeTraits) { - transformedGraph.connect(srcVertex, newers.getViewedVertex(), e.getSourcePort().get(), (EdgeTrait) t); - } - } - } else { - for (SYMap newers : newSYMaps) { - for (Trait t : e.edgeTraits) { - transformedGraph.connect(srcVertex, newers.getViewedVertex(), (EdgeTrait) t); - } - } - } - } - } - outerloop2: - for (EdgeInfo e : transformedGraph.outgoingEdgesOf(syMap.getViewedVertex())) { - if (e.hasTrait(EdgeTrait.VISUALIZATION_VISUALCONTAINMENT)) continue; - if (e.hasTrait(EdgeTrait.MOC_ABSTRACTIONEDGE)) continue; - final Vertex dstVertex = transformedGraph.getEdgeTarget(e); - if (e.getSourcePort().isPresent()) { - lastSYMap.getViewedVertex().addPort(e.getSourcePort().get()); - if (e.getTargetPort().isPresent()) { - for (Executable executable: processesAndOrderedExecutables.get(syMap)){ - if (dstVertex == executable.getViewedVertex()){ - transformedGraph.connect(firstSyMap.getViewedVertex(),getOrderedChildren(transformedGraph, firstSyMap).get(0).getViewedVertex(), e.getSourcePort().get(),e.getTargetPort().get(), EdgeTrait.VISUALIZATION_VISUALCONNECTION); - continue outerloop2; - } - } - for (Trait t : e.edgeTraits) { - transformedGraph.connect(lastSYMap.getViewedVertex(), dstVertex, e.getSourcePort().get(), e.getTargetPort().get(), (EdgeTrait) t); - } - } else { - for (Trait t : e.edgeTraits) { - transformedGraph.connect(lastSYMap.getViewedVertex(), dstVertex, e.getSourcePort().get(), (EdgeTrait) t); - } - } - } else { - if (e.getTargetPort().isPresent()) { - for (SYMap newers : newSYMaps) { - for (Trait t : e.edgeTraits) { - transformedGraph.connect(newers.getViewedVertex(), dstVertex, null, e.getTargetPort().get(), (EdgeTrait) t); - } - } - } else { - for (SYMap newers : newSYMaps) { - for (Trait t : e.edgeTraits) { - transformedGraph.connect(newers.getViewedVertex(), dstVertex, (EdgeTrait) t); - } - } +// if (!greedyMatched) { +// for (SystemGraph g: parameterizedMapSplitTransformer.applyTransform(graph)){ +// if (!transformedGraphs.contains(g) && !greedyMatched) { +// transformedGraphsSearchTree.add(g); +// transformedGraphs.add(graph); +// greedyMatched = true; +// } +// } +// } + + if (!greedyMatched) { + for (SystemGraph g : mapsyMapvTransformer.applyTransform(graph)) { + if (!transformedGraphs.contains(g) && !greedyMatched) { + transformedGraphsSearchTree.add(g); + transformedGraphs.add(graph); + greedyMatched = true; } } } - //Removing signals inside mapSY -// for (int i = 0; i < processesAndOrderedExecutables.get(syMap).size() - 1; i++) { -// final Executable exe1 = processesAndOrderedExecutables.get(syMap).get(i); -// final Executable exe2 = processesAndOrderedExecutables.get(syMap).get(i + 1); -// for (EdgeInfo e1 : forSyDeSystemGraph.outgoingEdgesOf(exe1.getViewedVertex())) { -// final Vertex v1 = forSyDeSystemGraph.getEdgeTarget(e1); -// for (EdgeInfo e2 : forSyDeSystemGraph.incomingEdgesOf(exe2.getViewedVertex())) { -// final Vertex v2 = forSyDeSystemGraph.getEdgeSource(e2); -// if (v1.getIdentifier() == v2.getIdentifier() && DataBlock.conforms(v1)) { -// transformedGraph.removeVertex(v1); -// } +// if (!greedyMatched) { +// for (SystemGraph g : mapsyReducevTransformer.applyTransform(graph)) { +// if (!transformedGraphs.contains(g) && !greedyMatched) { +// transformedGraphsSearchTree.add(g); +// transformedGraphs.add(graph); +// greedyMatched = true; // } // } // } - //Removing the original mapSY as well as hierarchy inside it besides the signals. - transformedGraph.removeVertex(syMap.getViewedVertex()); - //Writing the transformed graphs - forSyDeModelHandler.writeModel(transformedGraph, syMap.getIdentifier() + "_transformed.fiodl"); - forSyDeModelHandler.writeModel(transformedGraph, syMap.getIdentifier() + "_transformed.kgt"); - - } - } - forSyDeModelHandler.writeModel(forSyDeSystemGraph, "visual.kgt"); - } - - //Removing the original mapSY as well as hierarchy inside it besides the signals. - static protected void deleteHierarchy(ForSyDeSystemGraph m, Vertex v) { - MapV.safeCast(v).ifPresent(mapV -> { - for (Executable child : mapV.getKernelsPort(m)) { - deleteHierarchy(m, child.getViewedVertex()); - } - }); - ReduceV.safeCast(v).ifPresent(reduceV -> { - for (Executable child : reduceV.getKernelsPort(m)) { - deleteHierarchy(m, child.getViewedVertex()); - } - }); - SYMap.safeCast(v).ifPresent(syMap -> { - for (Executable child : syMap.getCombFunctionsPort(m)) { - deleteHierarchy(m, child.getViewedVertex()); - } - }); - int i=0; - for (EdgeInfo e : m.incomingEdgesOf(v)){ - if(e.getSourcePort().isPresent()) { - if (e.getSourcePort().get().equals("kernels") ||e.getSourcePort().get().equals("combFunctions")) - i+=1; + if (!greedyMatched) { + for (SystemGraph g : parameterizedMapsyMapvTransformer.applyTransform(graph)) { + if (!transformedGraphs.contains(g) && !greedyMatched) { + transformedGraphsSearchTree.add(g); + transformedGraphs.add(graph); + greedyMatched = true; + } + } + } +// if (transformedGraphsSearchTreeSize == transformedGraphsSearchTree.size()){ +// // ------------------------------Running IDeSyDe------------------------------------------------------- +// String runPath = ((NamedSystemGraph) graph).name; +// +// Process process = new ProcessBuilder("./idesyde","-v","DEBUG","--run-path","DSE-Results/" +runPath, "out/" + ((NamedSystemGraph) graph).name + ".fiodl", "bus_small_with_hwacc.fiodl").start(); +// +// InputStream is = process.getInputStream(); +// InputStreamReader isr = new InputStreamReader(is); +// BufferedReader br = new BufferedReader(isr); +// String line; +// while ((line = br.readLine()) != null) { +// System.out.println(line); +// } +// process.waitFor(); +// //-------------------------------------------------------------------------------------------------------- +// } } + System.out.println("Round done with " + transformedGraphs.size() + " transformed graphs"); + round = round +1; } - if (i<=1) - m.removeVertex(v); - } - static int countParents(ForSyDeSystemGraph m , Vertex v) { - int i = 0; - for (EdgeInfo e : m.incomingEdgesOf(v)){ - if(e.getSourcePort().isPresent()) { - if (e.getSourcePort().get().equals("kernels") ||e.getSourcePort().get().equals("combFunctions")) { - final int numParents = countParents(m, m.getEdgeSource(e)); - } + Files.createDirectories(Paths.get("out")); + for (SystemGraph g: transformedGraphs){ + if (g instanceof NamedSystemGraph) { + modelHandler.writeModel(g, "out/" + ((NamedSystemGraph) g).name + ".fiodl"); + modelHandler.writeModel(g, "out/" + ((NamedSystemGraph) g).name + ".kgt"); } } - return i; - } + //------------------------------------END--------------------------------------------------------------------- - static List getOrderedChildren(ForSyDeSystemGraph m, SYMap v) { - Set children = new HashSet<>(); - for (Executable e : v.getCombFunctionsPort(m)) { - children.add(e.getViewedVertex()); - } - final Graph combFunctionsGraph = new AsSubgraph<>(m, children); - final ShortestPathAlgorithm shortestPathAlgorithm = new DijkstraShortestPath<>(combFunctionsGraph); - List childrenSorted = new ArrayList<>(v.getCombFunctionsPort(m)); - childrenSorted.sort((exe, exe2) -> { - final GraphPath path = shortestPathAlgorithm.getPath(exe.getViewedVertex(), exe2.getViewedVertex()); - if (exe == exe2) { - return 0; - } else if (path == null) { - return 1; - } else { - return -1; - } - }); - return childrenSorted; + modelHandler.writeModel(SystemGraph, "visual.kgt"); } - static List getOrderedChildren(ForSyDeSystemGraph m, MapV v) { - Set children = new HashSet<>(); - for (Executable e : v.getKernelsPort(m)) { - children.add(e.getViewedVertex()); - } - final Graph combFunctionsGraph = new AsSubgraph<>(m, children); - final ShortestPathAlgorithm shortestPathAlgorithm = new DijkstraShortestPath<>(combFunctionsGraph); - List childrenSorted = new ArrayList<>(v.getKernelsPort(m)); - childrenSorted.sort((exe, exe2) -> { - final GraphPath path = shortestPathAlgorithm.getPath(exe.getViewedVertex(), exe2.getViewedVertex()); - if (exe == exe2) { - return 0; - } else if (path == null) { - return 1; - } else { - return -1; - } - }); - return childrenSorted; - } - static List getOrderedChildren(ForSyDeSystemGraph m, ReduceV v) { - Set children = new HashSet<>(); - for (Executable e : v.getKernelsPort(m)) { - children.add(e.getViewedVertex()); - } - final Graph combFunctionsGraph = new AsSubgraph<>(m, children); - final ShortestPathAlgorithm shortestPathAlgorithm = new DijkstraShortestPath<>(combFunctionsGraph); - List childrenSorted = new ArrayList<>(v.getKernelsPort(m)); - childrenSorted.sort((exe, exe2) -> { - final GraphPath path = shortestPathAlgorithm.getPath(exe.getViewedVertex(), exe2.getViewedVertex()); - if (exe == exe2) { - return 0; - } else if (path == null) { - return 1; - } else { - return -1; - } - }); - return childrenSorted; - } } - diff --git a/src/main/java/patternMatch/Transformer.java b/src/main/java/patternMatch/Transformer.java new file mode 100644 index 0000000..8f22b5a --- /dev/null +++ b/src/main/java/patternMatch/Transformer.java @@ -0,0 +1,169 @@ +package patternMatch; + +import forsyde.io.core.EdgeInfo; +import forsyde.io.core.SystemGraph; +import forsyde.io.core.Vertex; +import forsyde.io.core.VertexViewer; +import forsyde.io.lib.hierarchy.ForSyDeHierarchy; +import forsyde.io.lib.hierarchy.behavior.BehaviourEntity; +import forsyde.io.lib.hierarchy.behavior.FunctionLikeEntity; +import forsyde.io.lib.hierarchy.behavior.moc.sy.SYMap; +import forsyde.io.lib.hierarchy.behavior.parallel.InterleaveV; +import forsyde.io.lib.hierarchy.behavior.parallel.MapV; +import forsyde.io.lib.hierarchy.behavior.parallel.ReduceV; +import forsyde.io.lib.hierarchy.behavior.parallel.Vectorizable; +import org.jgrapht.Graph; +import org.jgrapht.GraphPath; +import org.jgrapht.alg.interfaces.ShortestPathAlgorithm; +import org.jgrapht.alg.shortestpath.DijkstraShortestPath; +import org.jgrapht.graph.AsSubgraph; + +import java.util.ArrayList; +import java.util.HashSet; +import java.util.List; +import java.util.Set; +import java.util.stream.Collectors; +import java.util.stream.Stream; + +public interface Transformer { + + Set applyTransform(SystemGraph systemGraph); + + default void deleteHierarchy(SystemGraph m, Vertex v) { + ForSyDeHierarchy.MapV.tryView(m, v).ifPresent(mapV -> { + for (FunctionLikeEntity child : mapV.kernels()) { + deleteHierarchy(m, child.getViewedVertex()); + } + }); + ForSyDeHierarchy.ReduceV.tryView(m, v).ifPresent(reduceV -> { + for (FunctionLikeEntity child : reduceV.kernels()) { + deleteHierarchy(m, child.getViewedVertex()); + } + }); + ForSyDeHierarchy.SYMap.tryView(m, v).ifPresent(syMap -> { + for (FunctionLikeEntity child : syMap.combFunctions()) { + deleteHierarchy(m, child.getViewedVertex()); + } + }); + int i=0; + for (EdgeInfo e : m.incomingEdgesOf(v)){ + if(e.hasTrait(ForSyDeHierarchy.EdgeTraits.BehaviourCompositionEdge)) { + i+=1; +// if (e.getSourcePort().get().equals("kernels") ||e.getSourcePort().get().equals("combFunctions")) + } + } + if (i<=1) + m.removeVertex(v); + } + + default int countParents(SystemGraph m , Vertex v) { + int i = 0; + for (EdgeInfo e : m.incomingEdgesOf(v)){ + if(e.getSourcePort().isPresent()) { + if (e.getSourcePort().get().equals("kernels") ||e.getSourcePort().get().equals("combFunctions")) { + final int numParents = countParents(m, m.getEdgeSource(e)); + } + } + } + return i; + } + + default List getOrderedChildren(SystemGraph m, SYMap v) { + Set children = new HashSet<>(); + for (FunctionLikeEntity e : v.combFunctions()) { + children.add(e.getViewedVertex()); + } + final Graph combFunctionsGraph = new AsSubgraph<>(m, children); + final ShortestPathAlgorithm shortestPathAlgorithm = new DijkstraShortestPath<>(combFunctionsGraph); + List childrenSorted = new ArrayList<>(v.combFunctions()); + childrenSorted.sort((exe, exe2) -> { + final GraphPath path = shortestPathAlgorithm.getPath(exe.getViewedVertex(), exe2.getViewedVertex()); + if (exe == exe2) { + return 0; + } else if (path == null) { + return 1; + } else { + return -1; + } + }); + return childrenSorted; + } + + default List getOrderedChildren(SystemGraph m, MapV v) { + Set children = new HashSet<>(); + for (FunctionLikeEntity e : v.kernels()) { + children.add(e.getViewedVertex()); + } + + for (Vertex v1: m.vertexSet() ){ + ForSyDeHierarchy.Vectorizable.tryView(m, v1).ifPresent(vectorizableViewer -> { + children.add(v1); + }); + } + final Graph combFunctionsGraph = new AsSubgraph<>(m, children); + final ShortestPathAlgorithm shortestPathAlgorithm = new DijkstraShortestPath<>(combFunctionsGraph); + List childrenSorted = new ArrayList<>(v.kernels()); + childrenSorted.sort((src, dst) -> { + final GraphPath src2dst = shortestPathAlgorithm.getPath(src.getViewedVertex(), dst.getViewedVertex()); + final GraphPath dst2src = shortestPathAlgorithm.getPath(dst.getViewedVertex(), src.getViewedVertex()); + if (src == dst) { + return 0; + } else if (src2dst != null && dst2src != null) { + return src2dst.getLength() - dst2src.getLength(); + } else if (src2dst != null) { + return -1; + } else if (dst2src != null) { + return 1; + } else { + return 0; + } + }); + return childrenSorted; + } + + default List getOrderedChildren(SystemGraph m, ReduceV v) { + Set children = new HashSet<>(); + for (FunctionLikeEntity e : v.kernels()) { + children.add(e.getViewedVertex()); + } + final Graph combFunctionsGraph = new AsSubgraph<>(m, children); + final ShortestPathAlgorithm shortestPathAlgorithm = new DijkstraShortestPath<>(combFunctionsGraph); + List childrenSorted = new ArrayList<>(v.kernels()); + childrenSorted.sort((exe, exe2) -> { + final GraphPath path = shortestPathAlgorithm.getPath(exe.getViewedVertex(), exe2.getViewedVertex()); + if (exe == exe2) { + return 0; + } else if (path == null) { + return 1; + } else { + return -1; + } + }); + return childrenSorted; + } + + // Given n elements and k groups, generate all ordered k-partitions + default List> generateOrderedPartitions(int n, int k) { + List> result = new ArrayList<>(); + generatePartitionHelper(n, k, 1, new ArrayList<>(), result); + return result; + } + + private void generatePartitionHelper(int n, int k, int min, List current, List> result) { + if (k == 1) { + if (min < n) { + current.add(n); + result.add(new ArrayList<>(current)); + current.remove(current.size() - 1); + } + return; + } + for (int i = min; i <= n - (k - 1); i++) { + current.add(i); + generatePartitionHelper(n, k - 1, i + 1, current, result); + current.remove(current.size() - 1); + } + } + + +}