Search.setIndex({"docnames": ["AdvancedAccumulation/ChapterAssessment", "AdvancedAccumulation/Exercises", "AdvancedAccumulation/filter", "AdvancedAccumulation/intro", "AdvancedAccumulation/listcomp", "AdvancedAccumulation/map", "AdvancedAccumulation/toctree", "AdvancedAccumulation/zip", "AdvancedFunctions/Anonymousfunctionswithlambdaexpressions", "AdvancedFunctions/ChapterAssessment", "AdvancedFunctions/Exercises", "AdvancedFunctions/FunctionWrappingAndDecorators", "AdvancedFunctions/KeywordParameters", "AdvancedFunctions/MethodInvocations", "AdvancedFunctions/OptionalParameters", "AdvancedFunctions/ProgrammingWithStyle", "AdvancedFunctions/toctree", "BuildingPrograms/Exercises", "BuildingPrograms/TheStrategy", "BuildingPrograms/WPCleanCode", "BuildingPrograms/WPCodeSectionataTime", "BuildingPrograms/WPSketchanOutline", "BuildingPrograms/toctree", "Classes/AddingOtherMethodstoourClass", "Classes/ChapterAssessment", "Classes/ClassDecorators", "Classes/ClassVariablesInstanceVariables", "Classes/ConvertinganObjecttoaString", "Classes/Exercises", "Classes/Glossary", "Classes/ImprovingourConstructor", "Classes/InstancesasReturnValues", "Classes/ObjectsRevisited", "Classes/ObjectsasArgumentsandParameters", "Classes/PrivateInstanceVariables", "Classes/Tamagotchi", "Classes/TestingClasses", "Classes/ThinkingAboutClasses", "Classes/UserDefinedClasses", "Classes/intro-ClassesandObjectstheBasics", "Classes/sorting_instances", "Classes/toctree", "Conditionals/BooleanValuesandBooleanExpressions", "Conditionals/Chainedconditionals", "Conditionals/ConditionalExecutionBinarySelection", "Conditionals/Exercises", "Conditionals/Glossary", "Conditionals/Logicaloperators", "Conditionals/Nestedconditionals", "Conditionals/OmittingtheelseClauseUnarySelection", "Conditionals/PrecedenceofOperators", "Conditionals/TheAccumulatorPatternwithConditionals", "Conditionals/Theinandnotinoperators", "Conditionals/WPSettingUpConditionals", "Conditionals/intro-TurtlesandConditionals", "Conditionals/toctree", "Conditionals/week3a1", "Debugging/BeginningtipsforDebugging", "Debugging/Exercises", "Debugging/KnowyourerrorMessages", "Debugging/RuntimeErrors", "Debugging/SemanticErrors", "Debugging/Syntaxerrors", "Debugging/intro-DebuggingGeneral", "Debugging/intro-HowtobeaSuccessfulProgrammer", "Debugging/toctree", "Dictionaries/AccumulatingResultsFromaDictionary", "Dictionaries/AccumulatingtheBestKey", "Dictionaries/Aliasingandcopying", "Dictionaries/ChapterAssessment", "Dictionaries/Dictionarymethods", "Dictionaries/Dictionaryoperations", "Dictionaries/Exercises", "Dictionaries/Glossary", "Dictionaries/WPChoosingDictionaries", "Dictionaries/intro-AccumulatingMultipleResultsInaDictionary", "Dictionaries/intro-Dictionaries", "Dictionaries/intro-DictionaryGoals", "Dictionaries/toctree", "Exceptions/ChapterAssessment", "Exceptions/Exercises", "Exceptions/intro-exceptions", "Exceptions/standard-exceptions", "Exceptions/toctree", "Exceptions/using-exceptions", "Files/AlternativeFileReadingMethods", "Files/CSVFormat", "Files/ChapterAssessment", "Files/Exercises", "Files/FilesRecipe", "Files/FindingaFileonyourDisk", "Files/Glossary", "Files/Iteratingoverlinesinafile", "Files/ReadingCSVFiles", "Files/ReadingaFile", "Files/WPTipsHandlingFiles", "Files/With", "Files/WritingCSVFiles", "Files/WritingTextFiles", "Files/intro-WorkingwithDataFiles", "Files/toctree", "FrontBackMatter/contrib", "FrontBackMatter/copyright", "FrontBackMatter/fdl-1.3", "FrontBackMatter/foreword", "FrontBackMatter/preface", "Functions/Afunctionthataccumulates", "Functions/ChapterAssessment", "Functions/DecodingaFunction", "Functions/Exercises", "Functions/FlowofExecutionSummary", "Functions/FunctionDefinitions", "Functions/FunctionInvocation", "Functions/FunctionParameters", "Functions/Functionscancallotherfunctions", "Functions/GlobalVariables", "Functions/Glossary", "Functions/PassingMutableObjects", "Functions/Printvsreturn", "Functions/Returningavaluefromafunction", "Functions/SideEffects", "Functions/TypeAnnotations", "Functions/Variablesandparametersarelocal", "Functions/intro-Functions", "Functions/toctree", "GeneralIntro/ATypicalFirstProgram", "GeneralIntro/Algorithms", "GeneralIntro/Comments", "GeneralIntro/Exercises", "GeneralIntro/FormalandNaturalLanguages", "GeneralIntro/Glossary", "GeneralIntro/MoreAboutPrograms", "GeneralIntro/SpecialWaystoExecutePythoninthisBook", "GeneralIntro/ThePythonProgrammingLanguage", "GeneralIntro/WPPredictBeforeYouRun", "GeneralIntro/WPToUnderstandaProgramChangeIt", "GeneralIntro/intro-TheWayoftheProgram", "GeneralIntro/toctree", "Inheritance/ChapterAssessment", "Inheritance/Exercises", "Inheritance/InvokingSuperMethods", "Inheritance/MultipleInheritance", "Inheritance/OverrideMethods", "Inheritance/TamagotchiRevisited", "Inheritance/chapterProject", "Inheritance/inheritVarsAndMethods", "Inheritance/intro", "Inheritance/toctree", "Iteration/Exercises", "Iteration/FlowofExecutionoftheforLoop", "Iteration/GeneralizedSequences", "Iteration/Glossary", "Iteration/Listsandforloops", "Iteration/NestedIterationImageProcessing", "Iteration/Stringsandforloops", "Iteration/TheAccumulatorPattern", "Iteration/TheforLoop", "Iteration/TraversalandtheforLoopByIndex", "Iteration/WPKeepingTrackofYourIteratorVariableYourIterable", "Iteration/WPNamingVariablesinForLoops", "Iteration/WPPrintingIntermediateResults", "Iteration/intro-Iteration", "Iteration/toctree", "Iteration/week2a2", "MoreAboutIteration/BreakandContinue", "MoreAboutIteration/ChapterAssessment", "MoreAboutIteration/Exercises", "MoreAboutIteration/RandomlyWalkingTurtles", "MoreAboutIteration/ThewhileStatement", "MoreAboutIteration/WPInfiniteLoops", "MoreAboutIteration/intro-indefiniteiteration", "MoreAboutIteration/listenerLoop", "MoreAboutIteration/toctree", "NestedData/ChapterAssessment", "NestedData/DeepandShallowCopies", "NestedData/Exercises", "NestedData/ListswithComplexItems", "NestedData/NestedDictionaries", "NestedData/NestedIteration", "NestedData/WPExtractFromNestedData", "NestedData/WPStructuringNestedData", "NestedData/jsonlib", "NestedData/toctree", "Projects/Exercises", "Projects/IntroProjects", "Projects/better_pizza_predictions", "Projects/clustering", "Projects/common_words", "Projects/diy_google", "Projects/drawing_a_circle", "Projects/encryption", "Projects/graphing_with_altair", "Projects/image_processing", "Projects/image_processing_revisited", "Projects/input_compute_output", "Projects/jupyterlite", "Projects/kiva_graphs", "Projects/kiva_statistics", "Projects/l_systems", "Projects/monte_carlo_simulations", "Projects/regression_analysis", "Projects/roman_numerals", "Projects/scaffolded_code", "Projects/sentiment_analysis", "Projects/split_apply_combine", "Projects/toctree", "Projects/turtle_driving", "Projects/xkcd_pass", "PythonModules/Exercises", "PythonModules/Glossary", "PythonModules/Therandommodule", "PythonModules/intro-ModulesandGettingHelp", "PythonModules/intro-PythonModules", "PythonModules/toctree", "PythonTurtle/AFewMoreturtleMethodsandObservations", "PythonTurtle/Exercises", "PythonTurtle/InstancesAHerdofTurtles", "PythonTurtle/ObjectInstances", "PythonTurtle/OurFirstTurtleProgram", "PythonTurtle/RepetitionwithaForLoop", "PythonTurtle/SummaryOfTurtleMethods", "PythonTurtle/WPCommonTurtleErrors", "PythonTurtle/WPIncrementalProgramming", "PythonTurtle/intro-HelloLittleTurtles", "PythonTurtle/toctree", "PythonTurtle/week1a3", "Sequences/ConcatenationandRepetition", "Sequences/CountandIndex", "Sequences/DisabmiguatingSquareBrackets", "Sequences/Exercises", "Sequences/IndexOperatorWorkingwiththeCharactersofaString", "Sequences/Length", "Sequences/SplitandJoin", "Sequences/StringsandLists", "Sequences/TheSliceOperator", "Sequences/intro-Sequences", "Sequences/toctree", "Sequences/week2a1", "SimplePythonData/ConvertTypeFunctions", "SimplePythonData/DataTypes", "SimplePythonData/Exercises", "SimplePythonData/FunctionCalls", "SimplePythonData/Glossary", "SimplePythonData/HardCoding", "SimplePythonData/Input", "SimplePythonData/Operators", "SimplePythonData/OrderofOperations", "SimplePythonData/Reassignment", "SimplePythonData/StatementsandExpressions", "SimplePythonData/UpdatingVariables", "SimplePythonData/Values", "SimplePythonData/VariableNamesandKeywords", "SimplePythonData/Variables", "SimplePythonData/WPChoosingtheRightVariableName", "SimplePythonData/intro-VariablesExpressionsandStatements", "SimplePythonData/toctree", "SimplePythonData/week1a2", "Sorting/ChapterAssessment", "Sorting/Exercises", "Sorting/Glossary", "Sorting/Optionalkeyparameter", "Sorting/Optionalreverseparameter", "Sorting/SecondarySortOrder", "Sorting/SortingaDictionary", "Sorting/WPWhenToUseLambdaVsFunction", "Sorting/intro-SortingwithSortandSorted", "Sorting/toctree", "TestCases/ChapterAssessment", "TestCases/CheckingOtherAssumptions", "TestCases/Exercises", "TestCases/Glossary", "TestCases/TestingConditionals", "TestCases/TestingLoops", "TestCases/TestingOptionalParameters", "TestCases/TestingTypes", "TestCases/Testingfunctions", "TestCases/WPProgramDevelopment", "TestCases/intro-TestCases", "TestCases/toctree", "TransformingSequences/Aliasing", "TransformingSequences/AppendversusConcatenate", "TransformingSequences/CloningLists", "TransformingSequences/Exercises", "TransformingSequences/FStrings", "TransformingSequences/Glossary", "TransformingSequences/ListDeletion", "TransformingSequences/Mutability", "TransformingSequences/MutatingMethods", "TransformingSequences/NonmutatingMethodsonStrings", "TransformingSequences/ObjectsandReferences", "TransformingSequences/StringFormatting", "TransformingSequences/TheAccumulatorPatternwithLists", "TransformingSequences/TheAccumulatorPatternwithStrings", "TransformingSequences/WPAccumulatorPatternStrategies", "TransformingSequences/WPDontMutateAListYouIterateThrough", "TransformingSequences/intro-SequenceMutation", "TransformingSequences/toctree", "TransformingSequences/week4a1", "Tuples/ChapterAssessment", "Tuples/Exercises", "Tuples/Glossary", "Tuples/TupleAssignmentwithunpacking", "Tuples/TuplePacking", "Tuples/TuplePacking-Intro", "Tuples/TuplesasReturnValues", "Tuples/UnpackingArgumentsToFunctions", "Tuples/toctree", "index"], "filenames": ["AdvancedAccumulation/ChapterAssessment.rst", "AdvancedAccumulation/Exercises.rst", "AdvancedAccumulation/filter.rst", "AdvancedAccumulation/intro.rst", "AdvancedAccumulation/listcomp.rst", "AdvancedAccumulation/map.rst", "AdvancedAccumulation/toctree.rst", "AdvancedAccumulation/zip.rst", "AdvancedFunctions/Anonymousfunctionswithlambdaexpressions.rst", "AdvancedFunctions/ChapterAssessment.rst", "AdvancedFunctions/Exercises.rst", "AdvancedFunctions/FunctionWrappingAndDecorators.rst", "AdvancedFunctions/KeywordParameters.rst", "AdvancedFunctions/MethodInvocations.rst", "AdvancedFunctions/OptionalParameters.rst", "AdvancedFunctions/ProgrammingWithStyle.rst", "AdvancedFunctions/toctree.rst", "BuildingPrograms/Exercises.rst", "BuildingPrograms/TheStrategy.rst", "BuildingPrograms/WPCleanCode.rst", "BuildingPrograms/WPCodeSectionataTime.rst", "BuildingPrograms/WPSketchanOutline.rst", "BuildingPrograms/toctree.rst", "Classes/AddingOtherMethodstoourClass.rst", "Classes/ChapterAssessment.rst", "Classes/ClassDecorators.rst", "Classes/ClassVariablesInstanceVariables.rst", "Classes/ConvertinganObjecttoaString.rst", "Classes/Exercises.rst", "Classes/Glossary.rst", "Classes/ImprovingourConstructor.rst", "Classes/InstancesasReturnValues.rst", "Classes/ObjectsRevisited.rst", "Classes/ObjectsasArgumentsandParameters.rst", "Classes/PrivateInstanceVariables.rst", "Classes/Tamagotchi.rst", "Classes/TestingClasses.rst", "Classes/ThinkingAboutClasses.rst", "Classes/UserDefinedClasses.rst", "Classes/intro-ClassesandObjectstheBasics.rst", "Classes/sorting_instances.rst", "Classes/toctree.rst", "Conditionals/BooleanValuesandBooleanExpressions.rst", "Conditionals/Chainedconditionals.rst", "Conditionals/ConditionalExecutionBinarySelection.rst", "Conditionals/Exercises.rst", "Conditionals/Glossary.rst", "Conditionals/Logicaloperators.rst", "Conditionals/Nestedconditionals.rst", "Conditionals/OmittingtheelseClauseUnarySelection.rst", "Conditionals/PrecedenceofOperators.rst", "Conditionals/TheAccumulatorPatternwithConditionals.rst", "Conditionals/Theinandnotinoperators.rst", "Conditionals/WPSettingUpConditionals.rst", "Conditionals/intro-TurtlesandConditionals.rst", "Conditionals/toctree.rst", "Conditionals/week3a1.rst", "Debugging/BeginningtipsforDebugging.rst", "Debugging/Exercises.rst", "Debugging/KnowyourerrorMessages.rst", "Debugging/RuntimeErrors.rst", "Debugging/SemanticErrors.rst", "Debugging/Syntaxerrors.rst", "Debugging/intro-DebuggingGeneral.rst", "Debugging/intro-HowtobeaSuccessfulProgrammer.rst", "Debugging/toctree.rst", "Dictionaries/AccumulatingResultsFromaDictionary.rst", "Dictionaries/AccumulatingtheBestKey.rst", "Dictionaries/Aliasingandcopying.rst", "Dictionaries/ChapterAssessment.rst", "Dictionaries/Dictionarymethods.rst", "Dictionaries/Dictionaryoperations.rst", "Dictionaries/Exercises.rst", "Dictionaries/Glossary.rst", "Dictionaries/WPChoosingDictionaries.rst", "Dictionaries/intro-AccumulatingMultipleResultsInaDictionary.rst", "Dictionaries/intro-Dictionaries.rst", "Dictionaries/intro-DictionaryGoals.rst", "Dictionaries/toctree.rst", "Exceptions/ChapterAssessment.rst", "Exceptions/Exercises.rst", "Exceptions/intro-exceptions.rst", "Exceptions/standard-exceptions.rst", "Exceptions/toctree.rst", "Exceptions/using-exceptions.rst", "Files/AlternativeFileReadingMethods.rst", "Files/CSVFormat.rst", "Files/ChapterAssessment.rst", "Files/Exercises.rst", "Files/FilesRecipe.rst", "Files/FindingaFileonyourDisk.rst", "Files/Glossary.rst", "Files/Iteratingoverlinesinafile.rst", "Files/ReadingCSVFiles.rst", "Files/ReadingaFile.rst", "Files/WPTipsHandlingFiles.rst", "Files/With.rst", "Files/WritingCSVFiles.rst", "Files/WritingTextFiles.rst", "Files/intro-WorkingwithDataFiles.rst", "Files/toctree.rst", "FrontBackMatter/contrib.rst", "FrontBackMatter/copyright.rst", "FrontBackMatter/fdl-1.3.rst", "FrontBackMatter/foreword.rst", "FrontBackMatter/preface.rst", "Functions/Afunctionthataccumulates.rst", "Functions/ChapterAssessment.rst", "Functions/DecodingaFunction.rst", "Functions/Exercises.rst", "Functions/FlowofExecutionSummary.rst", "Functions/FunctionDefinitions.rst", "Functions/FunctionInvocation.rst", "Functions/FunctionParameters.rst", "Functions/Functionscancallotherfunctions.rst", "Functions/GlobalVariables.rst", "Functions/Glossary.rst", "Functions/PassingMutableObjects.rst", "Functions/Printvsreturn.rst", "Functions/Returningavaluefromafunction.rst", "Functions/SideEffects.rst", "Functions/TypeAnnotations.rst", "Functions/Variablesandparametersarelocal.rst", "Functions/intro-Functions.rst", "Functions/toctree.rst", "GeneralIntro/ATypicalFirstProgram.rst", "GeneralIntro/Algorithms.rst", "GeneralIntro/Comments.rst", "GeneralIntro/Exercises.rst", "GeneralIntro/FormalandNaturalLanguages.rst", "GeneralIntro/Glossary.rst", "GeneralIntro/MoreAboutPrograms.rst", "GeneralIntro/SpecialWaystoExecutePythoninthisBook.rst", "GeneralIntro/ThePythonProgrammingLanguage.rst", "GeneralIntro/WPPredictBeforeYouRun.rst", "GeneralIntro/WPToUnderstandaProgramChangeIt.rst", "GeneralIntro/intro-TheWayoftheProgram.rst", "GeneralIntro/toctree.rst", "Inheritance/ChapterAssessment.rst", "Inheritance/Exercises.rst", "Inheritance/InvokingSuperMethods.rst", "Inheritance/MultipleInheritance.rst", "Inheritance/OverrideMethods.rst", "Inheritance/TamagotchiRevisited.rst", "Inheritance/chapterProject.rst", "Inheritance/inheritVarsAndMethods.rst", "Inheritance/intro.rst", "Inheritance/toctree.rst", "Iteration/Exercises.rst", "Iteration/FlowofExecutionoftheforLoop.rst", "Iteration/GeneralizedSequences.rst", "Iteration/Glossary.rst", "Iteration/Listsandforloops.rst", "Iteration/NestedIterationImageProcessing.rst", "Iteration/Stringsandforloops.rst", "Iteration/TheAccumulatorPattern.rst", "Iteration/TheforLoop.rst", "Iteration/TraversalandtheforLoopByIndex.rst", "Iteration/WPKeepingTrackofYourIteratorVariableYourIterable.rst", "Iteration/WPNamingVariablesinForLoops.rst", "Iteration/WPPrintingIntermediateResults.rst", "Iteration/intro-Iteration.rst", "Iteration/toctree.rst", "Iteration/week2a2.rst", "MoreAboutIteration/BreakandContinue.rst", "MoreAboutIteration/ChapterAssessment.rst", "MoreAboutIteration/Exercises.rst", "MoreAboutIteration/RandomlyWalkingTurtles.rst", "MoreAboutIteration/ThewhileStatement.rst", "MoreAboutIteration/WPInfiniteLoops.rst", "MoreAboutIteration/intro-indefiniteiteration.rst", "MoreAboutIteration/listenerLoop.rst", "MoreAboutIteration/toctree.rst", "NestedData/ChapterAssessment.rst", "NestedData/DeepandShallowCopies.rst", "NestedData/Exercises.rst", "NestedData/ListswithComplexItems.rst", "NestedData/NestedDictionaries.rst", "NestedData/NestedIteration.rst", "NestedData/WPExtractFromNestedData.rst", "NestedData/WPStructuringNestedData.rst", "NestedData/jsonlib.rst", "NestedData/toctree.rst", "Projects/Exercises.rst", "Projects/IntroProjects.rst", "Projects/better_pizza_predictions.rst", "Projects/clustering.rst", "Projects/common_words.rst", "Projects/diy_google.rst", "Projects/drawing_a_circle.rst", "Projects/encryption.rst", "Projects/graphing_with_altair.rst", "Projects/image_processing.rst", "Projects/image_processing_revisited.rst", "Projects/input_compute_output.rst", "Projects/jupyterlite.rst", "Projects/kiva_graphs.rst", "Projects/kiva_statistics.rst", "Projects/l_systems.rst", "Projects/monte_carlo_simulations.rst", "Projects/regression_analysis.rst", "Projects/roman_numerals.rst", "Projects/scaffolded_code.rst", "Projects/sentiment_analysis.rst", "Projects/split_apply_combine.rst", "Projects/toctree.rst", "Projects/turtle_driving.rst", "Projects/xkcd_pass.rst", "PythonModules/Exercises.rst", "PythonModules/Glossary.rst", "PythonModules/Therandommodule.rst", "PythonModules/intro-ModulesandGettingHelp.rst", "PythonModules/intro-PythonModules.rst", "PythonModules/toctree.rst", "PythonTurtle/AFewMoreturtleMethodsandObservations.rst", "PythonTurtle/Exercises.rst", "PythonTurtle/InstancesAHerdofTurtles.rst", "PythonTurtle/ObjectInstances.rst", "PythonTurtle/OurFirstTurtleProgram.rst", "PythonTurtle/RepetitionwithaForLoop.rst", "PythonTurtle/SummaryOfTurtleMethods.rst", "PythonTurtle/WPCommonTurtleErrors.rst", "PythonTurtle/WPIncrementalProgramming.rst", "PythonTurtle/intro-HelloLittleTurtles.rst", "PythonTurtle/toctree.rst", "PythonTurtle/week1a3.rst", "Sequences/ConcatenationandRepetition.rst", "Sequences/CountandIndex.rst", "Sequences/DisabmiguatingSquareBrackets.rst", "Sequences/Exercises.rst", "Sequences/IndexOperatorWorkingwiththeCharactersofaString.rst", "Sequences/Length.rst", "Sequences/SplitandJoin.rst", "Sequences/StringsandLists.rst", "Sequences/TheSliceOperator.rst", "Sequences/intro-Sequences.rst", "Sequences/toctree.rst", "Sequences/week2a1.rst", "SimplePythonData/ConvertTypeFunctions.rst", "SimplePythonData/DataTypes.rst", "SimplePythonData/Exercises.rst", "SimplePythonData/FunctionCalls.rst", "SimplePythonData/Glossary.rst", "SimplePythonData/HardCoding.rst", "SimplePythonData/Input.rst", "SimplePythonData/Operators.rst", "SimplePythonData/OrderofOperations.rst", "SimplePythonData/Reassignment.rst", "SimplePythonData/StatementsandExpressions.rst", "SimplePythonData/UpdatingVariables.rst", "SimplePythonData/Values.rst", "SimplePythonData/VariableNamesandKeywords.rst", "SimplePythonData/Variables.rst", "SimplePythonData/WPChoosingtheRightVariableName.rst", "SimplePythonData/intro-VariablesExpressionsandStatements.rst", "SimplePythonData/toctree.rst", "SimplePythonData/week1a2.rst", "Sorting/ChapterAssessment.rst", "Sorting/Exercises.rst", "Sorting/Glossary.rst", "Sorting/Optionalkeyparameter.rst", "Sorting/Optionalreverseparameter.rst", "Sorting/SecondarySortOrder.rst", "Sorting/SortingaDictionary.rst", "Sorting/WPWhenToUseLambdaVsFunction.rst", "Sorting/intro-SortingwithSortandSorted.rst", "Sorting/toctree.rst", "TestCases/ChapterAssessment.rst", "TestCases/CheckingOtherAssumptions.rst", "TestCases/Exercises.rst", "TestCases/Glossary.rst", "TestCases/TestingConditionals.rst", "TestCases/TestingLoops.rst", "TestCases/TestingOptionalParameters.rst", "TestCases/TestingTypes.rst", "TestCases/Testingfunctions.rst", "TestCases/WPProgramDevelopment.rst", "TestCases/intro-TestCases.rst", "TestCases/toctree.rst", "TransformingSequences/Aliasing.rst", "TransformingSequences/AppendversusConcatenate.rst", "TransformingSequences/CloningLists.rst", "TransformingSequences/Exercises.rst", "TransformingSequences/FStrings.rst", "TransformingSequences/Glossary.rst", "TransformingSequences/ListDeletion.rst", "TransformingSequences/Mutability.rst", "TransformingSequences/MutatingMethods.rst", "TransformingSequences/NonmutatingMethodsonStrings.rst", "TransformingSequences/ObjectsandReferences.rst", "TransformingSequences/StringFormatting.rst", "TransformingSequences/TheAccumulatorPatternwithLists.rst", "TransformingSequences/TheAccumulatorPatternwithStrings.rst", "TransformingSequences/WPAccumulatorPatternStrategies.rst", "TransformingSequences/WPDontMutateAListYouIterateThrough.rst", "TransformingSequences/intro-SequenceMutation.rst", "TransformingSequences/toctree.rst", "TransformingSequences/week4a1.rst", "Tuples/ChapterAssessment.rst", "Tuples/Exercises.rst", "Tuples/Glossary.rst", "Tuples/TupleAssignmentwithunpacking.rst", "Tuples/TuplePacking.rst", "Tuples/TuplePacking-Intro.rst", "Tuples/TuplesasReturnValues.rst", "Tuples/UnpackingArgumentsToFunctions.rst", "Tuples/toctree.rst", "index.rst"], "titles": ["23.7. Chapter Assessment", "23.6. Exercises", "23.3. Filter", "23.1. Introduction: Map, Filter, List Comprehensions, and Zip", "23.4. List Comprehensions", "23.2. Map", "23. More on Accumulation: Map, Filter, List Comprehension, and Zip", "23.5. Zip", "15.3. Anonymous functions with lambda expressions", "15.8. Chapter Assessment", "15.7. Exercises", "15.6. Function Wrapping and Decorators", "15.2. Keyword Parameters", "15.5. Method Invocations", "15.1. Introduction: Optional Parameters", "15.4. \ud83d\udc69\u200d\ud83d\udcbb Programming With Style", "15. Advanced Functions", "21.5. Exercises", "21.1. Building A Program: A Strategy", "21.4. \ud83d\udc69\u200d\ud83d\udcbb Clean Up", "21.3. \ud83d\udc69\u200d\ud83d\udcbb Code one section at a time", "21.2. \ud83d\udc69\u200d\ud83d\udcbb Sketch an Outline", "21. Building Programs", "20.5. Adding Other Methods to a Class", "20.18. Chapter Assessment", "20.15. Class Decorators", "20.10. Class Variables and Instance Variables", "20.7. Converting an Object to a String", "20.17. Exercises", "20.16. Glossary", "20.4. Adding Parameters to the Constructor", "20.8. Instances as Return Values", "20.2. Objects Revisited", "20.6. Objects as Arguments and Parameters", "20.11. Public and Private Instance Variables", "20.14. A Tamagotchi Game", "20.13. Testing classes", "20.12. Thinking About Classes and Instances", "20.3. User Defined Classes", "20.1. Introduction: Classes and Objects - the Basics", "20.9. Sorting Lists of Instances", "20. Defining your own Classes", "8.2. Boolean Values and Boolean Expressions", "8.9. Chained conditionals", "8.6. Conditional Execution: Binary Selection", "8.13. Exercises", "8.12. Glossary", "8.3. Logical operators", "8.8. Nested conditionals", "8.7. Omitting the else Clause: Unary Selection", "8.5. Precedence of Operators", "8.10. The Accumulator Pattern with Conditionals", "8.4. The in and not in operators", "8.11. \ud83d\udc69\u200d\ud83d\udcbb Setting Up Conditionals", "8.1. Intro: What we can do with Turtles and Conditionals", "8. Conditionals", "8.14. Chapter Assessment", "3.4. \ud83d\udc69\u200d\ud83d\udcbb Beginning tips for Debugging", "3.9. Exercises", "3.8. \ud83d\udc69\u200d\ud83d\udcbb Know Your Error Messages", "3.6. Runtime Errors", "3.7. Semantic Errors", "3.5. Syntax errors", "3.1. Introduction to Debugging", "3.2. \ud83d\udc69\u200d\ud83d\udcbb Programming in the Real World", "3. Debugging", "11.7. Accumulating Results From a Dictionary", "11.8. Accumulating the Best Key", "11.5. Aliasing and copying", "11.12. Chapter Assessment", "11.4. Dictionary methods", "11.3. Dictionary operations", "11.11. Exercises", "11.10. Glossary", "11.9. \ud83d\udc69\u200d\ud83d\udcbb When to use a dictionary", "11.6. Introduction: Accumulating Multiple Results In a Dictionary", "11.2. Getting Started with Dictionaries", "11.1. Introduction: Dictionaries", "11. Dictionaries", "19.6. Chapter Assessment", "19.5. Exercises", "19.1. What is an exception?", "19.4. Standard Exceptions", "19. Exceptions", "19.3. \ud83d\udc69\u200d\ud83d\udcbb When to use try/except", "10.3. Alternative File Reading Methods", "10.9. CSV Format", "10.15. Chapter Assessment", "10.14. Exercises", "10.7. Recipe for Reading and Processing a File", "10.5. Finding a File in your Filesystem", "10.13. Glossary", "10.4. Iterating over lines in a file", "10.10. Reading in data from a CSV File", "10.2. Reading a File", "10.12. \ud83d\udc69\u200d\ud83d\udcbb Tips on Handling Files", "10.6. Using with for Files", "10.11. Writing data to a CSV File", "10.8. Writing Text Files", "10.1. Introduction: Working with Data Files", "10. Files", "Contributor List", "Copyright Notice", "GNU Free Documentation License", "Foreword", "Preface", "12.8. A function that accumulates", "12.18. Chapter Assessment", "12.6. \ud83d\udc69\u200d\ud83d\udcbb Decoding a Function", "12.17. Exercises", "12.12. Flow of Execution Summary", "12.2. Function Definition", "12.3. Function Invocation", "12.4. Function Parameters", "12.11. Functions can call other functions (Composition)", "12.10. Global Variables", "12.16. Glossary", "12.14. Passing Mutable Objects", "12.13. \ud83d\udc69\u200d\ud83d\udcbb Print vs. return", "12.5. Returning a value from a function", "12.15. Side Effects", "12.7. Type Annotations", "12.9. Variables and parameters are local", "12.1. Introduction to Functions", "12. Functions", "1.7. A Typical First Program", "1.2. Algorithms", "1.10. Comments", "1.12. Chapter Assessment", "1.6. Formal and Natural Languages", "1.11. Glossary", "1.5. More About Programs", "1.4. Special Ways to Execute Python in this Book", "1.3. The Python Programming Language", "1.8. \ud83d\udc69\u200d\ud83d\udcbb Predict Before You Run!", "1.9. \ud83d\udc69\u200d\ud83d\udcbb To Understand a Program, Change It!", "1.1. Introduction: The Way of the Program", "1. General Introduction", "22.8. Chapter Assessment", "22.7. Exercises", "22.4. Invoking the Parent Class\u2019s Method", "22.5. Multiple inheritance", "22.3. Overriding Methods", "22.6. Tamagotchi Revisited", "22.9. Project - Wheel of Python", "22.2. Inheriting Variables and Methods", "22.1. Introduction: Class Inheritance", "22. Inheritance", "7.14. Exercises", "7.3. Flow of Execution of the for Loop", "7.11. The Gory Details: Iterables", "7.13. Glossary", "7.5. Lists and for loops", "7.8. Nested Iteration: Image Processing", "7.4. Strings and for loops", "7.6. The Accumulator Pattern", "7.2. The for Loop", "7.7. Traversal and the for Loop: By Index", "7.12. \ud83d\udc69\u200d\ud83d\udcbb Keeping Track of Your Iterator Variable and Your Iterable", "7.10. \ud83d\udc69\u200d\ud83d\udcbb Naming Variables in For Loops", "7.9. \ud83d\udc69\u200d\ud83d\udcbb Printing Intermediate Results", "7.1. Introduction: Iteration", "7. Iteration", "7.15. Chapter Assessment", "14.5. Break and Continue", "14.8. Chapter Assessment", "14.7. Exercises", "14.4. Randomly Walking Turtles", "14.2. The while Statement", "14.6. \ud83d\udc69\u200d\ud83d\udcbb Infinite Loops", "14.1. Introduction", "14.3. The Listener Loop", "14. More About Iteration", "17.9. Chapter Assessment", "17.6. Deep and Shallow Copies", "17.8. Exercises", "17.1. Introduction: Nested Data and Nested Iteration", "17.2. Nested Dictionaries", "17.4. Nested Iteration", "17.7. \ud83d\udc69\u200d\ud83d\udcbb Extracting from Nested Data", "17.5. \ud83d\udc69\u200d\ud83d\udcbb Structuring Nested Data", "17.3. Processing JSON results", "17. Nested Data and Nested Iteration", "Exercises", "Introduction to Projects", "\ud83e\udd14 Better Pizza Predictions with Multiple Regression", "\ud83e\udd14 Into the Unknown, clustering", "\ud83e\udd14 Exploring Common Words and SETI", "\ud83e\udd14 Build your own Google", "\ud83e\udd14 Drawing a Circle with the Turtle", "\ud83e\udd14 Substitution Cipher", "\ud83e\udd14 Graphing Kiva Data with Altair", "\ud83e\udd14 Image Processing", "\ud83e\udd14 Image Processing Revisited", "\ud83e\udd14 Input Compute Output", "JupyterLite", "\ud83e\udd14 Graphing Kiva Data with the Turtle", "\ud83e\udd14 Computing Statistics with Kiva Data", "\ud83e\udd14 Turtles and Strings and L-Systems", "\ud83e\udd14 Monte Carlo Simulations", "\ud83e\udd14 Predicting Pizza Prices - Linear Regression", "\ud83e\udd14 Converting Roman Numerals", "\ud83e\udd14 A Preview of the End Goal", "\ud83e\udd14 Sentiment Analysis of Climate Change Tweets", "\ud83e\udd14 Stack Overflow Developer Survey", "Projects", "\ud83e\udd14 Driving the Turtle", "\ud83e\udd14 Generating a Password XKCD Style", "4.5. Exercises", "4.4. Glossary", "4.3. The random module", "4.2. Modules", "4.1. Introduction to Python Modules", "4. Python Modules", "5.6. A Few More turtle Methods and Observations", "5.10. Exercises", "5.3. Instances: A Herd of Turtles", "5.4. Object Oriented Concepts", "5.2. Our First Turtle Program", "5.5. Repetition with a For Loop", "5.7. Summary of Turtle Methods", "5.9. \ud83d\udc69\u200d\ud83d\udcbb Common turtle Errors", "5.8. \ud83d\udc69\u200d\ud83d\udcbb Incremental Programming", "5.1. Hello Little Turtles!", "5. Python Turtle", "5.11. Chapter Assessment - Turtle and Object Mechanics", "6.7. Concatenation and Repetition", "6.8. Count and Index", "6.4. Disambiguating []: creation vs indexing", "6.10. Exercises", "6.3. Index Operator: Working with the Characters of a String", "6.5. Length", "6.9. Splitting and Joining Strings", "6.2. Strings, Lists, and Tuples", "6.6. The Slice Operator", "6.1. Introduction: Sequences", "6. Sequences", "6.11. Chapter Assessment", "2.6. Type conversion functions", "2.5. Data Types", "2.17. Exercises", "2.4. Function Calls", "2.16. Glossary", "2.14. \ud83d\udc69\u200d\ud83d\udcbb Hard-Coding", "2.15. Input", "2.3. Operators and Operands", "2.11. Order of Operations", "2.12. Reassignment", "2.10. Statements and Expressions", "2.13. Updating Variables", "2.2. Values and Data Types", "2.8. Variable Names and Keywords", "2.7. Variables", "2.9. \ud83d\udc69\u200d\ud83d\udcbb Choosing the Right Variable Name", "2.1. Introduction", "2. Variables, Statements, and Expressions", "2.18. Chapter Assessment", "16.9. Chapter Assessment", "16.8. Exercises", "16.7. Glossary", "16.3. Optional key parameter", "16.2. Optional reverse parameter", "16.5. Breaking Ties: Second Sorting", "16.4. Sorting a Dictionary", "16.6. \ud83d\udc69\u200d\ud83d\udcbb When to use a Lambda Expression", "16.1. Introduction: Sorting with Sort and Sorted", "16. Sorting", "18.10. Chapter Assessment", "18.3. Checking Other Assumptions", "18.11. Exercises", "18.9. Glossary", "18.4. Testing Conditionals", "18.5. Testing Loops", "18.7. Testing Optional Parameters", "18.2. Checking Assumptions About Data Types", "18.6. Writing Test Cases for Functions", "18.8. \ud83d\udc69\u200d\ud83d\udcbb Test Driven Development", "18.1. Introduction: Test Cases", "18. Test Cases", "9.5. Aliasing", "9.8. Append versus Concatenate", "9.6. Cloning Lists", "9.17. Exercises", "9.11. f-Strings", "9.16. Summary", "9.3. List Element Deletion", "9.2. Mutability", "9.7. Mutating Methods", "9.9. Non-mutating Methods on Strings", "9.4. Objects and References", "9.10. String Format Method", "9.12. The Accumulator Pattern with Lists", "9.13. The Accumulator Pattern with Strings", "9.14. \ud83d\udc69\u200d\ud83d\udcbb Accumulator Pattern Strategies", "9.15. \ud83d\udc69\u200d\ud83d\udcbb Don\u2019t Mutate A List That You Are Iterating Through", "9.1. Introduction: Transforming Sequences", "9. Transforming Sequences", "9.18. Chapter Assessment - List Methods", "13.8. Chapter Assessment", "13.7. Exercises", "13.6. Glossary", "13.3. Tuple Assignment with Unpacking", "13.2. Tuple Packing", "13.1. Introduction", "13.4. Tuples as Return Values", "13.5. Unpacking Tuples as Arguments to Function Calls", "13. Tuple Packing and Unpacking", "Table of Contents"], "terms": {"write": [0, 1, 2, 3, 4, 8, 9, 10, 11, 14, 18, 19, 23, 24, 31, 34, 35, 36, 37, 38, 39, 40, 43, 44, 45, 47, 50, 53, 54, 56, 57, 59, 61, 63, 67, 72, 76, 79, 81, 84, 85, 87, 88, 89, 90, 91, 92, 96, 99, 100, 101, 105, 106, 107, 108, 109, 111, 113, 114, 115, 118, 119, 122, 128, 130, 131, 132, 133, 136, 138, 145, 148, 155, 156, 160, 163, 165, 167, 168, 171, 176, 178, 181, 185, 186, 187, 188, 190, 192, 193, 194, 196, 198, 200, 201, 202, 203, 206, 207, 211, 214, 215, 217, 221, 222, 223, 225, 229, 233, 235, 237, 240, 241, 243, 248, 249, 250, 252, 253, 254, 256, 257, 258, 260, 264, 267, 272, 273, 276, 277, 278, 280, 282, 283, 290, 292, 296, 297, 301, 302, 303, 304, 307], "code": [0, 1, 2, 4, 5, 7, 8, 9, 11, 12, 14, 19, 22, 24, 26, 27, 33, 34, 35, 36, 38, 40, 43, 44, 45, 47, 48, 49, 50, 51, 53, 54, 56, 57, 59, 60, 61, 63, 64, 66, 67, 69, 70, 72, 74, 75, 76, 79, 80, 81, 82, 84, 89, 90, 92, 93, 94, 96, 97, 98, 99, 101, 103, 105, 106, 108, 109, 110, 111, 112, 113, 115, 116, 117, 118, 119, 120, 121, 122, 123, 125, 127, 128, 130, 131, 132, 133, 134, 135, 136, 139, 140, 141, 144, 145, 146, 149, 150, 151, 152, 153, 154, 155, 156, 157, 159, 161, 163, 164, 165, 168, 169, 171, 173, 176, 177, 178, 179, 180, 186, 188, 190, 191, 192, 193, 194, 196, 197, 198, 199, 200, 202, 206, 207, 210, 211, 214, 216, 217, 218, 219, 221, 222, 223, 225, 226, 228, 229, 230, 237, 240, 241, 242, 247, 248, 249, 252, 253, 254, 255, 256, 257, 260, 262, 263, 264, 271, 272, 274, 275, 276, 277, 279, 280, 283, 284, 286, 290, 292, 293, 294, 297, 298, 299, 301, 303, 304, 305, 307], "assign": [0, 1, 2, 4, 5, 11, 13, 14, 23, 24, 26, 27, 30, 42, 43, 44, 45, 51, 56, 59, 64, 66, 67, 69, 70, 71, 75, 76, 80, 82, 85, 87, 91, 96, 99, 113, 115, 116, 117, 118, 119, 122, 138, 152, 155, 160, 163, 165, 168, 173, 175, 176, 177, 211, 215, 217, 218, 225, 228, 230, 231, 232, 234, 237, 240, 242, 243, 244, 247, 248, 249, 252, 253, 254, 256, 257, 260, 263, 274, 279, 280, 282, 283, 286, 289, 290, 292, 293, 297, 298, 300, 302, 305, 306, 307], "variabl": [0, 1, 2, 4, 5, 7, 8, 12, 13, 14, 20, 23, 24, 27, 29, 30, 32, 35, 36, 37, 38, 41, 43, 44, 45, 47, 48, 50, 51, 53, 56, 57, 59, 60, 64, 66, 68, 69, 70, 75, 76, 81, 82, 85, 87, 89, 91, 92, 94, 96, 97, 99, 108, 112, 113, 114, 116, 117, 118, 119, 120, 123, 124, 132, 134, 135, 138, 140, 141, 144, 146, 147, 151, 152, 154, 155, 156, 157, 162, 163, 165, 166, 168, 169, 171, 173, 175, 176, 177, 185, 187, 190, 191, 194, 196, 197, 203, 211, 215, 217, 218, 221, 225, 226, 227, 228, 230, 231, 232, 234, 237, 239, 240, 242, 243, 244, 247, 248, 254, 256, 257, 260, 261, 263, 267, 268, 270, 274, 276, 279, 280, 282, 283, 284, 286, 289, 290, 291, 292, 296, 297, 298, 300, 302, 303, 304, 306, 307], "map_test": 0, "all": [0, 1, 2, 3, 4, 5, 7, 8, 13, 14, 18, 23, 26, 32, 35, 37, 42, 44, 47, 51, 53, 54, 59, 61, 62, 63, 64, 67, 69, 70, 71, 74, 75, 81, 82, 84, 85, 88, 89, 90, 92, 93, 95, 96, 97, 98, 99, 101, 103, 104, 105, 106, 108, 109, 110, 111, 115, 116, 118, 119, 121, 123, 125, 130, 131, 132, 133, 139, 140, 141, 144, 145, 146, 150, 153, 155, 156, 161, 163, 165, 168, 171, 173, 175, 176, 178, 179, 180, 186, 187, 188, 190, 191, 192, 194, 196, 197, 198, 199, 200, 201, 202, 203, 204, 207, 210, 211, 214, 215, 216, 218, 219, 222, 225, 227, 232, 234, 235, 239, 240, 241, 245, 248, 249, 251, 258, 260, 262, 264, 265, 272, 274, 275, 276, 277, 283, 285, 286, 287, 288, 292, 293, 294, 298, 301, 304], "element": [0, 1, 2, 5, 18, 51, 52, 66, 74, 79, 81, 84, 88, 91, 97, 106, 129, 130, 151, 153, 163, 165, 168, 173, 176, 179, 198, 226, 228, 231, 232, 233, 234, 235, 236, 237, 257, 258, 260, 262, 274, 280, 282, 284, 286, 289, 296, 297, 298, 301, 302, 304, 305, 307], "lst_check": [0, 2], "while": [0, 3, 12, 47, 54, 59, 61, 85, 89, 95, 103, 104, 110, 111, 115, 118, 122, 131, 133, 134, 139, 149, 152, 153, 155, 158, 159, 163, 164, 165, 166, 167, 169, 170, 172, 175, 185, 192, 194, 196, 197, 199, 216, 217, 228, 235, 242, 248, 251, 286, 287, 293, 294, 301, 307], "ad": [0, 26, 34, 36, 41, 51, 53, 59, 64, 71, 80, 98, 103, 106, 107, 121, 122, 123, 131, 144, 146, 155, 168, 169, 171, 175, 187, 191, 192, 194, 196, 198, 218, 222, 226, 249, 260, 275, 276, 280, 292, 293, 294, 297, 307], "string": [0, 1, 5, 8, 9, 10, 12, 13, 14, 18, 20, 24, 26, 34, 35, 37, 38, 40, 41, 42, 43, 44, 45, 51, 52, 54, 56, 59, 60, 62, 67, 69, 70, 72, 75, 76, 77, 79, 81, 85, 87, 89, 91, 92, 93, 94, 97, 98, 107, 108, 109, 111, 112, 113, 114, 116, 119, 121, 131, 132, 138, 139, 142, 144, 145, 150, 151, 152, 155, 156, 157, 161, 162, 163, 165, 171, 175, 176, 177, 178, 181, 187, 188, 190, 191, 194, 201, 203, 204, 207, 218, 226, 227, 228, 231, 234, 235, 236, 237, 238, 239, 242, 244, 248, 250, 252, 254, 256, 257, 258, 260, 262, 264, 265, 267, 272, 273, 275, 279, 280, 282, 284, 287, 289, 293, 294, 295, 296, 297, 307], "fruit": [0, 9, 40, 71, 116, 119, 152, 157, 226, 231, 234, 262], "begin": [0, 34, 37, 38, 44, 53, 59, 62, 65, 88, 90, 103, 105, 110, 111, 112, 115, 116, 118, 119, 122, 125, 126, 132, 134, 136, 153, 158, 161, 165, 167, 168, 171, 186, 188, 189, 192, 198, 199, 200, 211, 219, 221, 234, 242, 243, 251, 253, 264, 292, 294, 307], "each": [0, 1, 2, 3, 4, 5, 7, 12, 14, 18, 20, 21, 23, 24, 26, 30, 32, 35, 36, 37, 38, 39, 40, 43, 44, 45, 48, 51, 53, 54, 56, 59, 64, 66, 67, 69, 70, 71, 72, 73, 74, 75, 76, 77, 79, 80, 85, 86, 88, 89, 91, 92, 93, 97, 98, 99, 101, 103, 105, 110, 111, 112, 113, 114, 115, 119, 122, 123, 132, 136, 148, 149, 151, 152, 153, 154, 155, 156, 157, 158, 160, 161, 163, 165, 166, 168, 171, 174, 175, 176, 178, 179, 180, 185, 186, 187, 188, 190, 191, 192, 194, 196, 197, 198, 199, 200, 201, 202, 203, 204, 207, 210, 211, 214, 215, 216, 217, 218, 222, 225, 229, 232, 233, 235, 239, 240, 242, 244, 248, 249, 250, 251, 252, 257, 259, 260, 262, 263, 264, 275, 276, 280, 282, 283, 284, 286, 289, 291, 293, 294, 297, 298, 299, 300, 301, 302, 304, 307], "us": [0, 1, 2, 3, 4, 5, 7, 8, 10, 11, 12, 14, 15, 18, 20, 21, 23, 25, 26, 27, 29, 30, 31, 33, 34, 35, 36, 37, 38, 39, 40, 42, 43, 44, 45, 46, 47, 50, 51, 52, 53, 54, 56, 57, 59, 60, 61, 62, 64, 68, 69, 70, 72, 73, 75, 76, 77, 78, 79, 81, 82, 83, 85, 87, 88, 89, 90, 91, 92, 93, 94, 95, 97, 98, 99, 100, 101, 104, 105, 106, 108, 109, 111, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 125, 126, 127, 129, 130, 131, 132, 133, 136, 138, 139, 140, 141, 142, 143, 144, 145, 146, 148, 149, 150, 151, 153, 155, 157, 158, 159, 162, 163, 164, 165, 166, 167, 168, 169, 170, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 183, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 206, 207, 208, 209, 210, 211, 212, 214, 215, 216, 217, 218, 219, 220, 223, 225, 227, 228, 230, 231, 232, 233, 234, 235, 237, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 256, 257, 258, 259, 260, 261, 262, 263, 265, 266, 267, 269, 275, 276, 277, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 295, 296, 297, 298, 299, 301, 303, 304, 305, 307], "map": [0, 1, 4, 7, 73, 77, 201, 204, 291, 307], "below": [0, 1, 4, 5, 7, 8, 9, 11, 12, 13, 14, 18, 27, 32, 35, 36, 40, 42, 43, 44, 45, 47, 67, 70, 75, 79, 80, 81, 82, 88, 98, 103, 113, 115, 119, 121, 132, 138, 144, 153, 157, 159, 165, 168, 169, 173, 175, 176, 178, 179, 183, 187, 190, 191, 193, 194, 197, 199, 203, 207, 210, 218, 219, 221, 222, 227, 228, 230, 233, 241, 242, 247, 248, 251, 256, 257, 260, 262, 263, 269, 271, 274, 275, 279, 280, 282, 283, 286, 287, 288, 290, 297, 298, 302], "we": [0, 1, 3, 4, 5, 7, 8, 9, 11, 12, 13, 14, 15, 18, 19, 20, 21, 23, 25, 26, 27, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 42, 43, 44, 47, 48, 51, 52, 55, 56, 59, 60, 61, 62, 64, 66, 67, 68, 70, 71, 72, 75, 76, 77, 80, 81, 84, 85, 86, 87, 88, 90, 92, 93, 94, 96, 97, 98, 99, 101, 103, 105, 106, 108, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 126, 127, 129, 131, 132, 135, 136, 138, 139, 140, 141, 142, 143, 144, 145, 146, 149, 150, 152, 153, 154, 155, 156, 157, 159, 160, 161, 163, 164, 167, 168, 169, 170, 171, 173, 174, 175, 176, 178, 179, 180, 181, 185, 186, 187, 188, 189, 190, 191, 192, 194, 196, 197, 198, 199, 200, 201, 202, 203, 204, 206, 207, 210, 211, 212, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 225, 226, 227, 228, 230, 231, 233, 234, 235, 238, 239, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 256, 257, 258, 260, 262, 263, 264, 265, 267, 268, 271, 272, 273, 274, 275, 276, 277, 279, 280, 281, 282, 283, 286, 287, 289, 290, 291, 292, 293, 294, 295, 297, 301, 302, 304, 307], "have": [0, 1, 2, 3, 4, 5, 7, 8, 9, 11, 12, 13, 14, 15, 18, 20, 21, 23, 25, 26, 27, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 43, 45, 47, 48, 51, 53, 54, 56, 59, 60, 61, 62, 64, 66, 67, 69, 70, 71, 74, 75, 77, 79, 80, 81, 82, 84, 85, 87, 88, 90, 93, 94, 95, 96, 97, 98, 99, 101, 103, 104, 105, 106, 108, 110, 111, 113, 114, 115, 116, 118, 119, 120, 121, 126, 129, 130, 131, 132, 133, 134, 135, 136, 138, 139, 140, 141, 144, 145, 146, 148, 149, 150, 152, 153, 155, 156, 157, 158, 159, 160, 163, 164, 166, 167, 168, 169, 170, 171, 173, 174, 175, 176, 177, 178, 179, 180, 185, 186, 187, 188, 189, 190, 191, 192, 194, 196, 197, 198, 199, 200, 201, 202, 203, 204, 206, 207, 210, 211, 212, 214, 215, 216, 217, 218, 222, 223, 225, 227, 228, 230, 231, 233, 235, 238, 239, 240, 241, 242, 243, 246, 247, 248, 249, 250, 251, 252, 253, 257, 260, 261, 262, 263, 264, 265, 271, 272, 274, 275, 276, 277, 280, 282, 283, 289, 290, 291, 292, 293, 294, 295, 297, 298, 301, 302, 303, 305, 307], "provid": [0, 1, 3, 4, 5, 7, 9, 11, 12, 13, 14, 27, 29, 30, 39, 40, 43, 45, 50, 53, 59, 61, 67, 69, 70, 76, 79, 80, 81, 84, 85, 87, 90, 92, 94, 96, 97, 98, 101, 103, 104, 109, 111, 113, 116, 132, 133, 138, 139, 141, 145, 152, 153, 155, 157, 160, 164, 168, 170, 173, 175, 176, 178, 181, 192, 196, 198, 204, 209, 210, 211, 212, 217, 221, 223, 227, 235, 238, 242, 243, 244, 248, 256, 257, 260, 261, 263, 267, 277, 282, 283, 285, 287, 288, 297, 298, 301, 302, 305], "list": [0, 1, 2, 5, 7, 10, 13, 14, 18, 20, 23, 31, 32, 35, 36, 37, 38, 41, 43, 44, 45, 51, 52, 54, 56, 59, 66, 67, 68, 69, 70, 71, 74, 75, 77, 79, 80, 81, 82, 85, 87, 88, 89, 91, 92, 93, 97, 102, 103, 106, 107, 108, 109, 111, 113, 115, 116, 117, 118, 119, 120, 121, 126, 130, 131, 144, 148, 149, 150, 151, 155, 156, 157, 161, 162, 163, 165, 166, 168, 173, 174, 175, 177, 178, 179, 180, 181, 182, 184, 185, 186, 187, 188, 191, 196, 197, 199, 203, 204, 211, 218, 226, 227, 228, 229, 231, 232, 235, 236, 237, 250, 251, 257, 258, 259, 260, 261, 262, 263, 264, 265, 267, 268, 272, 273, 274, 275, 279, 280, 282, 284, 289, 290, 292, 293, 295, 296, 298, 300, 301, 302, 303, 305], "call": [0, 1, 2, 3, 4, 5, 7, 8, 9, 10, 11, 12, 13, 14, 15, 23, 24, 25, 26, 27, 28, 29, 30, 31, 33, 34, 35, 36, 37, 38, 40, 42, 43, 44, 45, 47, 49, 51, 54, 59, 60, 61, 64, 67, 69, 70, 72, 75, 76, 77, 81, 85, 87, 88, 90, 92, 93, 94, 96, 98, 99, 103, 106, 107, 109, 110, 111, 112, 113, 115, 116, 118, 119, 120, 121, 122, 123, 124, 125, 127, 129, 130, 131, 133, 138, 139, 140, 141, 142, 144, 145, 149, 153, 156, 159, 161, 165, 166, 167, 168, 170, 171, 173, 174, 175, 176, 181, 185, 186, 187, 188, 190, 191, 192, 193, 194, 196, 198, 199, 200, 202, 203, 204, 210, 211, 216, 217, 218, 219, 223, 227, 228, 230, 232, 233, 234, 235, 237, 238, 239, 240, 244, 245, 246, 248, 249, 250, 252, 253, 254, 255, 256, 257, 259, 260, 263, 264, 271, 275, 276, 277, 280, 281, 282, 283, 286, 290, 291, 292, 293, 297, 298, 301, 302, 303, 304, 306, 307], "countri": [0, 66, 69, 76, 79, 88, 92, 105, 173, 191, 196, 197, 201, 204, 257, 298], "filter": [0, 1, 4, 105, 203, 204, 264, 294, 307], "produc": [0, 3, 4, 5, 8, 9, 27, 35, 36, 42, 45, 47, 61, 64, 70, 79, 80, 98, 103, 108, 113, 116, 118, 119, 121, 122, 150, 151, 153, 156, 168, 176, 181, 187, 203, 204, 218, 241, 244, 245, 248, 252, 272, 274, 275, 282, 283, 284, 286, 287, 294, 301], "b_countri": 0, "onli": [0, 1, 2, 4, 7, 9, 11, 12, 14, 18, 23, 26, 30, 38, 42, 43, 45, 46, 47, 50, 51, 54, 56, 59, 61, 62, 73, 75, 81, 85, 87, 88, 93, 95, 97, 98, 101, 103, 113, 115, 116, 118, 119, 122, 127, 129, 131, 132, 133, 136, 142, 144, 145, 146, 150, 153, 155, 157, 165, 167, 173, 174, 176, 177, 179, 181, 187, 188, 190, 192, 193, 194, 198, 199, 201, 202, 204, 207, 211, 214, 216, 217, 218, 227, 228, 231, 233, 235, 237, 241, 242, 243, 244, 248, 249, 257, 260, 262, 276, 287, 290, 297, 298, 301, 304, 305], "contain": [0, 1, 2, 3, 5, 20, 36, 38, 39, 47, 48, 53, 56, 60, 61, 62, 66, 68, 69, 70, 71, 75, 76, 77, 79, 81, 85, 87, 88, 90, 92, 93, 94, 95, 97, 98, 103, 108, 109, 111, 116, 119, 121, 151, 152, 153, 165, 166, 168, 173, 175, 176, 177, 178, 179, 184, 186, 188, 191, 192, 196, 197, 198, 199, 202, 203, 204, 209, 211, 218, 227, 230, 233, 235, 239, 248, 250, 251, 263, 276, 280, 283, 291, 295, 297, 298, 302, 304], "from": [0, 1, 3, 4, 5, 7, 11, 13, 14, 18, 20, 21, 23, 24, 25, 26, 33, 34, 35, 37, 38, 40, 42, 44, 45, 47, 48, 50, 51, 59, 62, 64, 68, 69, 70, 71, 72, 73, 74, 75, 77, 78, 81, 82, 84, 85, 87, 88, 89, 90, 91, 95, 97, 98, 99, 100, 101, 103, 104, 105, 106, 108, 109, 110, 111, 112, 113, 114, 115, 116, 118, 120, 122, 124, 126, 129, 130, 131, 132, 133, 138, 139, 141, 142, 143, 144, 145, 146, 151, 153, 154, 155, 163, 168, 169, 171, 173, 176, 181, 182, 185, 186, 187, 188, 189, 190, 191, 192, 194, 196, 197, 198, 199, 200, 201, 202, 204, 206, 207, 210, 211, 212, 214, 216, 218, 226, 228, 230, 231, 233, 234, 235, 238, 239, 240, 241, 242, 244, 245, 246, 248, 251, 252, 254, 257, 258, 260, 261, 262, 263, 264, 275, 276, 277, 282, 283, 284, 285, 286, 289, 290, 291, 292, 293, 294, 297, 301, 303, 307], "b": [0, 33, 40, 43, 44, 45, 47, 49, 51, 72, 86, 102, 103, 110, 117, 144, 153, 169, 177, 178, 185, 188, 190, 192, 198, 200, 202, 203, 237, 247, 279, 281, 289, 290, 294, 297, 301, 302, 307], "tupl": [0, 1, 7, 23, 31, 70, 74, 81, 97, 138, 150, 156, 157, 176, 177, 235, 236, 262, 263, 282, 296, 298, 300, 303, 307], "name": [0, 1, 3, 4, 5, 8, 10, 11, 12, 13, 20, 23, 24, 25, 27, 29, 30, 34, 35, 37, 38, 40, 42, 59, 60, 64, 66, 69, 70, 71, 75, 76, 77, 81, 85, 86, 88, 90, 92, 93, 94, 95, 96, 98, 99, 103, 105, 106, 108, 109, 111, 112, 113, 114, 115, 116, 119, 122, 123, 129, 130, 132, 133, 138, 140, 141, 144, 145, 146, 148, 149, 152, 153, 156, 157, 162, 168, 173, 176, 178, 179, 188, 191, 192, 193, 197, 198, 199, 204, 209, 211, 217, 218, 220, 221, 225, 228, 230, 240, 241, 242, 244, 247, 248, 249, 252, 254, 255, 257, 260, 262, 263, 264, 267, 276, 279, 283, 286, 289, 290, 292, 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, 307], "game": [0, 7, 37, 41, 54, 101, 123, 139, 143, 144, 145, 146, 161, 185, 192, 199, 206, 210, 252, 275, 307], "throne": 0, "charact": [0, 1, 8, 13, 26, 51, 54, 56, 59, 67, 69, 72, 75, 85, 87, 91, 92, 97, 98, 99, 105, 108, 119, 131, 141, 144, 150, 151, 154, 155, 161, 163, 175, 188, 190, 194, 196, 198, 201, 202, 207, 229, 231, 232, 233, 234, 235, 236, 242, 243, 244, 248, 250, 251, 254, 256, 258, 260, 275, 280, 282, 283, 284, 286, 288, 292, 293, 295, 297, 307], "comprehens": [0, 1, 7, 264, 307], "creat": [0, 1, 4, 5, 7, 8, 9, 11, 20, 23, 24, 25, 26, 27, 29, 30, 31, 35, 36, 37, 38, 42, 43, 44, 49, 56, 59, 61, 64, 67, 69, 75, 76, 85, 87, 88, 96, 97, 98, 99, 101, 103, 104, 105, 111, 112, 113, 114, 115, 116, 117, 119, 122, 123, 126, 128, 129, 132, 136, 138, 139, 140, 141, 145, 150, 153, 155, 161, 163, 166, 167, 168, 173, 175, 176, 178, 179, 187, 188, 190, 191, 192, 196, 197, 198, 199, 201, 202, 204, 206, 207, 209, 210, 211, 214, 215, 216, 217, 218, 220, 222, 223, 226, 227, 228, 230, 232, 233, 234, 237, 242, 243, 250, 252, 254, 257, 260, 275, 280, 281, 282, 286, 288, 290, 291, 297, 298, 300, 301, 302, 304], "first_nam": [0, 301], "first": [0, 1, 7, 9, 10, 11, 12, 14, 18, 20, 23, 25, 26, 33, 34, 35, 38, 40, 42, 43, 44, 45, 47, 50, 51, 54, 59, 62, 63, 64, 67, 69, 70, 74, 75, 76, 79, 81, 85, 86, 87, 88, 91, 92, 93, 96, 97, 98, 103, 105, 107, 108, 110, 111, 112, 113, 114, 115, 116, 118, 119, 121, 122, 126, 129, 130, 131, 132, 133, 134, 137, 144, 145, 146, 152, 153, 155, 156, 158, 164, 165, 168, 169, 171, 176, 179, 186, 187, 189, 190, 191, 192, 194, 196, 198, 199, 200, 201, 202, 203, 204, 206, 210, 211, 216, 217, 219, 222, 223, 224, 226, 227, 228, 229, 230, 233, 234, 241, 245, 246, 247, 248, 249, 252, 257, 258, 260, 261, 262, 263, 264, 265, 273, 275, 276, 277, 280, 282, 283, 286, 287, 290, 292, 293, 297, 301, 305, 307], "everyon": [0, 57, 85, 88, 101, 103, 129, 194, 199, 201], "origin": [0, 1, 3, 4, 5, 11, 14, 38, 68, 75, 103, 105, 106, 109, 120, 129, 140, 142, 145, 148, 153, 165, 174, 185, 188, 190, 191, 192, 193, 196, 197, 198, 200, 216, 259, 260, 265, 280, 281, 286, 287, 288, 290, 291, 293, 295, 297, 301, 307], "lst2": [0, 2, 4, 274], "doubl": [0, 5, 11, 34, 42, 56, 59, 93, 95, 97, 117, 120, 144, 192, 233, 239, 275, 283, 290], "lst": [0, 2, 5, 117, 228, 230, 231, 232, 237, 261, 272, 274, 291, 297], "student": [0, 3, 8, 14, 45, 50, 59, 72, 81, 85, 88, 92, 93, 101, 104, 105, 123, 148, 158, 194, 199, 200, 225, 267, 297, 307], "final": [0, 10, 18, 20, 40, 43, 44, 50, 59, 64, 70, 75, 81, 101, 103, 115, 126, 129, 132, 148, 151, 153, 158, 160, 187, 189, 190, 191, 192, 196, 197, 198, 199, 200, 204, 207, 216, 218, 219, 233, 238, 240, 249, 251, 258, 271, 276, 284, 286, 287, 290, 293], "grade": [0, 45, 86, 101, 195, 290], "python": [0, 2, 3, 4, 5, 7, 11, 12, 18, 25, 26, 27, 29, 31, 32, 34, 35, 37, 38, 39, 40, 42, 43, 46, 47, 48, 50, 52, 57, 59, 62, 64, 70, 73, 76, 77, 81, 82, 84, 85, 89, 90, 92, 93, 95, 96, 97, 99, 101, 104, 105, 106, 108, 109, 110, 111, 112, 113, 114, 115, 116, 118, 119, 121, 122, 123, 125, 126, 127, 130, 131, 134, 136, 137, 141, 145, 147, 149, 150, 152, 154, 155, 156, 157, 160, 164, 168, 170, 171, 176, 179, 181, 186, 188, 190, 191, 192, 194, 197, 198, 199, 200, 201, 202, 206, 209, 210, 215, 217, 218, 219, 220, 223, 226, 227, 228, 230, 231, 233, 234, 235, 238, 239, 240, 241, 242, 244, 245, 246, 248, 249, 250, 251, 252, 254, 255, 260, 262, 263, 272, 274, 276, 277, 279, 280, 282, 283, 285, 286, 287, 288, 289, 290, 294, 302, 303, 305, 306, 307], "101": [0, 251], "new": [0, 1, 3, 4, 5, 7, 11, 12, 13, 14, 25, 28, 29, 30, 31, 33, 35, 36, 37, 38, 39, 45, 59, 64, 71, 75, 76, 79, 80, 98, 101, 103, 105, 107, 109, 110, 111, 112, 114, 116, 117, 119, 120, 122, 125, 127, 132, 135, 139, 143, 145, 146, 148, 153, 155, 165, 168, 173, 175, 176, 178, 186, 187, 188, 190, 191, 192, 193, 194, 196, 198, 199, 200, 202, 204, 207, 210, 214, 217, 218, 219, 220, 222, 225, 226, 228, 230, 232, 233, 234, 237, 241, 242, 244, 247, 249, 252, 254, 257, 259, 260, 261, 265, 280, 281, 286, 287, 288, 290, 291, 292, 294, 295, 307], "pass": [0, 5, 8, 11, 12, 13, 14, 25, 30, 33, 35, 37, 38, 40, 43, 59, 60, 75, 79, 80, 81, 93, 98, 108, 112, 113, 114, 115, 116, 118, 119, 120, 121, 124, 140, 144, 153, 156, 176, 181, 185, 191, 198, 199, 202, 204, 217, 218, 244, 248, 251, 260, 263, 264, 265, 275, 276, 277, 287, 290, 305, 307], "who": [0, 37, 60, 61, 62, 79, 101, 103, 104, 113, 115, 129, 159, 179, 190, 194, 201, 203, 204, 239, 253], "class": [0, 1, 11, 13, 24, 27, 29, 30, 33, 34, 35, 40, 66, 81, 82, 88, 101, 104, 105, 119, 138, 139, 141, 142, 143, 144, 145, 147, 153, 186, 194, 197, 199, 201, 203, 216, 223, 224, 225, 227, 239, 242, 250, 251, 267, 275, 282, 293, 307], "had": [0, 8, 11, 14, 23, 35, 69, 74, 75, 89, 103, 105, 114, 119, 144, 145, 156, 171, 174, 176, 180, 181, 190, 191, 196, 198, 203, 204, 217, 227, 243, 246, 258, 275, 277, 280], "70": [0, 45, 64, 69, 191, 199], "greater": [0, 4, 7, 42, 43, 44, 45, 47, 48, 51, 56, 64, 107, 109, 144, 166, 168, 203, 283], "zip": [0, 1, 74, 307], "so": [0, 2, 3, 5, 7, 9, 10, 12, 13, 14, 18, 19, 20, 21, 24, 26, 30, 32, 34, 36, 37, 38, 40, 42, 43, 45, 47, 50, 51, 54, 56, 57, 59, 61, 62, 64, 66, 67, 69, 70, 75, 76, 77, 79, 80, 81, 85, 88, 91, 92, 97, 98, 99, 101, 103, 104, 105, 108, 109, 110, 111, 113, 118, 119, 120, 122, 123, 129, 133, 138, 139, 140, 144, 145, 146, 149, 150, 152, 153, 155, 156, 159, 160, 165, 166, 167, 168, 169, 170, 171, 175, 176, 179, 181, 185, 186, 188, 189, 190, 191, 192, 193, 194, 196, 197, 198, 199, 200, 201, 203, 204, 207, 210, 211, 214, 216, 217, 218, 219, 221, 222, 226, 230, 234, 235, 237, 239, 240, 241, 242, 243, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 257, 260, 261, 263, 264, 275, 276, 277, 282, 283, 286, 287, 288, 289, 291, 292, 293, 294, 295, 297, 298, 299, 301], "l1": [0, 1, 7], "l2": [0, 1, 7], "ar": [0, 1, 3, 4, 5, 8, 11, 12, 13, 14, 15, 18, 20, 21, 23, 25, 26, 29, 30, 32, 34, 35, 36, 37, 38, 40, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 53, 54, 56, 57, 59, 60, 61, 62, 64, 66, 67, 68, 69, 70, 71, 72, 73, 75, 76, 77, 81, 82, 84, 85, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 101, 103, 104, 105, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 123, 124, 126, 127, 129, 130, 131, 132, 133, 135, 138, 140, 142, 143, 144, 145, 146, 148, 150, 152, 153, 155, 156, 159, 160, 163, 165, 167, 168, 169, 170, 171, 174, 176, 179, 180, 181, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 209, 210, 211, 214, 216, 217, 218, 219, 220, 222, 223, 225, 226, 227, 228, 229, 230, 231, 232, 233, 235, 237, 238, 239, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 259, 260, 262, 263, 264, 265, 267, 271, 274, 275, 276, 277, 279, 280, 281, 282, 283, 287, 288, 289, 290, 291, 292, 293, 295, 296, 297, 299, 300, 301, 302, 303, 307], "combin": [0, 1, 4, 38, 47, 50, 54, 59, 105, 141, 190, 191, 192, 200, 202, 203, 207, 219, 231, 233, 237, 242, 248, 275, 286, 290, 307], "one": [0, 1, 2, 3, 4, 7, 8, 9, 11, 12, 13, 14, 18, 22, 23, 25, 26, 28, 35, 36, 37, 38, 40, 42, 43, 44, 45, 47, 49, 51, 52, 54, 56, 59, 60, 61, 62, 64, 66, 67, 68, 70, 72, 74, 75, 76, 81, 85, 86, 88, 89, 90, 92, 93, 96, 97, 98, 99, 101, 103, 104, 105, 106, 108, 110, 111, 112, 113, 114, 115, 116, 118, 119, 122, 126, 129, 130, 133, 138, 139, 140, 141, 143, 144, 149, 150, 151, 152, 153, 154, 155, 156, 161, 163, 166, 167, 168, 169, 171, 174, 176, 177, 179, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 196, 197, 198, 199, 200, 201, 202, 203, 204, 207, 210, 214, 216, 221, 222, 225, 227, 228, 230, 233, 234, 235, 238, 240, 241, 242, 243, 245, 246, 247, 248, 249, 250, 251, 254, 256, 259, 263, 267, 270, 273, 274, 275, 276, 277, 279, 282, 283, 284, 286, 287, 289, 290, 292, 293, 298, 300, 301, 305, 307], "big": [0, 3, 18, 59, 92, 129, 152, 188, 190, 192, 194, 196, 199, 216, 239, 251], "opposit": [0, 45, 52, 68, 144, 153, 201], "thei": [0, 1, 5, 7, 11, 12, 14, 15, 19, 23, 25, 32, 34, 35, 36, 38, 42, 45, 47, 48, 50, 57, 59, 60, 61, 69, 70, 77, 81, 82, 85, 88, 90, 93, 101, 103, 105, 109, 111, 113, 114, 115, 116, 121, 122, 125, 127, 129, 131, 132, 133, 136, 138, 139, 142, 144, 146, 149, 150, 153, 158, 159, 160, 171, 175, 176, 184, 187, 190, 191, 192, 194, 195, 196, 197, 199, 200, 201, 202, 203, 204, 207, 210, 211, 216, 223, 226, 228, 235, 239, 241, 242, 244, 245, 246, 247, 249, 250, 251, 252, 253, 254, 257, 262, 263, 264, 265, 271, 274, 276, 280, 283, 287, 288, 289, 290, 293, 298, 300, 302, 303, 307], "both": [0, 3, 8, 27, 33, 35, 38, 39, 40, 47, 50, 53, 54, 56, 59, 64, 69, 87, 103, 105, 108, 114, 126, 132, 133, 141, 145, 153, 163, 185, 187, 190, 191, 192, 193, 198, 200, 203, 214, 219, 227, 235, 242, 246, 249, 251, 271, 279, 280, 283, 287, 289, 304], "longer": [0, 5, 75, 85, 107, 118, 119, 129, 198, 216, 247], "than": [0, 4, 7, 8, 11, 13, 14, 23, 25, 30, 35, 37, 40, 42, 43, 44, 45, 46, 47, 48, 51, 52, 56, 57, 59, 63, 64, 67, 70, 71, 74, 75, 85, 88, 90, 93, 101, 103, 105, 107, 109, 113, 115, 116, 119, 123, 126, 129, 130, 133, 140, 141, 144, 145, 146, 150, 153, 155, 157, 163, 166, 167, 168, 169, 171, 174, 176, 179, 185, 186, 187, 188, 189, 190, 191, 192, 194, 198, 199, 200, 201, 202, 203, 204, 207, 210, 211, 217, 222, 225, 241, 245, 246, 247, 248, 256, 260, 263, 264, 265, 268, 274, 275, 277, 283, 290, 291, 292, 295, 301], "3": [0, 1, 4, 5, 7, 9, 11, 12, 14, 27, 28, 37, 38, 43, 45, 50, 51, 56, 59, 61, 64, 69, 70, 72, 76, 79, 81, 89, 97, 101, 102, 104, 108, 109, 112, 113, 114, 117, 118, 119, 121, 122, 129, 139, 148, 150, 151, 152, 153, 154, 155, 158, 164, 166, 176, 177, 178, 181, 185, 191, 196, 197, 198, 199, 201, 204, 207, 210, 211, 215, 218, 219, 226, 230, 231, 234, 239, 240, 245, 246, 248, 249, 250, 252, 253, 258, 260, 263, 275, 276, 279, 280, 281, 282, 283, 284, 291, 297, 301, 302, 307], "speci": [0, 186], "popul": [0, 79, 105, 194, 197], "pop_info": 0, "thi": [0, 1, 2, 3, 4, 5, 7, 8, 9, 11, 12, 13, 14, 18, 19, 20, 23, 24, 25, 26, 27, 29, 30, 31, 33, 34, 35, 36, 37, 38, 40, 43, 44, 45, 47, 48, 49, 50, 51, 52, 54, 56, 57, 59, 60, 61, 62, 63, 64, 66, 67, 69, 70, 71, 72, 75, 76, 77, 79, 81, 82, 84, 85, 87, 88, 89, 90, 91, 92, 93, 94, 96, 97, 98, 99, 101, 102, 104, 105, 106, 107, 108, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 125, 126, 127, 129, 130, 131, 133, 134, 136, 137, 138, 139, 140, 141, 142, 144, 145, 146, 148, 149, 150, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 163, 164, 165, 167, 168, 169, 170, 171, 174, 175, 177, 179, 180, 181, 184, 185, 186, 187, 188, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 206, 207, 208, 210, 211, 212, 214, 215, 216, 219, 221, 222, 223, 226, 227, 228, 230, 231, 232, 233, 234, 235, 237, 238, 239, 240, 241, 242, 243, 244, 246, 247, 248, 249, 250, 251, 252, 253, 254, 256, 257, 258, 260, 261, 262, 264, 265, 267, 271, 272, 275, 276, 277, 279, 280, 281, 282, 283, 286, 287, 288, 289, 290, 291, 292, 294, 297, 298, 299, 301, 303, 304, 305, 307], "endang": 0, "whose": [0, 9, 10, 24, 27, 29, 56, 61, 70, 75, 103, 108, 112, 119, 150, 153, 232, 237, 245, 260, 262, 263, 272, 283], "2500": 0, "equival": [1, 11, 47, 52, 54, 96, 97, 103, 108, 168, 174, 176, 185, 201, 240, 249, 275, 289, 301], "instead": [1, 4, 12, 34, 40, 42, 44, 51, 59, 61, 67, 70, 71, 72, 79, 84, 93, 95, 97, 98, 110, 112, 115, 119, 120, 129, 133, 139, 145, 150, 152, 155, 164, 165, 168, 171, 181, 185, 190, 191, 192, 199, 203, 209, 219, 230, 233, 248, 249, 252, 258, 260, 265, 275, 276, 277, 283, 286, 291, 292, 293], "manual": [1, 103, 196, 275], "accumul": [1, 2, 3, 5, 7, 18, 55, 56, 70, 78, 79, 114, 119, 120, 124, 148, 151, 160, 162, 163, 165, 168, 171, 179, 196, 198, 204, 254, 258, 263, 264, 272, 280, 284, 294, 296, 307], "test": [1, 9, 12, 18, 24, 41, 42, 45, 47, 52, 53, 59, 64, 65, 70, 75, 81, 101, 109, 119, 138, 168, 173, 188, 190, 193, 199, 211, 267, 270, 282, 289, 307], "defin": [1, 5, 8, 10, 11, 12, 13, 14, 23, 24, 27, 29, 30, 34, 35, 36, 37, 48, 59, 81, 82, 92, 101, 103, 106, 112, 113, 115, 116, 118, 119, 122, 123, 139, 140, 142, 144, 146, 147, 153, 176, 199, 211, 218, 224, 233, 235, 241, 248, 251, 256, 257, 260, 264, 272, 275, 298, 304, 307], "length": [1, 5, 37, 40, 45, 107, 109, 119, 148, 163, 176, 179, 186, 189, 190, 198, 207, 215, 225, 229, 230, 235, 236, 240, 262, 264, 273, 280, 291, 297, 307], "function": [1, 2, 3, 5, 7, 9, 10, 12, 13, 14, 15, 23, 25, 26, 27, 29, 30, 31, 33, 36, 37, 38, 39, 40, 44, 54, 59, 60, 63, 70, 71, 72, 81, 82, 85, 94, 98, 99, 101, 103, 104, 105, 107, 109, 110, 115, 116, 117, 118, 120, 121, 122, 125, 130, 139, 140, 144, 150, 151, 155, 157, 162, 163, 165, 167, 168, 171, 176, 178, 179, 181, 184, 185, 187, 188, 191, 192, 193, 194, 197, 198, 199, 200, 204, 209, 210, 212, 213, 217, 219, 221, 226, 227, 231, 235, 239, 242, 244, 246, 248, 250, 252, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 267, 270, 272, 273, 276, 277, 278, 280, 283, 284, 292, 297, 298, 301, 303, 304, 306, 307], "now": [1, 2, 11, 12, 13, 14, 18, 19, 20, 23, 27, 30, 34, 37, 38, 39, 40, 47, 51, 57, 59, 64, 66, 67, 71, 74, 75, 81, 92, 94, 96, 98, 101, 105, 106, 109, 113, 115, 119, 131, 132, 134, 139, 142, 143, 145, 149, 150, 152, 153, 159, 167, 178, 179, 180, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 196, 197, 198, 199, 200, 201, 202, 203, 204, 207, 211, 217, 219, 222, 228, 240, 241, 244, 247, 248, 251, 252, 257, 258, 260, 263, 276, 277, 281, 290, 294, 297, 301], "positives_acc": 1, "receiv": [1, 56, 70, 103, 108, 121, 131, 171, 181, 197, 297], "number": [1, 4, 7, 8, 9, 10, 11, 14, 23, 24, 28, 36, 37, 38, 40, 43, 44, 45, 47, 48, 49, 51, 56, 59, 62, 64, 66, 69, 70, 71, 72, 75, 76, 77, 79, 85, 87, 88, 98, 99, 103, 104, 105, 106, 107, 108, 109, 110, 111, 114, 119, 121, 122, 126, 129, 144, 148, 150, 151, 152, 153, 155, 160, 163, 165, 166, 167, 168, 169, 171, 175, 176, 177, 185, 186, 187, 188, 190, 191, 192, 193, 194, 196, 197, 198, 199, 200, 201, 203, 204, 207, 208, 209, 210, 211, 212, 214, 215, 218, 219, 226, 227, 230, 231, 232, 234, 235, 237, 238, 239, 240, 241, 242, 244, 245, 247, 248, 249, 250, 252, 254, 256, 257, 258, 260, 262, 263, 264, 265, 267, 272, 273, 275, 276, 280, 282, 283, 284, 287, 288, 290, 291, 292, 293, 297, 298, 301, 304], "input": [1, 8, 12, 20, 21, 23, 24, 27, 30, 31, 36, 40, 45, 47, 59, 61, 64, 72, 82, 85, 92, 94, 98, 103, 105, 106, 107, 108, 109, 114, 116, 118, 119, 121, 126, 131, 136, 144, 146, 152, 155, 165, 172, 176, 181, 202, 240, 241, 242, 246, 248, 254, 255, 260, 263, 270, 275, 276, 301, 304, 307], "like": [1, 5, 7, 8, 11, 12, 18, 23, 25, 26, 27, 31, 34, 36, 37, 38, 40, 44, 50, 51, 52, 57, 59, 62, 63, 64, 70, 71, 80, 84, 85, 86, 90, 93, 94, 97, 98, 99, 101, 104, 105, 109, 110, 112, 113, 116, 118, 119, 121, 122, 123, 125, 126, 129, 130, 131, 132, 133, 139, 144, 150, 152, 153, 156, 159, 161, 168, 169, 170, 171, 176, 178, 179, 181, 184, 185, 186, 188, 189, 190, 191, 192, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 206, 207, 210, 211, 214, 215, 216, 217, 218, 219, 221, 222, 226, 227, 231, 233, 235, 239, 241, 242, 243, 244, 245, 247, 248, 250, 252, 254, 260, 263, 271, 275, 276, 279, 280, 286, 287, 289, 292, 300, 303, 307], "1": [1, 2, 4, 5, 7, 9, 11, 12, 14, 18, 24, 25, 27, 34, 36, 41, 50, 51, 56, 59, 61, 62, 66, 67, 72, 75, 79, 81, 89, 97, 98, 99, 101, 102, 105, 106, 112, 113, 114, 117, 118, 122, 133, 142, 144, 146, 150, 151, 152, 153, 155, 157, 164, 166, 167, 168, 176, 177, 179, 184, 185, 186, 187, 190, 191, 192, 196, 198, 199, 200, 201, 204, 207, 209, 210, 214, 220, 222, 226, 230, 231, 234, 237, 240, 242, 245, 246, 248, 249, 258, 260, 261, 263, 267, 272, 276, 280, 284, 287, 288, 291, 293, 297, 301, 307], "5": [1, 4, 5, 7, 9, 10, 11, 12, 14, 27, 28, 38, 40, 42, 43, 44, 45, 47, 50, 51, 56, 59, 61, 62, 64, 67, 70, 71, 72, 75, 77, 81, 101, 107, 109, 110, 112, 114, 118, 119, 121, 132, 139, 146, 151, 152, 153, 155, 165, 169, 176, 177, 178, 184, 185, 186, 190, 191, 196, 197, 198, 199, 200, 201, 203, 207, 210, 219, 226, 230, 231, 233, 237, 240, 241, 245, 246, 247, 249, 250, 252, 256, 258, 263, 272, 274, 276, 279, 280, 281, 284, 286, 287, 290, 291, 297, 302, 307], "7": [1, 5, 9, 12, 14, 23, 30, 38, 42, 45, 50, 72, 76, 101, 112, 113, 118, 119, 140, 151, 155, 156, 165, 169, 176, 185, 190, 191, 194, 196, 197, 198, 199, 200, 204, 210, 237, 239, 240, 245, 247, 258, 276, 284, 290, 291, 297, 299, 307], "return": [1, 2, 5, 8, 9, 10, 11, 12, 13, 14, 23, 24, 25, 27, 28, 33, 36, 37, 38, 40, 41, 45, 52, 54, 59, 62, 70, 71, 72, 75, 85, 92, 94, 98, 99, 101, 106, 107, 108, 109, 110, 114, 116, 117, 120, 121, 122, 123, 124, 130, 138, 140, 142, 144, 146, 150, 152, 153, 155, 156, 165, 167, 168, 176, 179, 181, 185, 192, 193, 196, 198, 199, 202, 210, 217, 218, 220, 226, 227, 230, 231, 234, 240, 241, 244, 248, 251, 256, 257, 258, 259, 260, 262, 263, 265, 267, 270, 273, 276, 278, 280, 282, 283, 287, 288, 289, 295, 298, 301, 303, 306, 307], "posit": [1, 7, 12, 30, 32, 43, 48, 49, 54, 103, 148, 152, 153, 157, 161, 167, 168, 190, 192, 196, 197, 198, 200, 214, 215, 216, 218, 220, 230, 231, 242, 262, 275, 282, 285, 287, 297, 301], "via": [1, 70, 90, 144, 199, 277], "positives_fil": 1, "thing": [1, 4, 8, 13, 14, 18, 23, 27, 29, 30, 32, 37, 42, 51, 54, 59, 61, 64, 75, 85, 88, 95, 97, 103, 104, 111, 113, 115, 116, 129, 144, 145, 146, 152, 155, 159, 165, 167, 171, 176, 179, 185, 187, 188, 191, 192, 194, 196, 198, 199, 200, 202, 203, 204, 206, 207, 210, 212, 214, 217, 218, 219, 222, 225, 230, 235, 241, 242, 243, 244, 248, 249, 250, 252, 260, 263, 271, 275, 283, 286, 287, 292, 293], "positives_li_com": 1, "longword": 1, "longlength": 1, "those": [1, 2, 3, 7, 12, 18, 24, 27, 30, 32, 35, 37, 43, 48, 59, 61, 64, 66, 75, 81, 84, 86, 89, 93, 101, 103, 105, 106, 107, 113, 114, 123, 146, 150, 152, 163, 171, 176, 177, 180, 187, 188, 189, 192, 193, 194, 196, 199, 203, 204, 211, 217, 218, 219, 238, 240, 241, 248, 250, 252, 258, 260, 270, 275, 276, 277, 283, 288, 291, 293, 301], "least": [1, 44, 59, 64, 67, 69, 103, 108, 119, 129, 135, 138, 144, 155, 171, 187, 204, 207, 221, 243, 275, 292], "4": [1, 4, 7, 8, 9, 14, 15, 23, 24, 26, 27, 31, 36, 38, 44, 45, 50, 51, 59, 63, 72, 76, 89, 101, 109, 111, 112, 113, 116, 118, 119, 122, 146, 151, 152, 153, 155, 157, 165, 169, 176, 185, 187, 191, 196, 197, 198, 199, 201, 204, 207, 215, 218, 219, 226, 227, 230, 234, 237, 240, 245, 246, 247, 250, 258, 260, 263, 275, 276, 279, 280, 281, 282, 284, 286, 287, 291, 292, 294, 297, 301, 302, 304, 307], "try": [1, 11, 13, 14, 18, 20, 21, 26, 34, 35, 36, 38, 40, 47, 49, 50, 52, 59, 60, 61, 62, 64, 66, 67, 71, 72, 74, 75, 79, 80, 81, 82, 83, 90, 93, 97, 98, 104, 105, 108, 110, 112, 113, 115, 117, 119, 121, 122, 126, 129, 132, 135, 139, 144, 149, 152, 153, 154, 155, 163, 164, 167, 169, 171, 176, 178, 185, 188, 189, 190, 191, 192, 194, 195, 196, 198, 199, 201, 202, 206, 207, 218, 219, 221, 222, 225, 226, 227, 230, 231, 243, 244, 248, 249, 251, 253, 263, 275, 276, 286, 288, 289, 290, 292, 293, 294, 297, 299, 307], "take": [1, 2, 5, 7, 8, 9, 10, 11, 12, 13, 14, 20, 21, 27, 28, 30, 31, 33, 35, 36, 40, 42, 44, 47, 50, 64, 70, 79, 82, 84, 85, 88, 89, 92, 96, 98, 101, 103, 104, 106, 107, 108, 109, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 126, 129, 131, 132, 133, 140, 144, 148, 149, 152, 153, 155, 156, 161, 163, 165, 167, 169, 174, 176, 181, 185, 186, 188, 190, 191, 192, 193, 194, 197, 198, 199, 200, 201, 202, 203, 204, 207, 210, 211, 219, 227, 238, 240, 241, 244, 247, 254, 256, 257, 258, 259, 260, 261, 263, 273, 275, 280, 281, 283, 292, 297, 301, 304], "sum": [1, 7, 9, 44, 51, 107, 109, 114, 119, 121, 155, 163, 168, 171, 185, 187, 197, 199, 201, 204, 240, 243, 267, 272, 276, 290, 293, 297], "squar": [1, 14, 45, 98, 109, 110, 111, 114, 115, 118, 119, 122, 126, 144, 148, 152, 156, 176, 185, 186, 189, 191, 197, 199, 200, 210, 214, 215, 216, 220, 221, 228, 230, 233, 241, 248, 250, 256, 275, 276, 286, 291], "an": [1, 2, 4, 5, 7, 8, 9, 10, 11, 12, 13, 14, 20, 22, 23, 24, 25, 26, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 45, 46, 47, 48, 50, 51, 52, 53, 54, 56, 59, 60, 61, 62, 64, 66, 67, 69, 70, 71, 72, 75, 76, 77, 79, 82, 83, 84, 85, 88, 90, 91, 93, 94, 96, 97, 98, 101, 103, 104, 105, 106, 107, 108, 109, 111, 112, 114, 115, 116, 117, 118, 119, 120, 121, 122, 125, 126, 128, 129, 130, 131, 132, 133, 134, 135, 136, 138, 139, 140, 141, 144, 145, 146, 150, 151, 152, 153, 155, 156, 157, 159, 163, 167, 168, 169, 171, 176, 177, 181, 186, 187, 188, 189, 190, 191, 192, 193, 194, 196, 197, 198, 199, 200, 201, 202, 203, 204, 206, 207, 210, 211, 212, 214, 215, 216, 217, 218, 220, 221, 222, 225, 226, 227, 228, 230, 232, 233, 238, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 256, 260, 263, 265, 267, 270, 271, 272, 273, 274, 275, 276, 277, 279, 280, 282, 283, 284, 285, 286, 287, 289, 290, 291, 292, 293, 294, 297, 301, 304, 305, 307], "pattern": [1, 2, 3, 5, 7, 18, 33, 35, 43, 48, 55, 56, 75, 81, 85, 92, 93, 97, 99, 105, 106, 111, 120, 151, 152, 153, 157, 161, 162, 163, 168, 171, 186, 189, 192, 194, 196, 198, 199, 204, 219, 223, 243, 254, 258, 264, 280, 284, 296, 303, 307], "turn": [1, 5, 7, 23, 27, 32, 38, 64, 105, 123, 132, 136, 141, 144, 146, 148, 149, 152, 156, 161, 166, 167, 187, 189, 190, 192, 198, 199, 202, 203, 214, 216, 218, 220, 222, 223, 238, 244, 245, 250, 251, 274], "them": [1, 2, 4, 7, 11, 12, 13, 18, 23, 27, 28, 30, 32, 33, 34, 35, 36, 38, 40, 43, 47, 53, 57, 59, 60, 61, 64, 69, 70, 75, 84, 85, 90, 92, 96, 98, 99, 103, 104, 105, 113, 114, 121, 122, 123, 127, 129, 131, 133, 136, 139, 148, 153, 156, 157, 159, 160, 166, 167, 168, 169, 171, 176, 178, 179, 181, 184, 186, 188, 190, 191, 192, 194, 196, 197, 198, 199, 200, 201, 202, 203, 204, 207, 210, 211, 214, 216, 217, 218, 219, 225, 227, 228, 234, 238, 239, 241, 242, 243, 244, 248, 250, 252, 260, 262, 263, 276, 283, 286, 287, 288, 293, 297, 301, 307], "item": [1, 2, 3, 4, 5, 7, 14, 18, 29, 36, 40, 51, 52, 54, 56, 70, 73, 74, 75, 77, 81, 85, 97, 103, 108, 115, 119, 122, 131, 144, 149, 150, 151, 152, 154, 155, 156, 157, 158, 161, 163, 171, 177, 178, 179, 180, 182, 226, 227, 229, 230, 231, 232, 233, 234, 235, 237, 259, 260, 261, 262, 263, 265, 268, 280, 284, 286, 287, 288, 291, 292, 293, 294, 297, 298, 300, 306, 307], "etc": [1, 31, 60, 66, 86, 123, 148, 155, 156, 190, 196, 203, 204, 214, 235, 262, 274, 276], "make": [1, 3, 4, 5, 8, 12, 13, 18, 20, 26, 29, 30, 33, 34, 35, 36, 37, 38, 39, 47, 50, 51, 53, 54, 57, 59, 61, 64, 69, 70, 74, 75, 81, 85, 86, 92, 96, 97, 98, 101, 103, 104, 105, 108, 111, 112, 113, 114, 115, 118, 119, 120, 121, 123, 127, 129, 130, 131, 132, 134, 135, 139, 140, 142, 143, 144, 145, 146, 148, 150, 152, 153, 155, 157, 159, 160, 163, 165, 167, 168, 169, 170, 171, 174, 176, 178, 179, 181, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 196, 197, 198, 199, 200, 201, 202, 203, 204, 206, 207, 209, 210, 211, 212, 215, 216, 217, 218, 219, 221, 222, 223, 225, 226, 230, 233, 234, 237, 240, 242, 243, 244, 246, 247, 249, 252, 258, 264, 274, 275, 276, 280, 281, 283, 286, 289, 290, 292, 293, 294, 297, 301, 304], "consist": [1, 32, 35, 44, 56, 74, 81, 98, 103, 111, 116, 126, 153, 168, 180, 191, 204, 233, 242, 281, 282, 283], "maximum": [1, 36, 51, 67, 82, 109, 153, 155, 197, 204], "valu": [1, 3, 4, 5, 7, 8, 9, 10, 12, 13, 14, 18, 20, 21, 23, 24, 26, 27, 28, 29, 30, 32, 35, 36, 37, 38, 40, 41, 43, 44, 45, 46, 47, 48, 49, 54, 55, 56, 57, 59, 60, 61, 62, 64, 66, 67, 69, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 82, 85, 86, 87, 92, 93, 94, 97, 99, 101, 106, 108, 109, 112, 113, 114, 115, 116, 117, 118, 120, 121, 122, 123, 124, 125, 130, 132, 134, 135, 138, 140, 149, 151, 152, 153, 155, 157, 158, 160, 165, 166, 167, 168, 169, 172, 173, 175, 176, 177, 179, 180, 181, 185, 186, 187, 191, 192, 193, 196, 197, 198, 199, 200, 201, 202, 203, 204, 210, 214, 217, 227, 228, 230, 231, 233, 235, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 267, 268, 270, 271, 272, 273, 274, 276, 277, 278, 279, 280, 282, 283, 284, 286, 287, 289, 290, 291, 292, 293, 297, 298, 300, 302, 303, 306, 307], "For": [1, 4, 7, 11, 12, 13, 14, 23, 25, 26, 27, 28, 30, 32, 34, 36, 38, 40, 42, 45, 47, 48, 50, 51, 52, 53, 54, 56, 59, 61, 62, 64, 66, 67, 68, 70, 71, 75, 76, 77, 79, 81, 82, 84, 86, 90, 93, 95, 96, 99, 103, 105, 108, 109, 113, 115, 118, 119, 120, 121, 122, 123, 126, 127, 129, 133, 138, 139, 140, 141, 144, 145, 146, 150, 151, 152, 153, 155, 157, 161, 162, 168, 176, 179, 180, 181, 186, 187, 188, 190, 191, 192, 196, 197, 199, 200, 201, 202, 203, 204, 207, 210, 211, 215, 217, 218, 224, 225, 227, 230, 235, 238, 241, 243, 245, 248, 249, 250, 252, 257, 260, 261, 262, 263, 264, 265, 268, 271, 272, 274, 275, 276, 277, 282, 283, 284, 286, 290, 291, 293, 296, 301, 302, 304, 307], "l3": [1, 7], "you": [1, 2, 3, 4, 5, 7, 8, 11, 12, 13, 14, 18, 19, 20, 21, 23, 24, 26, 27, 28, 30, 31, 33, 34, 35, 36, 37, 38, 40, 42, 43, 44, 45, 47, 48, 50, 51, 52, 53, 54, 56, 57, 59, 60, 61, 62, 63, 64, 66, 67, 68, 69, 70, 72, 74, 75, 76, 77, 81, 82, 84, 85, 86, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 101, 103, 104, 105, 107, 108, 109, 110, 111, 112, 113, 114, 115, 117, 118, 119, 120, 121, 122, 123, 125, 126, 127, 129, 131, 132, 133, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 148, 149, 150, 152, 153, 155, 156, 157, 158, 159, 160, 161, 163, 165, 166, 167, 168, 169, 171, 174, 175, 176, 178, 179, 180, 181, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 206, 207, 209, 210, 211, 212, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 225, 226, 227, 228, 230, 231, 232, 233, 234, 235, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 256, 257, 258, 260, 261, 262, 263, 264, 267, 271, 272, 275, 276, 277, 279, 280, 282, 283, 285, 286, 287, 288, 289, 290, 291, 292, 293, 296, 297, 298, 299, 301, 303, 304, 305, 307], "would": [1, 3, 8, 21, 23, 31, 33, 34, 35, 36, 38, 45, 49, 50, 51, 53, 54, 59, 64, 67, 72, 74, 81, 84, 89, 90, 94, 97, 101, 104, 105, 106, 109, 114, 115, 122, 136, 140, 145, 146, 153, 155, 156, 159, 160, 161, 167, 171, 174, 180, 181, 184, 186, 188, 190, 191, 192, 193, 194, 196, 197, 198, 199, 200, 201, 202, 203, 204, 207, 211, 216, 217, 218, 219, 225, 227, 228, 231, 239, 240, 243, 244, 246, 248, 256, 258, 260, 262, 263, 264, 273, 274, 275, 277, 286, 292, 293, 294, 297, 307], "end": [1, 18, 38, 40, 43, 44, 51, 54, 56, 59, 62, 64, 75, 81, 82, 85, 91, 96, 97, 98, 103, 107, 110, 111, 112, 116, 118, 119, 122, 123, 125, 131, 132, 153, 155, 156, 161, 167, 171, 176, 186, 187, 188, 190, 191, 192, 194, 198, 199, 200, 203, 204, 211, 219, 234, 247, 270, 272, 280, 282, 287, 291, 292, 293, 294, 297, 303, 307], "up": [1, 7, 8, 11, 13, 20, 22, 26, 29, 35, 38, 39, 43, 45, 51, 54, 55, 59, 67, 70, 73, 74, 75, 76, 77, 85, 88, 90, 91, 92, 96, 101, 103, 104, 109, 110, 111, 113, 114, 115, 118, 119, 123, 129, 131, 132, 138, 142, 147, 152, 153, 155, 165, 167, 168, 171, 176, 187, 190, 191, 194, 197, 199, 200, 201, 202, 204, 206, 207, 210, 214, 216, 217, 218, 220, 223, 233, 234, 235, 237, 242, 247, 248, 249, 252, 263, 264, 277, 282, 285, 286, 293, 307], "compri_sampl": 1, "kei": [1, 4, 9, 20, 21, 23, 36, 41, 66, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 82, 84, 108, 111, 114, 121, 130, 155, 175, 177, 179, 180, 181, 191, 192, 201, 204, 210, 216, 233, 257, 258, 259, 261, 262, 263, 264, 266, 276, 286, 292, 298, 301, 307], "dictionari": [1, 4, 9, 14, 18, 20, 21, 32, 67, 68, 73, 79, 80, 81, 82, 84, 101, 108, 114, 116, 118, 120, 121, 173, 175, 176, 178, 179, 180, 181, 182, 188, 201, 203, 204, 250, 257, 258, 260, 264, 266, 275, 298, 301, 307], "tester": [1, 4, 61], "junior": [1, 69], "do": [1, 2, 4, 5, 7, 8, 11, 12, 13, 14, 18, 23, 25, 27, 30, 33, 34, 36, 37, 38, 40, 43, 45, 47, 50, 51, 53, 55, 56, 59, 60, 61, 63, 64, 66, 69, 70, 71, 72, 75, 76, 81, 84, 92, 93, 96, 97, 98, 101, 103, 104, 105, 107, 110, 111, 113, 115, 116, 118, 119, 120, 121, 123, 126, 127, 129, 130, 131, 132, 133, 134, 135, 136, 140, 144, 145, 146, 150, 152, 153, 155, 157, 160, 161, 163, 165, 167, 168, 170, 171, 173, 174, 175, 176, 177, 179, 181, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 196, 197, 198, 199, 200, 201, 202, 203, 204, 206, 207, 210, 211, 212, 214, 215, 216, 217, 218, 219, 221, 223, 225, 226, 228, 230, 233, 234, 235, 237, 238, 239, 241, 242, 243, 244, 245, 248, 249, 250, 251, 252, 256, 257, 258, 260, 262, 263, 264, 271, 275, 276, 277, 280, 282, 283, 286, 287, 288, 289, 290, 292, 293, 294, 298, 299, 301, 304, 307], "challeng": [1, 18, 51, 69, 87, 105, 119, 165, 189, 192, 196, 201, 203, 207, 240, 250, 307], "The": [1, 2, 4, 5, 7, 8, 9, 10, 11, 12, 13, 14, 18, 20, 21, 23, 24, 25, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 40, 42, 43, 44, 45, 46, 47, 48, 49, 50, 53, 54, 55, 56, 57, 59, 60, 61, 62, 63, 64, 66, 67, 69, 70, 71, 72, 73, 74, 75, 76, 77, 79, 80, 81, 82, 84, 85, 86, 87, 88, 90, 92, 93, 94, 96, 97, 98, 99, 101, 103, 105, 107, 108, 109, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 125, 126, 127, 129, 130, 131, 132, 135, 137, 138, 139, 140, 144, 145, 148, 149, 151, 152, 154, 158, 159, 162, 164, 165, 166, 167, 172, 173, 175, 176, 177, 179, 180, 181, 184, 185, 186, 187, 188, 190, 191, 192, 193, 194, 196, 197, 198, 199, 200, 201, 202, 203, 204, 206, 209, 211, 213, 214, 216, 217, 218, 219, 223, 225, 226, 227, 228, 230, 231, 232, 233, 236, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 256, 257, 259, 260, 261, 262, 263, 264, 267, 274, 275, 276, 277, 280, 281, 282, 283, 285, 286, 287, 288, 289, 290, 293, 294, 295, 296, 297, 298, 304, 306, 307], "nest": [1, 43, 46, 47, 54, 55, 84, 162, 167, 173, 174, 175, 181, 192, 307], "loop": [1, 2, 4, 5, 7, 18, 20, 35, 47, 51, 54, 67, 70, 75, 79, 81, 85, 89, 92, 97, 113, 123, 131, 139, 148, 150, 151, 153, 155, 158, 160, 162, 163, 164, 165, 166, 167, 168, 170, 172, 176, 178, 179, 185, 190, 192, 200, 207, 214, 215, 221, 223, 224, 237, 278, 284, 293, 294, 296, 299, 301, 302, 307], "given": [1, 4, 7, 12, 28, 34, 38, 40, 45, 47, 59, 61, 63, 64, 69, 103, 107, 109, 111, 114, 119, 121, 123, 126, 144, 167, 169, 173, 186, 187, 190, 191, 194, 196, 199, 200, 201, 203, 211, 217, 226, 240, 242, 247, 254, 257, 275, 276, 287, 290, 291, 292, 297, 298, 304], "singl": [1, 3, 4, 7, 34, 38, 42, 43, 47, 59, 62, 64, 66, 74, 75, 85, 90, 91, 97, 99, 103, 114, 120, 123, 134, 141, 144, 150, 153, 155, 179, 197, 198, 201, 204, 211, 212, 218, 222, 230, 231, 233, 235, 239, 241, 242, 257, 280, 283, 291, 302, 304, 305], "same": [1, 4, 5, 8, 12, 14, 23, 25, 26, 27, 29, 33, 35, 36, 37, 38, 40, 43, 45, 46, 47, 48, 51, 54, 56, 59, 67, 68, 74, 75, 76, 81, 90, 93, 98, 103, 104, 106, 107, 108, 111, 112, 113, 114, 115, 116, 119, 120, 122, 126, 140, 142, 145, 146, 152, 153, 155, 159, 165, 168, 169, 176, 180, 184, 185, 186, 187, 190, 191, 192, 194, 196, 197, 198, 199, 200, 201, 203, 209, 211, 214, 215, 216, 218, 219, 225, 226, 230, 233, 242, 243, 244, 245, 246, 247, 248, 249, 250, 252, 257, 258, 262, 263, 274, 277, 279, 280, 282, 283, 286, 289, 290, 291, 292, 295, 297, 301], "l": [1, 23, 36, 40, 72, 103, 118, 144, 166, 176, 178, 201, 207, 216, 218, 230, 234, 237, 258, 263, 307], "result2": 1, "class_sch": 1, "import": [1, 15, 38, 42, 57, 59, 60, 61, 64, 70, 76, 82, 86, 104, 110, 114, 115, 117, 119, 121, 126, 129, 144, 146, 150, 152, 153, 179, 185, 194, 195, 196, 198, 199, 200, 203, 209, 210, 212, 213, 215, 216, 218, 219, 225, 226, 231, 235, 242, 244, 247, 248, 251, 275, 280, 282, 287, 290, 307], "three": [1, 9, 10, 14, 18, 27, 35, 45, 47, 57, 59, 61, 70, 81, 85, 87, 93, 97, 99, 103, 109, 114, 118, 119, 120, 126, 130, 144, 150, 152, 153, 173, 176, 178, 179, 186, 188, 189, 191, 192, 194, 196, 199, 200, 201, 214, 218, 219, 227, 233, 237, 239, 245, 252, 257, 267, 275, 280, 302], "divis": [1, 45, 47, 50, 59, 82, 164, 166, 171, 196, 242, 244, 245, 246, 274, 293], "can": [1, 3, 4, 5, 7, 8, 9, 11, 12, 13, 14, 18, 19, 20, 21, 23, 25, 26, 27, 29, 30, 31, 32, 33, 34, 35, 37, 38, 40, 42, 43, 44, 45, 47, 48, 50, 51, 52, 53, 55, 56, 57, 59, 60, 61, 62, 63, 64, 66, 67, 68, 70, 71, 73, 74, 75, 76, 77, 81, 84, 85, 86, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 101, 103, 104, 105, 108, 110, 111, 112, 113, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 129, 130, 131, 132, 133, 135, 139, 140, 141, 142, 143, 144, 145, 146, 148, 149, 150, 152, 153, 155, 156, 157, 159, 160, 161, 164, 167, 168, 169, 171, 174, 176, 177, 179, 180, 181, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 206, 207, 209, 210, 211, 214, 216, 217, 218, 219, 220, 221, 222, 223, 225, 226, 227, 228, 230, 231, 232, 233, 234, 235, 238, 239, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 254, 257, 260, 262, 263, 264, 265, 267, 268, 272, 274, 275, 276, 277, 279, 280, 281, 282, 283, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 297, 301, 302, 304, 307], "accomplish": [1, 4, 7, 64, 98, 105, 136, 168, 187, 198, 244, 276], "line": [1, 4, 5, 7, 8, 11, 12, 13, 14, 15, 18, 26, 38, 44, 51, 59, 60, 62, 64, 66, 70, 72, 75, 76, 81, 85, 86, 87, 88, 89, 91, 93, 96, 97, 98, 99, 100, 103, 106, 108, 110, 111, 112, 113, 114, 116, 117, 118, 119, 122, 123, 127, 130, 132, 133, 134, 135, 140, 144, 145, 148, 150, 152, 153, 156, 160, 163, 169, 171, 176, 178, 185, 187, 188, 194, 197, 198, 199, 200, 204, 211, 214, 216, 218, 219, 221, 222, 223, 231, 238, 239, 240, 247, 248, 249, 263, 275, 276, 277, 287, 290, 291, 292, 293, 294, 298, 299, 301, 304, 307], "q": [1, 10, 17, 28, 38, 45, 58, 66, 72, 80, 88, 109, 128, 139, 148, 166, 175, 183, 191, 208, 215, 229, 240, 258, 269, 282, 297, 299], "question": [1, 10, 17, 18, 28, 37, 38, 45, 58, 59, 64, 72, 80, 88, 104, 108, 109, 128, 136, 139, 144, 148, 153, 158, 166, 171, 175, 183, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 196, 198, 199, 200, 201, 202, 203, 206, 207, 208, 211, 215, 229, 240, 243, 256, 258, 267, 269, 282, 283, 293, 299], "htmlsrc": [1, 10, 17, 28, 45, 58, 72, 80, 88, 109, 128, 139, 148, 166, 175, 183, 208, 215, 229, 240, 258, 269, 282, 299], "safe": [1, 10, 17, 28, 45, 47, 58, 72, 78, 80, 85, 88, 109, 128, 139, 148, 150, 166, 175, 183, 208, 215, 229, 240, 251, 258, 269, 282, 299, 307], "endfor": [1, 10, 17, 28, 45, 58, 72, 80, 88, 109, 128, 139, 148, 166, 175, 183, 208, 215, 229, 240, 258, 269, 282, 299], "consid": [2, 7, 8, 14, 26, 27, 34, 37, 38, 46, 47, 51, 53, 56, 72, 75, 84, 103, 110, 113, 115, 119, 121, 122, 126, 133, 141, 146, 152, 153, 155, 157, 176, 181, 188, 196, 217, 218, 232, 233, 235, 256, 273, 276, 280, 289, 290, 291, 301], "anoth": [2, 3, 11, 12, 13, 18, 23, 27, 31, 34, 38, 40, 42, 46, 48, 49, 52, 59, 64, 76, 84, 89, 90, 96, 99, 103, 110, 111, 115, 116, 120, 130, 133, 138, 139, 140, 141, 143, 148, 153, 163, 164, 167, 168, 169, 170, 171, 176, 179, 185, 187, 188, 189, 190, 191, 192, 194, 196, 197, 198, 200, 201, 203, 204, 210, 211, 216, 222, 227, 228, 233, 238, 242, 245, 252, 254, 263, 275, 276, 279, 280, 283, 290, 301, 302], "common": [2, 3, 5, 7, 11, 14, 27, 30, 42, 57, 59, 60, 63, 70, 85, 93, 94, 96, 103, 114, 119, 129, 140, 146, 153, 155, 157, 170, 171, 179, 188, 191, 192, 193, 194, 198, 199, 200, 201, 204, 207, 211, 223, 224, 238, 249, 252, 290, 303, 304, 307], "go": [2, 8, 13, 15, 18, 20, 23, 25, 30, 32, 35, 37, 53, 54, 61, 64, 66, 75, 77, 84, 85, 88, 90, 101, 105, 110, 114, 115, 119, 122, 132, 144, 145, 148, 152, 153, 154, 155, 158, 160, 167, 168, 170, 171, 175, 176, 179, 184, 185, 187, 188, 190, 191, 192, 194, 196, 197, 198, 199, 200, 201, 202, 204, 206, 209, 214, 216, 218, 222, 223, 227, 230, 234, 240, 246, 258, 260, 262, 265, 275, 276, 292, 293, 294], "through": [2, 7, 12, 18, 48, 51, 54, 59, 64, 66, 67, 70, 74, 75, 85, 87, 89, 92, 93, 97, 98, 101, 103, 105, 112, 115, 117, 119, 120, 122, 126, 132, 136, 144, 148, 149, 151, 152, 153, 155, 157, 158, 160, 164, 165, 166, 168, 171, 173, 175, 176, 178, 179, 184, 185, 191, 192, 194, 197, 200, 211, 212, 216, 226, 232, 234, 247, 249, 252, 258, 284, 286, 291, 293, 296, 301, 307], "keep": [2, 4, 15, 18, 30, 35, 37, 45, 47, 53, 59, 63, 64, 67, 68, 69, 74, 75, 76, 95, 101, 105, 110, 115, 116, 118, 144, 148, 149, 150, 162, 166, 168, 169, 171, 179, 180, 186, 188, 194, 197, 198, 199, 200, 201, 207, 211, 222, 235, 237, 240, 251, 252, 258, 271, 277, 281, 286, 287, 301, 307], "meet": [2, 107, 112, 242], "certain": [2, 53, 54, 59, 84, 96, 103, 113, 131, 134, 145, 150, 155, 169, 179, 189], "criteria": [2, 204], "i": [2, 3, 4, 5, 7, 8, 9, 10, 11, 12, 13, 14, 15, 18, 20, 21, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 56, 57, 59, 60, 61, 62, 63, 64, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 79, 80, 82, 83, 84, 85, 87, 88, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 125, 126, 127, 129, 130, 131, 132, 133, 134, 135, 136, 138, 139, 140, 141, 142, 144, 145, 146, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 163, 164, 165, 166, 167, 168, 169, 170, 171, 173, 174, 175, 176, 177, 179, 180, 181, 184, 185, 186, 187, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 206, 207, 209, 210, 211, 212, 214, 215, 216, 217, 218, 219, 221, 222, 223, 225, 226, 227, 228, 230, 231, 232, 233, 234, 235, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 256, 257, 259, 260, 261, 262, 263, 264, 265, 267, 270, 271, 272, 273, 274, 275, 276, 277, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 297, 298, 300, 301, 302, 303, 304, 305, 307], "again": [2, 5, 11, 13, 23, 27, 34, 43, 47, 52, 59, 62, 64, 72, 81, 85, 112, 115, 117, 122, 132, 139, 140, 142, 144, 152, 153, 155, 156, 161, 169, 181, 186, 190, 194, 203, 211, 219, 225, 226, 241, 248, 251, 260, 276, 281, 288, 297, 304, 305], "comput": [2, 3, 5, 18, 30, 32, 36, 40, 42, 45, 52, 56, 61, 63, 64, 66, 67, 75, 87, 90, 94, 95, 98, 101, 103, 104, 105, 109, 114, 126, 127, 129, 130, 131, 133, 136, 144, 149, 150, 152, 153, 155, 161, 163, 167, 168, 170, 171, 185, 186, 187, 189, 190, 191, 192, 196, 199, 200, 202, 203, 204, 210, 211, 216, 223, 225, 230, 235, 240, 241, 242, 243, 244, 245, 251, 252, 253, 254, 264, 275, 276, 277, 283, 293, 307], "offer": [2, 5, 18, 293], "more": [2, 5, 7, 8, 12, 14, 15, 18, 23, 30, 32, 33, 34, 35, 36, 37, 38, 43, 46, 51, 52, 54, 56, 57, 59, 60, 61, 64, 67, 69, 70, 75, 77, 81, 84, 85, 88, 89, 90, 92, 93, 97, 101, 103, 104, 105, 111, 113, 114, 116, 117, 118, 119, 121, 123, 125, 126, 127, 129, 130, 133, 137, 140, 141, 144, 145, 146, 149, 150, 152, 153, 155, 156, 157, 159, 160, 165, 167, 168, 171, 174, 176, 179, 180, 185, 186, 188, 189, 190, 191, 192, 194, 196, 197, 198, 199, 200, 201, 202, 203, 204, 206, 207, 210, 211, 217, 219, 220, 222, 223, 224, 226, 227, 228, 230, 231, 233, 241, 243, 244, 245, 246, 247, 248, 250, 251, 252, 261, 262, 264, 265, 267, 275, 276, 277, 283, 285, 286, 290, 292, 293, 295, 300, 301, 304, 307], "compact": [2, 179], "gener": [2, 4, 5, 26, 27, 30, 37, 61, 62, 75, 77, 82, 85, 92, 93, 96, 101, 103, 104, 105, 108, 109, 115, 120, 126, 129, 135, 141, 142, 144, 150, 151, 157, 158, 159, 162, 167, 168, 181, 185, 187, 189, 191, 192, 194, 196, 198, 199, 200, 202, 209, 210, 212, 230, 233, 240, 250, 253, 258, 264, 265, 275, 279, 283, 284, 287, 290, 295, 307], "wai": [2, 3, 4, 5, 7, 8, 11, 12, 14, 19, 21, 25, 26, 30, 33, 34, 35, 38, 39, 40, 43, 47, 50, 57, 59, 61, 64, 67, 70, 76, 81, 84, 85, 90, 92, 93, 95, 96, 97, 98, 99, 103, 104, 105, 111, 112, 113, 114, 115, 118, 119, 120, 129, 133, 134, 137, 140, 144, 145, 146, 148, 149, 150, 153, 155, 157, 160, 164, 167, 169, 170, 176, 179, 185, 186, 187, 188, 190, 191, 192, 194, 196, 197, 198, 200, 201, 203, 209, 211, 217, 218, 219, 222, 223, 225, 226, 228, 230, 231, 233, 239, 243, 244, 246, 247, 248, 249, 250, 252, 262, 263, 264, 265, 275, 276, 277, 280, 281, 283, 287, 289, 290, 293, 299, 305, 306, 307], "two": [2, 5, 7, 8, 9, 10, 11, 13, 14, 15, 20, 21, 23, 24, 25, 26, 27, 28, 30, 33, 34, 37, 38, 40, 42, 44, 45, 46, 47, 48, 50, 51, 54, 57, 59, 60, 62, 64, 67, 68, 70, 71, 75, 76, 81, 99, 101, 103, 107, 109, 111, 112, 113, 114, 115, 116, 118, 121, 129, 132, 133, 142, 153, 155, 159, 163, 164, 166, 167, 168, 171, 174, 176, 181, 185, 186, 187, 190, 191, 192, 193, 194, 196, 197, 198, 199, 200, 201, 203, 204, 209, 211, 216, 217, 218, 219, 222, 226, 227, 228, 232, 233, 237, 240, 241, 242, 245, 247, 248, 249, 250, 251, 256, 262, 263, 267, 275, 276, 279, 280, 282, 287, 289, 290, 295, 297, 300, 301, 304, 305], "argument": [2, 5, 8, 11, 12, 23, 25, 40, 41, 59, 75, 82, 107, 109, 113, 116, 117, 119, 121, 144, 153, 210, 218, 221, 227, 232, 238, 241, 244, 267, 287, 290, 306, 307], "sequenc": [2, 4, 5, 51, 75, 77, 82, 92, 98, 99, 101, 105, 108, 116, 120, 130, 131, 136, 148, 150, 151, 154, 155, 156, 157, 159, 162, 168, 170, 184, 197, 198, 230, 231, 233, 234, 242, 250, 262, 263, 282, 284, 290, 291, 293, 294, 297, 300, 303, 306, 307], "true": [2, 9, 10, 23, 40, 42, 43, 44, 45, 46, 47, 49, 54, 75, 108, 109, 113, 119, 122, 129, 144, 145, 164, 167, 168, 169, 171, 174, 181, 191, 211, 216, 218, 235, 242, 247, 251, 259, 261, 262, 263, 277, 282, 283, 286, 287, 289], "should": [2, 3, 9, 10, 12, 13, 14, 15, 18, 19, 20, 21, 24, 27, 34, 36, 37, 38, 40, 44, 45, 47, 51, 53, 54, 56, 57, 59, 61, 64, 69, 72, 75, 76, 79, 80, 81, 87, 88, 90, 91, 92, 93, 94, 95, 101, 103, 105, 107, 108, 109, 110, 113, 115, 117, 118, 119, 121, 123, 130, 135, 136, 138, 139, 144, 145, 146, 148, 153, 155, 163, 165, 166, 168, 169, 175, 180, 185, 186, 187, 189, 190, 191, 192, 193, 194, 196, 198, 199, 200, 201, 203, 204, 211, 214, 216, 218, 220, 221, 233, 238, 240, 242, 243, 248, 252, 257, 260, 264, 267, 271, 272, 275, 276, 277, 280, 282, 283, 288, 290, 293, 294, 297, 298, 304], "It": [2, 5, 7, 8, 11, 12, 13, 14, 23, 26, 27, 29, 30, 33, 35, 36, 38, 39, 40, 42, 47, 50, 54, 57, 59, 61, 64, 67, 70, 71, 72, 76, 84, 89, 95, 101, 103, 107, 108, 109, 111, 112, 114, 115, 116, 118, 119, 121, 122, 125, 126, 131, 132, 133, 134, 137, 138, 139, 140, 141, 144, 145, 146, 150, 152, 153, 156, 163, 167, 168, 176, 179, 181, 185, 187, 190, 191, 192, 194, 196, 197, 199, 200, 202, 203, 210, 211, 217, 218, 222, 225, 226, 227, 230, 231, 233, 240, 241, 244, 245, 247, 248, 250, 251, 256, 259, 260, 264, 274, 275, 276, 277, 280, 282, 283, 286, 287, 290, 293, 294, 301, 304, 305, 307], "automat": [2, 4, 5, 27, 29, 38, 40, 89, 97, 98, 103, 144, 152, 154, 191, 192, 196, 197, 260, 277, 302, 303], "don": [2, 5, 12, 13, 27, 35, 38, 40, 47, 51, 53, 59, 60, 61, 64, 67, 70, 75, 81, 82, 84, 85, 92, 98, 104, 110, 111, 125, 131, 150, 152, 155, 156, 157, 159, 168, 171, 174, 176, 179, 188, 189, 190, 191, 192, 194, 195, 196, 197, 198, 199, 200, 202, 203, 204, 206, 210, 214, 219, 228, 233, 241, 242, 243, 244, 246, 247, 251, 252, 253, 262, 264, 276, 277, 283, 287, 289, 293, 296, 297, 305, 307], "t": [2, 5, 7, 8, 12, 13, 18, 19, 26, 27, 30, 34, 35, 36, 38, 39, 40, 43, 47, 50, 51, 53, 54, 59, 60, 61, 63, 64, 67, 69, 70, 72, 74, 75, 76, 80, 81, 82, 84, 85, 90, 92, 93, 96, 97, 98, 101, 104, 106, 108, 110, 111, 112, 114, 115, 118, 119, 120, 125, 126, 129, 131, 139, 144, 145, 146, 150, 152, 155, 156, 157, 158, 159, 160, 163, 164, 167, 168, 169, 171, 173, 174, 175, 176, 179, 185, 187, 188, 189, 190, 191, 192, 194, 195, 196, 197, 198, 199, 200, 202, 203, 204, 206, 210, 214, 218, 219, 221, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 238, 239, 240, 241, 242, 243, 244, 246, 247, 249, 250, 251, 252, 253, 258, 260, 262, 264, 272, 275, 276, 277, 283, 286, 287, 289, 292, 293, 295, 296, 297, 305, 307], "initi": [2, 4, 5, 12, 14, 18, 24, 29, 30, 35, 38, 51, 67, 75, 79, 92, 101, 115, 130, 140, 144, 151, 155, 159, 166, 168, 171, 185, 192, 196, 199, 203, 242, 249, 256, 267, 275, 284, 290, 291, 292], "iter": [2, 4, 5, 7, 20, 35, 51, 54, 64, 66, 74, 75, 77, 78, 82, 85, 89, 93, 96, 98, 99, 100, 119, 131, 149, 151, 154, 155, 156, 157, 159, 160, 163, 164, 165, 166, 167, 168, 170, 171, 173, 174, 175, 179, 180, 185, 192, 198, 201, 204, 214, 219, 221, 272, 284, 291, 292, 296, 297, 306, 307], "check": [2, 4, 5, 7, 8, 9, 11, 12, 13, 14, 21, 23, 26, 27, 30, 36, 42, 43, 44, 47, 48, 49, 50, 51, 52, 53, 54, 56, 57, 59, 60, 61, 62, 64, 66, 67, 68, 70, 71, 75, 76, 81, 84, 85, 90, 92, 106, 108, 110, 112, 113, 114, 115, 117, 118, 119, 121, 122, 125, 126, 127, 128, 129, 131, 132, 133, 135, 140, 144, 145, 149, 152, 153, 154, 155, 156, 157, 163, 167, 168, 169, 171, 176, 177, 178, 180, 181, 193, 199, 200, 203, 210, 211, 214, 216, 218, 225, 226, 227, 230, 231, 232, 233, 234, 237, 238, 239, 240, 244, 245, 246, 247, 249, 250, 251, 252, 256, 260, 261, 262, 263, 270, 271, 273, 275, 276, 277, 278, 279, 280, 281, 283, 286, 287, 288, 289, 291, 292, 293, 297, 301, 302, 304, 307], "your": [2, 4, 5, 7, 8, 11, 12, 14, 18, 21, 23, 24, 27, 30, 34, 35, 36, 37, 42, 43, 44, 45, 47, 48, 49, 50, 51, 55, 56, 57, 60, 61, 62, 63, 64, 65, 66, 67, 68, 70, 71, 72, 74, 75, 76, 81, 84, 85, 89, 92, 94, 98, 99, 100, 101, 105, 106, 108, 110, 111, 112, 113, 114, 115, 117, 118, 119, 121, 122, 123, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 139, 140, 144, 145, 148, 150, 151, 152, 153, 154, 155, 157, 159, 160, 162, 163, 166, 167, 168, 169, 170, 171, 174, 175, 176, 177, 178, 179, 180, 181, 185, 186, 187, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 202, 203, 206, 207, 209, 210, 211, 212, 216, 217, 218, 222, 223, 225, 226, 227, 230, 231, 232, 233, 234, 237, 238, 239, 240, 243, 244, 245, 246, 249, 250, 251, 252, 253, 254, 255, 256, 260, 261, 262, 263, 271, 275, 276, 277, 279, 280, 281, 283, 284, 286, 287, 288, 290, 291, 292, 293, 294, 295, 297, 301, 302, 304, 307], "understand": [2, 3, 4, 5, 7, 8, 11, 12, 13, 14, 18, 19, 23, 27, 30, 36, 38, 42, 43, 44, 47, 48, 49, 50, 51, 54, 56, 57, 59, 60, 61, 62, 63, 64, 66, 67, 68, 70, 71, 72, 75, 76, 77, 81, 85, 89, 90, 92, 93, 96, 99, 105, 106, 108, 110, 112, 113, 114, 115, 117, 118, 119, 121, 122, 125, 126, 127, 128, 129, 131, 132, 133, 134, 136, 137, 140, 142, 144, 145, 149, 150, 152, 153, 154, 155, 157, 158, 159, 160, 163, 167, 168, 170, 176, 177, 178, 181, 182, 188, 191, 192, 196, 199, 202, 203, 206, 207, 210, 211, 212, 216, 217, 218, 219, 223, 225, 226, 227, 230, 231, 232, 233, 234, 235, 237, 238, 239, 241, 244, 245, 246, 247, 248, 249, 250, 251, 252, 254, 256, 260, 261, 262, 263, 277, 279, 280, 281, 283, 286, 287, 288, 291, 292, 293, 295, 297, 301, 302, 304, 307], "filter_test": 2, "w": [2, 56, 72, 98, 99, 118, 144, 153, 155, 237, 262, 279], "2": [2, 4, 5, 7, 8, 9, 11, 12, 13, 18, 23, 25, 27, 30, 34, 36, 37, 38, 41, 43, 44, 45, 50, 51, 56, 59, 61, 62, 66, 69, 71, 72, 74, 85, 88, 89, 97, 98, 101, 105, 106, 107, 108, 109, 110, 112, 113, 114, 115, 117, 118, 119, 121, 122, 129, 133, 140, 142, 150, 151, 152, 153, 155, 156, 157, 163, 167, 176, 178, 181, 185, 186, 187, 191, 192, 193, 194, 196, 198, 199, 204, 207, 218, 222, 226, 227, 230, 231, 233, 234, 237, 239, 240, 241, 245, 246, 248, 249, 250, 260, 263, 274, 275, 276, 279, 280, 281, 284, 286, 287, 290, 291, 297, 301, 302, 307], "word": [2, 7, 8, 13, 18, 20, 21, 23, 26, 27, 29, 35, 37, 47, 51, 52, 53, 56, 59, 66, 69, 72, 75, 76, 80, 81, 87, 88, 99, 101, 103, 105, 125, 129, 130, 132, 145, 146, 150, 153, 154, 156, 158, 159, 175, 181, 188, 191, 192, 194, 203, 207, 210, 211, 227, 232, 233, 235, 237, 240, 242, 244, 245, 250, 251, 252, 260, 262, 263, 273, 275, 276, 277, 280, 281, 282, 287, 289, 291, 292, 293, 294, 297, 307], "letter": [2, 45, 50, 51, 53, 56, 62, 66, 69, 72, 75, 80, 88, 109, 114, 119, 144, 157, 159, 173, 190, 191, 201, 207, 221, 227, 230, 231, 235, 242, 243, 250, 251, 257, 260, 262, 263, 264, 275, 276, 286, 289, 293, 294, 295, 297], "o": [2, 51, 56, 72, 82, 90, 101, 103, 109, 129, 144, 190, 207, 288], "hardcod": [2, 66, 69, 173, 175], "let": [3, 8, 13, 14, 23, 31, 35, 38, 52, 59, 62, 64, 67, 70, 75, 76, 81, 96, 98, 101, 106, 111, 112, 113, 114, 115, 119, 126, 132, 140, 142, 144, 145, 146, 152, 153, 156, 159, 167, 171, 179, 180, 185, 186, 187, 188, 189, 190, 191, 192, 194, 196, 197, 198, 199, 200, 201, 202, 203, 204, 207, 214, 217, 218, 228, 237, 238, 241, 249, 260, 262, 276, 283, 297], "": [3, 5, 7, 8, 9, 11, 12, 13, 14, 18, 23, 26, 27, 29, 31, 32, 34, 35, 36, 37, 38, 40, 44, 45, 47, 51, 52, 53, 54, 56, 57, 59, 60, 63, 64, 67, 69, 70, 72, 73, 75, 76, 77, 81, 84, 87, 89, 90, 93, 94, 95, 97, 98, 101, 103, 104, 105, 106, 108, 109, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 123, 131, 135, 139, 141, 142, 144, 145, 146, 147, 148, 149, 150, 152, 153, 154, 155, 156, 157, 158, 159, 164, 167, 168, 169, 171, 173, 176, 178, 179, 180, 181, 185, 187, 188, 191, 192, 194, 197, 198, 199, 200, 201, 202, 204, 211, 214, 215, 216, 217, 218, 219, 220, 221, 222, 225, 227, 228, 229, 230, 231, 234, 237, 239, 241, 242, 243, 246, 248, 249, 251, 252, 254, 257, 259, 260, 262, 263, 264, 270, 271, 274, 275, 276, 277, 279, 282, 283, 286, 288, 290, 292, 293, 294, 297, 301, 304, 307], "revisit": [3, 5, 41, 135, 147, 239, 283, 291, 307], "frequent": [3, 54, 69, 75, 114, 144, 178, 187, 211, 258, 293], "taken": [3, 53, 59, 69, 117, 148, 192, 204, 230, 242, 290], "either": [3, 5, 9, 32, 35, 46, 47, 50, 51, 54, 56, 61, 67, 79, 82, 85, 95, 97, 99, 103, 108, 111, 113, 121, 133, 134, 153, 171, 190, 191, 196, 199, 202, 203, 204, 221, 239, 242, 275, 282, 283, 287, 291], "subset": [3, 97], "transform": [3, 4, 5, 18, 64, 99, 105, 136, 198, 202, 241, 270, 275, 291, 307], "version": [3, 8, 11, 14, 18, 26, 35, 37, 43, 47, 59, 67, 76, 85, 101, 102, 103, 113, 120, 121, 127, 132, 143, 144, 146, 157, 167, 168, 174, 179, 188, 190, 191, 192, 194, 206, 211, 218, 240, 263, 265, 275, 276, 283, 290, 297], "when": [3, 5, 7, 9, 11, 12, 13, 14, 18, 23, 24, 26, 27, 30, 34, 38, 40, 45, 47, 49, 51, 52, 53, 54, 59, 61, 62, 63, 64, 70, 72, 78, 79, 80, 81, 82, 83, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 103, 104, 105, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 126, 127, 129, 132, 133, 135, 136, 138, 139, 140, 141, 144, 145, 146, 149, 150, 152, 153, 155, 156, 157, 158, 159, 166, 167, 168, 169, 171, 174, 176, 178, 179, 180, 181, 185, 187, 188, 191, 194, 196, 197, 198, 199, 200, 203, 204, 210, 211, 214, 215, 216, 218, 219, 221, 222, 223, 226, 227, 228, 230, 231, 233, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 252, 253, 260, 262, 263, 265, 266, 271, 272, 273, 275, 276, 277, 279, 283, 289, 294, 295, 296, 297, 300, 301, 302, 303, 307], "sai": [3, 4, 8, 12, 14, 15, 27, 32, 35, 38, 45, 47, 59, 75, 81, 85, 88, 90, 103, 111, 112, 115, 120, 126, 129, 132, 133, 139, 140, 144, 145, 156, 160, 167, 171, 179, 181, 187, 191, 196, 199, 203, 211, 214, 221, 230, 239, 241, 246, 247, 252, 260, 262, 263, 277, 279, 292, 293], "oper": [3, 4, 7, 13, 18, 23, 29, 33, 35, 38, 39, 41, 42, 45, 46, 51, 54, 55, 56, 59, 60, 61, 64, 68, 70, 77, 78, 80, 81, 82, 90, 95, 96, 103, 105, 108, 115, 116, 117, 122, 123, 130, 131, 151, 161, 174, 176, 185, 190, 192, 199, 204, 226, 235, 236, 238, 240, 241, 242, 243, 244, 247, 248, 249, 252, 254, 255, 265, 275, 277, 280, 281, 283, 284, 286, 287, 289, 290, 291, 293, 295, 307], "just": [3, 4, 7, 8, 12, 13, 25, 30, 34, 35, 40, 47, 53, 59, 61, 62, 63, 64, 66, 67, 75, 81, 84, 85, 90, 92, 93, 97, 98, 99, 101, 103, 104, 105, 106, 112, 113, 119, 121, 131, 132, 135, 139, 140, 144, 145, 146, 150, 152, 155, 156, 164, 169, 171, 175, 176, 177, 179, 185, 186, 187, 188, 190, 191, 192, 194, 196, 197, 198, 199, 200, 201, 202, 203, 204, 207, 210, 211, 214, 216, 217, 218, 219, 222, 227, 230, 231, 233, 241, 242, 243, 246, 248, 250, 252, 256, 258, 260, 264, 277, 281, 289, 291, 293, 303], "some": [3, 4, 7, 8, 12, 13, 14, 17, 18, 24, 26, 27, 29, 30, 31, 34, 35, 36, 37, 38, 39, 40, 45, 46, 47, 48, 52, 56, 59, 60, 61, 63, 64, 66, 75, 79, 81, 84, 85, 87, 88, 89, 90, 92, 93, 95, 96, 98, 101, 103, 105, 108, 111, 113, 115, 116, 117, 118, 119, 121, 122, 123, 125, 126, 129, 131, 133, 134, 135, 138, 140, 143, 144, 145, 146, 148, 150, 152, 153, 156, 157, 159, 161, 167, 176, 181, 184, 185, 186, 187, 190, 191, 192, 194, 196, 197, 198, 199, 200, 201, 202, 203, 204, 206, 207, 210, 211, 212, 214, 215, 216, 217, 218, 219, 221, 223, 227, 230, 233, 235, 241, 243, 244, 246, 247, 248, 249, 250, 251, 253, 254, 260, 261, 262, 263, 264, 270, 272, 274, 275, 276, 277, 282, 286, 287, 288, 293, 294, 299, 303, 304, 305, 307], "omit": [3, 14, 46, 55, 70, 75, 101, 103, 210, 234, 250, 273, 302, 307], "built": [3, 37, 70, 73, 77, 82, 90, 92, 93, 98, 105, 120, 140, 150, 176, 188, 190, 197, 227, 235, 241, 244, 248, 260, 262, 280, 283, 287, 301], "also": [3, 4, 10, 11, 12, 14, 19, 24, 25, 26, 27, 29, 31, 32, 34, 35, 36, 37, 38, 40, 42, 44, 45, 48, 51, 52, 53, 56, 59, 60, 61, 66, 71, 76, 77, 81, 82, 88, 90, 93, 95, 97, 98, 99, 101, 103, 104, 108, 112, 114, 115, 116, 119, 122, 126, 127, 129, 130, 131, 132, 133, 138, 139, 140, 142, 144, 146, 148, 150, 151, 152, 153, 155, 157, 159, 167, 168, 171, 174, 177, 187, 188, 190, 191, 192, 194, 198, 199, 200, 203, 204, 207, 211, 214, 217, 218, 221, 227, 230, 232, 234, 239, 240, 241, 242, 243, 245, 246, 247, 248, 249, 250, 251, 252, 262, 264, 267, 268, 276, 277, 280, 281, 283, 286, 287, 288, 290, 292, 294, 297, 301, 307], "syntax": [3, 4, 8, 11, 13, 25, 38, 44, 57, 59, 60, 61, 63, 65, 76, 81, 82, 104, 105, 111, 116, 129, 130, 145, 150, 156, 213, 217, 221, 223, 230, 241, 245, 249, 251, 290, 307], "express": [3, 4, 5, 7, 13, 16, 18, 26, 40, 44, 45, 46, 47, 50, 52, 54, 55, 59, 62, 70, 75, 101, 105, 108, 111, 113, 116, 118, 119, 126, 129, 130, 136, 146, 150, 156, 168, 176, 179, 185, 217, 230, 233, 235, 240, 242, 245, 246, 249, 252, 254, 263, 266, 276, 277, 283, 290, 293, 301, 302, 307], "lambda": [3, 5, 7, 11, 16, 251, 257, 260, 262, 263, 266, 307], "seem": [3, 20, 23, 33, 54, 59, 61, 75, 101, 149, 167, 185, 194, 197, 198, 199, 202, 203, 230], "find": [3, 4, 8, 13, 18, 26, 31, 38, 40, 43, 51, 53, 56, 57, 59, 60, 61, 62, 63, 66, 67, 69, 72, 74, 75, 77, 82, 85, 87, 88, 92, 93, 100, 104, 105, 108, 114, 118, 119, 121, 122, 129, 130, 133, 144, 145, 146, 155, 160, 167, 175, 179, 186, 188, 190, 192, 194, 196, 197, 198, 199, 200, 204, 207, 211, 214, 217, 218, 222, 227, 235, 243, 252, 253, 260, 275, 276, 282, 283, 289, 293, 295, 297, 304, 307], "easier": [3, 4, 11, 12, 37, 39, 50, 59, 64, 74, 77, 119, 121, 127, 133, 144, 157, 159, 160, 167, 170, 179, 191, 192, 196, 197, 202, 204, 211, 216, 219, 222, 228, 233, 243, 246, 249, 264, 274, 283, 301], "think": [3, 18, 21, 23, 38, 41, 47, 52, 57, 59, 63, 64, 72, 76, 90, 98, 104, 105, 109, 113, 115, 118, 121, 123, 129, 132, 134, 135, 136, 139, 149, 150, 157, 168, 175, 179, 188, 189, 190, 191, 192, 196, 197, 198, 200, 203, 204, 215, 216, 221, 222, 223, 234, 235, 239, 252, 253, 260, 262, 271, 275, 276, 280, 293, 294, 301, 307], "term": [3, 34, 64, 87, 101, 102, 103, 123, 126, 185, 200, 203, 204, 216, 217, 250, 275, 283], "other": [3, 4, 7, 8, 11, 12, 13, 14, 18, 19, 20, 25, 26, 27, 31, 33, 34, 37, 38, 40, 41, 42, 43, 44, 47, 48, 52, 56, 57, 59, 61, 62, 64, 68, 74, 75, 76, 81, 82, 85, 86, 87, 89, 90, 93, 95, 97, 98, 99, 101, 103, 105, 108, 111, 112, 113, 115, 116, 117, 118, 119, 121, 123, 124, 129, 130, 131, 132, 133, 134, 140, 142, 144, 146, 150, 155, 157, 164, 168, 172, 173, 174, 176, 179, 181, 185, 187, 190, 191, 193, 194, 195, 196, 197, 199, 202, 203, 204, 206, 209, 210, 211, 212, 215, 217, 219, 221, 223, 226, 227, 231, 233, 235, 242, 243, 245, 248, 249, 250, 252, 260, 262, 263, 264, 267, 272, 273, 274, 275, 276, 277, 278, 279, 280, 283, 286, 287, 288, 289, 290, 293, 301, 307], "read": [3, 8, 12, 13, 15, 18, 19, 35, 36, 50, 54, 62, 74, 75, 87, 90, 91, 92, 95, 96, 97, 98, 99, 100, 103, 104, 105, 110, 118, 119, 127, 129, 130, 132, 133, 134, 144, 152, 157, 159, 160, 168, 171, 188, 192, 194, 196, 199, 202, 204, 220, 225, 235, 242, 246, 248, 249, 250, 252, 263, 264, 276, 283, 290, 297, 303, 307], "ll": [3, 12, 15, 18, 20, 37, 38, 45, 51, 53, 57, 59, 62, 64, 67, 77, 84, 85, 89, 98, 106, 116, 118, 119, 121, 125, 127, 129, 131, 133, 134, 135, 139, 140, 144, 145, 146, 156, 169, 171, 174, 176, 179, 185, 186, 187, 190, 192, 196, 198, 199, 201, 203, 204, 207, 210, 218, 219, 221, 222, 223, 226, 227, 228, 233, 235, 238, 241, 243, 248, 249, 250, 252, 253, 260, 264, 271, 277, 280, 287, 293, 294], "learn": [3, 12, 13, 14, 18, 26, 37, 40, 51, 55, 59, 65, 67, 78, 85, 93, 97, 100, 104, 112, 124, 125, 126, 129, 132, 133, 134, 137, 144, 151, 172, 185, 186, 188, 191, 196, 200, 202, 206, 207, 211, 213, 217, 219, 224, 227, 228, 230, 231, 236, 241, 243, 248, 255, 263, 272, 276, 277, 284, 290, 293, 294, 296, 306, 307], "mai": [3, 4, 12, 13, 17, 18, 20, 21, 23, 24, 34, 37, 38, 43, 47, 50, 51, 59, 64, 66, 67, 70, 75, 76, 84, 87, 90, 92, 96, 98, 101, 103, 104, 105, 106, 111, 113, 115, 116, 117, 118, 120, 121, 134, 135, 139, 144, 145, 149, 153, 159, 175, 176, 179, 183, 185, 186, 187, 189, 191, 194, 198, 199, 200, 202, 203, 204, 211, 212, 216, 219, 228, 235, 243, 244, 248, 249, 252, 257, 263, 264, 269, 277, 283, 290, 293, 294, 295, 304], "even": [3, 4, 13, 23, 30, 32, 38, 43, 45, 57, 59, 60, 61, 62, 64, 85, 88, 89, 104, 105, 109, 113, 114, 115, 119, 126, 132, 135, 139, 142, 152, 155, 159, 165, 168, 176, 179, 184, 185, 188, 190, 191, 192, 194, 198, 199, 200, 203, 204, 206, 210, 211, 212, 214, 216, 220, 227, 235, 239, 241, 243, 244, 245, 248, 249, 252, 263, 264, 271, 277, 280, 286, 293, 305], "help": [3, 5, 11, 13, 15, 18, 24, 26, 37, 38, 43, 53, 59, 60, 61, 63, 74, 75, 76, 95, 101, 105, 108, 115, 119, 121, 122, 126, 132, 134, 144, 149, 152, 160, 168, 175, 179, 186, 187, 190, 191, 192, 194, 196, 197, 199, 200, 203, 204, 210, 211, 219, 227, 235, 241, 247, 253, 271, 277, 293, 307], "most": [3, 5, 7, 14, 18, 33, 53, 59, 61, 62, 64, 69, 72, 75, 82, 95, 98, 101, 103, 104, 114, 118, 122, 129, 144, 187, 191, 192, 196, 197, 198, 199, 200, 202, 203, 204, 206, 207, 211, 222, 227, 231, 232, 235, 243, 244, 245, 249, 252, 258, 261], "programm": [3, 4, 14, 15, 19, 27, 33, 34, 35, 37, 38, 45, 47, 50, 57, 61, 64, 85, 89, 92, 96, 98, 105, 106, 109, 111, 113, 114, 115, 118, 119, 121, 126, 130, 133, 134, 151, 168, 191, 202, 204, 206, 211, 216, 221, 222, 231, 241, 242, 244, 249, 253, 263, 284, 293], "sure": [3, 12, 18, 20, 43, 47, 53, 56, 59, 60, 64, 69, 96, 98, 111, 119, 135, 144, 145, 149, 155, 157, 160, 168, 171, 176, 178, 179, 190, 191, 192, 194, 196, 199, 200, 201, 214, 222, 230, 237, 239, 249, 258, 275, 276, 287], "In": [3, 5, 7, 8, 11, 12, 14, 18, 23, 26, 27, 32, 33, 34, 35, 37, 38, 39, 40, 42, 44, 45, 46, 47, 48, 49, 50, 51, 52, 54, 56, 59, 61, 62, 64, 67, 70, 71, 72, 78, 81, 85, 89, 90, 92, 93, 94, 98, 99, 101, 103, 104, 105, 108, 111, 112, 113, 116, 118, 119, 120, 121, 122, 123, 125, 126, 127, 129, 132, 133, 141, 144, 145, 148, 150, 152, 153, 155, 156, 157, 160, 161, 164, 165, 167, 168, 170, 171, 174, 176, 177, 179, 185, 186, 187, 188, 189, 190, 191, 192, 194, 196, 197, 198, 199, 200, 202, 203, 204, 207, 210, 211, 217, 218, 219, 223, 226, 227, 228, 230, 233, 235, 239, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 261, 262, 263, 264, 265, 271, 274, 276, 277, 279, 280, 281, 282, 283, 285, 286, 288, 289, 290, 291, 292, 294, 301, 304, 307], "cours": [3, 5, 12, 13, 44, 59, 64, 69, 84, 85, 89, 96, 101, 104, 105, 108, 118, 148, 168, 169, 177, 188, 192, 194, 202, 203, 207, 211, 222, 241, 248, 264, 265, 277, 279, 282, 305], "choos": [3, 27, 33, 38, 44, 55, 98, 103, 144, 159, 168, 179, 190, 191, 192, 196, 199, 203, 218, 232, 255, 275, 296, 307], "whichev": [3, 75], "prefer": [3, 89, 92, 184, 192, 218, 263], "aggreg": [3, 191, 204], "command": [3, 35, 81, 90, 130, 133, 134, 211, 218, 223, 239], "high": [3, 50, 101, 130, 133, 144, 187, 191, 196, 204, 241], "perform": [3, 4, 7, 23, 32, 33, 35, 47, 50, 60, 61, 70, 77, 98, 105, 108, 116, 123, 126, 130, 131, 133, 136, 151, 152, 153, 155, 156, 168, 174, 199, 204, 223, 235, 241, 242, 262, 275, 284], "dataset": [3, 186, 187, 196, 200], "see": [3, 5, 8, 9, 11, 12, 14, 18, 21, 23, 24, 26, 27, 30, 33, 35, 36, 37, 38, 40, 43, 44, 45, 47, 48, 51, 52, 53, 54, 56, 59, 60, 61, 62, 64, 66, 67, 68, 72, 74, 75, 77, 79, 81, 92, 97, 98, 103, 104, 108, 111, 112, 114, 115, 116, 117, 119, 120, 122, 126, 130, 132, 134, 135, 139, 144, 145, 146, 149, 150, 153, 156, 159, 160, 164, 168, 169, 171, 173, 174, 176, 179, 185, 186, 187, 188, 189, 190, 191, 192, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 207, 210, 211, 214, 216, 218, 221, 222, 223, 226, 227, 228, 230, 233, 238, 240, 241, 242, 243, 245, 246, 247, 248, 250, 251, 252, 260, 261, 262, 275, 277, 279, 280, 281, 282, 283, 286, 287, 288, 289, 290, 292, 294, 299], "mapreduc": 3, "wikipedia": [3, 240], "altern": [4, 8, 43, 70, 93, 97, 100, 103, 104, 132, 133, 141, 156, 265, 276, 285, 293, 301, 307], "mani": [4, 7, 11, 14, 27, 33, 35, 38, 44, 45, 50, 51, 56, 59, 63, 66, 67, 69, 75, 77, 81, 85, 88, 92, 101, 103, 104, 105, 108, 109, 112, 113, 114, 115, 118, 119, 129, 130, 133, 144, 145, 148, 152, 153, 154, 155, 157, 161, 167, 168, 171, 177, 179, 180, 184, 186, 187, 188, 189, 190, 191, 195, 196, 199, 200, 202, 203, 204, 207, 211, 216, 219, 221, 223, 225, 227, 228, 229, 235, 237, 240, 241, 243, 249, 260, 273, 287, 290, 293, 297, 307], "concis": [4, 129, 239, 243, 290], "transformer_express": 4, "loop_var": 4, "filtration_express": 4, "where": [4, 5, 7, 12, 14, 20, 21, 30, 59, 62, 64, 66, 70, 74, 76, 81, 85, 89, 90, 91, 93, 97, 98, 101, 105, 106, 110, 111, 112, 116, 118, 119, 120, 125, 130, 143, 144, 146, 151, 153, 155, 165, 169, 175, 176, 185, 187, 189, 190, 191, 192, 193, 194, 198, 199, 200, 203, 204, 206, 209, 210, 211, 216, 222, 227, 228, 230, 233, 238, 240, 243, 249, 252, 271, 273, 275, 276, 277, 280, 282, 284, 288, 290, 297], "claus": [4, 44, 53, 55, 79, 80, 81, 146, 167, 307], "option": [4, 9, 10, 12, 13, 16, 43, 47, 59, 64, 81, 89, 90, 103, 116, 121, 171, 179, 191, 192, 220, 222, 232, 265, 266, 267, 278, 293, 307], "exampl": [4, 5, 7, 8, 11, 12, 13, 14, 23, 25, 26, 27, 28, 30, 32, 34, 37, 38, 40, 42, 45, 47, 48, 50, 51, 53, 54, 59, 60, 61, 62, 64, 66, 68, 69, 70, 71, 75, 76, 77, 79, 81, 82, 84, 86, 90, 93, 94, 95, 96, 97, 99, 101, 103, 105, 108, 109, 111, 113, 114, 115, 117, 118, 119, 120, 121, 122, 123, 125, 129, 132, 133, 138, 141, 144, 145, 146, 151, 152, 153, 155, 156, 157, 159, 161, 167, 168, 169, 176, 179, 180, 181, 186, 187, 188, 189, 190, 191, 192, 194, 196, 198, 199, 200, 201, 202, 203, 204, 206, 207, 211, 214, 215, 217, 218, 221, 226, 227, 228, 230, 231, 232, 233, 235, 238, 239, 241, 243, 244, 245, 248, 249, 250, 251, 252, 257, 260, 262, 263, 264, 265, 268, 271, 272, 274, 275, 276, 277, 279, 280, 283, 284, 286, 287, 288, 289, 290, 291, 292, 293, 297, 301, 302, 304], "As": [4, 5, 12, 14, 18, 20, 23, 34, 35, 38, 44, 64, 68, 70, 71, 75, 84, 92, 94, 97, 98, 99, 104, 105, 115, 118, 119, 127, 129, 132, 133, 136, 149, 154, 156, 158, 171, 179, 187, 190, 194, 196, 198, 199, 201, 202, 204, 212, 221, 223, 226, 227, 231, 233, 243, 244, 247, 262, 276, 277, 285, 286, 293, 294], "happen": [4, 7, 11, 14, 38, 44, 47, 51, 53, 54, 59, 60, 63, 64, 80, 81, 84, 96, 105, 106, 111, 112, 113, 114, 117, 121, 134, 136, 139, 140, 144, 145, 149, 155, 160, 168, 171, 174, 191, 194, 199, 206, 207, 211, 216, 219, 221, 239, 244, 246, 247, 262, 271, 277, 281, 289, 291, 294, 299], "howev": [4, 7, 12, 14, 27, 30, 34, 38, 40, 45, 47, 48, 52, 59, 60, 61, 62, 76, 79, 80, 84, 85, 88, 89, 90, 93, 96, 98, 103, 104, 115, 119, 120, 121, 131, 132, 133, 135, 141, 144, 145, 146, 150, 153, 167, 174, 179, 190, 192, 197, 202, 217, 227, 228, 231, 238, 247, 250, 260, 262, 274, 280, 283, 290, 294, 301], "adopt": [4, 35, 139, 143, 241], "which": [4, 5, 7, 8, 9, 11, 12, 13, 14, 20, 23, 26, 28, 29, 30, 31, 33, 34, 35, 36, 37, 38, 39, 40, 42, 43, 46, 47, 48, 49, 50, 51, 54, 59, 60, 61, 62, 64, 69, 70, 72, 74, 75, 77, 79, 81, 82, 84, 85, 87, 90, 93, 101, 103, 104, 105, 106, 108, 109, 110, 111, 112, 113, 115, 116, 119, 120, 121, 122, 123, 125, 126, 129, 133, 138, 141, 144, 145, 146, 149, 151, 153, 155, 156, 157, 158, 159, 163, 168, 169, 171, 174, 175, 176, 177, 179, 184, 186, 187, 190, 191, 192, 194, 197, 198, 199, 201, 203, 210, 211, 214, 215, 217, 218, 219, 225, 227, 228, 230, 231, 232, 233, 235, 239, 240, 242, 243, 244, 245, 246, 248, 249, 250, 251, 254, 256, 261, 262, 263, 264, 267, 271, 272, 273, 274, 275, 276, 277, 280, 283, 286, 287, 288, 289, 291, 293, 297, 298, 302, 303, 304], "regular": [4, 13, 59, 140, 148, 215, 225], "part": [4, 14, 18, 26, 34, 38, 48, 51, 59, 61, 63, 64, 81, 93, 98, 101, 103, 105, 106, 116, 118, 119, 126, 131, 144, 146, 151, 152, 155, 167, 186, 187, 190, 192, 194, 196, 197, 199, 200, 201, 202, 204, 207, 209, 211, 218, 222, 226, 234, 235, 238, 239, 242, 255, 264, 280, 284, 286, 307], "statement": [4, 12, 14, 15, 18, 19, 20, 26, 27, 38, 40, 42, 43, 45, 46, 47, 48, 49, 50, 51, 53, 54, 56, 57, 59, 60, 62, 68, 70, 71, 75, 76, 80, 81, 82, 91, 96, 97, 98, 103, 106, 110, 111, 112, 113, 115, 116, 117, 118, 119, 122, 129, 131, 132, 135, 145, 149, 151, 152, 153, 154, 155, 156, 157, 160, 164, 167, 169, 170, 171, 172, 173, 177, 198, 203, 208, 209, 211, 214, 216, 217, 218, 219, 226, 230, 231, 234, 238, 239, 241, 242, 244, 245, 247, 249, 250, 252, 253, 254, 260, 271, 272, 274, 276, 277, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 301, 302, 307], "execut": [4, 5, 11, 12, 14, 20, 30, 38, 43, 46, 47, 49, 51, 53, 54, 55, 60, 61, 62, 64, 75, 80, 81, 82, 84, 95, 105, 108, 111, 112, 113, 114, 116, 118, 119, 120, 121, 122, 123, 124, 126, 130, 131, 133, 134, 136, 137, 140, 144, 145, 151, 152, 156, 158, 161, 162, 164, 168, 169, 170, 171, 176, 177, 178, 195, 210, 211, 218, 219, 222, 238, 241, 242, 244, 245, 248, 249, 250, 252, 260, 270, 271, 273, 274, 277, 279, 283, 284, 289, 297, 307], "onc": [4, 5, 20, 36, 59, 61, 64, 75, 85, 89, 93, 98, 99, 105, 112, 113, 119, 123, 126, 129, 130, 133, 135, 136, 152, 153, 155, 165, 166, 167, 168, 171, 176, 178, 179, 187, 189, 191, 192, 194, 196, 198, 199, 204, 207, 210, 219, 220, 222, 239, 259, 260, 271, 276, 286, 288, 290, 294], "time": [4, 12, 14, 22, 24, 31, 35, 38, 39, 45, 47, 51, 57, 59, 60, 63, 64, 66, 67, 69, 70, 72, 75, 81, 84, 89, 92, 96, 101, 103, 105, 110, 112, 113, 114, 116, 117, 122, 129, 130, 132, 133, 135, 144, 148, 149, 151, 152, 153, 154, 155, 156, 157, 158, 160, 161, 167, 168, 169, 171, 175, 176, 178, 179, 184, 185, 186, 187, 188, 190, 191, 192, 193, 194, 196, 197, 198, 199, 200, 201, 202, 203, 204, 208, 210, 214, 215, 216, 218, 219, 221, 222, 226, 227, 240, 242, 244, 247, 249, 252, 260, 276, 277, 284, 286, 290, 292, 293, 297, 304, 307], "bound": [4, 7, 8, 12, 14, 23, 26, 38, 75, 94, 113, 152, 157, 168, 176, 210, 211, 217, 237, 248, 260, 274, 289], "rather": [4, 7, 11, 13, 14, 23, 25, 40, 59, 63, 64, 70, 75, 90, 104, 123, 133, 145, 150, 157, 166, 171, 179, 185, 187, 192, 198, 204, 211, 217, 241, 245, 246, 256, 260, 263, 265, 274, 275, 291, 292, 301], "block": [4, 18, 44, 46, 72, 81, 84, 89, 96, 111, 112, 113, 118, 119, 149, 150, 152, 156, 161, 168, 171, 192, 214, 216, 218, 223, 254, 271], "indent": [4, 15, 33, 44, 46, 48, 62, 82, 89, 96, 101, 106, 111, 116, 118, 119, 151, 152, 155, 156, 168, 179, 181, 214, 219, 248], "underneath": [4, 119, 165], "differ": [4, 5, 8, 12, 13, 14, 19, 20, 21, 26, 27, 31, 32, 36, 38, 40, 42, 43, 51, 57, 59, 60, 64, 70, 71, 76, 77, 84, 85, 88, 90, 93, 94, 97, 98, 99, 101, 103, 104, 111, 112, 113, 114, 115, 117, 118, 119, 122, 126, 129, 131, 133, 135, 138, 139, 142, 143, 145, 146, 150, 151, 152, 153, 156, 158, 163, 171, 179, 181, 185, 186, 187, 189, 190, 191, 192, 196, 198, 199, 200, 202, 204, 207, 210, 211, 214, 216, 217, 218, 225, 226, 227, 230, 233, 234, 235, 239, 242, 243, 244, 247, 250, 251, 252, 263, 272, 275, 276, 277, 279, 280, 281, 282, 283, 284, 286, 289, 291, 292], "evalu": [4, 13, 26, 38, 42, 44, 45, 46, 49, 50, 54, 55, 59, 75, 92, 113, 118, 119, 150, 156, 160, 164, 168, 176, 219, 230, 240, 242, 244, 246, 248, 249, 252, 254, 255, 262, 277, 279, 283, 289, 301, 307], "result": [4, 11, 20, 23, 25, 30, 31, 34, 38, 43, 47, 48, 51, 52, 56, 61, 64, 70, 78, 87, 94, 98, 103, 104, 110, 114, 116, 118, 119, 121, 122, 125, 126, 129, 130, 132, 135, 151, 153, 155, 162, 163, 179, 182, 187, 190, 192, 194, 197, 198, 204, 210, 221, 230, 232, 240, 241, 242, 244, 245, 246, 248, 249, 250, 252, 257, 260, 262, 263, 275, 276, 277, 283, 284, 287, 290, 292, 293, 294, 297, 301, 303, 307], "append": [4, 5, 13, 14, 23, 35, 79, 81, 108, 117, 118, 122, 146, 165, 166, 168, 191, 198, 282, 287, 291, 293, 294, 295, 296, 297, 301, 307], "That": [4, 11, 14, 26, 35, 38, 39, 56, 59, 70, 75, 81, 90, 110, 113, 115, 117, 118, 119, 121, 122, 146, 150, 152, 155, 168, 174, 176, 185, 186, 188, 190, 191, 192, 194, 197, 199, 200, 201, 203, 204, 211, 218, 231, 243, 252, 258, 264, 273, 274, 275, 279, 290, 296, 307], "without": [4, 8, 9, 12, 14, 20, 34, 38, 40, 47, 51, 62, 79, 80, 81, 82, 90, 92, 94, 101, 103, 104, 105, 108, 111, 118, 131, 133, 146, 150, 161, 164, 165, 167, 170, 171, 176, 184, 188, 190, 191, 199, 201, 211, 212, 214, 233, 242, 249, 258, 259, 261, 275, 281, 283, 299], "explicitli": [4, 5, 12, 23, 75, 97, 103, 115, 120, 132, 140, 176, 191, 211, 260, 274, 290], "empti": [4, 13, 20, 43, 47, 52, 59, 75, 76, 85, 98, 111, 153, 192, 198, 228, 230, 232, 233, 267, 272, 273, 280, 286, 291, 292, 293, 297], "To": [4, 8, 11, 12, 13, 23, 26, 27, 29, 30, 32, 35, 36, 37, 38, 40, 47, 51, 53, 54, 61, 62, 63, 75, 77, 81, 90, 92, 93, 94, 98, 99, 101, 103, 105, 108, 112, 113, 115, 117, 119, 120, 126, 130, 133, 136, 137, 138, 151, 152, 153, 163, 168, 170, 179, 187, 189, 191, 192, 194, 196, 197, 198, 199, 200, 203, 204, 210, 211, 212, 222, 223, 226, 231, 233, 234, 235, 241, 242, 244, 248, 249, 252, 254, 260, 262, 263, 275, 276, 277, 283, 284, 294, 295, 307], "pure": [4, 81], "simpli": [4, 12, 14, 23, 30, 59, 64, 90, 93, 96, 104, 114, 119, 153, 154, 168, 174, 185, 188, 190, 191, 192, 200, 201, 204, 206, 211, 218, 228, 233, 243, 275, 280, 287], "follow": [4, 5, 8, 9, 11, 12, 13, 14, 21, 25, 26, 27, 33, 34, 38, 40, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 59, 60, 61, 62, 64, 68, 70, 71, 72, 74, 75, 76, 77, 79, 81, 85, 86, 88, 89, 90, 92, 93, 95, 103, 108, 109, 110, 111, 112, 113, 115, 116, 117, 118, 119, 120, 121, 122, 126, 130, 133, 140, 142, 144, 145, 151, 152, 153, 154, 155, 157, 167, 168, 171, 173, 174, 176, 177, 179, 181, 184, 185, 186, 187, 190, 192, 197, 198, 199, 200, 201, 202, 203, 204, 206, 207, 211, 214, 216, 217, 218, 219, 225, 226, 228, 229, 230, 231, 232, 233, 234, 237, 238, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 254, 256, 257, 260, 262, 263, 264, 267, 273, 275, 277, 279, 280, 281, 282, 283, 284, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 297, 299, 301, 302, 304], "chain": [4, 46, 54, 55, 307], "togeth": [4, 8, 10, 15, 23, 29, 35, 38, 39, 45, 59, 61, 64, 72, 103, 105, 106, 129, 144, 175, 191, 192, 193, 196, 197, 200, 202, 203, 204, 207, 212, 226, 232, 233, 238, 240, 249, 279, 290, 293], "what": [4, 5, 7, 8, 10, 11, 12, 13, 14, 18, 21, 26, 27, 34, 35, 36, 37, 38, 43, 44, 45, 47, 49, 50, 51, 53, 55, 57, 59, 60, 61, 62, 63, 64, 67, 68, 70, 71, 72, 75, 76, 83, 90, 95, 97, 101, 103, 105, 108, 110, 111, 112, 113, 114, 115, 117, 118, 119, 120, 121, 122, 123, 127, 129, 130, 131, 133, 134, 135, 136, 139, 140, 143, 144, 145, 146, 149, 152, 153, 154, 155, 156, 158, 159, 160, 165, 167, 168, 169, 175, 176, 178, 181, 185, 186, 187, 188, 189, 190, 191, 192, 194, 196, 197, 198, 199, 200, 201, 202, 203, 204, 207, 211, 215, 216, 218, 219, 221, 222, 223, 225, 226, 227, 228, 230, 231, 234, 235, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 249, 250, 251, 252, 253, 258, 260, 262, 263, 264, 267, 272, 273, 274, 275, 276, 277, 279, 280, 281, 283, 286, 287, 288, 289, 290, 291, 292, 293, 294, 297, 299, 301, 307], "print": [4, 8, 11, 12, 13, 14, 18, 19, 20, 24, 25, 26, 27, 35, 37, 38, 40, 43, 44, 45, 47, 48, 49, 51, 57, 59, 62, 64, 67, 68, 70, 71, 72, 75, 76, 79, 80, 81, 82, 86, 88, 92, 93, 97, 98, 103, 110, 112, 113, 116, 117, 119, 120, 121, 122, 124, 125, 127, 128, 130, 132, 134, 135, 139, 140, 145, 146, 148, 152, 153, 154, 155, 156, 157, 158, 162, 163, 164, 168, 169, 171, 176, 179, 190, 191, 193, 194, 197, 198, 200, 201, 204, 208, 214, 215, 217, 219, 225, 226, 229, 230, 231, 233, 234, 237, 238, 239, 240, 241, 242, 244, 245, 247, 248, 249, 250, 252, 254, 260, 275, 277, 279, 280, 281, 283, 286, 287, 288, 290, 291, 292, 293, 297, 299, 307], "alist": [4, 226, 230, 231, 234, 279, 280, 281, 286, 287, 291], "8": [4, 7, 8, 9, 14, 31, 64, 75, 76, 88, 101, 112, 114, 119, 152, 153, 154, 155, 158, 178, 181, 185, 189, 191, 192, 196, 197, 200, 207, 215, 226, 230, 234, 237, 240, 246, 258, 263, 272, 277, 279, 280, 281, 286, 287, 291, 297, 307], "6": [4, 5, 7, 8, 9, 12, 23, 30, 36, 42, 45, 47, 50, 51, 56, 59, 68, 70, 71, 76, 79, 101, 107, 112, 114, 119, 122, 129, 146, 155, 169, 176, 185, 191, 196, 197, 198, 200, 201, 210, 211, 215, 218, 226, 230, 231, 234, 240, 243, 246, 249, 258, 276, 279, 280, 281, 283, 286, 287, 290, 291, 307], "blist": [4, 226, 279, 281, 291], "num": [4, 10, 51, 87, 117, 119, 155, 160, 163, 166, 191, 237, 260, 282, 293, 297], "10": [4, 7, 8, 12, 14, 30, 40, 43, 44, 47, 48, 49, 50, 51, 59, 66, 87, 88, 98, 101, 109, 112, 119, 121, 122, 138, 144, 146, 148, 153, 155, 158, 163, 165, 166, 167, 168, 176, 181, 185, 187, 190, 191, 192, 196, 197, 199, 200, 201, 202, 203, 204, 207, 208, 210, 214, 218, 220, 225, 233, 240, 245, 249, 268, 297, 307], "need": [4, 5, 8, 14, 18, 20, 23, 25, 34, 36, 38, 40, 44, 45, 53, 54, 57, 59, 61, 62, 64, 68, 70, 74, 75, 76, 81, 82, 85, 90, 97, 98, 101, 103, 107, 108, 111, 112, 113, 115, 121, 123, 126, 129, 133, 135, 140, 144, 145, 146, 149, 150, 153, 155, 159, 167, 168, 171, 174, 176, 178, 180, 185, 186, 187, 188, 189, 190, 191, 192, 194, 195, 196, 197, 198, 199, 200, 201, 203, 204, 207, 210, 211, 212, 214, 217, 218, 219, 226, 235, 238, 240, 241, 245, 248, 257, 263, 275, 277, 280, 281, 283, 289, 291, 295], "compri": 4, "ani": [4, 11, 13, 18, 20, 23, 25, 26, 27, 31, 34, 35, 38, 40, 45, 52, 53, 59, 60, 61, 62, 64, 73, 74, 76, 77, 80, 81, 82, 90, 93, 94, 96, 98, 99, 102, 103, 107, 108, 111, 112, 113, 115, 116, 118, 119, 120, 121, 122, 123, 126, 129, 130, 132, 135, 140, 144, 146, 148, 150, 152, 153, 157, 168, 174, 176, 177, 179, 180, 184, 186, 188, 190, 191, 192, 193, 194, 196, 197, 199, 200, 201, 202, 203, 204, 211, 214, 215, 216, 218, 221, 227, 230, 232, 233, 235, 239, 242, 244, 248, 252, 256, 262, 263, 267, 276, 280, 281, 283, 288, 290, 292, 293, 301, 307], "sub": [4, 145, 176, 178, 241, 248], "previous": [5, 7, 14, 40, 70, 75, 97, 103, 106, 111, 132, 152, 155, 168, 221, 247, 263, 277, 280, 293, 303], "were": [5, 38, 47, 51, 52, 59, 64, 72, 75, 76, 90, 93, 103, 105, 111, 122, 129, 135, 146, 152, 156, 168, 184, 190, 191, 194, 198, 200, 201, 202, 203, 216, 219, 227, 243, 262, 270, 283, 293], "introduc": [5, 11, 12, 36, 64, 76, 77, 99, 104, 121, 136, 144, 152, 171, 188, 191, 192, 197, 198, 212, 223, 251, 252, 254, 265, 277, 283, 290, 301], "here": [5, 7, 12, 18, 20, 24, 26, 31, 33, 38, 40, 43, 45, 47, 48, 49, 50, 51, 54, 56, 57, 59, 60, 61, 63, 64, 70, 72, 75, 76, 85, 88, 89, 96, 97, 101, 103, 108, 111, 114, 115, 117, 119, 121, 125, 127, 129, 139, 140, 142, 144, 145, 146, 152, 153, 155, 156, 159, 164, 167, 168, 171, 176, 179, 184, 187, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 210, 211, 214, 216, 218, 219, 227, 228, 237, 244, 246, 247, 248, 260, 262, 263, 264, 280, 283, 286, 289, 290, 291, 292, 293, 294, 307], "doublestuff": 5, "particular": [5, 36, 37, 51, 59, 61, 76, 77, 84, 103, 112, 116, 118, 122, 152, 153, 171, 174, 177, 179, 180, 187, 191, 192, 202, 204, 223, 226, 233, 242, 245, 252, 254, 263, 264, 270, 274, 275, 277, 280, 290], "On": [5, 13, 59, 74, 89, 117, 119, 129, 149, 153, 156, 166, 168, 191, 235, 242, 276, 280, 291, 301], "new_list": [5, 291], "current": [5, 7, 12, 18, 35, 40, 51, 59, 64, 66, 71, 75, 76, 79, 80, 81, 89, 92, 119, 121, 132, 134, 138, 148, 153, 155, 166, 167, 179, 189, 192, 204, 210, 211, 214, 218, 220, 228, 240, 249, 252, 267, 272, 292, 297], "re": [5, 8, 13, 18, 20, 25, 27, 37, 38, 43, 51, 61, 75, 84, 97, 118, 131, 139, 141, 144, 145, 149, 155, 159, 169, 171, 176, 179, 187, 188, 191, 196, 198, 201, 210, 214, 216, 221, 227, 228, 233, 239, 243, 253, 258, 264, 286, 292, 293, 294, 304, 305], "after": [5, 8, 11, 18, 26, 27, 35, 37, 38, 40, 42, 44, 49, 59, 60, 62, 64, 75, 81, 85, 94, 98, 101, 103, 111, 112, 119, 122, 129, 130, 135, 144, 145, 148, 150, 153, 156, 164, 168, 169, 171, 177, 184, 185, 191, 194, 198, 199, 200, 210, 211, 214, 218, 219, 233, 240, 241, 247, 248, 249, 254, 260, 276, 277, 279, 283, 287, 297], "ve": [5, 8, 12, 18, 19, 25, 30, 38, 40, 43, 61, 71, 75, 89, 90, 98, 110, 111, 112, 118, 127, 131, 134, 146, 152, 155, 159, 168, 170, 173, 176, 179, 187, 198, 201, 204, 210, 214, 217, 219, 222, 223, 227, 241, 243, 246, 248, 253, 258, 260, 262, 263, 264, 272, 277, 287, 288, 292, 294], "process": [5, 18, 38, 47, 57, 59, 62, 64, 81, 92, 93, 96, 98, 99, 100, 103, 105, 112, 114, 116, 119, 126, 129, 130, 131, 133, 136, 144, 145, 149, 154, 155, 156, 161, 162, 168, 169, 171, 174, 176, 179, 182, 185, 194, 196, 198, 204, 207, 209, 212, 217, 222, 226, 238, 241, 249, 264, 276, 280, 281, 292, 307], "codelen": [5, 12, 26, 38, 48, 115, 117, 119, 122, 130, 132, 136, 149, 153, 155, 158, 160, 164, 168, 169, 176, 178, 219, 226, 252, 279, 280, 281, 286, 292, 294, 307], "u": [5, 11, 20, 23, 25, 38, 44, 48, 54, 56, 59, 72, 76, 81, 87, 96, 98, 99, 101, 105, 109, 110, 131, 144, 145, 146, 153, 156, 157, 159, 164, 167, 168, 171, 185, 186, 187, 188, 189, 190, 191, 192, 194, 196, 197, 199, 200, 201, 203, 204, 207, 211, 212, 214, 216, 218, 223, 226, 233, 235, 238, 241, 262, 271, 274, 275, 277, 289, 297, 307], "actual": [5, 7, 8, 12, 13, 18, 25, 26, 31, 32, 40, 61, 70, 75, 81, 82, 93, 97, 103, 104, 105, 106, 108, 113, 115, 121, 125, 134, 136, 139, 150, 153, 160, 194, 199, 200, 204, 207, 230, 241, 260, 274, 277, 280, 287, 290, 293, 294, 301, 305], "refer": [5, 8, 11, 12, 23, 26, 34, 38, 40, 43, 44, 59, 62, 68, 72, 75, 81, 82, 85, 89, 91, 94, 97, 98, 99, 103, 104, 105, 112, 113, 114, 116, 117, 119, 123, 126, 133, 140, 145, 152, 153, 154, 155, 156, 161, 176, 191, 192, 196, 211, 217, 218, 221, 225, 226, 227, 228, 230, 233, 234, 241, 242, 244, 247, 249, 250, 252, 254, 279, 280, 281, 283, 296, 307], "object": [5, 8, 11, 13, 14, 23, 25, 26, 29, 30, 31, 36, 37, 38, 40, 41, 55, 59, 65, 68, 70, 78, 82, 85, 93, 94, 96, 97, 98, 100, 101, 104, 105, 108, 112, 115, 116, 118, 119, 120, 124, 130, 133, 137, 140, 150, 158, 162, 167, 172, 175, 176, 177, 179, 181, 186, 191, 200, 204, 211, 213, 215, 216, 218, 220, 224, 226, 227, 236, 242, 246, 247, 248, 249, 250, 252, 255, 259, 260, 270, 274, 275, 279, 280, 281, 286, 287, 288, 296, 306, 307], "clear": [5, 20, 96, 97, 141, 153, 159, 176, 192, 226, 230, 245, 249], "overal": [5, 103, 104, 144, 156, 187, 199], "structur": [5, 8, 12, 46, 51, 60, 62, 81, 90, 93, 99, 104, 111, 129, 130, 137, 146, 164, 173, 176, 178, 179, 181, 182, 185, 219, 223, 251, 267, 277, 307], "mapper": 5, "appli": [5, 11, 13, 23, 42, 44, 54, 70, 75, 103, 111, 132, 141, 159, 170, 192, 198, 221, 225, 228, 231, 283, 297, 307], "technic": [5, 34, 59, 70, 85, 88, 101, 103, 150, 191, 211, 290], "proper": [5, 47, 59, 201, 225], "interpret": [5, 8, 26, 52, 59, 60, 62, 81, 82, 90, 97, 101, 104, 111, 119, 121, 127, 129, 130, 132, 133, 136, 144, 147, 149, 150, 179, 197, 202, 211, 217, 226, 241, 242, 247, 248, 250, 251, 252, 262, 274, 277, 283, 289, 294, 303, 307], "place": [5, 8, 11, 14, 50, 54, 76, 82, 103, 113, 119, 122, 129, 144, 153, 171, 186, 192, 193, 198, 200, 209, 214, 248, 252, 259, 277, 280, 283, 290, 295], "e": [5, 12, 13, 24, 29, 36, 37, 45, 51, 56, 62, 66, 72, 75, 77, 90, 103, 105, 113, 144, 155, 156, 163, 165, 166, 176, 179, 181, 187, 190, 201, 207, 210, 231, 248, 250, 263, 282, 283, 297], "g": [5, 10, 13, 24, 36, 37, 72, 77, 90, 103, 105, 118, 119, 153, 155, 156, 176, 179, 181, 192, 201, 231, 248, 250, 263, 282, 283], "wa": [5, 14, 36, 38, 39, 51, 52, 59, 64, 66, 67, 69, 75, 81, 97, 101, 103, 104, 105, 112, 113, 115, 116, 118, 119, 120, 121, 132, 135, 140, 146, 152, 153, 159, 160, 167, 169, 174, 179, 190, 191, 194, 197, 198, 199, 200, 201, 204, 211, 216, 217, 219, 221, 227, 228, 233, 249, 272, 275, 277, 283, 290, 297, 305], "probabl": [5, 27, 42, 45, 57, 59, 64, 85, 88, 90, 105, 109, 129, 142, 146, 153, 167, 176, 179, 187, 189, 191, 192, 194, 196, 197, 199, 200, 203, 207, 210, 222, 233, 243, 263, 274, 283, 290, 292, 293], "won": [5, 18, 35, 53, 59, 61, 69, 70, 76, 79, 81, 84, 90, 93, 96, 108, 112, 131, 139, 144, 145, 146, 150, 152, 155, 159, 169, 190, 191, 192, 199, 230, 231, 250, 275, 277, 283, 305], "ever": [5, 38, 90, 103, 131, 152, 167, 171, 176, 194, 200, 202, 203, 271, 275, 277, 293], "notic": [5, 11, 14, 23, 27, 38, 51, 59, 60, 61, 62, 70, 71, 75, 81, 92, 98, 103, 106, 113, 114, 115, 119, 122, 126, 127, 150, 152, 155, 164, 167, 168, 169, 171, 179, 188, 189, 191, 192, 196, 198, 199, 200, 203, 204, 219, 221, 227, 232, 235, 239, 241, 243, 248, 252, 274, 307], "If": [5, 8, 9, 13, 14, 18, 20, 26, 27, 29, 34, 35, 36, 38, 40, 43, 44, 45, 47, 48, 51, 53, 54, 56, 59, 60, 61, 62, 64, 67, 68, 70, 71, 72, 75, 77, 79, 80, 81, 82, 84, 85, 86, 89, 90, 92, 93, 94, 95, 97, 98, 101, 103, 105, 106, 107, 108, 109, 111, 113, 114, 115, 116, 118, 119, 121, 122, 126, 129, 131, 132, 135, 140, 142, 144, 145, 146, 153, 156, 157, 160, 165, 166, 167, 168, 169, 171, 173, 175, 179, 185, 186, 188, 190, 191, 192, 193, 194, 196, 197, 199, 200, 201, 202, 203, 204, 206, 207, 210, 211, 214, 216, 219, 221, 222, 223, 226, 227, 230, 234, 239, 240, 241, 243, 245, 246, 247, 248, 249, 251, 252, 259, 260, 264, 265, 271, 272, 273, 274, 275, 276, 277, 280, 281, 283, 286, 287, 289, 290, 293, 301, 304, 305, 307], "realli": [5, 7, 14, 18, 33, 40, 57, 59, 63, 64, 75, 97, 104, 108, 110, 115, 118, 157, 179, 185, 187, 189, 191, 192, 194, 196, 198, 200, 203, 204, 222, 241, 260, 263, 275, 276, 289], "output": [5, 9, 11, 13, 18, 38, 43, 44, 45, 47, 56, 61, 64, 75, 76, 82, 97, 98, 103, 105, 112, 113, 116, 117, 118, 119, 120, 130, 131, 135, 136, 148, 153, 154, 156, 171, 173, 176, 181, 188, 190, 202, 230, 231, 232, 235, 237, 238, 240, 241, 244, 250, 263, 275, 276, 277, 283, 286, 292, 302], "runeston": [5, 98, 121, 183, 188, 195, 269, 307], "environ": [5, 7, 75, 82, 98, 130, 132, 133, 176, 179, 211], "real": [5, 29, 39, 59, 65, 70, 99, 104, 105, 106, 132, 153, 171, 189, 198, 199, 200, 203, 212, 214, 223, 235, 280, 295, 307], "compat": [5, 59], "full": [5, 90, 103, 105, 129, 167, 179, 192, 199, 204, 216], "alwai": [5, 12, 13, 14, 21, 23, 34, 44, 45, 49, 50, 53, 54, 59, 64, 81, 89, 108, 109, 110, 113, 132, 141, 142, 144, 149, 151, 154, 156, 159, 164, 167, 168, 171, 180, 189, 191, 198, 207, 216, 222, 230, 246, 247, 252, 263, 264, 276, 293, 294], "convert": [5, 11, 14, 41, 59, 60, 61, 64, 70, 98, 99, 101, 108, 121, 126, 144, 171, 181, 187, 192, 193, 194, 202, 203, 204, 210, 218, 226, 238, 240, 242, 244, 254, 262, 282, 307], "did": [5, 18, 21, 35, 47, 59, 79, 106, 117, 118, 185, 189, 191, 194, 196, 199, 200, 203, 204, 216, 260, 280, 287, 290], "paramet": [5, 8, 9, 10, 13, 16, 23, 26, 28, 31, 38, 40, 41, 59, 70, 85, 93, 98, 108, 111, 112, 114, 115, 116, 117, 119, 120, 121, 123, 124, 140, 144, 146, 153, 157, 165, 176, 181, 191, 193, 196, 198, 199, 202, 204, 210, 217, 220, 241, 258, 259, 263, 265, 266, 275, 276, 278, 280, 287, 288, 290, 298, 304, 305, 307], "sort": [5, 8, 36, 37, 41, 70, 77, 104, 144, 194, 201, 204, 243, 257, 258, 259, 260, 261, 264, 287, 307], "specifi": [5, 9, 10, 13, 14, 40, 70, 75, 81, 82, 84, 90, 93, 103, 111, 113, 116, 121, 126, 130, 131, 136, 145, 191, 198, 211, 219, 221, 227, 228, 230, 232, 241, 245, 246, 249, 250, 259, 260, 262, 263, 265, 283, 290, 300], "Of": [5, 64, 92, 93, 118, 148, 188, 192, 194, 203, 207, 222, 279], "get": [5, 12, 13, 14, 20, 23, 26, 27, 29, 34, 35, 37, 38, 40, 42, 44, 45, 47, 50, 51, 57, 59, 64, 70, 72, 75, 77, 78, 79, 80, 81, 84, 85, 88, 89, 90, 92, 93, 94, 97, 98, 101, 103, 104, 110, 111, 112, 113, 115, 118, 119, 120, 122, 126, 127, 129, 131, 134, 135, 144, 148, 153, 155, 163, 167, 171, 174, 176, 179, 180, 181, 185, 187, 188, 189, 190, 191, 192, 194, 196, 197, 198, 199, 200, 201, 202, 203, 206, 207, 209, 210, 215, 216, 218, 219, 221, 222, 225, 226, 231, 237, 238, 240, 241, 244, 246, 248, 249, 250, 251, 252, 253, 254, 258, 259, 260, 263, 271, 274, 275, 277, 279, 286, 290, 293, 294, 307], "necessari": [5, 8, 11, 27, 50, 61, 89, 98, 99, 149, 155, 211, 214, 218, 238, 262, 276, 280], "triplestuff": 5, "quadruplestuff": 5, "greeting_doubl": 5, "abbrev": 5, "abbrevs_upp": 5, "upper": [5, 69, 72, 144, 171, 192, 196, 207, 210, 282, 283, 288, 292], "case": [5, 8, 9, 26, 27, 33, 34, 36, 38, 40, 42, 47, 48, 49, 52, 54, 59, 62, 64, 65, 69, 70, 72, 75, 81, 82, 89, 96, 98, 101, 103, 108, 111, 112, 115, 118, 119, 125, 133, 140, 144, 145, 152, 155, 156, 159, 160, 167, 168, 169, 171, 174, 179, 180, 185, 186, 187, 189, 191, 192, 194, 198, 199, 200, 203, 204, 207, 210, 211, 216, 218, 226, 230, 235, 238, 239, 241, 242, 243, 244, 246, 251, 252, 260, 263, 264, 267, 270, 271, 272, 273, 276, 279, 280, 281, 283, 286, 289, 290, 291, 304, 307], "introduct": [6, 16, 36, 41, 65, 78, 100, 124, 147, 162, 168, 172, 182, 213, 236, 255, 266, 278, 296, 306, 307], "exercis": [6, 16, 18, 22, 41, 55, 59, 65, 67, 78, 83, 100, 106, 124, 137, 147, 162, 172, 182, 189, 192, 194, 196, 197, 203, 204, 213, 224, 236, 243, 255, 266, 276, 277, 278, 296, 306, 307], "contribut": [6, 16, 22, 41, 55, 65, 78, 100, 101, 124, 129, 137, 147, 162, 172, 182, 213, 224, 236, 255, 266, 278, 296, 306, 307], "chapter": [6, 12, 16, 18, 26, 35, 36, 37, 38, 41, 44, 54, 55, 59, 60, 63, 64, 75, 77, 78, 83, 88, 90, 99, 100, 101, 105, 110, 114, 118, 123, 124, 125, 134, 136, 137, 145, 147, 162, 170, 171, 172, 182, 184, 204, 206, 207, 211, 212, 218, 219, 220, 223, 224, 233, 235, 236, 239, 241, 247, 248, 250, 254, 255, 266, 277, 278, 291, 295, 296, 303, 306, 307], "assess": [6, 16, 41, 55, 78, 83, 100, 124, 137, 147, 162, 172, 182, 224, 236, 255, 266, 278, 296, 306, 307], "One": [7, 14, 22, 23, 29, 34, 37, 40, 46, 48, 59, 62, 64, 73, 75, 76, 93, 98, 104, 116, 129, 130, 134, 144, 148, 153, 155, 160, 171, 179, 191, 192, 196, 198, 199, 200, 203, 204, 210, 211, 212, 214, 216, 226, 233, 238, 239, 242, 244, 249, 252, 262, 263, 273, 275, 283, 286, 301, 307], "besid": 7, "step": [7, 12, 18, 38, 48, 51, 59, 64, 75, 89, 98, 103, 104, 112, 113, 114, 115, 117, 119, 122, 126, 130, 132, 145, 148, 149, 152, 153, 155, 160, 164, 166, 167, 168, 169, 176, 178, 179, 186, 187, 188, 191, 194, 198, 200, 201, 202, 204, 216, 222, 226, 247, 249, 252, 258, 263, 276, 286, 290, 291, 293, 294], "pair": [7, 20, 33, 59, 68, 69, 70, 71, 73, 74, 76, 77, 196, 197, 204, 239, 258, 283, 300, 301], "sever": [7, 12, 14, 34, 59, 81, 101, 104, 111, 113, 138, 144, 170, 186, 191, 192, 199, 200, 233, 238, 254, 277, 286, 287, 290, 301], "someth": [7, 11, 18, 20, 23, 34, 54, 59, 60, 61, 64, 81, 84, 94, 97, 105, 112, 113, 118, 119, 126, 130, 131, 146, 150, 151, 153, 160, 161, 163, 167, 168, 170, 171, 176, 179, 190, 191, 192, 194, 198, 200, 202, 203, 204, 206, 215, 222, 225, 231, 239, 241, 243, 244, 248, 249, 251, 260, 263, 264, 271, 274, 275, 277, 284, 289, 293], "second": [7, 9, 10, 11, 12, 14, 20, 23, 34, 42, 47, 48, 59, 60, 66, 70, 87, 97, 98, 107, 108, 112, 113, 114, 115, 116, 119, 126, 129, 132, 133, 139, 144, 145, 153, 158, 168, 174, 176, 190, 191, 194, 197, 198, 199, 200, 202, 207, 216, 219, 226, 228, 233, 234, 237, 241, 244, 245, 246, 247, 249, 252, 257, 260, 261, 263, 264, 266, 274, 276, 282, 283, 285, 289, 298, 301, 302, 305, 307], "might": [7, 8, 11, 18, 20, 21, 30, 34, 37, 38, 47, 48, 50, 54, 59, 64, 66, 72, 77, 88, 93, 99, 104, 105, 110, 120, 126, 131, 133, 146, 152, 159, 167, 181, 186, 190, 191, 192, 194, 198, 199, 200, 201, 202, 204, 214, 216, 222, 230, 231, 234, 238, 239, 241, 243, 251, 252, 260, 263, 271, 272, 274, 275, 276, 277, 280, 283, 285, 293], "add": [7, 11, 18, 20, 23, 24, 25, 28, 35, 38, 43, 45, 47, 51, 53, 54, 56, 59, 64, 66, 69, 70, 75, 76, 77, 79, 80, 81, 85, 87, 91, 97, 98, 101, 103, 107, 114, 115, 120, 121, 127, 132, 135, 138, 139, 144, 155, 160, 164, 168, 169, 171, 176, 186, 187, 188, 191, 192, 194, 196, 198, 199, 200, 201, 203, 204, 214, 216, 222, 226, 240, 246, 248, 249, 250, 262, 271, 274, 276, 277, 280, 282, 287, 291, 293, 297, 305], "pairwis": 7, "yield": [7, 8, 10, 26, 47, 76, 168, 242, 245, 246, 251], "possibl": [7, 34, 44, 46, 53, 59, 61, 75, 101, 104, 105, 108, 112, 118, 121, 122, 125, 144, 146, 152, 153, 190, 199, 200, 203, 206, 207, 210, 211, 214, 240, 241, 247, 248, 261, 275, 280, 286, 289], "index": [7, 13, 20, 70, 74, 77, 82, 101, 109, 144, 151, 162, 173, 176, 179, 188, 192, 197, 198, 203, 211, 231, 233, 234, 236, 257, 282, 284, 285, 286, 287, 288, 294, 295, 301], "seen": [7, 13, 14, 18, 25, 26, 30, 32, 37, 38, 40, 43, 48, 59, 67, 69, 70, 71, 75, 96, 108, 111, 118, 119, 120, 150, 153, 155, 168, 170, 176, 219, 235, 242, 243, 246, 248, 260, 262, 280, 287, 288, 292, 303], "idea": [7, 8, 11, 12, 18, 26, 34, 35, 64, 77, 95, 104, 106, 114, 115, 118, 127, 129, 130, 142, 145, 156, 167, 168, 180, 186, 187, 188, 191, 192, 194, 196, 198, 199, 200, 202, 204, 216, 223, 230, 241, 252, 275, 277, 290, 305], "program": [7, 11, 16, 20, 21, 23, 27, 29, 32, 34, 37, 38, 41, 43, 44, 45, 46, 47, 48, 51, 53, 54, 57, 59, 60, 61, 62, 63, 65, 67, 72, 75, 81, 82, 84, 85, 86, 87, 88, 89, 90, 92, 93, 95, 96, 98, 99, 101, 103, 104, 105, 108, 110, 111, 112, 115, 116, 118, 119, 120, 121, 123, 126, 127, 129, 130, 132, 134, 137, 144, 145, 148, 149, 150, 151, 153, 155, 156, 157, 159, 160, 161, 162, 163, 164, 166, 167, 168, 169, 170, 171, 181, 185, 188, 189, 190, 191, 192, 193, 194, 198, 199, 200, 201, 202, 204, 206, 207, 209, 210, 211, 212, 214, 215, 216, 217, 219, 223, 224, 225, 227, 229, 230, 237, 238, 239, 240, 241, 242, 243, 244, 245, 247, 248, 249, 250, 252, 253, 254, 270, 271, 274, 277, 284, 288, 291, 292, 307], "languag": [7, 29, 34, 37, 39, 48, 50, 82, 85, 88, 103, 104, 105, 108, 118, 119, 125, 126, 127, 130, 131, 132, 136, 137, 144, 152, 157, 168, 170, 187, 188, 194, 202, 204, 209, 212, 219, 223, 230, 239, 242, 247, 249, 251, 252, 274, 307], "gotten": 7, "success": [7, 64, 72, 104, 123, 179, 222], "similar": [7, 18, 46, 47, 51, 59, 67, 70, 75, 93, 101, 103, 120, 151, 153, 167, 168, 170, 191, 196, 197, 198, 199, 204, 218, 233, 234, 241, 276, 283, 284, 288, 290], "out": [7, 11, 18, 20, 21, 33, 34, 35, 37, 38, 43, 45, 47, 50, 53, 59, 61, 62, 63, 64, 67, 71, 72, 75, 79, 80, 81, 82, 84, 86, 88, 92, 93, 98, 101, 104, 105, 108, 112, 113, 118, 119, 120, 127, 128, 129, 131, 134, 135, 136, 139, 144, 145, 146, 148, 149, 155, 160, 163, 164, 167, 169, 171, 176, 179, 181, 186, 187, 189, 190, 191, 192, 194, 196, 197, 198, 199, 201, 202, 203, 204, 207, 211, 214, 216, 217, 219, 221, 222, 229, 230, 231, 233, 235, 240, 241, 243, 245, 248, 251, 252, 263, 264, 274, 276, 277, 283, 285, 287, 288, 293, 294, 297, 299], "multipl": [7, 12, 18, 21, 50, 59, 74, 78, 97, 99, 103, 115, 119, 131, 132, 136, 147, 179, 192, 203, 216, 219, 233, 239, 242, 245, 246, 251, 262, 267, 275, 276, 290, 293, 299, 300, 301, 302, 303, 304, 307], "work": [7, 8, 9, 12, 14, 18, 23, 26, 27, 33, 34, 36, 38, 47, 56, 57, 59, 61, 64, 67, 70, 71, 72, 75, 79, 81, 89, 90, 93, 95, 96, 97, 100, 101, 105, 109, 110, 111, 112, 113, 115, 118, 119, 120, 121, 122, 123, 132, 139, 145, 146, 148, 149, 152, 153, 155, 156, 163, 165, 167, 168, 171, 174, 176, 179, 186, 187, 188, 189, 190, 191, 192, 194, 196, 197, 199, 200, 202, 203, 204, 211, 214, 216, 219, 222, 225, 227, 231, 234, 235, 236, 237, 239, 240, 241, 242, 243, 245, 248, 260, 262, 265, 272, 274, 275, 276, 277, 279, 280, 286, 288, 290, 292, 297, 301, 303, 304, 305, 307], "practic": [7, 15, 27, 64, 76, 84, 85, 93, 96, 104, 105, 109, 114, 115, 120, 136, 159, 176, 186, 192, 197, 199, 202, 204, 211, 222, 228, 242, 248, 253, 277, 302, 307], "purpos": [7, 8, 34, 75, 76, 98, 99, 103, 111, 112, 118, 130, 136, 150, 188, 190, 223], "Then": [7, 11, 12, 25, 30, 33, 34, 44, 47, 48, 53, 56, 59, 61, 64, 67, 69, 75, 90, 93, 96, 98, 113, 117, 119, 120, 138, 140, 144, 145, 155, 163, 179, 187, 190, 192, 193, 194, 197, 199, 200, 211, 214, 216, 217, 218, 228, 240, 241, 244, 248, 257, 258, 260, 275, 276, 280, 297], "Or": [7, 35, 37, 54, 174, 196, 197, 199, 201, 203, 204, 207, 234, 260, 275, 290], "simplifi": [7, 35, 144, 162, 185, 194, 242, 307], "unpack": [7, 97, 157, 300, 303, 304, 307], "our": [7, 11, 15, 19, 20, 21, 23, 25, 27, 30, 33, 34, 38, 40, 51, 54, 59, 61, 64, 67, 75, 76, 90, 92, 93, 96, 98, 99, 101, 105, 106, 119, 126, 131, 139, 141, 142, 144, 146, 148, 153, 156, 162, 167, 168, 169, 171, 176, 179, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 196, 197, 198, 199, 200, 201, 203, 204, 207, 217, 219, 223, 224, 233, 235, 244, 260, 263, 264, 271, 272, 274, 276, 283, 289, 307], "onlin": [7, 12, 90, 133, 176, 179, 200, 239, 307], "ha": [7, 9, 10, 11, 19, 20, 23, 24, 25, 26, 27, 29, 31, 32, 35, 36, 37, 38, 39, 44, 45, 47, 48, 54, 57, 59, 60, 61, 64, 66, 67, 69, 70, 71, 75, 76, 79, 81, 82, 85, 87, 88, 89, 91, 93, 96, 98, 101, 103, 104, 105, 111, 112, 113, 114, 115, 118, 119, 120, 123, 129, 130, 132, 140, 144, 145, 146, 148, 149, 151, 153, 155, 156, 161, 167, 169, 171, 174, 175, 176, 179, 181, 186, 187, 188, 192, 193, 194, 196, 197, 198, 201, 203, 204, 211, 214, 215, 216, 218, 219, 227, 230, 231, 234, 238, 239, 242, 244, 246, 248, 250, 251, 260, 265, 267, 268, 271, 273, 274, 275, 279, 280, 282, 283, 284, 286, 287, 290, 292, 293, 294, 297, 301, 302, 305], "troubl": [7, 62, 85, 88, 92, 96, 153, 201, 277, 283, 292, 293], "determin": [7, 14, 20, 37, 40, 45, 46, 47, 53, 54, 56, 61, 76, 81, 108, 109, 116, 121, 144, 156, 166, 169, 186, 199, 200, 229, 237, 239, 242, 243, 248, 259, 261, 267, 273, 282, 283, 297], "whether": [7, 8, 26, 32, 33, 35, 36, 38, 42, 43, 45, 52, 56, 61, 64, 72, 75, 81, 94, 103, 105, 109, 119, 123, 144, 153, 161, 167, 171, 176, 192, 203, 204, 222, 239, 245, 248, 261, 270, 273, 275, 276, 282, 289], "still": [7, 9, 14, 21, 23, 30, 34, 48, 51, 57, 59, 63, 64, 75, 81, 84, 89, 101, 104, 112, 121, 127, 129, 132, 145, 146, 150, 152, 153, 155, 156, 167, 169, 171, 179, 185, 190, 191, 192, 202, 207, 212, 214, 223, 231, 233, 243, 244, 245, 275, 280, 293], "plai": [7, 35, 66, 75, 117, 139, 143, 144, 175, 185, 202, 210, 214, 218, 240, 242], "hangman": [7, 275], "guess": [7, 95, 134, 144, 179, 194, 199, 200, 203, 204, 207, 275], "been": [7, 19, 20, 31, 35, 38, 39, 45, 47, 51, 54, 57, 59, 61, 66, 71, 82, 85, 88, 91, 94, 97, 98, 99, 101, 103, 106, 113, 114, 123, 129, 144, 148, 149, 156, 168, 169, 186, 191, 192, 193, 197, 198, 201, 203, 211, 216, 217, 244, 246, 260, 265, 267, 275, 276, 277, 279, 283, 287, 292, 293, 295], "made": [7, 11, 12, 33, 34, 38, 59, 75, 81, 98, 101, 103, 105, 119, 121, 123, 131, 135, 152, 153, 186, 187, 191, 196, 197, 200, 201, 204, 209, 218, 235, 277, 279, 290], "state": [7, 23, 27, 28, 29, 30, 32, 35, 38, 69, 92, 103, 113, 117, 134, 135, 146, 194, 198, 203, 210, 218, 242, 252, 264, 270, 274, 277, 289], "blank": [7, 12, 15, 38, 75, 111, 127, 214, 216, 225, 230, 275, 283, 290], "fulfil": 7, "rewrit": [7, 69, 71, 76, 90, 115, 165, 167, 168], "littl": [7, 18, 26, 35, 38, 40, 47, 61, 64, 75, 90, 92, 93, 97, 111, 113, 114, 121, 129, 133, 140, 144, 145, 146, 150, 153, 169, 171, 179, 185, 187, 188, 189, 194, 196, 197, 199, 202, 204, 217, 222, 224, 250, 260, 263, 264, 277, 280, 292, 304, 307], "less": [7, 40, 42, 43, 44, 47, 48, 52, 56, 64, 81, 101, 103, 107, 109, 112, 129, 131, 133, 140, 144, 168, 169, 192, 199, 204, 207, 210, 222, 245], "further": [8, 34, 35, 54, 94, 103, 115, 133, 139, 145, 152, 167, 173, 186, 190, 191, 204, 248, 283, 290], "drive": [8, 99, 176, 307], "home": [8, 90, 188, 240], "notat": [8, 23, 33, 70, 112, 116, 121, 126, 129, 181, 218, 223, 239, 248, 290, 305], "separ": [8, 12, 15, 20, 34, 38, 53, 56, 59, 61, 69, 76, 86, 93, 97, 103, 111, 113, 117, 119, 122, 163, 171, 176, 187, 194, 204, 217, 232, 233, 239, 240, 241, 248, 263, 264, 293, 297, 300, 302], "comma": [8, 12, 38, 56, 59, 76, 86, 93, 97, 111, 113, 187, 233, 239, 241, 248, 293, 300, 302], "insid": [8, 11, 12, 13, 14, 23, 26, 29, 33, 38, 40, 44, 46, 50, 59, 70, 88, 90, 97, 108, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 122, 139, 141, 144, 153, 155, 160, 167, 168, 169, 171, 174, 179, 185, 188, 202, 207, 214, 217, 218, 219, 228, 230, 233, 239, 246, 248, 250, 252, 260, 265, 272, 283, 290, 292, 305], "parenthes": [8, 12, 13, 38, 40, 50, 59, 103, 108, 111, 112, 113, 116, 141, 145, 217, 219, 233, 239, 240, 245, 246, 248, 252, 255, 265, 300, 302, 307], "colon": [8, 38, 44, 76, 88, 111, 116, 156, 191, 234], "unnam": 8, "behav": [8, 23, 61, 63, 135, 146, 157, 167], "construct": [8, 77, 81, 92, 153, 155, 180, 190, 196, 234, 243, 249, 273, 290, 295], "def": [8, 11, 12, 14, 25, 30, 36, 38, 72, 108, 110, 111, 112, 113, 117, 118, 119, 121, 122, 145, 146, 167, 198, 242, 251, 263, 276], "fname": [8, 89], "note": [8, 12, 13, 23, 26, 27, 33, 36, 38, 40, 42, 43, 45, 52, 54, 56, 67, 69, 70, 71, 75, 76, 80, 81, 85, 90, 93, 97, 98, 101, 109, 110, 112, 114, 117, 118, 119, 122, 126, 127, 132, 144, 148, 153, 154, 175, 190, 191, 192, 194, 196, 198, 199, 200, 204, 210, 214, 218, 220, 228, 230, 231, 244, 245, 247, 259, 260, 262, 263, 265, 276, 277, 280, 283, 288, 291, 292, 298], "paralel": 8, "between": [8, 31, 33, 35, 38, 45, 47, 51, 57, 59, 60, 61, 64, 90, 98, 101, 103, 104, 109, 112, 117, 118, 126, 129, 130, 133, 136, 144, 145, 153, 156, 158, 167, 188, 191, 192, 196, 197, 199, 200, 203, 204, 208, 209, 210, 214, 216, 217, 218, 223, 227, 232, 233, 235, 239, 242, 254, 275, 276, 283, 286, 290, 297, 306, 307], "At": [8, 19, 35, 38, 51, 57, 64, 69, 76, 96, 105, 112, 113, 123, 133, 136, 138, 156, 171, 176, 179, 186, 187, 198, 200, 204, 206, 228, 250, 264, 276, 283, 291, 303], "f": [8, 12, 14, 25, 45, 64, 92, 93, 103, 118, 176, 190, 198, 241, 275, 296, 307], "Its": [8, 14, 36, 57, 119, 187, 190, 191, 192, 196, 204, 247, 263], "represent": [8, 27, 35, 118, 176, 181, 191, 233, 241, 242, 250, 254], "becaus": [8, 12, 13, 20, 26, 33, 38, 40, 47, 50, 59, 60, 61, 62, 64, 68, 74, 79, 81, 82, 90, 92, 93, 97, 101, 103, 104, 105, 106, 112, 113, 115, 118, 119, 120, 122, 125, 126, 129, 133, 145, 148, 150, 155, 157, 164, 167, 168, 169, 170, 171, 175, 176, 179, 180, 181, 185, 187, 188, 191, 194, 196, 197, 199, 200, 202, 203, 204, 211, 214, 218, 221, 223, 227, 233, 235, 238, 239, 241, 247, 249, 250, 251, 252, 253, 260, 263, 265, 275, 277, 279, 283, 289, 290, 294, 305], "its": [8, 11, 23, 26, 29, 30, 32, 35, 36, 37, 38, 39, 47, 48, 57, 59, 61, 64, 66, 69, 70, 74, 75, 82, 91, 92, 98, 103, 104, 105, 107, 109, 111, 112, 113, 115, 116, 119, 120, 121, 122, 126, 130, 138, 139, 142, 145, 146, 148, 152, 153, 157, 165, 176, 179, 186, 187, 188, 189, 190, 191, 192, 194, 195, 197, 198, 199, 200, 201, 202, 204, 207, 210, 211, 214, 215, 216, 218, 222, 223, 226, 233, 235, 238, 240, 246, 247, 250, 252, 257, 260, 262, 263, 264, 267, 270, 275, 277, 280, 285, 287, 289, 291, 297, 301], "doesn": [8, 12, 26, 27, 36, 43, 47, 50, 54, 59, 61, 63, 64, 76, 81, 82, 90, 96, 118, 119, 120, 125, 144, 145, 146, 150, 163, 164, 171, 188, 189, 191, 200, 203, 225, 226, 230, 232, 235, 239, 249, 250, 252, 253, 272, 276, 277, 294, 295], "includ": [8, 12, 13, 14, 15, 27, 33, 37, 45, 47, 56, 59, 62, 64, 71, 75, 84, 85, 87, 91, 92, 93, 95, 96, 98, 101, 102, 103, 108, 110, 113, 114, 115, 116, 129, 144, 150, 152, 153, 155, 168, 185, 188, 190, 191, 197, 200, 201, 203, 204, 207, 210, 211, 218, 233, 234, 238, 249, 252, 262, 271, 272, 273, 274, 283, 285, 290, 297, 307], "type": [8, 13, 27, 29, 37, 38, 40, 42, 47, 55, 59, 60, 61, 62, 64, 73, 76, 77, 81, 82, 84, 99, 108, 112, 113, 116, 124, 129, 130, 135, 138, 143, 144, 145, 146, 149, 154, 155, 158, 163, 168, 171, 175, 176, 177, 179, 180, 190, 191, 194, 211, 215, 216, 218, 219, 226, 227, 230, 233, 235, 237, 241, 242, 243, 244, 252, 254, 255, 265, 268, 270, 277, 278, 282, 283, 286, 290, 293, 295, 297, 300, 301, 303, 307], "A": [8, 10, 11, 13, 22, 23, 24, 26, 29, 36, 38, 41, 42, 45, 46, 47, 50, 59, 60, 61, 64, 72, 73, 75, 76, 77, 85, 86, 92, 93, 94, 95, 96, 101, 102, 103, 111, 113, 115, 116, 118, 119, 121, 124, 126, 127, 130, 131, 133, 134, 137, 144, 145, 146, 148, 149, 150, 151, 152, 153, 156, 161, 179, 187, 190, 191, 193, 196, 197, 198, 199, 203, 209, 211, 215, 218, 219, 224, 233, 234, 242, 244, 246, 247, 248, 250, 252, 257, 259, 267, 270, 275, 276, 277, 283, 284, 287, 288, 290, 292, 293, 295, 296, 297, 300, 307], "group": [8, 23, 46, 82, 114, 186, 191, 192, 197, 199, 204, 239, 245, 307], "content": [8, 12, 30, 36, 37, 70, 85, 86, 87, 88, 89, 91, 92, 93, 94, 96, 98, 99, 103, 153, 159, 173, 176, 184, 187, 188, 209, 233, 244, 250, 259, 270, 272, 275, 283, 287, 289, 290, 294], "extra": [8, 13, 18, 25, 30, 47, 59, 93, 98, 133, 135, 139, 140, 145, 180, 187, 201, 207], "around": [8, 18, 50, 51, 59, 62, 72, 77, 111, 115, 120, 167, 168, 186, 190, 192, 194, 196, 199, 203, 207, 216, 221, 223, 239, 275], "x": [8, 11, 12, 14, 23, 25, 26, 27, 28, 30, 31, 37, 38, 42, 43, 45, 47, 48, 49, 50, 51, 56, 59, 70, 72, 75, 94, 105, 108, 109, 110, 113, 114, 115, 118, 119, 122, 144, 150, 159, 164, 171, 185, 186, 187, 191, 192, 196, 197, 198, 199, 200, 201, 217, 220, 225, 237, 241, 243, 245, 247, 248, 249, 252, 263, 271, 274, 275, 276, 277, 280, 286, 287, 290, 291, 292, 293, 297, 301, 302, 304, 305], "natur": [8, 18, 57, 105, 127, 130, 136, 137, 152, 157, 168, 176, 191, 192, 230, 260, 265, 274, 301, 307], "confus": [8, 14, 18, 40, 59, 75, 85, 88, 92, 94, 101, 113, 115, 118, 120, 146, 167, 209, 211, 228, 230, 241, 242, 244, 247, 249, 252, 253, 260, 263, 264, 265, 277, 293, 294, 297], "want": [8, 11, 12, 13, 14, 18, 20, 24, 25, 27, 31, 35, 36, 37, 38, 40, 45, 47, 50, 51, 53, 54, 59, 61, 64, 66, 67, 68, 70, 74, 75, 85, 88, 93, 97, 98, 101, 104, 109, 111, 115, 117, 119, 120, 123, 131, 135, 140, 141, 145, 146, 153, 155, 156, 157, 160, 165, 167, 168, 171, 174, 175, 179, 181, 185, 186, 189, 190, 191, 192, 194, 195, 196, 198, 199, 200, 201, 202, 203, 204, 207, 210, 211, 219, 221, 227, 228, 230, 233, 234, 235, 238, 243, 245, 246, 249, 251, 252, 253, 256, 260, 262, 264, 271, 272, 276, 277, 280, 281, 283, 290, 293, 297, 304, 307], "though": [8, 14, 20, 23, 32, 38, 43, 52, 53, 54, 62, 89, 114, 115, 119, 121, 126, 135, 155, 159, 160, 166, 184, 198, 210, 212, 214, 222, 226, 227, 228, 231, 244, 248, 262, 264, 280], "abl": [8, 12, 18, 20, 26, 34, 35, 37, 51, 52, 54, 61, 64, 77, 81, 90, 93, 95, 104, 105, 108, 119, 123, 136, 144, 145, 153, 156, 160, 161, 170, 176, 179, 194, 202, 203, 206, 207, 214, 216, 258, 263, 276, 281, 286, 303], "written": [8, 15, 38, 46, 50, 51, 56, 59, 61, 62, 64, 98, 103, 115, 125, 126, 130, 132, 133, 145, 152, 163, 167, 168, 171, 176, 185, 188, 200, 201, 242, 260, 276, 291, 305], "illustr": [8, 11, 36, 40, 48, 59, 64, 101, 111, 114, 115, 118, 176, 179, 188, 203, 241, 260, 283], "last": [8, 14, 37, 43, 44, 50, 54, 57, 59, 72, 103, 104, 116, 119, 120, 122, 144, 145, 171, 176, 178, 190, 191, 192, 194, 196, 198, 199, 207, 216, 218, 229, 230, 231, 237, 238, 241, 245, 257, 260, 262, 263, 276, 287, 299], "look": [8, 12, 13, 18, 23, 26, 27, 33, 37, 38, 42, 44, 47, 50, 51, 59, 61, 62, 63, 64, 67, 70, 72, 73, 74, 75, 76, 77, 93, 97, 101, 105, 108, 112, 113, 114, 115, 116, 117, 119, 121, 122, 125, 126, 127, 131, 132, 139, 142, 147, 152, 153, 156, 159, 170, 171, 176, 179, 181, 185, 186, 187, 188, 189, 191, 192, 194, 196, 197, 198, 199, 200, 201, 202, 203, 204, 206, 210, 211, 212, 215, 217, 222, 223, 226, 227, 239, 241, 242, 244, 247, 248, 249, 252, 256, 260, 263, 264, 271, 276, 279, 280, 283, 289, 292, 293, 304, 305, 307], "befor": [8, 10, 11, 14, 18, 27, 30, 37, 40, 47, 53, 54, 59, 61, 62, 63, 64, 70, 71, 91, 98, 99, 103, 113, 115, 122, 129, 130, 133, 135, 137, 141, 144, 148, 152, 153, 154, 155, 156, 159, 167, 171, 185, 188, 192, 194, 196, 197, 199, 202, 211, 218, 219, 227, 230, 234, 238, 241, 242, 248, 249, 258, 260, 262, 264, 265, 272, 274, 276, 277, 280, 283, 292, 294, 296, 297, 301, 307], "neither": [8, 43, 204], "invok": [8, 12, 13, 14, 23, 24, 26, 29, 30, 33, 36, 40, 70, 98, 108, 112, 113, 116, 118, 119, 122, 145, 147, 211, 217, 218, 223, 255, 260, 263, 265, 270, 275, 288, 307], "parallel": [8, 77, 99, 103, 185, 190], "typic": [8, 38, 60, 61, 62, 90, 93, 96, 97, 103, 118, 119, 134, 137, 153, 171, 179, 181, 186, 191, 199, 204, 210, 231, 271, 307], "keyword": [8, 14, 16, 38, 44, 46, 111, 116, 164, 242, 255, 260, 261, 282, 307], "send": [8, 34, 101, 130, 131, 156, 161, 212, 223, 241], "back": [8, 19, 59, 81, 85, 88, 102, 103, 105, 110, 111, 112, 118, 119, 120, 122, 156, 167, 168, 179, 185, 190, 191, 192, 194, 196, 198, 200, 201, 203, 204, 206, 216, 219, 240, 241, 244, 250, 264, 305], "whatev": [8, 25, 27, 54, 75, 98, 105, 108, 114, 118, 144, 176, 192, 199, 219, 244, 247, 265], "mult": [9, 114], "requir": [9, 10, 12, 14, 18, 27, 30, 38, 61, 62, 64, 74, 77, 85, 88, 103, 105, 111, 112, 113, 121, 136, 155, 156, 180, 184, 187, 191, 192, 194, 197, 198, 201, 204, 221, 227, 228, 243, 264, 277, 283, 304, 307], "integ": [9, 10, 12, 14, 24, 27, 30, 32, 34, 35, 43, 48, 51, 56, 59, 61, 64, 69, 77, 79, 106, 107, 108, 109, 118, 119, 121, 144, 152, 155, 163, 168, 181, 191, 194, 196, 210, 216, 220, 227, 230, 233, 238, 239, 242, 244, 245, 250, 252, 254, 256, 265, 267, 274, 279, 280, 290, 301], "default": [9, 10, 12, 14, 27, 29, 38, 40, 77, 139, 140, 146, 149, 151, 167, 196, 200, 201, 232, 242, 260, 261, 262, 267, 273, 290], "multipli": [9, 10, 12, 14, 44, 56, 114, 119, 126, 132, 192, 199, 203, 241, 250, 256, 291], "greet": [9, 35, 45, 113, 119, 148, 286, 290], "doe": [9, 11, 23, 26, 27, 30, 34, 35, 36, 38, 40, 44, 47, 49, 53, 56, 57, 59, 61, 62, 63, 64, 68, 72, 76, 79, 81, 82, 96, 97, 98, 103, 108, 110, 112, 115, 119, 120, 121, 122, 123, 125, 130, 133, 138, 140, 144, 145, 152, 153, 158, 159, 164, 165, 167, 168, 173, 178, 181, 185, 186, 187, 188, 191, 196, 197, 199, 200, 201, 202, 203, 204, 207, 215, 217, 218, 219, 222, 225, 228, 230, 239, 243, 246, 247, 249, 251, 260, 262, 263, 265, 274, 276, 283, 286, 287, 293, 301, 303], "pleas": [9, 12, 72, 105, 122, 199, 211, 225, 244, 248], "fix": [9, 12, 19, 59, 63, 64, 101, 108, 148, 187, 190, 192, 202, 221, 263, 272, 276, 283], "run": [9, 11, 26, 27, 29, 38, 47, 48, 59, 60, 61, 62, 64, 72, 75, 79, 80, 81, 82, 84, 90, 96, 98, 101, 112, 113, 116, 117, 118, 119, 122, 125, 126, 127, 130, 131, 132, 133, 135, 137, 139, 140, 144, 145, 150, 153, 154, 155, 156, 159, 166, 167, 168, 169, 171, 179, 187, 188, 192, 198, 199, 202, 210, 211, 218, 219, 221, 222, 226, 227, 230, 237, 244, 252, 254, 263, 272, 275, 276, 277, 290, 293, 294, 297, 299, 307], "error": [9, 26, 34, 42, 45, 47, 48, 49, 57, 63, 64, 65, 70, 72, 79, 80, 82, 84, 85, 94, 96, 101, 104, 105, 115, 122, 129, 130, 134, 145, 170, 171, 193, 200, 201, 202, 224, 226, 227, 231, 238, 242, 243, 249, 251, 252, 267, 271, 274, 275, 276, 277, 283, 285, 286, 288, 290, 294, 299, 305, 307], "chang": [9, 10, 11, 12, 26, 27, 28, 34, 36, 38, 43, 44, 48, 51, 54, 59, 66, 68, 75, 81, 90, 98, 101, 103, 107, 115, 116, 117, 119, 120, 131, 132, 137, 138, 139, 140, 143, 146, 148, 149, 151, 152, 153, 158, 168, 169, 174, 176, 185, 186, 188, 191, 192, 194, 195, 198, 199, 200, 207, 210, 214, 215, 217, 218, 219, 220, 227, 233, 234, 235, 239, 240, 246, 247, 252, 259, 265, 275, 276, 277, 279, 280, 281, 284, 286, 287, 288, 292, 295, 297, 307], "definit": [9, 11, 12, 14, 15, 23, 26, 29, 33, 34, 37, 38, 39, 44, 101, 106, 108, 110, 112, 113, 115, 116, 118, 119, 121, 123, 124, 131, 140, 145, 146, 168, 171, 174, 185, 187, 190, 191, 192, 194, 197, 199, 202, 207, 209, 211, 233, 238, 260, 272, 277, 307], "intx": 9, "intz": 9, "defualt": 9, "boolean": [9, 18, 44, 46, 47, 54, 55, 108, 167, 168, 171, 173, 242, 260, 261, 274, 277, 282, 307], "dict1": 9, "fals": [9, 10, 38, 40, 42, 43, 44, 45, 46, 47, 51, 52, 75, 109, 113, 119, 122, 129, 144, 167, 168, 171, 211, 216, 218, 230, 231, 234, 242, 251, 261, 277, 282, 287, 289], "checkingifin": 9, "direct": [9, 28, 54, 77, 104, 168, 173, 192, 194, 198, 201, 214, 216, 218], "third": [9, 10, 14, 61, 79, 81, 87, 97, 108, 109, 111, 115, 152, 168, 173, 176, 190, 198, 199, 203, 211, 230, 252, 262, 276, 297, 302], "d": [9, 37, 44, 45, 47, 51, 67, 72, 84, 103, 118, 140, 146, 152, 153, 156, 175, 176, 177, 180, 181, 186, 187, 190, 199, 201, 219, 263, 275, 291], "appl": [9, 24, 40, 52, 157, 181, 282], "pear": [9, 71, 157, 297], "19": [9, 45, 88, 101, 153, 196, 216, 252, 307], "orang": [9, 200, 216], "banana": [9, 71, 231, 289], "grape": [9, 231], "watermelon": 9, "otherwis": [9, 40, 43, 45, 46, 47, 49, 51, 54, 56, 62, 70, 75, 103, 109, 119, 139, 167, 168, 201, 202, 238, 246], "But": [9, 12, 13, 14, 18, 40, 42, 47, 59, 61, 62, 63, 64, 69, 81, 92, 96, 97, 103, 110, 113, 115, 118, 119, 145, 146, 153, 167, 179, 185, 188, 190, 192, 194, 196, 200, 201, 203, 204, 212, 214, 218, 222, 241, 243, 251, 252, 258, 260, 263, 265, 272, 276, 283, 289, 294, 305], "paramt": 9, "skeleton": [9, 18, 67, 276], "invoc": [9, 10, 12, 14, 16, 23, 35, 81, 96, 108, 113, 114, 118, 119, 124, 217, 218, 223, 241, 260, 263, 275, 307], "fill": [9, 10, 12, 18, 38, 67, 99, 103, 148, 196, 220, 283, 290, 299], "mult_int": [10, 12], "switch": [10, 132, 179, 191, 199, 257], "sign": [10, 12, 42, 129, 163, 201, 204, 242, 245, 251, 262], "product": [10, 11, 38, 67, 104, 105, 185, 197, 200, 211, 290, 307], "float": [10, 24, 36, 38, 45, 82, 108, 109, 121, 163, 210, 233, 235, 238, 242, 244, 245, 250, 252, 254, 274, 275, 276, 283, 290], "concaten": [10, 59, 61, 64, 97, 98, 117, 119, 121, 190, 201, 207, 234, 235, 236, 238, 242, 286, 290, 291, 292, 293, 295, 296, 297, 307], "section": [11, 12, 13, 14, 22, 37, 38, 43, 59, 60, 64, 75, 84, 89, 96, 101, 102, 103, 112, 121, 126, 134, 139, 142, 146, 153, 156, 161, 167, 168, 171, 184, 185, 187, 192, 198, 199, 222, 261, 290, 291, 307], "advanc": [11, 61, 70, 75, 93, 96, 97, 104, 150, 171, 192, 194, 197, 307], "concept": [11, 29, 38, 39, 76, 99, 104, 114, 191, 197, 223, 224, 295, 307], "special": [11, 13, 27, 29, 30, 38, 40, 45, 47, 92, 95, 101, 103, 111, 116, 119, 121, 133, 137, 140, 145, 176, 180, 192, 198, 201, 207, 214, 217, 230, 235, 242, 245, 249, 250, 251, 272, 290, 307], "eleg": [11, 145, 146], "peopl": [11, 18, 34, 50, 63, 95, 105, 115, 118, 119, 125, 129, 130, 161, 169, 170, 171, 178, 181, 188, 190, 194, 197, 204, 211, 240, 250, 290, 293, 299, 307], "mean": [11, 25, 27, 34, 38, 39, 40, 45, 46, 47, 50, 51, 54, 59, 61, 63, 64, 71, 77, 90, 95, 98, 103, 105, 110, 115, 123, 129, 130, 133, 136, 145, 151, 153, 156, 161, 164, 168, 171, 174, 176, 180, 185, 187, 192, 194, 196, 197, 198, 199, 200, 202, 203, 204, 210, 214, 215, 218, 222, 226, 230, 233, 234, 239, 242, 243, 245, 249, 251, 252, 253, 263, 276, 283, 284, 286, 287, 290, 304, 307], "treat": [11, 38, 76, 94, 103, 176, 191, 233, 235, 239, 241, 248, 250], "beyond": [11, 23, 25, 103, 105, 201, 207, 243, 275, 290], "although": [11, 42, 47, 59, 61, 104, 109, 115, 117, 121, 126, 129, 132, 167, 169, 189, 191, 249, 251, 279], "cannot": [11, 14, 34, 59, 61, 109, 115, 117, 122, 167, 199, 235, 242, 251, 252, 286], "directli": [11, 34, 35, 38, 59, 75, 93, 103, 113, 179, 188, 203, 217, 242, 248, 250, 283, 286, 290], "manipul": [11, 29, 30, 32, 38, 98, 99, 192, 242, 250, 252, 307], "behavior": [11, 25, 44, 47, 54, 105, 121, 146, 149, 153, 198, 201, 210, 279], "could": [11, 19, 20, 25, 33, 34, 38, 40, 48, 51, 53, 56, 59, 63, 64, 71, 74, 75, 81, 84, 86, 90, 97, 99, 103, 105, 106, 108, 119, 120, 126, 140, 145, 146, 149, 152, 155, 156, 160, 161, 163, 167, 168, 174, 179, 181, 188, 190, 191, 192, 194, 199, 200, 204, 211, 214, 216, 217, 225, 243, 262, 264, 268, 273, 274, 275, 276, 286, 289, 291, 292, 293, 297, 299, 304], "compos": [11, 103, 114, 207, 216, 235], "accept": [11, 23, 24, 25, 27, 30, 31, 98, 103, 202, 248, 252, 267, 286], "func1": 11, "func2": 11, "subtract_32": 11, "32": [11, 88, 92, 148, 202, 245, 250, 252], "subtract": [11, 45, 50, 60, 122, 153, 199, 201, 231, 241, 245, 246, 249, 293], "multiply_5_9": 11, "9": [11, 14, 27, 38, 51, 64, 75, 88, 101, 109, 113, 118, 119, 122, 152, 153, 155, 158, 185, 190, 191, 196, 197, 199, 200, 210, 237, 240, 242, 245, 274, 275, 290, 291, 297, 307], "how": [11, 12, 13, 14, 18, 20, 21, 23, 26, 34, 37, 38, 40, 44, 45, 48, 51, 52, 53, 54, 56, 57, 59, 62, 63, 65, 66, 67, 69, 75, 76, 77, 81, 85, 88, 92, 93, 99, 101, 105, 106, 108, 109, 112, 113, 115, 117, 119, 126, 131, 132, 135, 140, 144, 146, 147, 148, 149, 150, 152, 153, 154, 155, 156, 157, 159, 164, 167, 168, 169, 171, 176, 179, 180, 181, 185, 186, 187, 188, 189, 190, 191, 192, 193, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 207, 211, 212, 214, 216, 217, 218, 219, 221, 222, 226, 227, 228, 229, 237, 239, 240, 241, 242, 243, 246, 249, 255, 258, 260, 262, 263, 264, 272, 274, 275, 276, 277, 280, 283, 290, 291, 293, 294, 297, 301, 307], "fahrenheit": [11, 163, 240], "temperatur": [11, 148, 163, 191, 200, 240], "celsiu": [11, 240], "power": [11, 23, 29, 105, 113, 115, 185, 187, 188, 191, 192, 196, 204, 212, 223, 252, 301], "problem": [11, 18, 19, 21, 24, 34, 35, 38, 43, 48, 51, 56, 57, 59, 60, 61, 62, 64, 70, 75, 76, 82, 93, 98, 103, 104, 105, 107, 114, 119, 121, 123, 126, 129, 130, 136, 155, 163, 165, 167, 168, 170, 171, 179, 185, 189, 190, 192, 194, 196, 199, 200, 201, 203, 204, 207, 211, 212, 221, 222, 223, 240, 243, 248, 254, 256, 258, 262, 275, 279, 283, 291, 293, 294, 296, 301, 307], "difficult": [11, 34, 85, 88, 104, 115, 120, 127, 149, 179, 190, 228, 276, 280, 286, 293], "grasp": [11, 64, 117, 119, 135], "suppos": [11, 12, 25, 31, 34, 61, 66, 75, 84, 90, 93, 94, 115, 123, 140, 141, 146, 167, 180, 186, 189, 190, 191, 196, 198, 199, 200, 201, 203, 207, 258, 260, 262, 263, 264, 267, 272, 275, 276, 277, 293], "log": [11, 105, 132, 187, 191], "addlog": [11, 25], "analog": [11, 25, 40, 130, 244, 287], "except": [11, 23, 25, 57, 60, 63, 79, 80, 101, 103, 111, 130, 139, 145, 146, 198, 203, 204, 214, 233, 246, 251, 283, 303, 307], "kind": [11, 12, 18, 23, 29, 36, 40, 43, 53, 54, 57, 59, 62, 63, 77, 81, 84, 85, 96, 99, 101, 103, 105, 113, 116, 121, 129, 130, 133, 145, 146, 150, 186, 191, 192, 194, 196, 198, 200, 201, 202, 203, 204, 207, 215, 217, 219, 235, 239, 241, 248, 249, 252, 263, 265, 272, 275, 277, 283, 290], "enough": [11, 45, 63, 80, 103, 109, 110, 131, 144, 153, 176, 179, 186, 190, 196, 200, 216, 273], "usual": [11, 27, 33, 36, 38, 39, 59, 60, 61, 76, 82, 96, 98, 112, 118, 129, 131, 133, 150, 171, 176, 196, 199, 209, 210, 211, 230, 235, 239, 249, 260, 280, 285], "symbol": [11, 42, 121, 129, 131, 132, 198, 239, 242, 247, 248], "easili": [11, 19, 59, 81, 86, 96, 126, 196, 200, 207, 216, 234, 243, 276], "enabl": [11, 301], "disabl": 11, "comment": [11, 18, 19, 53, 59, 72, 101, 104, 111, 123, 130, 136, 137, 163, 173, 216, 218, 242, 271, 277, 293, 307], "much": [11, 14, 57, 59, 64, 90, 104, 105, 106, 113, 115, 127, 129, 131, 133, 150, 152, 159, 167, 168, 171, 188, 189, 190, 192, 196, 198, 199, 200, 202, 203, 204, 217, 222, 230, 233, 235, 243, 247, 249, 277, 297, 300], "itself": [11, 23, 25, 32, 36, 38, 40, 52, 59, 64, 82, 89, 93, 103, 117, 123, 132, 176, 191, 199, 202, 217, 241, 244, 248, 262, 265, 276, 281, 291], "give": [11, 20, 23, 38, 40, 43, 44, 45, 59, 61, 62, 64, 76, 86, 93, 103, 131, 144, 146, 167, 168, 171, 176, 179, 185, 186, 187, 188, 191, 192, 194, 196, 199, 202, 203, 204, 207, 210, 211, 212, 222, 226, 230, 231, 233, 240, 242, 247, 248, 251, 252, 253, 275, 277, 287, 290, 307], "password": [11, 307], "protect": [11, 104, 169], "access": [11, 20, 23, 26, 30, 34, 38, 70, 75, 76, 77, 81, 82, 103, 115, 151, 153, 179, 193, 197, 216, 231, 235, 236, 284, 286, 287, 307], "passwordprotect": 11, "ensur": [11, 96, 103, 144, 171, 185, 199], "user": [11, 20, 21, 27, 29, 30, 35, 36, 37, 41, 45, 47, 54, 59, 61, 64, 72, 82, 90, 99, 103, 105, 108, 113, 123, 126, 130, 131, 144, 148, 155, 171, 179, 188, 189, 190, 194, 196, 201, 203, 214, 216, 218, 224, 240, 244, 254, 275, 295, 307], "correct": [11, 13, 34, 36, 47, 48, 57, 59, 61, 62, 64, 72, 98, 101, 117, 129, 133, 144, 190, 192, 201, 203, 210, 214, 225, 243, 252, 270, 275, 276, 277, 282, 283, 290, 295, 297], "enter": [11, 35, 45, 47, 59, 64, 72, 99, 105, 111, 130, 144, 148, 171, 188, 190, 201, 206, 218, 225, 240, 242, 244, 252, 283], "password123": 11, "prompt": [11, 20, 21, 35, 53, 130, 144, 171, 218, 240, 242, 244, 293], "incorrect": [11, 61, 72, 117, 119, 122, 144, 192, 194, 201, 203, 221, 225, 297], "printsecretmessag": 11, "web": [11, 99, 103, 104, 105, 130, 131, 132, 179, 186, 218, 223, 307], "applic": [11, 52, 95, 104, 105, 129, 133, 151, 161, 186, 198, 210, 284], "sensit": [11, 42, 211, 218], "page": [11, 18, 36, 75, 77, 94, 98, 99, 103, 115, 117, 123, 131, 132, 134, 188, 206, 215, 223, 227, 261, 307], "server": [11, 103, 133, 188, 195], "transmit": 11, "person": [11, 34, 37, 90, 101, 103, 113, 115, 119, 120, 123, 171, 175, 178, 194, 200, 211, 290, 293, 295], "inform": [11, 18, 20, 23, 30, 34, 37, 56, 59, 69, 76, 81, 85, 88, 93, 95, 111, 113, 117, 120, 126, 129, 130, 134, 153, 178, 179, 191, 194, 197, 198, 199, 203, 204, 209, 211, 234, 242, 267, 290, 297, 304, 307], "conveni": [11, 12, 14, 40, 50, 85, 90, 105, 120, 152, 261], "modifi": [11, 15, 18, 25, 34, 39, 62, 68, 71, 102, 103, 117, 119, 120, 125, 132, 138, 139, 166, 171, 198, 203, 206, 218, 232, 234, 238, 256, 265, 275, 280, 281, 286, 287, 290, 295], "previou": [12, 38, 43, 47, 59, 64, 71, 76, 89, 93, 98, 103, 119, 121, 135, 142, 144, 145, 152, 153, 155, 157, 168, 170, 171, 186, 190, 191, 196, 198, 200, 203, 204, 206, 218, 239, 283, 291, 293, 307], "formal": [12, 14, 23, 33, 104, 108, 113, 115, 117, 118, 119, 122, 123, 127, 130, 136, 137, 168, 198, 230, 239, 260, 307], "base": [12, 14, 18, 26, 33, 35, 53, 59, 61, 63, 69, 74, 82, 93, 103, 134, 167, 179, 185, 187, 192, 197, 199, 200, 203, 210, 223, 242, 245, 258, 260, 262, 263, 264, 267, 275, 277, 307], "particularli": [12, 59, 112, 129, 141, 241, 292, 301], "later": [12, 13, 14, 18, 19, 30, 38, 59, 75, 76, 85, 86, 90, 97, 98, 102, 103, 104, 108, 116, 118, 121, 130, 131, 132, 134, 140, 145, 150, 153, 155, 179, 191, 192, 196, 197, 198, 201, 204, 211, 217, 219, 241, 242, 247, 248, 249, 250, 252, 254, 274, 276, 277, 291, 292, 293, 294, 305], "earlier": [12, 23, 25, 27, 37, 59, 70, 101, 140, 145, 152, 153, 174, 184, 204, 241, 244, 265, 276], "ones": [12, 14, 37, 101, 103, 108, 123, 140, 145, 214, 218, 245, 287], "offici": [12, 84, 112], "document": [12, 50, 70, 99, 101, 102, 111, 121, 131, 188, 194, 209, 210, 211, 242, 253, 287, 288, 307], "tutori": [12, 84, 211], "cover": [12, 13, 36, 53, 102, 103, 104, 126, 155, 157, 201, 204, 207, 227, 264, 271, 277], "topic": [12, 60, 85, 88, 96, 104, 124, 307], "quit": [12, 31, 38, 52, 59, 62, 82, 118, 148, 150, 156, 176, 179, 187, 192, 196, 197, 199, 206, 218, 228, 239, 265, 301, 305], "well": [12, 20, 27, 48, 53, 59, 63, 81, 87, 89, 96, 101, 103, 105, 106, 111, 113, 123, 125, 129, 140, 144, 145, 153, 155, 160, 167, 170, 185, 191, 192, 194, 196, 197, 199, 200, 203, 204, 211, 221, 229, 230, 234, 235, 239, 250, 271, 277, 292, 293, 294], "worri": [12, 18, 64, 107, 150, 191, 192, 196, 202, 206, 237, 281, 283, 305], "about": [12, 13, 14, 15, 18, 23, 25, 26, 27, 28, 32, 33, 38, 41, 47, 52, 57, 59, 62, 63, 64, 69, 75, 76, 81, 87, 92, 93, 94, 96, 101, 104, 105, 107, 109, 110, 113, 115, 117, 118, 123, 125, 129, 134, 135, 136, 137, 139, 143, 144, 145, 146, 149, 150, 152, 153, 157, 159, 167, 168, 171, 175, 176, 178, 179, 185, 186, 187, 188, 190, 191, 192, 194, 196, 198, 199, 200, 201, 202, 203, 204, 206, 207, 209, 211, 212, 214, 215, 216, 218, 219, 220, 222, 227, 231, 235, 237, 239, 247, 249, 251, 252, 268, 270, 272, 275, 277, 278, 280, 281, 283, 287, 292, 294, 297, 305, 307], "cheeseshop": 12, "stuff": [12, 96, 146, 167, 219], "abov": [12, 13, 14, 26, 27, 34, 38, 40, 43, 45, 47, 50, 54, 61, 62, 64, 67, 70, 71, 75, 77, 90, 92, 93, 94, 97, 98, 103, 106, 108, 112, 115, 117, 119, 120, 121, 122, 132, 139, 140, 144, 150, 152, 153, 155, 157, 164, 167, 168, 174, 176, 178, 185, 188, 190, 191, 192, 194, 196, 197, 198, 199, 200, 201, 202, 203, 206, 208, 211, 218, 219, 221, 222, 227, 228, 231, 233, 240, 241, 243, 244, 245, 246, 249, 252, 256, 277, 283, 287, 289, 290, 292, 294, 297], "basic": [12, 13, 18, 41, 105, 129, 130, 131, 145, 153, 156, 161, 188, 191, 196, 197, 198, 206, 212, 214, 220, 243, 254, 307], "veri": [12, 14, 15, 19, 26, 47, 59, 61, 75, 76, 96, 97, 98, 105, 106, 109, 114, 115, 118, 119, 120, 129, 136, 140, 145, 153, 157, 167, 170, 171, 185, 187, 190, 191, 194, 196, 198, 199, 200, 204, 211, 214, 218, 220, 223, 226, 233, 242, 243, 244, 247, 249, 250, 273, 276, 280, 290, 294, 301, 304], "simpl": [12, 14, 23, 33, 40, 47, 61, 64, 76, 92, 93, 96, 97, 103, 104, 105, 110, 111, 114, 119, 126, 131, 133, 156, 167, 187, 188, 189, 190, 192, 194, 197, 198, 199, 200, 203, 206, 218, 223, 233, 235, 238, 242, 248, 249, 277], "0": [12, 14, 24, 30, 35, 38, 43, 45, 47, 48, 49, 51, 56, 59, 63, 64, 66, 70, 71, 72, 75, 79, 80, 81, 97, 108, 109, 115, 117, 119, 144, 146, 148, 150, 151, 152, 153, 155, 157, 163, 166, 167, 168, 171, 176, 185, 187, 191, 192, 196, 197, 199, 200, 203, 204, 207, 209, 210, 214, 216, 220, 225, 230, 231, 233, 234, 237, 240, 242, 245, 258, 263, 264, 267, 271, 272, 273, 274, 275, 276, 284, 286, 291, 297], "With": [12, 16, 59, 61, 62, 74, 81, 113, 155, 157, 161, 176, 178, 194, 199, 204, 248, 263, 272, 280, 298, 301, 307], "form": [12, 26, 44, 49, 59, 62, 96, 101, 103, 115, 145, 150, 151, 170, 191, 196, 198, 200, 201, 226, 235, 249, 284, 290], "paramnam": 12, "expr": [12, 13, 26, 116], "suppli": [12, 14, 23, 30, 189, 198, 202, 273], "overrid": [12, 14, 27, 139, 140, 146, 147, 307], "detail": [12, 18, 34, 54, 60, 64, 70, 75, 77, 84, 103, 104, 113, 126, 129, 131, 144, 153, 162, 191, 204, 206, 209, 220, 230, 233, 252, 287, 295, 307], "predict": [12, 13, 47, 70, 72, 117, 123, 135, 137, 154, 155, 167, 202, 203, 209, 210, 219, 221, 230, 231, 235, 280, 307], "four": [12, 45, 59, 76, 103, 108, 111, 152, 156, 173, 176, 179, 186, 187, 194, 196, 198, 201, 204, 207, 233, 234, 257, 276, 298, 301, 302], "dure": [12, 14, 38, 60, 69, 79, 81, 101, 113, 116, 144, 151, 166, 171, 179, 190, 204, 211, 242, 250, 257, 260, 273, 284], "stack": [12, 114, 116, 191, 307], "frame": [12, 114, 116, 122], "yet": [12, 36, 38, 54, 59, 64, 75, 110, 116, 131, 156, 176, 185, 186, 195, 196, 204, 241, 258, 264, 276, 280, 289, 305], "slightli": [12, 13, 14, 25, 35, 143, 146, 200, 204, 211, 239, 243], "stand": [12, 14, 33, 40, 86, 103, 181, 201], "alon": [12, 14, 33, 190, 193, 198, 295], "top": [12, 15, 26, 110, 112, 115, 116, 129, 149, 151, 153, 168, 173, 176, 178, 185, 187, 190, 192, 193, 204, 206, 211, 231, 258, 294], "level": [12, 15, 26, 50, 57, 64, 81, 90, 104, 105, 112, 115, 116, 130, 133, 138, 142, 144, 152, 174, 176, 178, 180, 191, 200, 204, 221, 222, 230, 282, 307], "set": [12, 14, 26, 29, 35, 36, 38, 54, 55, 61, 71, 74, 75, 79, 82, 96, 97, 101, 103, 105, 120, 122, 126, 130, 131, 138, 144, 145, 153, 158, 163, 164, 167, 169, 171, 176, 187, 188, 190, 191, 192, 196, 197, 198, 199, 200, 204, 211, 214, 216, 217, 218, 219, 223, 225, 228, 240, 242, 261, 267, 270, 271, 272, 273, 275, 277, 290, 297, 307], "local": [12, 82, 90, 98, 114, 115, 116, 119, 123, 124, 307], "everi": [12, 27, 29, 32, 37, 38, 51, 56, 64, 76, 87, 88, 121, 131, 144, 146, 152, 153, 161, 168, 175, 178, 191, 192, 194, 196, 198, 199, 202, 203, 204, 214, 218, 222, 223, 244, 251, 254, 267, 277, 280, 289, 301, 302], "method": [12, 16, 18, 20, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 40, 41, 68, 75, 78, 82, 92, 93, 94, 97, 98, 99, 100, 109, 116, 138, 139, 141, 144, 146, 147, 153, 167, 171, 174, 185, 191, 196, 200, 207, 210, 215, 216, 218, 221, 223, 224, 225, 227, 232, 259, 265, 267, 270, 280, 283, 293, 295, 296, 298, 301, 304, 307], "allow": [12, 14, 23, 25, 38, 43, 45, 54, 59, 64, 70, 72, 80, 92, 97, 98, 99, 103, 104, 105, 121, 126, 130, 131, 132, 139, 140, 145, 153, 156, 164, 168, 185, 186, 188, 191, 193, 196, 199, 200, 207, 210, 211, 212, 214, 218, 219, 223, 233, 238, 244, 262, 274, 286, 301, 303], "sentenc": [12, 13, 37, 56, 62, 72, 75, 92, 103, 129, 133, 229, 237, 240, 243, 276, 293, 297], "specif": [12, 23, 27, 30, 32, 37, 40, 61, 64, 70, 75, 81, 82, 84, 93, 96, 103, 123, 129, 130, 153, 204, 275, 277, 283, 290], "interpol": [12, 290], "sometim": [12, 14, 40, 43, 44, 49, 51, 59, 61, 77, 84, 93, 104, 108, 113, 119, 120, 121, 132, 133, 135, 140, 153, 157, 158, 169, 191, 202, 217, 218, 221, 238, 242, 245, 249, 250, 253, 272, 274, 275, 277, 279, 281, 292, 293], "insert": [12, 62, 79, 80, 97, 103, 109, 153, 188, 282, 286, 287, 290], "assum": [12, 14, 48, 51, 59, 61, 67, 98, 99, 109, 129, 140, 145, 148, 149, 153, 174, 190, 191, 196, 198, 207, 210, 228, 274, 277, 301], "everywher": [12, 292], "order": [12, 26, 36, 41, 43, 44, 47, 50, 56, 57, 61, 62, 70, 72, 76, 77, 103, 108, 110, 111, 116, 122, 129, 148, 151, 153, 157, 164, 168, 181, 184, 187, 189, 190, 191, 192, 200, 201, 204, 211, 212, 214, 216, 218, 225, 228, 230, 233, 240, 241, 242, 243, 248, 255, 257, 259, 260, 261, 262, 263, 264, 265, 275, 280, 284, 287, 290, 297, 298, 304, 307], "matter": [12, 33, 35, 36, 47, 56, 76, 103, 119, 129, 131, 144, 150, 186, 197, 216, 230, 237, 239, 241, 243, 249, 251, 271], "z": [12, 13, 14, 43, 50, 53, 56, 108, 113, 119, 122, 144, 158, 165, 186, 190, 227, 237, 242, 256, 257, 260, 263, 271, 275, 297, 302], "y": [12, 14, 26, 27, 28, 30, 31, 37, 38, 42, 43, 45, 47, 48, 50, 56, 108, 109, 110, 113, 114, 117, 118, 119, 120, 122, 150, 158, 171, 185, 186, 187, 190, 191, 192, 196, 197, 198, 199, 200, 203, 217, 220, 237, 243, 245, 247, 248, 256, 271, 275, 276, 277, 279, 290, 297, 301, 302, 304, 305], "alexei": 12, "catalina": 12, "misuki": 12, "pablo": 12, "she": [12, 54, 216], "yell": 12, "come": [12, 18, 19, 38, 40, 50, 63, 85, 88, 103, 104, 110, 111, 118, 129, 131, 155, 159, 169, 171, 185, 187, 191, 192, 194, 196, 198, 199, 200, 203, 204, 207, 211, 222, 243, 248, 250, 260, 263, 275, 286, 292, 294, 305], "f_one": 12, "f_two": 12, "f_three": 12, "hello": [12, 14, 62, 64, 72, 111, 112, 113, 119, 121, 125, 127, 128, 154, 224, 231, 233, 248, 250, 256, 282, 290, 297, 307], "hellohellohello": 12, "review": [13, 75, 81, 103, 112, 153, 199, 201, 203, 214, 258, 291], "materi": [13, 18, 75, 103, 104, 117, 133, 241], "alreadi": [13, 15, 18, 23, 25, 26, 27, 38, 54, 94, 98, 103, 106, 108, 110, 111, 113, 118, 119, 144, 150, 167, 170, 189, 199, 204, 211, 222, 228, 239, 246, 258, 262, 264, 272, 276, 283, 287, 288, 293, 301], "focus": [13, 168, 203], "There": [13, 14, 17, 18, 25, 35, 36, 38, 40, 42, 43, 44, 45, 47, 70, 81, 90, 97, 111, 115, 118, 119, 120, 144, 145, 153, 155, 156, 167, 168, 169, 171, 176, 177, 179, 183, 187, 191, 192, 194, 195, 197, 198, 199, 200, 203, 206, 211, 214, 216, 219, 222, 223, 227, 233, 241, 242, 248, 251, 256, 263, 264, 267, 269, 277, 283, 287, 288, 289, 290, 292, 299], "split": [13, 20, 75, 92, 93, 99, 109, 163, 187, 188, 190, 199, 203, 235, 236, 237, 295, 296, 307], "join": [13, 47, 97, 105, 109, 199, 234, 235, 236, 237, 293, 295, 296, 307], "pop": [13, 198, 218, 225, 282, 287], "until": [13, 36, 39, 54, 77, 81, 85, 92, 101, 103, 110, 114, 116, 117, 118, 122, 130, 131, 132, 138, 144, 145, 149, 157, 161, 165, 166, 168, 171, 185, 186, 194, 200, 218, 219, 242, 264, 277, 290], "worth": [13, 59, 66, 97, 195], "methodnam": [13, 116], "addit": [13, 23, 30, 33, 50, 61, 64, 69, 75, 81, 92, 98, 101, 103, 104, 105, 113, 114, 116, 131, 132, 139, 144, 145, 153, 171, 176, 188, 191, 192, 196, 198, 201, 204, 211, 235, 242, 245, 246, 260, 268, 275, 276, 285, 288, 293], "left": [13, 14, 32, 47, 50, 52, 54, 59, 68, 70, 71, 76, 77, 110, 115, 122, 127, 129, 132, 144, 149, 152, 153, 154, 156, 166, 167, 171, 176, 190, 192, 196, 198, 201, 206, 210, 214, 215, 216, 217, 218, 220, 221, 225, 227, 230, 233, 242, 246, 248, 249, 252, 286, 293, 299, 301], "dot": [13, 23, 33, 70, 153, 185, 199, 218, 220, 223, 287, 297], "appear": [13, 18, 38, 44, 59, 61, 75, 77, 79, 103, 108, 113, 114, 117, 125, 127, 130, 131, 144, 153, 165, 187, 203, 210, 227, 232, 241, 244, 246, 247, 248, 249, 250, 251, 257, 258, 262, 280, 290], "period": [13, 59, 62, 87, 199, 265], "chop": 13, "whenev": [13, 38, 45, 67, 68, 168, 171, 252, 283], "encount": [13, 59, 60, 75, 81, 82, 221, 228, 250, 283, 293], "whitespac": [13, 232, 288], "space": [13, 15, 51, 62, 66, 95, 111, 116, 176, 185, 186, 190, 211, 219, 225, 239, 251, 267, 297], "tab": [13, 93, 192], "newlin": [13, 75, 85, 91, 92, 97, 98, 181], "put": [13, 27, 30, 35, 40, 47, 85, 94, 97, 103, 112, 113, 118, 141, 144, 145, 153, 155, 156, 171, 186, 187, 188, 190, 191, 192, 193, 194, 196, 199, 200, 203, 207, 211, 214, 216, 217, 218, 220, 225, 226, 230, 239, 244, 248, 252, 265, 290], "remov": [13, 19, 59, 62, 71, 77, 109, 117, 130, 135, 188, 190, 191, 198, 199, 203, 238, 282, 285, 286, 287, 288, 297], "show": [13, 18, 27, 37, 48, 51, 69, 79, 85, 98, 99, 113, 116, 117, 118, 132, 145, 146, 149, 153, 160, 168, 169, 175, 176, 179, 191, 196, 197, 198, 199, 203, 204, 214, 218, 238, 242, 247, 252, 257, 283, 287, 290, 298], "start": [13, 18, 20, 34, 35, 37, 40, 45, 54, 56, 59, 60, 64, 66, 75, 77, 78, 81, 90, 92, 96, 97, 98, 104, 111, 112, 113, 118, 119, 123, 127, 130, 133, 144, 145, 146, 151, 152, 153, 155, 161, 166, 167, 171, 176, 187, 188, 189, 192, 194, 196, 197, 198, 199, 200, 201, 203, 206, 207, 210, 212, 214, 216, 218, 220, 222, 230, 231, 234, 240, 247, 248, 251, 271, 274, 276, 277, 280, 282, 284, 292, 293, 307], "right": [13, 14, 18, 26, 27, 32, 38, 43, 45, 47, 52, 54, 57, 59, 61, 62, 64, 68, 70, 75, 76, 77, 82, 99, 103, 109, 119, 129, 132, 133, 135, 148, 149, 150, 153, 154, 159, 164, 166, 167, 176, 188, 190, 191, 192, 195, 196, 198, 201, 203, 206, 210, 211, 214, 216, 218, 220, 223, 225, 230, 233, 242, 245, 246, 247, 248, 249, 252, 255, 264, 271, 273, 275, 276, 277, 297, 301, 307], "replac": [13, 67, 75, 103, 106, 109, 118, 131, 133, 153, 176, 188, 190, 192, 198, 201, 202, 204, 207, 283, 288, 290], "occurr": [13, 51, 66, 75, 109, 198, 239, 282, 287, 288], "entenc": 13, "shorter": [13, 119, 133, 179, 196, 294], "treatment": [14, 111], "far": [14, 15, 18, 30, 54, 59, 64, 66, 67, 75, 76, 77, 88, 98, 99, 104, 119, 129, 144, 150, 155, 171, 176, 189, 197, 198, 199, 201, 207, 214, 219, 235, 242, 248, 275, 276, 286, 292, 294, 295, 298], "zero": [14, 47, 51, 60, 79, 81, 82, 103, 155, 171, 227, 228, 230, 231, 233, 238, 245, 275, 276], "exactli": [14, 27, 34, 36, 40, 43, 45, 48, 59, 64, 81, 109, 113, 115, 120, 126, 129, 130, 139, 145, 146, 149, 152, 156, 188, 191, 196, 198, 199, 202, 203, 216, 219, 242, 244, 246, 250, 276, 290, 300, 301], "almost": [14, 23, 25, 44, 59, 64, 104, 133, 152, 168, 202, 204, 222, 252, 277, 283], "nice": [14, 19, 43, 59, 67, 75, 85, 88, 104, 105, 107, 113, 167, 176, 179, 187, 196, 198, 199, 240, 241, 250], "complex": [14, 15, 23, 34, 39, 53, 64, 76, 97, 105, 118, 119, 131, 145, 146, 153, 156, 167, 182, 187, 188, 192, 198, 207, 212, 217, 222, 223, 227, 245, 248, 255, 264, 271, 276, 283, 290, 307], "non": [14, 35, 51, 81, 119, 201, 203, 219, 287, 296, 307], "int": [14, 36, 38, 59, 60, 64, 108, 121, 163, 194, 218, 235, 238, 242, 244], "wish": [14, 31, 38, 98, 105, 136, 153, 168, 202, 204, 211, 218], "100": [14, 24, 45, 47, 101, 103, 109, 119, 148, 153, 187, 190, 191, 196, 197, 199, 200, 201, 210, 214, 215, 218, 245, 246, 283], "rightmost": [14, 230], "digit": [14, 63, 108, 109, 153, 192, 194, 207, 239, 242, 245, 251, 257, 260, 282, 290], "next": [14, 18, 20, 26, 38, 43, 47, 50, 54, 59, 64, 75, 81, 82, 85, 98, 101, 103, 110, 112, 113, 119, 122, 125, 126, 132, 139, 144, 145, 148, 152, 153, 155, 156, 157, 164, 167, 168, 171, 179, 186, 187, 188, 193, 194, 196, 198, 199, 200, 203, 207, 218, 220, 222, 241, 246, 249, 261, 267, 276, 277, 290, 294, 301], "64": [14, 191], "math": [14, 45, 60, 82, 105, 109, 126, 131, 186, 187, 191, 197, 199, 211, 243, 252, 282, 293], "educ": [14, 104, 105, 199], "believ": [14, 62, 104, 105, 131], "elementari": 14, "school": [14, 85, 88, 101, 197, 230, 241, 290], "deeper": [14, 179, 250], "system": [14, 39, 75, 82, 90, 95, 98, 99, 123, 130, 179, 187, 190, 195, 197, 206, 209, 211, 292, 307], "foundat": [14, 85, 88, 101, 102, 103, 104, 307], "algebra": [14, 42, 200, 241, 246, 252], "arithmet": [14, 42, 45, 50, 109, 153, 190, 197, 240, 283, 293], "movement": [14, 190, 196, 216], "popular": [14, 104, 105, 187, 194, 203, 204, 207, 247], "1960": [14, 39], "1970": 14, "usa": [14, 76, 173, 196, 204], "author": [14, 59, 103, 104, 192, 292], "textbook": [14, 18, 59, 75, 77, 90, 98, 103, 105, 112, 132, 133, 134, 136, 150, 160, 169, 221, 233, 243, 277, 280], "resnick": [14, 102, 301, 307], "credit": [14, 56, 66, 69, 103], "ruin": 14, "hi": [14, 35, 71, 101, 104, 139, 140, 145, 146, 190, 199], "mind": [14, 30, 37, 47, 63, 95, 150, 197, 252, 277, 301, 307], "good": [14, 18, 34, 43, 45, 47, 59, 63, 64, 72, 89, 95, 106, 109, 115, 122, 127, 129, 131, 135, 141, 144, 149, 167, 168, 179, 180, 185, 186, 188, 189, 191, 192, 194, 196, 199, 200, 203, 204, 210, 214, 216, 225, 230, 247, 250, 252, 253, 271, 275, 277, 291, 296, 297, 307], "tom": 14, "lehrer": 14, "wrote": [14, 18, 59, 61, 63, 101, 186, 193, 197, 211, 217, 277], "funni": [14, 64, 149, 190, 199, 253], "song": [14, 37, 144, 145, 159], "1965": 14, "visual": [14, 18, 122, 132, 149, 176, 185, 186, 191, 196, 204, 223, 241, 247, 249], "youtub": [14, 105], "rendit": 14, "lip": 14, "synch": 14, "becom": [14, 15, 23, 26, 34, 38, 59, 96, 98, 99, 101, 104, 105, 115, 118, 134, 151, 168, 174, 188, 190, 191, 201, 203, 211, 280, 284, 286, 294], "bind": [14, 120, 211], "mechan": [14, 27, 35, 69, 84, 96, 119, 146, 147, 156, 161, 168, 224, 260, 261, 296, 307], "relat": [14, 37, 38, 42, 48, 50, 59, 82, 103, 104, 141, 191, 204, 215, 287], "tricki": [14, 59, 61, 66, 81, 93, 97, 171, 248], "mutabl": [14, 36, 68, 71, 116, 120, 124, 233, 275, 279, 295, 296, 307], "share": [14, 74, 90, 103, 115, 120, 186, 194, 199, 289], "suggest": [14, 18, 38, 90, 101, 129, 132, 200, 214, 275, 276, 277, 290, 293], "never": [14, 26, 35, 59, 75, 117, 119, 167, 168, 169, 227, 241, 250, 251, 252, 260, 271, 275, 277, 289], "carefulli": [14, 18, 47, 52, 59, 64, 113, 117, 144, 152, 159, 203, 217, 292], "copi": [14, 18, 35, 78, 102, 120, 121, 146, 179, 182, 188, 194, 211, 214, 226, 280, 281, 294, 295, 307], "present": [14, 56, 63, 70, 75, 84, 101, 103, 108, 132, 188, 250], "str_mult": 14, "readabl": [15, 103, 121, 159, 167, 168, 181, 244, 283, 285, 290, 304], "sinc": [15, 23, 25, 30, 31, 38, 42, 44, 59, 61, 64, 68, 70, 98, 104, 112, 117, 118, 119, 132, 139, 152, 153, 154, 159, 167, 168, 179, 189, 191, 199, 203, 217, 228, 231, 241, 242, 246, 276, 279, 280, 283, 289, 290], "often": [15, 18, 27, 29, 38, 47, 50, 53, 57, 59, 61, 64, 74, 75, 81, 91, 96, 104, 112, 113, 126, 127, 129, 140, 149, 157, 161, 168, 170, 176, 177, 190, 191, 194, 197, 202, 204, 210, 211, 232, 233, 238, 242, 243, 244, 249, 251, 252, 258, 264, 275, 289, 294, 304], "few": [15, 18, 35, 37, 38, 57, 59, 62, 75, 90, 95, 97, 101, 104, 112, 131, 132, 133, 135, 139, 144, 145, 146, 149, 153, 171, 176, 179, 181, 187, 188, 189, 190, 191, 192, 194, 196, 197, 198, 199, 202, 204, 206, 207, 210, 211, 219, 224, 228, 238, 244, 288, 293, 307], "pointer": [15, 176], "file": [15, 59, 75, 82, 86, 87, 88, 91, 101, 103, 105, 106, 122, 130, 131, 150, 153, 181, 186, 187, 188, 199, 200, 203, 204, 209, 211, 275, 307], "bottom": [15, 75, 94, 110, 123, 129, 145, 149, 151, 153, 187, 188, 190, 192], "format": [16, 24, 75, 93, 95, 97, 100, 103, 144, 179, 181, 188, 202, 204, 242, 250, 283, 288, 295, 296, 297, 307], "anonym": [16, 176, 307], "style": [16, 29, 33, 101, 151, 188, 192, 206, 284, 307], "wrap": [16, 25, 81, 84, 106, 307], "decor": [16, 41, 259, 260, 263, 307], "lesson": [18, 59, 64, 194], "debug": [18, 59, 108, 119, 120, 130, 176, 179, 192, 222, 264, 271, 274, 276, 277, 283, 290, 307], "interlud": [18, 64], "solv": [18, 19, 21, 24, 38, 57, 64, 98, 104, 105, 126, 130, 136, 163, 170, 180, 189, 190, 192, 194, 199, 207, 212, 223, 240, 243, 254, 262, 264, 296, 301, 307], "book": [18, 59, 64, 76, 77, 97, 99, 101, 103, 104, 105, 111, 126, 133, 134, 136, 137, 148, 150, 159, 184, 191, 192, 207, 211, 217, 233, 243, 277, 292, 294, 307], "approach": [18, 41, 70, 104, 157, 222, 283, 290, 301, 307], "larger": [18, 34, 35, 118, 123, 144, 167, 179, 190, 192, 196, 197, 198, 200, 201, 276, 277], "tempt": [18, 59, 64, 222, 231, 239, 286, 293, 294], "past": [18, 51, 101, 105, 111, 144, 163, 173, 179, 188, 190, 199, 225, 234, 293, 297], "snippet": [18, 134, 135, 272], "somewher": [18, 52, 59, 103, 214, 218, 260], "hope": [18, 101], "small": [18, 64, 75, 105, 133, 143, 153, 176, 179, 181, 185, 187, 188, 192, 193, 194, 196, 197, 199, 201, 203, 222, 243, 275, 276, 277, 293], "edit": [18, 103, 132, 237, 307], "lead": [18, 53, 59, 186, 211, 288, 292], "solut": [18, 21, 64, 75, 93, 105, 126, 130, 136, 148, 169, 185, 189, 192, 194, 200, 207, 256, 262, 283, 286], "frustrat": [18, 63, 64, 104, 105, 192, 222], "substitut": [18, 75, 97, 119, 161, 207, 252, 283, 288, 290, 292, 307], "feel": [18, 64, 104, 113, 117, 135, 146, 176, 188, 192, 198, 207, 256], "vagu": [18, 277], "familiar": [18, 38, 42, 192, 201, 211, 219, 241, 250], "complic": [18, 37, 59, 61, 113, 119, 126, 127, 131, 134, 163, 174, 180, 196, 197, 199, 204, 225, 248, 250, 264, 276, 295], "baffl": 18, "And": [18, 27, 35, 37, 47, 59, 64, 92, 95, 105, 113, 119, 123, 129, 140, 143, 145, 146, 149, 177, 192, 199, 200, 202, 203, 216, 248, 263], "fair": 18, "bit": [18, 48, 54, 59, 62, 64, 93, 96, 145, 146, 150, 167, 174, 179, 185, 187, 188, 190, 191, 196, 197, 199, 200, 202, 203, 204, 206, 219, 222, 228, 234, 243, 249, 264, 277], "recommend": [18, 92, 97, 103, 105, 115, 123, 174, 197, 293], "down": [18, 57, 61, 64, 75, 85, 88, 92, 101, 114, 120, 123, 167, 179, 185, 190, 191, 192, 194, 197, 199, 200, 202, 203, 204, 206, 214, 220, 222, 223, 235, 263, 277, 307], "manner": 18, "piec": [18, 45, 47, 63, 64, 74, 98, 101, 127, 161, 222, 235, 240, 243, 293], "paper": [18, 85, 88, 125, 189, 190, 252, 292], "spatial": 18, "walk": [18, 119, 148, 166, 172, 179, 194, 199, 202, 307], "room": [18, 101, 104, 171, 192, 227], "trick": [18, 59, 64, 67, 93, 179], "everyth": [18, 31, 59, 90, 144, 145, 146, 179, 191, 192, 203, 204, 211, 212, 230, 248, 292], "own": [18, 23, 26, 35, 38, 48, 53, 59, 90, 113, 119, 139, 145, 153, 180, 187, 192, 194, 196, 197, 198, 199, 202, 211, 214, 216, 223, 226, 235, 250, 260, 277, 283, 293, 297, 307], "translat": [18, 40, 47, 72, 76, 90, 101, 130, 133, 211, 293], "stage": [18, 59, 64, 101, 250, 276, 277], "english": [18, 46, 47, 62, 72, 75, 76, 85, 88, 101, 103, 119, 129, 144, 171, 187, 202, 203, 211, 223, 282], "descript": [18, 37, 59, 70, 82, 119, 144, 167, 188, 197, 198, 204, 220, 287, 288], "earli": [18, 101, 131, 190, 194, 202, 277], "checklist": 18, "pull": [18, 35, 176, 179, 217], "summari": [18, 70, 108, 124, 192, 204, 215, 224, 283, 287, 288, 296, 307], "bracket": [18, 45, 103, 156, 176, 210, 221, 228, 230, 233, 250, 286], "varnam": [18, 26], "seq": 18, "occur": [18, 33, 38, 47, 57, 59, 60, 61, 63, 64, 69, 70, 72, 75, 81, 82, 109, 112, 115, 120, 130, 134, 135, 144, 152, 153, 155, 169, 175, 192, 203, 210, 211, 216, 218, 221, 227, 245, 276], "circumst": [18, 64], "els": [18, 43, 46, 48, 53, 54, 55, 59, 61, 84, 90, 101, 103, 108, 111, 113, 119, 146, 159, 167, 171, 194, 198, 211, 214, 239, 251, 263, 271, 305, 307], "exp": 18, "new_valu": 18, "remind": [18, 20, 35, 59, 112, 176, 192, 197, 243, 263, 293], "wait": [18, 47, 59, 64, 169, 171, 188, 194, 199, 202, 218, 240, 290], "done": [18, 20, 25, 38, 50, 54, 59, 64, 77, 81, 89, 91, 96, 98, 99, 111, 115, 119, 131, 144, 146, 148, 156, 163, 168, 169, 184, 188, 194, 197, 198, 199, 204, 211, 214, 219, 222, 225, 227, 258, 259, 260, 264], "delet": [18, 71, 103, 140, 238, 294, 296, 307], "diagnost": [18, 135], "No": [18, 35, 47, 56, 186, 194, 202, 243, 253], "leav": [18, 59, 75, 132, 166, 193, 198, 199, 203, 214, 216, 220, 223, 240, 295], "art": [18, 63, 92, 105, 187, 190, 192, 275], "peer": [18, 103], "rule": [18, 26, 38, 57, 59, 62, 103, 104, 111, 115, 118, 129, 130, 141, 142, 144, 152, 174, 176, 197, 198, 199, 201, 218, 242, 246, 251, 290], "thumb": 18, "doubt": 18, "sens": [18, 33, 61, 64, 75, 103, 118, 131, 144, 179, 186, 187, 189, 190, 204, 217], "someon": [18, 61, 71, 87, 90, 129, 146, 186, 200, 211, 263, 305], "congrat": 19, "isn": [19, 38, 54, 144, 169, 175, 200, 221, 292], "aren": [19, 43, 144, 150, 159, 176, 264], "obviou": [19, 61], "point": [19, 23, 26, 27, 28, 30, 31, 33, 35, 36, 37, 38, 45, 57, 59, 66, 69, 81, 82, 85, 88, 97, 101, 108, 109, 110, 112, 115, 116, 131, 132, 133, 145, 149, 150, 167, 176, 186, 188, 191, 194, 198, 199, 200, 201, 202, 210, 211, 220, 234, 238, 242, 245, 250, 252, 264, 270, 274, 275, 276, 277, 283, 289, 290], "fulli": [19, 89, 104], "easi": [19, 59, 64, 96, 104, 105, 108, 112, 118, 130, 145, 149, 168, 179, 186, 188, 191, 192, 194, 196, 200, 204, 207, 221, 222, 228, 243, 260, 264, 275, 287, 301], "ourselv": [19, 106, 167, 168, 194, 223, 263, 275], "dai": [19, 43, 45, 96, 103, 185, 190, 194, 197, 199, 204, 235, 237, 240, 252, 304], "week": [19, 96, 104, 194, 204, 227, 240], "month": [19, 56, 148, 194, 304], "build": [20, 21, 51, 97, 108, 114, 144, 156, 161, 168, 196, 210, 217, 221, 222, 223, 245, 248, 254, 292, 307], "replic": [20, 21, 191], "physic": [20, 21, 63, 199], "five": [20, 21, 59, 103, 119, 151, 152, 187, 188, 191, 194, 225, 256, 258, 262, 284, 298], "pick": [20, 35, 75, 104, 110, 133, 171, 176, 179, 192, 199, 200, 203, 210, 214, 220, 235], "user_dictionari": 20, "appropri": [20, 53, 54, 93, 98, 99, 103, 115, 123, 131, 187, 192, 203, 231, 254, 276, 280, 297], "unnecessari": 20, "ourself": 20, "track": [20, 45, 53, 57, 59, 64, 67, 69, 74, 76, 105, 110, 115, 116, 120, 148, 149, 162, 169, 186, 194, 199, 207, 235, 252, 271, 276, 286, 307], "progress": [20, 64, 132, 153, 199, 276], "lll": 20, "respons": [20, 27, 35, 45, 47, 61, 103, 129, 204, 218], "expect": [20, 59, 61, 76, 97, 99, 108, 120, 121, 131, 159, 160, 181, 202, 218, 222, 239, 241, 245, 248, 252, 263, 271, 275, 277, 285, 302, 305], "issu": [20, 35, 51, 59, 82, 174, 221, 262, 283, 294], "wrong": [20, 59, 60, 61, 62, 64, 81, 119, 135, 160, 192, 214, 216, 218, 221, 222, 251, 271, 274, 275, 292, 301], "know": [20, 23, 26, 32, 33, 34, 35, 45, 47, 54, 60, 61, 62, 65, 75, 82, 85, 88, 93, 96, 101, 106, 109, 110, 111, 113, 118, 119, 129, 131, 138, 143, 145, 152, 153, 156, 167, 168, 171, 188, 191, 193, 194, 195, 196, 197, 199, 200, 201, 203, 204, 211, 212, 218, 228, 251, 263, 264, 271, 275, 276, 277, 280, 283, 289, 304, 307], "over": [20, 39, 50, 51, 59, 63, 64, 69, 77, 78, 89, 93, 96, 99, 100, 101, 104, 119, 131, 144, 149, 150, 153, 154, 155, 156, 161, 162, 163, 179, 185, 187, 191, 192, 194, 196, 198, 199, 201, 204, 207, 221, 225, 252, 272, 301, 307], "correctli": [20, 33, 36, 59, 61, 62, 63, 64, 75, 77, 79, 84, 113, 157, 201, 203, 228, 243, 273, 275, 277], "writ": 21, "answer": [21, 37, 38, 45, 47, 56, 59, 67, 70, 72, 104, 108, 119, 129, 132, 144, 153, 163, 168, 169, 171, 185, 186, 187, 189, 190, 194, 197, 200, 201, 203, 204, 240, 243, 246, 262, 267, 272, 275, 276, 277, 282, 289, 293, 297], "rememb": [21, 35, 37, 38, 42, 47, 52, 53, 57, 59, 69, 97, 110, 118, 121, 129, 139, 152, 153, 155, 167, 187, 189, 190, 192, 203, 204, 218, 220, 226, 227, 230, 234, 238, 239, 241, 242, 245, 249, 251, 252, 253, 257, 263, 282, 287, 289, 301], "strategi": [22, 59, 63, 190, 192, 194, 199, 296, 307], "sketch": [22, 307], "outlin": [22, 105, 115, 136, 167, 190, 201, 203, 276, 307], "clean": [22, 35, 96, 185, 197, 307], "advantag": [23, 40, 47, 119, 133, 167, 169, 174, 186, 263, 277, 283, 304], "appar": 23, "sensibl": 23, "chosen": [23, 48, 59, 168, 176, 186, 191, 242, 264, 290], "repres": [23, 24, 26, 30, 32, 34, 37, 38, 56, 75, 85, 92, 94, 97, 103, 115, 119, 126, 129, 130, 141, 144, 145, 153, 179, 186, 187, 190, 191, 192, 196, 197, 198, 201, 225, 233, 242, 245, 250, 252, 267, 275, 276, 297], "capabl": [23, 30, 153, 223], "bring": [23, 43, 190, 218, 219], "amount": [23, 24, 35, 103, 105, 111, 115, 116, 121, 138, 144, 148, 153, 171, 175, 190, 191, 192, 196, 197, 199, 200, 212, 240, 276, 290], "organiz": 23, "data": [23, 29, 35, 36, 37, 38, 39, 40, 42, 60, 61, 64, 73, 74, 77, 82, 84, 85, 86, 87, 88, 89, 90, 92, 94, 95, 98, 100, 104, 105, 121, 131, 136, 148, 171, 173, 174, 175, 177, 178, 181, 185, 186, 188, 194, 199, 204, 223, 233, 235, 242, 243, 252, 255, 262, 278, 290, 292, 294, 295, 297, 307], "instanc": [23, 24, 27, 29, 30, 32, 33, 35, 36, 38, 41, 91, 138, 139, 140, 141, 144, 145, 146, 214, 221, 223, 224, 225, 228, 267, 283, 290, 307], "why": [23, 30, 42, 47, 52, 54, 56, 59, 62, 63, 64, 75, 81, 104, 117, 118, 119, 125, 127, 128, 146, 150, 152, 157, 167, 168, 171, 191, 192, 197, 200, 201, 203, 204, 211, 218, 230, 243, 246, 248, 251, 252, 277, 279, 280, 292], "store": [23, 25, 29, 30, 32, 34, 36, 40, 42, 47, 56, 59, 66, 70, 76, 88, 90, 99, 115, 130, 140, 153, 158, 163, 171, 175, 181, 187, 190, 191, 194, 197, 218, 227, 239, 240, 242, 257, 263, 276, 280, 283, 291, 293, 297], "getx": [23, 38], "coordin": [23, 26, 30, 37, 38, 185, 186, 192, 198, 199, 276], "implement": [23, 27, 33, 34, 45, 50, 73, 82, 106, 109, 123, 126, 144, 146, 153, 156, 167, 168, 171, 188, 190, 198, 230, 273, 275, 277, 290, 293], "straight": [23, 101, 187, 194, 199, 200, 218], "forward": [23, 32, 54, 102, 132, 148, 149, 152, 167, 187, 198, 206, 214, 215, 217, 218, 220, 221, 223, 225, 227], "self": [23, 25, 26, 30, 33, 34, 37, 38, 40, 140, 144, 145, 146, 201, 242, 267], "serv": [23, 27, 70, 104, 126], "likewis": [23, 103, 280], "geti": [23, 38], "distancefromorigin": [23, 36], "better": [23, 53, 64, 67, 72, 74, 75, 85, 88, 93, 101, 104, 105, 119, 120, 134, 140, 144, 159, 186, 194, 197, 199, 200, 202, 203, 222, 263, 264, 277, 280, 287, 290, 307], "task": [23, 64, 96, 98, 104, 105, 123, 130, 131, 168, 170, 179, 186, 187, 188, 192, 200, 202, 206, 210, 219, 227, 244, 249], "match": [23, 43, 48, 61, 106, 113, 179, 190, 198, 203, 204, 207, 290], "compar": [23, 40, 42, 45, 46, 61, 75, 115, 133, 157, 159, 160, 187, 197, 199, 200, 203, 207, 280, 289], "anim": [23, 50, 146, 163, 199, 202, 214, 220, 225, 246, 257], "respect": [23, 24, 69, 103, 111, 145, 175, 192, 204, 238, 282, 301], "arm": [23, 199], "leg": [23, 188], "limb": 23, "total": [23, 51, 56, 66, 69, 70, 71, 87, 106, 155, 165, 168, 171, 175, 187, 191, 197, 199, 203, 219, 256, 293, 297], "spider": 23, "save": [23, 24, 30, 47, 51, 66, 69, 76, 86, 87, 92, 99, 118, 120, 132, 152, 155, 173, 176, 178, 188, 190, 195, 198, 199, 200, 201, 240, 254, 257, 260, 261, 263, 282, 291, 293, 297, 302], "spidlimb": 23, "bike": 24, "color": [24, 32, 54, 59, 148, 152, 158, 162, 177, 186, 191, 192, 199, 200, 202, 206, 214, 217, 218, 220, 227, 294, 295, 307], "price": [24, 40, 87, 105, 115, 171, 185, 191, 217, 290, 307], "teston": 24, "blue": [24, 59, 85, 88, 92, 112, 122, 152, 153, 158, 192, 199, 202, 216, 218], "89": [24, 88, 196, 262], "99": [24, 64, 86, 148, 196, 197, 282, 297], "testtwo": 24, "purpl": [24, 227], "25": [24, 75, 88, 92, 103, 114, 181, 187, 190, 196, 197, 198, 199, 203, 208, 240, 241, 276, 293], "applebasket": 24, "constructor": [24, 27, 29, 31, 36, 37, 38, 41, 140, 144, 146, 267, 307], "quantiti": [24, 105, 185, 187], "apple_color": 24, "apple_quant": 24, "increas": [24, 39, 121, 132, 138, 166, 199, 207, 242, 267, 291], "__str__": [24, 27, 35, 37, 40, 144, 145, 146], "basket": 24, "goe": [24, 61, 64, 75, 106, 118, 145, 164, 190, 191, 199, 200, 202, 207, 234, 240, 277], "red": [24, 112, 132, 152, 153, 158, 192, 199, 202, 218], "50": [24, 43, 47, 123, 152, 153, 166, 167, 177, 196, 203, 214, 217, 218, 225, 227, 240, 290], "bankaccount": 24, "associ": [24, 29, 38, 66, 67, 70, 71, 73, 75, 76, 77, 108, 121, 177, 179, 180, 188, 217, 228, 246, 253, 260, 263, 264, 275], "bank": [24, 161, 210], "account": [24, 64, 179], "monei": [24, 72, 115, 144, 191, 196, 197, 199, 240], "amt": [24, 144], "start_amt": 24, "dollar": [24, 197, 251], "bob": [24, 191], "t1": 24, "recal": [25, 47, 98, 114, 185, 191, 199, 200, 234, 286], "individu": [25, 32, 103, 153, 188, 197, 203, 233, 235, 276, 286], "func": 25, "wrapper": 25, "referenc": [25, 59, 71, 117, 122, 190, 211, 228, 290], "addbeep": 25, "beep": 25, "namespac": [26, 82, 122, 209, 211], "affect": [26, 35, 66, 68, 75, 105, 117, 146, 217, 279, 289], "graph": [26, 186, 187, 188, 199, 200, 307], "text": [26, 27, 35, 45, 66, 75, 85, 88, 89, 92, 93, 94, 97, 99, 100, 101, 102, 103, 114, 118, 127, 129, 131, 132, 134, 148, 176, 187, 188, 190, 202, 204, 218, 239, 244, 263, 290, 307], "plot": [26, 53, 187, 199, 200], "pretti": [26, 54, 59, 64, 93, 113, 114, 115, 131, 145, 176, 179, 187, 188, 190, 191, 192, 196, 197, 198, 199, 200, 201, 203, 207, 223, 248, 260, 264], "axi": [26, 28, 187, 191, 196, 200], "stretch": 26, "rubber": [26, 193], "band": 26, "printed_rep": 26, "16": [26, 88, 109, 153, 187, 197, 201, 207, 246, 307], "reason": [26, 27, 34, 35, 37, 52, 61, 64, 67, 75, 84, 89, 90, 97, 98, 103, 104, 105, 115, 127, 176, 180, 185, 201, 210, 216, 231, 260, 277, 283], "mental": [26, 57, 74, 105, 136, 216, 255, 307], "simul": [26, 35, 40, 90, 98, 105, 136, 210, 254, 307], "obj": 26, "runtim": [26, 47, 57, 61, 65, 70, 81, 96, 111, 130, 218, 231, 238, 276, 277, 285, 286, 288, 307], "hand": [26, 34, 47, 59, 61, 64, 71, 74, 76, 104, 115, 117, 119, 122, 129, 142, 153, 168, 185, 194, 198, 235, 240, 242, 243, 247, 248, 249, 252, 280], "side": [26, 36, 45, 47, 50, 52, 59, 71, 75, 76, 104, 109, 115, 116, 118, 119, 122, 123, 124, 148, 152, 156, 189, 196, 198, 199, 215, 218, 225, 242, 247, 248, 249, 252, 265, 270, 278, 286, 299, 301, 307], "curiou": [26, 191, 214], "thu": [26, 35, 38, 40, 81, 90, 98, 103, 105, 131, 133, 136, 152, 157, 217, 226, 245, 250, 264, 275, 283, 301], "p1": [26, 34, 35, 138, 145], "shown": [27, 30, 38, 42, 43, 75, 82, 92, 94, 98, 103, 130, 132, 153, 168, 176, 179, 198, 210, 214, 215, 216, 218, 230, 241, 244, 250, 252, 287, 290, 294], "p": [27, 30, 38, 69, 72, 87, 101, 110, 115, 144, 152, 153, 157, 175, 187, 188, 190, 203, 237, 240, 288, 294], "tell": [27, 48, 52, 59, 64, 81, 90, 105, 111, 113, 121, 136, 152, 168, 171, 190, 191, 193, 194, 196, 197, 198, 199, 201, 202, 203, 214, 218, 219, 221, 223, 225, 228, 239, 240, 241, 243, 246, 276, 289, 305], "anyth": [27, 38, 47, 50, 59, 80, 105, 112, 118, 125, 139, 144, 146, 152, 153, 168, 191, 199, 202, 277], "improv": [27, 64, 75, 101, 105, 126, 139, 141, 185, 203, 251, 276], "convent": [27, 34, 90, 95, 111, 152, 185, 194, 211, 216, 251, 290, 301], "underscor": [27, 34, 40, 144, 251], "techniqu": [27, 59, 64, 70, 97, 117, 132, 140, 153, 179, 192, 194, 199, 203, 276], "creator": 27, "decid": [27, 34, 37, 40, 48, 53, 74, 101, 103, 144, 167, 192, 199, 200, 203, 218], "identifi": [27, 59, 61, 63, 64, 82, 103, 105, 111, 123, 129, 170, 186, 188, 211, 233, 250, 254, 277, 280, 290], "chose": [27, 64, 199, 203, 239, 247], "ask": [27, 32, 37, 38, 45, 53, 59, 61, 64, 72, 75, 77, 81, 98, 101, 115, 126, 144, 146, 148, 153, 158, 171, 179, 189, 190, 191, 194, 196, 201, 210, 211, 216, 240, 242, 243, 244, 248, 283, 289, 294], "str": [27, 38, 59, 75, 97, 98, 121, 122, 235, 238, 242, 286], "ye": [27, 47, 59, 119, 171, 177, 204, 283], "saw": [27, 36, 37, 68, 70, 113, 118, 139, 142, 145, 146, 234, 244, 283, 291], "cereal": 27, "brand": [27, 198, 307], "fiber": 27, "gram": 27, "c1": 27, "corn": 27, "flake": 27, "kellogg": 27, "c2": 27, "honei": 27, "nut": 27, "cheerio": 27, "mill": 27, "reflect_x": 28, "reflect": [28, 59, 69, 76, 252, 282, 307], "move": [28, 36, 54, 59, 64, 90, 104, 111, 112, 132, 138, 144, 149, 152, 153, 156, 164, 166, 167, 185, 186, 190, 192, 194, 197, 198, 214, 215, 216, 217, 218, 220, 221, 223, 225, 227], "dx": [28, 276], "dy": [28, 276], "caus": [28, 35, 43, 48, 49, 50, 59, 60, 63, 64, 70, 72, 81, 82, 96, 113, 115, 117, 121, 130, 152, 168, 192, 201, 211, 231, 241, 271, 274, 275, 276, 277, 285, 288, 297, 305], "unit": [28, 38, 69, 75, 92, 99, 123, 153, 197, 198, 199, 204, 211, 276, 277], "hint": [28, 45, 56, 59, 72, 88, 109, 121, 139, 163, 171, 175, 190, 191, 192, 194, 197, 201, 214, 216, 218, 225, 242, 246, 257, 258, 282, 283, 292], "attribut": [29, 32, 38, 82, 103, 116, 141, 142, 146, 147, 152, 153, 190, 191, 192, 193, 210, 215, 216, 218, 223, 224, 225, 282, 307], "compound": [29, 38, 44, 46, 54, 77, 111, 116, 152, 240, 276], "thought": [29, 59, 63, 75, 101, 176, 192, 194, 277, 283], "templat": [29, 97], "factori": [29, 38, 190, 241], "properli": [29, 36, 38, 50, 54, 79, 82, 121, 275, 283], "__init__": [29, 30, 35, 36, 37, 38, 40, 140, 146], "newli": [29, 38], "interchang": [29, 250, 264], "instanti": [29, 38], "model": [29, 57, 105, 162, 185, 198, 199, 207, 210, 254, 255, 304, 307], "world": [29, 39, 59, 62, 65, 103, 105, 125, 127, 128, 171, 188, 190, 200, 203, 204, 212, 235, 237, 250, 256, 286, 295, 297, 307], "bundl": 29, "relev": 29, "orient": [29, 41, 43, 101, 104, 223, 224, 307], "organ": [29, 38, 64, 77, 82, 90, 103, 153, 191, 198, 204, 211, 235], "featur": [29, 39, 81, 104, 121, 129, 132, 136, 141, 170, 186, 198, 214, 223, 235, 252, 301], "inherit": [29, 35, 82, 138, 139, 143, 144, 307], "facilit": 29, "locat": [30, 32, 60, 61, 62, 103, 118, 132, 153, 161, 166, 181, 189, 192, 198, 202, 220, 225, 227, 230, 286, 290], "usabl": [30, 145, 179, 196], "initx": 30, "awai": [30, 118, 129, 161, 167, 188, 192, 199, 216, 253, 271, 277], "finish": [30, 59, 81, 94, 116, 156, 204], "anywher": [30, 38, 59, 62, 122, 193, 241, 248], "handl": [30, 39, 71, 82, 83, 84, 85, 96, 100, 115, 156, 180, 199, 275, 285, 307], "pars": [30, 93, 111, 127, 129, 130, 158, 239, 242, 248], "internet": [30, 35, 190, 210], "connect": [30, 84, 103, 105, 174, 197], "download": [30, 99, 103], "numberset": 30, "num1": 30, "num2": 30, "hold": [30, 37, 43, 60, 75, 94, 103, 108, 171, 197, 198, 233, 234, 242, 274, 276, 304], "noth": [31, 38, 44, 51, 52, 53, 56, 62, 64, 80, 103, 105, 118, 119, 129, 176, 179, 200, 222, 228, 233, 277, 287, 292, 297], "midpoint": [31, 38], "halfwai": [31, 69], "target": 31, "mid": [31, 39], "collect": [32, 38, 59, 70, 73, 74, 76, 77, 93, 151, 153, 161, 168, 192, 203, 204, 209, 230, 233, 235, 284, 286, 300], "turtl": [32, 36, 37, 38, 55, 111, 148, 155, 156, 162, 163, 166, 172, 191, 199, 211, 215, 217, 219, 227, 307], "head": [32, 61, 72, 77, 129, 148, 152, 167, 188, 192, 198, 199, 206, 220, 240, 243], "abil": [32, 44, 64, 105, 136, 141, 153, 200, 212, 252], "backward": [32, 59, 61, 109, 149, 187, 198, 206, 214, 220, 292], "mayb": [32, 34, 37, 59, 64, 164, 222, 272], "distanc": [33, 38, 54, 152, 186, 198, 199, 214, 220, 276, 293], "involv": [33, 35, 37, 59, 61, 62, 63, 70, 89, 105, 116, 136, 161, 170, 179, 232, 242, 246, 288, 293], "job": [33, 36, 47, 57, 75, 98, 188, 192, 199, 202, 203, 204, 237, 244], "figur": [33, 34, 59, 61, 63, 64, 90, 108, 113, 127, 129, 153, 168, 176, 179, 186, 189, 190, 191, 192, 194, 196, 202, 207, 214, 216, 217, 218, 222, 225, 248, 252, 264, 297], "semant": [33, 46, 47, 57, 65, 101, 129, 130, 249, 253, 275, 276, 294, 307], "properti": [33, 74, 130, 192, 218, 262, 263, 264], "symmetr": [33, 42, 101, 190], "standalon": 33, "heat": 33, "discuss": [33, 47, 62, 75, 96, 98, 101, 121, 145, 153, 174, 176, 197, 211, 283], "decis": [33, 37, 119], "within": [34, 38, 46, 48, 66, 75, 93, 103, 107, 115, 116, 130, 144, 153, 168, 191, 197, 209, 211, 218, 283], "outsid": [34, 82, 89, 115, 120, 122, 153, 167, 169, 171, 219], "child": [34, 82], "anyon": [34, 119, 130, 159, 194, 197, 242], "under": [34, 44, 53, 64, 102, 103, 118, 126, 130, 191, 192, 193, 219, 275], "18": [34, 45, 66, 92, 101, 158, 185, 197, 199, 200, 216, 244, 245, 307], "year": [34, 45, 59, 61, 69, 76, 85, 87, 88, 94, 101, 103, 104, 105, 148, 192, 194, 203, 204, 240, 267, 298, 299, 304], "old": [34, 66, 101, 103, 109, 153, 155, 171, 192, 193, 198, 202, 204, 234, 247, 249, 282, 288, 292, 297], "off": [34, 38, 59, 61, 64, 85, 110, 153, 169, 179, 192, 196, 200, 214, 218, 221, 234, 240, 264], "team": [34, 92, 93, 101, 186, 197], "librari": [34, 104, 105, 146, 181, 209], "getgivennam": 34, "getfamilynam": 34, "ischild": 34, "ideal": [34, 192, 271], "break": [34, 75, 92, 104, 105, 114, 123, 131, 167, 169, 172, 188, 190, 191, 194, 201, 232, 251, 263, 266, 277, 290, 294, 307], "famili": [34, 197], "long": [34, 37, 64, 75, 80, 87, 89, 101, 103, 108, 116, 119, 131, 146, 155, 159, 168, 171, 189, 190, 192, 197, 198, 199, 200, 203, 207, 218, 222, 230, 237, 239, 243, 248, 251, 273, 276, 280, 301], "abstract": [34, 73, 82, 96, 104, 123, 145], "ag": [34, 92, 93, 192, 204, 244, 298, 304], "reli": [34, 76, 89, 168, 243, 275], "howold": 34, "These": [34, 38, 103, 113, 114, 115, 119, 127, 144, 150, 153, 191, 194, 200, 203, 210, 217, 218, 223, 250, 254, 307], "hide": 34, "signal": [34, 81, 145, 171, 187], "unlik": [34, 97, 108, 167, 274, 286], "enforc": [34, 104, 144, 211, 274], "harder": [34, 106, 168, 190, 204, 264], "_": [34, 103, 144, 152, 194, 242, 251, 275], "renam": [34, 105], "_name": 34, "_age": 34, "realiz": [34, 42, 61, 85, 101, 197, 280, 293], "__": 34, "__name": 34, "__age": 34, "mangl": 34, "imposs": [34, 101, 130, 194], "_classname__variablenam": 34, "_person__ag": 34, "shouldn": [34, 61, 115, 275, 289, 292], "__person_ag": 34, "deter": 34, "throw": [34, 118, 188, 199, 210], "attributeerror": [34, 82], "lot": [35, 59, 64, 75, 84, 96, 104, 105, 106, 129, 134, 136, 138, 146, 149, 153, 161, 167, 176, 181, 187, 189, 191, 192, 198, 199, 200, 202, 203, 204, 206, 219, 222, 258, 274], "interest": [35, 84, 87, 92, 101, 104, 105, 153, 187, 188, 191, 194, 196, 197, 198, 199, 203, 204, 206, 240, 244, 280, 307], "got": [35, 43, 59, 81, 113, 194, 197, 273], "electron": [35, 103], "pet": [35, 139, 140, 142, 143, 145, 146], "hungri": [35, 142, 146], "bore": [35, 104, 142, 146], "sick": 35, "button": [35, 64, 122, 126, 132, 149, 156, 188, 196, 210, 218, 222], "devic": [35, 130, 131], "extend": [35, 199], "care": [35, 40, 53, 59, 64, 76, 84, 96, 98, 108, 145, 174, 188, 192, 203, 211, 214, 235, 239, 242, 248, 250, 280], "hunger": [35, 146], "boredom": [35, 142, 146], "sound": [35, 110, 129, 140, 145, 146, 188, 189, 200], "taught": [35, 64], "random": [35, 109, 134, 144, 146, 148, 166, 167, 168, 185, 186, 190, 197, 199, 200, 203, 207, 208, 209, 211, 212, 213, 307], "threshold": [35, 153, 192], "being": [35, 53, 57, 63, 76, 81, 84, 89, 98, 101, 102, 103, 108, 119, 122, 130, 146, 158, 160, 189, 191, 198, 203, 210, 226, 228, 242, 249, 250, 260, 262, 273, 283], "destruct": 35, "didn": [35, 54, 61, 80, 114, 159, 160, 176], "teach": [35, 101, 104, 105, 136, 146, 184, 223, 253], "clock_tick": [35, 146], "increment": [35, 75, 101, 155, 168, 176, 194, 199, 224, 242, 249, 254, 276, 287, 307], "notabl": 35, "happi": [35, 64, 85, 88, 92, 142, 146, 192, 207, 222, 297], "reliev": 35, "owner": 35, "interact": [35, 39, 98, 111, 115, 130, 133, 242, 254, 307], "randomli": [35, 144, 166, 172, 186, 210, 307], "known": [35, 103, 112, 132, 151, 153, 168, 171, 185, 186, 191, 192, 198, 200, 207, 223, 242, 252], "reduce_boredom": [35, 146], "decrement": [35, 242, 249], "boredom_decr": [35, 146], "feed": [35, 140, 146], "too": [35, 40, 42, 56, 98, 101, 103, 104, 113, 116, 123, 131, 145, 179, 190, 192, 196, 199, 203, 216, 218, 233, 248, 264], "effect": [35, 36, 47, 59, 68, 71, 92, 103, 105, 116, 118, 121, 123, 124, 129, 130, 134, 139, 153, 190, 192, 199, 202, 242, 265, 270, 278, 286, 307], "inspect": [35, 276], "great": [35, 64, 69, 104, 105, 131, 173, 188, 191, 193, 194, 196, 197, 199, 222, 237, 252, 283], "listen": [35, 172, 307], "displai": [35, 60, 62, 69, 70, 103, 108, 121, 123, 125, 126, 130, 131, 161, 171, 176, 181, 188, 191, 193, 194, 239, 244, 248, 250, 263, 283, 290], "avail": [35, 38, 101, 103, 105, 118, 133, 153, 157, 187, 191, 195, 209, 211, 214, 241, 286], "exist": [35, 61, 62, 70, 82, 90, 98, 103, 106, 115, 119, 120, 122, 145, 164, 203, 218, 235, 242, 247, 249, 265, 286, 293], "clock": [35, 64, 215, 240], "tick": 35, "watch": [35, 43, 62, 75, 118, 155, 160, 163, 164, 167, 219, 225, 283], "satisfi": [35, 98, 103, 123, 188, 204, 216, 290], "depend": [36, 46, 54, 64, 66, 84, 111, 153, 164, 168, 171, 189, 197, 203, 235, 246, 249, 282, 290], "modul": [36, 45, 93, 97, 104, 109, 122, 144, 146, 153, 163, 174, 179, 181, 192, 199, 209, 216, 217, 218, 219, 223, 225, 227, 277, 282, 307], "haven": [36, 59, 64, 126, 144, 260, 264, 275], "delai": [36, 144, 157, 167, 277], "especi": [36, 59, 64, 104, 115, 118, 121, 160, 178, 179, 191, 202, 276], "maxab": 36, "absolut": [36, 52, 90, 243, 260], "max": [36, 55, 67, 109, 146, 192, 197, 204, 283, 307], "ab": [36, 45, 109, 176, 198, 260], "possibli": [36, 167], "none": [36, 43, 62, 70, 103, 105, 116, 118, 119, 127, 144, 156, 181, 217, 220, 251, 259, 260, 265, 267, 272, 276, 286, 287, 288, 295], "imagin": [37, 43, 89, 105, 115, 146, 149, 161, 180, 192, 198, 204, 223, 228, 241, 249, 272, 275], "semest": [37, 69, 104, 297], "shortli": [37, 38, 62], "request": [37, 82, 103, 188], "rest": [37, 59, 64, 72, 81, 84, 88, 103, 127, 144, 164, 187, 190, 194, 196, 199, 211, 222, 277, 297], "api": [37, 179, 307], "yourself": [37, 40, 43, 53, 59, 64, 67, 105, 115, 119, 135, 155, 159, 168, 176, 185, 190, 191, 192, 196, 199, 201, 204, 211, 219, 222, 230, 243, 252, 276, 307], "deal": [37, 63, 64, 70, 82, 92, 103, 115, 129, 152, 179, 191, 192, 199, 202, 233, 252, 276], "bunch": [37, 76, 196, 200, 203], "itun": [37, 181], "tweet": [37, 179, 307], "twitter": [37, 179], "hashtag": 37, "search": [37, 59, 77, 79, 131, 187, 211, 295], "dimension": [37, 153, 185, 196, 200], "plane": [37, 171, 185], "fanci": [37, 98, 191, 197], "artist": [37, 104, 105, 144], "titl": [37, 54, 103, 187, 191, 225], "post": [37, 80, 123, 159, 187, 189, 190, 191, 192, 193, 194, 196, 197, 198, 199, 200, 201, 202, 204, 206, 207, 259, 260, 263], "messag": [37, 45, 54, 57, 60, 61, 62, 63, 65, 81, 82, 104, 105, 121, 122, 156, 161, 171, 190, 201, 202, 221, 237, 240, 252, 253, 277, 294, 295, 307], "continu": [37, 46, 47, 49, 51, 53, 54, 59, 81, 88, 89, 101, 103, 104, 105, 118, 130, 144, 145, 151, 156, 161, 168, 169, 172, 185, 210, 219, 251, 262, 287, 294, 307], "lyric": 37, "wild": [37, 96, 187, 192, 204], "usernam": 37, "new_point": 37, "mathemat": [38, 42, 59, 103, 104, 119, 126, 129, 130, 131, 198, 203, 223, 242, 245, 246, 247, 290], "dimens": [38, 185, 186, 198, 200], "diagram": [38, 43, 90, 112, 113, 119, 176, 192, 226, 242, 247, 252, 254, 279, 280, 289, 297], "draw": [38, 43, 54, 103, 111, 148, 149, 152, 153, 155, 156, 163, 167, 191, 196, 198, 199, 200, 203, 206, 214, 215, 216, 217, 218, 219, 221, 222, 223, 224, 227, 241, 307], "prevent": [38, 47, 130, 169, 261, 294], "accident": [38, 169, 221], "view": [38, 70, 75, 194], "calcul": [38, 45, 61, 82, 98, 105, 123, 126, 185, 186, 187, 190, 191, 192, 194, 196, 197, 199, 200, 203, 204, 207, 223, 240, 243, 252, 253, 283], "fall": [38, 72, 82, 103, 129, 187, 194, 197, 199, 204, 227, 239, 264], "rectangl": [38, 196, 216, 240], "circl": [38, 126, 191, 199, 214, 216, 220, 240, 304, 307], "header": [38, 44, 46, 77, 93, 97, 111, 113, 116, 123, 168], "docstr": [38, 116], "recogn": [38, 64, 74, 105, 169, 188, 191, 254, 293, 303], "variou": [38, 45, 60, 71, 103, 120, 146, 153, 175, 194, 202, 218, 282, 283], "tool": [38, 59, 64, 103, 105, 111, 121, 132, 160, 167, 196, 197, 307], "opportun": [38, 105, 136, 199, 279, 307], "nobodi": [38, 63, 194, 207], "graphic": [38, 104, 191, 196, 199, 206, 220, 223, 242, 307], "gave": [38, 59, 101, 186, 190, 201], "fact": [38, 59, 64, 85, 105, 115, 119, 150, 164, 167, 176, 185, 186, 187, 188, 189, 190, 191, 192, 196, 197, 199, 203, 204, 211, 214, 226, 239, 249, 263, 265, 277, 286], "machineri": 38, "me": [38, 64, 72, 101, 104, 152, 187, 196, 199, 201, 203, 214, 216, 218], "clearer": [38, 191, 264, 290], "examin": [38, 70, 74, 92, 130, 153, 217, 233, 235, 248], "skip": [38, 44, 47, 75, 81, 96, 110, 144, 164, 194, 199, 290], "ahead": [38, 199], "14": [38, 88, 119, 153, 185, 196, 197, 199, 200, 230, 231, 234, 248, 272, 307], "support": [39, 85, 104, 191, 195, 197, 286, 307], "oop": 39, "root": [39, 45, 59, 109, 197, 276], "wasn": [39, 101, 221, 258], "1980": [39, 104], "becam": [39, 63, 203], "main": [39, 40, 112, 188, 198, 211, 294], "paradigm": [39, 223], "creation": [39, 59, 236, 307], "softwar": [39, 61, 64, 101, 102, 103, 104, 105, 161, 197, 204, 254, 277], "develop": [39, 57, 61, 64, 101, 104, 105, 118, 126, 134, 185, 186, 200, 211, 223, 255, 277, 278, 283, 307], "rapidli": 39, "size": [39, 111, 153, 179, 191, 192, 196, 218], "larg": [39, 64, 77, 89, 101, 103, 104, 105, 114, 131, 134, 167, 184, 187, 196, 197, 201, 239, 273, 280], "procedur": [39, 104, 119, 202, 207], "focu": [39, 59, 104, 155, 167, 188, 196, 203], "correspond": [39, 43, 45, 75, 76, 92, 93, 94, 113, 116, 126, 153, 185, 186, 190, 191, 196, 197, 198, 280], "fundament": [40, 200, 242, 250], "describ": [40, 53, 59, 64, 70, 87, 93, 97, 103, 131, 136, 138, 144, 153, 171, 179, 185, 186, 187, 188, 198, 199, 200, 202, 203, 211, 220, 221, 239, 242, 261, 277, 280, 289, 292, 293], "ascend": [40, 263], "len": [40, 47, 70, 71, 72, 92, 106, 108, 113, 119, 146, 155, 157, 163, 217, 231, 234, 248, 262, 264, 283, 291, 297], "sort_prior": 40, "__lt__": 40, "signifi": 40, "normal": [40, 81, 96, 140, 196, 197, 202, 206, 209, 211, 234], "cherri": [40, 70, 157], "alphabet": [40, 70, 72, 75, 161, 181, 190, 207, 211, 257, 260, 262, 263, 265], "comparison": [41, 42, 46, 47, 242, 307], "public": [41, 103, 187, 307], "privat": [41, 190, 307], "tamagotchi": [41, 139, 145, 146, 147, 307], "glossari": [41, 55, 78, 100, 101, 124, 137, 162, 213, 255, 266, 278, 306, 307], "bool": [42, 242], "british": 42, "mathematician": [42, 129, 203], "georg": 42, "basi": [42, 64, 197], "modern": [42, 130, 133, 185, 188, 223, 283], "capit": [42, 46, 60, 62, 66, 144, 194, 207, 216, 218, 221, 292, 297], "extrem": [42, 59, 104, 149, 203, 204, 211, 275], "surround": [42, 192, 212, 239], "quot": [42, 59, 62, 72, 93, 94, 97, 111, 233, 238, 239, 283], "close": [42, 45, 70, 75, 87, 89, 91, 94, 96, 98, 99, 109, 117, 119, 153, 187, 188, 190, 192, 194, 196, 197, 199, 200, 210, 214, 216, 218, 220, 292], "equal": [42, 43, 44, 45, 47, 48, 103, 107, 109, 120, 129, 144, 165, 168, 196, 199, 210, 247, 252, 271, 276, 297], "operand": [42, 47, 59, 116, 226, 242, 255, 307], "six": [42, 88, 188, 215, 231, 257, 294], "legal": [42, 103, 111, 115, 129, 152, 177, 187, 238, 239, 245, 247, 251], "explain": [42, 53, 59, 81, 101, 103, 127, 191, 196, 201, 219, 246, 254, 260], "select": [42, 43, 46, 48, 53, 54, 55, 93, 132, 141, 144, 151, 153, 161, 168, 207, 225, 228, 230, 234, 284, 285, 297, 307], "elif": [43, 46, 56, 75, 111, 146, 167, 171, 198, 251, 271], "must": [43, 46, 47, 48, 50, 59, 61, 62, 64, 70, 75, 85, 91, 99, 103, 108, 111, 113, 156, 168, 177, 187, 253, 259, 271, 276, 277, 283, 290, 298], "flow": [43, 46, 48, 49, 53, 62, 83, 116, 124, 151, 153, 162, 164, 168, 307], "control": [43, 46, 48, 62, 83, 103, 112, 113, 116, 118, 130, 132, 137, 149, 151, 153, 164, 168, 206, 214, 219, 307], "drawn": [43, 111, 199, 214, 218], "ident": [43, 47, 103, 170, 239], "abbrevi": [43, 129], "branch": [43, 46, 48, 54], "limit": [43, 44, 59, 82, 103, 105, 133, 169, 186, 199, 200, 264], "imag": [43, 99, 103, 105, 156, 162, 188, 190, 196, 212, 218, 307], "highlight": [43, 59, 194], "valid": [43, 48, 49, 59, 72, 82, 113, 121, 144, 172, 201, 230, 248, 254, 292, 307], "twenti": 43, "ii": [43, 190, 196], "iii": [43, 196, 201], "neg": [43, 48, 49, 51, 64, 109, 153, 167, 171, 197, 200, 201, 214, 230, 231, 242, 262, 275, 276, 285], "c": [43, 44, 45, 47, 49, 51, 72, 75, 82, 102, 103, 104, 133, 144, 153, 177, 185, 187, 190, 201, 202, 203, 204, 237, 247, 252, 286, 292, 297, 302], "str1": [43, 69, 155, 232, 292, 297], "nor": [43, 204], "resp": [43, 56], "percent_rain": 43, "percent": [43, 242, 245], "90": [43, 45, 152, 166, 167, 177, 192, 193, 198, 218, 225, 297], "umbrella": 43, "80": [43, 45, 192], "flower": [43, 186], "cloud": 43, "chart": [43, 187], "accordingli": [44, 54, 199], "simplest": [44, 201, 233], "path": [44, 46, 53, 90, 148, 204], "statements_1": 44, "statements_2": 44, "bodi": [44, 46, 49, 70, 103, 110, 111, 113, 114, 116, 117, 119, 151, 152, 153, 156, 168, 171, 284], "unind": 44, "mark": [44, 59, 75, 96, 125, 191, 203, 239, 250], "entir": [44, 46, 47, 49, 50, 59, 62, 64, 69, 71, 76, 85, 91, 98, 103, 118, 119, 129, 144, 171, 179, 194, 198, 199, 212, 222, 280, 281, 287], "si": [44, 119, 199], "106": [44, 119], "15": [44, 88, 101, 121, 153, 168, 169, 187, 196, 240, 245, 247, 307], "numer": [45, 82, 101, 191, 196, 238, 240, 242, 250, 262, 291, 307], "score": [45, 66, 81, 86, 88, 252, 263, 283, 297, 304], "accord": [45, 103, 144, 191, 196, 199, 218], "tabl": [45, 50, 70, 72, 85, 97, 98, 99, 105, 153, 158, 184, 187, 188, 191, 196, 197, 200, 203, 287, 288], "60": [45, 103, 169, 198, 199, 203, 246, 262, 283], "round": [45, 85, 189, 210, 242, 245, 290], "denot": [45, 76, 129, 134, 242], "open": [45, 75, 82, 85, 89, 90, 91, 93, 94, 95, 96, 98, 99, 105, 130, 153, 192, 210, 218, 307], "interv": [45, 210], "exclud": [45, 144, 210], "79": 45, "99999": 45, "leap": [45, 189], "evenli": [45, 187, 196], "divid": [45, 47, 59, 60, 79, 81, 107, 163, 171, 191, 196, 197, 200, 203, 215, 242, 245], "NOT": [45, 163, 301], "unless": [45, 59, 62, 101, 103, 108, 118, 119, 141, 142, 168, 169], "400": [45, 153, 197, 282], "1944": 45, "2011": 45, "1986": 45, "1800": [45, 144, 197], "1900": 45, "2000": [45, 103, 197, 199, 204], "2056": 45, "logic": [45, 46, 50, 52, 54, 55, 61, 101, 105, 131, 144, 149, 242, 243, 276, 307], "condit": [45, 46, 47, 49, 56, 64, 81, 84, 103, 119, 131, 151, 156, 164, 167, 168, 169, 171, 175, 180, 187, 192, 196, 203, 262, 277, 278, 307], "vice": [45, 47], "versa": [45, 47], "angl": [45, 109, 148, 166, 192, 198, 214, 215, 220], "triangl": [45, 109, 189, 198, 214, 215, 216, 220, 276], "hypotenus": [45, 109, 276], "hypo_len": 45, "sqrt": [45, 109, 186, 192, 197, 199, 276], "is_even": [45, 109], "odd": [45, 54, 64, 109, 155, 192, 199, 233], "is_odd": [45, 109], "triang": 45, "is_rightangl": [45, 109], "accur": [45, 59, 105, 109, 135, 136, 194, 199], "001": [45, 109], "approxim": [45, 64, 109, 187, 189, 242], "date": [45, 101], "easter": 45, "algorithm": [45, 76, 105, 128, 130, 136, 137, 151, 153, 185, 186, 188, 190, 193, 200, 203, 209, 210, 284, 307], "sundai": [45, 240], "2099": 45, "24": [45, 59, 88, 92, 93, 97, 190, 192, 196, 197, 240], "30": [45, 56, 69, 87, 88, 92, 103, 153, 176, 199, 203, 214, 233], "dateofeast": 45, "22": [45, 88, 92, 192, 197, 247], "april": 45, "31": [45, 92, 196], "adjust": [45, 103, 129, 199, 200], "1954": 45, "1981": 45, "2049": 45, "2076": 45, "rang": [45, 64, 70, 72, 81, 104, 113, 119, 142, 150, 151, 153, 155, 157, 162, 168, 187, 191, 192, 194, 196, 210, 215, 219, 221, 231, 284, 285, 291, 292, 293, 297, 307], "palindrom": [45, 297], "revers": [45, 47, 109, 148, 187, 190, 214, 259, 260, 262, 263, 266, 287, 292, 297, 307], "afterward": [45, 98, 163], "classroom": 45, "successfulli": [45, 59, 61, 62, 64, 155], "consecut": 46, "Their": [46, 101], "unari": [46, 54, 55, 307], "liter": [47, 59, 72, 94, 129, 156, 176, 181, 192, 230, 240, 241, 242, 247, 248, 250, 254, 290], "outcom": [47, 199, 283], "endpoint": 47, "complet": [47, 48, 50, 64, 75, 81, 98, 99, 101, 103, 104, 105, 110, 111, 114, 116, 119, 121, 122, 127, 129, 133, 144, 152, 153, 163, 165, 168, 169, 187, 188, 194, 196, 198, 202, 216, 226, 227, 243, 248, 275, 276], "bother": [47, 118, 241], "conclud": [47, 59, 61], "fashion": [47, 219, 288], "short": [47, 90, 99, 103, 119, 191, 196, 204, 247, 293], "circuit": 47, "bonu": [47, 119, 187, 189], "shorten": 47, "averag": [47, 56, 87, 153, 163, 171, 186, 192, 197, 199, 202, 204, 207, 253], "weight": [47, 185], "luggag": 47, "pound": 47, "potenti": [47, 70, 84, 101, 115, 120, 121, 197, 204, 244, 283, 293, 297], "crash": [47, 60, 192], "situat": [47, 53, 59, 74, 84, 89, 103, 105, 116, 119, 135, 151, 155, 194, 202, 251, 261, 264, 277, 284], "num_piec": 47, "total_weight": 47, "surcharg": 47, "avert": 47, "anytim": 47, "minut": [47, 59, 101, 185, 194, 199, 244, 246, 260], "500": [47, 87, 144, 197, 207, 217], "alter": [47, 81, 110, 117, 139], "observ": [47, 61, 117, 118, 153, 168, 187, 191, 197, 200, 216, 224, 307], "analyz": [47, 105, 121, 130, 187, 199], "summar": [47, 50, 85, 108, 191, 192, 223, 277], "danger": [47, 61, 70, 169], "press": [47, 82, 122, 130, 132, 149, 156, 196, 210, 218, 244], "yesno": 47, "fragment": [47, 117, 178, 248], "event": [47, 64, 70, 92, 93, 171, 218], "outer": [48, 153, 180, 204], "flowchart": [48, 53, 149], "belong": [48, 186, 196, 228, 250], "unsur": [48, 171], "Will": [48, 49, 91, 144, 169, 202], "highest": [50, 67, 87, 144, 174, 175, 187, 199, 246, 257, 260, 262, 263, 283, 304], "20": [50, 68, 70, 88, 101, 148, 153, 166, 176, 196, 203, 216, 225, 233, 243, 245, 307], "relationship": [50, 103, 113, 129, 187, 196, 197, 204, 289], "harm": [50, 61], "lowest": [50, 67, 178, 187, 199, 257, 260, 262, 263, 304], "found": [50, 70, 82, 101, 104, 105, 115, 131, 139, 145, 152, 153, 197, 204, 227, 247, 287, 288], "categori": [50, 69, 82, 144, 186, 187, 191, 196, 203], "expon": [50, 242, 276], "low": [50, 104, 130, 133, 144, 187, 230], "workspac": 50, "activecod": [50, 59, 81, 98, 106, 125, 130, 132, 136, 140, 145, 150, 152, 153, 173, 192, 197, 198, 202, 203, 204, 207, 227, 228, 241, 277, 288, 290, 307], "window": [50, 81, 90, 98, 106, 118, 125, 130, 132, 140, 144, 145, 150, 152, 153, 158, 167, 169, 173, 188, 192, 193, 196, 202, 206, 211, 214, 216, 217, 218, 227, 238, 240, 241, 244, 250, 277], "incorrectli": [50, 59, 60, 101, 201, 214, 221, 275, 277], "tend": [50, 59, 129, 192, 200], "intend": [50, 53, 59, 61, 63, 105, 119, 121, 127, 130, 152, 209, 211, 239, 290, 293], "11": [50, 75, 88, 114, 119, 155, 191, 192, 196, 197, 240, 263, 307], "count": [51, 56, 66, 69, 75, 76, 106, 108, 109, 111, 114, 139, 144, 153, 155, 163, 171, 173, 178, 179, 181, 187, 191, 194, 196, 199, 203, 204, 230, 231, 234, 236, 244, 257, 258, 263, 264, 273, 275, 282, 283, 287, 288, 289, 293, 307], "phrase": [51, 125, 127, 128, 144, 158, 233, 276, 293, 297], "updat": [51, 54, 66, 69, 71, 75, 101, 103, 153, 155, 156, 161, 168, 185, 186, 199, 203, 210, 252, 254, 255, 275, 286, 291, 293, 307], "char": [51, 282, 292, 297], "tot": [51, 66, 160], "prove": [51, 168], "fine": [51, 121, 139, 150, 153, 174, 191, 192, 194, 197, 272, 283], "differenti": 51, "vowel": [51, 56, 144, 293, 294], "counter": [51, 75, 148, 166, 168, 203, 214, 220], "minimum": [51, 153, 197], "reassign": [51, 120, 154, 155, 169, 171, 194, 249, 254, 255, 287, 291, 307], "best_num": 51, "n": [51, 53, 72, 75, 85, 92, 93, 97, 98, 103, 109, 110, 113, 144, 152, 155, 158, 168, 171, 186, 187, 191, 197, 199, 203, 230, 234, 240, 242, 244, 252, 288, 297], "higher": [51, 104, 144, 185, 203, 246], "smallest": [51, 153, 197, 239, 261, 262], "min_valu": 51, "num_word": [51, 87], "tens": [51, 85, 88, 92, 293, 297], "ed": [51, 293, 297], "past_tens": 51, "substr": [52, 56, 234, 288, 295], "scientist": [52, 104, 105, 126, 153, 168, 187, 190, 191, 194, 216, 307], "edg": [52, 193, 271, 272, 273, 275, 276], "clearli": [52, 62, 103, 105, 115, 119, 136, 192, 226, 281], "By": [53, 104, 111, 125, 151, 152, 162, 169, 197, 211, 222, 232, 261, 272, 276, 286, 307], "meant": [53, 59, 130, 176, 199, 242, 307], "dispos": 53, "fit": [53, 103, 176, 196, 200], "best": [53, 54, 59, 64, 74, 76, 78, 90, 95, 101, 114, 120, 133, 153, 159, 160, 168, 171, 176, 186, 199, 200, 204, 211, 212, 242, 243, 258, 264, 283, 286, 297, 307], "onward": 53, "conditon": 53, "seri": [54, 64, 203, 258, 293], "sequenti": [54, 77, 81, 149, 151, 152, 233], "subtl": 54, "app": [54, 105, 123, 191, 254, 297], "bold": 54, "video": [54, 63, 64, 76, 123, 131, 161, 188, 192, 199, 206], "asleep": 54, "context": [54, 96, 108, 129, 168], "ami": 54, "pen": [54, 214, 216, 217, 218], "pink": [54, 216], "her": [54, 148, 214, 216, 234], "action": [54, 62, 85, 105, 117, 123, 130, 131, 132, 136, 138, 144, 161, 198, 204, 217, 223, 227, 238], "pencolor": 54, "kenji": 54, "wouldn": [54, 97, 106], "cool": [54, 191, 192, 202, 219], "init": [54, 169], "icon": 54, "binari": [54, 55, 307], "parenthesi": [54, 59, 62, 112, 210, 217, 221, 248], "demonstr": [54, 99, 115, 121, 149, 194, 202, 227, 241, 295], "preced": [54, 55, 103, 242, 246, 254, 307], "intro": [55, 118, 119, 307], "goal": [55, 65, 78, 100, 105, 126, 137, 144, 153, 172, 187, 196, 200, 203, 213, 224, 236, 255, 276, 296, 307], "smart": [55, 63, 307], "rainfall_mi": 56, "inch": [56, 196], "rainfal": [56, 210], "michigan": [56, 117, 179, 267], "num_rainy_month": 56, "hard": [56, 59, 64, 66, 69, 70, 90, 97, 99, 105, 129, 149, 159, 163, 173, 177, 185, 190, 192, 196, 197, 207, 254, 255, 256, 264, 290, 307], "same_letter_count": 56, "acc_num": 56, "num_a_or_": 56, "num_vowel": [56, 293], "friendli": [56, 105], "wrd": [56, 237, 293, 297], "friend": [56, 123, 148, 149, 156, 160, 161, 171, 192, 193, 194], "variat": [56, 70, 115, 131, 211, 286, 290], "stat": [56, 196], "250": [56, 144, 197, 199], "schedul": [56, 66, 69], "scienc": [56, 64, 101, 104, 105, 126, 136, 148, 186, 190, 194, 196, 197, 200, 202, 203, 204, 230, 251, 307], "bad": [56, 59, 60, 101, 115, 129, 144, 145, 190, 192, 199, 203, 221, 294], "wrd_lst": 56, "accum": [56, 107, 119, 155, 168, 291, 292], "fewer": [56, 74, 103, 219, 268], "detect": [57, 61, 193, 199], "suspect": 57, "beginn": [57, 59, 104, 105, 112, 251, 253], "blame": 57, "resort": 57, "cs1": 57, "million": [57, 161, 187, 197, 199, 203], "assumpt": [57, 59, 189, 194, 278, 307], "career": [57, 64, 85, 88, 222], "primari": 57, "verifi": [57, 135], "liber": [57, 127, 187], "surpris": [57, 75, 135, 196, 227, 289, 294], "clue": [57, 59, 108, 129], "biggest": [57, 59, 64, 222], "distinguish": [57, 97, 103, 106, 136, 223, 228, 235, 254], "quickli": [57, 59, 77, 105, 185, 196, 200, 214], "current_time_str": 59, "hour": [59, 64, 194, 199, 204, 240, 244], "23": [59, 64, 68, 69, 70, 71, 76, 88, 92, 190, 192, 196, 238, 240], "wait_time_str": 59, "current_time_int": 59, "wait_time_int": 59, "final_time_int": 59, "brain": [59, 64, 222, 243], "aha": 59, "statist": [59, 86, 192, 199, 203, 209, 307], "uncov": 59, "grammat": [59, 130], "reader": [59, 62, 101, 103, 127, 252, 253], "similarli": [59, 120, 129, 161, 203, 218, 226, 245, 248, 287, 293], "trace": [59, 277], "miss": [59, 62, 84, 101, 105, 199, 221, 252], "punctuat": [59, 60, 66, 75, 129, 190, 203, 237], "quotat": [59, 125, 221, 239, 250], "parethes": 59, "balanc": [59, 104, 161], "coupl": [59, 62, 93, 101, 167, 187, 189, 191, 194, 196, 198, 203, 207, 211, 218, 241, 283], "scan": [59, 77, 110, 192], "subsequ": [59, 98, 101, 103, 122, 146, 235], "concern": [59, 103, 235], "perspect": [59, 113, 204], "valuabl": [59, 101, 146], "flag": [59, 98, 121, 274], "am": [59, 104, 109, 145], "row": [59, 86, 89, 93, 97, 153, 181, 186, 190, 191, 192, 193, 197, 200, 201, 202, 203, 204], "remain": [59, 61, 64, 103, 115, 122, 214, 218, 288], "tokenerror": 59, "eof": 59, "multi": [59, 185, 223, 232], "anywai": [59, 261], "advic": [59, 64, 134, 222, 293], "immedi": [59, 64, 70, 81, 103, 104, 119, 122, 129, 130, 164, 185, 222, 263], "panic": [59, 105], "somehow": [59, 253], "unrel": [59, 104], "experi": [59, 74, 117, 132, 186, 188, 189, 192, 196, 199, 200, 202, 215, 276, 287, 288, 307], "calm": 59, "wast": [59, 104, 196, 277], "chase": 59, "uncom": 59, "elimin": [59, 111, 251, 290], "sourc": [59, 75, 101, 105, 118, 125, 130, 132, 133, 168, 186, 188, 199, 202, 242, 260, 307], "constant": [59, 194], "isol": 59, "indic": [59, 60, 62, 71, 72, 76, 77, 87, 97, 121, 184, 196, 197, 198, 204, 218, 230, 231, 246, 248, 285, 293], "polish": 59, "learner": [59, 101], "disconcert": 59, "whole": [59, 60, 81, 101, 103, 119, 123, 129, 152, 155, 156, 164, 192, 200, 235, 242, 248, 281, 292], "speak": [59, 105, 129, 130, 133], "ignor": [59, 72, 85, 121, 127, 188, 245], "impli": [59, 103, 188], "unsupport": 59, "floordiv": 59, "tyre": 59, "introductori": [59, 64, 84, 96, 104], "confirm": [59, 176, 199, 276], "mysteri": 59, "Not": [59, 119, 149, 155, 199, 262], "emploi": [59, 129, 194], "impact": [59, 204, 210], "useless": [59, 118], "typo": [59, 101, 202], "spot": [59, 60, 62, 64, 154], "ey": [59, 105, 287], "catch": [59, 82, 84, 307], "spell": [59, 101, 129, 187, 292], "mistak": [59, 74, 94, 101, 104, 119, 206], "mi": 59, "fairli": [59, 77, 81, 118, 186, 292], "speller": 59, "wait_tim": [59, 64], "str_wait_tim": 59, "wai_tim": 59, "sharp": [59, 101], "editor": [59, 99, 101, 103, 202], "browser": [59, 75, 81, 85, 90, 130, 131, 132, 133, 153, 179, 188, 191, 192, 195, 199, 201, 244], "exact": [59, 104, 149, 194, 243, 283, 297], "visibl": [59, 103, 117, 118, 221], "imt": 59, "set_tim": 59, "undefin": [59, 290], "reveal": [59, 144, 175, 190, 196, 199], "set_alarm": 59, "alarm_tim": 59, "furthermor": [59, 104], "present_tim": 59, "resound": 59, "dialog": [59, 218], "box": [59, 81, 113, 119, 122, 132, 153, 192, 202, 214, 244], "click": [59, 64, 95, 132, 153, 188, 203, 214, 216, 218], "ok": [59, 64, 67, 75, 189, 203, 204, 222], "invalid": [59, 82, 254], "ten": [59, 104, 166, 196, 204, 214, 249], "repeat": [59, 64, 69, 152, 156, 161, 167, 168, 170, 171, 182, 186, 188, 194, 196, 199, 200, 201, 208, 209, 210, 214, 222, 223, 226, 307], "restrict": [59, 81, 227, 274], "stop": [60, 81, 96, 119, 131, 144, 151, 164, 165, 166, 167, 168, 169, 185, 186, 187, 192, 203, 218, 219, 247], "misspel": [60, 148, 221], "attempt": [60, 79, 82, 94, 103, 188, 238], "ex": [60, 95], "convers": [60, 64, 70, 242, 255, 257, 307], "diagnos": 60, "repair": 60, "mention": [60, 64, 93, 103, 131, 159, 174, 211, 222, 241, 247, 293], "syntaxerror": [60, 62, 63, 65, 82, 307], "partwai": [60, 75], "stai": [60, 62, 122, 153, 167, 199, 203, 240, 247, 295], "tune": [60, 62, 283], "dedic": [60, 103], "told": [61, 63, 118, 186, 196, 199, 214, 216, 218], "fail": [61, 62, 82, 103, 168, 180, 267, 274, 276, 277], "faithfulli": 61, "carri": [61, 81, 103, 105], "instruct": [61, 103, 109, 126, 130, 131, 155, 161, 169, 173, 198, 206, 211, 218, 242, 248], "flaw": 61, "design": [61, 76, 103, 126, 129, 130, 132, 191, 193, 198, 199, 206, 239, 242], "desir": [61, 77, 98, 218, 232, 286], "discrep": 61, "against": [61, 138, 167, 187, 199, 200], "compani": [61, 199, 297], "qualiti": [61, 125], "assur": [61, 103], "depart": [61, 192, 207], "effort": [61, 190], "pai": [61, 119, 122, 188, 226, 245, 283], "undetect": 61, "releas": [61, 64, 103, 222], "rel": [61, 90, 105], "harmless": 61, "financi": [61, 87, 199], "transact": 61, "medic": [61, 105], "equip": 61, "deadli": 61, "syntact": [62, 129, 130, 152, 238, 276], "enclos": [62, 93, 97, 103, 111, 116, 230, 233, 239, 250, 290, 300], "per": [62, 92, 191, 197, 199, 204, 207, 225], "signific": [62, 95, 104, 141, 199], "poetri": [62, 129], "cum": 62, "forgiv": 62, "presenc": [62, 93], "pinpoint": 62, "inaccur": 62, "latter": [62, 101, 103], "prepar": [62, 92, 98, 101, 105, 130, 194, 301], "hunt": 62, "aspect": [62, 64, 101, 119, 121, 138, 141, 192, 202, 209, 211, 276], "soon": [62, 119, 176, 242, 250], "andrew": 63, "singer": 63, "spend": [63, 64, 194, 204], "talk": [63, 110, 134, 169, 185, 191, 194, 227, 249, 287], "inevit": [63, 64, 222], "across": [63, 94, 101, 105, 131, 180, 187, 222, 263, 294, 305], "insect": 63, "imped": 63, "relai": [63, 64], "somewhat": [63, 204], "apocryph": 63, "tale": 63, "admir": 63, "grace": [63, 88], "hopper": 63, "pioneer": [63, 101], "nowadai": 63, "bug": [63, 64, 101, 130, 283, 290, 293], "gut": 63, "cope": 63, "punish": 63, "failur": [63, 72, 82], "fun": [63, 104, 119, 190, 192, 193, 194, 199, 200, 206, 207, 217, 223, 250, 297], "cc": [63, 103], "BY": [63, 103], "nc": 63, "nd": 63, "intern": [63, 82, 101, 118, 174, 191, 197, 201, 241, 242, 250, 289], "ted": 63, "com": [63, 192, 194, 197, 218, 307], "avoid": [63, 65, 70, 115, 119, 120, 123, 141, 171, 209, 222, 243, 247, 276, 277, 279, 281, 283, 293, 307], "valueerror": [63, 65, 82, 307], "typeerror": [63, 65, 82, 286, 307], "parseerror": 63, "nameerror": [63, 65, 82, 122, 307], "dive": [64, 179, 192, 260, 307], "nitti": 64, "gritti": 64, "flavor": [64, 129, 191], "human": [64, 103, 105, 118, 126, 127, 130, 144, 149, 181, 187, 202, 204, 211, 216, 243, 244, 252, 253], "beings": 64, "claim": [64, 204], "1945": 64, "dead": 64, "moth": 64, "panel": 64, "harvard": 64, "histor": [64, 103, 197, 199, 246], "skill": [64, 85, 88, 105, 126, 136, 184, 186, 194, 202, 221, 276, 283, 307], "acquir": 64, "appreci": 64, "master": [64, 192, 204, 305], "tip": [64, 65, 100, 159, 307], "throughout": [64, 101, 105, 211, 222, 233, 277, 283], "struggl": 64, "stress": [64, 119], "deep": [64, 179, 182, 307], "celebr": [64, 197, 279, 297], "homework": 64, "secret": [64, 188, 190, 194, 295], "chemic": [64, 129, 222], "successess": 64, "fast": [64, 76, 136, 150, 163, 214, 220, 225], "fourier": 64, "trust": 64, "essenti": [64, 104, 191, 276, 277], "m": [64, 92, 93, 103, 144, 146, 175, 185, 187, 190, 192, 200, 201, 204, 230, 234, 237], "perhap": [64, 190, 243, 272, 276, 290], "firm": 64, "necessarili": [64, 96, 101, 168], "portion": [64, 103, 158, 238], "sit": [64, 90, 202, 222], "crank": [64, 222], "myriad": [64, 222], "went": [64, 81, 222], "hit": [64, 199, 222], "quick": [64, 222], "feedback": [64, 101, 222, 277], "benefit": [64, 77, 141, 190, 194, 222, 277], "incomplet": [64, 199, 222], "closer": [64, 112, 153, 199, 200], "gain": [64, 92, 93, 104, 276, 287], "insight": 64, "underli": 64, "notion": [64, 96, 157, 222], "mantra": [64, 222], "tini": [64, 222], "enjoy": [64, 222], "victori": [64, 222], "agil": 64, "wide": [64, 103, 104, 105, 188, 190, 192, 200, 207, 288], "industri": [64, 72, 204], "pose": [64, 197, 207], "alarm": [64, 240], "habit": [64, 253, 277], "current_tim": 64, "hmm": 64, "final_tim": 64, "13": [64, 101, 119, 122, 161, 185, 190, 196, 197, 200, 204, 230, 240, 307], "17": [64, 69, 76, 88, 101, 119, 148, 185, 200, 216, 239, 241, 244, 252, 307], "5pm": 64, "26": [64, 75, 88, 92, 190, 196, 207], "boundari": [64, 167, 196, 199, 232, 275], "bigger": [64, 127, 191, 197, 200, 216, 276], "modulo": [64, 82, 190], "gone": [64, 105, 136, 144, 194, 271, 274], "astrai": 64, "scrabbl": 66, "studi": [66, 75, 77, 101, 104, 117, 119, 187, 200, 204, 267], "scarlet": [66, 75], "earn": [66, 240, 298], "letter_valu": 66, "plu": [66, 103, 119, 129, 140, 155, 196, 204, 207, 249], "txt": [66, 72, 75, 85, 87, 88, 89, 90, 92, 93, 94, 95, 96, 98], "travel": [66, 85, 87, 88, 214, 237, 293], "contin": [66, 79], "jacki": [66, 113], "total_credit": 66, "simplic": [67, 77, 125], "placement": 67, "key_with_min_valu": 67, "lett_d": 67, "key_with_max_valu": 67, "awar": [68, 144, 175], "alia": [68, 117, 211, 212, 279, 280], "acopi": 68, "mydict": [68, 70, 71, 74, 76], "cat": [68, 70, 71, 76, 139, 142, 145, 146, 230, 231, 234, 280, 282, 297], "12": [68, 70, 71, 76, 88, 97, 98, 101, 119, 122, 148, 153, 184, 192, 196, 197, 200, 216, 240, 249, 297, 307], "dog": [68, 70, 71, 76, 140, 142, 145, 146, 230, 234, 297], "eleph": [68, 70, 71, 76], "bear": [68, 70], "yourdict": 68, "999": [68, 279, 280, 281], "rio": [69, 71, 76, 257, 298], "olymp": [69, 71, 76, 79, 92, 93, 94, 173, 257, 298], "medal": [69, 70, 71, 76, 92, 93, 173, 257, 298], "britain": [69, 173], "38": [69, 197], "china": [69, 92, 93], "45": [69, 88, 153, 240], "russia": 69, "germani": [69, 190], "medal_count": 69, "swimmer": [69, 71, 141], "phelp": [69, 71], "hockei": [69, 92], "sports_period": 69, "gold": [69, 76, 79, 92, 93, 173, 298], "2016": [69, 76, 87, 298], "todai": [69, 105, 188, 199, 206], "spain": [69, 85, 88], "belaru": 69, "total_gold": 69, "histori": [69, 103, 105, 132, 192, 194, 198, 201, 230], "chile": 69, "chile_gold": 69, "us_med": 69, "fenc": 69, "fencing_valu": 69, "freq": 69, "frequenc": [69, 144, 187, 258, 263], "s1": [69, 113, 119], "freq_word": 69, "wrd_d": 69, "sent": [69, 101, 179, 237, 297], "salli": 69, "best_char": 69, "worst_char": 69, "letter_count": [69, 75], "string1": 69, "lower": [69, 72, 104, 133, 144, 171, 192, 194, 196, 199, 203, 207, 210, 282, 283, 288], "intead": 69, "low_d": 69, "alt": [70, 190], "moment": [70, 76, 117, 156, 185, 203], "akei": 70, "inventori": [70, 71, 297], "visit": [70, 153, 188], "implicitli": 70, "k": [70, 103, 144, 263, 307], "v": [70, 101, 124, 187, 201, 236, 254, 290, 307], "extract": [70, 84, 89, 103, 153, 157, 177, 182, 228, 237, 245, 263, 307], "itali": [70, 76, 85, 88], "medal_ev": 70, "cast": [70, 163], "del": [71, 77, 117, 251, 285], "stock": [71, 297], "bui": [71, 200, 235, 263], "entri": [71, 77, 130, 153, 188, 201], "printout": [71, 179, 181], "similarili": 71, "shipment": 71, "200": [71, 119, 144, 148, 153, 197, 282], "arriv": 71, "512": 71, "mous": [71, 218], "28": [71, 88, 197], "spring": [72, 194], "autumn": [72, 227], "ia": 72, "avast": 72, "swabbi": 72, "pirat": [72, 148], "sir": [72, 75], "matei": 72, "hotel": 72, "fleabag": 72, "inn": 72, "boi": [72, 240], "madam": 72, "proud": 72, "beauti": [72, 101], "professor": [72, 183, 253, 269], "foul": 72, "blaggart": 72, "restaur": [72, 105], "gallei": 72, "yer": 72, "excus": 72, "arr": 72, "lawyer": 72, "th": 72, "restroom": 72, "my": [72, 109, 119, 171, 192, 196, 200, 201, 203, 207, 237, 243], "man": [72, 101, 199], "scarlet3": 72, "sampl": [72, 88, 123, 187, 194, 196, 197, 204, 254, 276], "h": [72, 103, 118, 129, 153, 176, 198, 302], "r": [72, 75, 86, 89, 90, 94, 98, 99, 144, 153, 175, 187, 192, 199, 240, 283, 292, 304], "foo": [72, 122, 241], "abcdefghijklmnopqrstuvwxyz": [72, 144, 190], "baa": 72, "rais": [72, 82, 187, 191, 197, 251, 277, 283, 307], "lookup": [72, 82, 264], "immut": [73, 77, 177, 233, 235, 279, 289, 295, 296, 300, 303, 307], "compris": [73, 85, 235], "arrai": [73, 105, 192], "guidelin": 74, "benefici": 74, "zipcod": 74, "mylst": [74, 117], "distinct": [74, 103, 118, 153, 211], "usag": [75, 187], "sherlock": 75, "holm": 75, "stori": [75, 123, 196], "arthur": 75, "conan": 75, "doyl": 75, "transcript": 75, "project": [75, 90, 101, 104, 105, 147, 186, 187, 188, 189, 190, 191, 192, 193, 194, 196, 197, 198, 199, 200, 201, 202, 204, 206, 207, 277], "gutenberg": 75, "analys": 75, "pre": [75, 195, 283, 292], "load": [75, 132, 181, 204, 218], "retriev": [75, 77, 78, 111, 139, 176, 307], "slower": [75, 153, 194], "travers": [75, 151, 152, 155, 161, 162, 178, 284, 294, 307], "tediou": [75, 84, 115, 156, 163, 204, 219, 225, 249, 280], "hasn": [75, 144], "perfect": [75, 189, 192, 204], "paragraph": [75, 196, 276], "sake": 75, "prespecifi": 75, "refin": [75, 194, 200], "ac10_5_5": 75, "5155": 75, "hypothesi": 75, "word_count": [75, 175], "char_d": 75, "stri": 75, "spanish": [76, 101, 129], "eng2sp": 76, "unpredict": 76, "uno": 76, "unord": [76, 77], "silver": 76, "bronz": 76, "33": [76, 87, 92, 196], "summer": [76, 85, 87, 88, 187, 307], "held": 76, "brazil": 76, "instructor": [76, 105, 184, 253, 277], "guarante": 76, "usefulli": 77, "flip": [77, 167, 199, 210], "footer": 77, "faster": [77, 104, 153], "78": [77, 262], "analogi": [77, 290], "alias": [78, 174, 296, 307], "country_gold": 79, "buggi": [79, 80], "tri": [79, 148, 185, 188, 192, 200, 207, 248], "numb": [79, 155, 291], "remaind": [79, 242, 245], "36": [79, 97, 197, 214], "cont": 79, "third_countri": 79, "sport": [79, 237, 297], "ppl_plai": 79, "blog": 80, "5th": [80, 101, 165], "food": [80, 109, 235], "fifth": 80, "null": [80, 181], "dealt": 81, "interrupt": [81, 82], "jump": [81, 110, 112, 123, 189], "reach": [81, 82, 110, 131, 138, 145, 165, 166, 186, 188, 219], "ordinari": [81, 191], "8th": 81, "rerun": [81, 153, 238], "exit": [81, 82, 89, 96, 144, 168, 218], "errortyp": 81, "handler": 81, "straightforward": 81, "catchal": 81, "indexerror": [81, 82, 231], "zerodivisionerror": [81, 82], "arithmeticerror": [81, 82], "problemat": 81, "outdent": [81, 106, 164], "indexeror": 81, "error_inst": 81, "exam": [81, 88, 275], "unknown": [81, 176], "undergo": 81, "plus_four": 81, "standarderror": 82, "stopiter": 82, "systemexit": 82, "importerror": 82, "indentationerror": 82, "global": [82, 112, 114, 116, 119, 120, 122, 123, 124, 203, 211, 251, 307], "unboundlocalerror": [82, 122], "lookuperror": 82, "keyerror": [82, 84], "runtimeerror": 82, "memoryerror": 82, "memori": [82, 150, 204, 280], "recursionerror": 82, "recurs": [82, 101], "depth": 82, "exceed": 82, "systemerror": 82, "overflowerror": 82, "exce": [82, 168], "floatingpointerror": 82, "zerodivisonerror": 82, "filenotfounderror": 82, "directori": [82, 90, 211], "ioerror": 82, "permissionerror": 82, "adequ": 82, "eoferror": 82, "raw_input": 82, "keyboardinterrupt": 82, "ctrl": 82, "assertionerror": 82, "assert": [82, 103, 251, 270, 271, 272, 274, 275, 276, 277], "sy": [82, 144, 199], "oserror": 82, "environmenterror": 82, "notimplementederror": 82, "hierarchi": [82, 90, 140], "parent": [82, 138, 141, 142, 145, 147, 307], "baseexcept": 82, "generatorexit": 82, "stopasynciter": 82, "buffererror": 82, "blockingioerror": 82, "childprocesserror": 82, "connectionerror": 82, "brokenpipeerror": 82, "connectionabortederror": 82, "connectionrefusederror": 82, "connectionreseterror": 82, "fileexistserror": 82, "interruptederror": 82, "isadirectoryerror": 82, "notadirectoryerror": 82, "processlookuperror": 82, "timeouterror": 82, "referenceerror": 82, "taberror": 82, "unicodeerror": 82, "unicodedecodeerror": 82, "unicodeencodeerror": 82, "unicodetranslateerror": 82, "warn": 82, "deprecationwarn": 82, "pendingdeprecationwarn": 82, "runtimewarn": 82, "syntaxwarn": 82, "userwarn": 82, "futurewarn": 82, "importwarn": 82, "unicodewarn": 82, "byteswarn": 82, "resourcewarn": 82, "standard": [83, 93, 101, 103, 111, 116, 119, 125, 192, 196, 197, 199, 207, 209, 242, 263, 290, 304, 307], "forese": 84, "fetch": [84, 139, 146, 223], "websit": [84, 99, 101, 105, 220, 254], "network": [84, 103, 131, 295], "extern": [84, 211, 241, 250], "temporarili": 84, "respond": [84, 123, 192, 204, 218], "anticip": 84, "somekei": 84, "extract_data": 84, "skip_this_on": 84, "poor": 84, "readlin": [85, 89, 91, 92, 93], "session": [85, 108, 132, 210, 276], "explan": [85, 99, 101, 119, 134, 145, 153, 157, 168, 191, 198, 287], "filevar": 85, "astr": 85, "rare": [85, 150, 187], "fortun": [85, 110, 144], "consider": [85, 126, 130, 199, 283], "novic": 85, "essai": [85, 88], "research": [85, 88, 104, 105, 186, 188, 201, 307], "univers": [85, 88, 101, 104, 179, 282], "undergradu": [85, 88], "solid": [85, 88, 119], "handi": [85, 88, 251], "academ": [85, 88, 187], "script": [85, 88, 101, 105, 130], "school_prompt2": 85, "num_char": [85, 163, 256], "rome": [85, 88], "greec": [85, 88], "athen": [85, 88], "england": [85, 88, 190], "london": [85, 88, 173, 297, 298], "manchest": [85, 88], "franc": [85, 88], "pari": [85, 88], "lyon": [85, 88], "madrid": [85, 88], "barcelona": [85, 88], "granada": [85, 88], "austria": [85, 88, 101], "vienna": [85, 88, 101], "wonder": [85, 88, 104, 187, 200, 240, 297], "travel_plans2": 85, "num_lin": [85, 87, 92], "sad": [85, 88, 92], "upset": [85, 88, 92], "melancholi": [85, 88, 92], "somber": [85, 88, 92], "bitter": [85, 88, 92], "angri": [85, 88, 92], "mad": [85, 88, 92], "enrag": [85, 88, 92], "irat": [85, 88, 92], "irrit": [85, 88, 92], "wrath": [85, 88, 92], "outrag": [85, 88, 92], "infuri": [85, 88, 92], "cheer": [85, 88, 92], "elat": [85, 88, 92], "joyou": [85, 88, 92], "delight": [85, 88, 92, 104], "live": [85, 88, 92, 99, 106, 116, 190, 194, 211, 227], "glad": [85, 88, 92, 112], "disori": [85, 88, 92], "puzzl": [85, 88, 92], "perplex": [85, 88, 92], "daze": [85, 88, 92], "befuddl": [85, 88, 92], "excit": [85, 88, 92, 187, 198], "eager": [85, 88, 92], "thrill": [85, 88, 92, 243], "scare": [85, 88, 92], "afraid": [85, 88, 92], "fear": [85, 88, 92], "panick": [85, 88, 92], "terrifi": [85, 88, 92], "petrifi": [85, 88, 92], "startl": [85, 88, 92], "nervou": [85, 88, 92], "anxiou": [85, 88, 92], "jitteri": [85, 88, 92], "jumpi": [85, 88, 92], "uneasi": [85, 88, 92], "apprehens": [85, 88, 92], "first_forti": 85, "40": [85, 88, 155, 203, 233, 243], "emotion_words2": 85, "tabular": [86, 191, 307], "excel": [86, 104, 105, 132, 136, 297], "googl": [86, 105, 194, 307], "spreadsheet": [86, 153, 203], "packag": [86, 187, 188, 191, 195, 196, 199, 212], "stata": 86, "spss": 86, "column": [86, 87, 93, 97, 153, 186, 187, 191, 192, 193, 197, 199, 200, 202, 203, 204, 214, 216, 218, 287], "jamal": [86, 216], "98": [86, 204], "elois": 86, "87": 86, "madelin": 86, "wei": [86, 113], "94": [86, 297], "textfil": [87, 90], "travel_plan": [87, 88], "plan": [87, 104, 119, 198, 199, 297], "commentari": 87, "emotion_word": [87, 88, 92], "emot": [87, 129, 146], "school_prompt": [87, 88], "beginning_char": 87, "first_char": 87, "p_word": 87, "sp500": 87, "monthli": 87, "2017": 87, "rate": [87, 146, 191, 197, 240], "paid": 87, "govern": [87, 211, 242], "bond": 87, "label": [87, 112, 191, 196, 287], "june": 87, "mean_sp": 87, "max_interest": 87, "datafil": [88, 89, 203], "studentdata": 88, "imaginari": 88, "joe": 88, "bill": 88, "sue": 88, "21": [88, 92, 93, 197, 307], "john": [88, 92, 101], "quiz": 88, "destin": 88, "citi": [88, 194, 199, 201, 211, 264, 298, 299], "j_emot": 88, "j": [88, 101, 103, 153, 187], "foolproof": 89, "digest": 89, "effici": [89, 92, 105], "succe": [89, 104], "yourfil": 89, "fileref": [89, 94], "lin": 89, "1000": [89, 109, 197, 199, 200, 201, 204], "myfil": [90, 92], "instal": [90, 133, 153, 195, 209, 211, 239], "mac": [90, 199], "folder": [90, 105, 211], "filenam": [90, 98, 99, 153], "mypythonprogram": 90, "py": [90, 101, 211], "data1": 90, "mydata": [90, 96], "data2": 90, "allproject": 90, "descend": [90, 179], "subfold": 90, "joebob01": 90, "preserv": [90, 103, 192, 201], "pathnam": 90, "unix": 90, "variant": 90, "machin": [90, 103, 105, 130, 133, 186, 190, 200, 212, 239], "secur": [90, 98, 190], "nativ": [90, 133, 150, 211], "truli": [90, 101, 176, 188, 190], "fake": [90, 203], "disk": 90, "yearlyproject": 90, "csv": [90, 95, 100, 186, 187, 199, 200, 203, 204, 307], "companydata": 90, "carriag": 92, "statement1": 92, "statement2": 92, "field": [92, 93, 105, 199], "athlet": [92, 173], "simpler": [92, 105, 141, 176, 189, 194, 200, 245], "comfort": [92, 105, 176, 192, 194, 220], "idiom": [92, 129], "sex": [92, 93], "dijiang": [92, 93], "basketbal": [92, 93], "na": [92, 93], "lamusi": 92, "judo": 92, "gunnar": 92, "nielsen": 92, "aabi": 92, "denmark": [92, 93], "footbal": [92, 252], "edgar": [92, 93], "lindenau": [92, 93], "aaby": [92, 93], "34": [92, 93, 234], "sweden": [92, 93], "tug": [92, 93], "war": [92, 93, 190], "christin": [92, 93], "jacoba": [92, 93], "aaftink": [92, 93], "netherland": [92, 93], "speed": [92, 93, 163, 191, 199, 214, 220, 225, 283], "skate": [92, 93], "27": [92, 246], "knut": 92, "aaland": 92, "cross": 92, "ski": 92, "aalberg": 92, "cornelia": 92, "cor": 92, "aalten": 92, "strannood": 92, "antti": 92, "sami": 92, "aalto": 92, "finland": 92, "ic": 92, "einar": 92, "ferdinand": 92, "einari": 92, "swim": [92, 93, 141, 193], "jorma": 92, "ilmari": 92, "jyri": 92, "tapani": 92, "badminton": 92, "minna": 92, "maarit": 92, "sail": 92, "pirjo": 92, "hannel": 92, "mattila": 92, "biathlon": 92, "timo": 92, "antero": 92, "aaltonen": 92, "win": [92, 144, 199], "valdemar": 92, "54": [92, 197], "competit": 92, "olympian": [93, 94, 97], "strip": [93, 188, 288], "rid": [93, 237], "trail": [93, 223, 288], "100m": 93, "freestyl": 93, "tsv": 93, "1500m": 93, "curv": [93, 187, 191, 196, 198, 199], "unquot": 93, "addition": [95, 144, 169, 214, 227, 228, 233], "suffix": [95, 201], "filenameexampl": 95, "magic": [95, 199, 292], "infer": [95, 133, 191, 246], "extens": [95, 200, 212], "hurt": [96, 191], "forgotten": 96, "forget": [96, 112, 155, 202, 203, 221, 297], "manag": [96, 179, 199, 276], "autom": [96, 126, 170, 277], "md": 96, "neatli": [96, 108, 301], "row_str": 97, "curli": [97, 283], "brace": [97, 283, 290], "cell": [97, 105, 195, 198, 203], "doabl": 97, "inde": [97, 101, 118, 150], "delimit": [97, 232], "commonli": [98, 103, 155, 187, 188, 197, 227], "readi": [98, 130, 192, 193, 201, 218], "overwritten": 98, "Be": [98, 134, 145, 175, 215, 248, 287], "screen": [98, 121, 123, 125, 131, 153, 161, 166, 167, 179, 189, 192, 199, 214, 215, 217, 218, 222, 225], "outfil": 98, "squared_numb": 98, "reiniti": 98, "lose": [98, 132, 144, 287], "overwrit": [98, 282], "life": [99, 105, 197, 199, 235, 243], "resid": 99, "ultim": [99, 188], "music": [99, 105, 276], "regardless": [99, 103, 129, 164, 165], "filevari": 99, "mode": [99, 130], "filesystem": [100, 307], "recip": [100, 307], "paraphras": 101, "philosophi": 101, "free": [101, 102, 144, 153, 159, 188, 192, 198, 256, 279, 281, 307], "speech": [101, 187, 202], "pizza": [101, 307], "came": [101, 135, 153, 200, 203], "collabor": [101, 103], "gnu": [101, 102, 307], "licens": [101, 102, 191, 192, 193, 307], "thank": [101, 140, 250], "ei": 101, "spirit": [101, 103], "gratitud": 101, "unfortun": [101, 104, 230, 290], "satisfact": [101, 191, 204], "2nd": 101, "chanc": [101, 103, 118, 167, 192, 194, 200, 203, 210], "spare": 101, "transpar": [101, 103], "stumbl": 101, "contact": [101, 103, 307], "email": [101, 156, 161, 190, 203, 212, 223], "address": [101, 103, 122, 280], "jeff": 101, "elkner": [101, 102, 307], "net": 101, "substanti": [101, 103, 104], "due": [101, 133, 153, 246], "mike": 101, "machenri": 101, "tail": [101, 167, 199, 218, 220, 223], "he": [101, 104, 194, 199, 216, 297], "owen": 101, "davi": 101, "saturdai": [101, 240], "morn": 101, "enrich": 101, "said": [101, 145, 168, 190, 199, 200, 201, 230, 233, 239, 244, 286], "card": [101, 194, 210], "gin": 101, "rummi": 101, "knew": [101, 171], "gctaa": 101, "2009": [101, 103, 233], "2010": 101, "safath": 101, "ahm": 101, "howard": 101, "batist": 101, "loui": 101, "alfaro": 101, "rachel": 101, "hancock": 101, "thoughtful": 101, "led": 101, "activ": [101, 105, 144, 169, 206, 216, 218, 240], "engag": [101, 104], "governor": 101, "academi": 101, "vein": 101, "hb": 101, "woodlawn": 101, "2007": [101, 103], "2008": [101, 103], "jame": 101, "crowlei": 101, "joshua": 101, "eddi": 101, "eric": 101, "larson": 101, "brian": 101, "mcgrail": 101, "iliana": 101, "vazuka": 101, "ammar": 101, "nabulsi": 101, "aldric": 101, "giacomoni": 101, "fibonacci": 101, "roger": 101, "sperberg": 101, "twist": 101, "adel": 101, "goldberg": 101, "sat": 101, "pycon": 101, "him": [101, 104, 192], "ben": 101, "bruno": 101, "carl": 101, "lacomb": 101, "commut": 101, "alessandro": 101, "montanil": 101, "emanuel": 101, "rusconi": 101, "michael": 101, "vogt": 101, "report": [101, 105, 199, 204], "clariti": 101, "shell": [101, 130, 133], "lloyd": 101, "hugh": 101, "allen": [101, 102, 307], "yvon": 101, "bouliann": 101, "fred": 101, "bremmer": 101, "submit": 101, "jonah": 101, "cohen": 101, "perl": 101, "latex": [101, 103], "html": [101, 103, 131, 188, 204, 307], "conlon": 101, "grammar": [101, 191, 198], "benoit": 101, "girard": 101, "humor": [101, 190, 292], "courtnei": 101, "gleason": 101, "katherin": 101, "smith": 101, "horsebet": 101, "lee": 101, "harr": 101, "princip": [101, 103, 105, 240], "kaylin": 101, "david": [101, 104, 307], "kershaw": 101, "broken": [101, 235, 262], "cattwic": 101, "lam": 101, "makefil": 101, "scheme": [101, 104, 191], "yong": 101, "mayo": 101, "unconsci": 101, "subconsci": [101, 129], "chri": [101, 102, 307], "mcaloon": 101, "matthew": 101, "moelter": 101, "simon": 101, "dicon": 101, "montford": 101, "ouzt": 101, "kevin": 101, "park": 101, "distribut": [101, 102, 103, 187, 191, 196, 197, 199, 204, 210], "pool": [101, 175, 207], "encourag": [101, 105, 132, 191, 194, 211, 283, 307], "schmitt": 101, "robin": 101, "shaw": 101, "printtim": 101, "paul": [101, 102, 301, 307], "sleigh": 101, "craig": 101, "snydal": 101, "drew": [101, 156, 216], "ian": 101, "thoma": 101, "half": [101, 103, 104, 139, 171, 199, 218, 252], "keith": 101, "verheyden": 101, "peter": [101, 102], "winstanlei": 101, "longstand": 101, "latin": 101, "wrobel": 101, "mosh": 101, "zadka": 101, "invalu": 101, "draft": [101, 103], "guidanc": 101, "christoph": 101, "zwerschk": 101, "pedagog": 101, "gleich": 101, "selb": 101, "mayer": 101, "slew": 101, "typograph": 101, "hayden": 101, "mcafe": 101, "caught": [101, 175], "inconsist": 101, "angel": 101, "arnal": 101, "tauhidul": 101, "hoqu": 101, "lex": 101, "berezhni": 101, "dr": 101, "michel": 101, "alzetta": 101, "maid": 101, "andi": 101, "mitchel": [101, 102], "kalin": 101, "harvei": 101, "clarif": 101, "hutchin": 101, "foreword": [101, 307], "gregor": 101, "lingl": 101, "german": [101, 190], "juli": 101, "prefac": [101, 102, 104], "brad": [102, 307], "miller": [102, 307], "lauren": 102, "murphi": [102, 292], "jeffrei": [102, 104, 307], "wentworth": 102, "downei": [102, 307], "meyer": [102, 307], "dario": 102, "permiss": [102, 103], "grant": [102, 103, 197, 307], "publish": [102, 103], "invari": [102, 103], "contributor": [102, 103, 307], "front": [102, 103, 262], "entitl": [102, 103], "novemb": 103, "\u00bd": 103, "\u00bc": 103, "\u215b": 103, "\u00be": 103, "\u215c": 103, "\u215d": 103, "\u215e": 103, "\u00b5": 103, "\u03c9": 103, "\u00aa": 103, "\u00ba": 103, "\u00b9": 103, "\u00b2": 103, "\u00b3": 103, "copyright": [103, 307], "2001": 103, "2002": 103, "inc": 103, "permit": [103, 121, 218], "freedom": 103, "redistribut": 103, "commerci": 103, "noncommerci": 103, "secondarili": 103, "copyleft": 103, "deriv": [103, 104, 199, 200], "themselv": [103, 105, 157, 196, 197, 231, 241, 248], "complement": 103, "textual": 103, "subject": [103, 129], "medium": 103, "holder": [103, 191], "Such": [103, 191, 290], "royalti": 103, "unlimit": 103, "durat": 103, "herein": 103, "member": [103, 151, 204, 230, 284], "license": 103, "law": [103, 187, 292], "secondari": 103, "appendix": 103, "exclus": [103, 155], "philosoph": 103, "ethic": [103, 204], "polit": 103, "regard": [103, 131, 293], "passag": 103, "suitabl": [103, 181, 210, 270], "straightforwardli": 103, "pixel": [103, 192, 202, 214, 218, 225], "paint": [103, 217], "formatt": 103, "varieti": [103, 104, 203, 275, 288], "markup": [103, 188], "absenc": 103, "arrang": [103, 129, 190, 252, 265, 289], "thwart": 103, "discourag": [103, 202], "opaqu": 103, "plain": [103, 188], "ascii": 103, "texinfo": 103, "sgml": 103, "xml": 103, "publicli": 103, "dtd": 103, "conform": 103, "postscript": 103, "pdf": 103, "png": [103, 153, 192, 193], "xcf": 103, "jpg": [103, 153, 193, 202], "proprietari": 103, "processor": [103, 188], "legibli": 103, "promin": 103, "entiti": [103, 235], "xyz": [103, 243, 256, 282], "subunit": 103, "precis": [103, 105, 126, 196, 197, 199], "acknowledg": 103, "endors": 103, "warranti": 103, "disclaim": 103, "implic": [103, 129], "void": 103, "reproduc": [103, 196], "whatsoev": 103, "measur": [103, 118, 186, 187, 191, 192, 197, 200], "obstruct": 103, "compens": 103, "exchang": 103, "lend": 103, "media": 103, "volumin": 103, "onto": [103, 187, 214, 286, 292], "adjac": 103, "along": [103, 114, 138, 144, 157, 190, 191, 193, 194, 200, 203], "protocol": 103, "prudent": 103, "agent": 103, "retail": 103, "role": [103, 185, 218, 242], "whoever": 103, "possess": 103, "authorship": 103, "unalt": 103, "substanc": 103, "tone": [103, 153, 192], "therein": 103, "retitl": 103, "conflict": 103, "appendic": 103, "qualifi": 103, "parti": [103, 156, 168, 279, 293], "approv": 103, "authorit": 103, "act": [103, 122, 146, 150, 190, 191], "behalf": 103, "explicit": [103, 119, 140, 194, 216], "unmodifi": 103, "uniqu": [103, 130, 132, 146, 196, 197, 209, 211, 280, 289], "compil": [103, 104, 130, 131, 133, 242], "volum": [103, 105], "storag": [103, 254], "disagr": 103, "prevail": 103, "sublicens": 103, "expressli": 103, "ceas": 103, "violat": 103, "reinstat": 103, "provision": 103, "perman": 103, "notifi": 103, "prior": [103, 307], "cessat": 103, "moreov": 103, "cure": 103, "receipt": 103, "http": [103, 153, 179, 192, 194, 218, 307], "www": [103, 218], "org": [103, 153, 179, 297], "proxi": 103, "massiv": [103, 197], "multiauthor": 103, "site": [103, 179, 186, 211], "mmc": 103, "facil": 103, "anybodi": 103, "wiki": 103, "sa": 103, "creativ": [103, 105, 136, 191, 192, 193, 202, 207, 215], "alik": 103, "corpor": 103, "profit": 103, "busi": [103, 105, 196, 197, 207], "san": [103, 197], "francisco": [103, 197], "california": 103, "incorpor": [103, 228], "republish": 103, "elig": 103, "august": 103, "THEIR": 103, "merg": 103, "suit": [103, 186], "nontrivi": 103, "choic": [103, 136, 144, 191, 204, 247, 267], "beazlei": 104, "steadili": 104, "ago": [104, 192, 203, 204], "guido": 104, "van": 104, "rossum": 104, "abc": [104, 113], "borrow": [104, 197], "java": [104, 133, 204, 247, 252, 274], "modula": 104, "remark": 104, "broad": 104, "appeal": 104, "profession": [104, 105, 199], "despit": 104, "commun": [104, 116, 187, 190, 191, 197, 204], "opinion": 104, "masochist": 104, "tendenc": 104, "attent": [104, 119, 122, 188, 199, 226, 245, 283], "annoi": [104, 202], "seemingli": 104, "arcan": 104, "engin": [104, 105, 194, 204, 277], "mostli": [104, 283], "uninspir": 104, "explor": [104, 105, 153, 156, 161, 179, 190, 191, 196, 197, 199, 204, 211, 233, 307], "unconvent": 104, "obscur": [104, 144, 146], "unintellig": 104, "hundr": [104, 199], "fault": 104, "conceptu": [104, 276], "neat": 104, "lost": [104, 179], "link": [104, 187, 188, 191, 252], "gradual": [104, 200], "lisp": 104, "struck": 104, "graduat": 104, "chicago": 104, "constantli": 104, "face": [104, 214, 215, 216, 218], "daunt": [104, 179], "blister": 104, "nine": 104, "quarter": 104, "certainli": [104, 132, 199], "inflict": 104, "pain": [104, 108], "suffer": 104, "counterproduct": 104, "young": [104, 196], "evolv": [104, 129, 130, 138], "bright": 104, "futur": [104, 105, 188, 197, 199, 204, 248], "pocket": 105, "couch": [105, 158], "desk": 105, "swiss": 105, "armi": 105, "knife": 105, "21st": 105, "centuri": 105, "militari": 105, "technologi": 105, "bomb": [105, 190], "grow": [105, 129, 192, 197, 198, 295, 307], "drop": 105, "peac": 105, "social": [105, 148, 295], "vast": [105, 196], "astronom": 105, "distant": 105, "star": 105, "sky": 105, "sociologist": 105, "citizen": 105, "literatur": 105, "ear": 105, "instantan": 105, "health": 105, "globe": 105, "doctor": [105, 161], "medicin": 105, "patient": 105, "attract": [105, 171], "billion": 105, "stagger": 105, "har": [105, 277], "routin": 105, "rai": 105, "area": [105, 112, 118, 126, 190, 199, 218, 240, 304], "major": [105, 186, 194, 196, 204], "snapchat": [105, 161, 192], "dropbox": 105, "robust": 105, "widespread": [105, 223], "tensorflow": 105, "orderli": 105, "mechanist": [105, 136], "sin": [105, 191], "phone": [105, 252, 254], "photo": [105, 123, 153, 192], "diseas": 105, "leaf": [105, 178], "plant": [105, 176, 186, 198], "whitefli": 105, "infest": 105, "instagram": [105, 123, 192], "shakespear": 105, "3d": [105, 185], "stanford": 105, "michelangelo": 105, "reliabl": [105, 136], "Being": 105, "strive": 105, "li": [105, 188], "overwhelm": 105, "seek": 105, "classmat": [105, 194], "stump": 105, "increasingli": [105, 134, 276], "sincer": 105, "knowledg": [105, 186, 204, 267, 307], "tackl": [105, 193], "psychologi": [105, 282], "piqu": 105, "weren": [106, 160], "accuml": 106, "mylen": 106, "rearrang": [106, 155, 178, 257, 260], "int_return": 107, "decim": [107, 171, 199, 238, 242, 250, 283, 290], "aim": [108, 196], "declar": [108, 115, 191, 252, 274, 307], "cyu3": 108, "num_test": 109, "mirror": 109, "mississippi": 109, "love": [109, 119, 144, 237], "spom": 109, "favorit": [109, 195, 199, 203, 204], "yum": 109, "om": 109, "spam": [109, 203, 233], "lave": 109, "favarit": 109, "faad": 109, "builtin": 109, "pretend": [109, 192], "sum_of_squar": [109, 114], "29": [109, 196, 297], "findhypot": 109, "longest": [109, 197, 262], "detour": 110, "middl": [110, 146, 158, 167, 192, 199, 231], "interpert": 110, "adept": 110, "termin": [110, 119, 122, 130, 151, 156, 168], "pow": 110, "insist": 111, "tripl": [111, 239], "function_nam": 111, "__doc__": [111, 116], "drawsquar": 111, "sz": 111, "emphas": [112, 115, 176, 194], "arrow": [112, 132, 214, 220, 242, 252], "black": [113, 119, 153, 192, 202, 216], "hidden": [113, 144, 211, 241, 248, 277], "revis": [113, 135], "hello2": 113, "iman": 113, "hello3": 113, "position": [113, 290], "print_mani": 113, "cyu": 113, "s2": [113, 119], "goodby": 113, "smaller": [114, 123, 131, 185, 197, 200, 201, 235, 265, 271, 280], "subproblem": 114, "decomposit": [114, 167], "nearli": [115, 129], "subsect": 115, "hopefulli": [115, 126, 191, 192], "convinc": [115, 196, 216], "mix": [115, 153, 190, 214, 216, 218, 233], "nonsens": 115, "badsquar": 115, "silli": 115, "poorli": [115, 170], "scope": [115, 122, 123, 275], "theme": [115, 223], "versu": [115, 187, 191, 203, 204, 296, 307], "shadow": 115, "cement": 115, "wp": [115, 134, 226, 233], "purchas": 115, "groceri": [115, 131, 171, 235, 257, 263], "wallet": 115, "deduct": 115, "attach": [116, 253], "composit": [116, 124, 141, 307], "lifetim": [116, 122], "destroi": [116, 122], "annot": [116, 124, 307], "caller": [117, 119, 121, 122], "changeit": [117, 120], "slot": [117, 176], "contradict": 117, "wolverin": 117, "mylist": [117, 282], "thoroughli": 117, "confid": [117, 119, 167, 203, 207], "myfun": 117, "land": [118, 123, 144, 199], "slogan": 118, "ongo": 118, "consumpt": 118, "temporari": [118, 119, 135, 276, 301], "eventu": [118, 168, 258, 263, 294], "stick": [119, 199], "tosquar": 119, "squareresult": 119, "modif": [119, 132, 133, 139, 185], "attend": 119, "longer_than_f": 119, "weird": [119, 290], "reiter": 119, "addem": 119, "cyu2": 119, "show_me_numb": 119, "list_of_int": 119, "same_th": 119, "unchang": [119, 287, 288], "subtract_thre": 119, "minu": [119, 196, 197, 200], "ist": 119, "becki": 119, "s_chang": 119, "wherev": [120, 302], "dict": 120, "influenc": [120, 197], "decod": [121, 124, 190, 307], "reduc": [121, 129, 146, 192], "sleuth": 121, "duplic": [121, 156, 190, 209, 233], "msg": 121, "hellohello": 121, "515": 121, "mypi": 121, "clunki": 121, "count_word": 121, "add_em_up": 121, "recent": [121, 122, 192, 198, 203, 234], "pronounc": 121, "pipe": 121, "union": 121, "disappear": 122, "recov": [122, 132], "expir": 122, "bar": [122, 123, 171, 187, 197, 276], "aug": 122, "street": [122, 211], "v1": [122, 301], "traceback": 122, "stdin": 122, "unbound": 122, "chunk": [123, 216, 276, 277], "meaning": [123, 159, 253], "gpa": [123, 191], "crucial": 123, "plenti": 123, "tradition": 125, "judg": 125, "central": 126, "radiu": [126, 189, 199, 240, 304], "pi": [126, 252, 253], "eas": 126, "understood": [126, 129], "\u03c0": 126, "formula": [126, 129, 153, 192, 199, 200, 203, 240], "obtain": [126, 199, 283], "dens": [127, 129], "token": [127, 129, 130, 242, 245, 247, 252], "korean": 129, "mandarin": 129, "chines": 129, "impos": 129, "among": [129, 262, 283], "chemist": 129, "molecul": 129, "importantli": [129, 265], "strict": [129, 239], "zz": 129, "pertain": 129, "illeg": [129, 251], "molecular": 129, "subscript": 129, "hear": 129, "shoe": [129, 297], "fell": 129, "verb": [129, 187, 242, 282, 291], "ambigu": [129, 235, 246, 281], "contextu": 129, "unambigu": 129, "redund": 129, "misunderstand": 129, "verbos": 129, "metaphor": [129, 206, 223], "joke": [129, 190], "idiomat": 129, "yahoo": 129, "prose": 129, "poem": 129, "deliber": [129, 253, 275, 277], "amen": 129, "analysi": [129, 307], "byte": [130, 133], "intermedi": [130, 162, 276, 307], "virtual": [130, 133], "assembli": [130, 133], "portabl": [130, 133], "formul": [130, 136], "vocabulari": 130, "interfac": [130, 196], "thetermin": 130, "contrast": [130, 152], "therefor": [130, 207, 247, 285], "render": [131, 188], "encod": [131, 191, 198, 295], "stream": 131, "strang": [131, 152, 249, 253, 260], "keyboard": [131, 190], "repetit": [131, 156, 161, 170, 199, 224, 228, 235, 236, 307], "repeatedli": [131, 133, 219, 280], "subtask": 131, "tast": [131, 192], "shop": 131, "assist": 132, "latest": [132, 199], "slider": [132, 206], "ran": [132, 187, 221], "drag": [132, 190, 214, 216, 218], "light": [132, 237], "green": [132, 152, 153, 192, 193, 202, 203, 218], "heard": [133, 196, 199, 292], "php": [133, 204], "loos": 133, "disadvantag": [133, 283], "enorm": 133, "rewritten": [133, 168, 201], "core": [133, 188], "remot": 133, "jupyt": [133, 195], "notebook": [133, 195], "lookout": 134, "advis": [135, 171], "terminologi": 136, "compon": [136, 153, 192, 248], "preview": [137, 171, 207, 219, 307], "pokemon": [138, 175, 301], "characterist": 138, "grass_pokemon": 138, "subclass": [138, 140, 141, 142, 147, 307], "boost": 138, "bell": [138, 196, 199], "attack": 138, "strength": 138, "attack_boost": 138, "train": [138, 185, 243], "bulbi": 138, "p2": 138, "pika": 138, "p3": 138, "oppon": 138, "weak": 138, "strong": [138, 197], "grass": [138, 301], "fire": [138, 301], "water": [138, 301], "ghost": 138, "dark": [138, 192], "psychic": 138, "fly": [138, 141], "electr": [138, 301], "fight": 138, "p_type": 138, "expand": [139, 198, 286], "tiger": 139, "whichtyp": 139, "meow": [139, 145], "roar": 139, "roooooar": 139, "redefin": 139, "lab": [139, 187, 190, 191, 196, 204, 207], "tenni": 139, "ball": [139, 286, 292], "arf": [140, 146], "super": [140, 145, 163, 192, 194, 201, 225], "flexibl": [140, 191, 274], "bird": [140, 145, 146, 297], "chirp_numb": 140, "b2": 140, "sunni": [140, 262], "d1": 140, "flyer": 141, "goos": 141, "mood": [142, 146], "fed": 142, "narrow": [142, 196, 204], "num_human": 144, "player": [144, 175], "num_comput": 144, "prize": [144, 199], "whitnei": 144, "houston": 144, "alphanumer": 144, "_______": 144, "____": 144, "______": 144, "___": 144, "spin": 144, "cash": 144, "cost": [144, 297], "1500": 144, "bankrupt": 144, "reintroduc": 144, "sleep": [144, 297], "suspens": 144, "gameplai": 144, "instantli": 144, "randint": 144, "inclus": [144, 210], "uppercas": [144, 218, 251, 288], "wofplay": 144, "prizemonei": 144, "addmonei": 144, "gobankrupt": 144, "addpriz": 144, "steve": [144, 199], "wofhumanplay": 144, "getmov": 144, "obscuredphras": 144, "obscured_phras": 144, "_l___er": 144, "n____n_l": 144, "p_rk": 144, "wofcomputerplay": 144, "difficulti": [144, 158, 276], "semi": 144, "sorted_frequ": 144, "zqxjkvbpygfwmucldrhsnio": 144, "smartcoinflip": 144, "getpossiblelett": 144, "vowel_cost": 144, "aeiou": 144, "setexecutionlimit": [144, 199], "millisecond": [144, 199], "600000": 144, "intuit": [145, 199, 200], "colli": 145, "labrador": 145, "superclass": 145, "mrrp": [145, 146], "chasing_rat": 145, "AND": [145, 188], "tree": 145, "cheshir": 145, "smile": 145, "THAT": 145, "grandpar": 145, "ancestor": 145, "new_cat": 145, "pumpkin": 145, "cat1": 145, "sepia": [145, 153, 192], "anymor": [145, 203], "teddi": 145, "siames": 145, "purrrfect": 145, "creatur": 145, "another_cat": 145, "cat2": 145, "motiv": 146, "couldn": 146, "reimplement": 146, "dispatch": 146, "randrang": [146, 210], "hunger_decr": 146, "boredom_threshold": 146, "hunger_threshold": 146, "kitti": 146, "pet_typ": 146, "meeeeow": 146, "reduce_hung": 146, "buri": 146, "wheel": [147, 307], "robert": [148, 233], "mccloskei": 148, "duckl": 148, "jack": [148, 240], "kack": 148, "lack": [148, 202], "mack": 148, "nack": 148, "ouack": 148, "pack": [148, 157, 300, 303, 304, 307], "quack": 148, "januari": 148, "februari": 148, "march": 148, "66": 148, "42": [148, 156, 191, 196, 197, 239], "polygon": [148, 156, 189, 215, 220], "drunk": 148, "record": [148, 216], "experiment": [148, 187], "160": 148, "43": 148, "270": [148, 193], "97": 148, "940": 148, "86": [148, 153], "clockwis": [148, 192, 214, 220], "finger": 149, "strictli": [149, 210, 211], "xkcd": [149, 187, 194, 307], "iter_var_nam": 150, "some_seq": 150, "hardli": 150, "10000000": 150, "cheat": [150, 196], "ix": [151, 201, 284], "upon": [151, 185], "matur": [151, 284], "establish": [151, 284], "toolkit": [151, 284], "inter": 151, "inner": [152, 153, 174, 176, 190], "gloss": 152, "afruit": 152, "degre": [152, 166, 167, 192, 193, 194, 198, 204, 214, 216, 218, 240], "alex": [152, 214, 216, 217, 218, 221], "setup": [152, 203], "reorgan": 152, "acolor": 152, "wn": [152, 167, 215, 218, 225], "exitonclick": [152, 153, 215, 218], "ch": [152, 154, 198], "yellow": [152, 153], "finit": [153, 168], "discret": 153, "pictur": [153, 190, 192, 198, 199, 201, 206, 215, 218, 223, 241, 242], "grid": 153, "width": [153, 167, 186, 192, 196, 202, 217, 218, 240], "height": [153, 167, 191, 192, 196, 202, 240, 297], "intens": 153, "255": [153, 192], "256": 153, "white": [153, 192, 202, 204, 218], "magenta": 153, "cimag": 153, "pypi": 153, "getr": 153, "getgreen": 153, "getblu": 153, "setr": 153, "setgreen": 153, "setblu": 153, "156": 153, "76": [153, 196, 225, 282], "emptyimag": 153, "getwidth": 153, "getheight": 153, "getpixel": 153, "setpixel": 153, "img": [153, 188], "cy": 153, "col": 153, "35": [153, 166, 204, 208, 243, 292], "mp": 153, "luther": [153, 230], "244": 153, "55": [153, 243, 262], "165": 153, "161": 153, "158": 153, "closest": [153, 186], "systemat": [153, 200], "easiest": [153, 191, 275, 281], "205": 153, "goldygoph": 153, "setdelai": 153, "newr": [153, 192], "newgreen": 153, "newblu": 153, "grai": [153, 193], "scale": [153, 187, 191, 193, 196, 197, 210], "achar": 154, "rock": [154, 230, 231, 234, 288], "largest": [155, 197, 254, 261, 262], "anatomi": 155, "util": 155, "scenario": [155, 185, 297], "52": 155, "covert": 155, "sum1": [155, 165], "hexagon": [156, 215], "octagon": [156, 189, 215], "nightmar": 156, "invit": [156, 244, 293], "loop_var_nam": 156, "apricot": 157, "peach": [157, 297], "enumer": [157, 303, 306, 307], "idx": [157, 287], "beam": 158, "chair": 158, "washer": 158, "dryer": 158, "setter": 158, "wing": 158, "spiker": 158, "blocker": 158, "singular": [159, 293], "noun": [159, 187, 242, 293], "plural": 159, "genr": 159, "interpretor": 160, "custom": [161, 186, 191], "night": [161, 240], "thousand": [161, 190, 196, 199, 243], "border": 161, "rgb": [162, 192, 307], "gori": [162, 307], "my_str": [163, 293], "several_th": 163, "str_list": 163, "original_str": [163, 297], "addition_str": 163, "sum_val": 163, "week_temps_f": 163, "avg_temp": 163, "67": [163, 230, 231, 234], "recheck": 164, "sublist": [165, 173, 174, 226], "check_num": 165, "stop_at_z": 165, "sum2": 165, "bye": 165, "32nd": 165, "slice": [165, 174, 179, 235, 236, 237, 258, 281, 285, 286, 295, 307], "looop": 166, "three_num": 166, "entertain": [167, 181], "wander": 167, "center": [167, 186, 189, 199, 218], "coin": [167, 199, 210], "indefinit": [167, 168, 169, 170, 171], "tough": 167, "deleg": 167, "isinscreen": 167, "escap": [167, 169], "window_width": 167, "window_height": 167, "farther": 167, "leftbound": 167, "rightbound": 167, "topbound": 167, "bottombound": 167, "turtlex": 167, "xcor": 167, "turtlei": 167, "ycor": 167, "stillin": 167, "reus": [167, 211, 260, 264], "summat": [168, 185], "anumb": 168, "abound": 168, "thesum": [168, 171], "reevalu": 168, "forev": [168, 171, 199], "infinit": [168, 170, 172, 187, 199, 294, 307], "endless": 168, "amus": [168, 253], "shampoo": 168, "bottl": [168, 238], "lather": 168, "rins": 168, "eve_num": 168, "list1": 168, "ininit": 169, "reset": 169, "stuck": [169, 206], "converg": [170, 186], "sell": 171, "ticket": 171, "door": [171, 199], "hall": 171, "baggag": 171, "crew": 171, "unload": 171, "suitcas": 171, "bag": [171, 203], "cargo": 171, "checkout": [171, 219, 221], "clerk": 171, "ring": 171, "conveyor": 171, "belt": 171, "grand": [171, 199], "moreitem": 171, "pseudocod": 171, "plastic": 171, "behind": [171, 186, 196, 199, 223, 254], "react": 171, "sentinel": [172, 307], "snake": 173, "nested_d": 173, "london_gold": 173, "us_count": 173, "l_of_l": 173, "clone": [174, 296, 307], "unintention": 174, "mutat": [174, 196, 235, 286, 289, 291, 295, 296, 307], "layer": [174, 177, 180], "deepcopi": 174, "m_list": 175, "rattata": 175, "ditto": 175, "pidgei": 175, "trainer": 175, "big_list": 175, "candi": [175, 297], "most_common_pokemon": 175, "snuck": 176, "nested1": [176, 178], "embed": [176, 264, 283, 290], "fourth": 176, "foreign": 176, "crazi": 176, "vari": [176, 196, 207], "headach": 176, "hors": [176, 297], "idx1": 176, "willow": 176, "arbitrari": [177, 192], "key1": 177, "key2": 177, "last_nam": [178, 301], "b_string": 178, "principl": [179, 275], "queri": [179, 188], "dump": [179, 181], "json": [179, 182, 307], "unwieldi": 179, "jsoneditoronlin": 179, "collaps": 179, "phase": [179, 204], "res2": 179, "status": 179, "res3": 179, "screen_nam": 179, "deviat": [180, 196, 197, 199, 304], "reconsid": 180, "thens": 180, "javascript": [181, 188, 204], "invers": [181, 232], "sort_kei": 181, "3500": 181, "movi": [181, 191, 283], "theater": 181, "shallow": [182, 307], "mainli": 184, "placehold": [184, 283], "twelvth": 184, "linear": [185, 219, 307], "diamet": [185, 200], "inst": [185, 198], "mx": [185, 200], "equat": [185, 191, 200], "hyper": 185, "c_1x_1": 185, "c_2x_2": 185, "c_nx_n": 185, "c_i": 185, "c_ix_i": 185, "coeffici": [185, 197], "hyperplan": 185, "x_0": 185, "c_0": 185, "prediciton": 185, "simplif": [185, 303], "boil": [185, 203], "vector": 185, "vec": 185, "sink": 185, "gpu": 185, "hardwar": 185, "brute": 185, "forc": [185, 199, 230, 246, 263, 277], "dirti": 185, "a_ib_i": 185, "fiddl": 185, "kept": [185, 277], "decreas": [185, 201, 242], "mse": [185, 200], "computation": 185, "expens": 185, "bia": 185, "intellig": [185, 187, 202], "altair": [185, 186, 187, 195, 199, 200, 204, 307], "sepal": 186, "petal": 186, "instinct": 186, "centroid": 186, "n_i": 186, "predetermin": 186, "id": [186, 197, 257, 280, 289], "petalwidth": 186, "sepalwidth": 186, "karanv": 186, "mohan": 186, "github": [186, 307], "regress": [186, 307], "unsupervis": 186, "leanr": 186, "clustter": 186, "thorough": 186, "investig": [186, 188, 196, 199], "discov": [186, 190, 202], "campaign": 186, "disov": 186, "pythagorean": [186, 276], "theorem": [186, 203, 276], "dist": [186, 214], "5000": 187, "450": 187, "magazin": 187, "newspap": 187, "fiction": 187, "highli": 187, "kindli": 187, "terrestri": 187, "linguist": 187, "zipf": 187, "slope": [187, 200], "bottlenos": 187, "dolphin": 187, "humpback": 187, "whale": 187, "adult": 187, "squirrel": 187, "monkei": 187, "darn": 187, "chipmunk": 187, "torment": 187, "percentag": [187, 283], "rank": [187, 188, 191], "pot": 187, "dispers": 187, "spread": [187, 196, 197], "corpu": 187, "irregularli": 187, "perfectli": [187, 189, 200, 286], "773": 187, "47": [187, 196], "primarili": 187, "articl": 187, "conjunct": 187, "preposit": 187, "pronoun": 187, "adverb": 187, "adject": 187, "interject": 187, "campus": 187, "enjoi": [187, 191, 214], "fraction": [187, 194, 199, 276], "top_10": 187, "teh": [187, 188], "bottom_10": 187, "dramat": 187, "exponenti": [187, 245, 246], "dwarf": 187, "physicist": 187, "bonker": 187, "quest": 187, "logarithm": 187, "amaz": [187, 190, 196, 212, 223], "rise": 187, "guard": 188, "pagerank": 188, "hypertext": 188, "subhead": 188, "bullet": 188, "wherea": [188, 192], "wysiwyg": 188, "tag": [188, 280], "h1": 188, "h2": 188, "h6": 188, "ul": 188, "ol": 188, "tr": 188, "td": 188, "unnumb": 188, "superpow": 188, "href": 188, "static": [188, 295], "fopp": 188, "_static": 188, "mini": 188, "stool": 188, "cascad": 188, "sheet": 188, "css": [188, 204], "url": [188, 192, 203], "dicttionari": 188, "130": 188, "trillion": 188, "regex": 188, "takeawai": 188, "wall": 188, "garden": [188, 198, 227], "pencil": [189, 190], "shape": [189, 191, 192, 199, 214, 215, 216, 220, 223], "achiev": [189, 202], "ish": 189, "earliest": 190, "encrypt": [190, 210], "decrypt": 190, "took": [190, 192, 197, 201], "deutsch": 190, "museum": [190, 192, 250], "enigma": 190, "troop": 190, "boat": 190, "alan": 190, "ture": 190, "father": 190, "co": [190, 191, 292], "worker": 190, "clgubaebpxf": 190, "ciphertext": 190, "plaintext": 190, "sophist": 190, "partner": 190, "disguis": 190, "oldest": 190, "juliu": 190, "shift": 190, "unsavori": 190, "newsgroup": 190, "dial": 190, "rotat": [190, 193], "clever": [190, 192], "spy": 190, "unlock": 190, "unscrambl": 190, "admit": 190, "cryptologi": 190, "ancient": 190, "slave": 190, "agre": [190, 194], "403": 190, "291": 190, "461": 190, "126": 190, "605": 190, "635": 190, "584": 190, "000": [190, 199, 207, 239], "thirteen": 190, "nopqrstuvwxyzabcdefghijklm": 190, "ord": 190, "halv": 190, "pile": 191, "matplotlib": [191, 195], "seaborn": 191, "plotli": 191, "bokeh": 191, "mark_bar": 191, "mark_point": 191, "mark_lin": 191, "channel": 191, "categor": [191, 203], "quantit": 191, "ordin": [191, 204], "survei": [191, 307], "nomin": 191, "tempor": 191, "ax": [191, 196], "cake": 191, "alic": 191, "chocol": 191, "vanilla": 191, "clair": 191, "strawberri": 191, "proport": [191, 203], "factor": [191, 192, 193, 196], "redo": 191, "drake": 191, "emma": 191, "82": [191, 196], "ginger": 191, "lent": 191, "y_val": 191, "square_num": 191, "sine": 191, "60t": 191, "2t": 191, "butterfli": 191, "chirp": [191, 200], "theori": [191, 199], "thermomet": 191, "weather": [191, 262], "nearbi": [191, 194], "cricket": [191, 200], "imdb": 191, "enhanc": [191, 192], "bin": [191, 196], "recreat": 191, "donor": 191, "loan": [191, 196, 197, 200], "sharealik": 191, "facebook": 192, "golden_g": 192, "reputablejourn": 192, "computerhistori": 192, "teletyp": 192, "grayscal": [192, 193], "gray_valu": 192, "west": [192, 216, 218], "photograph": 192, "393": 192, "769": 192, "189": 192, "newg": 192, "349": 192, "686": 192, "168": 192, "newb": 192, "272": 192, "534": 192, "131": 192, "neon": 192, "crop": 192, "resiz": 192, "Thats": 192, "enlarg": [192, 193], "ratio": [192, 199], "huge": 192, "tall": [192, 196], "thin": [192, 216], "vintag": 192, "blocki": 192, "soften": 192, "conquer": [192, 201], "invent": [192, 198, 211], "shrink": [192, 197, 295], "median": [192, 196, 199, 204], "glue": [192, 212, 232], "scene": 192, "corner": [192, 196], "robgrondahl": 192, "mine": [192, 194, 204], "closet": [192, 227], "gather": [192, 203, 212], "dust": 192, "crush": 192, "noisyman": [192, 193], "restor": [192, 198], "speckl": 192, "whack": 192, "scratch": [192, 195, 196, 204, 212], "inclin": 192, "neighbor": 192, "caution": 192, "tradeoff": 192, "min": [192, 197, 204], "perfectionist": 192, "remix": 192, "sobel": 192, "gradient": 192, "g_x": 192, "ccc": 192, "g_y": 192, "matrix": 192, "consum": [192, 301], "goldengatebridgecc": 193, "180": [193, 218, 225], "smooth": 193, "montag": 193, "background": [193, 218], "foreground": 193, "ducki": 193, "duck": 193, "bai": 193, "golden": 193, "gate": 193, "bridg": [193, 199], "punch": 194, "estim": [194, 210], "rough": 194, "napkin": 194, "lunch": 194, "interview": 194, "warm": 194, "walkthrough": 194, "aris": 194, "seven": [194, 301], "days_in_week": 194, "num_dai": 194, "oh": 194, "7777777": 194, "intention": 194, "IN": 194, "cap": 194, "camelcas": 194, "pythonista": 194, "shoulder": 194, "enanc": 194, "washington": 194, "followup": 194, "accuraci": 194, "ballpark": 194, "pefectli": 194, "satellit": 194, "randal": 194, "monro": 194, "warehous": 194, "shake": 194, "twice": [194, 248], "colleg": [194, 199, 204, 207, 230], "63": 194, "numpi": 195, "panda": 195, "piplit": 195, "await": 195, "piplist": 195, "localstorag": 195, "integr": 195, "dad": 196, "vertic": [196, 215, 276], "horizont": [196, 276], "unique_countri": 196, "litt": 196, "fat": [196, 216], "lengthen": 196, "04": 196, "95": [196, 197], "58": 196, "81": 196, "96": [196, 262, 283], "84": 196, "68": [196, 197], "74": 196, "77": 196, "46": 196, "08": [196, 240], "39": 196, "73": 196, "iv": [196, 201], "71": 196, "56": [196, 230, 234], "91": 196, "std": [196, 197, 199], "var": 196, "03": [196, 199], "correl": [196, 197, 200], "816": 196, "varabl": 196, "num_lenders_tot": [196, 197], "loan_amount": [196, 197], "setworldcoordin": [196, 199], "llx": 196, "lly": 196, "urx": 196, "uri": 196, "scatterplot": 196, "varianc": [196, 197, 200], "richer": 196, "women": 196, "men": 196, "taller": 196, "taper": 196, "bucket": 196, "3rd": 196, "lucki": 196, "steal": 196, "test_numb": 196, "nonprofit": 197, "2005": 197, "mission": 197, "allevi": 197, "poverti": 197, "energi": 197, "surviv": 197, "fuel": 197, "ambit": 197, "country_nam": 197, "statu": 197, "time_to_rais": 197, "212763": 197, "1250": 197, "azerbaijan": 197, "fund": [197, 307], "193075": 197, "76281": 197, "el": 197, "salvador": 197, "1157108": 197, "444097": 197, "1450": 197, "bolivia": 197, "1552939": 197, "51": 197, "402224": 197, "paraguai": 197, "244945": 197, "634949": 197, "700": 197, "238797": 197, "1383386": 197, "philippin": 197, "1248909": 197, "351": 197, "773599": 197, "35651": 197, "225": 197, "nicaragua": 197, "116181": 197, "784253": 197, "1200": 197, "guatemala": 197, "2288095": 197, "1328839": 197, "150": [197, 218], "51668": 197, "1094905": 197, "600": [197, 217], "26717": 197, "336986": 197, "300": [197, 207, 282], "48030": 197, "163170": 197, "24078": 197, "1323915": 197, "125": 197, "71117": 197, "528261": 197, "650": 197, "580401": 197, "495978": 197, "175": 197, "madagascar": 197, "800427": 197, "1251510": 197, "georgia": [197, 233, 302, 307], "1156218": 197, "642684": 197, "1525": 197, "uganda": 197, "1166045": 197, "974324": 197, "575": 197, "kenya": 197, "2924705": 197, "7487": 197, "tajikistan": 197, "470622": 197, "957": 197, "jordan": 197, "3046687": 197, "647494": 197, "260044": 197, "706941": 197, "445938": 197, "889708": 197, "ecuador": 197, "201408": 197, "882568": 197, "350": 197, "2370450": 197, "cleaner": [197, 211], "brainstorm": [197, 204], "colleagu": 197, "restat": 197, "loan_tot": 197, "loan_averag": 197, "min_loan": 197, "max_loan": 197, "max_countri": 197, "min_countri": 197, "lender": 197, "average_lend": 197, "philippines_count": 197, "empir": 197, "covari": [197, 200], "phillipin": 197, "p_averag": 197, "longest_to_fund": 197, "a_mean": 197, "devat": 197, "frac": [197, 199, 203], "stdev": 197, "loan_var": 197, "loan_stdev": 197, "extent": 197, "magnitud": 197, "pearson": 197, "shopper": 197, "amazon": 197, "1997": 197, "cdot": [197, 203], "strongest": 197, "1968": 198, "aristid": 198, "lindenmay": 198, "biologist": 198, "growth": 198, "biolog": 198, "axiom": 198, "bab": 198, "abbab": 198, "numit": 198, "applyrul": 198, "famou": [198, 199], "newstr": 198, "drawlsystem": 198, "aturtl": 198, "cmd": 198, "segment": [198, 199, 293], "dragon": 198, "fx": 198, "yf": 198, "arrowhead": 198, "xf": 198, "sierpinski": 198, "fxf": 198, "ff": 198, "warp": 198, "eg": 198, "act_lsys_1": 198, "expans": 198, "resembl": 198, "herb": 198, "hfx": 198, "fff": 198, "scientif": 199, "drug": 199, "manufactur": 199, "cyberspac": 199, "invest": 199, "car": [199, 240], "idol": 199, "seymour": 199, "crai": 199, "supercomput": 199, "repli": 199, "bought": 199, "gambl": 199, "monaco": 199, "paradox": 199, "trigonometri": 199, "irrat": 199, "leibniz": 199, "dart": 199, "dartboard": 199, "board": 199, "_on": 199, "_board": 199, "_dart": 199, "2x2": 199, "emerg": 199, "tracer": 199, "ordinarili": 199, "paus": [199, 218], "1415926": 199, "histogram": [199, 204], "60000": 199, "client": 199, "retir": 199, "burton": 199, "malkiel": 199, "adj": 199, "00": 199, "cut": [199, 204], "randomlyfrom": 199, "daili": [199, 204, 235], "hei": 199, "548": 199, "gauss": 199, "worst": [199, 206], "experienc": [199, 204, 206, 263], "statistician": 199, "argu": 199, "gist": 199, "boobi": 199, "goat": 199, "truth": 199, "contest": 199, "likelihood": 200, "payment": 200, "neighborhood": 200, "scatter": 200, "trend": 200, "stupid": 200, "intercept": 200, "cancel": 200, "minim": 200, "recomput": 200, "3a": 200, "compute_i": 200, "compute_all_i": 200, "list_of_x": 200, "shoudl": 200, "compute_ms": 200, "list_of_known": 200, "list_of_predict": 200, "congratul": 200, "tweak": 200, "calculu": 200, "worthwhil": 200, "avg": 200, "toi": 200, "crickets_train": 200, "crickets_test": 200, "island": [201, 304], "gozo": 201, "citadel": 201, "vittorija": 201, "malta": 201, "presum": 201, "arch": 201, "mdcccciv": 201, "1904": 201, "vv": 201, "mc": [201, 211], "1100": [201, 217], "xvi": 201, "negat": 201, "mcmxiv": 201, "1914": 201, "expert": 201, "cccc": 201, "cd": 201, "iiii": 201, "prefix": [201, 293], "viiii": 201, "iiiii": 201, "xiiii": 201, "xiv": 201, "reward": 202, "wondrou": 202, "piano": 202, "beethoven": 202, "sonata": 202, "op": 202, "111": 202, "minor": 202, "unfamiliar": 202, "primit": [202, 235], "incredibli": 202, "stupidli": 202, "reusabl": 202, "127": 202, "deteremin": 202, "process1": 202, "process2": 202, "process10": 202, "yawning_squirrel": 202, "lutherbellp": 202, "gibberish": 202, "framework": [202, 223, 275], "toa": 202, "process4": 202, "myimg": 202, "classic": [203, 214, 220], "unmark": 203, "bowl": 203, "bowl1": 203, "oreo": 203, "chip": 203, "ahoi": 203, "bowl2": 203, "oro": 203, "trivial": 203, "uninterest": 203, "era": 203, "bay": [203, 307], "luckili": [203, 204, 244], "cout": 203, "ton": 203, "stir": 203, "evid": 203, "road": 203, "shortcut": 203, "thats": 203, "bow": 203, "x_1": 203, "x_2": 203, "x_3": 203, "x_n": 203, "prod": 203, "x_i": 203, "c_j": 203, "prod_i": 203, "higest": 203, "winner": [203, 257], "75": [203, 215, 217, 218, 283], "b1score": 203, "fig": 203, "newton": 203, "bow1": 203, "bayesian": 203, "classif": 203, "transit": 203, "nevertheless": 203, "neutral": 203, "denial": 203, "y_count": 203, "n_count": 203, "total_count": 203, "2271": 203, "2167": 203, "4438": 203, "lear": 203, "probablil": 203, "snow": 203, "gore": 203, "climate_test": 203, "uncategor": 203, "naiv": 203, "yscore": 203, "nscore": 203, "climate_test_answ": 203, "ground": [204, 223], "2018": 204, "wealth": 204, "bare": 204, "surfac": 204, "855": 204, "129": 204, "deepli": 204, "jobsatisfact": 204, "undergradmajor": 204, "convertedsalari": 204, "gender": [204, 298], "raceethn": 204, "educationpar": 204, "hoursoutsid": 204, "lastnewjob": 204, "languageworkedwith": 204, "salari": 204, "male": 204, "femal": 204, "databas": 204, "fo": 204, "wow": [204, 227], "moroccan": 204, "cambodian": 204, "kiva": [204, 307], "outright": 204, "cruel": 204, "so_survei": 204, "apart": [204, 228, 276], "equiti": 204, "dissatisfi": 204, "moder": 204, "AS": 204, "col1nam": 204, "col2nam": 204, "51900": 204, "kingdom": 204, "94455": 204, "european": 204, "descent": 204, "ma": 204, "eng": 204, "mba": 204, "44": 204, "swift": 204, "folk": 204, "ai": [204, 232], "retro": 206, "reload": 206, "comic": 207, "tradit": 207, "IT": 207, "peel": 207, "myword": 207, "compli": 207, "macbook": 207, "pro": 207, "crack": 207, "determinist": [209, 210], "pseudo": [209, 210], "genuin": [209, 210], "exhibit": 209, "dice": 210, "shuffl": 210, "deck": 210, "enemi": 210, "spaceship": 210, "shoot": 210, "computer": 210, "environment": 210, "dam": 210, "uniformli": 210, "seed": 210, "lotteri": 210, "todo": [211, 235], "passport": 211, "tos": 211, "roughli": 211, "elsewher": 211, "myprog": 211, "desktop": 211, "mycod": 211, "morecod": 211, "excecut": 211, "unittest": [211, 277], "consequ": 211, "f1": 211, "port": 211, "ecosystem": 212, "tremend": 212, "tess": [214, 216, 217, 218], "360": [214, 215, 216], "330": 214, "minimalist": 214, "nerdi": 214, "geometri": [214, 216], "penup": 214, "pendown": 214, "slow": 214, "slowest": [214, 220], "fastest": [214, 220], "stamp": [214, 220], "footprint": 214, "canva": [214, 218], "attibut": 215, "equilater": 215, "eight": [215, 232], "norvig": 215, "kurzweil": 215, "dijkstra": 215, "octogon": 215, "knuth": 215, "independ": 216, "east": [216, 218], "degress": 216, "asid": [216, 292], "uh": 216, "huh": 216, "tina": 216, "north": [216, 218], "slip": 217, "confusingli": 217, "pensiz": [217, 218], "toward": [218, 238], "lowercas": [218, 288], "south": 218, "compass": 218, "checkmark": 218, "southeast": 218, "northeast": 218, "w3school": 218, "colors_nam": 218, "asp": 218, "unusu": [218, 271, 275], "peachpuff": 218, "hotpink": 218, "thankfulli": [219, 234], "brief": 219, "linearli": 219, "turl": 220, "fillcolor": 220, "goto": 220, "begin_fil": 220, "end_fil": 220, "impress": 220, "shapenam": 220, "doc": [220, 252], "expeci": 221, "swich": 221, "forgot": 221, "occas": 222, "hous": 222, "touch": 223, "lift": 223, "geometr": 223, "herd": [224, 307], "tex": 225, "jane": 225, "jazz": 225, "pentagon": 225, "newlist": [226, 280, 291], "numlist": 226, "bewar": [226, 242], "leftmost": [227, 287, 288], "unabl": 227, "metatars": 227, "bio": 227, "season": 227, "ty": 227, "qu": 227, "welcom": [227, 256, 295, 307], "ht": 227, "bathroom": 227, "kitchen": 227, "bedroom": 227, "foyer": 227, "glanc": 228, "new_lst": [228, 234], "n_lst": 228, "dispit": 228, "postion": 230, "eth": 230, "nth": 230, "AT": 230, "57": [230, 234], "34th": 230, "23rd": 230, "chacter": 230, "analg": 230, "lastch": 231, "midchar": 231, "wd": 232, "6th": 232, "13th": 232, "bunge": 233, "swallow": 233, "julia": [233, 234, 286], "1967": 233, "actress": 233, "atlanta": [233, 302], "st": 234, "mth": 234, "film": 234, "si106": 234, "9th": 234, "12th": 234, "sub_lst": 234, "atom": 235, "disambigu": [236, 307], "let_two": 237, "az": 237, "io": 237, "qy": 237, "moon": 237, "basebal": 237, "sea": 237, "how_mani": 237, "end_elem": 237, "num_lst": 237, "discard": [238, 242], "truncat": [238, 245, 274], "peski": 238, "53": 238, "785": 238, "bruce": [239, 247, 251], "beard": 239, "knight": 239, "ni": 239, "span": 239, "11am": 240, "11pm": 240, "midnight": 240, "3pm": 240, "thru": 240, "holidai": [240, 297], "wednesdai": 240, "dull": 240, "10000": 240, "avari": 240, "mpg": 240, "mile": 240, "driven": [240, 278, 307], "gallon": 240, "deg_f": 240, "deg_c": 240, "tablespoon": 240, "teaspoon": 240, "3x": 241, "gif": 241, "obvious": [241, 276], "unfold": 241, "interepret": 242, "garbag": 242, "denomin": 242, "reserv": 242, "maintain": [242, 263], "modulu": [242, 244, 245], "snapshot": [242, 252], "instant": [242, 252], "1047th": 243, "zx": 243, "brilliant": 243, "fallibl": 243, "popup": 244, "synonym": 244, "str_second": 244, "7684": 244, "total_sec": 244, "asterisk": 245, "nearest": 245, "surprisingli": 245, "reinforc": [246, 253], "quirk": 246, "intent": [247, 286, 293], "parson": 248, "bump": 249, "134": 249, "classifi": 250, "roman": [250, 307], "2014": 250, "mmxiv": 250, "sloppi": 250, "arbitrarili": 251, "my_nam": 251, "price_of_tea_in_china": 251, "76trombon": 251, "parad": 251, "1000000": 251, "thirti": 251, "exec": 251, "nonloc": 251, "complain": [251, 252], "a_good_grade_is_a": 251, "14159": [252, 253], "scoreboard": 252, "thursdai": 252, "obscen": 253, "wrongli": 253, "automag": 253, "assembl": 254, "everydai": 254, "smartwatch": 254, "infrastructur": 254, "rv": 256, "sorted_lett": 257, "animals_sort": 257, "z_winner": 257, "top_thre": 257, "most_need": 257, "last_four": 257, "17573005": 257, "3005": 257, "sorted_id": 257, "lambda_sort": 257, "coach": 258, "some_funct": 260, "second_let": 260, "sorted_by_second_let": 260, "last_char": 260, "nums_sort": 260, "nums_sorted_lambda": 260, "lst_sort": 261, "fruit_nam": 262, "shortest": 262, "reykjavik": 262, "temp": 262, "raini": 262, "bueno": 262, "air": 262, "cloudi": 262, "cairo": 262, "berlin": 262, "caloocan": 262, "sorted_weath": 262, "tha": 263, "henc": 263, "sorted_kei": 263, "grocery_keys_sort": 263, "sorted_valu": 263, "push": 264, "reall": 264, "s_cities_count": 264, "ti": [266, 307], "mysum": 267, "years_um": 267, "getknowledg": 267, "year_at_umich": 267, "grate": 271, "alert": [272, 274, 277], "min_length": 273, "degener": 273, "sooner": 274, "asumpt": 274, "concret": [275, 277], "prototyp": 275, "improperli": 275, "mistakenli": 275, "fool": 275, "update_count": 275, "counts_d": 275, "u_d__": 275, "captur": 276, "x1": 276, "y1": 276, "x2": 276, "y2": 276, "suffici": 276, "dsquar": 276, "syllabl": 276, "chord": 276, "consolid": 276, "beneficiari": 277, "particip": 277, "unexpect": [277, 279], "clutter": 277, "subchapt": 277, "undesir": 279, "safer": 279, "econom": 279, "jambore": 279, "origlist": 280, "identif": 280, "4300840544": 280, "shorthand": 280, "concatent": 280, "ing": [282, 291], "92": 282, "iskeyword": 282, "keyword_test": 282, "0123456789": 282, "is_num": 282, "2f": [283, 290], "1f": [283, 290], "caveat": 283, "mitig": 283, "mari": 283, "poppin": 283, "r_count": 283, "all_case_r_count": 283, "r_precentag": 283, "first_str": 283, "second_str": 283, "awkward": 285, "prone": 285, "squeez": 286, "jello": 286, "hybrid": 287, "ct": 287, "ss": 288, "tt": 288, "consult": 288, "optim": 289, "resourc": [289, 307], "partial": 290, "realist": 290, "quizz": 290, "_____": 290, "discount": 290, "monetari": 290, "suddenli": 290, "setstr": 290, "34567": 290, "7f": 290, "modifii": 291, "lst_num": 291, "larger_num": 291, "ac": 292, "dash": 292, "pend": 292, "envis": 292, "ebai": 292, "reput": 292, "yhprum": 292, "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa": 292, "children": 293, "teacher": 293, "heurist": 293, "altogeth": 293, "trip": 293, "cube": 293, "so_far": 293, "count_so_far": 293, "total_so_far": 293, "cubes_so_far": 293, "risk": 293, "past_wrd": [293, 297], "seat_count": 293, "total_seat_count": 293, "wors": 294, "accommod": 295, "servic": 295, "wonderland": 295, "mercuri": 297, "venu": 297, "earth": 297, "mar": 297, "jupit": 297, "saturn": 297, "uranu": 297, "neptun": 297, "pluto": 297, "first_thre": 297, "horseback": 297, "ride": 297, "volleybal": 297, "trav_dest": 297, "guadalajara": 297, "quiet": 297, "reptil": 297, "fish": 297, "sheep": 297, "mall": 297, "sale": 297, "new_sent": 297, "toni": 297, "award": 297, "po": 297, "byzo": 297, "cawdra": 297, "daisi": 297, "gem": 297, "crown": 297, "elem": 297, "dormir": 297, "slaap": 297, "sen": 297, "yuxu": 297, "yanam": 297, "93": 297, "ael": 297, "num_words_list": 297, "lett": 297, "bbbbbbb": 297, "a_scor": 297, "acronym": 297, "acro": 297, "stopword": 297, "hw": 297, "ewok": 297, "ew": 297, "wo": 297, "p_phrase": 297, "r_phrase": 297, "statment": 297, "usd": 297, "beij": 298, "tokyo": 298, "tuples_lst": 298, "info": [298, 304], "bday_month": 298, "hometown": [298, 304], "num_med": 298, "birth": 299, "versatil": 301, "squirtl": 301, "charmand": 301, "pikachu": 301, "bulbasaur": 301, "v2": 301, "v3": 301, "v4": 301, "p_name": 301, "p_number": 301, "track_medal_count": 301, "track_ev": 301, "tup1": 302, "t_check": 302, "implicit": 303, "batsman": 304, "ecolog": 304, "rabbit": 304, "wolv": 304, "circumfer": 304, "birth_year": 304, "fav_color": 304, "year_in_colleg": 304, "swap": [306, 307], "Into": [306, 307], "python3": 307, "computer sci": 307, "ranum": 307, "skulpt": 307, "tutor": 307, "cslearning4u": 307, "tech": 307, "acm": 307, "sigcs": 307, "isaac": 307, "dontj": 307, "lindel": 307, "2013": 307, "nsf": 307, "grab": 307, "runestoneinteract": 307, "teammat": 307, "handshak": 307, "cipher": 307, "seti": 307, "mont": 307, "carlo": 307, "overflow": 307, "cluster": 307, "sentiment": 307, "climat": 307, "addendum": 307}, "objects": {}, "objtypes": {}, "objnames": {}, "titleterms": {"chapter": [0, 9, 24, 56, 69, 79, 87, 107, 128, 138, 163, 165, 173, 225, 237, 256, 257, 267, 297, 298], "assess": [0, 9, 24, 56, 69, 79, 87, 107, 128, 138, 163, 165, 173, 225, 237, 256, 257, 267, 297, 298], "exercis": [1, 10, 17, 28, 45, 58, 72, 80, 88, 109, 128, 139, 148, 166, 175, 183, 208, 215, 229, 240, 258, 269, 282, 299], "contribut": [1, 10, 17, 28, 45, 58, 72, 80, 88, 109, 128, 139, 148, 166, 175, 183, 208, 215, 229, 240, 258, 269, 282, 299], "filter": [2, 3, 6, 192], "introduct": [3, 14, 39, 63, 75, 77, 99, 123, 136, 137, 146, 161, 170, 176, 184, 212, 235, 254, 265, 277, 295, 303], "map": [3, 5, 6], "list": [3, 4, 6, 40, 101, 152, 176, 198, 230, 233, 234, 281, 285, 286, 287, 291, 294, 297, 307], "comprehens": [3, 4, 6], "zip": [3, 6, 7], "more": [6, 131, 172, 187, 214], "accumul": [6, 51, 66, 67, 69, 75, 106, 155, 291, 292, 293, 297], "anonym": 8, "function": [8, 11, 16, 106, 108, 111, 112, 113, 114, 119, 123, 124, 152, 202, 211, 238, 241, 275, 305], "lambda": [8, 264], "express": [8, 42, 241, 248, 255, 264], "wrap": 11, "decor": [11, 25], "keyword": [12, 251], "paramet": [12, 14, 30, 33, 113, 122, 260, 261, 273], "format": [12, 86, 290], "method": [13, 23, 70, 85, 140, 142, 145, 214, 217, 220, 287, 288, 290, 297], "invoc": [13, 112], "option": [14, 260, 261, 273], "program": [15, 18, 22, 39, 64, 125, 131, 133, 135, 136, 152, 218, 222, 276], "With": 15, "style": [15, 207], "advanc": 16, "build": [18, 22, 188, 203], "A": [18, 35, 106, 125, 202, 204, 214, 216, 294], "strategi": [18, 293], "warn": 18, "sketch": [18, 21], "an": [18, 21, 27, 44, 49, 81], "outlin": [18, 21], "code": [18, 20, 243], "One": 18, "section": [18, 20], "time": [18, 20], "clean": [18, 19, 192, 203], "up": [18, 19, 53, 145, 192], "one": 20, "ad": [23, 30], "other": [23, 114, 153, 171, 200, 268], "class": [23, 25, 26, 36, 37, 38, 39, 41, 140, 146, 217], "variabl": [26, 34, 115, 122, 145, 158, 159, 249, 251, 252, 253, 255, 293, 301], "instanc": [26, 31, 34, 37, 40, 216, 217], "convert": [27, 201], "object": [27, 32, 33, 39, 54, 63, 77, 99, 117, 123, 136, 153, 170, 212, 217, 223, 225, 235, 241, 254, 289, 295, 303], "string": [27, 154, 198, 230, 232, 233, 283, 286, 288, 290, 292], "glossari": [29, 46, 73, 91, 116, 130, 151, 209, 242, 259, 270, 300], "constructor": 30, "return": [31, 118, 119, 275, 304], "valu": [31, 42, 51, 70, 119, 171, 250, 275, 301, 304], "revisit": [32, 143, 191, 193], "argument": [33, 305], "public": 34, "privat": 34, "tamagotchi": [35, 143], "game": 35, "test": [36, 61, 271, 272, 273, 275, 276, 277, 278], "think": 37, "about": [37, 131, 172, 274], "user": [38, 217], "defin": [38, 40, 41, 145, 217], "basic": [39, 192], "orient": [39, 217], "sort": [40, 262, 263, 265, 266], "approach": 40, "1": [40, 103, 126, 197, 203], "kei": [40, 67, 190, 260], "2": [40, 103, 126, 179, 197, 203], "order": [40, 246], "comparison": 40, "oper": [40, 47, 50, 52, 71, 230, 234, 245, 246], "your": [41, 53, 59, 90, 103, 158, 188, 204, 247], "own": [41, 188, 204], "boolean": 42, "chain": 43, "condit": [43, 44, 48, 51, 53, 54, 55, 271], "execut": [44, 110, 132, 149], "binari": 44, "select": [44, 49], "flowchart": [44, 49], "statement": [44, 168, 248, 255], "els": [44, 49], "logic": 47, "common": [47, 50, 112, 187, 221], "mistak": [47, 50, 112], "smart": 47, "evalu": [47, 247], "nest": [48, 153, 176, 177, 178, 179, 180, 182], "omit": 49, "claus": 49, "unari": 49, "preced": 50, "The": [51, 52, 133, 136, 150, 153, 155, 156, 168, 171, 210, 234, 291, 292, 301], "pattern": [51, 155, 291, 292, 293, 297], "max": 51, "set": 53, "choos": [53, 253, 293], "type": [53, 121, 238, 239, 250, 274], "intro": 54, "what": [54, 81], "we": 54, "can": [54, 114], "do": 54, "turtl": [54, 152, 167, 189, 196, 198, 206, 214, 216, 218, 220, 221, 223, 224, 225], "learn": [54, 63, 77, 99, 105, 123, 136, 170, 192, 212, 223, 235, 254, 295, 303], "goal": [54, 63, 77, 99, 136, 170, 202, 212, 223, 235, 254, 295], "begin": 57, "tip": [57, 95], "debug": [57, 63, 64, 65], "know": 59, "error": [59, 60, 61, 62, 81, 185, 221], "messag": 59, "syntaxerror": 59, "typeerror": 59, "solut": 59, "nameerror": 59, "valueerror": 59, "runtim": 60, "semant": 61, "case": [61, 275, 277, 278], "syntax": [62, 211], "real": 64, "world": 64, "how": [64, 103, 145, 194, 247], "avoid": 64, "result": [66, 75, 160, 181], "from": [66, 93, 119, 179, 203], "dictionari": [66, 69, 70, 71, 74, 75, 76, 77, 78, 177, 263], "best": 67, "alias": [68, 279, 297], "copi": [68, 103, 174], "iter": [70, 92, 150, 152, 153, 158, 161, 162, 172, 176, 178, 182, 293, 294, 301], "over": [70, 92, 152], "safe": 70, "retriev": 70, "when": [74, 84, 264, 293], "us": [74, 84, 96, 103, 152, 171, 264, 293], "multipl": [75, 141, 185], "In": 75, "get": [76, 105, 204], "start": [76, 204], "i": [81, 188], "except": [81, 82, 83, 84], "handl": [81, 95], "flow": [81, 110, 149], "control": [81, 131], "rais": 81, "catch": 81, "standard": [82, 211], "try": [84, 200], "altern": 85, "file": [85, 89, 90, 92, 93, 94, 95, 96, 97, 98, 99, 100], "read": [85, 89, 93, 94, 187], "csv": [86, 93, 97], "recip": 89, "process": [89, 153, 181, 192, 193, 202], "find": 90, "filesystem": 90, "line": [92, 191], "data": [93, 97, 99, 176, 179, 180, 182, 187, 191, 196, 197, 200, 203, 239, 250, 274], "write": [97, 98, 275, 293], "text": 98, "work": [99, 103, 230], "contributor": 101, "second": [101, 262], "edit": 101, "first": [101, 125, 218], "copyright": 102, "notic": 102, "gnu": 103, "free": 103, "document": 103, "licens": 103, "0": 103, "preambl": 103, "applic": 103, "AND": 103, "definit": [103, 111], "verbatim": 103, "3": [103, 179, 203], "IN": 103, "quantiti": 103, "4": [103, 179, 203], "modif": 103, "5": 103, "combin": [103, 204], "6": 103, "collect": 103, "OF": 103, "7": 103, "aggreg": 103, "WITH": 103, "independ": 103, "8": 103, "translat": 103, "9": 103, "termin": 103, "10": 103, "futur": 103, "revis": 103, "thi": [103, 132, 218], "11": 103, "relicens": 103, "addendum": 103, "foreword": 104, "prefac": 105, "zone": 105, "decod": 108, "summari": [110, 196, 220, 284], "docstr": 111, "call": [114, 241, 305], "composit": 114, "global": 115, "pass": 117, "mutabl": [117, 286], "print": [118, 160], "v": [118, 228], "side": [120, 275], "effect": [120, 275], "annot": 121, "ar": [122, 241, 286, 294], "local": 122, "topic": 123, "typic": 125, "algorithm": 126, "exampl": 126, "english": 126, "pseudocod": 126, "comment": 127, "formal": 129, "natur": 129, "languag": [129, 133], "preview": [131, 202], "structur": [131, 180], "special": 132, "wai": [132, 136, 204, 301], "python": [132, 133, 144, 211, 212, 213, 224, 247, 301], "book": 132, "predict": [134, 185, 199, 200], "befor": [134, 293], "you": [134, 294], "run": 134, "To": [135, 201], "understand": [135, 179], "chang": [135, 203], "It": 135, "gener": [137, 152, 207], "invok": [140, 241], "parent": 140, "": [140, 196], "inherit": [141, 145, 146, 147], "overrid": 142, "project": [144, 184, 205, 307], "wheel": 144, "mechan": [145, 225, 297], "subclass": 145, "interpret": 145, "look": 145, "attribut": [145, 217], "loop": [149, 152, 154, 156, 157, 159, 169, 171, 219, 272, 297], "gori": 150, "detail": 150, "rang": 152, "sequenc": [152, 235, 236, 295, 296, 301], "simplifi": 152, "our": [152, 218], "imag": [153, 192, 193, 202], "rgb": 153, "color": 153, "model": [153, 203, 247], "pixel": 153, "manipul": 153, "travers": 157, "By": 157, "index": [157, 227, 228, 230, 307], "keep": 158, "track": 158, "name": [159, 251, 253, 293], "For": [159, 219, 297], "intermedi": 160, "break": [164, 262], "continu": 164, "randomli": 167, "walk": 167, "while": [168, 171], "infinit": 169, "listen": 171, "sentinel": 171, "valid": 171, "input": [171, 194, 244], "deep": 174, "shallow": 174, "complex": [176, 241], "item": [176, 301], "extract": 179, "repeat": 179, "level": [179, 197], "reflect": 179, "json": 181, "better": [185, 204], "pizza": [185, 200], "regress": [185, 200], "graph": [185, 191, 196], "Into": [186, 301], "unknown": 186, "cluster": 186, "implement": 186, "k": 186, "mean": 186, "explor": 187, "word": 187, "seti": 187, "fun": 187, "googl": 188, "bare": 188, "essenti": 188, "web": 188, "spider": 188, "search": [188, 307], "engin": 188, "part": [188, 241], "ii": 188, "some": 188, "challeng": [188, 190, 199, 204], "problem": [188, 297], "draw": [189, 225], "circl": 189, "substitut": 190, "cipher": 190, "caesar": 190, "scrambl": 190, "password": [190, 207], "kiva": [191, 196, 197], "altair": 191, "bar": [191, 196], "chart": [191, 196], "scatter": [191, 196], "plot": [191, 196], "histogram": [191, 196], "rotat": 192, "scale": 192, "blend": 192, "kernel": 192, "machin": 192, "nois": 192, "smooth": 192, "edg": 192, "detect": 192, "comput": [194, 197], "output": 194, "mani": 194, "tree": 194, "handshak": 194, "jupyterlit": 195, "anscomb": 196, "quartet": 196, "statist": [196, 197], "group": 196, "lend": 197, "question": [197, 204], "l": 198, "system": 198, "mont": 199, "carlo": 199, "simul": 199, "approxim": 199, "pi": 199, "stock": 199, "price": [199, 200], "monti": 199, "hall": 199, "linear": 200, "out": 200, "roman": 201, "numer": 201, "arab": 201, "end": 202, "sentiment": 203, "analysi": 203, "climat": 203, "tweet": 203, "go": 203, "cooki": 203, "step": 203, "classifi": 203, "new": 203, "score": 203, "stack": 204, "overflow": 204, "develop": [204, 247, 276], "survei": 204, "split": [204, 232, 297], "appli": 204, "repres": 204, "tabl": [204, 307], "ask": 204, "drive": 206, "xkcd": 207, "random": 210, "modul": [210, 211, 212, 213], "import": 211, "don": [211, 294], "t": [211, 294], "overwrit": 211, "librari": 211, "note": 211, "limit": 211, "activecod": 211, "few": 214, "observ": 214, "herd": 216, "concept": 217, "complet": 218, "rectangl": 218, "extend": [218, 276], "repetit": [219, 226], "increment": 222, "hello": 223, "littl": 223, "concaten": [226, 280], "count": 227, "disambigu": 228, "creation": 228, "charact": 230, "access": 230, "element": [230, 285], "tupl": [230, 233, 234, 286, 301, 302, 304, 305, 306], "length": 231, "join": [232, 297], "slice": 234, "convers": 238, "parenthes": 241, "hard": 243, "operand": 245, "reassign": 247, "mental": 247, "updat": 249, "right": 253, "revers": 261, "ti": 262, "check": [268, 274], "assumpt": [268, 274], "driven": 276, "append": 280, "versu": 280, "clone": 281, "f": 283, "delet": 285, "immut": 286, "mutat": [287, 288, 294], "non": 288, "refer": [289, 297], "good": 293, "That": 294, "through": 294, "transform": [295, 296], "solv": 297, "assign": 301, "unpack": [301, 305, 306], "swap": 301, "between": 301, "enumer": 301, "pack": [302, 306], "content": 307, "appendic": 307, "acknowledg": 307}, "envversion": {"sphinx.domains.c": 2, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 8, "sphinx.domains.index": 1, "sphinx.domains.javascript": 2, "sphinx.domains.math": 2, "sphinx.domains.python": 3, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx": 57}, "alltitles": {"Chapter Assessment": [[0, "chapter-assessment"], [9, "chapter-assessment"], [24, "chapter-assessment"], [56, "chapter-assessment"], [69, "chapter-assessment"], [79, "chapter-assessment"], [87, "chapter-assessment"], [107, "chapter-assessment"], [128, "chapter-assessment"], [138, "chapter-assessment"], [163, "chapter-assessment"], [165, "chapter-assessment"], [173, "chapter-assessment"], [237, "chapter-assessment"], [256, "chapter-assessment"], [257, "chapter-assessment"], [267, "chapter-assessment"], [298, "chapter-assessment"]], "Exercises": [[1, "exercises"], [10, "exercises"], [17, "exercises"], [28, "exercises"], [45, "exercises"], [58, "exercises"], [72, "exercises"], [80, "exercises"], [88, "exercises"], [109, "exercises"], [139, "exercises"], [148, "exercises"], [166, "exercises"], [175, "exercises"], [183, "exercises"], [208, "exercises"], [215, "exercises"], [229, "exercises"], [240, "exercises"], [258, "exercises"], [269, "exercises"], [282, "exercises"], [299, "exercises"]], "Contributed Exercises": [[1, "contributed-exercises"], [10, "contributed-exercises"], [17, "contributed-exercises"], [28, "contributed-exercises"], [45, "contributed-exercises"], [58, "contributed-exercises"], [72, "contributed-exercises"], [80, "contributed-exercises"], [88, "contributed-exercises"], [109, "contributed-exercises"], [128, "contributed-exercises"], [139, "contributed-exercises"], [148, "contributed-exercises"], [166, "contributed-exercises"], [175, "contributed-exercises"], [183, "contributed-exercises"], [208, "contributed-exercises"], [215, "contributed-exercises"], [229, "contributed-exercises"], [240, "contributed-exercises"], [258, "contributed-exercises"], [269, "contributed-exercises"], [282, "contributed-exercises"], [299, "contributed-exercises"]], "Filter": [[2, "filter"]], "Introduction: Map, Filter, List Comprehensions, and Zip": [[3, "introduction-map-filter-list-comprehensions-and-zip"]], "List Comprehensions": [[4, "list-comprehensions"]], "Map": [[5, "map"]], "More on Accumulation: Map, Filter, List Comprehension, and Zip": [[6, "more-on-accumulation-map-filter-list-comprehension-and-zip"], [6, null]], "Zip": [[7, "zip"]], "Anonymous functions with lambda expressions": [[8, "anonymous-functions-with-lambda-expressions"]], "Function Wrapping and Decorators": [[11, "function-wrapping-and-decorators"]], "Keyword Parameters": [[12, "keyword-parameters"]], "Keyword Parameters with .format": [[12, "keyword-parameters-with-format"]], "Method Invocations": [[13, "method-invocations"]], "Introduction: Optional Parameters": [[14, "introduction-optional-parameters"]], "\ud83d\udc69\u200d\ud83d\udcbb Programming With Style": [[15, "programming-with-style"]], "Advanced Functions": [[16, "advanced-functions"], [16, null]], "Building A Program: A Strategy": [[18, "building-a-program-a-strategy"]], "Warning.": [[18, null]], "Sketch an Outline": [[18, "sketch-an-outline"]], "Code One Section at a Time": [[18, "code-one-section-at-a-time"]], "Clean Up": [[18, "clean-up"]], "\ud83d\udc69\u200d\ud83d\udcbb Clean Up": [[19, "clean-up"]], "\ud83d\udc69\u200d\ud83d\udcbb Code one section at a time": [[20, "code-one-section-at-a-time"]], "\ud83d\udc69\u200d\ud83d\udcbb Sketch an Outline": [[21, "sketch-an-outline"]], "Building Programs": [[22, "building-programs"], [22, null]], "Adding Other Methods to a Class": [[23, "adding-other-methods-to-a-class"]], "Class Decorators": [[25, "class-decorators"]], "Class Variables and Instance Variables": [[26, "class-variables-and-instance-variables"]], "Converting an Object to a String": [[27, "converting-an-object-to-a-string"]], "Glossary": [[29, "glossary"], [46, "glossary"], [73, "glossary"], [91, "glossary"], [116, "glossary"], [130, "glossary"], [151, "glossary"], [209, "glossary"], [242, "glossary"], [259, "glossary"], [270, "glossary"], [300, "glossary"]], "Adding Parameters to the Constructor": [[30, "adding-parameters-to-the-constructor"]], "Instances as Return Values": [[31, "instances-as-return-values"]], "Objects Revisited": [[32, "objects-revisited"]], "Objects as Arguments and Parameters": [[33, "objects-as-arguments-and-parameters"]], "Public and Private Instance Variables": [[34, "public-and-private-instance-variables"]], "A Tamagotchi Game": [[35, "a-tamagotchi-game"]], "Testing classes": [[36, "testing-classes"]], "Thinking About Classes and Instances": [[37, "thinking-about-classes-and-instances"]], "User Defined Classes": [[38, "user-defined-classes"]], "Introduction: Classes and Objects - the Basics": [[39, "introduction-classes-and-objects-the-basics"]], "Object-oriented programming": [[39, "object-oriented-programming"]], "Sorting Lists of Instances": [[40, "sorting-lists-of-instances"]], "Approach 1: Sorting Lists of Instances with key": [[40, "approach-1-sorting-lists-of-instances-with-key"]], "Approach 2: Defining Sort Orders with Comparison Operators": [[40, "approach-2-defining-sort-orders-with-comparison-operators"]], "Defining your own Classes": [[41, "defining-your-own-classes"], [41, null]], "Boolean Values and Boolean Expressions": [[42, "boolean-values-and-boolean-expressions"]], "Chained conditionals": [[43, "chained-conditionals"]], "Conditional Execution: Binary Selection": [[44, "conditional-execution-binary-selection"]], "Flowchart of a if statement with an else": [[44, null]], "Logical operators": [[47, "logical-operators"]], "Common Mistake!": [[47, null], [50, null]], "Smart Evaluation": [[47, "smart-evaluation"]], "Nested conditionals": [[48, "nested-conditionals"]], "Omitting the else Clause: Unary Selection": [[49, "omitting-the-else-clause-unary-selection"]], "Flowchart of an if with no else": [[49, null]], "Precedence of Operators": [[50, "precedence-of-operators"]], "The Accumulator Pattern with Conditionals": [[51, "the-accumulator-pattern-with-conditionals"]], "Accumulating the Max Value": [[51, "accumulating-the-max-value"]], "The in and not in operators": [[52, "the-in-and-not-in-operators"]], "\ud83d\udc69\u200d\ud83d\udcbb Setting Up Conditionals": [[53, "setting-up-conditionals"]], "Choosing your type of Conditional": [[53, "choosing-your-type-of-conditional"]], "Intro: What we can do with Turtles and Conditionals": [[54, "intro-what-we-can-do-with-turtles-and-conditionals"]], "Learning Goals": [[54, "learning-goals"], [63, "learning-goals"], [77, "learning-goals"], [99, "learning-goals"], [136, "learning-goals"], [170, "learning-goals"], [212, "learning-goals"], [223, "learning-goals"], [235, "learning-goals"], [254, "learning-goals"], [295, "learning-goals"]], "Objectives": [[54, "objectives"], [63, "objectives"], [77, "objectives"], [99, "objectives"], [136, "objectives"], [170, "objectives"], [212, "objectives"], [223, "objectives"], [235, "objectives"], [254, "objectives"], [295, "objectives"]], "Conditionals": [[55, "conditionals"], [55, null]], "\ud83d\udc69\u200d\ud83d\udcbb Beginning tips for Debugging": [[57, "beginning-tips-for-debugging"]], "\ud83d\udc69\u200d\ud83d\udcbb Know Your Error Messages": [[59, "know-your-error-messages"]], "SyntaxError": [[59, "syntaxerror"]], "TypeError": [[59, "typeerror"]], "Solution": [[59, null], [59, null], [59, null], [59, null]], "NameError": [[59, "nameerror"]], "ValueError": [[59, "valueerror"]], "Runtime Errors": [[60, "runtime-errors"]], "Semantic Errors": [[61, "semantic-errors"]], "Test Cases": [[61, "test-cases"], [278, "test-cases"], [278, null]], "Test Case": [[61, null]], "Syntax errors": [[62, "syntax-errors"]], "Introduction to Debugging": [[63, "introduction-to-debugging"]], "\ud83d\udc69\u200d\ud83d\udcbb Programming in the Real World": [[64, "programming-in-the-real-world"]], "\ud83d\udc69\u200d\ud83d\udcbb Debugging": [[64, "debugging"]], "How to Avoid Debugging": [[64, "how-to-avoid-debugging"]], "Debugging": [[65, "debugging"], [65, null]], "Accumulating Results From a Dictionary": [[66, "accumulating-results-from-a-dictionary"]], "Accumulating the Best Key": [[67, "accumulating-the-best-key"]], "Aliasing and copying": [[68, "aliasing-and-copying"]], "Assessment - Dictionaries": [[69, "assessment-dictionaries"]], "Assessment - Dictionary Accumulation": [[69, "assessment-dictionary-accumulation"]], "Dictionary methods": [[70, "dictionary-methods"]], "Iterating over Dictionaries": [[70, "iterating-over-dictionaries"]], "Safely Retrieving Values": [[70, "safely-retrieving-values"]], "Dictionary operations": [[71, "dictionary-operations"]], "\ud83d\udc69\u200d\ud83d\udcbb When to use a dictionary": [[74, "when-to-use-a-dictionary"]], "Introduction: Accumulating Multiple Results In a Dictionary": [[75, "introduction-accumulating-multiple-results-in-a-dictionary"]], "Getting Started with Dictionaries": [[76, "getting-started-with-dictionaries"]], "Introduction: Dictionaries": [[77, "introduction-dictionaries"]], "Dictionaries": [[78, "dictionaries"], [78, null]], "What is an exception?": [[81, "what-is-an-exception"]], "Exception Handling Flow-of-control": [[81, "exception-handling-flow-of-control"]], "Raising and Catching Errors": [[81, "raising-and-catching-errors"]], "Standard Exceptions": [[82, "standard-exceptions"]], "Exceptions": [[83, "exceptions"], [83, null]], "\ud83d\udc69\u200d\ud83d\udcbb When to use try/except": [[84, "when-to-use-try-except"]], "Alternative File Reading Methods": [[85, "alternative-file-reading-methods"]], "CSV Format": [[86, "csv-format"]], "Recipe for Reading and Processing a File": [[89, "recipe-for-reading-and-processing-a-file"]], "Finding a File in your Filesystem": [[90, "finding-a-file-in-your-filesystem"]], "Iterating over lines in a file": [[92, "iterating-over-lines-in-a-file"]], "Reading in data from a CSV File": [[93, "reading-in-data-from-a-csv-file"]], "Reading a File": [[94, "reading-a-file"]], "\ud83d\udc69\u200d\ud83d\udcbb Tips on Handling Files": [[95, "tips-on-handling-files"]], "Using with for Files": [[96, "using-with-for-files"]], "Writing data to a CSV File": [[97, "writing-data-to-a-csv-file"]], "Writing Text Files": [[98, "writing-text-files"]], "Introduction: Working with Data Files": [[99, "introduction-working-with-data-files"]], "Files": [[100, "files"], [100, null]], "Contributor List": [[101, "contributor-list"]], "Second Edition": [[101, "second-edition"]], "First Edition": [[101, "first-edition"]], "Copyright Notice": [[102, "copyright-notice"]], "GNU Free Documentation License": [[103, "gnu-free-documentation-license"]], "0. PREAMBLE": [[103, "preamble"]], "1. APPLICABILITY AND DEFINITIONS": [[103, "applicability-and-definitions"]], "2. VERBATIM COPYING": [[103, "verbatim-copying"]], "3. COPYING IN QUANTITY": [[103, "copying-in-quantity"]], "4. MODIFICATIONS": [[103, "modifications"]], "5. COMBINING DOCUMENTS": [[103, "combining-documents"]], "6. COLLECTIONS OF DOCUMENTS": [[103, "collections-of-documents"]], "7. AGGREGATION WITH INDEPENDENT WORKS": [[103, "aggregation-with-independent-works"]], "8. TRANSLATION": [[103, "translation"]], "9. TERMINATION": [[103, "termination"]], "10. FUTURE REVISIONS OF THIS LICENSE": [[103, "future-revisions-of-this-license"]], "11. RELICENSING": [[103, "relicensing"]], "ADDENDUM: How to use this License for your documents": [[103, "addendum-how-to-use-this-license-for-your-documents"]], "Foreword": [[104, "foreword"]], "Preface": [[105, "preface"]], "Get in the Learning Zone": [[105, "get-in-the-learning-zone"]], "A function that accumulates": [[106, "a-function-that-accumulates"]], "\ud83d\udc69\u200d\ud83d\udcbb Decoding a Function": [[108, "decoding-a-function"]], "Flow of Execution Summary": [[110, "flow-of-execution-summary"]], "Function Definition": [[111, "function-definition"]], "docstrings": [[111, null]], "Function Invocation": [[112, "function-invocation"]], "Common Mistake with Functions": [[112, null]], "Function Parameters": [[113, "function-parameters"]], "Functions can call other functions (Composition)": [[114, "functions-can-call-other-functions-composition"]], "Global Variables": [[115, "global-variables"]], "Passing Mutable Objects": [[117, "passing-mutable-objects"]], "\ud83d\udc69\u200d\ud83d\udcbb Print vs. return": [[118, "print-vs-return"]], "Returning a value from a function": [[119, "returning-a-value-from-a-function"]], "Side Effects": [[120, "side-effects"]], "Type Annotations": [[121, "type-annotations"]], "Variables and parameters are local": [[122, "variables-and-parameters-are-local"]], "Introduction to Functions": [[123, "introduction-to-functions"]], "Topics": [[123, "topics"]], "Learning Objectives": [[123, "learning-objectives"], [303, "learning-objectives"]], "Functions": [[124, "functions"], [124, null]], "A Typical First Program": [[125, "a-typical-first-program"]], "Algorithms": [[126, "algorithms"]], "Algorithm Example 1 (English)": [[126, null]], "Algorithm Example 2 (Pseudocode)": [[126, null]], "Comments": [[127, "comments"]], "Formal and Natural Languages": [[129, "formal-and-natural-languages"]], "More About Programs": [[131, "more-about-programs"]], "Preview of Control Structures": [[131, "preview-of-control-structures"]], "Special Ways to Execute Python in this Book": [[132, "special-ways-to-execute-python-in-this-book"]], "The Python Programming Language": [[133, "the-python-programming-language"]], "\ud83d\udc69\u200d\ud83d\udcbb Predict Before You Run!": [[134, "predict-before-you-run"]], "\ud83d\udc69\u200d\ud83d\udcbb To Understand a Program, Change It!": [[135, "to-understand-a-program-change-it"]], "Introduction: The Way of the Program": [[136, "introduction-the-way-of-the-program"]], "General Introduction": [[137, "general-introduction"], [137, null]], "Invoking the Parent Class\u2019s Method": [[140, "invoking-the-parent-class-s-method"]], "Multiple inheritance": [[141, "multiple-inheritance"]], "Overriding Methods": [[142, "overriding-methods"]], "Tamagotchi Revisited": [[143, "tamagotchi-revisited"]], "Project - Wheel of Python": [[144, "project-wheel-of-python"]], "Inheriting Variables and Methods": [[145, "inheriting-variables-and-methods"]], "Mechanics of Defining a Subclass": [[145, "mechanics-of-defining-a-subclass"]], "How the interpreter looks up attributes": [[145, "how-the-interpreter-looks-up-attributes"]], "Introduction: Class Inheritance": [[146, "introduction-class-inheritance"]], "Inheritance": [[147, "inheritance"], [147, null]], "Flow of Execution of the for Loop": [[149, "flow-of-execution-of-the-for-loop"]], "The Gory Details: Iterables": [[150, "the-gory-details-iterables"]], "Lists and for loops": [[152, "lists-and-for-loops"]], "Using the range Function to Generate a Sequence to Iterate Over": [[152, "using-the-range-function-to-generate-a-sequence-to-iterate-over"]], "Iteration Simplifies our Turtle Program": [[152, "iteration-simplifies-our-turtle-program"]], "Nested Iteration: Image Processing": [[153, "nested-iteration-image-processing"]], "The RGB Color Model": [[153, "the-rgb-color-model"]], "Image Objects": [[153, "image-objects"]], "Image Processing and Nested Iteration": [[153, "image-processing-and-nested-iteration"]], "Other pixel manipulation": [[153, null]], "Strings and for loops": [[154, "strings-and-for-loops"]], "The Accumulator Pattern": [[155, "the-accumulator-pattern"]], "The for Loop": [[156, "the-for-loop"]], "Traversal and the for Loop: By Index": [[157, "traversal-and-the-for-loop-by-index"]], "\ud83d\udc69\u200d\ud83d\udcbb Keeping Track of Your Iterator Variable and Your Iterable": [[158, "keeping-track-of-your-iterator-variable-and-your-iterable"]], "\ud83d\udc69\u200d\ud83d\udcbb Naming Variables in For Loops": [[159, "naming-variables-in-for-loops"]], "\ud83d\udc69\u200d\ud83d\udcbb Printing Intermediate Results": [[160, "printing-intermediate-results"]], "Introduction: Iteration": [[161, "introduction-iteration"]], "Iteration": [[162, "iteration"], [162, null]], "Break and Continue": [[164, "break-and-continue"]], "Randomly Walking Turtles": [[167, "randomly-walking-turtles"]], "The while Statement": [[168, "the-while-statement"]], "\ud83d\udc69\u200d\ud83d\udcbb Infinite Loops": [[169, "infinite-loops"]], "Introduction": [[170, "introduction"], [254, "introduction"], [303, "introduction"]], "The Listener Loop": [[171, "the-listener-loop"]], "Other uses of while": [[171, "other-uses-of-while"]], "Sentinel Values": [[171, "sentinel-values"]], "Validating Input": [[171, "validating-input"]], "More About Iteration": [[172, "more-about-iteration"], [172, null]], "Deep and Shallow Copies": [[174, "deep-and-shallow-copies"]], "Introduction: Nested Data and Nested Iteration": [[176, "introduction-nested-data-and-nested-iteration"]], "Lists with Complex Items": [[176, "lists-with-complex-items"]], "Nested Dictionaries": [[177, "nested-dictionaries"]], "Nested Iteration": [[178, "nested-iteration"]], "\ud83d\udc69\u200d\ud83d\udcbb Extracting from Nested Data": [[179, "extracting-from-nested-data"]], "Understand": [[179, "understand"]], "Extract": [[179, "extract"]], "Repeat": [[179, "repeat"]], "Level 2": [[179, "level-2"]], "Level 3": [[179, "level-3"]], "Level 4": [[179, "level-4"]], "Reflections": [[179, "reflections"]], "\ud83d\udc69\u200d\ud83d\udcbb Structuring Nested Data": [[180, "structuring-nested-data"]], "Processing JSON results": [[181, "processing-json-results"]], "Nested Data and Nested Iteration": [[182, "nested-data-and-nested-iteration"], [182, null]], "Introduction to Projects": [[184, "introduction-to-projects"]], "\ud83e\udd14 Better Pizza Predictions with Multiple Regression": [[185, "better-pizza-predictions-with-multiple-regression"]], "Graphing the Error": [[185, "graphing-the-error"]], "\ud83e\udd14 Into the Unknown, clustering": [[186, "into-the-unknown-clustering"]], "Implementing K-Means": [[186, "implementing-k-means"]], "\ud83e\udd14 Exploring Common Words and SETI": [[187, "exploring-common-words-and-seti"]], "Reading the data": [[187, "reading-the-data"]], "More Fun with words": [[187, "more-fun-with-words"]], "\ud83e\udd14 Build your own Google": [[188, "build-your-own-google"]], "Bare Essentials of a Web Spider": [[188, "bare-essentials-of-a-web-spider"]], "Bare Essentials of a Search Engine": [[188, "bare-essentials-of-a-search-engine"]], "Part I": [[188, "part-i"]], "Part II": [[188, "part-ii"]], "Some Challenge Problems": [[188, "some-challenge-problems"]], "\ud83e\udd14 Drawing a Circle with the Turtle": [[189, "drawing-a-circle-with-the-turtle"]], "\ud83e\udd14 Substitution Cipher": [[190, "substitution-cipher"]], "Caesar Cipher": [[190, "caesar-cipher"]], "Scrambled Key": [[190, "scrambled-key"]], "Password to Key (challenge)": [[190, "password-to-key-challenge"]], "\ud83e\udd14 Graphing Kiva Data with Altair": [[191, "graphing-kiva-data-with-altair"]], "Bar Charts": [[191, "bar-charts"]], "Line Graph": [[191, "line-graph"]], "Scatter plot": [[191, "scatter-plot"]], "Histogram": [[191, "histogram"], [196, "histogram"]], "Kiva Graphs Revisited": [[191, "kiva-graphs-revisited"]], "\ud83e\udd14 Image Processing": [[192, "image-processing"]], "Basic Filters": [[192, "basic-filters"]], "Rotating, Scaling and Blending": [[192, "rotating-scaling-and-blending"]], "Image Kernels for Machine Learning": [[192, "image-kernels-for-machine-learning"]], "Cleaning up noise": [[192, "cleaning-up-noise"]], "Smoothing": [[192, "smoothing"]], "Edge detection": [[192, "edge-detection"]], "\ud83e\udd14 Image Processing Revisited": [[193, "image-processing-revisited"]], "\ud83e\udd14 Input Compute Output": [[194, "input-compute-output"]], "How Many Trees?": [[194, "how-many-trees"]], "How Many Handshakes?": [[194, "how-many-handshakes"]], "JupyterLite": [[195, "jupyterlite"]], "\ud83e\udd14 Graphing Kiva Data with the Turtle": [[196, "graphing-kiva-data-with-the-turtle"]], "Bar Chart": [[196, "bar-chart"]], "Scatter Plot": [[196, "scatter-plot"]], "Anscombe\u2019s Quartet": [[196, "id1"]], "Summary Statistics by Group": [[196, "id2"]], "\ud83e\udd14 Computing Statistics with Kiva Data": [[197, "computing-statistics-with-kiva-data"]], "Kiva Lending Data": [[197, "id1"]], "Level 1 Questions": [[197, "level-1-questions"]], "Level 2 Questions": [[197, "level-2-questions"]], "\ud83e\udd14 Turtles and Strings and L-Systems": [[198, "turtles-and-strings-and-l-systems"]], "L-Systems and Lists": [[198, "l-systems-and-lists"]], "\ud83e\udd14 Monte Carlo Simulations": [[199, "monte-carlo-simulations"]], "Approximating Pi": [[199, "approximating-pi"]], "Predicting Stock Prices": [[199, "predicting-stock-prices"]], "Monty Hall Challenge": [[199, "monty-hall-challenge"]], "\ud83e\udd14 Predicting Pizza Prices - Linear Regression": [[200, "predicting-pizza-prices-linear-regression"]], "Try it out on Other Data": [[200, "try-it-out-on-other-data"]], "\ud83e\udd14 Converting Roman Numerals": [[201, "converting-roman-numerals"]], "Converting Roman to Arabic": [[201, "converting-roman-to-arabic"]], "Converting Arabic To Roman": [[201, "converting-arabic-to-roman"]], "\ud83e\udd14 A Preview of the End Goal": [[202, "a-preview-of-the-end-goal"]], "Image Processing Functions": [[202, "image-processing-functions"]], "\ud83e\udd14 Sentiment Analysis of Climate Change Tweets": [[203, "sentiment-analysis-of-climate-change-tweets"]], "Going from Cookies to Tweets": [[203, "going-from-cookies-to-tweets"]], "Step 1 Cleaning the Data": [[203, "step-1-cleaning-the-data"]], "Step 2 Building the Model": [[203, "step-2-building-the-model"]], "Step 3 Classifying new Tweets": [[203, "step-3-classifying-new-tweets"]], "Step 4 Scoring the Model": [[203, "step-4-scoring-the-model"]], "\ud83e\udd14 Stack Overflow Developer Survey": [[204, "stack-overflow-developer-survey"]], "Getting Started": [[204, "getting-started"]], "Split Apply Combine": [[204, "id1"]], "Challenge: A Better way to represent a Table": [[204, "challenge-a-better-way-to-represent-a-table"]], "Challenge: Ask your own Question": [[204, "challenge-ask-your-own-question"]], "Projects": [[205, "projects"]], "\ud83e\udd14 Driving the Turtle": [[206, "driving-the-turtle"]], "\ud83e\udd14 Generating a Password XKCD Style": [[207, "generating-a-password-xkcd-style"]], "The random module": [[210, "the-random-module"]], "Modules": [[211, "modules"]], "Importing Modules": [[211, "importing-modules"]], "Don\u2019t overwrite standard library modules!": [[211, null]], "Syntax for Importing Modules and Functionality": [[211, "syntax-for-importing-modules-and-functionality"]], "Note: Python modules and limitations with activecode": [[211, null]], "Introduction to Python Modules": [[212, "introduction-to-python-modules"]], "Python Modules": [[213, "python-modules"], [213, null]], "A Few More turtle Methods and Observations": [[214, "a-few-more-turtle-methods-and-observations"]], "Instances: A Herd of Turtles": [[216, "instances-a-herd-of-turtles"]], "Object Oriented Concepts": [[217, "object-oriented-concepts"]], "User-defined Classes": [[217, "user-defined-classes"]], "Instances": [[217, "instances"]], "Attributes": [[217, "attributes"]], "Methods": [[217, "methods"]], "Our First Turtle Program": [[218, "our-first-turtle-program"]], "Complete the rectangle \u2026": [[218, null]], "Extend this program \u2026": [[218, null]], "Repetition with a For Loop": [[219, "repetition-with-a-for-loop"]], "Summary of Turtle Methods": [[220, "summary-of-turtle-methods"]], "\ud83d\udc69\u200d\ud83d\udcbb Common turtle Errors": [[221, "common-turtle-errors"]], "\ud83d\udc69\u200d\ud83d\udcbb Incremental Programming": [[222, "incremental-programming"]], "Hello Little Turtles!": [[223, "hello-little-turtles"]], "Python Turtle": [[224, "python-turtle"], [224, null]], "Chapter Assessment - Turtle and Object Mechanics": [[225, "chapter-assessment-turtle-and-object-mechanics"]], "Chapter Assessment - Drawing with Turtle": [[225, "chapter-assessment-drawing-with-turtle"]], "Concatenation and Repetition": [[226, "concatenation-and-repetition"]], "Count and Index": [[227, "count-and-index"]], "Count": [[227, "count"]], "Index": [[227, "index"]], "Disambiguating []: creation vs indexing": [[228, "disambiguating-creation-vs-indexing"]], "Index Operator: Working with the Characters of a String": [[230, "index-operator-working-with-the-characters-of-a-string"]], "Index Operator: Accessing Elements of a List or Tuple": [[230, "index-operator-accessing-elements-of-a-list-or-tuple"]], "Length": [[231, "length"]], "Splitting and Joining Strings": [[232, "splitting-and-joining-strings"]], "Strings, Lists, and Tuples": [[233, "strings-lists-and-tuples"]], "Strings": [[233, "strings"]], "Lists": [[233, "lists"]], "Tuples": [[233, "tuples"]], "The Slice Operator": [[234, "the-slice-operator"]], "List Slices": [[234, "list-slices"]], "Tuple Slices": [[234, "tuple-slices"]], "Introduction: Sequences": [[235, "introduction-sequences"]], "Sequences": [[236, "sequences"], [236, null]], "Type conversion functions": [[238, "type-conversion-functions"]], "Data Types": [[239, "data-types"]], "Function Calls": [[241, "function-calls"]], "Function calls as part of complex expressions": [[241, "function-calls-as-part-of-complex-expressions"]], "Functions are objects; parentheses invoke functions": [[241, "functions-are-objects-parentheses-invoke-functions"]], "\ud83d\udc69\u200d\ud83d\udcbb Hard-Coding": [[243, "hard-coding"]], "Input": [[244, "input"]], "Operators and Operands": [[245, "operators-and-operands"]], "Order of Operations": [[246, "order-of-operations"]], "Reassignment": [[247, "reassignment"]], "Developing your mental model of How Python Evaluates": [[247, "developing-your-mental-model-of-how-python-evaluates"]], "Statements and Expressions": [[248, "statements-and-expressions"]], "Updating Variables": [[249, "updating-variables"]], "Values and Data Types": [[250, "values-and-data-types"]], "Variable Names and Keywords": [[251, "variable-names-and-keywords"]], "Variables": [[252, "variables"]], "\ud83d\udc69\u200d\ud83d\udcbb Choosing the Right Variable Name": [[253, "choosing-the-right-variable-name"]], "Variables, Statements, and Expressions": [[255, "variables-statements-and-expressions"], [255, null]], "Optional key parameter": [[260, "optional-key-parameter"]], "Optional reverse parameter": [[261, "optional-reverse-parameter"]], "Breaking Ties: Second Sorting": [[262, "breaking-ties-second-sorting"]], "Sorting a Dictionary": [[263, "sorting-a-dictionary"]], "\ud83d\udc69\u200d\ud83d\udcbb When to use a Lambda Expression": [[264, "when-to-use-a-lambda-expression"]], "Introduction: Sorting with Sort and Sorted": [[265, "introduction-sorting-with-sort-and-sorted"]], "Sorting": [[266, "sorting"], [266, null]], "Checking Other Assumptions": [[268, "checking-other-assumptions"]], "Testing Conditionals": [[271, "testing-conditionals"]], "Testing Loops": [[272, "testing-loops"]], "Testing Optional Parameters": [[273, "testing-optional-parameters"]], "Checking Assumptions About Data Types": [[274, "checking-assumptions-about-data-types"]], "Writing Test Cases for Functions": [[275, "writing-test-cases-for-functions"]], "Return Value Tests": [[275, "return-value-tests"]], "Side Effect Tests": [[275, "side-effect-tests"]], "\ud83d\udc69\u200d\ud83d\udcbb Test Driven Development": [[276, "test-driven-development"]], "Extend the program \u2026": [[276, null]], "Introduction: Test Cases": [[277, "introduction-test-cases"]], "Aliasing": [[279, "aliasing"]], "Append versus Concatenate": [[280, "append-versus-concatenate"]], "Cloning Lists": [[281, "cloning-lists"]], "f-Strings": [[283, "f-strings"]], "Summary": [[284, "summary"]], "List Element Deletion": [[285, "list-element-deletion"]], "Mutability": [[286, "index-0"]], "Lists are Mutable": [[286, "lists-are-mutable"]], "Strings are Immutable": [[286, "strings-are-immutable"]], "Tuples are Immutable": [[286, "tuples-are-immutable"]], "Mutating Methods": [[287, "mutating-methods"]], "List Methods": [[287, "list-methods"]], "Non-mutating Methods on Strings": [[288, "non-mutating-methods-on-strings"]], "Objects and References": [[289, "objects-and-references"]], "String Format Method": [[290, "string-format-method"]], "The Accumulator Pattern with Lists": [[291, "the-accumulator-pattern-with-lists"]], "The Accumulator Pattern with Strings": [[292, "the-accumulator-pattern-with-strings"]], "\ud83d\udc69\u200d\ud83d\udcbb Accumulator Pattern Strategies": [[293, "accumulator-pattern-strategies"]], "When to Use it": [[293, "when-to-use-it"]], "Before Writing it": [[293, "before-writing-it"]], "Choosing Good Accumulator and Iterator Variable Names": [[293, "choosing-good-accumulator-and-iterator-variable-names"]], "\ud83d\udc69\u200d\ud83d\udcbb Don\u2019t Mutate A List That You Are Iterating Through": [[294, "dont-mutate-a-list-that-you-are-iterating-through"]], "Introduction: Transforming Sequences": [[295, "introduction-transforming-sequences"]], "Transforming Sequences": [[296, "transforming-sequences"], [296, null]], "Chapter Assessment - List Methods": [[297, "chapter-assessment-list-methods"]], "Chapter Assessment - Aliases and References": [[297, "chapter-assessment-aliases-and-references"]], "Chapter Assessment - Split and Join": [[297, "chapter-assessment-split-and-join"]], "Chapter Assessment - For Loop Mechanics": [[297, "chapter-assessment-for-loop-mechanics"]], "Chapter Assessment - Accumulator Pattern": [[297, "chapter-assessment-accumulator-pattern"]], "Chapter Assessment - Problem Solving": [[297, "chapter-assessment-problem-solving"]], "Tuple Assignment with Unpacking": [[301, "tuple-assignment-with-unpacking"]], "Swapping Values between Variables": [[301, "swapping-values-between-variables"]], "Unpacking Into Iterator Variables": [[301, "unpacking-into-iterator-variables"]], "The Pythonic Way to Enumerate Items in a Sequence": [[301, "the-pythonic-way-to-enumerate-items-in-a-sequence"]], "Tuple Packing": [[302, "tuple-packing"]], "Tuples as Return Values": [[304, "tuples-as-return-values"]], "Unpacking Tuples as Arguments to Function Calls": [[305, "unpacking-tuples-as-arguments-to-function-calls"]], "Tuple Packing and Unpacking": [[306, "tuple-packing-and-unpacking"], [306, null]], "Table of Contents": [[307, "table-of-contents"]], "Appendices": [[307, "appendices"]], "Project List": [[307, "project-list"]], "Acknowledgements": [[307, "acknowledgements"], [307, null]], "Index and Search": [[307, "index-and-search"]]}, "indexentries": {"attribute": [[29, "term-attribute"], [223, "index-0"]], "class": [[29, "term-class"], [242, "term-class"], [254, "index-0"]], "constructor": [[29, "term-constructor"]], "initializer method": [[29, "term-initializer-method"]], "instance": [[29, "term-instance"], [218, "index-0"]], "instance variable": [[29, "term-instance-variable"]], "instantiate": [[29, "term-instantiate"]], "method": [[29, "term-method"], [116, "term-method"], [223, "index-0"]], "object": [[29, "term-object"], [223, "index-0"], [242, "term-object"]], "object-oriented language": [[29, "term-object-oriented-language"]], "object-oriented programming": [[29, "term-object-oriented-programming"], [39, "index-0"]], "tamagotchi": [[35, "index-0"]], "compound data type": [[38, "index-0"]], "!=": [[42, "index-0"]], "<": [[42, "index-0"]], "<=": [[42, "index-0"]], "==": [[42, "index-0"]], ">": [[42, "index-0"]], ">=": [[42, "index-0"]], "false": [[42, "index-0"]], "true": [[42, "index-0"]], "boolean value": [[42, "index-0"], [242, "term-boolean-value"]], "comparison": [[42, "index-0"]], "numbers": [[42, "index-0"]], "chained": [[43, "index-0"]], "chained conditional": [[43, "index-0"], [46, "term-chained-conditional"]], "conditional": [[43, "index-0"], [48, "index-0"]], "body": [[44, "index-0"], [46, "term-body"], [50, "index-0"], [116, "term-body"], [156, "index-0"]], "compound statement": [[44, "index-0"], [50, "index-0"], [116, "term-compound-statement"]], "conditional statement": [[44, "index-0"], [46, "term-conditional-statement"]], "else": [[44, "index-0"], [49, "index-0"], [50, "index-0"]], "heading": [[44, "index-0"]], "if": [[44, "index-0"], [50, "index-0"]], "pass": [[44, "index-0"]], "selection": [[44, "index-0"]], "statement": [[44, "index-0"], [71, "index-0"], [170, "index-0"], [242, "term-statement"]], "block": [[46, "term-block"], [50, "index-0"]], "boolean values": [[46, "term-boolean-values"]], "branch": [[46, "term-branch"]], "comparison operator": [[46, "term-comparison-operator"]], "condition": [[46, "term-condition"]], "logical operators": [[46, "term-logical-operators"]], "nesting": [[46, "term-nesting"]], "unary selection": [[46, "term-unary-selection"], [49, "index-0"]], "short-circuiting": [[47, "index-0"]], "nested": [[48, "index-0"]], "nested conditionals": [[48, "index-0"]], "omitted": [[49, "index-0"]], "conditional branching": [[50, "index-0"]], "conditional execution": [[50, "index-0"]], "elif": [[50, "index-0"]], "if statement": [[50, "index-0"]], "pass statement": [[50, "index-0"]], "statement block": [[50, "index-0"]], "error": [[60, "index-0"], [61, "index-0"], [62, "index-0"]], "runtime": [[60, "index-0"]], "runtime error": [[60, "index-0"], [130, "term-runtime-error"], [231, "index-0"], [286, "index-0"]], "doyle, arthur conan": [[61, "index-0"]], "holmes, sherlock": [[61, "index-0"]], "linux": [[61, "index-0"]], "logic": [[61, "index-0"]], "logic error": [[61, "index-0"]], "semantic": [[61, "index-0"]], "semantic error": [[61, "index-0"], [130, "term-semantic-error"]], "test case": [[61, "index-0"], [270, "term-test-case"]], "exception": [[62, "index-0"], [81, "index-0"], [82, "index-0"], [130, "term-exception"]], "safe language": [[62, "index-0"]], "syntax error": [[62, "index-0"], [130, "term-syntax-error"]], "syntax; runtime error": [[62, "index-0"]], "boundary conditions": [[64, "index-0"]], "debugging": [[64, "index-0"], [125, "index-0"], [130, "term-debugging"]], "testing": [[64, "index-0"], [276, "index-0"]], "alias": [[68, "index-0"]], "alias and copy": [[68, "index-0"]], "copy": [[68, "index-0"]], "dictionary": [[68, "index-0"], [71, "index-0"], [73, "term-dictionary"], [76, "index-0"], [77, "index-0"]], "del": [[71, "index-0"]], "key": [[73, "term-key"]], "key-value pair": [[73, "term-key-value-pair"], [76, "index-0"], [77, "index-0"]], "mapping type": [[73, "term-mapping-type"], [76, "index-0"], [77, "index-0"]], "value": [[73, "term-value"], [76, "index-0"], [77, "index-0"], [171, "index-0"], [242, "term-value"], [254, "index-0"]], "[ ]": [[76, "index-0"], [77, "index-0"], [230, "index-0"]], "dictionary access": [[76, "index-0"], [77, "index-0"]], "except": [[81, "index-0"]], "try": [[81, "index-0"]], "flow-of-control": [[82, "index-0"]], "raise": [[82, "index-0"]], "try: except:": [[82, "index-0"]], "close": [[91, "term-close"]], "open": [[91, "term-open"]], "read": [[91, "term-read"]], "readline": [[91, "term-readline"]], "readlines": [[91, "term-readlines"]], "write": [[91, "term-write"]], "flow of execution": [[110, "index-0"], [114, "index-0"], [116, "term-flow-of-execution"], [149, "index-0"]], "abstraction": [[114, "index-0"]], "composition": [[114, "index-0"]], "function": [[114, "index-0"], [116, "term-function"], [223, "index-0"], [231, "index-0"]], "functional decomposition": [[114, "index-0"]], "generalization": [[114, "index-0"]], "none": [[116, "term-None"]], "argument": [[116, "term-argument"]], "calling stack": [[116, "term-calling-stack"]], "docstring": [[116, "term-docstring"]], "fruitful function": [[116, "term-fruitful-function"]], "function call": [[116, "term-function-call"]], "function composition": [[116, "term-function-composition"]], "function definition": [[116, "term-function-definition"], [223, "index-0"]], "global variable": [[116, "term-global-variable"]], "header line": [[116, "term-header-line"]], "lifetime": [[116, "term-lifetime"], [122, "index-0"]], "local variable": [[116, "term-local-variable"], [122, "index-0"]], "parameter": [[116, "term-parameter"]], "return value": [[116, "term-return-value"], [304, "index-0"]], "side effect": [[116, "term-side-effect"]], "stack frame": [[116, "term-stack-frame"]], "type annotation": [[116, "term-type-annotation"], [121, "index-0"]], "local": [[122, "index-0"]], "variable": [[122, "index-0"], [242, "term-variable"]], "bug": [[125, "index-0"], [130, "term-bug"]], "algorithm": [[126, "index-0"], [130, "term-algorithm"], [132, "index-0"], [210, "index-0"]], "program": [[126, "index-0"], [129, "term-program"], [130, "term-program"], [132, "index-0"]], "programming language": [[126, "index-0"], [130, "term-programming-language"], [133, "index-0"], [136, "index-0"]], "pseudocode": [[126, "index-0"]], "ambiguity": [[129, "term-ambiguity"]], "literalness": [[129, "term-literalness"]], "poetry": [[129, "term-poetry"]], "prose": [[129, "term-prose"]], "redundancy": [[129, "term-redundancy"]], "python shell": [[130, "term-Python-shell"]], "activecode": [[130, "term-activecode"]], "byte code": [[130, "term-byte-code"]], "codelens": [[130, "term-codelens"]], "comment": [[130, "term-comment"], [242, "term-comment"]], "compile": [[130, "term-compile"], [133, "index-0"], [136, "index-0"]], "executable": [[130, "term-executable"]], "formal language": [[130, "term-formal-language"], [131, "index-0"]], "high-level language": [[130, "term-high-level-language"], [133, "index-0"], [136, "index-0"]], "interpret": [[130, "term-interpret"], [133, "index-0"], [136, "index-0"]], "low-level language": [[130, "term-low-level-language"], [133, "index-0"], [136, "index-0"]], "natural language": [[130, "term-natural-language"], [131, "index-0"]], "object code": [[130, "term-object-code"]], "parse": [[130, "term-parse"], [131, "index-0"]], "portability": [[130, "term-portability"]], "print function": [[130, "term-print-function"]], "problem solving": [[130, "term-problem-solving"]], "semantics": [[130, "term-semantics"]], "shell mode": [[130, "term-shell-mode"]], "source code": [[130, "term-source-code"]], "syntax": [[130, "term-syntax"]], "token": [[130, "term-token"], [131, "index-0"]], "portable": [[133, "index-0"], [136, "index-0"]], "mechanics of defining a subclass": [[145, "index-0"]], "control flow": [[149, "index-0"], [151, "term-Control-Flow"]], "accumulator pattern": [[151, "term-accumulator-pattern"], [284, "term-accumulator-pattern"]], "for loop traversal (for)": [[151, "term-for-loop-traversal-for"], [284, "term-for-loop-traversal-for"]], "index": [[151, "term-index"], [230, "index-0"], [231, "index-0"], [284, "term-index"]], "loop body": [[151, "term-loop-body"]], "pattern": [[151, "term-pattern"], [284, "term-pattern"]], "range": [[151, "term-range"], [284, "term-range"]], "sequential flow": [[151, "term-sequential-flow"]], "terminating condition": [[151, "term-terminating-condition"]], "traverse": [[151, "term-traverse"], [284, "term-traverse"]], "for": [[156, "index-0"]], "for loop": [[156, "index-0"], [170, "index-0"], [216, "index-0"]], "iteration": [[156, "index-0"], [170, "index-0"]], "loop": [[156, "index-0"]], "3n + 1 sequence": [[167, "index-0"]], "assignment": [[170, "index-0"], [301, "index-0"]], "assignment statement": [[170, "index-0"], [242, "term-assignment-statement"]], "reassignment": [[170, "index-0"]], "input": [[171, "index-0"], [245, "index-0"]], "sentinel": [[171, "index-0"]], "sentinel value": [[171, "index-0"]], "validating": [[171, "index-0"]], "validation": [[171, "index-0"]], "deterministic": [[209, "term-deterministic"], [210, "index-0"]], "documentation": [[209, "term-documentation"]], "module": [[209, "term-module"], [211, "index-0"], [223, "index-0"]], "namespace": [[209, "term-namespace"], [211, "index-0"]], "pseudo-random number": [[209, "term-pseudo-random-number"]], "random number": [[209, "term-random-number"]], "random number generator": [[209, "term-random-number-generator"]], "standard library": [[209, "term-standard-library"]], "deterministic algorithm": [[210, "index-0"]], "unit tests": [[210, "index-0"]], "global module index": [[211, "index-0"]], "documentation online": [[211, "index-0"]], "standard": [[211, "index-0"]], "canvas": [[223, "index-0"]], "definition": [[223, "index-0"]], "invoke": [[223, "index-0"]], "state": [[223, "index-0"]], "turtle module": [[223, "index-0"]], "*": [[226, "index-0"], [245, "index-0"]], "+": [[226, "index-0"], [245, "index-0"]], "list concatenation": [[226, "index-0"]], "list repetition": [[226, "index-0"]], "string": [[230, "index-0"], [234, "index-0"], [254, "index-0"], [286, "index-0"]], "string indexing": [[230, "index-0"]], "len": [[231, "index-0"]], "len function": [[231, "index-0"]], "negative": [[231, "index-0"]], "negative index": [[231, "index-0"]], "[ : ]": [[234, "index-0"]], "slice": [[234, "index-0"]], "string slice": [[234, "index-0"]], "float": [[239, "index-0"], [242, "term-float"], [254, "index-0"]], "int": [[239, "index-0"], [242, "term-int"], [254, "index-0"]], "str": [[239, "index-0"], [242, "term-str"]], "truncation": [[239, "index-0"]], "type converter functions": [[239, "index-0"]], "assignment token": [[242, "term-assignment-token"]], "boolean expression": [[242, "term-boolean-expression"]], "data type": [[242, "term-data-type"], [254, "index-0"]], "decrement": [[242, "term-decrement"]], "evaluate": [[242, "term-evaluate"]], "expression": [[242, "term-expression"], [248, "index-0"]], "increment": [[242, "term-increment"]], "initialization (of a variable)": [[242, "term-initialization-of-a-variable"]], "integer division": [[242, "term-integer-division"]], "keyword": [[242, "term-keyword"]], "literal": [[242, "term-literal"], [254, "index-0"]], "logical operator": [[242, "term-logical-operator"]], "modulus operator": [[242, "term-modulus-operator"]], "operand": [[242, "term-operand"]], "operator": [[242, "term-operator"]], "prompt string": [[242, "term-prompt-string"]], "reference diagram": [[242, "term-reference-diagram"]], "rules of precedence": [[242, "term-rules-of-precedence"], [244, "index-0"]], "state snapshot": [[242, "term-state-snapshot"]], "type conversion function": [[242, "term-type-conversion-function"]], "variable name": [[242, "term-variable-name"]], "order of operations": [[244, "index-0"]], "%": [[245, "index-1"]], "**": [[245, "index-0"]], "-": [[245, "index-0"]], "addition": [[245, "index-0"]], "input dialog": [[245, "index-0"]], "modulus": [[245, "index-1"]], "multiplication": [[245, "index-0"]], "multiplication of numbers": [[245, "index-0"]], "operators and operands": [[245, "index-0"]], "remainder": [[245, "index-1"]], "integer": [[254, "index-0"]], "output": [[254, "index-0"]], "triple quoted string": [[254, "index-0"]], "key parameter": [[259, "term-key-parameter"]], "reverse parameter": [[259, "term-reverse-parameter"]], "sort": [[259, "term-sort"]], "sorted": [[259, "term-sorted"]], "return value test": [[270, "term-return-value-test"]], "side effect test": [[270, "term-side-effect-test"]], "unit test": [[276, "index-0"]], "immutable": [[286, "index-0"]], "mutable": [[286, "index-0"]], "string item assignment": [[286, "index-0"]], "aliases": [[289, "index-0"]], "packing": [[300, "term-packing"]], "pair": [[300, "term-pair"]], "tuple": [[300, "term-tuple"], [301, "index-0"], [304, "index-0"]], "unpacking": [[300, "term-unpacking"]], "return": [[304, "index-0"]]}})