Search.setIndex({"docnames": ["Algorithms/AlgorithmsIntro", "Algorithms/BigO", "Algorithms/BigOEstimation", "Algorithms/BinarySearch", "Algorithms/Efficiency", "Algorithms/EfficiencyTesting", "Algorithms/InsertionSort", "Algorithms/InsertionSort2", "Algorithms/LinearSearch", "Algorithms/MergeSort", "Algorithms/MergeSort2", "Algorithms/MergeSortEfficiency", "Algorithms/MergeSortEfficiency2", "Algorithms/SearchBigO", "Algorithms/SelectionSort", "Algorithms/SelectionSort2", "Algorithms/SortBigO", "Algorithms/Sorts", "Algorithms/index", "Binary/Analog", "Binary/AnalogToDigital", "Binary/Binary", "Binary/BitPatterns", "Binary/Bits", "Binary/Bytes", "Binary/index", "CSP/csp_global", "CSPCollectionsContinued/Exercises", "CSPCollectionsContinued/madLib", "CSPCollectionsContinued/rangeChange", "CSPCollectionsContinued/rangeLoop", "CSPCollectionsContinued/shuffle", "CSPCollectionsContinued/slices", "CSPCollectionsContinued/summary", "CSPCollectionsContinued/toctree", "CSPCollectionsIntro/Exercises", "CSPCollectionsIntro/addRemove", "CSPCollectionsIntro/list", "CSPCollectionsIntro/listAccumulation", "CSPCollectionsIntro/listIn", "CSPCollectionsIntro/listIndexes", "CSPCollectionsIntro/listMax", "CSPCollectionsIntro/rainfall", "CSPCollectionsIntro/summary", "CSPCollectionsIntro/toctree", "CSPCollectionsIntro/workColls", "CSPDecisionsImages/Exercises", "CSPDecisionsImages/advancedSelection", "CSPDecisionsImages/combineImages", "CSPDecisionsImages/decImages", "CSPDecisionsImages/locationConditions", "CSPDecisionsImages/posterize", "CSPDecisionsImages/toctree", "CSPDecisionsIntro/Exercises", "CSPDecisionsIntro/decisions", "CSPDecisionsIntro/elif", "CSPDecisionsIntro/elifTricks", "CSPDecisionsIntro/if", "CSPDecisionsIntro/ifAndElse", "CSPDecisionsIntro/ifFunctions", "CSPDecisionsIntro/multiple", "CSPDecisionsIntro/summary", "CSPDecisionsIntro/toctree", "CSPDecisionsSimulations/Exercises", "CSPDecisionsSimulations/random", "CSPDecisionsSimulations/randomWalks", "CSPDecisionsSimulations/simulationBuild", "CSPDecisionsSimulations/simulationBuild2", "CSPDecisionsSimulations/simulations", "CSPDecisionsSimulations/summary", "CSPDecisionsSimulations/toctree", "CSPDecisionsSimulations/turtleRandom", "CSPDecisionsSimulations/usingRandom", "CSPDecisionsStrings/Exercises", "CSPDecisionsStrings/andOrNot", "CSPDecisionsStrings/chatBot", "CSPDecisionsStrings/complex", "CSPDecisionsStrings/complexTricks", "CSPDecisionsStrings/complexWhen", "CSPDecisionsStrings/decisionStrings", "CSPDecisionsStrings/inString", "CSPDecisionsStrings/input", "CSPDecisionsStrings/summary", "CSPDecisionsStrings/toctree", "CSPDesigningProcedures/Exercises", "CSPDesigningProcedures/proceduresCallingProcedures", "CSPDesigningProcedures/programDesign", "CSPDesigningProcedures/programFinal", "CSPDesigningProcedures/programImplementation1", "CSPDesigningProcedures/programImplementation2", "CSPDesigningProcedures/programImplementation3", "CSPDesigningProcedures/programImplementation4", "CSPDesigningProcedures/summary", "CSPDesigningProcedures/toctree", "CSPNameFunctions/Exercises", "CSPNameFunctions/commonIssues", "CSPNameFunctions/definingFunctionsHow", "CSPNameFunctions/definingFunctionsWhy", "CSPNameFunctions/functionsCallingFunctions", "CSPNameFunctions/functionsCallingFunctions2", "CSPNameFunctions/functionsCallingFunctions3", "CSPNameFunctions/functionsComposition", "CSPNameFunctions/summary", "CSPNameFunctions/toctree", "CSPNameNumbers/Exercises", "CSPNameNumbers/VariablePracticeParsons", "CSPNameNumbers/assignName", "CSPNameNumbers/driving", "CSPNameNumbers/expression", "CSPNameNumbers/expressionTable", "CSPNameNumbers/includes", "CSPNameNumbers/invoice", "CSPNameNumbers/ketchup", "CSPNameNumbers/mathLibrary", "CSPNameNumbers/orderOfOperations", "CSPNameNumbers/rulesForNames", "CSPNameNumbers/summary", "CSPNameNumbers/toctree", "CSPNameNumbers/walkAssign", "CSPNameProcedures/Exercises", "CSPNameProcedures/definingHow", "CSPNameProcedures/definingWhy", "CSPNameProcedures/indentation", "CSPNameProcedures/multipleParameters", "CSPNameProcedures/nameFandP", "CSPNameProcedures/parameters", "CSPNameProcedures/practice", "CSPNameProcedures/summary", "CSPNameProcedures/toctree", "CSPNameStrings/Exercises", "CSPNameStrings/StringPracticeParsons", "CSPNameStrings/assignNameStr", "CSPNameStrings/immutable", "CSPNameStrings/madlib", "CSPNameStrings/strObjects", "CSPNameStrings/summary", "CSPNameStrings/toctree", "CSPNameTurtles/Exercises", "CSPNameTurtles/FuncAndProc", "CSPNameTurtles/debugging", "CSPNameTurtles/mixedUpTurtles", "CSPNameTurtles/multTurtles", "CSPNameTurtles/names4turtles", "CSPNameTurtles/summary", "CSPNameTurtles/toctree", "CSPNameTurtles/turtleArt", "CSPNameTurtles/turtleCoordinates", "CSPNameTurtles/turtleProcedures", "CSPPythonData/Exercises", "CSPPythonData/avgPoll", "CSPPythonData/compareStates", "CSPPythonData/datastates", "CSPPythonData/findPollState", "CSPPythonData/largestPoll", "CSPPythonData/pollData", "CSPPythonData/pythonData", "CSPPythonData/readData", "CSPPythonData/summary", "CSPPythonData/toctree", "CSPPythonData/usPollData", "CSPRepeatImages/Exercises", "CSPRepeatImages/changeColor", "CSPRepeatImages/changeColorLoc", "CSPRepeatImages/changeData", "CSPRepeatImages/imageAbstractions", "CSPRepeatImages/pattern", "CSPRepeatImages/repeatimages", "CSPRepeatImages/summary", "CSPRepeatImages/toctree", "CSPRepeatNumbers/Exercises", "CSPRepeatNumbers/accumPattern", "CSPRepeatNumbers/debuggingLoops", "CSPRepeatNumbers/forAndWhile", "CSPRepeatNumbers/infinite", "CSPRepeatNumbers/logicalExpressions", "CSPRepeatNumbers/repeatNums", "CSPRepeatNumbers/summary", "CSPRepeatNumbers/toctree", "CSPRepeatNumbers/whileCount", "CSPRepeatNumbers/whileGeneral", "CSPRepeatTurtles/Exercises", "CSPRepeatTurtles/RepeatTurtlesPractice", "CSPRepeatTurtles/loopVariable", "CSPRepeatTurtles/patterns", "CSPRepeatTurtles/repeatturtles", "CSPRepeatTurtles/repetition", "CSPRepeatTurtles/summary", "CSPRepeatTurtles/toctree", "CSPRepeatTurtles/turtleGeom", "CSPTeasers/ch1_summary", "CSPTeasers/computeImages", "CSPTeasers/computeNumbers", "CSPTeasers/computeTurtles", "CSPTeasers/computeWords", "CSPTeasers/includes", "CSPTeasers/studentBook", "CSPTeasers/toctree", "CSPWhatsNext/index", "ComputerArchitecture/ComputerComponents", "ComputerArchitecture/MachineCycle", "ComputerArchitecture/Memory", "ComputerArchitecture/MemoryHeirarchy", "ComputerArchitecture/Processor", "ComputerArchitecture/Processor2", "ComputerArchitecture/index", "ComputingFields/ComputerEngineering", "ComputingFields/ComputerScience", "ComputingFields/Cybersecurity", "ComputingFields/DataScience", "ComputingFields/InformationSystems", "ComputingFields/InformationTechnology", "ComputingFields/SoftwareEngineering", "ComputingFields/index", "DataRepresentation/ASCII", "DataRepresentation/BinaryConversions", "DataRepresentation/BinaryConversions2", "DataRepresentation/BinaryMath", "DataRepresentation/BinaryMath2", "DataRepresentation/FloatingPointNumbers", "DataRepresentation/FractionalValues", "DataRepresentation/HexColors", "DataRepresentation/Hexadecimal", "DataRepresentation/ImageRepresentation", "DataRepresentation/NumberSystems", "DataRepresentation/TwosComplement", "DataRepresentation/index", "HistoryOfComputers/DawnOfComputers", "HistoryOfComputers/Generation1", "HistoryOfComputers/Generation2", "HistoryOfComputers/Generation3", "HistoryOfComputers/Generation4", "HistoryOfComputers/ModernComputers", "HistoryOfComputers/Prehistory", "HistoryOfComputers/index", "ImpactsOfComputing/AnalyzingImpacts", "ImpactsOfComputing/B2B", "ImpactsOfComputing/SmartLocks", "ImpactsOfComputing/StreetMaps", "ImpactsOfComputing/index", "LimitsAndFuture/Computability", "LimitsAndFuture/FutureTechnologies", "LimitsAndFuture/QuantumComputing", "LimitsAndFuture/index", "LogicCircuits/Adders", "LogicCircuits/AndGate", "LogicCircuits/ApplyingRules", "LogicCircuits/CircuitPlayground", "LogicCircuits/Circuits", "LogicCircuits/ComplexCircuits", "LogicCircuits/Memory", "LogicCircuits/NotAndXORGate", "LogicCircuits/OrGate", "LogicCircuits/index", "OperatingSystems/OperatingSystemJobs", "OperatingSystems/OperatingSystems", "OperatingSystems/ProcessManagement", "OperatingSystems/VirtualMemory", "OperatingSystems/index", "ParallelProcessing/AmdahlsLaw", "ParallelProcessing/MooresLaw", "ParallelProcessing/MultiProcessing", "ParallelProcessing/Synchronization", "ParallelProcessing/index", "ProgrammingLanguages/Assembly", "ProgrammingLanguages/HighLevelLanguages", "ProgrammingLanguages/LittleComputer1", "ProgrammingLanguages/LittleComputer2", "ProgrammingLanguages/LittleComputer3", "ProgrammingLanguages/MachineLanguages", "ProgrammingLanguages/SyntaxAndVariety", "ProgrammingLanguages/index", "SQLGroupJoin/aggregating", "SQLGroupJoin/exercises", "SQLGroupJoin/grouping", "SQLGroupJoin/having", "SQLGroupJoin/joining", "SQLGroupJoin/summary", "SQLGroupJoin/toctree", "SQLIntro/data", "SQLIntro/exercises", "SQLIntro/filtering", "SQLIntro/introduction", "SQLIntro/like", "SQLIntro/selecting", "SQLIntro/sorting", "SQLIntro/summary", "SQLIntro/toctree", "global", "index"], "filenames": ["Algorithms/AlgorithmsIntro.rst", "Algorithms/BigO.rst", "Algorithms/BigOEstimation.rst", "Algorithms/BinarySearch.rst", "Algorithms/Efficiency.rst", "Algorithms/EfficiencyTesting.rst", "Algorithms/InsertionSort.rst", "Algorithms/InsertionSort2.rst", "Algorithms/LinearSearch.rst", "Algorithms/MergeSort.rst", "Algorithms/MergeSort2.rst", "Algorithms/MergeSortEfficiency.rst", "Algorithms/MergeSortEfficiency2.rst", "Algorithms/SearchBigO.rst", "Algorithms/SelectionSort.rst", "Algorithms/SelectionSort2.rst", "Algorithms/SortBigO.rst", "Algorithms/Sorts.rst", "Algorithms/index.rst", "Binary/Analog.rst", "Binary/AnalogToDigital.rst", "Binary/Binary.rst", "Binary/BitPatterns.rst", "Binary/Bits.rst", "Binary/Bytes.rst", "Binary/index.rst", "CSP/csp_global.rst", "CSPCollectionsContinued/Exercises.rst", "CSPCollectionsContinued/madLib.rst", "CSPCollectionsContinued/rangeChange.rst", "CSPCollectionsContinued/rangeLoop.rst", "CSPCollectionsContinued/shuffle.rst", "CSPCollectionsContinued/slices.rst", "CSPCollectionsContinued/summary.rst", "CSPCollectionsContinued/toctree.rst", "CSPCollectionsIntro/Exercises.rst", "CSPCollectionsIntro/addRemove.rst", "CSPCollectionsIntro/list.rst", "CSPCollectionsIntro/listAccumulation.rst", "CSPCollectionsIntro/listIn.rst", "CSPCollectionsIntro/listIndexes.rst", "CSPCollectionsIntro/listMax.rst", "CSPCollectionsIntro/rainfall.rst", "CSPCollectionsIntro/summary.rst", "CSPCollectionsIntro/toctree.rst", "CSPCollectionsIntro/workColls.rst", "CSPDecisionsImages/Exercises.rst", "CSPDecisionsImages/advancedSelection.rst", "CSPDecisionsImages/combineImages.rst", "CSPDecisionsImages/decImages.rst", "CSPDecisionsImages/locationConditions.rst", "CSPDecisionsImages/posterize.rst", "CSPDecisionsImages/toctree.rst", "CSPDecisionsIntro/Exercises.rst", "CSPDecisionsIntro/decisions.rst", "CSPDecisionsIntro/elif.rst", "CSPDecisionsIntro/elifTricks.rst", "CSPDecisionsIntro/if.rst", "CSPDecisionsIntro/ifAndElse.rst", "CSPDecisionsIntro/ifFunctions.rst", "CSPDecisionsIntro/multiple.rst", "CSPDecisionsIntro/summary.rst", "CSPDecisionsIntro/toctree.rst", "CSPDecisionsSimulations/Exercises.rst", "CSPDecisionsSimulations/random.rst", "CSPDecisionsSimulations/randomWalks.rst", "CSPDecisionsSimulations/simulationBuild.rst", "CSPDecisionsSimulations/simulationBuild2.rst", "CSPDecisionsSimulations/simulations.rst", "CSPDecisionsSimulations/summary.rst", "CSPDecisionsSimulations/toctree.rst", "CSPDecisionsSimulations/turtleRandom.rst", "CSPDecisionsSimulations/usingRandom.rst", "CSPDecisionsStrings/Exercises.rst", "CSPDecisionsStrings/andOrNot.rst", "CSPDecisionsStrings/chatBot.rst", "CSPDecisionsStrings/complex.rst", "CSPDecisionsStrings/complexTricks.rst", "CSPDecisionsStrings/complexWhen.rst", "CSPDecisionsStrings/decisionStrings.rst", "CSPDecisionsStrings/inString.rst", "CSPDecisionsStrings/input.rst", "CSPDecisionsStrings/summary.rst", "CSPDecisionsStrings/toctree.rst", "CSPDesigningProcedures/Exercises.rst", "CSPDesigningProcedures/proceduresCallingProcedures.rst", "CSPDesigningProcedures/programDesign.rst", "CSPDesigningProcedures/programFinal.rst", "CSPDesigningProcedures/programImplementation1.rst", "CSPDesigningProcedures/programImplementation2.rst", "CSPDesigningProcedures/programImplementation3.rst", "CSPDesigningProcedures/programImplementation4.rst", "CSPDesigningProcedures/summary.rst", "CSPDesigningProcedures/toctree.rst", "CSPNameFunctions/Exercises.rst", "CSPNameFunctions/commonIssues.rst", "CSPNameFunctions/definingFunctionsHow.rst", "CSPNameFunctions/definingFunctionsWhy.rst", "CSPNameFunctions/functionsCallingFunctions.rst", "CSPNameFunctions/functionsCallingFunctions2.rst", "CSPNameFunctions/functionsCallingFunctions3.rst", "CSPNameFunctions/functionsComposition.rst", "CSPNameFunctions/summary.rst", "CSPNameFunctions/toctree.rst", "CSPNameNumbers/Exercises.rst", "CSPNameNumbers/VariablePracticeParsons.rst", "CSPNameNumbers/assignName.rst", "CSPNameNumbers/driving.rst", "CSPNameNumbers/expression.rst", "CSPNameNumbers/expressionTable.rst", "CSPNameNumbers/includes.rst", "CSPNameNumbers/invoice.rst", "CSPNameNumbers/ketchup.rst", "CSPNameNumbers/mathLibrary.rst", "CSPNameNumbers/orderOfOperations.rst", "CSPNameNumbers/rulesForNames.rst", "CSPNameNumbers/summary.rst", "CSPNameNumbers/toctree.rst", "CSPNameNumbers/walkAssign.rst", "CSPNameProcedures/Exercises.rst", "CSPNameProcedures/definingHow.rst", "CSPNameProcedures/definingWhy.rst", "CSPNameProcedures/indentation.rst", "CSPNameProcedures/multipleParameters.rst", "CSPNameProcedures/nameFandP.rst", "CSPNameProcedures/parameters.rst", "CSPNameProcedures/practice.rst", "CSPNameProcedures/summary.rst", "CSPNameProcedures/toctree.rst", "CSPNameStrings/Exercises.rst", "CSPNameStrings/StringPracticeParsons.rst", "CSPNameStrings/assignNameStr.rst", "CSPNameStrings/immutable.rst", "CSPNameStrings/madlib.rst", "CSPNameStrings/strObjects.rst", "CSPNameStrings/summary.rst", "CSPNameStrings/toctree.rst", "CSPNameTurtles/Exercises.rst", "CSPNameTurtles/FuncAndProc.rst", "CSPNameTurtles/debugging.rst", "CSPNameTurtles/mixedUpTurtles.rst", "CSPNameTurtles/multTurtles.rst", "CSPNameTurtles/names4turtles.rst", "CSPNameTurtles/summary.rst", "CSPNameTurtles/toctree.rst", "CSPNameTurtles/turtleArt.rst", "CSPNameTurtles/turtleCoordinates.rst", "CSPNameTurtles/turtleProcedures.rst", "CSPPythonData/Exercises.rst", "CSPPythonData/avgPoll.rst", "CSPPythonData/compareStates.rst", "CSPPythonData/datastates.rst", "CSPPythonData/findPollState.rst", "CSPPythonData/largestPoll.rst", "CSPPythonData/pollData.rst", "CSPPythonData/pythonData.rst", "CSPPythonData/readData.rst", "CSPPythonData/summary.rst", "CSPPythonData/toctree.rst", "CSPPythonData/usPollData.rst", "CSPRepeatImages/Exercises.rst", "CSPRepeatImages/changeColor.rst", "CSPRepeatImages/changeColorLoc.rst", "CSPRepeatImages/changeData.rst", "CSPRepeatImages/imageAbstractions.rst", "CSPRepeatImages/pattern.rst", "CSPRepeatImages/repeatimages.rst", "CSPRepeatImages/summary.rst", "CSPRepeatImages/toctree.rst", "CSPRepeatNumbers/Exercises.rst", "CSPRepeatNumbers/accumPattern.rst", "CSPRepeatNumbers/debuggingLoops.rst", "CSPRepeatNumbers/forAndWhile.rst", "CSPRepeatNumbers/infinite.rst", "CSPRepeatNumbers/logicalExpressions.rst", "CSPRepeatNumbers/repeatNums.rst", "CSPRepeatNumbers/summary.rst", "CSPRepeatNumbers/toctree.rst", "CSPRepeatNumbers/whileCount.rst", "CSPRepeatNumbers/whileGeneral.rst", "CSPRepeatTurtles/Exercises.rst", "CSPRepeatTurtles/RepeatTurtlesPractice.rst", "CSPRepeatTurtles/loopVariable.rst", "CSPRepeatTurtles/patterns.rst", "CSPRepeatTurtles/repeatturtles.rst", "CSPRepeatTurtles/repetition.rst", "CSPRepeatTurtles/summary.rst", "CSPRepeatTurtles/toctree.rst", "CSPRepeatTurtles/turtleGeom.rst", "CSPTeasers/ch1_summary.rst", "CSPTeasers/computeImages.rst", "CSPTeasers/computeNumbers.rst", "CSPTeasers/computeTurtles.rst", "CSPTeasers/computeWords.rst", "CSPTeasers/includes.rst", "CSPTeasers/studentBook.rst", "CSPTeasers/toctree.rst", "CSPWhatsNext/index.rst", "ComputerArchitecture/ComputerComponents.rst", "ComputerArchitecture/MachineCycle.rst", "ComputerArchitecture/Memory.rst", "ComputerArchitecture/MemoryHeirarchy.rst", "ComputerArchitecture/Processor.rst", "ComputerArchitecture/Processor2.rst", "ComputerArchitecture/index.rst", "ComputingFields/ComputerEngineering.rst", "ComputingFields/ComputerScience.rst", "ComputingFields/Cybersecurity.rst", "ComputingFields/DataScience.rst", "ComputingFields/InformationSystems.rst", "ComputingFields/InformationTechnology.rst", "ComputingFields/SoftwareEngineering.rst", "ComputingFields/index.rst", "DataRepresentation/ASCII.rst", "DataRepresentation/BinaryConversions.rst", "DataRepresentation/BinaryConversions2.rst", "DataRepresentation/BinaryMath.rst", "DataRepresentation/BinaryMath2.rst", "DataRepresentation/FloatingPointNumbers.rst", "DataRepresentation/FractionalValues.rst", "DataRepresentation/HexColors.rst", "DataRepresentation/Hexadecimal.rst", "DataRepresentation/ImageRepresentation.rst", "DataRepresentation/NumberSystems.rst", "DataRepresentation/TwosComplement.rst", "DataRepresentation/index.rst", "HistoryOfComputers/DawnOfComputers.rst", "HistoryOfComputers/Generation1.rst", "HistoryOfComputers/Generation2.rst", "HistoryOfComputers/Generation3.rst", "HistoryOfComputers/Generation4.rst", "HistoryOfComputers/ModernComputers.rst", "HistoryOfComputers/Prehistory.rst", "HistoryOfComputers/index.rst", "ImpactsOfComputing/AnalyzingImpacts.rst", "ImpactsOfComputing/B2B.rst", "ImpactsOfComputing/SmartLocks.rst", "ImpactsOfComputing/StreetMaps.rst", "ImpactsOfComputing/index.rst", "LimitsAndFuture/Computability.rst", "LimitsAndFuture/FutureTechnologies.rst", "LimitsAndFuture/QuantumComputing.rst", "LimitsAndFuture/index.rst", "LogicCircuits/Adders.rst", "LogicCircuits/AndGate.rst", "LogicCircuits/ApplyingRules.rst", "LogicCircuits/CircuitPlayground.rst", "LogicCircuits/Circuits.rst", "LogicCircuits/ComplexCircuits.rst", "LogicCircuits/Memory.rst", "LogicCircuits/NotAndXORGate.rst", "LogicCircuits/OrGate.rst", "LogicCircuits/index.rst", "OperatingSystems/OperatingSystemJobs.rst", "OperatingSystems/OperatingSystems.rst", "OperatingSystems/ProcessManagement.rst", "OperatingSystems/VirtualMemory.rst", "OperatingSystems/index.rst", "ParallelProcessing/AmdahlsLaw.rst", "ParallelProcessing/MooresLaw.rst", "ParallelProcessing/MultiProcessing.rst", "ParallelProcessing/Synchronization.rst", "ParallelProcessing/index.rst", "ProgrammingLanguages/Assembly.rst", "ProgrammingLanguages/HighLevelLanguages.rst", "ProgrammingLanguages/LittleComputer1.rst", "ProgrammingLanguages/LittleComputer2.rst", "ProgrammingLanguages/LittleComputer3.rst", "ProgrammingLanguages/MachineLanguages.rst", "ProgrammingLanguages/SyntaxAndVariety.rst", "ProgrammingLanguages/index.rst", "SQLGroupJoin/aggregating.rst", "SQLGroupJoin/exercises.rst", "SQLGroupJoin/grouping.rst", "SQLGroupJoin/having.rst", "SQLGroupJoin/joining.rst", "SQLGroupJoin/summary.rst", "SQLGroupJoin/toctree.rst", "SQLIntro/data.rst", "SQLIntro/exercises.rst", "SQLIntro/filtering.rst", "SQLIntro/introduction.rst", "SQLIntro/like.rst", "SQLIntro/selecting.rst", "SQLIntro/sorting.rst", "SQLIntro/summary.rst", "SQLIntro/toctree.rst", "global.rst", "index.rst"], "titles": ["8.1. Algorithms Introduction", "8.10. Big-O", "8.14. Estimating With Big-O", "8.3. Binary Search", "8.9. Algorithm Efficiency", "8.11. Efficiency Testing", "8.7. Insertion Sort", "8.8. Insertion Sort Code", "8.2. Linear Search", "8.15. Merging", "8.16. Merge Sort", "8.17. Merge Sort Efficiency", "8.18. Merge Sort Compared", "8.12. Search Efficiencies", "8.5. Selection Sort", "8.6. Selection Sort Code", "8.13. Sorting Efficiency", "8.4. Sorting", "8. Algorithms", "3.1. Analog and Digital", "3.2. Analog To Digital", "3.3. Binary and Its Advantages", "3.5. Bit Patterns", "3.4. Bits", "3.6. Bytes", "3. Binary and Bits", "<no title>", "16.7. Chapter Exercises", "16.3. Making a MadLib Story", "16.2. Iterating Parts of a List", "16.1. Iterating with Indexes", "16.5. Shuffle A List", "16.4. Slicing a List", "16.6. Chapter Concept Summary", "16. Changing and Chopping up Lists", "15.10. Chapter Exercises", "15.5. Adding and Removing Items", "15.2. What is a List?", "15.6. List Accumulation", "15.3. In and Not In", "15.4. Working with Indexes", "15.7. Finding the Largest or Smallest Value", "15.8. Rainfall Problem", "15.9. Chapter Concept Summary", "15. Working with Lists", "15.1. The Need for Lists", "14.6. Chapter Exercises", "14.2. A Pixel Selection Function", "14.3. Combining Pictures", "14.1. Using Decisions with Images", "14.5. Location based Conditions", "14.4. Posterizing", "14. Using Decisions with Images", "11.9. Chapter Exercises", "11.1. Making Decisions", "11.6. Using elif for more options", "11.7. Using elif correctly", "11.2. The if Statement", "11.5. Using if and else", "11.3. Functions that make Decisions", "11.4. Using Multiple if statements", "11.8. Chapter Summary", "11. Making Decisions", "12.9. Chapter Exercises", "12.2. Random Numbers", "12.7. Random Walks", "12.4. Building a Simulation", "12.5. Building a Simulation - 2", "12.1. Simulations", "12.8. Chapter Summary", "12. Decisions, Randomness, and Simulations", "12.6. Turtles And Randomness", "12.3. Using Random Numbers", "13.10. Chapter Exercises", "13.4. And, Or, and Not", "13.8. Making a Chatbot", "13.3. Complex Conditionals", "13.6. Complex Conditional Dangers", "13.5. When to use And and Or", "13.1. Using Decisions with Strings", "13.7. Testing parts of strings and length", "13.2. Comparing Strings", "13.9. Chapter Summary", "13. Decisions with Strings and Complex Conditions", "6.9. Chapter Exercises", "6.1. Procedures that Call Procedures", "6.2. Program Design", "6.7. Program Implementation - Final", "6.3. Program Implementation - 1", "6.4. Program Implementation - 2", "6.5. Program Implementation - 3", "6.6. Program Implementation - 4", "6.8. Chapter Summary", "6. Designing with Procedures", "7.9. Chapter Exercises", "7.4. Common Function Issues", "7.2. Defining Functions - How", "7.3. Defining Functions - Why", "7.5. Functions Calling Functions - 1", "7.6. Functions Calling Functions - 2", "7.7. Functions Calling Functions - 3", "7.1. Functions and Composition", "7.8. Chapter Summary", "7. Names for Functions", "2.13. Chapter Exercises", "2.12. Mixed Up Code Practice", "2.1. Assigning a Name", "2.6. Driving from Chicago to Dallas", "2.3. Expressions", "2.4. Summary of Expression Types", "<no title>", "2.9. Figuring out an Invoice", "2.7. Following the Ketchup Ooze", "2.10. Math Library Functions", "2.5. How Expressions are Evaluated", "2.2. Rules for Names", "2.11. Chapter Summary", "2. Names for Numbers", "2.8. Walking through Assignment more Generally", "5.9. Chapter Exercises", "5.3. Defining Procedures - How", "5.2. Defining Procedures - Why", "5.4. Order and Indentation", "5.6. Multiple Parameters", "5.1. Stand Alone Procedures and Functions", "5.5. Parameters", "5.7. Practice - Write a Procedure", "5.8. Chapter Summary", "5. Names for Procedures", "3.7. Chapter 3 Exercises", "3.6. Mixed Up Code Practice", "3.1. Assign a Name to a String", "3.3. Strings are Immutable", "3.4. Making a MadLib story", "3.2. Strings are Objects", "3.5. Chapter Summary", "3. Names for Strings", "4.10. Chapter Exercises", "4.2. Procedures and Functions", "4.3. Errors in Programs", "4.9. Mixed Up Code Practice", "4.5. Single and Multiple Turtles", "4.1. Turtles as Objects", "4.8. Chapter Summary", "4. Names for Turtles", "4.7. Turtle Art", "4.6. Turtle Coordinates", "4.4. Turtle Procedures", "19.10. Chapter Exercises", "19.5. What\u2019s the average pollution?", "19.8. Comparing States", "19.6. Most Populated and Least Populated States", "19.7. Finding the Pollution for a State", "19.4. What\u2019s the largest pollution values?", "19.2. Our first data set: Air pollution in the United States", "19.1. Data and Python", "19.3. Reading the data", "19.9. Chapter Concept Summary", "19. Working with Data in Python", "<no title>", "9.9. Chapter Exercises", "9.5. Increasing and decreasing brightness", "9.6. Thinking About Pixel Locations", "9.7. Changing which data we use", "9.1. Understanding Image Representation", "9.4. A Pattern for Image Processing", "9.2. Using Repetition with Images", "9.8. Chapter Summary", "9. Repeating Steps with Images", "10.10. Chapter Exercises", "10.7. The Accumulator Pattern", "10.8. Debugging Loops", "10.2. Introducing the While Loop", "10.6. Infinite Loops", "10.3. Booleans and Logical Expressions", "10.1. Repeating Calculations", "10.9. Chapter Summary", "10. Repeating Steps with Numbers", "10.5. Counting with a While Loop", "10.4. While Loops - While vs Until", "8.8. Chapter Exercises", "8.6. More Turtle Repetition Practice", "8.5. Using the Loop Variable", "8.4. Nesting Loops", "8.2. Using Repetition with Turtles", "8.1. Repeating Steps & Range", "8.7. Chapter Summary", "8. Repeating Steps with Turtles", "8.3. A Regular Polygon Recipe", "1.6. Chapter Summary", "1.5. Compute with Images", "1.2. Compute with Numbers", "1.4. Compute with Turtles", "1.3. Compute with Words", "<no title>", "1.1. About This Section of the Book", "1. An introduction to programming", "20. What\u2019s Next?", "6.1. Computer Components", "6.6. The Machine Cycle", "6.4. Main Memory", "6.5. Memory Hierarchy", "6.2. The Processor", "6.3. The Processor, cont.", "6. Computer Architecture & The Machine Cycle", "1.1. Computer Engineering", "1.2. Computer Science", "1.6. Cybersecurity", "1.7. Data Science", "1.5. Information Systems", "1.4. Information Technology", "1.3. Software Engineering", "1. Computing Related Fields", "4.9. Representing Letters with ASCII", "4.2. Binary Conversions - Table Method", "4.3. Binary Conversions - Multiplication/Division Method", "4.4. Binary Addition", "4.5. Other Operations", "4.8. Floating Point Numbers", "4.7. Fractional Values", "4.12. Hex Data & Colors", "4.11. Hexadecimal", "4.10. Representing Images", "4.1. Number Systems & Binary", "4.6. Negative Values - Two\u2019s Complement", "4. Data Representation", "2.2. Dawn of Computers", "2.3. The First Generation", "2.4. The Second Generation", "2.5. The Third Generation", "2.6. The Fourth Generation", "2.7. Modern Computers", "2.1. Prehistory", "2. History of computers", "12.2. Analyzing Impacts", "12.1. Blown To Bits", "12.3. Example: Smart Locks", "12.4. Example: Street Maps", "12. Impacts of Computing", "11.1. Computability", "11.2. End of Moore\u2019s Law?", "11.3. Quantum Computing", "11. Limits and Future of Computing", "5.8. Adding Numbers with Logic", "5.2. The AND Gate", "5.3. Applying Logic Rules", "5.9. Circuit Playground", "5.5. Circuits", "5.6. Complex Circuits", "5.7. Remembering Things", "5.4. XOR and NOT Gates", "5.1. The OR Gate", "5. Logic Gates & Circuits", "9.2. Operating Systems Goals", "9.1. Operating Systems", "9.3. Process Management", "9.4. Memory Management", "9. Operating Systems", "10.3. Parallel vs Serial Performance", "10.1. Moore\u2019s Law", "10.2. Multi Processing", "10.4. Synchronization", "10. Parallel Processing", "7.4. Assembly Languages", "7.6. High Level Programming Languages", "7.2. The Little Computer", "7.3. The Little Computer - Branching", "7.5. The Little Computer - Assembly", "7.1. Machine Languages", "7.7. Variety and Syntax", "7. Programming Languages", "18.1. Aggregating Data", "18.6. Chapter Exercises", "18.2. Grouping", "18.3. Filtering with Aggregated Results", "18.4. Joining", "18.5. Chapter Summary", "18. SQL Grouping and Joining", "17.2. Tables of Records", "17.8. Chapter Exercises", "17.4. Filtering", "17.1. Introduction", "17.5. Filtering with Like", "17.3. Selecting", "17.6. Sorting", "17.7. Chapter Summary", "17. SQL Introduction", "<no title>", "Welcome To CS"], "terms": {"algorithmsintro": 0, "nbsp": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 86, 87, 88, 89, 90, 91, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 287, 288], "simpli": [0, 2, 42, 183, 203, 206, 221, 223, 234, 245, 249, 250, 262, 265, 271], "put": [0, 4, 14, 17, 22, 31, 36, 37, 38, 48, 56, 59, 63, 66, 73, 85, 86, 88, 90, 95, 99, 101, 105, 107, 111, 112, 116, 118, 129, 130, 131, 133, 138, 139, 140, 141, 142, 146, 147, 162, 169, 170, 178, 182, 210, 212, 235, 238, 253, 255, 258, 259, 273, 279, 280, 282], "an": [0, 1, 2, 4, 5, 8, 9, 13, 14, 15, 17, 18, 19, 20, 21, 22, 24, 27, 28, 30, 32, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 48, 49, 50, 51, 53, 54, 55, 56, 57, 58, 59, 60, 61, 63, 64, 67, 69, 73, 74, 75, 76, 77, 78, 79, 81, 82, 88, 94, 104, 105, 106, 107, 108, 113, 114, 115, 116, 117, 118, 121, 122, 123, 125, 126, 127, 129, 130, 131, 134, 135, 138, 139, 140, 142, 143, 147, 149, 152, 154, 160, 162, 164, 166, 167, 169, 170, 171, 172, 173, 174, 175, 176, 180, 181, 182, 183, 185, 188, 189, 190, 191, 192, 193, 198, 200, 201, 203, 206, 207, 208, 209, 210, 213, 214, 215, 216, 218, 219, 220, 221, 222, 224, 226, 227, 228, 232, 234, 236, 239, 240, 241, 243, 247, 248, 249, 250, 251, 253, 254, 256, 258, 259, 261, 263, 264, 265, 266, 267, 268, 269, 271, 272, 273, 274, 275, 278, 280, 283, 284, 288], "i": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 27, 28, 29, 30, 31, 32, 35, 36, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 53, 54, 55, 56, 57, 58, 59, 60, 61, 63, 64, 65, 66, 67, 69, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 84, 85, 86, 87, 88, 89, 90, 91, 92, 94, 95, 96, 97, 98, 99, 100, 101, 102, 104, 105, 106, 107, 108, 109, 111, 112, 113, 114, 115, 116, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 129, 130, 131, 132, 133, 134, 135, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 152, 153, 154, 155, 156, 157, 160, 162, 163, 164, 165, 166, 167, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 188, 189, 190, 191, 192, 193, 195, 197, 198, 199, 200, 201, 202, 203, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 218, 219, 220, 221, 222, 223, 224, 226, 227, 230, 231, 233, 234, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 268, 269, 270, 271, 272, 273, 274, 275, 276, 278, 279, 280, 281, 282, 283, 284, 285], "set": [0, 2, 3, 5, 6, 8, 14, 18, 21, 28, 30, 31, 50, 53, 56, 57, 60, 71, 84, 88, 89, 100, 104, 106, 116, 123, 125, 127, 131, 132, 134, 138, 141, 142, 146, 147, 148, 158, 160, 162, 163, 165, 169, 170, 171, 173, 175, 176, 178, 179, 181, 182, 183, 189, 190, 191, 197, 201, 207, 208, 210, 211, 218, 219, 227, 241, 243, 244, 247, 249, 251, 253, 256, 265, 268], "step": [0, 1, 3, 4, 5, 6, 7, 8, 10, 11, 14, 15, 16, 18, 28, 29, 38, 41, 44, 45, 54, 65, 86, 88, 101, 107, 120, 121, 139, 152, 161, 163, 165, 170, 171, 172, 176, 180, 182, 183, 186, 191, 199, 206, 215, 234, 239, 241, 256, 261, 262, 288], "instruct": [0, 18, 57, 87, 96, 120, 121, 122, 127, 139, 142, 155, 166, 185, 189, 195, 199, 200, 201, 202, 203, 226, 227, 246, 253, 255, 260, 263, 264, 265, 266, 268, 270, 273, 283], "accomplish": [0, 121, 124, 139, 189, 264, 268, 269], "some": [0, 1, 3, 4, 5, 9, 15, 17, 19, 20, 21, 23, 24, 25, 28, 31, 32, 35, 36, 38, 40, 41, 42, 47, 48, 50, 54, 64, 65, 66, 67, 69, 73, 74, 79, 81, 82, 84, 88, 97, 100, 101, 113, 115, 116, 118, 119, 121, 122, 124, 125, 130, 133, 136, 138, 139, 140, 141, 142, 144, 147, 150, 151, 155, 162, 163, 166, 171, 172, 178, 188, 189, 191, 192, 193, 195, 197, 198, 200, 201, 202, 203, 205, 207, 208, 209, 211, 213, 215, 218, 219, 220, 222, 223, 224, 231, 234, 235, 236, 237, 238, 239, 241, 243, 248, 254, 255, 256, 257, 258, 259, 260, 261, 263, 265, 268, 269, 280], "task": [0, 8, 12, 17, 50, 71, 75, 84, 86, 92, 120, 121, 124, 182, 192, 226, 240, 254, 255, 257, 258, 261, 264, 268, 269, 270, 281], "If": [0, 1, 2, 3, 4, 5, 13, 16, 19, 20, 21, 22, 24, 27, 28, 29, 31, 32, 35, 37, 38, 41, 42, 45, 46, 47, 48, 53, 54, 55, 56, 57, 59, 60, 61, 63, 64, 65, 66, 67, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 84, 86, 88, 91, 94, 100, 101, 104, 106, 107, 108, 113, 114, 115, 120, 121, 122, 123, 129, 131, 134, 139, 141, 142, 147, 148, 150, 151, 153, 154, 155, 156, 160, 161, 162, 164, 165, 166, 170, 171, 172, 173, 175, 179, 181, 182, 183, 185, 188, 197, 200, 203, 211, 213, 214, 215, 218, 219, 222, 223, 224, 234, 239, 241, 244, 247, 248, 249, 250, 251, 256, 258, 259, 260, 261, 266, 269, 271, 272, 274, 275, 278, 280, 282, 283, 284], "you": [0, 2, 3, 4, 5, 7, 8, 9, 10, 11, 12, 13, 15, 21, 22, 24, 25, 27, 28, 29, 30, 31, 32, 35, 36, 37, 38, 40, 41, 42, 46, 47, 48, 49, 51, 53, 55, 56, 60, 61, 63, 65, 66, 67, 71, 72, 73, 74, 75, 76, 77, 78, 79, 81, 82, 84, 85, 86, 88, 90, 91, 94, 95, 97, 98, 99, 100, 101, 104, 105, 106, 107, 108, 111, 112, 113, 114, 115, 116, 119, 120, 121, 122, 123, 125, 126, 127, 129, 130, 131, 132, 133, 134, 135, 137, 138, 139, 140, 141, 142, 144, 145, 146, 147, 148, 149, 150, 152, 153, 154, 156, 157, 160, 161, 162, 163, 165, 166, 167, 169, 170, 171, 172, 173, 175, 178, 179, 180, 181, 182, 183, 184, 185, 188, 189, 190, 191, 192, 195, 197, 198, 200, 201, 205, 210, 211, 213, 214, 215, 216, 218, 219, 220, 221, 222, 223, 224, 227, 232, 234, 235, 236, 238, 239, 240, 241, 244, 246, 248, 250, 252, 253, 254, 255, 256, 258, 260, 261, 263, 264, 265, 266, 267, 268, 269, 271, 272, 273, 274, 275, 278, 279, 280, 281, 282, 283, 284], "have": [0, 2, 3, 5, 6, 8, 9, 10, 12, 13, 15, 19, 21, 22, 25, 27, 28, 30, 31, 32, 35, 36, 37, 38, 40, 41, 42, 45, 46, 47, 48, 49, 50, 51, 54, 55, 56, 57, 58, 61, 63, 64, 65, 66, 67, 68, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 84, 85, 86, 87, 88, 90, 91, 97, 99, 100, 101, 104, 105, 107, 108, 111, 114, 115, 116, 118, 121, 122, 123, 124, 126, 129, 130, 131, 133, 135, 137, 138, 139, 140, 141, 142, 149, 150, 151, 152, 153, 156, 160, 161, 162, 163, 164, 165, 166, 167, 169, 170, 171, 172, 173, 175, 178, 179, 181, 182, 183, 184, 185, 188, 189, 190, 191, 192, 195, 197, 200, 202, 203, 206, 207, 209, 210, 211, 213, 214, 215, 216, 218, 219, 220, 221, 222, 223, 224, 226, 228, 231, 232, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 248, 249, 250, 251, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 265, 266, 268, 269, 270, 272, 273, 274, 275, 279, 280, 281, 282, 283, 284], "ever": [0, 95, 115, 173, 183, 226, 256, 259, 280], "follow": [0, 4, 8, 10, 21, 22, 23, 24, 30, 33, 35, 36, 37, 38, 40, 42, 43, 55, 57, 58, 60, 61, 65, 69, 72, 73, 76, 82, 85, 88, 92, 95, 96, 102, 105, 111, 115, 116, 117, 118, 119, 122, 123, 127, 129, 130, 131, 132, 133, 134, 135, 137, 138, 139, 140, 141, 142, 143, 146, 147, 148, 152, 156, 157, 163, 165, 167, 169, 170, 176, 178, 181, 182, 183, 184, 186, 189, 191, 192, 193, 195, 206, 215, 218, 219, 220, 224, 227, 234, 240, 249, 250, 253, 260, 268, 272, 273, 274, 276, 279, 283, 284, 285], "recip": [0, 41, 46, 47, 48, 49, 64, 65, 101, 138, 161, 165, 170, 180, 183, 185, 187], "like": [0, 1, 2, 5, 7, 10, 11, 12, 13, 14, 16, 17, 19, 22, 23, 24, 28, 29, 30, 31, 32, 35, 37, 40, 43, 45, 47, 48, 56, 57, 58, 61, 63, 64, 65, 67, 72, 73, 75, 76, 77, 78, 80, 81, 82, 84, 85, 86, 88, 96, 97, 98, 100, 101, 106, 107, 108, 111, 113, 115, 116, 118, 120, 121, 122, 123, 124, 125, 127, 129, 131, 133, 134, 135, 136, 138, 139, 142, 144, 145, 147, 148, 149, 151, 152, 154, 155, 156, 162, 165, 166, 172, 173, 174, 175, 176, 179, 180, 182, 183, 185, 188, 190, 191, 192, 193, 195, 197, 198, 199, 200, 201, 202, 203, 204, 208, 209, 211, 213, 214, 215, 218, 219, 220, 221, 222, 227, 230, 231, 234, 239, 240, 241, 243, 245, 247, 250, 252, 253, 254, 255, 256, 258, 260, 261, 263, 264, 265, 267, 268, 272, 274, 275, 278, 279, 280, 281, 283, 284, 286], "one": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 14, 15, 18, 19, 20, 21, 22, 23, 24, 27, 28, 30, 31, 32, 37, 38, 39, 40, 41, 42, 47, 49, 50, 51, 55, 56, 57, 58, 59, 60, 61, 64, 65, 66, 72, 73, 74, 75, 76, 78, 81, 82, 84, 85, 86, 88, 90, 97, 100, 101, 102, 107, 108, 115, 116, 118, 120, 121, 122, 123, 130, 131, 133, 134, 137, 139, 141, 142, 143, 144, 147, 148, 153, 156, 160, 161, 162, 163, 165, 166, 167, 169, 170, 171, 172, 178, 179, 180, 181, 182, 183, 185, 188, 189, 190, 195, 199, 200, 201, 202, 203, 207, 208, 210, 213, 214, 215, 216, 218, 219, 220, 221, 222, 223, 224, 226, 229, 230, 231, 232, 233, 234, 235, 239, 241, 243, 244, 245, 246, 247, 248, 249, 250, 251, 253, 254, 255, 256, 258, 259, 260, 261, 262, 263, 264, 266, 269, 271, 272, 273, 275, 278, 280, 281, 283, 284], "below": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 19, 20, 27, 31, 35, 38, 40, 42, 46, 47, 48, 49, 50, 53, 55, 56, 57, 58, 59, 60, 63, 71, 73, 74, 76, 78, 81, 87, 88, 89, 94, 95, 97, 99, 100, 101, 104, 106, 107, 108, 111, 112, 114, 115, 121, 122, 123, 125, 129, 131, 132, 133, 134, 137, 138, 139, 141, 142, 145, 146, 147, 148, 149, 150, 152, 153, 154, 156, 160, 161, 162, 164, 165, 166, 169, 170, 172, 174, 180, 181, 182, 183, 184, 185, 188, 190, 191, 192, 193, 198, 199, 212, 213, 214, 215, 217, 218, 219, 220, 224, 234, 239, 241, 243, 244, 245, 247, 248, 249, 250, 251, 254, 256, 258, 259, 264, 265, 266, 268, 271, 273, 274, 278, 280, 282], "chocol": 0, "cream": 0, "pie": 0, "1": [0, 1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 19, 21, 22, 23, 24, 29, 30, 31, 32, 35, 37, 38, 40, 43, 44, 53, 58, 59, 60, 63, 64, 65, 72, 73, 78, 80, 81, 86, 93, 94, 101, 103, 104, 108, 109, 115, 116, 118, 133, 134, 135, 142, 147, 148, 152, 153, 156, 160, 161, 162, 163, 165, 169, 170, 172, 173, 175, 178, 182, 183, 189, 190, 191, 198, 199, 200, 202, 203, 205, 206, 207, 209, 210, 211, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 232, 239, 240, 241, 243, 244, 245, 248, 249, 250, 251, 252, 256, 258, 259, 260, 261, 263, 266, 268, 272, 278, 279], "heat": [0, 228, 259], "milk": 0, "marshmallow": 0, "3": [0, 1, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 14, 15, 16, 19, 20, 21, 22, 23, 24, 27, 29, 30, 31, 32, 35, 37, 40, 43, 44, 53, 55, 57, 59, 60, 61, 63, 65, 71, 73, 81, 82, 93, 96, 98, 101, 103, 104, 105, 107, 108, 109, 111, 115, 116, 122, 124, 130, 132, 135, 136, 137, 139, 142, 148, 162, 163, 165, 169, 170, 172, 173, 174, 181, 182, 183, 188, 190, 198, 200, 201, 214, 215, 216, 218, 219, 221, 222, 223, 224, 226, 227, 229, 230, 231, 232, 239, 241, 243, 248, 253, 256, 258, 259, 260, 261, 264, 266, 272, 278, 280], "quart": 0, "saucepan": 0, "over": [0, 19, 24, 45, 53, 58, 59, 66, 73, 78, 97, 108, 118, 121, 124, 150, 162, 172, 173, 178, 179, 182, 183, 191, 198, 216, 236, 240, 254, 256, 258, 259, 260, 261, 274, 280, 284], "low": [0, 3, 12, 27, 41, 49, 86, 88, 92, 148, 234, 257, 263, 265, 266, 268], "stir": [0, 185], "constantli": [0, 255], "until": [0, 3, 6, 7, 8, 9, 10, 11, 14, 15, 22, 31, 33, 45, 74, 122, 126, 162, 163, 169, 172, 173, 177, 178, 180, 183, 185, 199, 226, 229, 232, 241, 255, 256, 258, 261, 280], "ar": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 27, 28, 29, 30, 31, 32, 36, 37, 38, 39, 41, 42, 45, 46, 47, 48, 50, 51, 53, 55, 57, 58, 60, 61, 63, 64, 65, 66, 67, 68, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 84, 85, 86, 88, 91, 92, 95, 97, 98, 100, 101, 105, 107, 108, 111, 113, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 127, 129, 130, 131, 133, 135, 136, 137, 138, 139, 140, 141, 142, 143, 146, 147, 148, 149, 150, 151, 152, 153, 154, 156, 157, 159, 160, 162, 163, 164, 165, 166, 167, 169, 170, 171, 172, 174, 175, 176, 178, 179, 180, 181, 182, 183, 184, 185, 186, 188, 189, 190, 191, 192, 193, 195, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 227, 230, 231, 232, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 247, 248, 249, 250, 251, 253, 254, 255, 256, 258, 260, 261, 262, 263, 264, 265, 266, 268, 269, 270, 271, 272, 273, 275, 276, 278, 279, 280, 282, 283, 284, 285], "melt": 0, "blend": [0, 51, 209], "2": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 19, 22, 27, 29, 30, 31, 32, 35, 36, 37, 40, 44, 45, 53, 58, 59, 60, 63, 64, 65, 70, 80, 81, 86, 93, 94, 97, 98, 100, 101, 103, 104, 105, 106, 108, 109, 112, 113, 115, 116, 118, 122, 123, 124, 129, 130, 133, 134, 135, 148, 153, 154, 156, 160, 163, 164, 165, 169, 170, 171, 172, 174, 175, 178, 179, 180, 182, 193, 198, 200, 202, 213, 214, 215, 216, 218, 219, 220, 221, 222, 223, 224, 227, 229, 230, 239, 241, 243, 244, 245, 248, 249, 250, 251, 256, 258, 259, 260, 261, 263, 266, 272, 278], "refriger": 0, "about": [0, 3, 4, 5, 7, 9, 10, 15, 16, 18, 19, 21, 24, 25, 27, 28, 35, 42, 45, 47, 48, 50, 54, 57, 60, 65, 66, 67, 75, 77, 78, 84, 86, 88, 90, 95, 97, 100, 101, 106, 107, 108, 113, 121, 125, 130, 138, 139, 142, 147, 148, 150, 151, 152, 153, 164, 165, 166, 168, 172, 174, 179, 180, 183, 185, 191, 196, 197, 198, 199, 207, 212, 213, 215, 218, 220, 222, 223, 232, 234, 235, 236, 237, 238, 239, 240, 241, 250, 253, 258, 259, 260, 262, 263, 264, 266, 271, 273, 274, 275, 278, 280, 281, 283, 284], "20": [0, 3, 4, 11, 13, 24, 35, 47, 48, 63, 64, 73, 78, 79, 97, 105, 140, 149, 150, 152, 153, 154, 156, 159, 169, 174, 180, 182, 183, 191, 258, 259, 260, 266], "minut": [0, 4, 104, 223, 272, 274, 279, 280], "occasion": [0, 42, 63, 261], "mixtur": 0, "mound": 0, "slightli": [0, 10, 46, 65, 66, 131, 183, 224, 267], "when": [0, 4, 5, 13, 21, 24, 27, 29, 30, 31, 32, 37, 40, 41, 42, 43, 50, 54, 55, 60, 61, 63, 64, 67, 73, 74, 77, 79, 82, 83, 86, 88, 95, 96, 97, 98, 100, 101, 104, 105, 106, 107, 108, 113, 114, 116, 118, 119, 120, 121, 122, 124, 125, 127, 131, 133, 134, 135, 138, 141, 142, 147, 148, 153, 156, 160, 162, 164, 167, 169, 172, 174, 176, 178, 179, 182, 185, 190, 191, 192, 199, 200, 201, 203, 213, 214, 216, 217, 218, 219, 220, 223, 224, 227, 228, 232, 234, 235, 241, 244, 247, 248, 250, 253, 254, 255, 256, 257, 261, 263, 264, 269, 275, 276, 280, 281], "drop": [0, 65, 107, 163], "from": [0, 3, 5, 6, 7, 9, 10, 12, 13, 14, 19, 20, 21, 22, 23, 24, 27, 28, 29, 30, 31, 32, 33, 36, 38, 40, 41, 42, 43, 44, 46, 48, 50, 56, 57, 58, 60, 61, 63, 64, 65, 68, 69, 71, 72, 73, 77, 78, 79, 81, 82, 86, 92, 93, 95, 96, 97, 101, 102, 105, 108, 112, 114, 115, 116, 117, 118, 122, 123, 125, 127, 129, 130, 131, 134, 135, 138, 139, 140, 141, 142, 143, 146, 147, 148, 152, 153, 154, 155, 156, 157, 160, 162, 163, 164, 165, 166, 167, 169, 170, 171, 172, 173, 174, 176, 178, 180, 181, 182, 183, 185, 186, 189, 190, 191, 192, 195, 197, 198, 199, 200, 201, 202, 203, 205, 206, 207, 208, 209, 210, 211, 213, 214, 216, 218, 219, 221, 222, 224, 226, 227, 229, 230, 231, 232, 234, 235, 237, 238, 239, 241, 243, 244, 246, 247, 248, 249, 250, 251, 253, 254, 255, 256, 258, 259, 261, 262, 263, 264, 265, 266, 267, 268, 269, 271, 272, 273, 274, 275, 276, 279, 280, 282, 283, 284, 285, 286], "spoon": 0, "beat": [0, 260], "whip": 0, "chill": 0, "small": [0, 8, 12, 21, 51, 65, 86, 88, 92, 123, 139, 151, 156, 161, 164, 165, 166, 167, 171, 189, 190, 201, 202, 218, 224, 261, 268], "bowl": [0, 105, 149, 150, 152, 153, 154, 156, 159], "electr": [0, 19, 20, 23, 198, 204, 205, 216, 227, 228, 231, 235, 242, 250, 251, 254, 263], "mixer": 0, "high": [0, 3, 27, 41, 49, 73, 148, 149, 150, 152, 153, 154, 156, 159, 164, 191, 203, 205, 206, 207, 209, 210, 211, 234, 265, 266, 269, 270], "speed": [0, 24, 107, 112, 147, 183, 203, 258, 259, 260], "soft": 0, "peak": 0, "form": [0, 9, 18, 22, 57, 65, 68, 81, 108, 121, 131, 156, 157, 195, 201, 221, 222, 226, 232, 240, 249], "4": [0, 1, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 19, 22, 24, 27, 29, 31, 32, 35, 37, 47, 56, 57, 60, 63, 64, 66, 73, 81, 93, 94, 101, 104, 106, 108, 109, 111, 113, 119, 122, 123, 124, 134, 135, 139, 146, 148, 149, 150, 152, 153, 154, 156, 159, 160, 162, 163, 165, 169, 170, 172, 174, 175, 178, 180, 182, 183, 184, 191, 198, 200, 213, 214, 215, 216, 218, 219, 220, 221, 222, 223, 224, 230, 231, 239, 258, 259, 260, 261, 264, 268], "fold": 0, "5": [0, 1, 3, 4, 6, 7, 8, 9, 10, 11, 13, 14, 15, 17, 19, 22, 29, 31, 32, 37, 53, 56, 58, 60, 63, 64, 65, 66, 67, 73, 94, 95, 96, 97, 101, 104, 105, 108, 109, 113, 116, 119, 121, 126, 131, 133, 134, 135, 139, 148, 149, 150, 152, 153, 154, 156, 159, 161, 162, 165, 166, 169, 170, 171, 172, 173, 175, 178, 180, 182, 183, 188, 191, 198, 205, 206, 207, 209, 210, 211, 213, 218, 219, 221, 223, 224, 234, 241, 256, 258, 259, 261, 263, 272], "pour": [0, 105, 112], "shell": 0, "6": [0, 2, 3, 5, 6, 7, 8, 9, 10, 13, 14, 15, 19, 24, 32, 37, 56, 63, 66, 67, 72, 73, 97, 104, 109, 119, 122, 142, 148, 149, 150, 152, 153, 154, 156, 159, 163, 165, 169, 170, 178, 180, 182, 185, 191, 198, 214, 215, 218, 219, 220, 221, 222, 223, 224, 241, 256, 259, 261, 266, 268, 272], "uncov": 0, "8": [0, 2, 3, 4, 5, 7, 8, 9, 10, 11, 13, 14, 15, 19, 22, 24, 27, 32, 35, 37, 47, 57, 63, 67, 73, 97, 107, 109, 120, 122, 135, 148, 149, 150, 152, 153, 154, 156, 159, 162, 164, 178, 180, 181, 182, 191, 198, 200, 213, 214, 218, 219, 220, 221, 222, 223, 224, 248, 256, 266, 272, 280], "hour": [0, 53, 64, 104, 112, 129, 259, 271, 280], "As": [0, 1, 4, 11, 14, 32, 40, 57, 64, 71, 79, 85, 86, 95, 97, 100, 107, 124, 138, 149, 169, 174, 183, 192, 201, 202, 203, 215, 224, 234, 240, 251, 265, 266, 273, 274, 275, 283], "long": [0, 1, 2, 5, 11, 13, 24, 28, 72, 80, 91, 96, 97, 108, 112, 124, 142, 148, 149, 150, 152, 153, 154, 156, 159, 166, 169, 172, 173, 176, 185, 188, 198, 200, 201, 213, 223, 224, 239, 258, 261, 278], "understand": [0, 5, 7, 22, 42, 55, 60, 78, 86, 95, 96, 97, 117, 121, 122, 125, 131, 134, 138, 147, 168, 182, 189, 195, 203, 205, 206, 209, 210, 214, 235, 238, 268, 269, 278, 281], "direct": [0, 50, 65, 138, 141, 142, 192, 195, 202, 221, 226, 230, 237, 243, 248, 249, 263, 272], "do": [0, 2, 3, 4, 5, 6, 7, 8, 10, 11, 12, 13, 15, 17, 22, 23, 27, 28, 29, 30, 31, 32, 36, 37, 38, 40, 41, 42, 45, 46, 47, 49, 50, 55, 58, 60, 63, 65, 66, 67, 72, 73, 75, 76, 77, 79, 80, 84, 86, 87, 88, 90, 95, 96, 97, 98, 99, 101, 106, 107, 108, 113, 115, 116, 119, 120, 121, 122, 123, 124, 125, 127, 129, 131, 132, 133, 134, 135, 138, 139, 140, 141, 142, 146, 147, 148, 149, 150, 152, 153, 156, 162, 163, 164, 166, 169, 170, 171, 172, 173, 176, 178, 179, 180, 181, 182, 183, 184, 185, 188, 189, 190, 191, 192, 193, 195, 197, 198, 200, 202, 205, 208, 214, 215, 216, 218, 219, 220, 221, 222, 224, 226, 227, 232, 234, 235, 237, 239, 240, 241, 243, 244, 245, 247, 248, 250, 252, 253, 254, 255, 256, 257, 258, 259, 261, 262, 263, 264, 265, 266, 268, 271, 273, 274, 275, 276, 280, 282, 283, 284], "need": [0, 2, 3, 4, 5, 11, 15, 17, 18, 21, 24, 25, 28, 30, 31, 32, 33, 35, 36, 37, 38, 41, 42, 44, 46, 47, 48, 49, 50, 51, 54, 56, 59, 61, 63, 64, 66, 67, 73, 74, 76, 78, 79, 80, 81, 82, 86, 88, 91, 98, 99, 104, 105, 112, 113, 115, 120, 121, 122, 123, 124, 126, 130, 131, 138, 139, 140, 142, 146, 148, 149, 150, 151, 152, 153, 155, 156, 161, 162, 164, 165, 166, 169, 175, 178, 179, 180, 181, 182, 183, 184, 185, 188, 191, 192, 195, 198, 199, 201, 203, 205, 206, 207, 208, 209, 210, 211, 213, 214, 215, 216, 218, 219, 222, 223, 225, 228, 230, 234, 235, 240, 243, 245, 248, 249, 250, 251, 253, 255, 256, 258, 259, 261, 266, 268, 270, 272, 273, 275, 276, 278, 282, 283, 284], "know": [0, 2, 7, 11, 12, 25, 30, 32, 36, 42, 66, 67, 74, 78, 85, 86, 98, 107, 108, 115, 120, 121, 129, 133, 153, 156, 162, 165, 166, 171, 172, 175, 200, 211, 222, 235, 244, 250, 253, 256, 261, 268, 271, 272, 273], "much": [0, 4, 9, 10, 12, 13, 16, 17, 20, 21, 22, 24, 28, 31, 32, 46, 71, 72, 86, 88, 98, 105, 121, 147, 156, 161, 166, 171, 174, 183, 188, 195, 197, 200, 201, 203, 206, 209, 215, 219, 220, 221, 222, 226, 227, 228, 229, 235, 239, 240, 241, 253, 256, 258, 259, 262, 263, 264, 268, 271], "cook": 0, "thi": [0, 1, 2, 3, 4, 5, 6, 9, 10, 11, 12, 13, 14, 16, 18, 19, 20, 21, 22, 23, 24, 28, 29, 30, 31, 33, 36, 37, 38, 40, 41, 42, 43, 45, 46, 47, 49, 50, 51, 52, 55, 56, 57, 58, 59, 61, 63, 64, 65, 66, 69, 71, 72, 74, 75, 76, 78, 79, 80, 81, 82, 84, 85, 86, 88, 89, 90, 91, 92, 95, 96, 97, 98, 99, 100, 101, 102, 106, 107, 108, 111, 113, 114, 115, 116, 118, 120, 121, 122, 123, 124, 125, 126, 127, 129, 131, 132, 133, 134, 135, 137, 138, 139, 141, 142, 143, 145, 147, 148, 149, 150, 152, 153, 154, 155, 156, 157, 160, 161, 162, 163, 164, 165, 166, 167, 169, 170, 171, 172, 173, 175, 176, 178, 179, 181, 182, 183, 185, 186, 188, 189, 190, 191, 192, 196, 197, 198, 199, 200, 201, 202, 203, 205, 206, 207, 208, 209, 210, 211, 213, 214, 215, 216, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 229, 230, 231, 232, 234, 235, 236, 237, 238, 239, 240, 241, 243, 244, 245, 248, 249, 250, 251, 252, 253, 254, 256, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 271, 272, 273, 274, 275, 276, 278, 279, 280, 281, 282, 283, 284, 285], "power": [0, 22, 68, 88, 101, 108, 109, 151, 155, 191, 195, 198, 200, 201, 214, 218, 219, 221, 223, 227, 229, 230, 231, 235, 239, 240, 241, 242, 247, 251, 254, 259, 260, 262, 264], "onc": [0, 1, 7, 9, 13, 27, 31, 35, 38, 41, 42, 45, 46, 48, 56, 58, 66, 74, 77, 78, 81, 85, 88, 118, 119, 122, 123, 133, 142, 147, 149, 150, 152, 153, 154, 156, 162, 166, 169, 170, 183, 188, 222, 229, 244, 245, 253, 255, 256, 258, 261, 273, 275, 284], "we": [0, 1, 2, 3, 4, 5, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 24, 25, 27, 28, 29, 30, 31, 32, 33, 35, 36, 37, 38, 39, 40, 41, 42, 45, 47, 48, 49, 50, 51, 52, 54, 55, 56, 57, 58, 59, 60, 63, 64, 65, 66, 67, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 84, 85, 86, 87, 88, 89, 90, 91, 96, 97, 98, 99, 100, 101, 103, 106, 107, 108, 111, 112, 113, 115, 116, 118, 119, 120, 121, 122, 123, 124, 125, 129, 131, 132, 138, 139, 140, 141, 142, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 161, 162, 164, 165, 166, 168, 170, 171, 172, 173, 174, 175, 176, 178, 179, 180, 181, 182, 183, 184, 185, 188, 189, 190, 191, 192, 193, 195, 200, 201, 203, 206, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 229, 230, 231, 235, 238, 239, 240, 241, 242, 243, 244, 245, 248, 249, 250, 251, 253, 255, 256, 258, 259, 260, 261, 264, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 279, 280, 281, 282, 283, 284], "creat": [0, 28, 30, 31, 49, 63, 64, 106, 111, 116, 118, 120, 123, 125, 131, 132, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 146, 148, 165, 166, 169, 181, 182, 183, 185, 187, 188, 189, 190, 191, 192, 193, 213, 229, 235, 264], "longer": [0, 3, 31, 166, 178, 200, 223, 245, 256, 259, 271], "think": [0, 4, 9, 18, 31, 40, 65, 72, 77, 86, 97, 100, 101, 106, 115, 121, 125, 139, 142, 164, 168, 174, 183, 185, 190, 197, 207, 212, 213, 214, 219, 222, 223, 234, 238, 243, 248, 251, 256, 258, 262, 267], "principl": [0, 191, 205], "which": [0, 1, 4, 7, 16, 21, 23, 27, 28, 29, 30, 31, 32, 38, 40, 42, 48, 49, 55, 56, 57, 60, 61, 66, 74, 85, 86, 97, 101, 106, 107, 108, 111, 115, 120, 124, 125, 127, 129, 132, 133, 134, 135, 138, 142, 143, 144, 147, 148, 151, 152, 153, 156, 157, 162, 167, 168, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 185, 189, 190, 191, 192, 193, 195, 197, 198, 199, 200, 202, 213, 218, 220, 221, 222, 224, 226, 227, 230, 235, 237, 238, 239, 240, 241, 247, 249, 254, 256, 258, 261, 263, 264, 266, 268, 271, 272, 273, 274, 275, 278, 280, 281, 282, 284], "base": [0, 1, 2, 3, 5, 7, 8, 9, 10, 11, 13, 15, 17, 24, 28, 30, 33, 46, 52, 58, 60, 73, 81, 94, 104, 113, 115, 180, 195, 207, 210, 213, 214, 216, 219, 221, 223, 239, 251, 254, 256, 259, 266, 274, 275, 280], "all": [0, 1, 4, 5, 11, 13, 14, 16, 17, 20, 21, 23, 24, 27, 28, 30, 32, 33, 35, 36, 37, 38, 40, 42, 45, 46, 47, 49, 50, 52, 54, 55, 56, 63, 66, 67, 71, 72, 74, 78, 80, 81, 85, 86, 87, 95, 97, 99, 100, 107, 108, 115, 120, 121, 122, 123, 125, 130, 131, 132, 134, 135, 138, 139, 141, 142, 146, 148, 149, 150, 152, 154, 156, 160, 161, 162, 163, 165, 166, 167, 168, 169, 170, 171, 172, 174, 179, 181, 182, 183, 184, 185, 188, 189, 190, 191, 192, 193, 195, 197, 198, 199, 201, 203, 207, 208, 210, 212, 213, 218, 220, 221, 224, 227, 229, 234, 235, 238, 239, 241, 242, 243, 245, 248, 249, 251, 252, 253, 254, 255, 256, 258, 261, 263, 264, 265, 268, 269, 271, 272, 273, 275, 278, 279, 280, 281, 282, 283, 284], "mean": [0, 2, 3, 5, 10, 15, 17, 19, 21, 24, 25, 29, 30, 32, 37, 43, 49, 53, 57, 61, 65, 66, 74, 76, 78, 82, 85, 88, 95, 101, 106, 108, 109, 115, 116, 123, 125, 127, 131, 132, 134, 135, 139, 144, 147, 154, 162, 170, 173, 174, 179, 191, 192, 193, 200, 202, 210, 213, 216, 218, 219, 220, 221, 222, 223, 224, 239, 240, 245, 248, 250, 253, 256, 258, 260, 263, 264, 268, 271, 273, 282, 283], "wai": [0, 1, 3, 4, 8, 18, 23, 31, 32, 37, 40, 41, 45, 47, 49, 55, 56, 57, 58, 60, 64, 65, 66, 74, 75, 77, 79, 80, 86, 88, 95, 98, 115, 116, 117, 118, 120, 121, 122, 123, 131, 134, 139, 142, 148, 152, 156, 164, 172, 173, 174, 179, 182, 183, 184, 188, 190, 192, 195, 200, 201, 209, 211, 213, 214, 217, 219, 222, 224, 226, 229, 235, 239, 241, 243, 244, 245, 251, 253, 254, 258, 262, 263, 265, 266, 268, 269, 271, 275, 282, 283, 284], "captur": [0, 258], "intellig": [0, 206], "share": [0, 118, 148, 198, 235, 236, 237, 258, 262, 275, 278], "other": [0, 4, 6, 11, 17, 23, 27, 29, 31, 36, 38, 39, 40, 42, 48, 49, 58, 73, 75, 79, 80, 81, 84, 85, 86, 88, 93, 97, 101, 103, 115, 120, 122, 125, 136, 147, 150, 155, 164, 170, 179, 180, 183, 191, 195, 198, 199, 200, 203, 206, 207, 208, 209, 210, 213, 218, 224, 225, 226, 231, 232, 235, 237, 239, 241, 242, 247, 248, 249, 250, 253, 254, 255, 256, 257, 258, 259, 261, 265, 269, 271, 273, 275, 284], "encod": [0, 156, 219, 265], "necessari": [0, 138, 142, 146, 181, 183, 216, 238], "solv": [0, 2, 9, 12, 18, 31, 56, 60, 65, 69, 86, 92, 97, 98, 101, 105, 108, 111, 121, 122, 130, 140, 171, 197, 206, 208, 211, 212, 214, 227, 234, 235, 239, 241, 242, 254, 262, 264, 281], "problem": [0, 1, 2, 4, 8, 9, 12, 18, 28, 31, 35, 37, 44, 55, 60, 63, 65, 66, 69, 80, 84, 86, 88, 92, 97, 98, 101, 108, 111, 112, 121, 122, 129, 130, 131, 137, 139, 140, 142, 148, 153, 162, 163, 164, 171, 173, 192, 197, 206, 208, 209, 211, 212, 214, 224, 227, 234, 239, 240, 241, 242, 243, 250, 254, 258, 262, 264, 272, 281], "mani": [0, 4, 11, 13, 17, 21, 22, 23, 24, 30, 35, 42, 51, 53, 55, 61, 63, 66, 72, 75, 76, 79, 82, 104, 105, 107, 108, 111, 122, 123, 124, 133, 149, 151, 165, 166, 169, 172, 175, 179, 183, 184, 185, 188, 192, 197, 198, 202, 206, 208, 210, 211, 214, 215, 216, 218, 220, 221, 222, 223, 229, 232, 233, 235, 236, 237, 239, 241, 245, 249, 250, 253, 254, 255, 256, 257, 258, 263, 264, 271, 275, 279, 280, 282], "peopl": [0, 24, 37, 65, 68, 75, 85, 118, 125, 151, 156, 189, 209, 220, 221, 230, 231, 233, 234, 235, 236, 237, 250, 258, 263, 269, 283], "can": [0, 1, 2, 3, 5, 6, 7, 8, 10, 11, 12, 13, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 27, 28, 29, 30, 31, 32, 33, 35, 36, 37, 38, 39, 40, 41, 42, 43, 45, 47, 48, 49, 50, 52, 53, 54, 55, 56, 58, 59, 60, 64, 65, 66, 67, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 84, 85, 86, 88, 89, 90, 93, 94, 95, 96, 97, 98, 99, 101, 103, 105, 106, 107, 108, 111, 113, 114, 115, 116, 118, 119, 121, 122, 123, 124, 125, 127, 128, 131, 132, 134, 135, 136, 138, 139, 142, 144, 145, 147, 148, 149, 150, 152, 153, 154, 155, 156, 157, 161, 162, 163, 164, 165, 166, 167, 169, 170, 171, 173, 174, 175, 176, 178, 179, 180, 181, 182, 183, 184, 185, 188, 189, 190, 191, 192, 193, 195, 197, 198, 199, 200, 201, 202, 203, 206, 207, 208, 209, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 227, 229, 231, 233, 235, 237, 238, 239, 240, 241, 242, 243, 244, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 258, 259, 260, 261, 262, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 278, 280, 281, 282, 283, 284], "us": [0, 2, 3, 4, 6, 7, 9, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 27, 28, 29, 30, 31, 32, 33, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 50, 51, 53, 54, 57, 59, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 73, 74, 75, 76, 77, 80, 81, 82, 83, 84, 85, 86, 88, 89, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 111, 113, 114, 115, 116, 117, 118, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 144, 146, 147, 148, 149, 150, 152, 153, 154, 155, 156, 157, 158, 160, 161, 162, 164, 165, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 183, 185, 186, 187, 188, 189, 190, 191, 192, 193, 195, 197, 198, 199, 200, 201, 202, 203, 204, 206, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 226, 227, 230, 232, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 245, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 263, 264, 265, 266, 267, 270, 271, 272, 273, 274, 275, 277, 278, 279, 280, 281, 282, 283, 284, 286, 288], "your": [0, 4, 10, 22, 24, 27, 28, 31, 35, 42, 46, 50, 53, 55, 60, 63, 67, 71, 73, 75, 77, 81, 82, 84, 86, 87, 91, 94, 95, 96, 97, 104, 105, 107, 111, 112, 115, 118, 119, 122, 125, 126, 127, 129, 130, 131, 133, 134, 137, 138, 139, 140, 142, 148, 150, 152, 153, 156, 160, 166, 169, 171, 172, 173, 175, 180, 181, 182, 191, 195, 214, 215, 218, 219, 220, 221, 224, 234, 235, 236, 237, 241, 244, 245, 246, 250, 253, 254, 255, 256, 268, 271, 272, 273, 275, 280, 281, 282, 284], "without": [0, 17, 21, 24, 37, 43, 49, 64, 73, 91, 97, 101, 119, 121, 124, 129, 137, 164, 165, 175, 178, 179, 180, 195, 197, 198, 200, 201, 214, 227, 235, 238, 253, 261, 280], "becom": [0, 9, 31, 47, 51, 101, 163, 173, 175, 178, 206, 210, 211, 215, 216, 224, 226, 232, 238, 239, 240, 242, 259, 260, 261, 262, 263], "expert": [0, 55, 235], "particular": [0, 1, 3, 4, 5, 8, 13, 31, 49, 50, 73, 87, 120, 121, 123, 124, 139, 150, 152, 162, 164, 165, 192, 195, 208, 210, 218, 232, 235, 237, 239, 241, 254, 255, 258, 263, 264, 269, 272, 273, 278, 280, 281, 283], "field": [0, 18, 205, 206, 207, 208, 209, 210, 211, 272, 275, 288], "especi": [0, 12, 139, 164], "import": [0, 1, 4, 5, 21, 41, 56, 63, 64, 66, 69, 71, 101, 113, 115, 118, 122, 123, 124, 125, 138, 141, 142, 146, 164, 165, 183, 185, 190, 192, 198, 201, 206, 214, 235, 238, 262, 264, 284], "comput": [0, 4, 5, 6, 7, 8, 9, 14, 15, 17, 18, 19, 20, 21, 22, 23, 24, 25, 32, 33, 43, 48, 54, 59, 60, 61, 64, 68, 69, 75, 82, 92, 96, 102, 105, 106, 107, 108, 111, 112, 115, 116, 118, 124, 127, 131, 135, 139, 143, 147, 149, 156, 157, 164, 166, 167, 173, 176, 186, 189, 195, 196, 199, 200, 201, 202, 203, 207, 208, 209, 210, 211, 213, 214, 215, 216, 217, 218, 219, 220, 224, 225, 227, 228, 229, 230, 232, 234, 235, 236, 237, 240, 243, 245, 246, 247, 248, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 262, 263, 264, 268, 269, 270, 276, 283, 285], "becaus": [0, 1, 2, 8, 18, 19, 21, 24, 28, 30, 31, 39, 42, 47, 50, 55, 56, 71, 78, 85, 86, 104, 108, 115, 122, 131, 138, 139, 141, 152, 153, 154, 156, 160, 162, 191, 197, 201, 207, 208, 209, 214, 216, 217, 221, 222, 223, 224, 225, 231, 234, 244, 250, 253, 254, 256, 258, 260, 263, 268, 269, 273, 275, 280, 281, 283], "realli": [4, 31, 55, 63, 67, 78, 97, 106, 111, 133, 146, 164, 171, 175, 185, 198, 222, 244, 251, 256, 275, 280, 281], "gener": [0, 4, 10, 11, 13, 30, 49, 63, 64, 65, 69, 72, 75, 78, 88, 96, 115, 117, 133, 155, 162, 172, 180, 182, 185, 188, 193, 198, 201, 203, 205, 206, 208, 209, 218, 219, 220, 226, 231, 233, 234, 241, 245, 253, 254, 258, 259, 262, 263, 266, 268, 270, 281, 283], "purpos": [0, 16, 23, 155, 195, 202, 203, 226, 227, 234, 235, 236, 237, 281], "machin": [0, 4, 19, 203, 208, 213, 215, 226, 227, 228, 229, 230, 232, 234, 263, 264, 265, 270, 288], "But": [0, 4, 12, 13, 21, 24, 25, 28, 30, 31, 32, 41, 42, 47, 49, 50, 55, 58, 60, 73, 75, 77, 78, 85, 86, 87, 88, 90, 95, 100, 104, 105, 108, 113, 118, 121, 122, 123, 130, 133, 150, 152, 156, 164, 165, 174, 175, 179, 182, 183, 185, 195, 198, 201, 206, 216, 218, 219, 220, 224, 226, 227, 235, 239, 240, 241, 245, 249, 254, 255, 258, 265, 271, 272, 275], "order": [0, 3, 7, 10, 17, 30, 31, 36, 37, 38, 40, 43, 44, 54, 55, 56, 58, 60, 65, 72, 73, 78, 79, 85, 86, 95, 97, 99, 105, 106, 111, 112, 114, 118, 128, 130, 131, 133, 137, 138, 139, 140, 141, 142, 144, 146, 148, 149, 161, 162, 169, 170, 178, 183, 188, 214, 236, 258, 261, 266, 272, 273, 274, 275, 279, 280, 283, 284], "must": [0, 3, 21, 27, 42, 55, 57, 61, 64, 74, 77, 78, 82, 84, 86, 88, 97, 98, 101, 113, 115, 120, 122, 123, 125, 131, 147, 148, 153, 156, 160, 166, 180, 182, 185, 191, 195, 201, 202, 203, 209, 213, 219, 224, 236, 239, 241, 244, 254, 258, 259, 261, 264, 268, 273, 275, 283, 284], "give": [0, 2, 3, 7, 9, 12, 13, 16, 21, 22, 24, 27, 29, 30, 31, 32, 40, 58, 64, 74, 75, 78, 82, 86, 87, 104, 113, 115, 116, 120, 125, 129, 131, 138, 152, 153, 154, 155, 156, 175, 182, 183, 191, 193, 220, 224, 235, 236, 255, 256, 258, 261, 264, 271, 273, 274, 275, 282], "techniqu": [0, 32, 50, 65, 69, 171, 208, 262], "through": [0, 1, 6, 8, 10, 13, 14, 15, 16, 19, 27, 28, 29, 30, 31, 32, 33, 35, 36, 37, 38, 41, 48, 72, 97, 107, 115, 117, 150, 152, 156, 160, 162, 163, 165, 166, 170, 171, 175, 178, 181, 182, 185, 190, 195, 227, 235, 241, 244, 247, 251, 256, 259, 262, 266], "make": [0, 3, 5, 13, 14, 19, 22, 24, 27, 29, 30, 31, 33, 34, 35, 36, 37, 42, 46, 47, 49, 50, 51, 53, 55, 56, 58, 60, 63, 64, 65, 66, 67, 68, 70, 71, 72, 74, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 90, 91, 92, 94, 95, 96, 97, 98, 100, 101, 104, 105, 106, 113, 115, 119, 120, 121, 122, 123, 124, 125, 126, 128, 129, 132, 136, 137, 138, 139, 142, 143, 146, 147, 148, 150, 152, 153, 156, 160, 161, 162, 163, 164, 165, 166, 169, 171, 173, 175, 179, 180, 181, 182, 183, 184, 185, 188, 190, 191, 192, 193, 197, 198, 201, 202, 203, 208, 209, 212, 213, 214, 215, 218, 219, 220, 222, 224, 226, 234, 235, 237, 238, 240, 241, 245, 246, 247, 248, 249, 250, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 275, 280, 281, 282, 283, 284, 288], "program": [0, 3, 4, 5, 8, 18, 27, 28, 29, 30, 31, 35, 36, 37, 38, 40, 41, 42, 45, 46, 47, 48, 50, 51, 53, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 84, 92, 93, 95, 96, 97, 98, 99, 100, 101, 104, 105, 106, 107, 108, 111, 112, 113, 114, 115, 116, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 129, 131, 133, 138, 140, 141, 142, 144, 145, 146, 148, 149, 150, 152, 153, 155, 156, 160, 161, 162, 163, 165, 166, 169, 170, 171, 172, 173, 174, 175, 178, 179, 180, 181, 182, 184, 185, 187, 188, 189, 190, 191, 192, 193, 195, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 213, 215, 219, 220, 226, 227, 229, 241, 253, 254, 255, 256, 257, 258, 260, 261, 263, 265, 266, 267, 268, 269, 278, 280, 281, 282, 283, 285], "them": [0, 1, 9, 10, 11, 14, 17, 21, 22, 27, 28, 30, 32, 33, 35, 36, 37, 38, 45, 46, 48, 49, 50, 56, 58, 60, 63, 68, 71, 72, 73, 74, 76, 84, 86, 88, 90, 91, 95, 97, 98, 101, 104, 105, 106, 107, 111, 112, 113, 116, 118, 120, 121, 123, 124, 125, 129, 130, 134, 138, 139, 140, 141, 142, 146, 148, 149, 155, 156, 161, 162, 165, 170, 172, 174, 178, 180, 181, 182, 183, 184, 185, 188, 190, 199, 200, 202, 203, 209, 218, 222, 223, 224, 227, 228, 232, 234, 242, 250, 253, 255, 258, 264, 268, 275, 277, 279, 283, 284], "variou": [0, 3, 17, 56, 59, 84, 154, 162, 208, 213, 251, 259, 264], "accuraci": [0, 10, 19], "well": [0, 8, 10, 11, 31, 38, 40, 57, 60, 64, 66, 69, 86, 115, 123, 131, 135, 183, 195, 207, 210, 227, 234, 236, 240, 243, 245, 247, 254, 261, 269], "suit": [0, 201], "tediou": [0, 264], "search": [0, 2, 4, 11, 17, 18, 235, 237, 254, 258, 275, 282], "name": [0, 1, 23, 24, 30, 31, 37, 40, 41, 42, 45, 54, 71, 75, 80, 85, 86, 87, 89, 96, 97, 100, 107, 111, 113, 114, 116, 118, 119, 120, 121, 123, 124, 125, 127, 129, 130, 133, 138, 142, 147, 150, 152, 153, 156, 166, 185, 189, 191, 192, 195, 203, 206, 232, 243, 251, 267, 271, 272, 273, 275, 278, 279, 282, 283, 284, 288], "larg": [0, 1, 4, 8, 12, 41, 78, 84, 86, 123, 137, 148, 150, 151, 154, 156, 171, 197, 200, 201, 208, 211, 215, 216, 218, 219, 220, 221, 222, 223, 224, 227, 228, 229, 235, 239, 241, 243, 254, 258, 264], "telephon": [0, 21, 155], "directori": 0, "ad": [0, 7, 22, 38, 42, 44, 71, 79, 91, 107, 114, 121, 131, 133, 142, 169, 171, 179, 190, 213, 216, 224, 241, 252, 254, 258, 260, 264, 268], "column": [0, 138, 141, 142, 146, 154, 162, 164, 190, 214, 216, 219, 221, 223, 243, 245, 250, 271, 272, 273, 275, 278, 279, 280, 283, 284], "number": [0, 1, 3, 4, 5, 8, 9, 11, 12, 13, 14, 16, 19, 21, 22, 24, 25, 27, 29, 30, 31, 32, 35, 37, 38, 40, 42, 43, 45, 49, 51, 53, 55, 58, 59, 63, 65, 66, 67, 70, 71, 73, 77, 79, 81, 82, 84, 86, 94, 101, 104, 105, 106, 107, 108, 113, 118, 120, 123, 124, 126, 134, 135, 136, 138, 139, 142, 146, 147, 148, 150, 152, 153, 155, 156, 157, 163, 164, 169, 170, 171, 172, 173, 174, 175, 176, 178, 179, 180, 181, 182, 183, 185, 187, 188, 193, 196, 199, 200, 202, 204, 213, 214, 215, 216, 217, 219, 220, 221, 222, 224, 225, 226, 232, 239, 250, 252, 258, 259, 264, 265, 266, 268, 271, 272, 273, 275, 278, 279, 280, 282, 283, 284, 288], "requir": [0, 2, 4, 7, 9, 11, 12, 13, 15, 17, 24, 75, 119, 120, 121, 127, 139, 172, 195, 201, 205, 206, 207, 208, 209, 210, 211, 212, 213, 215, 222, 223, 224, 226, 227, 228, 240, 241, 245, 247, 259, 260, 262], "To": [0, 1, 3, 5, 6, 14, 16, 22, 25, 28, 30, 32, 33, 34, 35, 36, 39, 40, 42, 43, 47, 49, 53, 55, 56, 64, 65, 66, 72, 73, 76, 80, 96, 97, 106, 108, 113, 115, 120, 122, 126, 127, 139, 146, 147, 148, 149, 150, 151, 152, 154, 156, 162, 163, 164, 166, 169, 173, 178, 182, 183, 185, 189, 190, 191, 192, 193, 197, 199, 202, 205, 208, 213, 214, 215, 218, 220, 221, 222, 224, 232, 238, 243, 245, 246, 248, 249, 250, 252, 254, 256, 259, 261, 264, 265, 267, 271, 274, 275, 280, 282, 283, 284], "meet": [0, 47, 48, 49, 75, 210, 211, 235, 237], "certain": [0, 1, 17, 31, 64, 108, 139, 232, 255, 261, 265, 266, 280], "oper": [0, 8, 16, 17, 21, 39, 57, 62, 80, 81, 104, 109, 113, 114, 116, 117, 131, 152, 163, 173, 174, 176, 193, 200, 202, 203, 210, 225, 226, 227, 228, 229, 244, 250, 255, 256, 262, 264, 265, 268, 274, 280, 288], "each": [0, 2, 3, 4, 5, 6, 7, 8, 10, 11, 12, 13, 14, 15, 16, 17, 19, 23, 24, 27, 28, 29, 30, 31, 32, 35, 37, 38, 40, 41, 42, 45, 48, 49, 55, 56, 59, 63, 64, 65, 66, 67, 71, 72, 77, 80, 84, 85, 86, 88, 100, 104, 105, 107, 111, 115, 116, 118, 119, 121, 122, 123, 124, 125, 130, 133, 134, 137, 139, 140, 142, 146, 147, 148, 150, 156, 160, 161, 163, 164, 165, 166, 169, 170, 171, 175, 176, 178, 180, 181, 182, 183, 185, 188, 190, 198, 200, 201, 203, 213, 214, 215, 216, 218, 219, 220, 221, 222, 223, 224, 234, 236, 241, 242, 243, 244, 245, 248, 249, 250, 251, 253, 255, 256, 258, 260, 261, 263, 266, 268, 269, 272, 273, 274, 275, 278, 279, 283, 284], "someth": [1, 2, 4, 5, 7, 11, 13, 19, 24, 28, 30, 31, 32, 39, 41, 43, 44, 45, 49, 54, 55, 57, 60, 61, 63, 64, 65, 66, 67, 72, 75, 76, 77, 78, 81, 82, 88, 92, 100, 101, 113, 115, 121, 122, 123, 124, 127, 129, 131, 138, 145, 155, 160, 170, 174, 175, 180, 182, 189, 193, 195, 200, 218, 220, 235, 239, 256, 263, 264, 268, 269, 274, 280, 282, 284], "possibl": [0, 3, 13, 17, 18, 19, 20, 21, 22, 23, 31, 36, 42, 51, 55, 56, 64, 65, 67, 72, 78, 80, 88, 105, 107, 133, 147, 160, 163, 164, 166, 171, 175, 180, 195, 200, 214, 222, 224, 226, 227, 234, 235, 239, 241, 244, 248, 251, 258, 261, 280], "For": [0, 2, 3, 4, 5, 16, 23, 24, 30, 42, 60, 63, 73, 74, 76, 100, 113, 116, 135, 152, 155, 157, 170, 185, 189, 190, 193, 206, 210, 213, 214, 216, 218, 222, 224, 227, 240, 243, 244, 248, 251, 258, 262, 263, 271, 273, 280, 282, 284], "mathemat": [0, 11, 21, 64, 108, 113, 115, 116, 118, 129, 191, 202, 206, 207, 208, 215, 217, 227, 243], "divis": [0, 27, 29, 104, 109, 114, 116, 117, 163, 169, 179, 214, 225], "zero": [0, 21, 165, 214, 216, 218], "find": [0, 3, 6, 7, 8, 13, 15, 16, 17, 28, 35, 37, 40, 42, 44, 45, 49, 76, 88, 98, 121, 123, 134, 135, 136, 139, 147, 148, 149, 150, 153, 155, 158, 175, 197, 208, 213, 218, 222, 224, 234, 239, 240, 256, 258, 261, 264, 269, 271, 272, 273, 274, 275, 279, 280, 282, 283, 284], "squar": [0, 2, 4, 40, 71, 85, 86, 88, 94, 101, 113, 119, 120, 121, 122, 123, 139, 146, 147, 164, 169, 175, 179, 180, 181, 182, 183, 184, 188, 222], "root": [0, 94, 101, 113, 175, 179], "neg": [0, 30, 32, 42, 55, 172, 182, 218, 225, 234, 238, 250, 266], "also": [0, 6, 11, 13, 15, 31, 36, 42, 50, 54, 55, 57, 58, 60, 61, 64, 66, 71, 72, 73, 74, 75, 76, 81, 82, 85, 86, 88, 97, 102, 106, 107, 108, 113, 115, 120, 121, 122, 124, 127, 131, 135, 138, 151, 152, 153, 162, 163, 166, 178, 182, 183, 191, 193, 197, 199, 201, 206, 207, 213, 222, 224, 226, 229, 231, 235, 237, 239, 253, 254, 255, 256, 260, 261, 263, 264, 268, 271, 272, 273, 280, 283, 284], "imposs": [0, 19, 226, 235, 238], "These": [0, 4, 24, 50, 65, 86, 97, 115, 120, 124, 142, 148, 157, 190, 195, 197, 200, 201, 203, 207, 213, 219, 220, 227, 228, 230, 232, 235, 238, 240, 247, 251, 260, 268], "so": [0, 2, 3, 4, 5, 8, 10, 11, 12, 13, 15, 16, 17, 24, 28, 29, 31, 36, 37, 38, 40, 41, 42, 45, 48, 49, 50, 51, 53, 57, 60, 63, 64, 66, 67, 71, 72, 74, 75, 77, 78, 80, 82, 85, 86, 88, 90, 94, 95, 96, 97, 98, 101, 104, 105, 106, 108, 113, 115, 119, 120, 122, 124, 125, 131, 133, 137, 138, 139, 141, 145, 147, 148, 149, 150, 151, 152, 153, 155, 156, 160, 162, 163, 165, 172, 173, 174, 175, 178, 180, 181, 182, 183, 184, 185, 188, 190, 191, 192, 197, 198, 199, 200, 201, 203, 209, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 227, 228, 235, 236, 237, 239, 241, 243, 245, 247, 253, 254, 256, 257, 258, 259, 263, 264, 266, 267, 268, 269, 270, 272, 273, 274, 275, 276, 279, 280, 282, 283, 284], "thei": [0, 6, 8, 9, 13, 18, 19, 24, 25, 28, 31, 32, 36, 37, 40, 46, 47, 48, 49, 53, 57, 59, 63, 64, 68, 73, 74, 75, 76, 78, 80, 85, 88, 90, 97, 98, 101, 105, 114, 115, 120, 122, 124, 129, 131, 132, 138, 142, 149, 153, 156, 157, 162, 165, 166, 170, 172, 183, 188, 191, 193, 198, 200, 201, 203, 205, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 218, 224, 227, 228, 229, 230, 231, 234, 235, 236, 237, 239, 240, 241, 242, 247, 249, 250, 253, 254, 256, 258, 260, 261, 262, 263, 265, 268, 269, 270, 271, 272, 281], "cannot": [0, 201, 227, 234, 254], "write": [0, 1, 11, 27, 30, 31, 35, 37, 40, 42, 45, 46, 48, 50, 51, 53, 56, 57, 58, 59, 62, 63, 67, 70, 71, 73, 75, 77, 78, 80, 81, 84, 85, 86, 88, 89, 91, 94, 95, 97, 98, 99, 101, 106, 111, 113, 115, 118, 121, 122, 123, 124, 125, 128, 129, 133, 134, 138, 139, 148, 150, 156, 157, 160, 162, 163, 165, 166, 169, 171, 173, 174, 175, 179, 180, 182, 185, 188, 192, 195, 197, 200, 207, 208, 214, 218, 219, 220, 224, 248, 253, 255, 263, 264, 265, 267, 269, 271, 272, 274, 275, 279, 280, 281, 282, 283, 284, 285, 286], "unambigu": [0, 21], "suffici": [0, 164, 222], "clear": [0, 4, 13, 20, 25, 76, 87, 129, 173, 183, 241, 258, 275], "doe": [0, 1, 2, 4, 5, 6, 7, 8, 10, 12, 13, 15, 16, 21, 28, 29, 30, 31, 36, 41, 45, 55, 64, 65, 66, 75, 76, 77, 85, 86, 88, 95, 96, 100, 101, 106, 108, 115, 120, 121, 122, 127, 131, 135, 138, 139, 143, 144, 147, 150, 153, 162, 163, 166, 170, 171, 172, 174, 178, 182, 183, 185, 186, 188, 190, 191, 192, 198, 199, 203, 209, 213, 214, 219, 220, 221, 222, 223, 224, 234, 235, 236, 237, 239, 243, 248, 251, 253, 256, 258, 264, 265, 266, 269, 280, 283], "simplifi": [0, 72, 78, 250, 251, 283], "The": [0, 2, 3, 4, 5, 7, 8, 9, 10, 11, 13, 14, 15, 16, 19, 21, 22, 23, 24, 27, 29, 30, 31, 33, 35, 36, 37, 38, 40, 41, 42, 43, 44, 46, 47, 48, 49, 51, 53, 54, 55, 56, 58, 59, 60, 61, 62, 63, 65, 66, 67, 69, 71, 72, 73, 75, 76, 77, 78, 80, 82, 84, 85, 86, 87, 88, 92, 94, 95, 96, 99, 100, 101, 102, 104, 105, 106, 107, 108, 112, 113, 114, 115, 116, 118, 119, 120, 121, 122, 123, 124, 125, 126, 129, 130, 131, 133, 134, 135, 137, 138, 139, 140, 141, 142, 143, 146, 147, 148, 150, 151, 152, 153, 154, 156, 157, 162, 163, 164, 166, 169, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 188, 189, 190, 191, 192, 193, 195, 200, 201, 206, 212, 213, 214, 215, 218, 219, 220, 221, 222, 223, 224, 226, 233, 234, 235, 236, 237, 239, 240, 243, 245, 247, 248, 249, 250, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 263, 264, 268, 270, 271, 272, 273, 274, 275, 278, 279, 280, 281, 282, 283, 284, 288], "depend": [0, 1, 3, 4, 28, 31, 73, 76, 79, 88, 141, 164, 200, 227, 258, 261, 269], "who": [0, 4, 53, 65, 73, 81, 85, 125, 133, 195, 205, 206, 209, 211, 212, 227, 232, 233, 234, 235, 236, 237, 238, 253, 261], "what": [0, 1, 3, 4, 5, 8, 9, 12, 13, 16, 17, 18, 20, 21, 23, 25, 30, 31, 36, 38, 40, 42, 44, 45, 47, 50, 53, 54, 55, 56, 57, 60, 63, 64, 65, 66, 67, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 86, 87, 89, 96, 97, 98, 100, 101, 104, 107, 108, 109, 113, 114, 115, 118, 120, 121, 122, 123, 125, 129, 131, 132, 133, 134, 138, 139, 141, 144, 147, 148, 150, 152, 158, 160, 162, 164, 165, 166, 170, 171, 172, 173, 175, 178, 179, 180, 182, 183, 185, 189, 190, 191, 192, 193, 195, 199, 200, 201, 203, 206, 209, 212, 213, 214, 215, 216, 218, 219, 220, 221, 222, 223, 224, 227, 234, 235, 236, 237, 239, 240, 242, 243, 244, 245, 248, 250, 251, 253, 254, 256, 257, 258, 260, 261, 263, 264, 265, 268, 269, 271, 272, 273, 275, 280, 284, 288], "written": [0, 28, 42, 50, 76, 81, 84, 99, 103, 126, 149, 195, 200, 214, 220, 239, 258, 264, 268, 269, 283], "averag": [0, 13, 38, 42, 107, 112, 115, 148, 150, 151, 152, 158, 170, 172, 271, 272, 273, 275, 277, 278], "two": [0, 2, 3, 4, 9, 11, 12, 13, 14, 15, 16, 19, 20, 21, 22, 23, 24, 28, 30, 31, 32, 36, 40, 42, 48, 54, 55, 57, 58, 60, 63, 64, 72, 74, 76, 82, 84, 85, 88, 90, 91, 96, 97, 98, 105, 108, 114, 119, 121, 122, 123, 124, 125, 131, 134, 135, 139, 140, 147, 150, 152, 156, 160, 162, 163, 170, 173, 174, 181, 182, 183, 184, 188, 193, 197, 199, 200, 201, 202, 203, 207, 210, 211, 213, 214, 216, 218, 219, 220, 221, 223, 225, 227, 232, 235, 241, 243, 244, 245, 246, 247, 248, 249, 250, 251, 253, 255, 256, 258, 259, 260, 261, 264, 268, 269, 272, 275, 279], "would": [0, 1, 2, 3, 4, 5, 7, 10, 11, 12, 13, 16, 18, 19, 29, 30, 31, 32, 35, 38, 40, 41, 43, 45, 49, 50, 53, 55, 56, 60, 64, 66, 71, 72, 73, 74, 75, 77, 78, 80, 82, 88, 90, 97, 101, 105, 107, 108, 112, 113, 115, 121, 123, 133, 135, 138, 142, 148, 149, 150, 153, 156, 157, 161, 162, 163, 164, 166, 169, 173, 174, 175, 178, 179, 180, 182, 183, 185, 190, 191, 192, 193, 201, 202, 207, 210, 211, 213, 215, 218, 219, 220, 221, 222, 224, 226, 227, 232, 234, 235, 236, 239, 241, 243, 249, 250, 253, 256, 257, 258, 259, 260, 261, 263, 264, 266, 268, 272, 273, 274, 275, 278, 280, 282, 283], "perfectli": [46, 266, 282], "most": [0, 4, 5, 9, 19, 30, 45, 47, 57, 65, 88, 106, 115, 142, 153, 158, 162, 164, 165, 175, 179, 200, 201, 206, 207, 211, 214, 218, 222, 224, 227, 237, 239, 241, 249, 253, 254, 255, 263, 264, 265, 269, 270, 271, 273, 278, 279, 284], "human": [0, 6, 7, 9, 10, 14, 15, 32, 55, 77, 115, 122, 139, 147, 157, 200, 221, 240, 254, 257, 260, 263, 265, 267, 269], "same": [0, 1, 2, 5, 7, 12, 13, 15, 16, 21, 22, 24, 30, 32, 40, 45, 46, 48, 60, 63, 66, 71, 73, 76, 80, 85, 86, 96, 97, 98, 101, 114, 115, 120, 121, 122, 123, 133, 139, 141, 142, 149, 150, 152, 153, 154, 156, 160, 161, 163, 175, 179, 182, 183, 185, 188, 193, 195, 202, 209, 211, 213, 214, 215, 216, 218, 221, 223, 224, 228, 235, 240, 243, 244, 245, 249, 255, 256, 258, 260, 261, 265, 275, 280, 284], "ambigu": 0, "ha": [0, 1, 4, 7, 8, 10, 12, 19, 20, 21, 22, 24, 29, 31, 40, 41, 45, 46, 47, 49, 53, 55, 60, 61, 65, 73, 75, 76, 82, 85, 90, 91, 94, 95, 97, 98, 105, 106, 113, 115, 119, 120, 121, 122, 123, 125, 126, 130, 134, 139, 140, 141, 147, 148, 150, 152, 153, 156, 160, 162, 163, 164, 166, 167, 171, 173, 174, 179, 182, 183, 185, 189, 190, 193, 200, 201, 202, 203, 210, 211, 212, 214, 215, 219, 220, 222, 223, 234, 235, 236, 237, 238, 239, 240, 241, 243, 245, 247, 249, 250, 251, 253, 254, 255, 256, 258, 259, 261, 262, 263, 264, 265, 268, 269, 272, 273, 275, 278, 279, 281, 282, 284], "basic": [0, 10, 12, 15, 18, 31, 41, 65, 66, 75, 86, 109, 113, 123, 155, 162, 165, 188, 193, 197, 198, 202, 209, 210, 211, 218, 227, 228, 235, 239, 248, 249, 251, 252, 255, 256, 265, 269, 281], "express": [0, 3, 4, 16, 18, 47, 57, 61, 76, 77, 78, 82, 83, 104, 116, 117, 155, 172, 173, 176, 177, 178, 191, 195, 214, 215, 223, 226, 235, 243, 244, 258, 263, 264], "term": [0, 1, 4, 8, 10, 13, 16, 17, 18, 23, 24, 25, 35, 65, 98, 124, 134, 154, 164, 191, 198, 201, 210, 215, 218, 219, 229, 239, 240, 243, 251, 259], "carri": [0, 202, 203, 216, 224, 232, 243], "out": [0, 1, 3, 5, 11, 12, 13, 16, 18, 21, 24, 27, 28, 30, 31, 32, 35, 38, 42, 46, 47, 49, 50, 53, 58, 60, 63, 65, 66, 67, 68, 72, 73, 76, 77, 79, 81, 88, 91, 95, 97, 99, 101, 105, 106, 107, 108, 112, 113, 115, 117, 118, 119, 126, 130, 131, 135, 139, 141, 147, 148, 150, 152, 153, 156, 160, 162, 164, 166, 169, 170, 171, 172, 178, 180, 181, 182, 183, 185, 188, 190, 192, 195, 197, 198, 201, 202, 203, 207, 216, 218, 219, 223, 224, 228, 235, 236, 237, 239, 243, 247, 248, 250, 256, 257, 258, 259, 260, 261, 264, 265, 267, 269, 275, 278, 280], "languag": [0, 77, 106, 108, 115, 116, 139, 155, 192, 195, 200, 215, 265, 266, 267, 269, 272, 279, 281, 285, 288], "statement": [0, 23, 28, 35, 38, 40, 42, 47, 55, 58, 61, 62, 66, 72, 73, 76, 78, 79, 82, 95, 106, 108, 116, 117, 118, 122, 123, 124, 129, 131, 138, 141, 142, 146, 148, 153, 172, 173, 178, 183, 185, 186, 192, 250, 266, 269, 273, 280, 283], "divid": [0, 1, 6, 9, 11, 13, 14, 27, 35, 38, 53, 58, 63, 104, 108, 114, 116, 126, 160, 163, 169, 179, 191, 215, 219, 258], "sum": [0, 16, 42, 169, 170, 171, 172, 176, 180, 188, 214, 232, 243, 271, 273], "sinc": [0, 7, 11, 13, 16, 31, 42, 55, 64, 72, 77, 91, 106, 108, 115, 116, 123, 133, 138, 156, 162, 173, 174, 178, 183, 223, 224, 226, 232, 241, 256, 263, 266, 269, 284], "collect": [0, 37, 40, 42, 43, 73, 134, 142, 148, 150, 164, 192, 197, 202, 235, 239, 255], "correct": [0, 6, 21, 22, 24, 35, 38, 42, 46, 56, 58, 60, 63, 64, 67, 72, 73, 80, 96, 97, 98, 100, 101, 104, 105, 108, 111, 112, 114, 118, 120, 122, 129, 130, 133, 137, 138, 139, 140, 141, 142, 146, 152, 153, 169, 170, 171, 173, 175, 178, 179, 180, 183, 184, 188, 191, 192, 199, 202, 213, 214, 218, 219, 220, 221, 222, 223, 241, 245, 250, 282, 284], "execut": [0, 4, 49, 54, 55, 57, 58, 60, 61, 62, 72, 74, 82, 107, 108, 114, 116, 125, 127, 131, 132, 134, 138, 142, 172, 173, 178, 185, 187, 191, 192, 199, 203, 214, 255, 264, 266, 269], "unclear": 0, "mai": [0, 12, 23, 24, 25, 27, 28, 35, 37, 42, 49, 54, 63, 64, 65, 78, 79, 85, 86, 90, 108, 113, 115, 120, 121, 122, 139, 146, 148, 150, 163, 174, 183, 190, 191, 195, 198, 207, 208, 210, 218, 239, 240, 241, 254, 256, 258, 282], "perform": [0, 4, 9, 48, 55, 70, 120, 144, 148, 192, 199, 202, 203, 204, 226, 230, 242, 244, 259, 260, 262, 268, 270, 282], "wrong": [0, 105, 117, 130, 137, 139, 140, 171, 180, 224, 235, 250, 264, 269], "uncertain": 0, "should": [0, 4, 5, 20, 21, 22, 24, 27, 28, 30, 31, 35, 36, 37, 38, 42, 46, 47, 49, 50, 53, 55, 56, 58, 59, 60, 63, 65, 67, 71, 72, 73, 76, 78, 80, 81, 84, 86, 88, 91, 95, 101, 104, 105, 106, 111, 118, 119, 120, 122, 123, 124, 129, 130, 131, 133, 134, 138, 139, 140, 141, 142, 146, 147, 148, 156, 160, 161, 163, 169, 170, 171, 173, 178, 179, 180, 181, 183, 184, 191, 201, 203, 207, 213, 214, 216, 218, 219, 220, 221, 222, 223, 224, 226, 234, 235, 239, 243, 245, 247, 250, 253, 258, 261, 272, 280, 284], "next": [0, 5, 7, 8, 9, 11, 15, 16, 17, 40, 57, 64, 65, 88, 89, 101, 112, 122, 124, 130, 139, 147, 156, 162, 173, 178, 180, 182, 193, 195, 199, 200, 202, 203, 214, 216, 219, 221, 230, 232, 243, 254, 255, 266, 268, 288], "characterist": [0, 21, 239], "A": [0, 4, 9, 10, 16, 19, 21, 22, 23, 24, 30, 34, 35, 36, 37, 43, 46, 48, 49, 50, 52, 53, 55, 56, 57, 61, 63, 65, 68, 74, 76, 77, 80, 81, 82, 84, 88, 95, 97, 98, 101, 106, 111, 115, 116, 121, 122, 124, 127, 129, 131, 133, 134, 135, 138, 139, 142, 143, 146, 147, 153, 156, 164, 167, 168, 169, 171, 172, 174, 176, 178, 179, 183, 184, 185, 187, 189, 190, 191, 192, 195, 197, 199, 200, 201, 203, 205, 206, 207, 208, 209, 210, 211, 212, 213, 218, 220, 221, 222, 223, 224, 227, 229, 232, 234, 235, 236, 237, 240, 241, 243, 245, 248, 251, 255, 256, 257, 261, 262, 263, 265, 266, 268, 269, 272, 278, 279, 281, 283], "onli": [0, 1, 3, 4, 6, 11, 12, 13, 17, 19, 21, 22, 23, 28, 29, 30, 31, 32, 42, 48, 50, 51, 55, 56, 57, 59, 60, 61, 65, 72, 74, 76, 77, 78, 82, 90, 95, 96, 97, 106, 108, 111, 116, 123, 125, 135, 142, 148, 152, 156, 160, 162, 163, 165, 174, 175, 178, 180, 182, 185, 188, 190, 191, 197, 200, 201, 202, 203, 207, 212, 213, 214, 216, 218, 219, 221, 222, 223, 224, 226, 228, 229, 231, 232, 236, 237, 240, 241, 243, 244, 245, 248, 250, 251, 253, 254, 255, 256, 258, 259, 261, 263, 264, 268, 271, 272, 273, 274, 275, 280, 281, 282, 284], "exact": [0, 1, 5, 12, 19, 24, 76, 107, 131, 133, 219, 236, 250], "halt": 0, "finit": [0, 239], "amount": [0, 1, 2, 4, 5, 9, 11, 18, 19, 42, 50, 65, 86, 98, 105, 108, 122, 123, 127, 135, 142, 147, 150, 154, 156, 164, 165, 167, 169, 183, 188, 189, 190, 191, 205, 206, 207, 208, 209, 210, 211, 220, 228, 239, 240, 242, 254, 258, 260, 261, 264, 283], "time": [0, 1, 2, 3, 4, 5, 6, 8, 9, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 24, 28, 31, 35, 37, 38, 40, 42, 45, 47, 51, 53, 54, 55, 57, 59, 63, 64, 65, 66, 67, 71, 72, 73, 78, 79, 81, 84, 85, 86, 97, 99, 100, 104, 108, 116, 119, 122, 123, 125, 126, 139, 142, 144, 149, 153, 156, 160, 161, 165, 166, 169, 171, 172, 175, 178, 179, 183, 184, 185, 188, 199, 201, 202, 203, 215, 216, 218, 219, 226, 229, 230, 232, 235, 237, 239, 240, 241, 253, 254, 255, 256, 257, 258, 260, 261, 262, 263, 264, 273, 274, 278], "compos": [0, 226], "wa": [0, 3, 4, 9, 13, 21, 29, 31, 55, 57, 58, 63, 72, 76, 88, 94, 95, 96, 97, 102, 107, 115, 120, 132, 133, 149, 150, 152, 153, 154, 156, 159, 162, 173, 183, 191, 216, 222, 226, 227, 228, 229, 230, 232, 234, 235, 239, 249, 255, 258, 259, 260, 261, 264, 268, 272, 273, 274, 278, 279, 280, 281, 284], "infinit": [0, 19, 177, 258], "length": [0, 3, 7, 8, 10, 11, 12, 15, 27, 29, 30, 31, 40, 43, 71, 83, 96, 97, 98, 99, 101, 119, 123, 134, 142, 181, 182, 188, 222, 268, 272, 279, 283], "down": [0, 3, 4, 9, 13, 41, 56, 65, 71, 73, 84, 88, 92, 93, 98, 112, 139, 147, 178, 180, 181, 182, 195, 203, 212, 237, 240, 253, 258, 261, 264, 266, 268], "store": [0, 7, 8, 15, 23, 24, 28, 30, 31, 38, 41, 48, 79, 97, 98, 101, 106, 108, 113, 129, 131, 132, 136, 138, 153, 155, 156, 157, 163, 164, 167, 172, 174, 178, 182, 189, 198, 199, 200, 201, 202, 203, 216, 218, 219, 220, 222, 224, 227, 235, 247, 249, 252, 253, 255, 256, 261, 263, 264, 265, 268, 275, 278, 281], "materi": [0, 6, 14, 19, 20, 21, 22, 23, 24, 65, 97, 115, 195, 199, 200, 202, 203, 205, 206, 207, 209, 210, 211, 226, 227, 229, 230, 231, 232, 235, 240, 241, 263, 264, 268], "page": [0, 1, 5, 6, 9, 14, 19, 20, 21, 22, 23, 24, 28, 31, 37, 48, 56, 58, 59, 63, 76, 78, 88, 97, 115, 120, 122, 124, 147, 166, 173, 182, 183, 189, 199, 200, 201, 202, 203, 205, 206, 207, 209, 210, 211, 214, 215, 218, 221, 226, 227, 229, 230, 231, 232, 234, 235, 253, 258, 260, 263, 264, 265, 268, 283, 284], "adapt": [0, 6, 14, 19, 20, 21, 22, 23, 24, 41, 115, 199, 200, 202, 203, 205, 206, 207, 209, 210, 211, 217, 226, 227, 229, 230, 231, 232, 235, 263, 264, 268], "permiss": [0, 6, 14, 16, 19, 20, 21, 22, 23, 24, 115, 195, 199, 200, 202, 203, 205, 206, 207, 209, 210, 211, 215, 216, 217, 226, 227, 229, 230, 231, 232, 235, 255, 263, 264, 268], "onlin": [0, 6, 14, 75, 197, 263, 264, 268], "interact": [0, 6, 14, 28, 75, 156, 204, 207, 229, 231, 241, 253, 254, 263, 264, 268], "modul": [0, 6, 14, 138, 141, 142, 146, 263, 264, 268], "teach": [0, 6, 14, 263, 264, 268], "scienc": [0, 6, 9, 14, 18, 19, 20, 21, 22, 23, 24, 65, 105, 164, 197, 200, 207, 211, 212, 226, 229, 239, 263, 264, 268], "osman": [0, 6, 14, 263, 264, 268], "balci": [0, 6, 14, 263, 264, 268], "et": [0, 6, 14, 263, 264, 268], "al": [0, 6, 14, 149, 150, 152, 153, 154, 156, 159, 199, 263, 264, 268], "bigo": 1, "saw": [1, 11, 37, 41, 58, 63, 131, 156, 160, 173, 179, 201, 226, 229], "last": [1, 3, 16, 27, 31, 32, 36, 37, 40, 43, 45, 48, 55, 58, 75, 78, 97, 119, 120, 130, 131, 139, 142, 148, 150, 162, 163, 173, 178, 185, 204, 214, 216, 223, 224, 245, 258, 268, 271, 273, 280, 284], "count": [1, 4, 13, 30, 32, 33, 35, 40, 42, 44, 49, 63, 67, 72, 75, 77, 149, 152, 162, 169, 170, 177, 180, 181, 182, 186, 200, 216, 232, 243, 259, 266, 272, 273, 274, 277], "unit": [1, 2, 4, 11, 12, 13, 16, 24, 158, 189, 192, 198, 199, 202, 203, 226, 239, 260, 268], "work": [1, 2, 3, 4, 6, 7, 8, 9, 10, 11, 12, 14, 15, 16, 17, 27, 28, 30, 31, 32, 35, 41, 42, 45, 47, 48, 51, 53, 55, 56, 59, 63, 65, 66, 67, 72, 76, 77, 79, 80, 81, 85, 86, 87, 88, 89, 90, 91, 94, 95, 96, 97, 98, 99, 100, 101, 106, 113, 115, 119, 121, 122, 124, 125, 132, 133, 137, 138, 139, 141, 142, 148, 150, 152, 153, 155, 156, 157, 160, 162, 163, 164, 166, 167, 169, 171, 173, 178, 183, 188, 189, 190, 191, 195, 197, 198, 199, 200, 202, 203, 205, 206, 208, 209, 210, 211, 213, 214, 215, 216, 217, 218, 219, 220, 221, 224, 226, 227, 229, 232, 234, 235, 236, 239, 240, 241, 242, 243, 245, 250, 251, 253, 254, 255, 256, 258, 260, 261, 262, 263, 264, 265, 266, 268, 269, 274, 275, 280, 281, 284, 288], "algorithm": [1, 2, 3, 5, 6, 7, 8, 9, 10, 12, 13, 14, 15, 16, 17, 31, 37, 48, 54, 155, 171, 179, 206, 208, 214, 215, 216, 217, 226, 234, 239, 240, 241, 242, 258, 264, 285, 288], "degre": [1, 35, 56, 65, 96, 142, 180, 183, 192, 205, 206, 207, 208, 209, 210, 211, 226, 240], "size": [1, 2, 4, 5, 10, 11, 12, 13, 24, 27, 31, 63, 71, 86, 123, 126, 164, 181, 182, 188, 213, 218, 228, 231, 239, 240, 258, 259, 260], "its": [1, 5, 6, 7, 8, 27, 31, 41, 46, 57, 60, 66, 75, 77, 80, 85, 86, 88, 90, 91, 94, 95, 96, 100, 101, 106, 115, 119, 120, 122, 123, 124, 125, 131, 139, 141, 142, 150, 152, 156, 157, 160, 161, 162, 164, 166, 170, 178, 180, 183, 195, 199, 201, 206, 207, 215, 219, 220, 227, 234, 235, 239, 241, 250, 251, 254, 266, 268, 269, 275, 280, 281, 283], "input": [1, 4, 5, 28, 73, 74, 75, 79, 80, 81, 82, 83, 98, 101, 107, 113, 120, 123, 124, 125, 127, 129, 134, 135, 136, 139, 147, 170, 172, 179, 198, 202, 204, 226, 234, 239, 243, 244, 245, 246, 247, 248, 249, 250, 251, 255, 265, 266], "alwai": [1, 4, 5, 6, 10, 12, 13, 27, 31, 32, 37, 38, 40, 46, 49, 55, 56, 58, 61, 63, 64, 78, 82, 85, 90, 94, 100, 101, 106, 108, 120, 132, 142, 148, 156, 162, 163, 165, 173, 174, 175, 178, 179, 180, 201, 214, 218, 224, 244, 250, 258, 266, 280], "involv": [1, 63, 65, 97, 99, 115, 165, 178, 179, 210, 224, 234, 239, 241, 248, 256, 281], "more": [1, 3, 4, 5, 7, 12, 13, 15, 18, 19, 21, 22, 24, 28, 30, 31, 40, 42, 45, 46, 47, 48, 49, 50, 53, 59, 60, 61, 62, 65, 71, 73, 75, 76, 78, 80, 82, 84, 85, 86, 87, 88, 92, 98, 101, 113, 117, 119, 121, 133, 137, 139, 140, 143, 144, 147, 148, 151, 154, 155, 156, 157, 161, 162, 164, 166, 172, 175, 178, 179, 183, 187, 188, 193, 195, 201, 202, 205, 206, 207, 209, 210, 211, 213, 214, 215, 216, 217, 218, 219, 221, 222, 223, 224, 226, 228, 229, 230, 231, 234, 235, 236, 237, 239, 240, 241, 242, 248, 249, 250, 251, 254, 255, 256, 257, 258, 259, 260, 261, 262, 264, 265, 266, 267, 269, 274, 275, 280, 283], "effici": [1, 3, 10, 18, 157, 206, 211, 217, 218, 219, 239, 242, 254, 257], "than": [1, 3, 4, 6, 7, 9, 10, 12, 13, 15, 17, 19, 24, 27, 30, 31, 32, 36, 37, 40, 41, 46, 47, 48, 51, 53, 55, 56, 57, 59, 60, 63, 65, 66, 73, 74, 76, 78, 81, 84, 86, 88, 97, 101, 107, 108, 113, 115, 124, 131, 139, 144, 147, 150, 153, 169, 172, 174, 175, 179, 183, 190, 191, 193, 195, 197, 200, 201, 206, 209, 213, 214, 215, 216, 217, 219, 222, 224, 226, 228, 229, 230, 231, 235, 236, 237, 239, 240, 241, 244, 248, 249, 250, 253, 255, 256, 258, 259, 262, 263, 264, 265, 266, 269, 271, 272, 274, 275, 279], "where": [1, 3, 15, 20, 21, 23, 28, 31, 33, 36, 38, 47, 49, 55, 58, 60, 63, 65, 71, 73, 75, 80, 81, 86, 90, 96, 97, 98, 101, 115, 118, 119, 129, 134, 146, 147, 148, 152, 162, 165, 178, 182, 183, 190, 192, 193, 199, 200, 203, 208, 211, 221, 222, 234, 235, 239, 241, 245, 246, 253, 254, 256, 258, 261, 268, 271, 272, 273, 274, 275, 278, 279, 280, 282, 284], "grow": [1, 4, 12, 13, 208, 239], "function": [1, 4, 10, 11, 13, 27, 28, 29, 30, 31, 35, 36, 40, 42, 44, 46, 48, 50, 51, 52, 53, 56, 58, 62, 63, 64, 66, 67, 70, 71, 73, 74, 78, 79, 80, 81, 83, 94, 102, 107, 117, 119, 120, 121, 122, 125, 126, 127, 128, 129, 131, 132, 136, 139, 142, 143, 144, 147, 148, 150, 156, 158, 163, 169, 172, 174, 177, 184, 185, 188, 189, 198, 204, 226, 228, 239, 243, 247, 248, 257, 265, 270, 271, 273, 274, 277, 288], "least": [1, 46, 47, 53, 66, 67, 73, 74, 75, 82, 84, 100, 129, 158, 169, 214, 256, 272, 280], "pass": [1, 27, 46, 53, 59, 71, 85, 95, 101, 102, 115, 125, 127, 148, 149, 150, 152, 153, 154, 156, 157, 159, 175, 241, 251], "further": [1, 84, 122, 203], "categori": [1, 2, 27, 139, 212, 272, 277], "kind": [1, 5, 9, 13, 17, 21, 76, 118, 138, 142, 154, 185, 201, 203, 207, 212, 216, 225, 236, 239, 240, 241, 252, 253, 254, 259, 263, 268, 280, 281], "determin": [1, 11, 47, 53, 63, 72, 74, 180, 185, 203, 220, 223, 244, 248], "growth": [1, 5, 12, 235, 239, 240, 259, 262], "idea": [1, 24, 25, 64, 65, 76, 84, 85, 88, 121, 139, 162, 192, 200, 206, 218, 223, 224, 226, 234, 238, 239, 244, 249, 256, 259, 269], "behind": [1, 192, 204, 234, 247, 249], "known": [1, 6, 8, 18, 32, 51, 57, 86, 88, 102, 108, 120, 125, 127, 138, 163, 164, 178, 183, 199, 202, 218, 220, 227, 232, 239, 243, 249, 250, 251, 256, 258, 268, 269, 283], "classif": [1, 12], "assign": [1, 24, 40, 57, 72, 105, 108, 116, 117, 127, 136, 144, 174, 178, 213, 222, 234, 250], "class": [1, 16, 17, 53, 76, 77, 81, 115, 206, 211, 229, 234, 239, 250, 282], "describ": [1, 3, 13, 24, 38, 74, 84, 115, 120, 143, 147, 164, 165, 179, 191, 193, 210, 215, 220, 227, 232, 235, 236, 239, 244, 248, 250, 266], "common": [1, 9, 13, 17, 18, 30, 41, 48, 57, 74, 77, 80, 86, 103, 115, 156, 164, 170, 171, 178, 179, 197, 198, 201, 213, 218, 222, 226, 227, 228, 229, 230, 231, 232, 235, 239, 253, 254, 258, 259, 269, 271, 273, 283], "constant": [1, 5, 12, 239], "linear": [1, 2, 3, 5, 9, 13, 18, 208], "logarithm": [1, 13, 259], "quadrat": [1, 5, 9, 16], "rel": [1, 3, 6, 18, 21, 24, 49, 142, 156, 198, 207, 215, 235, 239, 241, 254, 259, 261, 265], "shown": [1, 38, 40, 48, 55, 61, 64, 78, 114, 123, 131, 133, 134, 138, 141, 142, 146, 150, 165, 180, 181, 182, 183, 184, 199, 200, 214, 215, 220, 243, 245, 247, 251, 265, 278], "figur": [1, 11, 13, 16, 19, 24, 31, 35, 42, 46, 57, 60, 65, 66, 73, 99, 101, 107, 108, 112, 113, 115, 117, 118, 126, 153, 171, 182, 183, 188, 190, 192, 201, 218, 219, 224, 248, 250, 251, 257, 258, 260, 261, 268, 269, 280], "sai": [1, 2, 4, 5, 8, 11, 13, 16, 20, 30, 32, 38, 45, 46, 47, 53, 58, 59, 66, 73, 75, 77, 85, 86, 88, 98, 106, 111, 113, 115, 124, 125, 133, 141, 156, 162, 164, 172, 173, 175, 176, 178, 179, 182, 185, 190, 199, 200, 202, 215, 216, 218, 219, 221, 222, 224, 235, 236, 239, 241, 245, 248, 250, 251, 255, 256, 258, 260, 261, 263, 266, 267, 268, 269, 271, 275, 278, 282, 284], "n": [1, 2, 4, 5, 9, 11, 12, 13, 16, 22, 76, 94, 175, 191, 213, 239, 258], "log": [1, 2, 11, 13, 113, 191], "spoken": 1, "oh": [1, 75, 97, 122, 149, 150, 152, 153, 154, 156, 159], "ani": [1, 3, 4, 18, 19, 20, 21, 23, 27, 30, 31, 37, 40, 41, 42, 43, 46, 57, 60, 73, 77, 79, 80, 85, 101, 103, 104, 106, 114, 115, 123, 124, 125, 133, 135, 138, 139, 148, 152, 156, 169, 179, 188, 189, 195, 197, 199, 201, 202, 208, 210, 213, 214, 216, 217, 219, 224, 226, 227, 235, 238, 239, 240, 241, 244, 245, 251, 253, 255, 256, 258, 261, 264, 270, 272, 273, 280, 281, 282, 283], "take": [1, 2, 3, 4, 5, 7, 8, 9, 11, 12, 13, 19, 24, 30, 35, 40, 53, 54, 56, 57, 64, 65, 66, 72, 88, 89, 94, 98, 99, 101, 105, 106, 107, 112, 120, 123, 124, 129, 134, 135, 139, 148, 149, 150, 156, 166, 169, 172, 175, 183, 188, 190, 192, 202, 206, 211, 216, 222, 223, 224, 226, 229, 232, 235, 239, 243, 249, 251, 253, 256, 258, 264, 266], "It": [1, 5, 6, 10, 18, 19, 21, 27, 28, 29, 35, 36, 40, 41, 43, 47, 48, 50, 53, 55, 56, 57, 58, 59, 61, 63, 66, 67, 71, 73, 77, 78, 80, 81, 82, 85, 88, 96, 101, 104, 106, 107, 108, 111, 112, 113, 115, 118, 119, 120, 121, 122, 125, 126, 127, 129, 131, 133, 134, 138, 139, 142, 146, 148, 150, 152, 153, 154, 163, 166, 169, 172, 173, 178, 180, 182, 183, 185, 188, 189, 191, 195, 197, 199, 200, 201, 203, 207, 208, 211, 213, 218, 219, 224, 227, 238, 239, 243, 250, 254, 255, 256, 258, 260, 261, 264, 265, 266, 268, 271, 272, 275, 278, 279, 280, 281, 283, 284], "could": [1, 3, 4, 11, 16, 19, 20, 21, 30, 31, 32, 37, 41, 42, 49, 55, 60, 66, 72, 78, 82, 88, 90, 97, 101, 111, 121, 123, 140, 156, 161, 162, 163, 164, 165, 170, 171, 178, 183, 192, 202, 213, 215, 218, 219, 222, 226, 227, 228, 232, 236, 241, 244, 248, 253, 258, 260, 261, 263, 264, 275, 284], "100": [1, 3, 4, 11, 12, 13, 16, 24, 46, 49, 63, 65, 66, 67, 72, 89, 90, 113, 119, 123, 126, 139, 143, 165, 170, 171, 180, 181, 182, 183, 185, 192, 216, 223, 224, 239, 248, 259, 260, 265, 272, 279, 284], "thing": [1, 2, 3, 4, 10, 11, 16, 17, 19, 21, 24, 29, 31, 36, 37, 38, 40, 43, 72, 74, 77, 78, 80, 86, 88, 97, 100, 107, 113, 115, 120, 123, 127, 135, 142, 147, 149, 151, 153, 156, 162, 164, 171, 174, 183, 188, 191, 193, 195, 198, 200, 201, 204, 213, 215, 216, 218, 220, 223, 224, 226, 232, 234, 235, 239, 241, 250, 252, 253, 255, 258, 267, 268, 269, 282], "exampl": [1, 2, 5, 12, 17, 21, 24, 30, 41, 43, 47, 60, 63, 65, 73, 74, 78, 79, 93, 100, 106, 107, 113, 115, 116, 118, 127, 131, 132, 133, 135, 139, 142, 143, 147, 157, 163, 164, 165, 176, 179, 182, 183, 184, 185, 188, 189, 190, 191, 193, 195, 203, 210, 214, 215, 216, 218, 221, 222, 224, 227, 234, 238, 239, 243, 251, 254, 258, 261, 269, 271, 273, 275, 280, 283, 284], "drawsquar": [1, 4, 71, 98, 127], "look": [1, 3, 5, 8, 10, 11, 12, 13, 14, 16, 19, 21, 28, 29, 31, 33, 35, 41, 47, 48, 49, 53, 64, 65, 67, 75, 76, 77, 80, 86, 88, 97, 101, 107, 115, 122, 123, 124, 126, 139, 145, 147, 148, 152, 154, 155, 156, 161, 166, 172, 173, 174, 180, 188, 191, 197, 199, 213, 214, 215, 220, 221, 222, 235, 239, 241, 243, 245, 247, 250, 253, 255, 256, 258, 261, 262, 263, 264, 265, 266, 269, 271, 272, 275, 278, 279, 280, 282, 283], "roster": [1, 17], "decid": [1, 4, 21, 28, 63, 66, 73, 86, 97, 137, 178, 199, 200, 201, 212, 214, 221, 250, 251, 253, 256], "student": [1, 8, 13, 38, 45, 50, 73, 76, 82, 117, 171, 195, 205, 206, 211, 235, 244], "enrol": 1, "ye": [1, 53, 66, 73, 74, 78, 80, 214, 251], "No": [1, 76, 77, 191, 214, 261, 282], "whether": [1, 19, 24, 73, 138, 195, 235, 243, 244], "0": [1, 2, 3, 4, 5, 7, 8, 13, 15, 19, 20, 21, 22, 23, 24, 27, 29, 30, 31, 35, 37, 40, 41, 42, 43, 46, 47, 49, 50, 51, 53, 55, 58, 59, 60, 63, 65, 66, 71, 72, 73, 74, 76, 77, 81, 84, 90, 101, 105, 106, 108, 111, 129, 134, 135, 141, 146, 147, 152, 156, 160, 161, 162, 163, 164, 165, 166, 167, 169, 170, 171, 172, 178, 179, 182, 189, 190, 191, 198, 199, 200, 201, 203, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 229, 230, 231, 232, 239, 243, 244, 245, 248, 249, 250, 251, 252, 253, 258, 259, 263, 264, 266, 268, 272], "relationship": [1, 118, 239], "between": [1, 3, 4, 13, 19, 21, 24, 28, 31, 35, 51, 58, 63, 64, 65, 71, 72, 74, 76, 82, 98, 115, 118, 131, 134, 138, 142, 147, 164, 170, 183, 188, 189, 193, 200, 209, 212, 213, 219, 221, 234, 239, 244, 246, 253, 255, 258, 261, 262, 276, 279], "f": [1, 4, 13, 35, 55, 56, 81, 96, 146, 220, 221, 282], "given": [1, 16, 32, 33, 42, 45, 57, 74, 80, 81, 87, 100, 120, 129, 131, 132, 134, 135, 147, 162, 169, 174, 175, 200, 202, 219, 222, 224, 232, 234, 235, 238, 240, 253, 255, 256, 258, 268, 270, 278], "log_2": [1, 2, 11, 12, 13, 113], "cdot": [1, 2, 12, 16, 53, 170], "log_": [1, 113], "10": [1, 2, 3, 4, 5, 7, 9, 10, 11, 12, 13, 15, 17, 22, 29, 31, 32, 35, 37, 40, 47, 57, 59, 63, 65, 67, 72, 73, 74, 77, 78, 84, 85, 86, 97, 104, 118, 140, 147, 149, 150, 152, 153, 154, 156, 159, 162, 163, 169, 171, 173, 175, 178, 179, 180, 181, 182, 183, 191, 198, 213, 214, 215, 216, 218, 219, 220, 221, 222, 223, 232, 239, 240, 241, 243, 244, 251, 259, 260, 261, 267, 272, 274, 279, 284], "note": [1, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 15, 55, 71, 73, 101, 129, 140, 146, 147, 163, 190, 191, 227, 232, 244, 251, 258, 259, 261, 264], "don": [1, 4, 15, 28, 30, 31, 32, 40, 56, 59, 63, 64, 66, 71, 73, 84, 86, 91, 104, 106, 107, 111, 121, 122, 126, 129, 131, 133, 135, 136, 138, 160, 162, 163, 165, 166, 171, 172, 173, 175, 178, 179, 180, 185, 188, 191, 195, 199, 209, 223, 234, 238, 262, 264, 271, 275, 278, 282], "t": [1, 3, 4, 9, 11, 13, 15, 19, 24, 27, 28, 30, 31, 32, 40, 41, 42, 47, 51, 53, 55, 56, 57, 59, 63, 64, 66, 71, 72, 73, 77, 84, 86, 91, 101, 104, 105, 106, 107, 108, 111, 113, 115, 118, 120, 121, 122, 123, 124, 126, 129, 130, 131, 132, 133, 134, 135, 136, 138, 139, 140, 141, 142, 143, 144, 147, 148, 153, 156, 160, 162, 163, 165, 166, 171, 172, 173, 175, 178, 179, 180, 185, 188, 191, 195, 199, 200, 201, 209, 213, 214, 221, 223, 234, 238, 239, 240, 244, 250, 254, 256, 258, 262, 264, 271, 272, 273, 275, 278, 281, 282], "actual": [1, 5, 28, 30, 65, 76, 85, 88, 91, 95, 98, 106, 108, 114, 120, 121, 122, 125, 127, 135, 139, 141, 156, 162, 174, 178, 182, 191, 197, 199, 223, 227, 234, 250, 256, 261, 264, 268], "care": [1, 4, 7, 15, 16, 19, 88, 107, 108, 115, 147, 192, 216, 218, 253, 271, 282, 283], "see": [1, 3, 5, 6, 12, 13, 14, 15, 30, 31, 40, 41, 42, 46, 47, 49, 51, 54, 55, 56, 57, 58, 60, 63, 64, 66, 67, 71, 72, 74, 75, 80, 81, 88, 95, 97, 101, 106, 107, 108, 115, 118, 121, 122, 124, 133, 138, 139, 141, 142, 146, 147, 148, 149, 150, 152, 154, 156, 170, 172, 173, 174, 178, 181, 182, 183, 191, 192, 195, 197, 202, 203, 213, 215, 216, 219, 221, 223, 227, 236, 245, 248, 250, 255, 258, 261, 265, 268, 273, 284], "soon": [1, 178, 254], "frac": [1, 2, 13, 16, 113, 191, 258], "5n": 1, "drawshap": [1, 4], "side": [1, 4, 10, 40, 63, 71, 72, 77, 91, 96, 97, 98, 99, 101, 104, 106, 108, 112, 119, 122, 123, 126, 132, 162, 163, 178, 180, 181, 182, 185, 188, 215, 218, 234, 235, 238, 241, 247, 282, 284], "highest": [1, 3, 37, 41, 45, 56, 63, 86, 114, 148, 152, 153, 200, 272, 279], "score": [1, 37, 41, 45, 55, 56, 95, 106, 116, 189, 191, 241, 272, 279], "stack": [1, 13, 164, 183, 258], "test": [1, 13, 18, 27, 28, 31, 35, 42, 47, 51, 53, 55, 57, 58, 59, 60, 63, 68, 73, 75, 81, 83, 84, 86, 88, 90, 91, 98, 99, 100, 148, 151, 152, 156, 171, 178, 179, 192, 205, 211, 241, 248, 266, 267, 269], "get": [1, 4, 5, 6, 7, 10, 13, 14, 18, 20, 22, 24, 27, 28, 29, 30, 31, 32, 35, 38, 40, 41, 42, 44, 47, 48, 49, 53, 55, 63, 66, 67, 71, 72, 73, 74, 77, 78, 79, 80, 81, 88, 91, 94, 95, 96, 97, 100, 101, 104, 105, 106, 107, 108, 112, 115, 117, 119, 121, 122, 129, 131, 133, 135, 136, 138, 141, 142, 146, 148, 149, 152, 153, 154, 156, 160, 161, 162, 163, 164, 165, 166, 170, 172, 173, 174, 175, 178, 182, 183, 185, 188, 191, 197, 198, 199, 200, 201, 214, 216, 218, 219, 223, 224, 234, 236, 238, 241, 243, 250, 251, 253, 255, 256, 258, 260, 261, 264, 265, 266, 271, 272, 273, 275, 280, 281, 282, 283, 284], "twice": [1, 58, 86, 90, 150, 184, 214, 219, 223, 260, 273], "me": [1, 86, 118, 130, 140, 149, 150, 152, 153, 154, 156, 159, 202, 213, 214, 258], "lai": [1, 235], "grid": [1, 85, 164, 167, 180, 189, 190, 222], "cone": 1, "25": [1, 2, 21, 123, 148, 149, 150, 152, 153, 154, 156, 159, 180, 218, 219], "layout": 1, "place": [1, 7, 11, 58, 60, 72, 82, 86, 88, 95, 100, 104, 125, 139, 151, 199, 203, 215, 219, 220, 232, 239, 256, 278], "In": [1, 7, 9, 11, 13, 15, 17, 18, 19, 20, 24, 30, 31, 40, 41, 43, 44, 49, 55, 56, 57, 58, 59, 60, 64, 65, 66, 71, 77, 79, 81, 85, 86, 88, 101, 106, 108, 115, 116, 120, 122, 123, 124, 127, 131, 135, 138, 139, 142, 147, 150, 152, 155, 156, 162, 163, 164, 166, 170, 173, 178, 181, 182, 183, 185, 186, 188, 189, 190, 192, 193, 195, 199, 201, 202, 205, 207, 209, 216, 219, 221, 222, 224, 226, 227, 230, 232, 234, 235, 236, 240, 243, 245, 248, 249, 250, 251, 256, 258, 259, 260, 261, 266, 267, 273, 275, 278, 280, 282, 283, 284], "case": [1, 5, 9, 16, 28, 39, 41, 48, 59, 66, 78, 80, 85, 86, 88, 101, 106, 107, 108, 115, 116, 123, 124, 130, 131, 132, 138, 139, 156, 185, 188, 192, 193, 213, 230, 247, 250, 260, 268, 273, 275, 280, 283, 284], "doubl": [1, 22, 30, 67, 107, 131, 133, 135, 165, 178, 189, 193, 246, 259, 280], "increas": [1, 5, 29, 63, 65, 106, 154, 168, 169, 182, 183, 190, 191, 203, 240, 258, 259, 260, 262, 284], "4x": [1, 259], "Or": [1, 11, 16, 17, 29, 47, 80, 83, 86, 155, 173, 178, 182, 214, 223, 261, 273, 280], "sort": [1, 2, 3, 9, 18, 21, 226, 239, 272, 273, 286], "paper": [1, 13, 21, 216, 219, 227, 237], "alphabet": [1, 17, 19, 36, 153], "go": [1, 5, 9, 10, 11, 12, 13, 23, 27, 28, 37, 42, 47, 48, 49, 64, 66, 71, 73, 74, 75, 79, 84, 85, 86, 88, 97, 104, 105, 107, 108, 112, 118, 122, 124, 125, 129, 135, 139, 142, 143, 147, 154, 163, 165, 171, 173, 178, 179, 185, 189, 192, 195, 200, 201, 208, 211, 212, 214, 215, 234, 236, 245, 247, 248, 256, 258, 261, 264, 265, 266, 269, 281, 282, 284], "multipl": [1, 17, 31, 37, 38, 45, 51, 55, 59, 62, 74, 78, 84, 86, 97, 100, 107, 109, 114, 115, 116, 119, 120, 122, 128, 144, 148, 164, 166, 175, 183, 185, 200, 201, 202, 213, 214, 217, 222, 223, 225, 228, 229, 237, 241, 243, 249, 250, 255, 258, 260, 262, 272, 275, 276, 279, 280, 283, 286], "classifi": 1, "accord": [1, 10, 77, 154, 232, 234, 236, 237, 245, 252], "fastest": 1, "2n": [1, 4], "consid": [1, 4, 5, 13, 14, 16, 77, 148, 174, 195, 218, 226, 227, 234, 238, 239, 251, 269, 280], "valu": [1, 3, 4, 5, 6, 8, 12, 15, 19, 20, 21, 22, 23, 24, 27, 29, 30, 31, 32, 35, 36, 37, 38, 40, 42, 44, 45, 46, 47, 48, 49, 50, 51, 53, 54, 55, 59, 60, 63, 64, 65, 69, 71, 72, 73, 74, 76, 77, 79, 80, 81, 82, 85, 94, 95, 96, 100, 101, 102, 104, 105, 106, 107, 108, 111, 113, 115, 116, 117, 118, 123, 124, 125, 127, 128, 129, 131, 132, 133, 134, 135, 138, 143, 144, 147, 148, 149, 152, 156, 158, 160, 161, 162, 163, 164, 165, 166, 167, 169, 170, 171, 172, 174, 175, 176, 178, 179, 180, 182, 185, 186, 189, 191, 199, 200, 202, 203, 204, 213, 214, 215, 216, 218, 220, 221, 222, 223, 225, 226, 239, 241, 243, 249, 250, 252, 255, 261, 263, 264, 265, 266, 267, 268, 273, 274, 275, 277, 284], "domin": [1, 16, 226, 231, 237], "000": [1, 2, 3, 11, 12, 13, 24, 67, 166, 169, 171, 179, 183, 191, 222, 224, 235, 239, 248, 274, 284], "200": [1, 24, 36, 63, 71, 105, 164, 166, 190, 241, 243, 248, 256], "extra": [1, 27, 73, 74, 75, 105, 122, 130, 140, 142, 146, 148, 153, 156, 178, 201, 218, 222, 224, 247, 255, 258, 268, 282], "hardli": 1, "even": [1, 5, 13, 19, 20, 21, 24, 37, 40, 53, 58, 64, 85, 86, 103, 120, 121, 132, 139, 142, 154, 157, 163, 164, 171, 178, 183, 190, 195, 200, 207, 222, 227, 228, 229, 234, 238, 239, 241, 249, 258, 261, 264, 269], "matter": [1, 4, 5, 21, 115, 139, 161, 178, 203, 213, 235, 244, 258], "compar": [1, 4, 7, 13, 14, 17, 18, 37, 41, 58, 83, 108, 115, 121, 153, 158, 174, 176, 177, 183, 202, 229, 258], "bigoestim": 2, "how": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 21, 22, 24, 30, 31, 32, 35, 41, 42, 50, 51, 57, 59, 60, 63, 64, 66, 72, 76, 77, 78, 79, 80, 85, 86, 93, 97, 100, 101, 103, 104, 105, 106, 107, 108, 111, 112, 116, 117, 121, 122, 123, 124, 125, 128, 131, 138, 139, 147, 149, 153, 154, 155, 156, 169, 171, 172, 174, 175, 179, 182, 183, 184, 185, 188, 189, 190, 191, 192, 195, 197, 199, 200, 201, 203, 206, 207, 209, 211, 212, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 225, 227, 231, 234, 236, 237, 238, 239, 241, 249, 250, 251, 253, 254, 256, 258, 259, 260, 261, 265, 266, 268, 269, 270, 271, 273, 275, 278, 280, 281, 283, 284], "smaller": [2, 3, 9, 31, 41, 86, 92, 108, 151, 153, 154, 171, 179, 201, 202, 218, 219, 222, 228, 229, 240, 254, 259, 260], "version": [2, 15, 28, 29, 30, 31, 55, 56, 66, 71, 76, 78, 90, 91, 95, 97, 100, 101, 108, 131, 148, 156, 160, 161, 178, 179, 182, 213, 221, 239, 246, 251, 254], "up": [2, 3, 4, 5, 6, 8, 13, 16, 19, 20, 24, 28, 31, 32, 33, 35, 36, 38, 42, 45, 48, 49, 50, 55, 56, 58, 59, 60, 63, 65, 67, 71, 72, 73, 75, 76, 80, 86, 88, 92, 93, 99, 101, 106, 112, 117, 118, 119, 122, 123, 124, 125, 136, 138, 141, 142, 144, 146, 147, 148, 149, 152, 156, 157, 160, 161, 163, 164, 169, 170, 171, 173, 174, 176, 178, 180, 181, 182, 184, 188, 190, 200, 201, 213, 219, 221, 222, 223, 225, 227, 228, 235, 241, 253, 256, 257, 258, 260, 261, 264, 268, 283, 288], "proport": 2, "textrm": [2, 11, 16, 221, 258], "job": [2, 6, 8, 41, 73, 81, 86, 88, 98, 101, 120, 121, 122, 127, 131, 139, 150, 170, 200, 202, 207, 209, 210, 228, 229, 235, 239, 253, 254, 258, 261, 263, 281], "kei": [2, 3, 8, 9, 16, 38, 120, 122, 152, 180, 198, 203, 213, 235, 236, 247, 262, 284], "rememb": [2, 9, 11, 13, 15, 21, 28, 32, 40, 45, 53, 58, 71, 72, 73, 80, 84, 88, 106, 115, 119, 120, 122, 123, 131, 153, 160, 169, 173, 174, 178, 180, 185, 200, 204, 218, 220, 221, 222, 224, 234, 243, 252, 267, 272, 280], "necessarili": [2, 63, 219, 234, 258], "equal": [2, 16, 27, 56, 57, 59, 61, 65, 76, 77, 104, 106, 113, 115, 118, 173, 174, 244, 258, 259, 266], "instead": [2, 4, 7, 13, 15, 27, 28, 36, 38, 40, 50, 59, 65, 66, 75, 80, 81, 88, 104, 127, 131, 139, 153, 156, 162, 163, 171, 173, 176, 182, 185, 198, 202, 205, 206, 209, 211, 218, 223, 229, 235, 236, 239, 240, 250, 253, 254, 258, 260, 263, 264, 265, 266, 267, 268, 271, 273, 283], "appli": [2, 13, 50, 52, 65, 175, 206, 208, 209, 212, 226, 250, 252, 259, 262, 280], "calcul": [2, 3, 4, 5, 11, 13, 24, 27, 29, 35, 36, 38, 41, 42, 53, 55, 58, 59, 60, 73, 81, 94, 96, 97, 98, 99, 100, 101, 104, 108, 111, 113, 115, 117, 118, 124, 131, 139, 149, 150, 151, 152, 162, 169, 170, 171, 177, 179, 191, 198, 200, 217, 218, 219, 226, 227, 232, 239, 264, 271, 273, 277], "approxim": [2, 5, 49, 94, 169, 175, 219, 222, 224, 226], "list": [2, 3, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 22, 23, 27, 28, 30, 33, 35, 36, 39, 40, 41, 42, 43, 86, 115, 120, 131, 132, 142, 147, 148, 150, 152, 156, 157, 162, 166, 172, 176, 178, 179, 182, 185, 186, 187, 195, 200, 212, 221, 234, 239, 254, 263, 268, 270, 272, 275, 279, 283, 284, 288], "1000": [2, 13, 24, 169, 173, 221, 274], "want": [2, 13, 17, 21, 27, 28, 29, 30, 31, 32, 35, 36, 37, 38, 40, 42, 45, 48, 50, 55, 56, 59, 61, 64, 65, 66, 71, 72, 73, 74, 76, 77, 78, 79, 80, 82, 85, 86, 88, 89, 90, 94, 97, 98, 108, 113, 122, 123, 124, 129, 131, 133, 139, 140, 145, 146, 147, 149, 150, 151, 152, 153, 154, 155, 156, 161, 162, 163, 164, 165, 166, 170, 171, 175, 176, 178, 179, 180, 181, 182, 183, 184, 185, 188, 189, 191, 192, 193, 197, 200, 202, 211, 212, 213, 214, 219, 221, 222, 234, 235, 236, 241, 248, 249, 250, 253, 254, 256, 258, 261, 271, 272, 273, 274, 275, 279, 280, 281, 282, 283, 284], "binari": [2, 11, 13, 17, 18, 23, 156, 157, 170, 179, 195, 199, 200, 213, 217, 218, 219, 220, 221, 222, 225, 232, 243, 251, 265, 268, 288], "That": [2, 5, 11, 19, 22, 24, 30, 31, 32, 37, 46, 58, 64, 71, 72, 75, 81, 86, 90, 95, 98, 101, 115, 152, 153, 156, 164, 166, 174, 175, 179, 182, 185, 190, 191, 201, 213, 214, 216, 222, 224, 227, 237, 245, 247, 250, 256, 258, 275, 282, 284], "9": [2, 3, 7, 9, 10, 12, 13, 15, 19, 24, 29, 32, 37, 40, 53, 63, 96, 97, 101, 113, 115, 118, 148, 149, 150, 152, 153, 154, 156, 159, 160, 162, 173, 181, 182, 191, 198, 216, 220, 221, 222, 239, 272], "9657": 2, "just": [2, 3, 4, 5, 6, 13, 17, 18, 21, 27, 28, 29, 30, 31, 32, 35, 37, 38, 39, 40, 41, 42, 45, 47, 48, 49, 50, 53, 55, 56, 63, 64, 65, 66, 73, 74, 75, 77, 78, 80, 84, 85, 86, 88, 95, 96, 97, 101, 104, 106, 107, 108, 112, 113, 115, 119, 120, 123, 124, 125, 131, 134, 138, 142, 148, 150, 152, 154, 156, 160, 161, 162, 164, 165, 166, 170, 171, 172, 173, 180, 183, 185, 190, 192, 193, 195, 197, 198, 199, 200, 201, 213, 214, 216, 219, 220, 221, 222, 224, 226, 234, 235, 240, 241, 245, 247, 250, 255, 260, 262, 263, 265, 266, 269, 271, 272, 273, 274, 275, 279, 280, 281, 282, 283, 284], "select": [2, 6, 7, 9, 12, 16, 18, 31, 33, 46, 49, 52, 122, 239, 271, 272, 273, 274, 275, 279, 280, 284, 286], "wolfram": 2, "alpha": 2, "websit": [2, 11, 13, 197, 220, 272, 279], "type": [2, 8, 11, 13, 30, 37, 38, 43, 57, 73, 78, 79, 81, 97, 100, 101, 104, 112, 117, 121, 129, 131, 139, 144, 173, 174, 182, 185, 189, 192, 193, 220, 243, 246, 247, 248, 249, 254, 258, 260, 264, 271, 273, 278], "log2": [2, 11, 13], "1024": [2, 11, 13, 24], "try": [2, 3, 4, 5, 7, 8, 9, 11, 12, 13, 20, 21, 22, 30, 31, 36, 46, 47, 49, 50, 55, 56, 60, 63, 64, 65, 66, 67, 71, 72, 73, 74, 75, 77, 79, 80, 81, 84, 86, 88, 91, 97, 98, 100, 103, 105, 106, 107, 108, 111, 114, 115, 118, 120, 121, 122, 124, 125, 126, 129, 130, 131, 133, 138, 139, 140, 141, 147, 148, 151, 152, 156, 161, 162, 163, 165, 166, 170, 171, 173, 175, 178, 179, 181, 183, 190, 191, 192, 213, 214, 216, 219, 220, 221, 224, 234, 238, 239, 241, 243, 247, 248, 249, 258, 261, 265, 269, 273, 274, 275, 280, 282, 283, 284], "sampl": [2, 36, 40, 46, 55, 63, 75, 77, 88, 100, 101, 108, 120, 122, 124, 125, 131, 147, 152, 156, 162, 163, 172, 174, 183, 264, 282], "item": [2, 3, 8, 9, 10, 11, 12, 13, 14, 16, 27, 28, 29, 30, 31, 32, 33, 35, 37, 38, 39, 40, 41, 42, 43, 44, 60, 77, 79, 105, 131, 156, 178, 179, 185, 213, 239], "243": 2, "second": [2, 4, 5, 8, 10, 12, 16, 21, 22, 29, 30, 31, 32, 37, 40, 43, 55, 58, 60, 72, 88, 97, 101, 105, 106, 108, 112, 123, 131, 135, 152, 162, 163, 169, 170, 182, 183, 190, 203, 221, 223, 229, 233, 235, 239, 242, 243, 244, 245, 248, 250, 255, 256, 258, 259, 260, 261, 268, 275, 278, 280, 283, 284], "50": [2, 36, 51, 53, 58, 59, 63, 71, 72, 88, 89, 101, 105, 119, 120, 121, 123, 127, 161, 169, 183, 185, 189, 240, 258, 260], "10000": [2, 63, 66, 67, 78, 274], "50000": [2, 169], "100000000": 2, "2500000000": 2, "cross": [2, 20, 86, 149, 150, 152, 153, 154, 156, 159, 207, 208], "multipli": [2, 16, 30, 38, 53, 65, 114, 169, 191, 202, 215, 218, 223, 241, 264], "075": 2, "12": [2, 3, 4, 5, 7, 15, 24, 32, 35, 59, 64, 65, 73, 78, 97, 104, 107, 108, 109, 118, 148, 149, 150, 152, 153, 154, 156, 159, 160, 172, 174, 188, 215, 218, 221, 222], "call": [2, 8, 9, 10, 11, 18, 20, 21, 24, 28, 29, 30, 31, 36, 43, 54, 57, 59, 61, 64, 66, 71, 72, 75, 79, 82, 84, 87, 90, 92, 93, 95, 96, 97, 101, 102, 103, 106, 115, 116, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 131, 132, 133, 135, 138, 139, 141, 147, 148, 150, 152, 156, 157, 162, 166, 173, 180, 181, 182, 183, 184, 185, 188, 189, 190, 192, 193, 198, 199, 203, 219, 222, 224, 232, 239, 251, 252, 259, 260, 261, 265, 271, 275, 278, 285], "both": [2, 9, 13, 24, 31, 42, 46, 47, 48, 55, 58, 60, 63, 74, 76, 77, 78, 80, 82, 85, 86, 87, 97, 120, 124, 131, 138, 142, 161, 163, 167, 169, 173, 184, 185, 189, 191, 200, 202, 207, 209, 211, 213, 220, 224, 226, 236, 237, 238, 239, 241, 243, 244, 245, 247, 249, 250, 251, 256, 261, 265, 266, 272, 275, 282, 284], "howev": [2, 24, 31, 42, 45, 46, 65, 75, 85, 107, 121, 124, 126, 138, 161, 170, 172, 178, 179, 195, 197, 203, 207, 209, 210, 211, 222, 228, 234, 248, 254, 256, 262, 263, 270, 274, 275, 283], "differ": [2, 4, 5, 10, 12, 13, 17, 18, 22, 23, 24, 31, 37, 42, 45, 47, 51, 55, 57, 59, 60, 63, 64, 65, 66, 71, 72, 73, 74, 78, 79, 85, 86, 88, 90, 94, 96, 97, 98, 100, 107, 117, 119, 123, 124, 129, 131, 133, 137, 138, 141, 147, 148, 150, 162, 163, 164, 166, 170, 174, 179, 182, 183, 184, 188, 190, 191, 193, 200, 201, 203, 208, 209, 211, 213, 214, 219, 220, 221, 222, 223, 224, 225, 226, 227, 235, 237, 239, 240, 244, 247, 253, 254, 255, 256, 258, 261, 262, 263, 265, 266, 269, 272, 273, 276, 279, 281, 283], "10000000": 2, "23": [2, 148, 149, 150, 152, 153, 154, 156, 159], "000019": 2, "significantli": [2, 201, 229, 256, 258], "faster": [2, 4, 12, 17, 183, 201, 228, 240, 241, 258, 259, 260, 262], "binarysearch": 3, "check": [3, 8, 13, 19, 20, 21, 22, 23, 24, 27, 28, 31, 32, 39, 42, 46, 49, 53, 54, 55, 56, 60, 63, 67, 72, 73, 74, 78, 80, 95, 96, 97, 101, 104, 105, 107, 112, 114, 118, 125, 129, 130, 131, 134, 137, 138, 140, 141, 142, 146, 148, 152, 164, 171, 172, 182, 190, 191, 197, 199, 213, 214, 215, 216, 218, 219, 220, 221, 222, 223, 224, 239, 241, 245, 250, 255, 256, 261, 278, 282, 283], "inform": [3, 19, 20, 21, 23, 24, 28, 42, 76, 86, 95, 100, 111, 115, 125, 133, 156, 164, 198, 201, 202, 203, 207, 208, 212, 218, 220, 221, 222, 225, 226, 234, 235, 236, 237, 244, 245, 247, 251, 252, 253, 255, 256, 258, 265, 268, 278, 281, 283, 285], "locat": [3, 6, 7, 8, 15, 30, 31, 36, 48, 52, 63, 65, 71, 73, 87, 90, 102, 125, 142, 147, 152, 156, 160, 163, 165, 168, 200, 201, 203, 235, 236, 237, 253, 256, 261, 263, 266, 267, 271, 280], "imagin": [3, 8, 13, 19, 21, 31, 42, 107, 111, 112, 123, 218, 250, 253, 258, 264, 275, 281], "pick": [3, 9, 19, 20, 31, 64, 65, 69, 71, 72, 74, 76, 88, 122, 147, 165, 181, 211, 213, 255], "phone": [3, 8, 85, 198, 236, 254], "book": [3, 8, 108, 122, 124, 138, 147, 166, 167, 196, 197, 235, 253], "davi": 3, "sue": [3, 115, 125], "flip": [3, 63, 66, 67, 72, 224, 249, 250], "middl": [3, 11, 13, 27, 86, 178, 203, 241, 271, 273], "somewher": [3, 12, 13, 155, 182], "jone": [3, 148, 157, 282], "oop": 3, "too": [3, 6, 13, 22, 24, 27, 30, 55, 72, 86, 88, 98, 105, 130, 131, 140, 156, 166, 203, 212, 214, 216, 220, 221, 222, 223, 224, 234, 235, 239, 241, 245, 250, 254, 256, 258, 259, 282, 283], "far": [3, 13, 14, 15, 37, 42, 63, 65, 66, 72, 101, 141, 162, 182, 201], "jump": [3, 6, 13, 90, 203, 235, 265, 266], "earlier": [3, 41, 52, 139, 175, 215, 249, 258, 266, 269, 275], "now": [3, 4, 10, 11, 19, 21, 22, 28, 31, 32, 42, 45, 47, 50, 51, 53, 63, 65, 66, 67, 71, 72, 81, 84, 85, 86, 87, 88, 89, 96, 97, 99, 101, 106, 107, 121, 122, 123, 131, 133, 145, 149, 150, 152, 153, 162, 163, 182, 183, 185, 188, 191, 199, 214, 215, 218, 222, 224, 229, 249, 250, 251, 256, 259, 261, 272, 275, 280, 284], "evan": 3, "still": [3, 51, 63, 121, 123, 124, 129, 133, 149, 175, 182, 185, 215, 219, 224, 228, 229, 251, 255, 256, 258, 260, 261, 263, 273, 280, 283], "back": [3, 10, 11, 21, 28, 30, 34, 66, 78, 88, 102, 122, 139, 162, 178, 192, 201, 202, 214, 215, 224, 246, 249, 255, 256, 258, 261, 266, 278], "again": [3, 5, 7, 10, 11, 13, 31, 42, 53, 57, 60, 67, 74, 95, 113, 121, 147, 149, 150, 152, 153, 154, 156, 165, 173, 178, 184, 222, 232, 244, 245, 256, 261, 266, 275, 284], "Then": [3, 5, 10, 30, 31, 35, 42, 46, 50, 53, 56, 57, 60, 63, 81, 86, 88, 98, 101, 122, 125, 138, 139, 141, 146, 148, 160, 162, 163, 165, 178, 180, 214, 253, 258, 261, 264, 271, 275, 280], "clark": [3, 149, 150, 152, 153, 154, 156, 159], "partwai": 3, "essenti": [3, 21, 22, 30, 59, 131, 138, 166, 206, 249, 263], "strategi": [3, 9, 15, 17, 88, 156, 162, 240, 260], "target": [3, 8, 152, 234, 266], "first": [3, 4, 5, 6, 8, 9, 10, 11, 14, 15, 16, 22, 27, 28, 29, 30, 31, 35, 36, 37, 40, 41, 42, 43, 45, 48, 50, 53, 55, 56, 57, 58, 60, 63, 72, 76, 79, 80, 85, 86, 88, 92, 100, 101, 106, 107, 108, 113, 115, 116, 122, 130, 131, 134, 135, 139, 140, 142, 147, 148, 152, 153, 156, 158, 162, 163, 170, 172, 174, 178, 180, 182, 183, 185, 191, 193, 195, 200, 206, 214, 220, 221, 223, 224, 226, 228, 230, 232, 233, 235, 236, 239, 241, 243, 244, 245, 248, 250, 251, 258, 261, 264, 268, 269, 272, 273, 275, 279, 283, 284], "half": [3, 10, 12, 13, 29, 31, 46, 98, 105, 160, 162, 184, 243, 259, 260], "larger": [3, 6, 8, 12, 24, 65, 162, 179, 200, 202, 218, 219, 243], "thu": [3, 11, 19, 78, 95, 124, 138, 156, 157, 172, 178, 179, 195, 200, 201, 207, 211, 218, 221, 222, 223, 224, 240, 243, 248, 258, 259, 260, 261, 269], "unsuccess": 3, "comparison": [3, 4, 13, 16, 41, 49, 57, 62, 81, 174, 176, 247, 280, 282], "reduc": [3, 31, 50, 63, 67, 222, 232, 240, 260, 283], "left": [3, 6, 7, 9, 10, 13, 14, 15, 40, 46, 58, 60, 63, 65, 71, 72, 73, 77, 81, 88, 104, 105, 106, 108, 112, 114, 116, 118, 122, 124, 125, 130, 132, 138, 139, 140, 141, 144, 146, 147, 162, 163, 164, 170, 178, 190, 192, 214, 215, 216, 218, 219, 227, 229, 247, 249, 254, 258], "continu": [3, 19, 57, 66, 80, 115, 122, 163, 169, 172, 173, 176, 178, 227, 240, 259], "less": [3, 4, 13, 30, 31, 32, 40, 51, 53, 57, 59, 60, 65, 67, 74, 76, 78, 86, 107, 113, 121, 139, 157, 170, 174, 201, 207, 213, 214, 219, 228, 229, 244, 258, 261, 264, 274], "throw": [3, 13, 113, 132], "everyth": [3, 14, 31, 55, 86, 106, 139, 143, 148, 156, 180, 181, 189, 200, 203, 224, 225, 243, 247, 265], "abov": [3, 8, 11, 15, 20, 22, 23, 27, 29, 30, 36, 41, 46, 50, 53, 56, 60, 63, 64, 65, 71, 75, 77, 78, 86, 97, 106, 107, 108, 111, 120, 122, 133, 134, 145, 162, 165, 166, 172, 178, 188, 191, 192, 195, 200, 201, 202, 213, 215, 218, 219, 220, 221, 243, 244, 251, 256, 261, 263, 279, 282], "bigger": [3, 63, 151], "repeat": [3, 4, 6, 7, 8, 9, 14, 15, 22, 31, 37, 54, 63, 66, 72, 76, 77, 78, 86, 94, 98, 108, 119, 121, 150, 172, 173, 179, 182, 183, 184, 186, 188, 193, 214, 265, 266, 288], "process": [3, 4, 9, 10, 13, 16, 23, 31, 37, 44, 50, 51, 54, 65, 66, 86, 92, 94, 125, 150, 153, 156, 157, 162, 168, 170, 176, 184, 185, 190, 198, 199, 202, 203, 206, 215, 224, 226, 227, 234, 235, 239, 240, 243, 252, 254, 256, 257, 258, 259, 261, 271, 280, 288], "thrown": [3, 235], "split": [3, 10, 14, 28, 31, 77, 148, 152, 156, 157, 258, 276], "noth": [3, 10, 30, 64, 95, 96, 101, 138, 148, 152, 155, 282], "watch": [3, 6, 8, 14, 30, 41, 72, 95, 100, 112, 170, 173, 215, 216, 231, 241, 250], "run": [3, 4, 5, 7, 10, 12, 28, 31, 36, 41, 42, 46, 47, 53, 55, 56, 57, 59, 60, 64, 65, 66, 67, 71, 72, 73, 74, 78, 81, 91, 94, 95, 96, 98, 100, 101, 106, 107, 108, 113, 114, 118, 119, 120, 121, 122, 124, 125, 127, 129, 131, 133, 137, 138, 139, 141, 148, 150, 156, 160, 162, 165, 166, 170, 171, 173, 174, 175, 178, 179, 187, 190, 191, 192, 197, 198, 199, 200, 201, 205, 215, 226, 227, 229, 230, 236, 239, 241, 244, 253, 254, 255, 256, 257, 259, 260, 261, 262, 264, 265, 266, 268, 280], "turn": [3, 4, 15, 20, 21, 28, 46, 49, 50, 60, 64, 66, 74, 77, 78, 79, 81, 82, 86, 101, 119, 126, 129, 138, 139, 140, 141, 144, 147, 148, 150, 152, 155, 156, 170, 172, 179, 180, 182, 183, 184, 188, 192, 197, 201, 202, 204, 215, 221, 224, 237, 247, 248, 249, 250, 251, 253, 255, 264, 265], "white": [3, 46, 47, 48, 49, 50, 160, 222, 246], "been": [3, 9, 19, 20, 30, 31, 36, 55, 65, 73, 87, 104, 105, 118, 122, 123, 126, 130, 140, 149, 150, 152, 153, 162, 173, 193, 222, 223, 232, 235, 237, 240, 255, 256, 269, 272, 281], "worri": [3, 5, 7, 9, 15, 21, 27, 28, 35, 42, 47, 78, 84, 86, 88, 90, 97, 101, 106, 113, 121, 138, 139, 148, 152, 153, 164, 165, 166, 179, 185, 195, 197, 199, 215, 218, 234, 236, 239, 250, 253, 263, 264, 278], "grai": [3, 50, 222, 256], "show": [3, 4, 7, 11, 16, 22, 36, 56, 57, 61, 72, 97, 106, 108, 112, 122, 136, 149, 150, 152, 153, 154, 156, 162, 165, 182, 185, 186, 190, 200, 213, 215, 218, 220, 234, 239, 248, 251, 256, 258, 259, 263, 264, 268, 284], "rang": [3, 28, 29, 30, 31, 32, 35, 63, 64, 65, 68, 74, 155, 163, 165, 171, 172, 178, 180, 186, 187, 190, 210, 211, 212, 213, 224, 254], "reset": [3, 7, 8, 9, 10, 15, 63, 67, 170, 249, 265], "anim": [3, 6, 7, 8, 9, 10, 14, 15, 16, 38, 215, 216, 217, 240, 255], "y": [3, 4, 7, 8, 9, 10, 15, 48, 50, 63, 65, 71, 74, 78, 80, 98, 105, 108, 113, 114, 146, 147, 160, 162, 163, 164, 167, 174, 182, 189, 190, 243, 246, 247, 248, 249, 259, 261], "daniel": [3, 7, 8, 9, 10, 15], "liang": [3, 7, 8, 9, 10, 15], "main": [3, 24, 27, 36, 66, 67, 71, 73, 90, 95, 97, 100, 119, 122, 125, 126, 131, 134, 150, 181, 183, 184, 198, 199, 201, 203, 204, 224, 237, 253, 256], "pseudocod": [3, 7, 9, 10], "keep": [3, 5, 6, 14, 15, 31, 42, 63, 66, 74, 94, 116, 141, 142, 149, 150, 170, 172, 173, 175, 179, 183, 192, 200, 203, 207, 216, 224, 254, 284], "track": [3, 14, 15, 41, 42, 63, 65, 116, 141, 142, 148, 160, 192, 200, 203, 207, 235, 253, 261, 264], "lowindex": 3, "lowest": [3, 41, 56, 88, 114], "highindex": 3, "loop": [3, 4, 8, 14, 28, 29, 30, 31, 32, 33, 36, 37, 38, 41, 50, 52, 61, 63, 66, 67, 72, 74, 82, 148, 150, 152, 156, 160, 162, 163, 165, 166, 167, 168, 169, 170, 174, 175, 176, 177, 180, 181, 184, 185, 186, 187, 188, 226, 249, 266], "those": [3, 5, 10, 11, 13, 23, 28, 32, 42, 45, 49, 50, 63, 64, 65, 75, 76, 77, 86, 92, 96, 99, 100, 101, 104, 111, 115, 124, 133, 139, 148, 150, 156, 162, 163, 164, 171, 174, 180, 183, 184, 185, 188, 190, 191, 192, 198, 199, 200, 201, 203, 206, 210, 214, 221, 222, 224, 226, 230, 234, 235, 238, 239, 240, 241, 243, 244, 247, 251, 253, 254, 262, 266, 268, 270, 273, 275, 282, 284], "middleindex": 3, "chang": [3, 4, 5, 10, 12, 19, 20, 21, 27, 28, 29, 30, 35, 36, 40, 41, 46, 47, 49, 50, 51, 53, 55, 57, 60, 64, 65, 66, 67, 71, 72, 74, 76, 79, 80, 88, 103, 104, 106, 107, 108, 114, 116, 123, 129, 132, 133, 135, 136, 138, 142, 147, 148, 152, 160, 161, 162, 164, 165, 166, 168, 171, 175, 178, 179, 180, 182, 188, 189, 190, 191, 193, 200, 215, 220, 221, 224, 227, 231, 235, 238, 239, 240, 244, 251, 266, 275, 281, 282, 283, 288], "either": [3, 15, 24, 27, 40, 46, 53, 57, 58, 61, 65, 73, 74, 76, 80, 82, 95, 115, 139, 140, 145, 157, 172, 174, 177, 200, 218, 228, 243, 244, 245, 247, 250, 251, 264, 280, 282], "boundari": 3, "remain": [3, 13, 14, 15, 182, 199, 224, 226, 254], "hand": [3, 6, 7, 10, 14, 15, 31, 106, 108, 114, 171, 217, 229, 232, 235, 239, 250, 256, 258, 265], "sure": [3, 24, 27, 28, 29, 30, 31, 35, 41, 42, 53, 56, 58, 60, 63, 64, 65, 66, 67, 72, 74, 77, 78, 80, 84, 86, 87, 88, 91, 92, 96, 97, 100, 104, 111, 115, 118, 119, 129, 133, 138, 139, 147, 148, 150, 152, 153, 156, 166, 169, 173, 175, 180, 181, 182, 188, 190, 191, 192, 234, 245, 246, 253, 256, 266, 273, 275, 280, 282, 283], "predict": [3, 7, 15, 68, 227, 237, 240, 241, 258, 259], "assum": [3, 4, 7, 8, 13, 15, 27, 56, 60, 88, 92, 123, 140, 142, 156, 218, 239, 256, 260, 261, 268, 280], "alreadi": [3, 5, 7, 8, 10, 13, 15, 25, 35, 38, 42, 50, 57, 80, 85, 88, 91, 94, 104, 121, 124, 152, 169, 171, 180, 197, 198, 240, 258, 261], "round": [3, 13, 67, 101, 108, 149, 150, 152, 153, 154, 156, 159], "middlevalu": 3, "7": [3, 6, 7, 8, 9, 10, 13, 14, 15, 19, 32, 37, 56, 66, 97, 106, 118, 139, 148, 149, 150, 152, 153, 154, 156, 159, 165, 170, 173, 188, 191, 198, 213, 220, 221, 223, 224, 240, 259, 266], "print": [3, 5, 8, 17, 27, 28, 30, 31, 35, 37, 38, 40, 42, 51, 53, 55, 56, 57, 58, 59, 60, 63, 66, 67, 72, 73, 74, 76, 78, 79, 81, 97, 101, 104, 105, 106, 107, 108, 111, 114, 118, 129, 130, 131, 133, 134, 139, 148, 150, 152, 156, 162, 169, 170, 171, 172, 173, 178, 180, 181, 183, 185, 193, 253, 269], "found": [3, 8, 41, 134, 148, 184, 208, 226, 231, 239, 256, 269, 282], "end": [3, 8, 9, 29, 31, 32, 33, 36, 38, 43, 45, 50, 55, 64, 67, 69, 75, 82, 88, 90, 101, 103, 107, 119, 129, 131, 133, 134, 135, 142, 143, 148, 160, 161, 174, 178, 185, 189, 213, 215, 222, 228, 242, 246, 261, 275, 280, 282, 283, 284], "didn": [3, 4, 51, 120, 133, 214], "11": [3, 7, 9, 10, 15, 31, 63, 97, 108, 148, 149, 150, 152, 153, 154, 156, 159, 163, 170, 173, 178, 182, 213, 214, 215, 216, 218, 219, 221, 222, 244, 251], "upper": [3, 28, 91, 116, 124, 130, 163, 283], "bound": 3, "13": [3, 7, 15, 31, 35, 63, 82, 97, 148, 149, 150, 152, 153, 154, 156, 159, 215, 221, 226, 263, 272, 279], "14": [3, 4, 7, 13, 15, 96, 97, 148, 149, 150, 152, 153, 154, 156, 159, 221], "els": [3, 5, 9, 10, 19, 21, 28, 31, 39, 51, 55, 56, 61, 62, 64, 73, 80, 82, 88, 115, 121, 139, 148, 182, 197, 203, 222, 224, 247, 256, 261, 281, 282], "15": [3, 13, 15, 32, 35, 58, 60, 73, 97, 105, 118, 148, 149, 150, 152, 153, 154, 156, 157, 159, 182, 218, 221, 241, 259, 261, 264], "lower": [3, 41, 78, 80, 116, 132, 134, 135, 136, 138, 142, 164, 189, 193, 213, 268, 283], "16": [3, 11, 15, 22, 24, 63, 98, 101, 109, 113, 148, 149, 150, 152, 153, 154, 156, 159, 200, 214, 216, 219, 221, 222, 223, 243, 261, 268], "17": [3, 11, 13, 15, 73, 134, 148, 149, 150, 152, 153, 154, 156, 159, 165], "18": [3, 15, 47, 53, 104, 109, 148, 149, 150, 152, 153, 154, 156, 159, 160, 183, 216, 259], "although": [3, 30, 37, 46, 55, 71, 84, 106, 155, 185, 200, 208, 210, 211, 212, 214, 219, 220, 227, 230, 231, 235, 240, 242, 251, 254, 256, 258, 259, 263, 269], "complex": [3, 30, 31, 40, 51, 62, 66, 78, 80, 84, 85, 86, 88, 92, 93, 97, 98, 113, 148, 155, 182, 183, 193, 198, 202, 210, 211, 212, 213, 218, 226, 231, 232, 237, 239, 240, 250, 252, 254, 259, 262, 283, 288], "being": [3, 7, 12, 14, 15, 18, 23, 42, 48, 49, 73, 78, 80, 90, 100, 101, 131, 150, 175, 200, 203, 212, 222, 223, 226, 235, 236, 243, 247, 251, 255, 256, 259, 261, 264, 274, 275, 281, 284], "rule": [30, 117, 120, 121, 128, 139, 185, 224, 232, 235, 244, 248, 250, 251, 252, 269, 281], "substanti": 3, "never": [3, 31, 58, 75, 88, 95, 120, 132, 142, 162, 173, 175, 178, 200, 256, 258, 261, 274, 275], "19": [3, 15, 129, 148, 149, 150, 151, 152, 153, 154, 156, 159, 165, 232], "closer": [3, 94, 97, 162, 175, 201, 264], "later": [3, 9, 40, 106, 113, 172, 195, 213, 222, 232, 251, 264, 266], "come": [4, 40, 49, 55, 75, 81, 86, 95, 97, 122, 142, 153, 155, 176, 191, 198, 201, 219, 225, 235, 236, 240, 243, 247, 249, 250, 253, 254, 258, 259, 260, 262, 264, 272, 273, 279, 284], "choos": [4, 64, 115, 199, 206, 256], "compet": 4, "measur": [4, 19, 20, 24, 31, 64, 154, 222, 280], "There": [4, 5, 9, 16, 21, 23, 29, 32, 36, 63, 72, 80, 88, 91, 94, 95, 98, 108, 115, 119, 120, 121, 124, 126, 129, 131, 133, 137, 138, 146, 149, 150, 153, 154, 162, 164, 165, 166, 170, 180, 183, 185, 193, 197, 198, 206, 211, 218, 219, 233, 235, 237, 242, 248, 249, 251, 253, 254, 258, 263, 268, 269, 273], "line": [4, 5, 7, 8, 15, 20, 22, 27, 28, 30, 56, 57, 60, 65, 66, 67, 71, 72, 74, 79, 84, 85, 86, 87, 88, 91, 97, 100, 101, 104, 106, 107, 111, 113, 119, 121, 122, 123, 125, 130, 132, 133, 137, 138, 139, 140, 141, 142, 143, 146, 147, 148, 149, 150, 152, 156, 160, 162, 163, 165, 166, 170, 171, 172, 173, 174, 178, 181, 182, 183, 184, 185, 188, 189, 190, 192, 213, 215, 219, 246, 247, 259, 264, 283], "code": [4, 5, 18, 27, 28, 29, 31, 35, 36, 37, 40, 41, 42, 45, 46, 48, 49, 50, 51, 53, 54, 55, 56, 57, 58, 59, 60, 63, 64, 66, 67, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 84, 85, 86, 87, 88, 89, 91, 92, 94, 95, 96, 97, 98, 99, 100, 101, 104, 106, 107, 108, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 125, 127, 129, 131, 132, 133, 134, 135, 136, 137, 138, 139, 143, 144, 147, 148, 150, 152, 153, 156, 160, 163, 165, 166, 169, 170, 171, 172, 174, 176, 178, 180, 181, 182, 183, 185, 187, 188, 189, 191, 192, 193, 195, 197, 199, 207, 213, 215, 219, 220, 224, 227, 236, 239, 253, 255, 261, 263, 264, 265, 268, 273, 281, 283], "debug": [4, 35, 67, 72, 88, 101, 144, 148, 169, 177, 220, 263, 264], "memori": [4, 21, 24, 106, 116, 131, 156, 189, 191, 198, 199, 202, 203, 204, 220, 226, 227, 249, 253, 255, 257, 261, 263, 265, 266, 267, 268], "while": [4, 6, 8, 13, 15, 24, 35, 42, 57, 64, 72, 74, 76, 91, 95, 97, 113, 115, 119, 122, 125, 126, 132, 140, 142, 148, 160, 166, 169, 170, 173, 174, 175, 176, 177, 184, 185, 201, 203, 205, 206, 207, 209, 210, 211, 220, 234, 235, 241, 249, 255, 256, 261, 264, 268, 269, 273, 274, 282, 283, 284, 286], "taken": [4, 53, 73, 203, 226, 241, 271, 273], "might": [4, 13, 14, 21, 31, 38, 41, 45, 46, 47, 65, 71, 80, 81, 82, 86, 88, 111, 115, 118, 133, 139, 148, 151, 153, 156, 164, 165, 169, 172, 185, 190, 191, 200, 201, 202, 203, 211, 212, 226, 232, 234, 235, 241, 254, 258, 260, 261, 263, 264, 266, 268, 280, 281, 283], "metric": [4, 24], "usual": [4, 24, 45, 63, 64, 72, 85, 95, 106, 169, 174, 197, 200, 206, 222, 224, 254, 266, 268, 269], "user": [4, 28, 69, 73, 74, 75, 79, 80, 81, 82, 83, 96, 101, 129, 131, 170, 179, 197, 199, 207, 210, 211, 229, 230, 232, 234, 235, 236, 237, 253, 255, 259, 271, 278], "quick": [195, 203, 254, 257], "my": [4, 38, 84, 86, 88, 97, 214, 236, 264], "answer": [4, 13, 18, 22, 24, 27, 29, 38, 42, 47, 49, 50, 53, 55, 56, 63, 64, 66, 67, 73, 74, 75, 78, 81, 94, 97, 98, 100, 101, 104, 107, 108, 111, 113, 126, 138, 139, 151, 152, 153, 160, 163, 170, 171, 172, 174, 175, 176, 178, 179, 180, 191, 199, 208, 213, 214, 215, 218, 219, 220, 221, 222, 223, 224, 234, 239, 241, 243, 245, 250, 251, 274, 275, 282, 283, 284], "file": [4, 24, 148, 149, 150, 152, 153, 154, 155, 156, 157, 199, 213, 222, 246, 253, 254, 255, 264, 272], "result": [4, 5, 17, 28, 31, 32, 48, 57, 60, 63, 64, 65, 66, 67, 71, 74, 76, 80, 81, 97, 98, 101, 108, 109, 111, 113, 115, 116, 118, 124, 127, 132, 135, 138, 139, 156, 165, 166, 169, 170, 174, 191, 198, 203, 226, 228, 235, 241, 244, 245, 250, 258, 259, 261, 272, 273, 277, 279, 280, 282, 284], "great": [4, 65, 86, 156, 164, 227], "slow": [4, 28, 139, 147, 201, 203, 240, 255, 256, 258], "factor": [4, 12, 209, 239, 241, 258], "fast": [4, 18, 73, 107, 147, 201, 203, 239, 258, 260], "big": [4, 8, 9, 12, 13, 16, 18, 24, 28, 31, 47, 86, 97, 127, 146, 156, 162, 201, 216, 224, 239, 254, 261, 264], "fact": [4, 13, 22, 30, 64, 101, 239, 244, 251, 258], "tell": [4, 13, 19, 21, 74, 80, 104, 107, 120, 121, 122, 129, 131, 142, 147, 171, 173, 179, 185, 192, 193, 199, 214, 234, 250, 254, 258, 266, 271, 283], "u": [4, 7, 10, 11, 12, 13, 16, 17, 24, 30, 59, 66, 78, 82, 97, 113, 121, 127, 135, 138, 142, 149, 150, 154, 155, 162, 172, 175, 178, 179, 182, 184, 185, 189, 190, 192, 193, 216, 218, 224, 226, 227, 235, 238, 239, 240, 248, 250, 251, 258, 264, 267, 271, 275, 282, 284], "anyth": [4, 10, 21, 27, 86, 88, 96, 106, 113, 115, 120, 124, 131, 138, 139, 150, 174, 185, 189, 197, 200, 222, 261, 281, 282], "interest": [4, 71, 153, 156, 169, 179, 191, 195, 197, 209, 212, 239], "under": [4, 86, 190, 195, 259], "condit": [4, 28, 42, 46, 47, 52, 54, 55, 56, 57, 58, 61, 62, 74, 75, 78, 79, 82, 179, 195, 226, 228, 261, 265, 280, 284, 288], "exactli": [4, 5, 11, 19, 21, 29, 30, 46, 49, 58, 72, 146, 162, 166, 185, 215, 218, 219, 235, 241, 261, 268, 270], "let": [4, 11, 13, 22, 28, 31, 41, 42, 46, 51, 60, 65, 66, 71, 72, 85, 86, 87, 88, 96, 98, 111, 112, 118, 121, 122, 149, 150, 152, 162, 170, 188, 189, 190, 197, 258, 269, 283], "": [4, 8, 11, 14, 22, 24, 28, 31, 40, 41, 42, 46, 47, 50, 51, 54, 55, 56, 58, 60, 65, 66, 71, 72, 73, 75, 78, 79, 86, 88, 94, 95, 96, 98, 99, 103, 104, 106, 111, 112, 116, 118, 119, 120, 123, 129, 130, 132, 141, 142, 147, 150, 152, 154, 156, 158, 162, 165, 166, 171, 173, 175, 178, 179, 182, 183, 188, 190, 191, 192, 199, 200, 205, 206, 207, 208, 209, 210, 211, 213, 214, 219, 220, 225, 226, 227, 229, 230, 232, 234, 236, 239, 242, 243, 244, 245, 250, 254, 256, 257, 258, 260, 261, 262, 268, 269, 272, 273, 278, 283, 284, 288], "descript": [4, 11, 113, 147, 179, 198, 237, 272, 278, 279, 282], "pen": [4, 88, 146, 147, 181, 182, 183, 192], "move": [4, 7, 9, 14, 15, 21, 34, 50, 55, 56, 63, 65, 86, 87, 122, 123, 137, 139, 141, 142, 146, 147, 162, 178, 182, 183, 189, 192, 203, 219, 220, 232, 235, 254, 256, 260, 265, 266], "clockwis": [4, 142, 147, 254], "90": [4, 53, 55, 56, 65, 74, 107, 123, 124, 138, 139, 144, 147, 148, 180, 192, 213, 244, 258], "doesn": [4, 55, 86, 108, 113, 115, 118, 121, 124, 138, 139, 143, 144, 147, 201, 244, 256], "fix": [4, 27, 53, 60, 65, 88, 90, 94, 100, 119, 122, 129, 131, 137, 139, 152, 160, 162, 163, 171, 180, 183, 210, 216, 218, 219, 227, 254, 261], "happen": [4, 36, 42, 47, 57, 66, 72, 77, 79, 95, 96, 107, 113, 121, 124, 125, 127, 133, 147, 162, 165, 170, 172, 173, 174, 183, 185, 190, 198, 219, 224, 234, 244, 250, 261], "instantli": [4, 97, 241], "took": [4, 5, 81, 133, 227, 228, 259, 263, 278], "whatev": [4, 73, 85, 101, 113, 114, 131, 178, 265, 275], "360": [4, 65, 119, 126, 180, 183, 188], "draw": [4, 5, 63, 71, 84, 85, 86, 87, 88, 89, 90, 91, 119, 121, 122, 123, 126, 137, 138, 139, 140, 141, 142, 143, 145, 146, 147, 160, 162, 164, 165, 166, 180, 181, 182, 183, 184, 185, 188, 189, 190, 192, 222, 253, 259, 268], "stick": [4, 49, 125, 156, 166, 201], "our": [4, 13, 14, 16, 28, 31, 36, 38, 41, 42, 47, 51, 56, 59, 72, 74, 75, 78, 85, 86, 88, 89, 97, 98, 100, 101, 113, 120, 121, 122, 131, 152, 155, 156, 158, 162, 165, 166, 170, 171, 175, 178, 185, 192, 216, 223, 224, 235, 240, 244, 245, 250, 251, 258, 283], "origin": [4, 9, 33, 36, 66, 82, 105, 115, 119, 132, 134, 161, 162, 165, 171, 191, 192, 202, 213, 216, 224, 226, 234, 237, 258, 283], "account": [4, 179, 235], "method": [4, 8, 9, 31, 36, 94, 175, 179, 181, 219, 225, 226], "triangl": [4, 86, 91, 94, 96, 97, 98, 100, 122, 140, 147, 180, 182, 183, 184, 188, 247], "pentagon": [4, 126, 180, 183, 188], "decagon": 4, "22": [4, 5, 73, 148, 149, 150, 152, 153, 154, 156, 159], "littl": [4, 15, 24, 71, 100, 126, 149, 150, 152, 153, 154, 156, 159, 162, 164, 166, 175, 178, 190, 195, 203, 218, 221, 222, 229, 247, 255, 264, 270], "relat": [4, 13, 45, 127, 139, 205, 206, 207, 209, 211, 226, 227, 239, 253, 254, 288], "shape": [4, 57, 85, 90, 98, 119, 123, 126, 141, 146, 147, 180, 181, 182, 183, 185, 188, 192, 237], "cost": [4, 58, 59, 60, 73, 104, 105, 107, 111, 118, 131, 201, 238, 240, 259], "three": [4, 5, 13, 22, 27, 30, 36, 47, 49, 50, 55, 63, 71, 73, 75, 81, 84, 85, 98, 99, 100, 118, 121, 122, 150, 151, 152, 154, 156, 161, 164, 165, 180, 182, 199, 218, 220, 223, 224, 226, 232, 240, 243, 248, 261, 265], "3n": 4, "graph": [4, 12, 13, 65], "x": [4, 46, 48, 50, 53, 55, 56, 57, 58, 60, 61, 63, 65, 71, 74, 78, 82, 95, 98, 104, 105, 108, 113, 114, 116, 129, 146, 147, 160, 162, 163, 164, 167, 172, 174, 178, 181, 182, 189, 190, 213, 218, 220, 222, 239, 241, 243, 246, 247, 248, 249, 250, 261, 267], "axi": [4, 259], "repres": [4, 19, 20, 21, 22, 23, 24, 49, 56, 71, 72, 106, 115, 121, 124, 131, 147, 148, 164, 175, 176, 191, 199, 200, 201, 203, 205, 206, 207, 209, 210, 211, 214, 216, 218, 219, 220, 221, 223, 224, 225, 227, 232, 243, 244, 245, 250, 251, 252, 258, 259, 265], "blue": [4, 46, 47, 48, 49, 50, 71, 77, 88, 141, 146, 160, 161, 162, 163, 164, 165, 166, 167, 181, 189, 190, 215, 220, 241, 256], "gold": 4, "system": [4, 19, 21, 24, 64, 71, 125, 200, 202, 205, 207, 210, 211, 212, 213, 218, 219, 221, 225, 228, 229, 234, 236, 241, 252, 255, 256, 260, 264, 288], "By": [4, 34, 72, 121, 153, 172, 183, 220, 227, 228, 232, 240, 241, 244, 255, 273], "efficiencytest": 5, "real": [5, 10, 41, 69, 81, 86, 94, 115, 156, 161, 182, 197, 201, 218, 222, 229, 254, 265, 268], "procedur": [5, 50, 52, 59, 63, 71, 84, 86, 87, 88, 89, 90, 91, 92, 96, 97, 98, 100, 101, 103, 119, 122, 123, 125, 127, 139, 141, 143, 144, 156, 157, 166, 175, 180, 181, 182, 183, 184, 185, 188, 256, 288], "pattern": [5, 11, 12, 13, 18, 20, 21, 24, 25, 28, 38, 41, 67, 72, 106, 119, 151, 153, 168, 176, 177, 180, 183, 188, 200, 213, 221, 222, 225, 241, 245, 250, 266, 278, 282], "exhibit": 5, "o": [5, 9, 11, 12, 13, 16, 18, 142, 239, 255, 269, 272], "everi": [5, 8, 13, 29, 30, 46, 60, 81, 86, 101, 139, 141, 148, 149, 153, 163, 165, 172, 198, 200, 202, 207, 213, 226, 227, 231, 235, 238, 239, 240, 241, 247, 248, 249, 250, 251, 254, 255, 256, 257, 259, 260, 261, 262, 268, 269, 278, 279], "variabl": [5, 8, 15, 28, 30, 31, 35, 38, 40, 41, 42, 45, 53, 65, 80, 95, 96, 97, 100, 101, 106, 107, 108, 111, 113, 115, 116, 117, 118, 123, 125, 129, 131, 132, 133, 136, 138, 139, 148, 150, 166, 170, 173, 177, 185, 187, 189, 191], "regardless": [5, 13, 57], "produc": [5, 17, 19, 21, 29, 64, 66, 79, 97, 101, 106, 152, 163, 166, 174, 175, 176, 179, 185, 191, 202, 222, 224, 228, 232, 241, 243, 244, 245, 248, 249, 250, 251], "similar": [5, 16, 32, 37, 47, 48, 49, 50, 63, 138, 160, 164, 178, 188, 217, 254, 269], "39": [5, 105, 148, 224], "expect": [5, 49, 67, 77, 101, 153, 190, 210, 234, 251, 268], "absolut": [113, 124, 127], "perfect": [5, 19, 21, 46, 49, 86, 150, 175, 239], "32": [5, 10, 11, 22, 24, 35, 96, 148, 156, 200, 214, 216, 218, 219, 222, 223, 224, 232, 243, 248, 268, 272], "27": [5, 148, 149, 150, 152, 153, 154, 156, 159, 214, 239], "mayb": [5, 17, 29, 31, 65, 74, 80, 86, 108, 151, 155, 173, 251, 273, 280], "29": [5, 104, 148, 170], "precis": [5, 25, 237], "incres": [], "fairli": [5, 269], "steadi": [5, 240, 259], "rate": [5, 13, 191, 259, 272, 279], "61": [5, 11, 148, 241], "21": [5, 148, 149, 150, 152, 153, 154, 156, 159], "third": [5, 27, 30, 32, 54, 105, 233, 236, 243, 245], "78": [5, 148], "goe": [5, 48, 65, 72, 96, 108, 116, 201, 219, 227, 239, 256, 261, 264, 283], "bottom": [5, 9, 13, 14, 31, 40, 49, 88, 91, 92, 93, 112, 119, 160, 162, 164, 190, 201, 248, 251, 258], "lot": [5, 8, 20, 47, 65, 72, 76, 78, 121, 164, 166, 195, 201, 235, 236, 281], "defin": [5, 10, 60, 66, 90, 98, 103, 115, 119, 122, 123, 125, 126, 127, 128, 167, 175, 180, 182, 184, 186, 189, 220, 224, 227], "procedurea": 5, "procedureb": 5, "procedurec": 5, "procedure": 5, "At": [5, 12, 31, 38, 102, 163, 178, 183, 201, 205, 240, 261, 265, 266, 271], "top": [5, 9, 13, 17, 31, 40, 49, 59, 60, 66, 92, 93, 112, 146, 151, 160, 162, 163, 164, 183, 190, 210, 221, 237, 251, 254], "dotest": 5, "ran": [5, 227], "got": [5, 66, 162, 244], "97": [5, 16, 148, 213], "63": [5, 148], "here": [5, 6, 7, 8, 9, 13, 21, 22, 23, 30, 31, 41, 42, 47, 55, 57, 60, 67, 71, 76, 79, 84, 88, 97, 100, 109, 111, 113, 115, 120, 131, 133, 139, 156, 161, 165, 167, 170, 171, 174, 178, 179, 182, 185, 188, 193, 197, 199, 203, 215, 221, 222, 223, 224, 245, 246, 248, 267, 269, 272, 273, 278, 282], "77": [5, 148], "identifi": [5, 21, 28, 31, 35, 40, 48, 86, 115, 152, 188, 272, 278], "insertionsort": 6, "done": [6, 37, 50, 63, 65, 66, 67, 74, 86, 88, 97, 108, 114, 119, 121, 122, 131, 133, 138, 141, 142, 149, 155, 156, 157, 162, 166, 170, 183, 185, 199, 215, 229, 258, 261, 264, 268, 281], "anoth": [6, 17, 41, 55, 60, 65, 73, 75, 80, 101, 102, 116, 118, 122, 123, 131, 136, 141, 162, 166, 167, 169, 172, 183, 190, 192, 195, 197, 202, 203, 221, 226, 235, 243, 246, 256, 261, 275], "straightforward": [6, 214], "unsort": [6, 7, 13, 14, 15], "portion": [6, 7, 14, 15, 195, 258], "card": [6, 7, 14, 15, 23, 31, 54, 198, 226, 258, 260], "shift": [6, 15, 101, 122, 218, 255, 260], "neighbor": 6, "marker": [6, 7, 14, 15, 232], "section": [6, 14, 17, 121, 147, 149, 150, 152, 153, 156, 164, 173, 181, 196, 199], "after": [6, 28, 30, 31, 36, 47, 51, 55, 57, 58, 61, 63, 66, 82, 86, 95, 100, 101, 105, 106, 107, 116, 118, 120, 131, 132, 138, 139, 140, 145, 147, 153, 156, 157, 162, 166, 172, 173, 174, 175, 178, 182, 185, 188, 190, 191, 200, 202, 211, 226, 227, 235, 240, 249, 250, 255, 261, 266, 267, 271, 272, 280, 282, 284], "empti": [6, 9, 32, 38, 77, 170, 215], "swap": [6, 7, 14, 15, 16, 46, 47, 105, 255, 256], "arriv": 6, "posit": [6, 21, 43, 55, 101, 119, 134, 135, 141, 146, 147, 210, 218, 224, 234, 238, 244, 245, 251, 266, 278], "advanc": [6, 8, 14, 15, 36, 172, 178, 179, 197, 207, 208, 210, 230, 261, 262, 266], "right": [6, 7, 10, 14, 15, 19, 21, 35, 36, 40, 41, 42, 46, 49, 53, 55, 58, 60, 63, 64, 65, 66, 71, 72, 73, 74, 77, 78, 81, 85, 88, 90, 95, 96, 97, 99, 101, 104, 105, 106, 108, 112, 114, 116, 118, 120, 122, 123, 129, 130, 132, 138, 139, 140, 141, 142, 144, 146, 147, 149, 152, 153, 162, 163, 164, 169, 170, 178, 183, 184, 185, 188, 190, 191, 192, 195, 200, 201, 203, 214, 215, 216, 218, 219, 235, 247, 249, 251, 258, 261, 266, 273, 275], "stop": [6, 14, 17, 29, 32, 66, 86, 121, 122, 139, 147, 166, 169, 170, 173, 178, 179, 182, 183, 185, 223, 237, 241, 244], "video": [6, 9, 10, 14, 16, 112, 122, 199, 211, 216, 221, 223, 239, 241, 254, 265, 266, 267], "pai": [6, 53, 100, 105, 120, 138, 266], "attent": [6, 67, 100, 101, 120, 138, 139, 266], "built": [6, 19, 113, 124, 134, 166, 174, 185, 201, 202, 204, 227, 229, 231, 232, 239, 263], "rest": [6, 11, 50, 55, 57, 66, 95, 138, 172, 203, 224, 241, 268, 272, 279, 280, 283], "spot": [6, 23, 63, 67], "directli": [6, 81, 101, 124, 173, 197, 202, 203, 210, 212, 253, 256, 257, 263, 264], "smallest": [6, 9, 14, 15, 17, 44, 113, 151, 180, 218, 284], "virginia": [6, 14, 16, 149, 150, 151, 152, 153, 154, 156, 159, 215, 216, 217, 255], "tech": [6, 14, 16, 215, 216, 217, 255], "insertionsort2": 7, "appropri": [7, 14, 24, 38, 41, 42, 53, 63, 73, 115, 180, 203, 206, 207, 243, 251, 268], "detail": [7, 15, 97, 113, 121, 127, 164, 192, 199, 204, 212, 217, 218, 223, 227, 237, 239, 253, 255, 263, 264, 270], "equival": [7, 15, 78], "black": [7, 14, 15, 46, 48, 49, 50, 89, 147, 160, 162, 220, 222, 248], "mark": [7, 15, 24, 71, 125, 147, 149, 156, 195, 261], "start": [7, 10, 11, 12, 13, 15, 16, 18, 22, 28, 29, 31, 32, 35, 36, 37, 38, 41, 42, 43, 46, 50, 56, 61, 64, 66, 69, 71, 76, 81, 82, 85, 86, 88, 98, 100, 101, 106, 112, 115, 122, 125, 129, 130, 131, 133, 134, 135, 139, 140, 141, 143, 147, 148, 153, 156, 162, 163, 169, 170, 171, 178, 180, 185, 189, 190, 191, 192, 195, 197, 200, 201, 212, 213, 214, 215, 219, 224, 227, 240, 241, 246, 253, 254, 255, 256, 258, 261, 262, 263, 264, 266, 271, 273, 274, 275, 278, 280, 282, 283, 284], "j": [7, 15, 213, 227, 272], "point": [7, 9, 10, 12, 14, 19, 29, 31, 32, 38, 64, 66, 71, 81, 85, 98, 118, 122, 142, 149, 150, 152, 153, 154, 156, 159, 163, 173, 178, 183, 185, 192, 199, 202, 212, 213, 219, 220, 225, 235, 241, 258, 261, 263, 268, 271, 274], "indic": [7, 20, 40, 56, 142, 148, 191, 218, 221, 223, 224, 243, 248], "index": [7, 8, 10, 18, 25, 27, 28, 29, 32, 33, 34, 36, 41, 43, 44, 130, 134, 135, 147, 197, 204, 212, 225, 233, 238, 242, 252, 257, 258, 262, 270, 278, 288], "exist": [7, 15, 30, 31, 36, 50, 85, 95, 98, 163, 169, 192, 201, 207, 208, 211, 234, 240, 241, 256, 261], "current": [7, 8, 14, 21, 29, 30, 38, 41, 60, 63, 65, 74, 84, 104, 134, 135, 142, 146, 147, 152, 156, 163, 166, 169, 175, 180, 185, 191, 201, 203, 215, 219, 220, 226, 228, 240, 243, 244, 248, 251, 255, 256, 259, 262, 263], "home": [7, 133, 151, 231, 236, 254], "temp": [7, 35, 56, 95], "currentmin": [7, 15], "befor": [7, 15, 27, 31, 32, 36, 37, 38, 54, 56, 61, 64, 65, 71, 79, 82, 88, 92, 98, 101, 106, 108, 111, 114, 121, 122, 125, 134, 135, 139, 140, 141, 142, 145, 146, 147, 152, 156, 161, 169, 170, 172, 173, 178, 181, 183, 190, 195, 201, 203, 226, 227, 232, 236, 239, 255, 259, 261, 268, 272, 273, 282, 284], "memor": [7, 15, 22, 113, 250, 278], "consist": [5, 7, 24, 85, 199, 200, 202, 213, 218, 220, 221, 222, 229, 230, 239, 253, 272], "partial": [7, 15, 272], "why": [7, 25, 56, 71, 77, 78, 101, 103, 106, 115, 120, 128, 131, 152, 163, 170, 173, 184, 206, 221, 236, 239, 241, 247, 254, 259], "approach": [7, 18, 30, 55, 160, 162, 195, 207, 214, 239], "own": [7, 28, 31, 35, 75, 77, 84, 85, 96, 97, 101, 126, 141, 150, 166, 178, 183, 195, 197, 230, 232, 269, 280, 283], "advantag": [7, 25, 55, 59, 215, 224, 235], "disadvantag": [7, 228], "click": [7, 15, 22, 105, 108, 112, 114, 118, 121, 130, 138, 140, 141, 142, 146, 149, 150, 152, 153, 154, 156, 192, 205, 206, 207, 209, 210, 211, 215, 246, 247, 248, 255, 265, 266, 267, 269], "button": [7, 9, 15, 105, 108, 112, 114, 118, 120, 130, 138, 140, 141, 149, 150, 152, 153, 154, 156, 166, 190, 191, 192, 197, 215, 247, 253, 265], "almost": [7, 10, 46, 202, 213, 214, 215, 227, 238], "effect": [7, 8, 49, 95, 165, 208, 234, 235, 238, 240, 253, 258], "linearsearch": 8, "spend": [8, 199, 261], "data": [8, 17, 21, 24, 30, 37, 38, 42, 43, 45, 57, 142, 148, 149, 150, 151, 152, 153, 157, 162, 164, 165, 166, 168, 170, 171, 190, 193, 195, 197, 199, 201, 202, 203, 207, 212, 213, 218, 226, 234, 235, 236, 237, 251, 255, 256, 261, 265, 270, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 286, 288], "One": [8, 9, 24, 50, 55, 60, 65, 78, 86, 95, 105, 116, 125, 133, 134, 135, 139, 153, 170, 172, 175, 176, 183, 189, 191, 202, 216, 236, 239, 261, 262, 264, 281], "fundament": [8, 200, 211, 226, 227, 230, 231, 238, 239, 242, 253, 269], "record": [8, 148, 152, 153, 154, 218, 235, 236, 245, 271, 272, 273, 275, 277, 279, 280, 282, 284, 286], "displai": [8, 76, 107, 166, 173, 175, 190, 191, 198, 200, 220, 221, 224, 229, 263, 272, 273], "simplest": [8, 254], "element": [8, 31, 164, 167, 189, 190, 269], "reach": [8, 11, 13, 21, 78, 122, 148, 169, 178, 179, 235, 251, 261], "progress": [8, 11, 14, 195, 240], "straight": [8, 137, 259], "Of": [8, 31, 96, 183], "cours": [8, 22, 31, 48, 96, 156, 183, 206, 209, 211, 222], "specifi": [8, 24, 29, 31, 32, 36, 43, 55, 85, 86, 97, 101, 102, 119, 120, 123, 124, 125, 128, 135, 142, 147, 148, 157, 164, 165, 166, 172, 220, 222, 256, 268, 275, 282, 283, 284, 286], "fill": [8, 28, 64, 88, 91, 137, 139, 146, 160, 180, 218, 253], "integ": [8, 24, 27, 29, 64, 65, 69, 72, 79, 104, 109, 113, 116, 117, 124, 153, 163, 170, 172, 174, 200, 213, 218, 220, 224], "uniqu": [8, 22, 200, 219, 236, 272, 277, 278, 279], "often": [8, 9, 13, 19, 37, 39, 40, 45, 54, 55, 88, 139, 155, 164, 165, 175, 185, 191, 200, 202, 203, 207, 208, 210, 213, 217, 219, 222, 223, 226, 227, 237, 238, 245, 250, 253, 256, 263, 264, 271, 281], "standard": [8, 108, 140, 155, 211, 217, 218, 229, 231, 235, 239], "wish": [8, 75, 213, 261], "text": [8, 16, 21, 24, 28, 79, 81, 136, 153, 154, 156, 157, 191, 193, 195, 197, 202, 213, 220, 235, 246, 282], "box": [8, 40, 106, 215, 218, 243, 282], "pretti": [8, 13, 49, 72, 75, 86, 139, 160, 175, 239], "easi": [8, 21, 30, 35, 78, 86, 121, 139, 152, 153, 157, 195, 219, 221, 224, 239, 241], "weak": 8, "potenti": [8, 49, 100, 207, 226, 235, 236, 241, 261], "someon": [8, 18, 24, 53, 73, 81, 96, 115, 120, 121, 211, 212, 234, 235, 258, 261, 264, 278], "fine": [8, 71, 78, 88, 226, 283], "scale": [8, 31, 240, 241, 259, 260], "mergesort": [9, 10], "util": 9, "conquer": 9, "paradigm": 9, "repeatedli": [9, 11, 202], "sub": [9, 84, 86, 203, 241], "solut": [9, 73, 86, 105, 112, 118, 130, 140, 146, 148, 184, 239, 240, 242, 261, 275], "individu": [9, 40, 45, 107, 195, 207, 208, 213, 223, 229, 230, 235, 238, 257, 273, 278], "obviou": [9, 173], "combin": [9, 22, 36, 38, 52, 74, 78, 79, 80, 88, 142, 148, 170, 190, 193, 202, 208, 209, 229, 230, 244, 245, 248, 250, 251, 259, 260, 271, 284], "learn": [9, 13, 17, 18, 21, 34, 44, 57, 62, 66, 70, 83, 93, 95, 103, 108, 114, 117, 124, 125, 128, 136, 142, 144, 158, 165, 168, 177, 184, 185, 187, 195, 208, 211, 219, 220, 222, 234, 238, 239, 269, 273, 277, 281, 284, 286], "insert": [9, 12, 16, 18, 36, 43, 104, 219, 239], "worst": [9, 16, 153], "better": [9, 22, 31, 41, 55, 78, 80, 88, 121, 123, 193, 201, 235, 258], "featur": [9, 54, 84, 171, 192, 198, 201, 208, 213, 229, 231, 237, 240, 247, 255, 258, 259, 260, 269, 270, 272, 279], "relianc": 9, "examin": [9, 50, 121, 139, 203, 217, 280, 282], "won": [9, 31, 41, 55, 63, 72, 86, 122, 139, 178, 250, 258, 272], "lista": [9, 10], "listb": [9, 10], "sortedlist": 9, "AND": [9, 78, 163, 195, 243, 245, 246, 247, 248, 250, 252, 280], "b": [9, 21, 35, 36, 46, 47, 55, 56, 57, 74, 76, 81, 96, 98, 99, 100, 115, 138, 153, 174, 204, 213, 220, 221, 236, 237, 243, 244, 256, 260, 261, 272], "demonstr": [9, 10, 13, 22, 55, 112, 144, 199, 215, 217, 244, 251, 256, 266], "new": [9, 11, 15, 18, 28, 31, 36, 38, 41, 42, 50, 54, 72, 74, 82, 85, 94, 95, 96, 98, 100, 103, 106, 111, 112, 115, 120, 121, 123, 125, 127, 128, 131, 132, 134, 135, 136, 138, 148, 149, 150, 151, 152, 153, 154, 156, 159, 162, 163, 165, 169, 175, 182, 189, 192, 193, 195, 207, 208, 211, 214, 215, 219, 223, 224, 226, 227, 228, 229, 237, 238, 240, 241, 242, 250, 255, 259, 260, 262, 265, 266, 267, 269], "mention": [9, 77, 215, 261], "mergesort2": 10, "help": [10, 55, 58, 85, 92, 98, 99, 115, 150, 169, 183, 184, 192, 211, 215, 218, 235, 239, 253, 258, 259, 264, 271, 273], "cheat": 10, "cut": [10, 28, 34, 240, 258, 260], "halv": [10, 31], "togeth": [10, 11, 21, 28, 38, 45, 78, 101, 115, 131, 135, 136, 149, 156, 164, 183, 243, 247], "definit": [10, 87, 96, 120, 122, 127, 258, 261], "recurs": 10, "itself": [10, 30, 88, 164, 182, 185, 192, 193, 201, 202, 203, 205, 209, 234, 237], "initi": [10, 14, 38, 41, 73, 130, 137, 153, 170, 175, 178, 218], "final": [10, 15, 30, 40, 47, 55, 73, 74, 77, 85, 91, 93, 96, 99, 100, 101, 115, 139, 148, 169, 198, 218, 241, 245, 248, 256, 266, 271, 275, 280, 283], "feel": [10, 35, 78, 148, 241], "free": [10, 35, 58, 73, 105, 115, 148, 197, 235, 241, 254, 259, 261, 283], "ignor": [10, 12, 20, 42, 73, 75, 108, 112, 139, 143, 169, 189, 191, 224, 254, 266, 283], "implement": [10, 23, 50, 59, 84, 86, 92, 93, 215, 218, 227, 232, 247, 248, 251, 266], "backtrack": 10, "notic": [10, 22, 30, 32, 50, 57, 59, 74, 79, 81, 85, 90, 91, 107, 113, 124, 131, 132, 134, 162, 163, 179, 185, 188, 191, 195, 215, 219, 223, 235, 243, 244, 249, 258, 259, 263, 265, 275, 280, 282, 283], "allow": [10, 11, 15, 19, 22, 59, 86, 97, 101, 113, 121, 125, 127, 142, 172, 179, 183, 190, 201, 202, 222, 227, 229, 235, 236, 237, 240, 247, 248, 253, 256, 257, 261, 264, 267, 273, 282], "randomli": [10, 64, 275], "mergesorteffici": 11, "starter": [11, 28, 148, 181], "word": [11, 28, 35, 36, 38, 45, 53, 81, 115, 116, 130, 185, 196, 213, 227, 248, 250, 255, 256, 261, 269, 282], "etc": [11, 24, 28, 80, 81, 87, 97, 138, 142, 147, 162, 163, 164, 178, 182, 192, 197, 201, 207, 216, 219, 220, 222, 243, 253, 266, 272, 279], "rough": [11, 12, 86, 94], "analysi": [11, 207, 234], "hard": [11, 13, 21, 24, 45, 94, 101, 139, 152, 171, 198, 201, 215, 218, 221, 239, 240, 253, 255, 256, 258, 261, 263, 264], "singl": [11, 13, 19, 21, 23, 24, 32, 45, 107, 131, 133, 135, 144, 189, 193, 200, 229, 234, 241, 250, 255, 260, 264, 280], "512": [11, 243], "level": [11, 53, 55, 59, 86, 88, 92, 121, 149, 153, 164, 180, 183, 185, 201, 204, 210, 234, 235, 243, 257, 263, 265, 266, 267, 268, 269, 270], "256": [11, 24, 156, 164, 221, 222, 248, 249], "tabl": [11, 12, 13, 22, 109, 112, 114, 147, 158, 213, 215, 219, 221, 223, 225, 227, 232, 243, 248, 271, 272, 275, 276, 277, 279, 282, 283, 286], "128": [11, 214, 223, 243, 248, 249], "full": [11, 28, 31, 75, 105, 107, 115, 131, 139, 163, 166, 171, 183, 191, 222, 243, 254, 256, 275], "skip": [11, 55, 56, 57, 172, 173, 266], "few": [11, 17, 30, 51, 64, 71, 72, 79, 84, 88, 95, 115, 124, 149, 171, 188, 190, 195, 201, 203, 218, 221, 234, 235, 240, 255, 268], "add": [11, 16, 28, 35, 36, 42, 43, 44, 46, 51, 56, 61, 63, 66, 67, 71, 72, 75, 82, 90, 91, 95, 96, 98, 101, 104, 106, 114, 123, 131, 133, 135, 136, 139, 145, 148, 149, 150, 160, 169, 170, 178, 180, 181, 185, 188, 199, 202, 204, 207, 214, 215, 216, 219, 223, 224, 243, 246, 252, 258, 260, 261, 263, 264, 267, 268, 271, 273, 274, 275], "64": [11, 24, 148, 200, 214, 218, 223, 241, 243, 247, 248, 268], "group": [11, 24, 38, 45, 86, 127, 183, 189, 200, 209, 221, 264, 272, 274, 288], "formula": [11, 94, 98, 99, 113, 115, 175, 179, 191, 258, 264], "overal": [11, 16, 74, 87, 161, 259, 275], "total": [11, 16, 35, 38, 42, 44, 53, 60, 63, 73, 104, 111, 118, 183, 256, 258, 260, 261, 264, 271, 272, 273, 274, 277], "per": [11, 22, 53, 58, 59, 104, 105, 107, 112, 118, 150, 151, 154, 169, 222, 239, 260], "mergesortefficiency2": 12, "establish": [12, 13], "obvious": [12, 31, 47], "500": [12, 13, 24, 104, 105, 224, 246], "around": [12, 22, 50, 67, 114, 129, 147, 192, 224, 232, 235, 239, 254, 265, 280], "250": [12, 13, 47, 49, 156, 243, 247, 248, 249], "483": 12, "33": [12, 148, 149, 150, 152, 153, 154, 156, 159, 239], "664": 12, "966": 12, "132": 12, "877": 12, "660": 12, "964": 12, "estim": [12, 18, 94, 107, 226, 237], "overhead": 12, "copi": [12, 21, 22, 30, 31, 32, 33, 36, 42, 43, 50, 75, 95, 97, 107, 111, 119, 121, 147, 150, 160, 162, 163, 173, 182, 185, 192, 193, 197, 201, 221, 246, 249, 250, 255], "due": [12, 119, 192, 258], "hold": [12, 21, 30, 41, 43, 44, 65, 105, 111, 115, 116, 118, 125, 132, 166, 170, 189, 190, 191, 199, 202, 203, 214, 224, 255, 261], "certainli": [12, 250], "timer": [12, 203], "simul": [12, 31, 63, 64, 65, 69, 72, 206, 241, 265, 288], "slider": [12, 66, 213, 220], "win": [12, 166, 227, 236], "searchbigo": 13, "discuss": [13, 37, 54, 88, 138, 240], "quantifi": 13, "pile": [13, 258], "belong": [13, 89, 125, 152], "best": [13, 37, 41, 86, 88, 97, 122, 139, 174, 175, 201, 218, 239, 258, 260, 266], "sometim": [13, 36, 40, 41, 76, 81, 86, 115, 173, 183, 189, 198, 201, 203, 210, 212, 218, 238, 254, 265, 269, 273], "lucki": [13, 63, 67], "earli": [13, 17, 66, 202, 224, 226, 227, 228, 229, 230, 259], "scenario": 13, "summar": [13, 109, 251], "model": [13, 69, 101, 202, 241, 242, 250, 253, 255], "true": [13, 21, 23, 28, 46, 47, 48, 53, 54, 55, 56, 57, 60, 61, 66, 67, 73, 74, 76, 77, 78, 82, 88, 92, 104, 115, 139, 153, 172, 173, 174, 175, 176, 177, 178, 195, 203, 219, 244, 246, 250, 251, 252], "rare": [13, 264], "except": [13, 20, 115, 182, 214], "mislead": 13, "sens": [13, 18, 77, 81, 101, 106, 138, 150, 154, 156, 175, 269, 273, 280, 283], "normal": [13, 19, 21, 53, 107, 108, 149, 150, 152, 153, 154, 156, 159, 183, 191, 201, 203, 216, 219, 224, 250, 258, 264, 266], "though": [13, 20, 23, 37, 64, 132, 178, 222, 229, 237, 249, 260], "reli": [13, 64, 215, 232, 237, 282], "uncheck": 13, "event": [13, 64, 195, 232, 254, 255], "125": [13, 51, 131, 134, 214], "62": [13, 148], "31": [13, 148, 149, 150, 152, 153, 154, 156, 159, 213], "ask": [13, 27, 28, 30, 32, 48, 54, 64, 66, 73, 74, 75, 80, 96, 124, 142, 144, 156, 172, 174, 179, 189, 193, 195, 219, 234, 235, 256, 268, 271, 273, 274, 282, 283], "96": [13, 148, 243, 246, 248, 249], "30": [13, 24, 46, 59, 91, 104, 140, 163, 169, 174, 178, 239, 258], "stori": [13, 34, 129, 136, 254], "appear": [13, 27, 28, 66, 73, 135, 149, 150, 152, 153, 154, 156, 215, 232, 237, 241, 272, 273, 279, 280], "selectionsort": 14, "elect": [14, 227], "part": [14, 15, 18, 23, 27, 30, 31, 32, 33, 34, 35, 41, 42, 47, 48, 50, 61, 66, 67, 71, 73, 76, 77, 78, 81, 82, 83, 84, 86, 88, 90, 95, 97, 100, 101, 108, 114, 115, 119, 120, 122, 124, 125, 126, 129, 130, 135, 136, 139, 148, 150, 152, 156, 162, 163, 164, 165, 167, 171, 178, 181, 183, 184, 185, 186, 188, 189, 193, 198, 200, 201, 202, 206, 213, 227, 234, 248, 250, 258, 264, 265, 275, 277, 280, 282], "begin": [14, 29, 119, 172, 182, 282, 284], "therebi": 14, "plai": [14, 22, 75, 106, 112, 191, 192, 220, 231, 241, 243], "front": [14, 31, 48, 200], "highlight": [14, 50], "panel": 14, "vertic": [14, 164, 167, 189, 190], "bar": [14, 163, 173, 215, 253], "On": [14, 21, 31, 76, 132, 162, 178, 203, 210, 219, 239, 250, 255, 256, 272, 284], "pair": [14, 16, 63, 98, 105, 107, 131, 133, 135, 160, 163, 189, 193, 241, 245, 284], "seen": [14, 15, 30, 37, 41, 66, 72, 79, 107, 124, 138, 141, 142, 148, 149, 153, 156, 170, 182, 185, 202, 213, 218, 222, 231, 232, 239, 249, 256], "selectionsort2": 15, "scan": 15, "currentminindex": 15, "sweep": [15, 235], "recal": [15, 29, 37, 99, 101, 123, 153, 163, 172, 273, 283], "refer": [15, 19, 24, 65, 85, 106, 115, 156, 164, 185, 198, 200, 203, 250, 254, 255, 256, 259, 261, 281], "curentminindex": 15, "outcom": [15, 64, 72], "sortbigo": 16, "analyz": [16, 18, 158, 235, 236, 237, 238, 281], "did": [16, 66, 78, 97, 108, 114, 120, 139, 224, 228, 254, 257, 275], "99": [16, 105, 118, 148, 258], "98": [16, 148], "trick": [16, 21, 22, 40, 79, 80, 98, 122, 146, 147, 169, 185, 215, 218, 219, 256], "were": [16, 19, 35, 38, 40, 42, 45, 53, 55, 73, 97, 105, 107, 129, 133, 139, 156, 165, 191, 213, 218, 222, 226, 227, 228, 229, 230, 232, 236, 238, 241, 250, 257, 259, 260, 263, 264, 268, 271, 274, 275, 278, 279, 284], "web": [17, 155, 166, 219, 221, 224, 235, 237, 239, 254, 265, 281, 284], "rank": 17, "state": [17, 19, 20, 21, 23, 73, 141, 142, 149, 153, 156, 158, 159, 201, 241, 243, 244, 245, 246, 247, 248, 249, 250, 255, 282], "popul": [17, 158], "rearrang": 17, "behav": [17, 211, 240, 266], "situat": [17, 58, 60, 69, 76, 79, 86, 155, 179, 182, 251, 253, 254, 261, 263], "complet": [17, 22, 37, 42, 53, 67, 80, 96, 104, 119, 126, 169, 179, 180, 200, 203, 213, 226, 229, 240, 255, 256, 261, 283], "perhap": [17, 18, 30, 213, 282], "accur": [18, 21, 42, 125, 175, 179, 193, 218, 219, 221, 237, 265], "heart": [18, 154], "question": [18, 47, 49, 64, 75, 100, 107, 111, 148, 151, 153, 174, 199, 208, 209, 219, 221, 234, 235, 243, 274, 278, 283, 284], "recogn": [18, 28, 165, 183, 188, 213, 223, 227, 237, 243, 254, 263], "ones": [18, 28, 42, 49, 81, 115, 124, 125, 148, 156, 181, 205, 213, 214, 217, 218, 219, 223, 239, 248, 258, 260, 271, 280], "chapter": [18, 25, 28, 34, 44, 52, 62, 70, 83, 93, 103, 113, 117, 128, 131, 136, 138, 142, 144, 155, 158, 166, 168, 177, 187, 195, 196, 204, 225, 238, 239, 242, 252, 257, 262, 270, 273, 277, 281, 286], "focu": [18, 42, 67, 88, 97, 124, 127, 139, 166, 199, 206, 207, 209, 211, 226, 234, 239, 250, 253, 281], "addit": [18, 59, 109, 114, 116, 123, 146, 185, 195, 205, 207, 208, 210, 214, 224, 225, 232, 240, 265, 267], "studi": [18, 206, 208], "simpl": [18, 20, 21, 28, 31, 76, 84, 88, 92, 145, 148, 173, 184, 195, 197, 198, 199, 201, 202, 203, 213, 215, 216, 217, 218, 222, 224, 239, 254, 263, 265, 268, 269, 280, 284], "scientist": [18, 197, 202, 206, 208, 211, 241, 242, 250, 262], "programm": [18, 30, 88, 106, 115, 138, 139, 155, 191, 220, 226, 227, 257, 259, 260, 261, 262, 263, 264, 265, 268, 281], "concern": [18, 150, 206, 207, 209, 211, 235, 237], "theoret": [18, 206, 211, 239, 241], "practic": [18, 31, 117, 128, 136, 144, 187, 195, 209, 239, 240, 242, 256], "finish": [18, 44, 63, 73, 104, 118, 149, 178, 183, 227, 254, 255, 256, 261], "reason": [18, 19, 21, 49, 64, 88, 97, 121, 172, 184, 239, 240, 263], "topic": [18, 25, 164, 195, 197, 204, 207, 211, 222, 225, 231, 234, 238, 242, 252, 257, 262, 270], "introduct": [18, 19, 20, 21, 22, 23, 24, 200, 229, 264, 288], "With": [18, 22, 187, 214, 216, 218, 222, 223, 224, 227, 249, 264], "merg": [18, 31, 152, 226, 243, 258, 275, 276, 277], "familiar": [19, 108, 198, 216, 254], "devic": [19, 21, 198, 200, 204, 207, 212, 226, 227, 230, 231, 232, 236, 238, 239, 243, 246, 247, 248, 249, 253, 254, 260, 263], "signal": [19, 20, 21, 23, 199, 202, 203, 204, 216, 236, 251], "phenomenon": 19, "voltag": [19, 20, 23, 106, 260], "flow": [19, 57, 58, 226, 240], "circuit": [19, 20, 198, 201, 202, 204, 205, 216, 230, 243, 244, 249, 250, 251, 259, 288], "wave": [19, 241], "wire": [19, 23, 227, 244, 247], "smoothli": [19, 21], "00000": [19, 220], "volt": 19, "00001": [19, 202, 220], "Not": [44, 82, 83, 97, 198, 201, 212, 220, 221, 222, 223, 235, 245, 249, 250, 253, 256, 264], "veri": [19, 20, 40, 48, 49, 63, 65, 66, 118, 131, 157, 166, 170, 200, 201, 202, 203, 205, 206, 207, 209, 210, 211, 215, 222, 239, 256, 260, 261, 263, 264, 265, 268, 269, 275], "difficult": [19, 155, 157, 183], "build": [19, 21, 36, 38, 42, 54, 63, 65, 70, 75, 85, 87, 88, 92, 93, 129, 164, 170, 195, 204, 206, 211, 212, 219, 226, 227, 228, 229, 230, 232, 236, 240, 249, 251, 269, 271, 275, 284], "reliabl": [19, 21, 67, 211, 228, 240], "slightest": 19, "bit": [19, 21, 24, 27, 58, 72, 97, 156, 164, 183, 188, 190, 199, 200, 203, 213, 214, 216, 218, 219, 220, 221, 222, 223, 224, 238, 243, 245, 249, 250, 252, 256, 268, 288], "nois": [19, 20, 21, 64], "limit": [19, 30, 75, 162, 163, 171, 187, 195, 197, 201, 216, 219, 227, 238, 239, 240, 253, 258, 269, 286, 288], "off": [19, 20, 21, 22, 23, 36, 71, 97, 105, 191, 200, 201, 228, 241, 243, 244, 247, 248, 249, 251, 252, 271, 280], "plot": 19, "halfwai": [19, 29], "english": [19, 77, 139, 195, 215, 226, 250, 267, 269], "26": [19, 104, 105, 148, 149, 150, 151, 152, 153, 154, 156, 159, 214], "z": [19, 132, 174, 213], "self": [19, 20, 21, 22, 23, 24, 125, 213, 214, 215, 216, 218, 219, 220, 221, 222, 223, 224, 245, 250, 256], "random": [19, 31, 63, 66, 69, 198, 261, 288], "lost": [19, 20, 235, 236], "java": [19, 20, 21, 22, 23, 24, 200, 264], "bradlei": [19, 20, 21, 22, 23, 24, 200, 264], "kjell": [19, 20, 21, 22, 23, 24, 200, 264], "cc": [19, 20, 21, 22, 23, 24, 195, 198, 200, 201, 226, 227, 229, 230, 231, 232, 239, 253, 258, 259, 264], "BY": [19, 20, 21, 22, 23, 24, 195, 198, 200, 201, 226, 227, 229, 230, 231, 232, 239, 253, 258, 259, 264, 272, 273, 274, 275, 284], "nc": [19, 20, 21, 22, 23, 24, 149, 150, 152, 153, 154, 156, 159, 200, 264], "analogtodigit": 20, "interpret": [20, 24, 115, 199, 218, 219, 220, 221, 222, 264, 268, 280], "against": [20, 63, 152], "threshold": 20, "imag": [20, 21, 24, 40, 45, 46, 48, 50, 51, 124, 156, 160, 161, 162, 163, 167, 183, 196, 198, 200, 201, 213, 220, 225, 239, 240, 241, 243, 254, 256, 258, 259, 260, 263, 268, 288], "t1": 20, "t2": 20, "abl": [20, 21, 22, 74, 150, 152, 165, 195, 213, 226, 234, 235, 237, 239, 240, 251, 261], "distinguish": [20, 57, 174, 183], "intend": [20, 139, 189, 195, 206], "red": [20, 21, 46, 47, 48, 49, 50, 71, 129, 134, 140, 145, 147, 149, 150, 152, 153, 154, 156, 159, 160, 161, 162, 163, 164, 165, 166, 167, 189, 190, 220, 222, 241, 248, 259, 269], "grei": [20, 21], "bounc": 20, "confid": [20, 31, 41, 235, 241], "inari": 21, "fals": [21, 23, 28, 46, 47, 48, 53, 55, 57, 58, 61, 66, 73, 74, 76, 77, 82, 104, 115, 172, 173, 174, 176, 177, 178, 243, 244, 246, 247, 248, 249, 251, 252], "good": [21, 24, 31, 49, 75, 80, 88, 122, 133, 174, 189, 195, 197, 212, 218, 234, 238, 239], "toggl": [21, 243, 246, 247, 248, 249], "switch": [21, 22, 23, 106, 221, 227, 228, 241, 244, 246, 247, 248, 249, 250, 251, 255, 256, 268], "light": [21, 23, 47, 88, 190, 222, 244, 248, 251], "dimmer": 21, "fulli": [21, 192], "carefulli": [21, 139, 183, 191], "adjust": [21, 65, 150], "four": [21, 22, 78, 85, 86, 112, 123, 164, 180, 207, 218, 219, 221, 223, 224, 234, 240, 244, 248, 251, 260], "somewhat": 21, "overlap": [21, 211], "claud": 21, "shannon": 21, "mathematician": [21, 227, 232], "bell": 21, "laboratori": 21, "hi": [21, 43, 124, 131, 134, 135, 141, 149, 150, 152, 153, 154, 156, 159, 189, 193, 226, 232, 235, 259], "1948": [21, 227], "theori": [21, 68, 195, 206, 211], "commun": [21, 55, 164, 195, 202, 208, 209, 258], "foundat": [21, 115, 208, 211], "piec": [21, 23, 45, 76, 79, 81, 86, 100, 115, 133, 139, 170, 191, 201, 220, 226, 251, 253, 254, 256, 261, 265, 278], "metal": 21, "apart": [21, 236], "gradual": [21, 42], "compon": [21, 190, 199, 202, 203, 204, 227, 228, 240, 246, 254], "assembl": [21, 237, 253, 267], "harder": [21, 86, 88, 97, 101, 139, 219, 239, 240], "tini": [21, 23, 153, 258], "insid": [21, 42, 50, 73, 78, 85, 88, 95, 100, 101, 102, 107, 114, 118, 120, 122, 125, 131, 135, 147, 165, 167, 183, 188, 203, 247, 254, 282], "silicon": [21, 240], "chip": [21, 205, 230, 231, 240, 259, 260], "fabric": [21, 240], "cheap": [21, 201], "million": [21, 230, 235, 262, 264], "fit": [21, 195, 221, 253, 256, 260], "area": [21, 65, 94, 98, 99, 113, 137, 139, 151, 152, 192, 202, 203, 205, 206, 207, 209, 210, 211, 213, 215, 237, 246, 260], "immun": 21, "digit": [21, 22, 23, 24, 25, 74, 75, 79, 84, 108, 115, 169, 175, 191, 200, 213, 214, 215, 216, 218, 219, 220, 221, 222, 223, 224, 227, 235, 243, 245, 250], "suppos": [21, 27, 46, 53, 63, 73, 81, 85, 86, 95, 137, 139, 156, 165, 169, 173, 226, 248, 260, 268, 275], "clearli": [21, 115, 238], "flawless": 21, "made": [21, 46, 66, 88, 106, 125, 164, 229, 235, 236, 247, 258, 264, 271, 272, 273, 278], "pictur": [21, 47, 52, 85, 97, 127, 138, 142, 146, 161, 163, 164, 167, 168, 183, 189, 190, 198, 200, 202, 241], "attempt": [21, 30, 60, 88, 170, 171, 240], "read": [21, 33, 40, 47, 55, 71, 78, 79, 97, 98, 115, 121, 122, 139, 148, 149, 150, 152, 153, 154, 157, 158, 159, 163, 171, 183, 185, 189, 195, 200, 203, 213, 220, 221, 224, 237, 253, 255, 263, 267, 283], "easili": [21, 45, 66, 121, 147, 148, 150, 152, 154, 164, 170, 179, 215, 226, 261, 262], "restor": [21, 256], "introduc": [21, 44, 62, 113, 136, 141, 144, 177, 195, 252, 260, 261, 265, 267, 281], "immedi": [21, 81, 95, 139, 254, 274], "filter": [21, 42, 155, 190, 271, 272, 273, 277, 286], "error": [21, 53, 60, 88, 94, 106, 115, 119, 121, 122, 125, 129, 131, 137, 144, 160, 163, 173, 180, 183, 191, 216, 234, 261, 269, 274, 280], "compound": 21, "forth": [21, 284], "processor": [21, 24, 198, 199, 200, 201, 204, 227, 231, 240, 253, 255, 256, 258, 259, 260, 262, 263, 265, 268], "seem": [21, 30, 31, 75, 86, 88, 120, 139, 152, 165, 274], "divers": [21, 253], "music": [21, 24, 226, 243], "convert": [21, 80, 81, 95, 96, 115, 124, 131, 136, 148, 153, 179, 214, 215, 219, 221, 224, 264, 268], "bitpattern": 22, "prefix": 22, "yet": [22, 42, 53, 84, 86, 90, 121, 122], "yourself": [22, 63, 71, 108, 114, 121, 123, 129, 185, 221], "muddl": 22, "wast": [22, 156, 228, 254, 259], "futur": [22, 139, 235, 239, 262, 288], "enough": [22, 24, 31, 84, 86, 171, 195, 201, 214, 216, 220, 221, 222, 223, 224, 234, 242, 245, 250, 258, 269], "hint": [22, 24, 27, 35, 42, 46, 49, 56, 80, 88, 98, 122, 126, 133, 160, 169, 180, 182, 214, 218, 220, 221, 222, 223, 240, 245, 250, 271, 272, 273, 275, 283, 284], "hole": 23, "punch": [23, 105, 226], "short": [23, 55, 98, 105, 130, 140, 195, 249], "mechan": [23, 226, 227, 239, 241], "bulb": [23, 244, 251], "transistor": [23, 228, 229, 230, 231, 240, 247, 251, 259], "magnet": 23, "charg": [23, 54, 59, 235, 253], "surfac": 23, "disk": [23, 198, 199, 253], "presenc": 23, "absenc": 23, "reflect": 23, "cd": [23, 201, 253], "radio": [23, 64], "manipul": [23, 132, 134, 155, 163, 190, 225, 251, 252, 270], "sequenc": [23, 29, 107, 118, 120, 121, 124, 131, 133, 134, 135, 180, 182, 189, 193, 195, 199, 200, 203, 204, 220, 222], "organ": [24, 154, 195, 207, 209, 210, 258], "eight": [24, 45, 63, 156, 219, 223, 248], "charact": [24, 63, 74, 107, 115, 120, 130, 131, 133, 134, 135, 138, 142, 154, 156, 157, 189, 193, 200, 213, 220], "letter": [24, 36, 55, 74, 78, 81, 115, 116, 130, 134, 135, 137, 138, 139, 147, 189, 193, 221, 222, 225], "punctuat": [24, 213], "sever": [24, 55, 116, 234], "typic": [24, 122, 172, 205, 206, 207, 208, 209, 210, 211, 220, 263, 268], "decim": [24, 27, 100, 108, 116, 124, 148, 160, 163, 170, 175, 179, 191, 202, 218, 219, 220, 221, 223, 224, 258, 265], "color": [24, 46, 47, 48, 49, 50, 51, 71, 77, 84, 86, 88, 89, 119, 129, 130, 137, 141, 144, 146, 147, 160, 161, 162, 163, 164, 165, 166, 167, 182, 183, 188, 189, 190, 191, 200, 222, 225, 247], "repent": 24, "24": [24, 104, 148, 149, 150, 152, 153, 154, 156, 159, 220, 222, 243, 258], "talk": [24, 45, 75, 77, 100, 164, 172, 198, 201, 202, 223, 253, 273, 275], "chunk": [24, 37, 86, 104, 147, 156, 171, 185, 218, 253, 258], "entir": [24, 121, 152, 156, 166, 195, 256, 280], "kibibyt": 24, "mebibyt": 24, "gibibyt": 24, "quantiti": 24, "kibiby": 24, "kib": 24, "mib": [24, 222], "048": 24, "576": 24, "gib": 24, "073": 24, "741": 24, "824": 24, "tebibyt": 24, "tib": 24, "099": 24, "511": 24, "627": 24, "776": 24, "40": [24, 46, 53, 111, 182, 183, 224, 243, 246, 258, 259], "kilo": 24, "mega": 24, "giga": 24, "kilobyt": 24, "kb": [24, 213], "megabyt": 24, "mb": [24, 213], "gigabyt": 24, "gb": [24, 256], "terabyt": 24, "tb": 24, "unfortun": [24, 139, 162, 201, 259, 260, 262, 274], "distinct": [24, 138, 235, 239, 271, 273], "recent": [24, 238, 249, 256, 279, 284], "sourc": [24, 195, 234, 236, 237, 254], "notat": [24, 101, 124, 134, 136, 189, 192, 193, 218, 224, 226], "bui": [24, 105, 111, 133], "advert": [], "ram": [24, 198, 201, 253, 256], "drive": [24, 68, 117, 131, 198, 201, 235, 237, 253, 255, 256], "fortun": [24, 81, 152, 258], "close": [24, 46, 49, 72, 76, 97, 108, 139, 148, 152, 156, 157, 162, 173, 175, 188, 191, 206, 221, 239, 240, 253, 254, 275, 278], "aren": [24, 42, 47, 64, 73], "desir": [24, 148, 152, 248, 280], "tradition": [24, 247, 269], "network": [24, 198, 207, 210, 235], "space": [24, 28, 71, 84, 106, 115, 120, 122, 123, 125, 129, 131, 134, 135, 138, 142, 143, 146, 180, 185, 189, 201, 222, 228, 229, 256, 259, 282], "confus": [24, 78, 85, 100, 115, 125, 223, 268], "send": [24, 199, 202, 203, 236, 255], "connect": [24, 98, 227, 238, 241, 246, 268], "4kib": 24, "probabl": [25, 30, 31, 37, 108, 114, 121, 123, 160, 164, 208, 211, 219, 223, 235, 239, 250, 254, 258, 263, 268, 283], "analog": 25, "Its": [25, 224, 264], "byte": [25, 200, 222, 256], "csp_global": 26, "mount_hood": [26, 47, 48, 49, 50, 51, 54, 57, 58, 59, 60, 63, 64, 65, 66, 67, 68, 71, 72, 74, 76, 77, 78, 84, 85, 86, 87, 88, 89, 90, 91, 95, 96, 97, 98, 99, 100, 101, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 118, 119, 120, 121, 122, 123, 124, 125, 126, 129, 130, 131, 132, 133, 134, 138, 139, 141, 142, 145, 146, 147, 160, 161, 162, 163, 165, 166, 167, 170, 171, 172, 173, 174, 175, 180, 181, 182, 183, 184, 185, 188], "jpg": [26, 47, 48, 49, 50, 51, 54, 57, 58, 59, 60, 63, 64, 65, 66, 67, 68, 71, 72, 74, 76, 77, 78, 84, 85, 86, 87, 88, 89, 90, 91, 95, 96, 97, 98, 99, 100, 101, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 118, 119, 120, 121, 122, 123, 124, 125, 126, 129, 130, 131, 132, 133, 134, 138, 139, 141, 142, 145, 146, 147, 160, 161, 162, 163, 165, 166, 167, 170, 171, 172, 173, 174, 175, 180, 181, 182, 183, 184, 185, 188], "graduat": [26, 47, 48, 49, 50, 51, 54, 57, 58, 59, 60, 63, 64, 65, 66, 67, 68, 71, 72, 73, 74, 76, 77, 78, 84, 85, 86, 87, 88, 89, 90, 91, 95, 96, 97, 98, 99, 100, 101, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 118, 119, 120, 121, 122, 123, 124, 125, 126, 129, 130, 131, 132, 133, 134, 138, 139, 141, 142, 145, 146, 147, 160, 161, 162, 163, 165, 166, 167, 170, 171, 172, 173, 174, 175, 180, 181, 182, 183, 184, 185, 188, 206, 208, 211], "goalkeep": [26, 47, 48, 49, 50, 51, 54, 57, 58, 59, 60, 63, 64, 65, 66, 67, 68, 71, 72, 74, 76, 77, 78, 84, 85, 86, 87, 88, 89, 90, 91, 95, 96, 97, 98, 99, 100, 101, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 118, 119, 120, 121, 122, 123, 124, 125, 126, 129, 130, 131, 132, 133, 134, 138, 139, 141, 142, 145, 146, 147, 160, 161, 162, 163, 165, 166, 167, 170, 171, 172, 173, 174, 175, 180, 181, 182, 183, 184, 185, 188], "student1": [26, 47, 48, 49, 50, 51, 54, 57, 58, 59, 60, 63, 64, 65, 66, 67, 68, 71, 72, 74, 76, 77, 78, 84, 85, 86, 87, 88, 89, 90, 91, 95, 96, 97, 98, 99, 100, 101, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 118, 119, 120, 121, 122, 123, 124, 125, 126, 129, 130, 131, 132, 133, 134, 138, 139, 141, 142, 145, 146, 147, 160, 161, 162, 163, 165, 166, 167, 170, 171, 172, 173, 174, 175, 180, 181, 182, 183, 184, 185, 188], "student2": [26, 47, 48, 49, 50, 51, 54, 57, 58, 59, 60, 63, 64, 65, 66, 67, 68, 71, 72, 74, 76, 77, 78, 84, 85, 86, 87, 88, 89, 90, 91, 95, 96, 97, 98, 99, 100, 101, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 118, 119, 120, 121, 122, 123, 124, 125, 126, 129, 130, 131, 132, 133, 134, 138, 139, 141, 142, 145, 146, 147, 160, 161, 162, 163, 165, 166, 167, 170, 171, 172, 173, 174, 175, 180, 181, 182, 183, 184, 185, 188], "green_screen": [26, 47, 48, 49, 50, 51, 54, 57, 58, 59, 60, 63, 64, 65, 66, 67, 68, 71, 72, 74, 76, 77, 78, 84, 85, 86, 87, 88, 89, 90, 91, 95, 96, 97, 98, 99, 100, 101, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 118, 119, 120, 121, 122, 123, 124, 125, 126, 129, 130, 131, 132, 133, 134, 138, 139, 141, 142, 145, 146, 147, 160, 161, 162, 163, 165, 166, 167, 170, 171, 172, 173, 174, 175, 180, 181, 182, 183, 184, 185, 188], "scooter": [26, 47, 48, 49, 50, 51, 54, 57, 58, 59, 60, 63, 64, 65, 66, 67, 68, 71, 72, 74, 76, 77, 78, 84, 85, 86, 87, 88, 89, 90, 91, 95, 96, 97, 98, 99, 100, 101, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 118, 119, 120, 121, 122, 123, 124, 125, 126, 129, 130, 131, 132, 133, 134, 138, 139, 141, 142, 145, 146, 147, 160, 161, 162, 163, 165, 166, 167, 170, 171, 172, 173, 174, 175, 180, 181, 182, 183, 184, 185, 188], "logo": [26, 47, 48, 49, 50, 51, 54, 57, 58, 59, 60, 63, 64, 65, 66, 67, 68, 71, 72, 74, 76, 77, 78, 84, 85, 86, 87, 88, 89, 90, 91, 95, 96, 97, 98, 99, 100, 101, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 118, 119, 120, 121, 122, 123, 124, 125, 126, 129, 130, 131, 132, 133, 134, 138, 139, 141, 142, 145, 146, 147, 160, 161, 162, 163, 165, 166, 167, 170, 171, 172, 173, 174, 175, 180, 181, 182, 183, 184, 185, 188, 192, 254], "cat": [26, 47, 48, 49, 50, 51, 54, 57, 58, 59, 60, 63, 64, 65, 66, 67, 68, 71, 72, 74, 76, 77, 78, 84, 85, 86, 87, 88, 89, 90, 91, 95, 96, 97, 98, 99, 100, 101, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 118, 119, 120, 121, 122, 123, 124, 125, 126, 129, 130, 131, 132, 133, 134, 138, 139, 141, 142, 145, 146, 147, 160, 161, 162, 163, 165, 166, 167, 170, 171, 172, 173, 174, 175, 180, 181, 182, 183, 184, 185, 188], "printfirst": 27, "numberitem": 27, "output": [27, 28, 67, 98, 101, 106, 129, 148, 152, 156, 171, 178, 191, 198, 202, 204, 234, 243, 244, 245, 246, 247, 248, 249, 250, 251, 265, 266, 272, 273, 284], "remov": [27, 31, 35, 43, 44, 65, 79, 81, 88, 139, 148, 162, 166, 190, 215], "improv": [27, 88, 175, 258], "wrote": [27, 171, 269], "previou": [27, 55, 56, 58, 122, 138, 139, 182, 200, 201, 202, 214, 215, 235, 243, 249, 283], "greater": [27, 47, 48, 56, 57, 76, 153, 169, 172, 174, 222, 244, 266], "ok": [27, 85, 86, 149, 150, 152, 153, 154, 156, 159, 185, 202], "invalid": 27, "numitem": [27, 79], "255": [27, 46, 47, 49, 51, 71, 162, 163, 164, 165, 167, 189, 190, 200, 220, 223], "fixnumb": 27, "paramet": [27, 46, 50, 56, 66, 73, 80, 85, 86, 88, 94, 96, 98, 100, 103, 119, 120, 127, 128, 148, 180, 182, 188], "middlethird": 27, "accept": [27, 46, 47, 50, 73, 78, 80, 96, 115, 152, 234], "slice": [27, 31, 33, 34, 129, 134, 135, 142], "return": [27, 28, 35, 40, 42, 43, 46, 47, 48, 50, 51, 53, 56, 59, 61, 63, 66, 73, 74, 80, 81, 82, 94, 96, 98, 99, 100, 101, 102, 103, 108, 113, 115, 116, 124, 127, 131, 134, 135, 138, 143, 144, 147, 148, 150, 156, 157, 189, 235, 258, 271, 278, 280, 283, 284], "evenli": [27, 108], "issu": [27, 56, 64, 67, 103, 155, 180, 203, 207, 209, 210, 215, 219, 256, 260, 261], "player": [28, 31, 260], "provid": [28, 36, 55, 58, 68, 69, 94, 120, 122, 123, 124, 125, 133, 149, 150, 152, 153, 154, 156, 159, 172, 180, 181, 189, 195, 198, 201, 221, 226, 229, 234, 238, 242, 253, 254, 256, 257, 262, 270, 271], "incorpor": [28, 226, 237], "hope": [28, 195], "amusingli": 28, "silli": [28, 129, 150, 188, 193], "placehold": 28, "all_cap": 28, "easier": [28, 32, 37, 42, 55, 58, 59, 66, 67, 72, 81, 82, 86, 88, 92, 97, 98, 121, 123, 147, 148, 156, 165, 171, 175, 183, 184, 185, 191, 195, 203, 214, 215, 221, 253, 254, 260, 262, 263, 264, 265, 267, 269, 281, 283], "string": [28, 36, 38, 40, 43, 56, 73, 74, 77, 78, 82, 101, 107, 124, 129, 133, 138, 139, 142, 147, 148, 152, 153, 156, 157, 170, 172, 174, 189, 193, 213, 221, 222, 263, 275, 280, 282, 288], "chop": [28, 31, 152, 288], "everywher": [28, 231], "break": [28, 41, 66, 84, 86, 92, 98, 115, 121, 147, 156, 157, 221, 227, 268, 283], "isupp": 28, "modifi": [28, 29, 33, 41, 47, 50, 52, 60, 63, 66, 73, 94, 106, 111, 121, 129, 145, 148, 152, 153, 156, 161, 162, 163, 164, 165, 166, 168, 171, 175, 180, 203, 214, 243, 280], "storylist": 28, "readi": [28, 73, 86, 91, 147, 182, 255], "special": [28, 74, 101, 115, 157, 195, 199, 201, 202, 205, 207, 208, 210, 211, 213, 217, 218, 239, 240, 250, 254], "cap": [28, 135], "replac": [28, 30, 41, 48, 87, 101, 131, 153, 174, 180, 228, 236, 260, 267], "stuck": [28, 88, 261], "mix": [28, 37, 46, 55, 56, 58, 60, 72, 73, 78, 80, 112, 115, 116, 117, 118, 122, 123, 136, 137, 138, 141, 142, 144, 146, 156, 170, 178, 181, 182, 184, 190, 220], "automat": [28, 30, 37, 63, 73, 129, 131, 178, 180, 197, 232, 255, 264, 283], "enter": [28, 73, 79, 81, 82, 101, 170, 172, 179, 241, 266], "join": [28, 76, 82, 115, 272, 276, 288], "opposit": [28, 39, 74, 241, 250], "glue": 28, "pleas": [28, 80, 112, 190, 202], "match": [28, 63, 80, 100, 148, 150, 153, 248, 263, 272, 275, 282, 283], "rangechang": 29, "hit": [29, 66, 95, 162, 163, 166, 173, 182, 192, 259], "includ": [29, 31, 32, 33, 42, 43, 61, 64, 69, 73, 74, 80, 82, 84, 92, 102, 105, 107, 110, 116, 118, 122, 127, 130, 134, 135, 143, 157, 167, 169, 176, 178, 180, 182, 186, 189, 191, 194, 195, 208, 222, 227, 232, 234, 237, 240, 253, 255, 269, 273, 274, 276, 279, 282, 285], "visit": [29, 160, 162, 163, 235, 239], "odd": [29, 53, 58, 63, 64, 67, 120, 170, 174], "len": [29, 30, 40, 42, 43, 80, 116, 134, 135, 136, 215], "list_nam": 29, "whole": [29, 31, 64, 67, 72, 76, 78, 87, 101, 108, 113, 118, 163, 169, 175, 195, 234, 264], "rangeloop": 30, "syntax": [30, 32, 33, 96, 117, 119, 120, 122, 129, 137, 139, 160, 183, 270, 275, 281], "revers": [30, 31, 74, 179, 215], "surpris": [30, 133], "codelen": [30, 35, 36, 42, 56, 57, 60, 72, 95, 100, 107, 124, 139, 148, 169, 171, 173, 175, 179, 215], "separ": [30, 37, 45, 63, 64, 107, 120, 123, 131, 134, 148, 152, 154, 166, 188, 205, 221, 241, 245, 261, 272, 278, 279, 283], "habit": 30, "among": [30, 256], "stand": [30, 50, 128, 237, 251, 281], "violat": [30, 139, 269], "meaning": [30, 115, 120], "capit": [30, 107, 115, 132, 134, 135, 136, 138, 139, 141, 142, 146, 193, 213, 278], "access": [30, 32, 33, 40, 64, 113, 125, 160, 162, 163, 192, 193, 198, 201, 203, 235, 237, 254, 256, 261, 267, 272, 276], "arrang": [30, 35, 46, 66, 86, 105, 149, 152, 156, 161, 181, 182, 183, 184, 188, 278], "indent": [30, 35, 36, 38, 46, 53, 55, 57, 58, 60, 63, 65, 72, 85, 86, 95, 99, 100, 119, 120, 128, 149, 152, 156, 160, 161, 169, 170, 172, 178, 180, 181, 182, 184, 185, 186, 188, 190, 273, 283], "block": [30, 35, 36, 38, 46, 57, 58, 60, 61, 63, 66, 72, 73, 82, 84, 85, 86, 87, 88, 95, 99, 105, 112, 118, 122, 130, 133, 137, 138, 139, 140, 141, 142, 146, 149, 152, 156, 161, 169, 170, 178, 181, 182, 183, 184, 188, 227, 228, 229, 240, 251, 253, 256, 273], "correctli": [30, 35, 36, 41, 42, 51, 55, 58, 60, 62, 66, 72, 88, 95, 96, 106, 119, 122, 129, 137, 139, 149, 152, 160, 171, 180, 181, 182, 184, 227, 284], "game": [31, 63, 75, 81, 106, 116, 133, 189, 191, 197, 211, 216, 227, 237], "abil": [31, 54, 228, 229, 240, 258], "deck": 31, "ac": 31, "deal": [31, 72, 200, 227, 253, 254, 268], "leftov": 31, "explor": [31, 118, 153, 154, 220, 225, 234, 238, 240, 265], "whenev": [31, 124, 171], "tackl": [31, 89], "seri": [31, 38, 45, 65, 72, 156, 180, 181, 182, 185, 199, 201, 203, 222, 227, 234, 266], "exercis": [31, 34, 44, 52, 62, 70, 83, 93, 103, 117, 128, 136, 139, 144, 158, 168, 177, 187, 195, 277, 286], "guid": [31, 234], "reassembl": 31, "cutpoint": 31, "valid": [31, 32, 54, 86, 115, 148, 280, 283], "contain": [31, 33, 36, 42, 57, 80, 103, 105, 115, 116, 122, 125, 129, 131, 152, 156, 164, 200, 201, 203, 213, 232, 264, 268, 278], "plu": [31, 58, 59, 108, 213, 258], "review": [31, 57, 153, 221], "verifi": [31, 48, 63, 66, 72, 74, 80, 139, 162, 171, 180, 248], "hopefulli": [31, 76], "bunch": [31, 66, 78, 80, 139, 175], "jumbl": [31, 99, 258], "selectindex": 31, "pop": [31, 36, 43], "link": [31, 82, 95, 154, 207, 234, 258, 265, 266], "append": [31, 32, 36, 43, 82, 135, 136, 193, 280], "repetit": [31, 58, 67, 123, 168, 175, 179, 182, 183, 185, 187, 188], "prove": [31, 239], "optimum": 31, "optim": [31, 239, 241, 254, 260, 281], "tri": [31, 95, 120, 126, 203, 224, 232, 254, 265, 280], "ey": 31, "superior": 31, "iter": [32, 33, 34, 35, 72, 150, 156, 160, 162, 163, 170, 171, 172, 175, 178, 182, 183, 185], "month": [32, 42, 80, 105, 148, 169, 191, 235, 259], "summer": 32, "june": [32, 227], "august": [32, 35], "summermonth": 32, "rather": [32, 51, 179, 195, 224, 253, 265, 275], "ourselv": [32, 78, 184, 185, 188], "python": [32, 37, 44, 53, 56, 57, 62, 64, 65, 70, 77, 79, 80, 83, 95, 96, 103, 108, 113, 115, 116, 120, 121, 122, 124, 127, 131, 133, 134, 135, 139, 143, 156, 166, 174, 177, 183, 185, 186, 189, 190, 191, 192, 195, 215, 264, 280, 281, 283, 288], "handi": [32, 40], "shortcut": 32, "sep": [32, 148], "oct": [32, 148], "nov": [32, 148], "dec": [32, 80, 148], "past": [32, 48, 50, 97, 111, 119, 121, 150, 162, 185, 216, 224, 246, 259], "startindex": 33, "endindex": 33, "leav": [33, 42, 50, 54, 104, 139, 182, 185, 191, 198, 241, 271, 280], "blank": [33, 36, 64, 121, 125, 131, 147, 180, 185, 215, 218, 219], "modfi": 33, "toctre": [34, 44, 52, 62, 70, 83, 93, 103, 117, 128, 136, 144, 158, 168, 177, 187, 196, 277, 286], "object": [34, 44, 50, 62, 70, 83, 93, 101, 103, 117, 124, 128, 135, 136, 138, 141, 143, 144, 156, 158, 166, 168, 169, 177, 185, 187, 189, 190, 192, 193, 226, 241, 277, 286], "madlib": [34, 136], "shuffl": 34, "concept": [34, 44, 61, 69, 82, 92, 102, 116, 117, 127, 135, 136, 143, 144, 158, 167, 176, 177, 186, 189, 197, 226, 269, 276, 285], "summari": [34, 44, 62, 70, 83, 93, 103, 117, 128, 136, 144, 158, 168, 177, 187, 196, 277, 286], "segment": [35, 73, 105, 131, 132, 134, 140, 241], "vocab": 35, "duplic": [35, 76], "februari": 35, "april": 35, "march": 35, "getrang": 35, "maximum": [35, 47, 74, 153, 190, 271, 273, 284], "minu": [35, 162], "minimum": [35, 74, 75, 175, 223, 271, 273], "comment": [35, 38, 42, 72, 81, 88, 91, 119, 121, 139, 143, 147, 148, 149, 150, 183, 189, 190, 191, 283], "freezedai": 35, "temperatur": [35, 56, 96], "dai": [35, 42, 54, 65, 105, 118, 133, 148, 229, 254], "freez": [35, 173], "messag": [35, 75, 76, 78, 79, 121, 129, 130, 157, 170, 191, 202, 203, 235, 255], "getgpa": 35, "gpa": [35, 81, 171], "grade": [35, 55, 56, 74, 81, 244], "c": [35, 36, 55, 56, 76, 81, 96, 97, 98, 99, 100, 115, 138, 139, 147, 205, 206, 207, 211, 213, 220, 221, 226, 236, 237, 264, 265, 278], "d": [35, 36, 55, 56, 76, 81, 118, 138, 156, 206, 208, 213, 220, 221, 234, 236, 237, 241, 278], "logic": [35, 40, 42, 53, 57, 58, 59, 61, 65, 75, 76, 77, 78, 80, 82, 121, 139, 147, 150, 152, 153, 155, 169, 172, 173, 176, 177, 178, 179, 183, 201, 202, 203, 204, 206, 226, 227, 229, 230, 244, 247, 248, 250, 251, 265, 284, 288], "addremov": 36, "And": [36, 45, 68, 70, 82, 83, 86, 121, 125, 151, 156, 163, 164, 174, 188, 207, 208, 213, 222, 224, 231, 235, 236, 240, 283], "carrot": 36, "banana": [36, 213], "date": [36, 80, 115, 148, 192, 273, 278, 284], "option": [36, 51, 56, 58, 61, 62, 64, 80, 82, 97, 122, 197, 212, 213, 219, 255], "discount": 36, "price_list": 36, "price": [36, 53, 58, 60, 65, 73, 105, 111, 264], "shop": [37, 133], "explicitli": [37, 131], "enclos": [37, 131], "comma": [37, 64, 107, 120, 123, 131, 147, 148, 154, 180, 272, 279, 280, 283], "avoid": [37, 45, 56, 58, 76, 78, 98, 125, 133, 188, 202, 238, 261], "complic": [37, 84, 88, 253, 256, 260], "greet": 37, "namelist": 37, "quiz": 37, "higher": [37, 41, 88, 121, 204, 260, 264, 272], "updat": [37, 50, 63, 65, 131, 153, 165, 169, 173, 175, 178], "listaccumul": 38, "encount": [38, 125, 220, 260], "natur": [38, 77, 156, 200, 220, 234, 238], "earn": [38, 53, 73, 169, 205, 211, 272], "quizz": [38, 45], "ident": 38, "product": [38, 195, 210], "3rd": [38, 80, 109], "listin": 39, "handl": [39, 55, 56, 60, 75, 80, 90, 192, 218, 243, 254, 255, 257], "listindex": 40, "associ": [40, 106, 115, 116, 120, 121, 134, 135, 189, 190, 191, 199, 205, 206, 207, 209, 210, 211, 255, 278], "address": [40, 131, 133, 166, 173, 199, 200, 202, 203, 220, 234, 256, 267, 268], "view": [40, 100, 213, 216, 220, 237, 243, 254], "yellow": [40, 46, 49, 190, 222, 246], "bracket": 40, "e": [40, 142, 148, 213, 220, 221], "g": [40, 46, 47, 94, 175, 213], "mylist": 40, "myfirstlist": 40, "mysecondlist": 40, "itemnum": 40, "numer": [40, 70, 79, 101, 174, 191, 222, 228, 236, 267, 271, 273], "listmax": 41, "easiest": [41, 47, 179, 284], "design": [41, 75, 76, 80, 84, 88, 92, 98, 101, 172, 192, 197, 203, 205, 211, 212, 220, 221, 224, 226, 227, 229, 234, 253, 254, 257, 259, 260, 264, 265, 269, 276, 281, 285, 288], "lab": [41, 59, 227], "101": [41, 214, 215, 218, 223, 224, 243, 248], "guarante": [41, 55, 65, 261], "trickier": [41, 47], "unless": [41, 48, 113, 157, 245], "max": [41, 44, 49, 148, 163, 271, 272, 273], "min": [41, 44, 271, 273], "longest": [41, 63, 271, 273, 275, 284], "meteorologist": 42, "her": [42, 130, 182, 235], "rain": [42, 54, 250, 251], "gather": [42, 208, 237], "equip": [42, 205], "mistak": [42, 77, 95, 123, 179, 261], "report": [42, 55, 205, 206, 207, 209, 210, 211, 250], "bad": [42, 86], "getrealavg": 42, "rainlist": 42, "sumrain": 42, "nest": [42, 76, 78, 160, 162, 167, 187], "accumul": [44, 67, 72, 176, 177, 203, 265, 266], "rainfal": 44, "largest": [44, 113, 148, 151, 158, 214, 218, 223, 224, 284], "keyword": [44, 62, 70, 76, 78, 83, 96, 102, 115, 120, 127, 158, 177, 271, 275, 280, 283], "workcol": 45, "thought": [45, 139, 234, 252], "34": [45, 148, 149, 150, 152, 153, 154, 156, 159, 219, 222], "hello": [45, 75, 96], "turtl": [45, 50, 63, 65, 70, 84, 85, 86, 88, 89, 119, 120, 122, 123, 124, 125, 126, 127, 135, 138, 139, 140, 143, 156, 180, 183, 185, 188, 189, 196, 288], "hours_work": 45, "pay_rat": 45, "gotten": 45, "quiz1": 45, "quiz2": 45, "highest_scor": 45, "quiz3": 45, "quiz4": 45, "am": [45, 71, 97, 203, 224], "lump": 45, "french": [46, 49], "flag": [46, 49, 84], "aqua": [46, 220], "green": [46, 47, 48, 49, 50, 71, 77, 134, 140, 149, 150, 152, 153, 154, 156, 159, 160, 161, 162, 163, 164, 165, 166, 167, 181, 189, 190, 220, 241], "greenish": 46, "pixel": [46, 48, 49, 50, 52, 63, 65, 137, 142, 143, 146, 160, 163, 164, 165, 166, 167, 168, 189, 190, 222], "150": [46, 94, 137, 139, 142, 165, 192], "grayish": 46, "pure": [46, 47, 49, 162], "111": [46, 219, 224, 248], "115": 46, "65": [46, 73, 111, 148, 213, 218], "stai": [46, 78, 179, 249], "230": 46, "width": [46, 86, 119, 147, 160, 163, 180, 184, 222, 243, 246, 247, 248, 249], "isyellow": 46, "goal": [46, 75, 78, 87, 189, 257, 268, 281], "keeper": 46, "jersei": [46, 149, 150, 151, 152, 153, 154, 156, 159], "r": [46, 47, 82, 142, 191, 272, 279], "advancedselect": 47, "re": [47, 107, 112, 118, 133, 139, 154, 182, 189, 227], "channel": [47, 161, 162, 163], "furthermor": [47, 242], "122": 47, "194": 47, "247": 47, "190": [47, 71], "isr": [47, 48], "criteria": [47, 49, 74, 261, 280], "otherwis": [47, 48, 51, 53, 54, 56, 58, 66, 73, 75, 104, 195, 215, 234, 235, 245], "evid": 47, "serv": [47, 209, 212, 227, 240], "dark": [47, 213, 222], "simpler": [47, 202], "combineimag": 48, "technologi": [48, 51, 75, 201, 209, 212, 226, 227, 230, 236, 237, 238, 242], "scren": 48, "background": [48, 50, 84, 146, 207, 256], "actor": [48, 272, 279], "wall": [48, 86], "zoom": [48, 213], "particip": 48, "sit": [48, 195, 255, 256], "sheet": 48, "person": [48, 53, 79, 85, 105, 118, 198, 230, 233, 254, 256, 258, 260, 262], "shirt": [48, 105, 134], "disembodi": 48, "head": [48, 50, 63, 66, 67, 72, 147], "float": [48, 101, 148, 160, 163, 202, 220, 225], "woman": [48, 235], "beach": [48, 149, 150, 152, 153, 154, 156, 159], "scene": 48, "isgreen": 48, "bopi": 48, "load": [48, 191, 199, 201, 246, 253, 254, 263, 264, 265], "img1": 48, "img2": 48, "face": [48, 50, 88, 119, 142, 147, 239], "outer": [48, 162, 183], "decimag": 49, "condition": 49, "chad": [49, 141], "quit": [49, 164, 190, 228, 235, 260], "awai": [49, 78, 113, 132, 133, 195, 232, 237, 250, 264], "254": [49, 163, 200], "242": 49, "belgian": 49, "falg": 49, "180": [49, 65, 125, 147], "recipe": 49, "locationcondit": 50, "coordin": [50, 71, 98, 99, 144, 160, 162, 163, 237, 254], "decsis": 50, "popular": [50, 200, 240, 254, 278], "graphic": [50, 84, 86, 192, 197, 206, 211, 260], "desgin": 50, "darken": 50, "persist": 50, "permanantli": 50, "makegrai": 50, "darker": [50, 161], "110": [50, 218, 248, 279], "rectangl": [50, 86, 88, 89, 94, 119, 180, 184], "old": [51, 132, 232, 235], "had": [51, 66, 75, 78, 111, 120, 121, 171, 183, 216, 226, 227, 228, 229, 230, 232, 235, 238, 239, 240, 244, 245, 256, 260, 261, 268, 275], "forc": [51, 75, 172, 173, 201, 236, 239, 261], "specif": [51, 73, 75, 148, 151, 185, 195, 202, 206, 207, 208, 210, 211, 226, 234, 240, 260, 267, 270, 275, 281], "colorvalu": [51, 119], "124": 51, "action": [51, 54, 118, 138, 143, 144, 168, 203, 226, 235, 241, 261], "rewrit": [51, 185], "poster": 52, "weight": [53, 58, 60], "75": [53, 58, 123, 137, 138, 142, 148, 219, 258], "iseven": 53, "quot": [53, 73, 80, 107, 131, 133, 135, 165, 189, 193, 280], "remaind": [53, 58, 104, 108, 109, 116, 169, 170, 215], "calculatepai": 53, "hourli": 53, "reciev": 53, "credit": [53, 54, 73, 76, 226], "univers": [53, 227, 235, 241, 259], "senior": [53, 211], "135": 53, "junior": [53, 211], "hasn": [53, 132], "sophomor": 53, "45": [53, 58, 60, 76, 104, 105, 107, 148, 149, 150, 152, 153, 154, 156, 159, 180, 223], "year": [53, 76, 84, 148, 169, 206, 207, 210, 211, 226, 232, 235, 239, 240, 259, 260, 272, 279], "anyon": [53, 73, 115, 210, 212, 235, 261, 278], "getclass": 53, "classlevel": 53, "major": [54, 76, 139, 230, 254], "tool": [54, 69, 116, 139, 155, 157, 200, 206, 208, 211, 218, 220, 224, 235, 238, 253, 262, 263, 270], "hous": [54, 86, 87, 133, 145, 151, 201, 232, 235], "bring": [54, 251], "umbrella": [54, 251], "tricki": [55, 76, 139, 173, 219, 257], "challeng": [55, 63, 72, 238, 242, 262], "83": [55, 56, 148], "80": [55, 56, 65, 67, 74, 111, 180, 182, 243, 244, 248, 260], "70": [55, 56, 129, 180, 258], "60": [55, 56, 105, 166, 182, 183, 185, 191, 241, 258, 260, 280], "chosen": [55, 65, 234], "said": [55, 239, 264], "el": [55, 149, 150, 152, 153, 154, 156, 159, 164, 190], "se": [55, 207, 211], "test1": 55, "bodi": [55, 57, 58, 61, 82, 84, 86, 91, 119, 120, 122, 125, 166, 167, 171, 172, 178, 185, 186], "test2": 55, "test3": 55, "fail": [55, 58, 60, 170], "rewritten": 55, "beginn": [55, 115], "prefer": 55, "exclus": [55, 58, 64, 80, 250, 261], "prevent": [55, 139, 162, 183, 207, 238, 253, 284], "bug": [55, 58, 60, 88, 139, 171, 216, 234, 261], "team": [55, 68, 211], "tie": 55, "drag": [55, 58, 60, 72, 73, 105, 112, 118, 122, 130, 138, 140, 141, 142, 146, 170, 178, 246], "eliftrick": 56, "chain": [56, 78, 101, 235, 243], "ahead": [56, 88, 226, 258, 264, 266], "whose": [56, 107, 226, 237], "NOT": [56, 120, 142, 179, 195, 200, 215, 246, 247, 248, 249, 252], "mode": [56, 95, 173, 179, 246, 271, 273], "percentil": 56, "quartil": 56, "tempdescript": 56, "hot": [56, 149, 150, 152, 153, 154, 156, 159, 259], "warm": 56, "cool": [56, 119, 228, 240], "cold": 56, "evalu": [57, 77, 78, 101, 108, 117, 134, 174, 178], "colon": [57, 154], "sign": [57, 76, 78, 174, 179, 218, 220, 224, 235, 250], "unlik": [57, 138, 197, 227, 270], "isn": [57, 101, 105, 130, 134, 140, 153, 172, 221], "behavior": [57, 135, 138, 142, 183, 192, 193, 235, 239, 241, 248, 266], "flowchart": [57, 61, 227], "path": [57, 61, 207, 240, 249, 259], "diamond": [57, 61], "ifandels": 58, "mutual": [58, 226, 261], "preced": [58, 114, 214, 219], "seper": 58, "gap": [58, 139, 261], "symbol": [58, 74, 106, 108, 114, 115, 131, 135, 176, 191, 213, 247, 282, 283], "Be": [58, 60, 72, 111, 118, 166], "ship": 58, "pound": [58, 60], "iffunct": 59, "librari": [59, 64, 69, 70, 101, 103, 117, 123, 124, 127, 142, 165, 168, 189, 190, 192, 197], "00": [59, 104, 111, 118, 148, 200, 213, 218, 220, 222, 243, 244, 251], "05": [59, 111, 148], "costforprint": 59, "cabcost": 59, "cab": 59, "ride": [59, 259, 271, 273, 274, 275, 278, 280, 283, 284], "distanc": [59, 65, 98, 99, 100, 122, 163, 237], "travel": [59, 129, 239, 247, 259], "mile": [59, 104, 105, 107, 112, 129], "weigh": 60, "broken": [60, 86, 190, 203, 212], "subtl": [60, 222], "edit": [60, 107, 108, 156, 213, 246, 265], "complain": 60, "default": [60, 80, 114, 141, 182, 272, 284], "boolean": [61, 74, 82, 176, 177, 202, 204, 227, 243, 244, 251, 252], "diagram": [61, 142, 202, 205, 206, 207, 209, 210, 211, 245, 247, 256], "elif": [61, 62, 79, 80, 82, 115], "possibil": [61, 82], "roll": [63, 72], "die": 63, "properli": [63, 137, 184, 228], "coin": [63, 66, 67, 72, 235], "tail": [63, 66, 72], "streak": 63, "headsinarow": [63, 66], "counter": [63, 142, 147, 173, 178, 181, 199, 203, 216, 265], "longeststreak": 63, "six": [63, 99, 185, 259], "dice": [63, 72], "increment": 63, "numeight": 63, "troubl": [63, 67, 181, 219], "warn": 63, "autograd": [63, 180], "trial": 63, "1300": 63, "1500": 63, "outsid": [63, 81, 101, 114, 165, 172], "unlucki": [63, 67], "friend": [63, 133, 235, 258], "pink": [63, 220], "dot": [63, 84, 101, 124, 134, 136, 137, 146, 147, 189, 192, 193, 259, 275], "across": [63, 117, 200, 253, 273, 275, 283], "center": [63, 71, 141, 146, 247], "respons": [63, 73, 75, 79, 80, 86, 92, 198, 203, 208, 209, 210, 243, 250, 253], "getoddsfor": 63, "targetnumb": 63, "oppos": [63, 104, 239], "unpredict": [64, 71], "driver": 64, "car": [64, 68, 77, 104, 107, 129, 151, 164, 191, 231, 235], "intersect": 64, "weather": 64, "resort": 64, "obei": [64, 120], "believ": [64, 213, 239, 242], "randrang": [64, 65, 69, 71], "inclus": [64, 169], "________________": 64, "truli": [64, 227], "static": [64, 255], "frequenc": 64, "pseudorandom": 64, "caus": [64, 74, 88, 96, 127, 131, 139, 172, 185, 195, 199, 234], "cryptographi": [64, 207, 239, 241], "randomwalk": 65, "physic": [65, 112, 192, 201, 205, 227, 236, 240, 241, 253, 256, 268], "biologi": [65, 206, 208, 211], "econom": [65, 235], "recommend": [65, 76, 197], "twitter": [65, 235], "dimens": [65, 164, 190, 222], "stock": [65, 148], "market": [65, 148, 208, 235, 236], "movement": [65, 125, 202], "visual": [65, 205, 206, 207, 209, 210, 211, 237, 246], "forward": [65, 71, 84, 85, 101, 107, 120, 121, 123, 124, 125, 127, 135, 138, 139, 141, 142, 143, 146, 147, 182, 183, 184, 185, 189, 192, 215], "cardin": 65, "north": [65, 125, 137, 141, 142, 147, 149, 150, 152, 153, 154, 156, 159, 192, 278], "south": [65, 140, 142, 147, 149, 150, 152, 153, 154, 156, 159, 278], "east": [65, 88, 137, 140, 141, 142, 147, 149, 150, 152, 153, 154, 156, 159, 278], "west": [65, 140, 141, 142, 147, 149, 150, 151, 152, 153, 154, 156, 159, 235, 278], "270": [65, 104, 147], "currentx": 65, "currenti": 65, "anywher": [65, 73, 80, 152, 203, 264, 279, 282], "flaw": [65, 171], "distribut": [65, 195, 235, 258], "climb": 65, "chanc": [65, 66, 241, 255], "randvalu": 65, "codeblock": 65, "goto": [65, 71, 87, 90, 146, 147], "histori": [65, 66, 262, 269, 288], "simulationbuild": 66, "row": [66, 67, 85, 121, 162, 163, 164, 175, 185, 190, 218, 222, 248, 271, 272, 273, 278, 280, 283, 284], "percent": [66, 258], "command": [66, 71, 88, 106, 123, 138, 139, 140, 156, 166, 185, 188, 192, 197, 254, 255, 261, 264, 265, 266, 267, 268], "forget": [66, 86, 101, 129, 178, 201], "checkheadsinrow": [66, 67], "desiredstreak": 66, "simulationbuild2": 67, "miss": [67, 91, 97, 139, 160], "28": [67, 104, 148, 149, 150, 152, 153, 154, 156, 159], "tip": [67, 91, 105, 118, 148, 215, 247, 264], "successcount": 67, "fewer": [67, 185, 259], "nearest": 67, "xx": [67, 266], "wide": [68, 71, 113, 155, 207, 212, 227, 230, 235, 240, 253, 254, 262], "varieti": [68, 207, 237, 253, 262, 270], "train": [68, 69, 207, 210], "profess": 68, "pilot": [68, 254], "surgeon": 68, "entertain": [68, 69], "manag": [68, 86, 207, 208, 209, 210, 211, 235, 253, 254, 257, 258, 260], "virtual": [68, 192, 256], "soccer": 68, "race": [68, 227, 261], "scientif": [68, 69, 218, 226, 254], "truck": 68, "recreat": 69, "life": [69, 164, 212, 240], "rand": 70, "walk": [70, 117], "turtlerandom": 71, "199": 71, "squares": 71, "remind": [71, 88, 167], "turtlenam": [71, 85, 119, 120, 125], "tall": [71, 88], "extend": [71, 152, 197, 219], "screen": [71, 123, 125, 138, 139, 141, 142, 143, 144, 182, 189, 192, 200, 254, 268, 269], "edg": [71, 91, 240], "changecolor": [71, 161], "hexadecim": [71, 200, 220, 225], "todo": [71, 149], "38": [71, 148, 151], "usingrandom": 72, "numhead": 72, "saniti": 72, "uncom": [72, 119, 183], "termin": [73, 264], "ascend": [73, 284], "descend": [73, 214, 230, 284], "bill": [73, 118, 264], "meal": [73, 264], "food": 73, "resteraunt": [73, 75], "tax": [73, 232], "eaten": 73, "gettotalcost": 73, "08": [73, 148], "ticket": 73, "custom": [73, 237], "museum": 73, "younger": 73, "everyon": [73, 213, 258], "getticketcost": 73, "ag": [73, 78, 129, 130, 174], "school": [73, 75, 108, 205, 211], "math": [73, 77, 95, 97, 101, 114, 117, 191, 202, 205, 206, 208, 211, 216, 217, 224, 243, 247, 265], "subject": [73, 115], "cangradu": 73, "totalcredit": 73, "mathcredit": 73, "andornot": 74, "satisfi": [74, 211, 254, 280], "bag": 74, "fee": 74, "primarili": 74, "instanc": [74, 76, 113, 182, 226, 244], "isalnum": 74, "alphanumer": 74, "usernam": 74, "convers": [75, 179, 221, 225], "amus": 75, "forum": 75, "increasingli": [75, 240], "assist": [75, 232], "googl": [75, 195, 197, 237, 268], "develop": [75, 119, 125, 192, 195, 205, 206, 207, 209, 210, 211, 212, 216, 226, 227, 229, 232, 233, 239, 254, 262, 264, 269, 281], "duplex": 75, "ai": [75, 213], "reserv": [75, 195], "host": 75, "fledg": 75, "respond": 75, "unexpect": [75, 235, 237], "profoundli": 75, "compex": 75, "smart": [75, 133, 238], "greg": 75, "nice": [75, 130, 150, 182, 220, 256], "chemeketa": 75, "live": [75, 133, 231, 237], "huh": 75, "heard": [75, 218], "favorit": [75, 129, 130, 133], "movi": [75, 272, 279], "rushmor": 75, "pretend": [75, 256], "matrix": 75, "happi": [75, 135], "decis": [75, 76, 81, 82, 235, 265, 266, 288], "toward": 75, "experi": [76, 147, 165, 175, 190, 218, 249, 253, 265], "awkward": [76, 185], "pars": 76, "structur": [76, 227, 281, 285], "madedecis": 76, "fye": 76, "negat": [76, 82, 109, 114, 250], "agre": [76, 100, 213, 238], "complextrick": 77, "complexwhen": 78, "flexibl": [78, 86, 88, 128], "inner": [78, 101, 162, 183], "similarli": [78, 79, 141, 203, 250], "teenag": [78, 232], "super": [78, 197], "parenthes": [78, 101, 104, 107, 114, 139, 165, 180, 189], "save": [78, 105, 166, 185, 191, 192, 213, 246], "balanc": [78, 88, 179], "decisionstr": 79, "treat": [79, 200, 224, 245], "int": [79, 101, 124, 129, 153, 163, 170, 174, 220], "anytim": [79, 250], "construct": [79, 142, 176, 204, 237], "str": [79, 82, 129, 131, 133, 134, 170, 174, 178], "instr": 80, "1st": [80, 218], "decemb": 80, "lowercas": [80, 115, 130, 134, 135, 138, 189, 213, 283], "yeah": 80, "season": 80, "getseason": 80, "winter": [80, 149, 150, 152, 153, 154, 156, 159], "monthnam": 80, "coupl": 80, "adventur": 81, "navig": [81, 237], "maze": 81, "worth": [81, 138, 149, 150, 152, 153, 154, 156, 159, 254], "hardcod": [81, 104], "getgpapoint": 81, "lettergrad": 81, "choic": [82, 197, 213, 218, 235, 260], "love": 82, "feedback": [82, 229], "http": [82, 166, 197], "www": [82, 197], "surveymonkei": 82, "com": [82, 201, 268], "ch13": 82, "fb": 82, "open": [82, 139, 148, 156, 157, 210, 213, 236, 237, 253, 254, 265, 266, 267, 268, 275, 278], "tab": [82, 122, 173, 180, 213, 264], "ebook": [82, 197], "danger": [83, 154], "chatbot": [83, 234], "style": [84, 101, 107, 120, 137, 138, 216, 253, 269], "multicolor": 84, "flagpol": 84, "tree": 84, "sun": 84, "shine": 84, "snowman": [84, 146], "arm": 84, "curv": 84, "circl": [84, 113, 137, 142, 146, 147, 183, 222, 241, 246, 247, 248], "pensiz": [84, 140, 144, 146, 147], "sound": [84, 86, 98, 218, 226, 241], "procedurescallingprocedur": 85, "abstract": [85, 97, 98, 121, 127, 164, 188, 204, 226, 229, 232, 243, 250, 253, 256, 264, 267], "argument": [85, 95, 98, 101, 123, 125, 127, 128], "roger": [85, 149, 150, 152, 153, 154, 156, 159], "bob": 85, "nicknam": 85, "programdesign": 86, "secret": [86, 227, 249], "ideal": [86, 185, 201], "along": [86, 211, 234, 237, 263, 271], "realiz": [86, 178, 207, 226, 227, 235], "anticip": 86, "revis": 86, "drawhous": 86, "drawwal": [86, 87, 89, 90], "drawdoor": [86, 87, 89, 90], "drawwindow": [86, 90], "ll": [86, 88, 115, 195, 240], "drawroof": [86, 91], "bet": 86, "drawrectangl": 86, "height": [86, 94, 115, 119, 160, 162, 163, 169, 180, 184, 243, 246, 247, 248, 249], "door": [86, 91, 236], "snap": 86, "window": [86, 90, 91, 141, 160, 165, 166, 197, 213, 253, 254, 255, 265, 266, 267], "ve": [86, 115, 124], "programfin": 87, "chose": [87, 163], "_____________": 87, "programimplementation1": 88, "critic": [88, 144, 170, 198, 200, 238, 261, 281], "successfulli": [88, 139, 222, 226], "giant": [88, 129, 166, 258], "begin_fil": [88, 91, 146, 147, 188], "end_fil": [88, 91, 146, 147, 188], "myself": 88, "assumpt": [88, 139], "precondit": [88, 92], "50x50": 88, "10x100": 88, "narrow": 88, "steve": 88, "peek": 88, "arguabl": 88, "fill_color": 88, "caller": [88, 92], "sethead": [88, 147, 192], "overcompl": 88, "act": [88, 226, 235, 261, 272], "wors": [88, 237], "seek": 88, "robust": 88, "programimplementation2": 89, "300x200": 89, "def": [89, 96, 98, 99, 115, 120, 123, 125, 127, 185], "currentturtl": 89, "______________": [89, 96, 97], "fillcolor": [89, 146, 147], "programimplementation3": 90, "drawn": [90, 121, 200, 213, 247], "programimplementation4": 91, "roof": [91, 145], "120": [91, 188, 243, 246, 247, 248, 249, 279], "173": 91, "content": [93, 103, 107, 117, 128, 136, 144, 200, 222, 237, 258], "perimet": [94, 98, 99, 100], "areatriangl": 94, "mathemetician": 94, "newton": [94, 175, 179], "invent": [94, 226, 228, 229, 232, 238, 251, 263, 264], "guess": [94, 172, 175], "approcim": 94, "approximatesqrt": 94, "commonissu": 95, "addfiv": 95, "celsiu": 95, "fahrenheight": 95, "definingfunctionshow": 96, "liter": [96, 176], "within": [96, 115, 199, 203, 207, 211, 261, 274, 282, 284], "leg": [96, 97], "shorter": [96, 101, 165], "hypotenus": [96, 97], "sidec": [96, 98, 101], "hypotenuse_length": [96, 97], "convertftoc": 96, "tempf": 96, "tempc": 96, "definingfunctionswhi": 97, "reus": [97, 111, 117, 121, 175], "benefit": [97, 234, 236, 237, 238, 259], "feet": [97, 108, 112, 169, 227], "retyp": 97, "asquar": [97, 101], "pow": [97, 101], "___": [97, 213], "calcualt": 97, "reader": [97, 115, 195], "slog": 97, "bsquar": 97, "hypotenuse1": 97, "sqrt": [97, 98, 99, 101, 113], "conclus": 97, "distract": 97, "functionscallingfunct": 98, "drawgrid": 98, "heron": 98, "semi": [98, 99], "labl": 98, "x2": [98, 99, 100, 259], "x1": [98, 99, 100], "y2": [98, 99, 100], "y1": [98, 99, 100], "sidea": [98, 101], "sideb": [98, 101], "point1": 98, "point3": 98, "functionscallingfunctions2": 99, "triangle_area": [99, 100], "trianglearea": 99, "x3": [99, 100], "y3": [99, 100], "functionscallingfunctions3": 100, "non": [100, 192, 210, 218, 239], "functionscomposit": 101, "focus": [101, 205, 206, 207, 208, 209, 211, 259, 260, 281], "sideatext": 101, "rais": [101, 115, 218, 221, 235], "standalon": 101, "via": [101, 198, 201, 202, 226, 227, 228, 229, 230, 231, 232, 235, 239], "mental": [101, 139], "tend": [101, 156, 206, 209, 254], "ab": [101, 120, 121, 124, 127], "789": 101, "alex": [101, 120, 121, 124, 137, 138, 139, 142, 185, 189, 192], "composit": [102, 103, 226], "substitut": [102, 106, 195, 258], "renam": [103, 246], "intern": [103, 226], "trip": [104, 105, 107, 131, 203, 237, 271, 273, 274, 275, 278, 280, 283, 284], "gallon": [104, 105, 107], "ga": [104, 105, 107, 131, 149, 150, 152, 153, 154, 156, 159], "66": [104, 148, 219], "34615384615385": 104, "modulo": [104, 109, 114, 116, 117], "clocktim": 104, "newtim": 104, "wait": [104, 166, 183, 201, 203, 239, 255, 258, 261], "numhour": 104, "numminut": 104, "totalminut": 104, "variablepracticeparson": 105, "told": [105, 119, 120, 122, 130, 140], "dinner": [105, 118], "12oz": 105, "cup": 105, "128oz": 105, "week": [105, 118], "42": [105, 148], "tank": 105, "chicken": 105, "wing": 105, "52": [105, 148], "55": [105, 111, 148], "val1": 105, "val": 105, "respect": 105, "assignnam": 106, "vari": [106, 116, 189, 191], "dure": [106, 182, 203, 206, 211, 229], "label": [106, 198, 205, 206, 207, 209, 210, 211, 243, 246, 247, 248, 249, 271], "translat": [106, 174, 215, 263, 264], "context": [106, 234, 235], "pronounc": 106, "plan": [107, 133, 235, 237, 260], "trace": [107, 116, 118], "press": [107, 122, 166, 190, 191, 255, 265], "camel": [107, 115, 116], "costpergallon": 107, "costtrip": [107, 131], "explain": [107, 139, 185, 189, 239, 259], "arithmet": [108, 109, 116, 193, 202, 203, 226, 232], "divsion": 108, "fraction": [108, 218, 225, 239, 258], "66666666666667": 108, "older": [108, 203], "elementari": 108, "37": [108, 148], "inch": [108, 113, 115], "083333333333333": 108, "expressiont": 109, "333333333333": 109, "spreadsheet": [111, 275, 281], "offic": [111, 231, 235], "suppli": [111, 198, 253], "compani": [111, 195, 226, 235, 236, 240], "quantity2": 111, "unitprice2": 111, "appl": [111, 153, 213, 230, 231, 254, 269], "apiec": 111, "pear": [111, 213], "welcom": 111, "totalcost": 111, "paperclip": 111, "pocket": 111, "numpaperclip": 111, "budget": 111, "costperclip": 111, "tilt": 112, "foot": 112, "angl": [112, 119, 126, 139, 147, 188], "028": 112, "drip": 112, "arrow": [112, 147], "mathlibrari": 113, "occaision": 113, "assort": 113, "predefin": [113, 156], "radiu": 113, "sq": [113, 227], "pi": [113, 115], "avail": [113, 126, 167, 226, 229, 256, 262, 268, 278], "delet": [113, 191, 246], "ceil": 113, "greator": 113, "floor": [113, 235], "fab": 113, "orderofoper": 114, "pemda": 114, "expon": [114, 218, 239], "subtract": [114, 116, 162, 163, 202, 214, 218, 232, 265], "exponenti": [114, 240, 259], "rulesfornam": 115, "strict": [115, 195, 226], "enforc": [115, 253], "restrict": [115, 235, 268, 280], "uppercas": [115, 116, 130], "underscor": 115, "_": [115, 200, 213, 214, 215, 218, 219, 220, 221, 223], "dozen": [115, 203, 240, 241, 264, 265, 268], "assert": 115, "del": 115, "exec": 115, "global": [115, 287], "lambda": 115, "nonloc": 115, "yield": 115, "none": [115, 147, 183, 190, 261], "legal": [115, 116, 235, 266, 269], "document": [115, 195, 226, 253], "author": [115, 119, 235], "abbrevi": [115, 154, 267], "h": [115, 142, 221], "mena": 115, "oftentim": [115, 201, 269], "meaningfulli": 115, "centimet": 115, "heightininch": 115, "hump": 115, "height_in_inch": 115, "snake": 115, "hire": 115, "wrongli": [115, 237], "somehow": 115, "automag": 115, "14159": 115, "attach": 115, "semant": 115, "gnu": 115, "licens": [115, 196], "dyslexia": 116, "firstnam": [116, 133], "hither": 116, "convent": [117, 120, 200, 225, 283], "chicago": [117, 131, 149, 150, 152, 153, 154, 156, 159], "dalla": [117, 131, 149, 150, 152, 153, 154, 156, 159], "ketchup": 117, "ooz": 117, "invoic": 117, "walkassign": 118, "occur": [118, 135, 203], "var1": 118, "var2": 118, "went": [118, 133], "restaur": [118, 264], "guest": 118, "ate": [118, 269], "appet": 118, "entre": 118, "parti": [118, 236], "dessert": 118, "89": [118, 148], "126": 118, "numpeopl": 118, "hexagon": [119, 185, 188], "exterior": 119, "regular": [119, 126, 187, 203], "numsid": 119, "colorrectangl": 119, "pendown": [119, 144, 147], "penup": [119, 144, 147], "defininghow": 120, "format": [120, 155, 156, 213, 218, 222, 234, 263, 268, 283], "procedurenam": 120, "input1": [120, 246, 247, 248, 249], "input2": [120, 246, 247, 248, 249], "input3": [120, 248], "instruction1": 120, "instruction2": 120, "camelcas": 120, "snake_cas": 120, "wonder": [120, 235, 258], "procdeur": 120, "sqaur": 120, "lilli": 120, "definingwhi": 121, "primari": [121, 220, 254], "golden": 121, "dry": [121, 185], "hide": [121, 147, 149, 150, 152, 153, 154, 156, 204], "messi": [121, 204, 253], "glanc": 121, "fun": [121, 269], "quickli": [4, 121, 203, 221], "fourth": [121, 233, 235, 245], "meant": [121, 195, 213, 226, 269], "hop": [122, 125], "undefin": 122, "ahhh": 122, "malik": 122, "unus": [122, 239], "multipleparamet": 123, "grace": [123, 227], "largessquar": 123, "yuck": 123, "mysteri": 123, "imani": 123, "namefandp": 124, "325": 124, "322": 124, "9392": 124, "constrast": 124, "formal": [125, 127, 218], "trickiest": 125, "buster": 125, "world": [125, 154, 201, 210, 212, 227, 231, 235, 240, 241, 254], "rai": 125, "spin": 125, "________": 125, "emili": 126, "72": [126, 148, 183, 188, 191, 222, 243], "num": [127, 131, 134], "alon": [128, 235], "carli": 129, "allig": 129, "sentenc": [129, 130, 132, 133, 134, 189, 193, 234, 269], "s1": [129, 132], "mph": 129, "140": [129, 220], "milesperhour": 129, "distancetravel": 129, "mad": 129, "lib": 129, "stringpracticeparson": 130, "maria": [130, 149, 150, 152, 153, 154, 156, 159], "famou": [130, 133, 232], "poem": [130, 133], "marcu": 130, "tom": 130, "assignnamestr": 131, "declar": [131, 133, 213, 231], "tripl": [131, 133, 135, 189, 193], "activecode1": 131, "parantehes": 131, "paramt": 131, "prompt": [131, 197, 234], "ann": [131, 149, 150, 152, 153, 154, 156, 159], "fred": 131, "street": [131, 134, 238], "cityst": [131, 152], "atlanta": [131, 149, 150, 152, 153, 154, 156, 159], "themselv": [132, 191, 200, 206, 254], "reassign": 132, "sentanc": 132, "xy": [132, 213], "s2": 132, "hei": [132, 255], "s3": 132, "kid": 133, "verb": 133, "plug": 133, "beforehand": 133, "pat": 133, "polic": [133, 235], "witch": 133, "okai": 133, "sofia": 133, "lastnam": 133, "diaz": 133, "gender": 133, "girl": 133, "1600": [133, 232], "pennsylvania": 133, "avenu": 133, "burp": 133, "next1": 133, "next2": 133, "wick": 133, "came": [133, 199, 259, 264], "next3": 133, "mali": 133, "twist": 133, "jai": 133, "he": [133, 192, 226, 232, 259], "shoe": 133, "strobject": 134, "invok": [134, 136], "stringnam": 134, "po": 134, "egg": 134, "concaten": [135, 136], "string3": 135, "string1": 135, "string2": 135, "immut": [135, 136, 142], "substr": 135, "birthdai": 135, "goodby": 135, "bye": 135, "otter": 135, "ter": 135, "auto": 137, "possibli": 137, "funcandproc": 138, "newdirect": 138, "NO": [138, 195], "fall": [139, 149, 150, 152, 153, 154, 156, 159, 169, 219, 235], "spell": 139, "froward": 139, "loud": 139, "isol": [139, 152], "l": [139, 141, 142, 213], "misbehav": 139, "mixedupturtl": 140, "equilater": 140, "ari": 140, "chri": 140, "postion": 140, "bri": 140, "multturtl": 141, "zari": [141, 192], "wasn": 141, "jamal": 141, "tina": 141, "orang": [141, 213, 222, 241, 256], "names4turtl": 142, "attribut": 142, "mutabl": 142, "mutat": 142, "perman": [142, 201, 253], "quarter": 142, "1a": 142, "1b": 142, "2a": [142, 221], "2b": 142, "4a": 142, "4b": 142, "checkmark": 142, "southeast": 142, "northeast": 142, "compass": 142, "success": [144, 182, 226, 245, 257], "art": [144, 195], "turtleart": 145, "chimnei": 145, "turtlecoordin": 146, "400": [146, 284], "circular": 146, "corner": 146, "nearli": [146, 222, 231, 256, 260], "turtleprocedur": 147, "backward": [147, 192], "xcor": 147, "ycor": 147, "hideturtl": 147, "icon": [147, 182], "colornam": 147, "quotat": 147, "paint": [147, 190], "stamp": [147, 181, 182], "shapenam": 147, "classic": [147, 241], "reposit": 147, "txt": [148, 156], "dow": 148, "industri": [148, 151, 211, 254, 259], "trade": 148, "01": [148, 200, 213, 215, 219, 222, 243, 244, 251], "9848": 148, "93": 148, "10220": 148, "9651": 148, "87": [148, 272], "10021": 148, "57": 148, "volum": 148, "9087": 148, "10054": 148, "58": 148, "8987": 148, "9851": 148, "56": [148, 249], "8845": 148, "9626": 148, "54": 148, "8659": 148, "9075": 148, "9946": 148, "10238": 148, "7926": 148, "8847": 148, "aug": 148, "10527": 148, "10663": 148, "07": 148, "9829": 148, "35": 148, "9949": 148, "jul": 148, "10504": 148, "95": [148, 258, 279], "10758": 148, "10049": 148, "10522": 148, "81": 148, "jun": 148, "10913": 148, "11236": 148, "68": 148, "10313": 148, "10502": 148, "10734": 148, "11436": 148, "10638": 148, "48": [148, 191, 213, 241, 243, 249, 256], "10911": 148, "94": 148, "apr": [148, 191], "9877": 148, "10973": 148, "9303": 148, "mar": [148, 199], "10493": 148, "10940": 148, "9047": 148, "9878": 148, "feb": 148, "10884": 148, "82": 148, "11140": 148, "09": 148, "10225": 148, "10495": 148, "jan": 148, "10790": 148, "92": 148, "11224": 148, "41": 148, "10325": 148, "71": 148, "10887": 148, "36": [148, 222], "10416": 148, "76": 148, "11044": 148, "10158": 148, "10787": 148, "10966": 148, "11152": 148, "02": [148, 219], "10204": 148, "10414": 148, "49": [148, 215], "10659": 148, "06": [148, 260], "11108": 148, "79": 148, "9571": 148, "10971": 148, "11219": 148, "11518": 148, "10439": 148, "10650": 148, "10523": 148, "11415": 148, "10428": 148, "11215": 148, "10450": 148, "10980": 148, "10303": 148, "10521": 148, "10532": 148, "11013": 148, "10161": 148, "51": 148, "10447": 148, "10749": 148, "11086": 148, "10163": 148, "10863": 148, "11600": 148, "43": [148, 241, 258, 272], "10128": 148, "10733": 148, "91": 148, "11311": 148, "9611": 148, "10921": 148, "10937": 148, "74": [148, 149, 150, 152, 153, 154, 156, 159], "11228": 148, "44": 148, "9760": 148, "11501": 148, "85": 148, "11908": 148, "10610": 148, "53": 148, "10876": 148, "47": [148, 235], "11658": 148, "10798": 148, "11497": 148, "10730": 148, "11195": 148, "10449": 148, "10877": 148, "10335": 148, "69": 148, "10883": 148, "9884": 148, "10729": 148, "86": 148, "10828": 148, "11218": 148, "10055": 148, "10336": 148, "10654": 148, "11428": 148, "10487": 148, "10829": 148, "10972": 148, "11321": 148, "10594": 148, "10655": 148, "10549": 148, "11120": 148, "10334": 148, "10970": 148, "10788": 148, "11244": 148, "10372": 148, "10559": 148, "9825": 148, "11072": 148, "9707": 148, "10789": 148, "04": 148, "9315": 148, "9163": 148, "9786": 148, "9405": 148, "9662": 148, "9025": 148, "9306": 148, "9212": 148, "84": [148, 272], "9759": 148, "8994": 148, "9358": 148, "9039": 148, "9390": 148, "8610": 148, "9181": 148, "8645": 148, "9457": 148, "8573": 148, "9116": 148, "7749": 148, "8718": 148, "7399": 148, "8592": 148, "7583": 148, "8253": 148, "7379": 148, "7842": 148, "8868": 148, "8948": 148, "7517": 148, "7539": 148, "9011": 148, "9412": 148, "8786": 148, "8883": 148, "8907": 148, "9155": 148, "8524": 148, "8952": 148, "9106": 148, "9311": 148, "8760": 148, "8899": 148, "8818": 148, "9287": 148, "8715": 148, "9063": 148, "8528": 148, "8997": 148, "8377": 148, "8799": 148, "7987": 148, "46": 148, "8616": 148, "8545": 148, "7908": 148, "8072": 148, "7391": 148, "59": [148, 182], "7906": 148, "7823": 148, "8209": 148, "7563": 148, "7443": 148, "7934": 148, "7334": 148, "7945": 148, "8218": 148, "6936": 148, "7442": 148, "7650": 148, "8078": 148, "7556": 148, "8222": 148, "8340": 148, "7580": 148, "7622": 148, "7672": 148, "8328": 148, "7613": 148, "7331": 148, "7868": 148, "7214": 148, "7008": 148, "7430": 148, "6891": 148, "6583": 148, "7081": 148, "6315": 148, "6877": 148, "7158": 148, "6532": 148, "6813": 148, "7112": 148, "6683": 148, "6448": 148, "6953": 148, "6318": 148, "6521": 148, "6623": 148, "6206": 148, "6029": 148, "6606": 148, "5975": 148, "5882": 148, "6162": 148, "5833": 148, "5616": 148, "5952": 148, "5550": 148, "5528": 148, "5761": 148, "5507": 148, "5654": 148, "5769": 148, "88": [148, 213, 243, 249], "5170": 148, "5643": 148, "5770": 148, "5559": 148, "5569": 148, "5327": 148, "5587": 148, "5737": 148, "5382": 148, "5485": 148, "5755": 148, "5395": 148, "5693": 148, "5319": 148, "5117": 148, "5433": 148, "5000": 148, "5074": 148, "5266": 148, "5016": 148, "4755": 148, "5143": 148, "4719": 148, "4789": 148, "4845": 148, "4638": 148, "4610": 148, "4839": 148, "4594": 148, "4708": 148, "4772": 148, "4552": 148, "4556": 148, "4767": 148, "4530": 148, "4465": 148, "4614": 148, "4394": 148, "4321": 148, "4480": 148, "4278": 148, "73": 148, "4157": 148, "4348": 148, "4129": 148, "4011": 148, "4213": 148, "3935": 148, "3843": 148, "4034": 148, "3809": 148, "3834": 148, "3955": 148, "3794": 148, "3739": 148, "3882": 148, "3638": 148, "3908": 148, "3919": 148, "3612": 148, "3958": 148, "3736": 148, "3913": 148, "3972": 148, "3804": 148, "3764": 148, "3954": 148, "3722": 148, "3624": 148, "3782": 148, "3611": 148, "3758": 148, "3839": 148, "3603": 148, "3681": 148, "3788": 148, "3609": 148, "3633": 148, "3733": 148, "3520": 148, "3832": 148, "3911": 148, "3544": 148, "3635": 148, "3978": 148, "3998": 148, "3811": 148, "3754": 148, "4002": 148, "3715": 148, "3683": 148, "3818": 148, "3673": 148, "3680": 148, "3749": 148, "3585": 148, "3555": 148, "3713": 148, "3541": 148, "3651": 148, "3665": 148, "3501": 148, "3539": 148, "3523": 148, "3516": 148, "3604": 148, "3443": 148, "3527": 148, "3577": 148, "3445": 148, "3427": 148, "3582": 148, "3402": 148, "3435": 148, "3499": 148, "3338": 148, "3370": 148, "3497": 148, "3334": 148, "3310": 148, "03": 148, "3472": 148, "3262": 148, "3301": 148, "3219": 148, "3305": 148, "3364": 148, "3229": 148, "3226": 148, "3326": 148, "3176": 148, "3271": 148, "3291": 148, "3087": 148, "3257": 148, "3391": 148, "3393": 148, "3413": 148, "3200": 148, "3318": 148, "3414": 148, "3255": 148, "3396": 148, "3242": 148, "3359": 148, "3433": 148, "3316": 148, "3235": 148, "3387": 148, "3141": 148, "3267": 148, "67": [148, 219, 258, 272], "3223": 148, "3307": 148, "3193": 148, "3168": 148, "3313": 148, "3119": 148, "2894": 148, "3204": 148, "2832": 148, "3069": 148, "3091": 148, "2861": 148, "3016": 148, "2925": 148, "3043": 148, "3066": 148, "2963": 148, "3024": 148, "3068": 148, "2836": 148, "2911": 148, "3039": 148, "2897": 148, "3027": 148, "3057": 148, "2879": 148, "2906": 148, "2887": 148, "3044": 148, "2834": 148, "2913": 148, "3030": 148, "2848": 148, "2882": 148, "3017": 148, "2829": 148, "2736": 148, "2955": 148, "2694": 148, "2633": 148, "2747": 148, "2447": 148, "2559": 148, "2662": 148, "2534": 148, "2442": 148, "2581": 148, "2415": 148, "2452": 148, "2565": 148, "2344": 148, "2614": 148, "2665": 148, "2367": 148, "2905": 148, "2931": 148, "2459": 148, "2880": 148, "2833": 148, "2876": 148, "2956": 148, "2821": 148, "2656": 148, "2908": 148, "2651": 148, "2707": 148, "2793": 148, "2627": 148, "2775": 148, "2607": 148, "2590": 148, "2674": 148, "2540": 148, "2753": 148, "2513": 148, "2706": 148, "2784": 148, "2658": 148, "2645": 148, "2718": 148, "2563": 148, "2692": 148, "2809": 148, "2496": 148, "2737": 148, "2768": 148, "2636": 148, "2660": 148, "2758": 148, "2619": 148, "2440": 148, "2668": 148, "2431": 148, "2480": 148, "2544": 148, "2412": 148, "2418": 148, "2521": 148, "2356": 148, "2293": 148, "2433": 148, "2282": 148, "2258": 148, "2351": 148, "2234": 148, "2342": 148, "2369": 148, "2232": 148, "2168": 148, "2350": 148, "2127": 148, "monthli": [148, 169, 191], "desiredyear": 148, "maxhighforyear": 148, "avgvolumeforyear": 148, "avgpol": 149, "aberdeen": [149, 150, 152, 153, 154, 156, 159], "sd": [149, 150, 152, 153, 154, 156, 159], "adrian": [149, 150, 152, 153, 154, 156, 159], "mi": [149, 150, 152, 153, 154, 156, 159], "akron": [149, 150, 152, 153, 154, 156, 159], "albani": [149, 150, 152, 153, 154, 156, 159], "lebanon": [149, 150, 152, 153, 154, 156, 159], "OR": [149, 150, 152, 153, 154, 156, 159, 195, 243, 244, 245, 246, 247, 249, 250, 252, 280], "schenectadi": [149, 150, 152, 153, 154, 156, 159], "troi": [149, 150, 152, 153, 154, 156, 159], "ny": [149, 150, 152, 153, 154, 156, 159], "albuquerqu": [149, 150, 152, 153, 154, 156, 159], "nm": [149, 150, 152, 153, 154, 156, 159, 213, 240], "alexandria": [149, 150, 152, 153, 154, 156, 159], "la": [149, 150, 152, 153, 154, 156, 159], "allegan": [149, 150, 152, 153, 154, 156, 159], "allentown": [149, 150, 152, 153, 154, 156, 159], "bethlehem": [149, 150, 152, 153, 154, 156, 159], "easton": [149, 150, 152, 153, 154, 156, 159], "pa": [149, 150, 152, 153, 154, 156, 159], "nj": [149, 150, 152, 153, 154, 156, 159], "altoona": [149, 150, 152, 153, 154, 156, 159], "anchorag": [149, 150, 152, 153, 154, 156, 159], "ak": [149, 150, 152, 153, 154, 156, 159, 213], "anderson": [149, 150, 152, 153, 154, 156, 159], "IN": [149, 150, 152, 153, 154, 156, 159, 195], "arbor": [149, 150, 152, 153, 154, 156, 159], "appleton": [149, 150, 152, 153, 154, 156, 159], "wi": [149, 150, 152, 153, 154, 156, 159], "ashevil": [149, 150, 152, 153, 154, 156, 159], "athen": [149, 150, 152, 153, 154, 156, 159], "tn": [149, 150, 152, 153, 154, 156, 159, 213], "counti": [149, 150, 152, 153, 154, 156, 159], "sandi": [149, 150, 152, 153, 154, 156, 159], "spring": [149, 150, 152, 153, 154, 156, 159], "marietta": [149, 150, 152, 153, 154, 156, 159], "atlant": [149, 150, 152, 153, 154, 156, 159], "citi": [149, 150, 152, 153, 154, 156, 159, 239], "hammonton": [149, 150, 152, 153, 154, 156, 159], "augusta": [149, 150, 152, 153, 154, 156, 159], "richmond": [149, 150, 152, 153, 154, 156, 159], "sc": [149, 150, 152, 153, 154, 156, 159], "watervil": [149, 150, 152, 153, 154, 156, 159], "austin": [149, 150, 152, 153, 154, 156, 159], "rock": [149, 150, 152, 153, 154, 156, 159], "tx": [149, 150, 152, 153, 154, 156, 159], "bakersfield": [149, 150, 152, 153, 154, 156, 159], "ca": [149, 150, 152, 153, 154, 156, 159], "baltimor": [149, 150, 152, 153, 154, 156, 159], "towson": [149, 150, 152, 153, 154, 156, 159], "md": [149, 150, 152, 153, 154, 156, 159, 213], "bangor": [149, 150, 152, 153, 154, 156, 159], "baraboo": [149, 150, 152, 153, 154, 156, 159], "baton": [149, 150, 152, 153, 154, 156, 159], "roug": [149, 150, 152, 153, 154, 156, 159], "bai": [149, 150, 152, 153, 154, 156, 159], "beaver": [149, 150, 152, 153, 154, 156, 159], "dam": [149, 150, 152, 153, 154, 156, 159], "becklei": [149, 150, 152, 153, 154, 156, 159], "wv": [149, 150, 152, 153, 154, 156, 159], "bellingham": [149, 150, 152, 153, 154, 156, 159], "bennington": [149, 150, 152, 153, 154, 156, 159], "vt": [149, 150, 152, 153, 154, 156, 159], "birmingham": [149, 150, 152, 153, 154, 156, 159], "hoover": [149, 150, 152, 153, 154, 156, 159], "bishop": [149, 150, 152, 153, 154, 156, 159], "bismarck": [149, 150, 152, 153, 154, 156, 159], "nd": [149, 150, 152, 153, 154, 156, 159], "bloomington": [149, 150, 152, 153, 154, 156, 159], "il": [149, 150, 152, 153, 154, 156, 159], "bois": [149, 150, 152, 153, 154, 156, 159], "nampa": [149, 150, 152, 153, 154, 156, 159], "id": [149, 150, 152, 153, 154, 156, 159, 213, 236, 243, 246, 247, 248, 249, 272, 275, 279], "boon": [149, 150, 152, 153, 154, 156, 159], "boston": [149, 150, 152, 153, 154, 156, 159], "cambridg": [149, 150, 152, 153, 154, 156, 159], "quinci": [149, 150, 152, 153, 154, 156, 159], "ma": [149, 150, 152, 153, 154, 156, 159, 213], "nh": [149, 150, 152, 153, 154, 156, 159], "boulder": [149, 150, 152, 153, 154, 156, 159], "co": [149, 150, 152, 153, 154, 156, 159, 259], "ky": [149, 150, 152, 153, 154, 156, 159], "bradenton": [149, 150, 152, 153, 154, 156, 159], "sarasota": [149, 150, 152, 153, 154, 156, 159], "venic": [149, 150, 152, 153, 154, 156, 159], "fl": [149, 150, 152, 153, 154, 156, 159], "brainerd": [149, 150, 152, 153, 154, 156, 159], "mn": [149, 150, 152, 153, 154, 156, 159], "bremerton": [149, 150, 152, 153, 154, 156, 159], "silverdal": [149, 150, 152, 153, 154, 156, 159], "bridgeport": [149, 150, 152, 153, 154, 156, 159], "stamford": [149, 150, 152, 153, 154, 156, 159], "norwalk": [149, 150, 152, 153, 154, 156, 159], "ct": [149, 150, 152, 153, 154, 156, 159, 213], "brigham": [149, 150, 152, 153, 154, 156, 159], "ut": [149, 150, 152, 153, 154, 156, 159], "brook": [149, 150, 152, 153, 154, 156, 159], "brownsvil": [149, 150, 152, 153, 154, 156, 159], "harlingen": [149, 150, 152, 153, 154, 156, 159], "brunswick": [149, 150, 152, 153, 154, 156, 159], "buffalo": [149, 150, 152, 153, 154, 156, 159], "niagara": [149, 150, 152, 153, 154, 156, 159], "burlington": [149, 150, 152, 153, 154, 156, 159], "butt": [149, 150, 152, 153, 154, 156, 159], "silver": [149, 150, 152, 153, 154, 156, 159], "bow": [149, 150, 152, 153, 154, 156, 159], "mt": [149, 150, 152, 153, 154, 156, 159], "cadillac": [149, 150, 152, 153, 154, 156, 159], "canton": [149, 150, 152, 153, 154, 156, 159], "massillon": [149, 150, 152, 153, 154, 156, 159], "cape": [149, 150, 152, 153, 154, 156, 159], "coral": [149, 150, 152, 153, 154, 156, 159], "fort": [149, 150, 152, 153, 154, 156, 159], "myer": [149, 150, 152, 153, 154, 156, 159], "casper": [149, 150, 152, 153, 154, 156, 159], "wy": [149, 150, 152, 153, 154, 156, 159], "cedar": [149, 150, 152, 153, 154, 156, 159], "rapid": [149, 150, 152, 153, 154, 156, 159], "ia": [149, 150, 152, 153, 154, 156, 159], "champaign": [149, 150, 152, 153, 154, 156, 159], "urbana": [149, 150, 152, 153, 154, 156, 159], "charleston": [149, 150, 152, 153, 154, 156, 159], "summervil": [149, 150, 152, 153, 154, 156, 159], "charlott": [149, 150, 152, 153, 154, 156, 159], "gastonia": [149, 150, 152, 153, 154, 156, 159], "concord": [149, 150, 152, 153, 154, 156, 159], "charlottesvil": [149, 150, 152, 153, 154, 156, 159], "va": [149, 150, 152, 153, 154, 156, 159], "chattanooga": [149, 150, 152, 153, 154, 156, 159], "cheyenn": [149, 150, 152, 153, 154, 156, 159], "napervil": [149, 150, 152, 153, 154, 156, 159], "joliet": [149, 150, 152, 153, 154, 156, 159], "chico": [149, 150, 152, 153, 154, 156, 159], "cincinnati": [149, 150, 152, 153, 154, 156, 159], "middletown": [149, 150, 152, 153, 154, 156, 159], "clarksburg": [149, 150, 152, 153, 154, 156, 159], "clarksvil": [149, 150, 152, 153, 154, 156, 159], "clearlak": [149, 150, 152, 153, 154, 156, 159], "cleveland": [149, 150, 152, 153, 154, 156, 159], "elyria": [149, 150, 152, 153, 154, 156, 159], "mentor": [149, 150, 152, 153, 154, 156, 159], "clinton": [149, 150, 152, 153, 154, 156, 159], "colorado": [149, 150, 152, 153, 154, 156, 159], "columbia": [149, 150, 151, 152, 153, 154, 156, 159, 275], "columbu": [149, 150, 152, 153, 154, 156, 159], "cookevil": [149, 150, 152, 153, 154, 156, 159], "corn": [149, 150, 152, 153, 154, 156, 159], "corpu": [149, 150, 152, 153, 154, 156, 159], "christi": [149, 150, 152, 153, 154, 156, 159], "arlington": [149, 150, 152, 153, 154, 156, 159], "daphn": [149, 150, 152, 153, 154, 156, 159], "fairhop": [149, 150, 152, 153, 154, 156, 159], "folei": [149, 150, 152, 153, 154, 156, 159], "davenport": [149, 150, 152, 153, 154, 156, 159], "molin": [149, 150, 152, 153, 154, 156, 159], "island": [149, 150, 151, 152, 153, 154, 156, 159], "dayton": [149, 150, 152, 153, 154, 156, 159], "decatur": [149, 150, 152, 153, 154, 156, 159], "deltona": [149, 150, 152, 153, 154, 156, 159], "daytona": [149, 150, 152, 153, 154, 156, 159], "ormond": [149, 150, 152, 153, 154, 156, 159], "denver": [149, 150, 152, 153, 154, 156, 159], "aurora": [149, 150, 152, 153, 154, 156, 159], "broomfield": [149, 150, 152, 153, 154, 156, 159], "de": [149, 150, 152, 153, 154, 156, 159, 230], "moin": [149, 150, 152, 153, 154, 156, 159], "detroit": [149, 150, 152, 153, 154, 156, 159], "warren": [149, 150, 152, 153, 154, 156, 159], "livonia": [149, 150, 152, 153, 154, 156, 159], "dickinson": [149, 150, 152, 153, 154, 156, 159], "dothan": [149, 150, 152, 153, 154, 156, 159], "dover": [149, 150, 152, 153, 154, 156, 159], "duluth": [149, 150, 152, 153, 154, 156, 159], "durango": [149, 150, 152, 153, 154, 156, 159], "durham": [149, 150, 152, 153, 154, 156, 159], "chapel": [149, 150, 152, 153, 154, 156, 159], "hill": [149, 150, 152, 153, 154, 156, 159], "dyersburg": [149, 150, 152, 153, 154, 156, 159], "stroudsburg": [149, 150, 152, 153, 154, 156, 159], "eau": [149, 150, 152, 153, 154, 156, 159], "clair": [149, 150, 152, 153, 154, 156, 159], "centro": [149, 150, 152, 153, 154, 156, 159], "dorado": [149, 150, 152, 153, 154, 156, 159], "paso": [149, 150, 152, 153, 154, 156, 159], "elizabethtown": [149, 150, 152, 153, 154, 156, 159], "elkhart": [149, 150, 152, 153, 154, 156, 159], "goshen": [149, 150, 152, 153, 154, 156, 159], "eri": [149, 150, 152, 153, 154, 156, 159], "eugen": [149, 150, 152, 153, 154, 156, 159], "springfield": [149, 150, 152, 153, 154, 156, 159], "eureka": [149, 150, 152, 153, 154, 156, 159], "arcata": [149, 150, 152, 153, 154, 156, 159], "fortuna": [149, 150, 152, 153, 154, 156, 159], "evansvil": [149, 150, 152, 153, 154, 156, 159], "fairbank": [149, 150, 152, 153, 154, 156, 159], "fairmont": [149, 150, 152, 153, 154, 156, 159], "fargo": [149, 150, 152, 153, 154, 156, 159], "farmington": [149, 150, 152, 153, 154, 156, 159], "fayettevil": [149, 150, 152, 153, 154, 156, 159], "springdal": [149, 150, 152, 153, 154, 156, 159], "mo": [149, 150, 152, 153, 154, 156, 159], "flagstaff": [149, 150, 152, 153, 154, 156, 159], "az": [149, 150, 152, 153, 154, 156, 159], "flint": [149, 150, 152, 153, 154, 156, 159], "florenc": [149, 150, 152, 153, 154, 156, 159], "muscl": [149, 150, 152, 153, 154, 156, 159], "shoal": [149, 150, 152, 153, 154, 156, 159], "collin": [149, 150, 152, 153, 154, 156, 159], "loveland": [149, 150, 152, 153, 154, 156, 159], "madison": [149, 150, 152, 153, 154, 156, 159], "keokuk": [149, 150, 152, 153, 154, 156, 159], "payn": [149, 150, 152, 153, 154, 156, 159], "smith": [149, 150, 152, 153, 154, 156, 159], "wayn": [149, 150, 152, 153, 154, 156, 159], "fresno": [149, 150, 152, 153, 154, 156, 159], "gadsden": [149, 150, 152, 153, 154, 156, 159], "gainesvil": [149, 150, 152, 153, 154, 156, 159], "gettysburg": [149, 150, 152, 153, 154, 156, 159], "gillett": [149, 150, 152, 153, 154, 156, 159], "goldsboro": [149, 150, 152, 153, 154, 156, 159], "grand": [149, 150, 152, 153, 154, 156, 159], "ne": [149, 150, 152, 153, 154, 156, 159], "junction": [149, 150, 152, 153, 154, 156, 159], "wyom": [149, 150, 151, 152, 153, 154, 156, 159], "grant": [149, 150, 152, 153, 154, 156, 159, 229], "greelei": [149, 150, 152, 153, 154, 156, 159], "greensboro": [149, 150, 152, 153, 154, 156, 159], "greenvil": [149, 150, 152, 153, 154, 156, 159], "mauldin": [149, 150, 152, 153, 154, 156, 159], "easlei": [149, 150, 152, 153, 154, 156, 159], "grenada": [149, 150, 152, 153, 154, 156, 159], "m": [149, 150, 152, 153, 154, 156, 159, 213], "gulfport": [149, 150, 152, 153, 154, 156, 159], "biloxi": [149, 150, 152, 153, 154, 156, 159], "hagerstown": [149, 150, 152, 153, 154, 156, 159], "martinsburg": [149, 150, 152, 153, 154, 156, 159], "hammond": [149, 150, 152, 153, 154, 156, 159], "hanford": [149, 150, 152, 153, 154, 156, 159], "corcoran": [149, 150, 152, 153, 154, 156, 159], "harriman": [149, 150, 152, 153, 154, 156, 159], "harrisburg": [149, 150, 152, 153, 154, 156, 159], "carlisl": [149, 150, 152, 153, 154, 156, 159], "harrisonburg": [149, 150, 152, 153, 154, 156, 159], "hartford": [149, 150, 152, 153, 154, 156, 159], "hattiesburg": [149, 150, 152, 153, 154, 156, 159], "helena": [149, 150, 152, 153, 154, 156, 159], "hickori": [149, 150, 152, 153, 154, 156, 159], "lenoir": [149, 150, 152, 153, 154, 156, 159], "morganton": [149, 150, 152, 153, 154, 156, 159], "hilo": [149, 150, 152, 153, 154, 156, 159], "hobb": [149, 150, 152, 153, 154, 156, 159], "holland": [149, 150, 152, 153, 154, 156, 159], "haven": [149, 150, 152, 153, 154, 156, 159, 195], "homosassa": [149, 150, 152, 153, 154, 156, 159], "honolulu": [149, 150, 152, 153, 154, 156, 159], "houma": [149, 150, 152, 153, 154, 156, 159], "bayou": [149, 150, 152, 153, 154, 156, 159], "cane": [149, 150, 152, 153, 154, 156, 159], "thibodaux": [149, 150, 152, 153, 154, 156, 159], "houston": [149, 150, 152, 153, 154, 156, 159], "sugar": [149, 150, 152, 153, 154, 156, 159], "land": [149, 150, 151, 152, 153, 154, 156, 159], "baytown": [149, 150, 152, 153, 154, 156, 159], "huntington": [149, 150, 152, 153, 154, 156, 159], "ashland": [149, 150, 152, 153, 154, 156, 159], "huntsvil": [149, 150, 152, 153, 154, 156, 159], "indianapoli": [149, 150, 152, 153, 154, 156, 159], "carmel": [149, 150, 152, 153, 154, 156, 159], "iowa": [149, 150, 152, 153, 154, 156, 159], "jackson": [149, 150, 152, 153, 154, 156, 159, 272], "jacksonvil": [149, 150, 152, 153, 154, 156, 159], "jamestown": [149, 150, 152, 153, 154, 156, 159], "dunkirk": [149, 150, 152, 153, 154, 156, 159], "fredonia": [149, 150, 152, 153, 154, 156, 159], "jasper": [149, 150, 152, 153, 154, 156, 159], "johnstown": [149, 150, 152, 153, 154, 156, 159], "juneau": [149, 150, 152, 153, 154, 156, 159], "kahului": [149, 150, 152, 153, 154, 156, 159], "wailuku": [149, 150, 152, 153, 154, 156, 159], "kalamazoo": [149, 150, 152, 153, 154, 156, 159], "portag": [149, 150, 152, 153, 154, 156, 159], "kalispel": [149, 150, 152, 153, 154, 156, 159], "kansa": [149, 150, 152, 153, 154, 156, 159], "k": [149, 150, 152, 153, 154, 156, 159, 213, 272], "kapaa": [149, 150, 152, 153, 154, 156, 159], "keen": [149, 150, 152, 153, 154, 156, 159], "kingsport": [149, 150, 152, 153, 154, 156, 159], "bristol": [149, 150, 152, 153, 154, 156, 159], "kinston": [149, 150, 152, 153, 154, 156, 159], "klamath": [149, 150, 152, 153, 154, 156, 159], "knoxvil": [149, 150, 152, 153, 154, 156, 159], "kokomo": [149, 150, 152, 153, 154, 156, 159], "laconia": [149, 150, 152, 153, 154, 156, 159], "lafayett": [149, 150, 152, 153, 154, 156, 159], "lake": [149, 150, 152, 153, 154, 156, 159], "charl": [149, 150, 152, 153, 154, 156, 159], "havasu": [149, 150, 152, 153, 154, 156, 159], "kingman": [149, 150, 152, 153, 154, 156, 159], "lakeland": [149, 150, 152, 153, 154, 156, 159], "lancast": [149, 150, 152, 153, 154, 156, 159], "lans": [149, 150, 152, 153, 154, 156, 159], "larami": [149, 150, 152, 153, 154, 156, 159], "cruce": [149, 150, 152, 153, 154, 156, 159], "vega": [149, 150, 152, 153, 154, 156, 159], "paradis": [149, 150, 152, 153, 154, 156, 159], "nv": [149, 150, 152, 153, 154, 156, 159], "laurel": [149, 150, 152, 153, 154, 156, 159], "lawrenceburg": [149, 150, 152, 153, 154, 156, 159], "lewiston": [149, 150, 152, 153, 154, 156, 159], "auburn": [149, 150, 152, 153, 154, 156, 159], "lexington": [149, 150, 152, 153, 154, 156, 159], "fayett": [149, 150, 152, 153, 154, 156, 159], "lima": [149, 150, 152, 153, 154, 156, 159], "lincoln": [149, 150, 152, 153, 154, 156, 159], "conwai": [149, 150, 152, 153, 154, 156, 159], "logan": [149, 150, 152, 153, 154, 156, 159], "lo": [149, 150, 152, 153, 154, 156, 159], "angel": [149, 150, 152, 153, 154, 156, 159], "santa": [149, 150, 152, 153, 154, 156, 159], "ana": [149, 150, 152, 153, 154, 156, 159], "louisvil": [149, 150, 152, 153, 154, 156, 159], "jefferson": [149, 150, 152, 153, 154, 156, 159], "lumberton": [149, 150, 152, 153, 154, 156, 159], "lynchburg": [149, 150, 152, 153, 154, 156, 159], "macon": [149, 150, 152, 153, 154, 156, 159], "madera": [149, 150, 152, 153, 154, 156, 159], "manchest": [149, 150, 152, 153, 154, 156, 159, 227], "nashua": [149, 150, 152, 153, 154, 156, 159], "marshal": [149, 150, 152, 153, 154, 156, 159], "mcalest": [149, 150, 152, 153, 154, 156, 159], "mcallen": [149, 150, 152, 153, 154, 156, 159], "edinburg": [149, 150, 152, 153, 154, 156, 159], "mission": [149, 150, 152, 153, 154, 156, 159], "medford": [149, 150, 152, 153, 154, 156, 159], "memphi": [149, 150, 152, 153, 154, 156, 159], "merc": [149, 150, 152, 153, 154, 156, 159], "meridian": [149, 150, 152, 153, 154, 156, 159], "miami": [149, 150, 152, 153, 154, 156, 159], "lauderdal": [149, 150, 152, 153, 154, 156, 159], "pompano": [149, 150, 152, 153, 154, 156, 159], "michigan": [149, 150, 152, 153, 154, 156, 159], "port": [149, 150, 152, 153, 154, 156, 159], "middlesborough": [149, 150, 152, 153, 154, 156, 159], "milwauke": [149, 150, 152, 153, 154, 156, 159], "waukesha": [149, 150, 152, 153, 154, 156, 159], "alli": [149, 150, 152, 153, 154, 156, 159], "minneapoli": [149, 150, 152, 153, 154, 156, 159], "st": [149, 150, 152, 153, 154, 156, 159, 282], "paul": [149, 150, 152, 153, 154, 156, 159], "missoula": [149, 150, 152, 153, 154, 156, 159], "mobil": [149, 150, 152, 153, 154, 156, 159], "modesto": [149, 150, 152, 153, 154, 156, 159], "monro": [149, 150, 152, 153, 154, 156, 159], "montgomeri": [149, 150, 152, 153, 154, 156, 159], "morgantown": [149, 150, 152, 153, 154, 156, 159], "mount": [149, 150, 152, 153, 154, 156, 159, 160], "vernon": [149, 150, 152, 153, 154, 156, 159], "munci": [149, 150, 152, 153, 154, 156, 159], "muscatin": [149, 150, 152, 153, 154, 156, 159], "muskegon": [149, 150, 152, 153, 154, 156, 159], "norton": [149, 150, 152, 153, 154, 156, 159], "shore": [149, 150, 152, 153, 154, 156, 159], "napa": [149, 150, 152, 153, 154, 156, 159], "nashvil": [149, 150, 152, 153, 154, 156, 159], "davidson": [149, 150, 152, 153, 154, 156, 159], "murfreesboro": [149, 150, 152, 153, 154, 156, 159], "franklin": [149, 150, 152, 153, 154, 156, 159], "castl": [149, 150, 152, 153, 154, 156, 159], "milford": [149, 150, 152, 153, 154, 156, 159], "orlean": [149, 150, 152, 153, 154, 156, 159], "metairi": [149, 150, 152, 153, 154, 156, 159], "kenner": [149, 150, 152, 153, 154, 156, 159], "york": [149, 150, 151, 152, 153, 154, 156, 159, 259], "northern": [149, 150, 152, 153, 154, 156, 159], "nile": [149, 150, 152, 153, 154, 156, 159], "benton": [149, 150, 152, 153, 154, 156, 159], "harbor": [149, 150, 152, 153, 154, 156, 159], "nogal": [149, 150, 152, 153, 154, 156, 159], "norwich": [149, 150, 152, 153, 154, 156, 159], "london": [149, 150, 152, 153, 154, 156, 159], "ogden": [149, 150, 152, 153, 154, 156, 159], "clearfield": [149, 150, 152, 153, 154, 156, 159], "oklahoma": [149, 150, 152, 153, 154, 156, 159], "omaha": [149, 150, 152, 153, 154, 156, 159], "council": [149, 150, 152, 153, 154, 156, 159], "bluff": [149, 150, 152, 153, 154, 156, 159], "orlando": [149, 150, 152, 153, 154, 156, 159], "kissimme": [149, 150, 152, 153, 154, 156, 159], "owensboro": [149, 150, 152, 153, 154, 156, 159], "oxnard": [149, 150, 152, 153, 154, 156, 159], "thousand": [149, 150, 152, 153, 154, 156, 159, 211, 230, 232, 235, 253, 256, 260, 264, 278], "oak": [149, 150, 152, 153, 154, 156, 159], "ventura": [149, 150, 152, 153, 154, 156, 159], "paducah": [149, 150, 152, 153, 154, 156, 159], "palm": [149, 150, 152, 153, 154, 156, 159], "melbourn": [149, 150, 152, 153, 154, 156, 159], "titusvil": [149, 150, 152, 153, 154, 156, 159], "parkersburg": [149, 150, 152, 153, 154, 156, 159], "vienna": [149, 150, 152, 153, 154, 156, 159], "pascagoula": [149, 150, 152, 153, 154, 156, 159], "pendleton": [149, 150, 152, 153, 154, 156, 159], "hermiston": [149, 150, 152, 153, 154, 156, 159], "pensacola": [149, 150, 152, 153, 154, 156, 159], "ferri": [149, 150, 152, 153, 154, 156, 159], "brent": [149, 150, 152, 153, 154, 156, 159], "peoria": [149, 150, 152, 153, 154, 156, 159], "philadelphia": [149, 150, 152, 153, 154, 156, 159], "camden": [149, 150, 152, 153, 154, 156, 159], "wilmington": [149, 150, 152, 153, 154, 156, 159], "phoenix": [149, 150, 152, 153, 154, 156, 159], "mesa": [149, 150, 152, 153, 154, 156, 159], "scottsdal": [149, 150, 152, 153, 154, 156, 159], "pittsburgh": [149, 150, 152, 153, 154, 156, 159], "pittsfield": [149, 150, 152, 153, 154, 156, 159], "plattevil": [149, 150, 152, 153, 154, 156, 159], "pocatello": [149, 150, 152, 153, 154, 156, 159], "ponca": [149, 150, 152, 153, 154, 156, 159], "portland": [149, 150, 152, 153, 154, 156, 159], "biddeford": [149, 150, 152, 153, 154, 156, 159], "vancouv": [149, 150, 152, 153, 154, 156, 159], "beaverton": [149, 150, 152, 153, 154, 156, 159], "portsmouth": [149, 150, 152, 153, 154, 156, 159], "poughkeepsi": [149, 150, 152, 153, 154, 156, 159], "newburgh": [149, 150, 152, 153, 154, 156, 159], "prescott": [149, 150, 152, 153, 154, 156, 159], "prinevil": [149, 150, 152, 153, 154, 156, 159], "bedford": [149, 150, 152, 153, 154, 156, 159], "river": [149, 150, 152, 153, 154, 156, 159], "ri": [149, 150, 152, 153, 154, 156, 159], "provo": [149, 150, 152, 153, 154, 156, 159], "orem": [149, 150, 152, 153, 154, 156, 159], "pueblo": [149, 150, 152, 153, 154, 156, 159], "raleigh": [149, 150, 152, 153, 154, 156, 159], "cari": [149, 150, 152, 153, 154, 156, 159], "reno": [149, 150, 152, 153, 154, 156, 159], "spark": [149, 150, 152, 153, 154, 156, 159, 226], "berea": [149, 150, 152, 153, 154, 156, 159], "riversid": [149, 150, 152, 153, 154, 156, 159], "san": [149, 150, 152, 153, 154, 156, 159], "bernardino": [149, 150, 152, 153, 154, 156, 159], "ontario": [149, 150, 152, 153, 154, 156, 159], "riverton": [149, 150, 152, 153, 154, 156, 159], "roanok": [149, 150, 152, 153, 154, 156, 159], "rochest": [149, 150, 152, 153, 154, 156, 159], "rockford": [149, 150, 152, 153, 154, 156, 159], "rocki": [149, 150, 152, 153, 154, 156, 159], "rome": [149, 150, 152, 153, 154, 156, 159], "russellvil": [149, 150, 152, 153, 154, 156, 159], "rutland": [149, 150, 152, 153, 154, 156, 159], "sacramento": [149, 150, 152, 153, 154, 156, 159], "arden": [149, 150, 152, 153, 154, 156, 159], "arcad": [149, 150, 152, 153, 154, 156, 159], "rosevil": [149, 150, 152, 153, 154, 156, 159], "salina": [149, 150, 152, 153, 154, 156, 159], "salisburi": [149, 150, 152, 153, 154, 156, 159], "salt": [149, 150, 152, 153, 154, 156, 159], "antonio": [149, 150, 152, 153, 154, 156, 159], "diego": [149, 150, 152, 153, 154, 156, 159], "carlsbad": [149, 150, 152, 153, 154, 156, 159], "marco": [149, 150, 152, 153, 154, 156, 159], "francisco": [149, 150, 152, 153, 154, 156, 159], "oakland": [149, 150, 152, 153, 154, 156, 159], "fremont": [149, 150, 152, 153, 154, 156, 159], "jose": [149, 150, 152, 153, 154, 156, 159], "sunnyval": [149, 150, 152, 153, 154, 156, 159], "clara": [149, 150, 152, 153, 154, 156, 159], "lui": [149, 150, 152, 153, 154, 156, 159], "obispo": [149, 150, 152, 153, 154, 156, 159], "robl": [149, 150, 152, 153, 154, 156, 159], "barbara": [149, 150, 152, 153, 154, 156, 159, 195], "goleta": [149, 150, 152, 153, 154, 156, 159], "cruz": [149, 150, 152, 153, 154, 156, 159], "watsonvil": [149, 150, 152, 153, 154, 156, 159], "fe": [149, 150, 152, 153, 154, 156, 159, 200], "rosa": [149, 150, 152, 153, 154, 156, 159], "petaluma": [149, 150, 152, 153, 154, 156, 159], "sault": [149, 150, 152, 153, 154, 156, 159], "ste": [149, 150, 152, 153, 154, 156, 159], "mari": [149, 150, 152, 153, 154, 156, 159, 232], "savannah": [149, 150, 152, 153, 154, 156, 159], "scottsbluff": [149, 150, 152, 153, 154, 156, 159], "scranton": [149, 150, 152, 153, 154, 156, 159], "wilk": [149, 150, 152, 153, 154, 156, 159], "barr": [149, 150, 152, 153, 154, 156, 159], "seaford": [149, 150, 152, 153, 154, 156, 159], "seattl": [149, 150, 152, 153, 154, 156, 159], "tacoma": [149, 150, 152, 153, 154, 156, 159], "bellevu": [149, 150, 152, 153, 154, 156, 159], "sheridan": [149, 150, 152, 153, 154, 156, 159], "shreveport": [149, 150, 152, 153, 154, 156, 159], "bossier": [149, 150, 152, 153, 154, 156, 159], "sierra": [149, 150, 152, 153, 154, 156, 159], "vista": [149, 150, 152, 153, 154, 156, 159], "dougla": [149, 150, 152, 153, 154, 156, 159], "sioux": [149, 150, 152, 153, 154, 156, 159], "somerset": [149, 150, 152, 153, 154, 156, 159], "bend": [149, 150, 152, 153, 154, 156, 159, 241, 247], "mishawaka": [149, 150, 152, 153, 154, 156, 159], "spartanburg": [149, 150, 152, 153, 154, 156, 159], "spokan": [149, 150, 152, 153, 154, 156, 159], "cloud": [149, 150, 152, 153, 154, 156, 159, 240], "georg": [149, 150, 152, 153, 154, 156, 159], "joseph": [149, 150, 152, 153, 154, 156, 159], "loui": [149, 150, 152, 153, 154, 156, 159], "colleg": [149, 150, 152, 153, 154, 156, 159, 235], "stockton": [149, 150, 152, 153, 154, 156, 159], "syracus": [149, 150, 152, 153, 154, 156, 159], "talladega": [149, 150, 152, 153, 154, 156, 159], "sylacauga": [149, 150, 152, 153, 154, 156, 159], "tallahasse": [149, 150, 152, 153, 154, 156, 159], "tampa": [149, 150, 152, 153, 154, 156, 159], "petersburg": [149, 150, 152, 153, 154, 156, 159], "clearwat": [149, 150, 152, 153, 154, 156, 159], "terr": [149, 150, 152, 153, 154, 156, 159], "haut": [149, 150, 152, 153, 154, 156, 159], "texarkana": [149, 150, 152, 153, 154, 156, 159], "thomasvil": [149, 150, 152, 153, 154, 156, 159], "toledo": [149, 150, 152, 153, 154, 156, 159], "topeka": [149, 150, 152, 153, 154, 156, 159], "torrington": [149, 150, 152, 153, 154, 156, 159], "trenton": [149, 150, 152, 153, 154, 156, 159], "ew": [149, 150, 152, 153, 154, 156, 159], "trucke": [149, 150, 152, 153, 154, 156, 159], "grass": [149, 150, 152, 153, 154, 156, 159], "vallei": [149, 150, 152, 153, 154, 156, 159], "tucson": [149, 150, 152, 153, 154, 156, 159], "tulsa": [149, 150, 152, 153, 154, 156, 159], "tupelo": [149, 150, 152, 153, 154, 156, 159], "tuscaloosa": [149, 150, 152, 153, 154, 156, 159], "ukiah": [149, 150, 152, 153, 154, 156, 159], "valdosta": [149, 150, 152, 153, 154, 156, 159], "vallejo": [149, 150, 152, 153, 154, 156, 159], "fairfield": [149, 150, 152, 153, 154, 156, 159], "vernal": [149, 150, 152, 153, 154, 156, 159], "norfolk": [149, 150, 152, 153, 154, 156, 159], "newport": [149, 150, 152, 153, 154, 156, 159], "visalia": [149, 150, 152, 153, 154, 156, 159], "portervil": [149, 150, 152, 153, 154, 156, 159], "warner": [149, 150, 152, 153, 154, 156, 159], "robin": [149, 150, 152, 153, 154, 156, 159], "washington": [149, 150, 152, 153, 154, 156, 159, 278], "dc": [149, 150, 152, 153, 154, 156, 159, 243, 246, 247, 248, 249], "waterloo": [149, 150, 152, 153, 154, 156, 159], "watertown": [149, 150, 152, 153, 154, 156, 159], "weirton": [149, 150, 152, 153, 154, 156, 159], "steubenvil": [149, 150, 152, 153, 154, 156, 159], "wenatche": [149, 150, 152, 153, 154, 156, 159], "wheel": [149, 150, 152, 153, 154, 156, 159, 164], "wichita": [149, 150, 152, 153, 154, 156, 159], "winchest": [149, 150, 152, 153, 154, 156, 159], "winston": [149, 150, 152, 153, 154, 156, 159], "salem": [149, 150, 152, 153, 154, 156, 159], "worcest": [149, 150, 152, 153, 154, 156, 159], "yakima": [149, 150, 152, 153, 154, 156, 159], "hanov": [149, 150, 152, 153, 154, 156, 159], "youngstown": [149, 150, 152, 153, 154, 156, 159], "boardman": [149, 150, 152, 153, 154, 156, 159], "yuba": [149, 150, 152, 153, 154, 156, 159], "yuma": [149, 150, 152, 153, 154, 156, 159], "pm2": [149, 152, 153, 154, 156], "pm10": [149, 152, 153, 154, 156], "mostli": [149, 165, 235], "comparest": 150, "pollut": [150, 151, 156, 158], "getavgpm25": 150, "targetst": [150, 152], "confirm": 150, "statelist": 150, "richest": [150, 151], "poorest": [150, 151], "capita": [150, 151], "incom": [150, 151, 254], "reveal": 150, "datast": 151, "dig": 151, "hypothes": 151, "stuff": 151, "lead": [151, 214, 224, 261], "cram": 151, "richer": 151, "poorer": 151, "coal": 151, "factori": 151, "california": [151, 259], "332": 151, "521": 151, "texa": [151, 152, 229], "448": 151, "193": 151, "651": 151, "127": [151, 213], "district": 151, "646": 151, "449": 151, "vermont": 151, "626": 151, "630": 151, "582": 151, "658": 151, "alaska": 151, "connecticut": 151, "delawar": 151, "rhode": 151, "maryland": 151, "arkansa": 151, "mississippi": 151, "findpollst": 152, "grab": [152, 235], "oregon": 152, "metro": [152, 275], "largestpol": 153, "max25": 153, "maxciti": 153, "wrinkl": 153, "ascii": [153, 156, 157, 220, 222, 225], "polldata": 154, "guardian": 154, "newspap": 154, "blog": 154, "health": 154, "micromet": 154, "particularli": [154, 238], "deadli": 154, "deep": [154, 205], "lung": 154, "annual": [154, 191], "\u00b5g": 154, "m3": 154, "microgram": 154, "cubic": 154, "meter": [154, 240], "risk": 154, "attack": [154, 207, 209, 235], "particul": 154, "diamet": 154, "ug": 154, "pythondata": 155, "sql": [155, 271, 275, 280, 281, 282, 283, 284, 285, 288], "queri": [155, 235, 271, 272, 273, 274, 275, 276, 277, 279, 280, 281, 282, 283, 284, 285, 286], "databas": [155, 206, 210, 272, 275, 276, 278, 279, 281, 283, 285], "site": [155, 197, 235], "5031231234": 155, "503": 155, "123": 155, "1234": 155, "excel": 155, "aggreg": [155, 272, 273, 277, 286], "readdata": 156, "uspol": 156, "notepad": [156, 213], "11111010": 156, "thirti": [156, 223], "slower": [156, 201, 256], "tremend": 156, "explan": [156, 215, 218, 223, 239], "filerefer": 156, "filenam": 156, "splitlin": 156, "pm": 156, "discard": [156, 216], "simplic": [156, 254], "raw": [157, 220], "nora": 157, "air": [158, 228, 259], "uspolldata": 159, "redraw": 160, "hood": 160, "getpixel": [160, 162, 166], "setpixel": 160, "mirror": 160, "brighter": [161, 164], "five": [161, 170, 214, 224, 258], "ant": 161, "changecolorloc": 162, "img": [162, 166, 190], "p": [162, 166, 190, 191, 213, 258], "uppermost": 162, "imagewidth": 162, "imageheight": 162, "dose": 162, "newi": 162, "lose": [162, 236, 237], "wipe": 162, "imgsourc": 162, "imgtarget": 162, "changedata": 163, "invert": [163, 224], "253": 163, "quadrent": 163, "ensur": [163, 203, 235], "cover": [163, 197, 213], "imageabstract": 164, "everydai": 164, "transport": 164, "engin": [164, 201, 206, 212, 216, 226, 227, 235, 242, 262], "pix": [164, 190], "laid": [164, 190], "horizont": [164, 167, 189, 190], "300": [164, 165, 166, 169, 190, 230], "hex": [164, 200, 221, 225], "crop": 164, "bitmap": 164, "scheme": [164, 218, 221, 222, 224, 261], "photograph": [164, 222], "fair": 165, "THE": [165, 195], "originalgreen": 165, "observ": [165, 241], "repeatimag": 166, "imagewin": [166, 190], "getwidth": 166, "getheight": 166, "patient": 166, "reload": 166, "browser": [166, 173, 183, 197, 219, 224, 235], "pixellist": 166, "glass": 166, "webpag": 166, "shorturl": 166, "dnux7": 166, "represent": [168, 175, 216, 218, 219, 288], "decreas": [168, 240], "bright": [168, 248], "ground": 169, "digitsin": 169, "invest": 169, "monei": [169, 232], "005": 169, "accumpattern": 170, "ingredi": [170, 185], "debuggingloop": 171, "forandwhil": 172, "while_input": 172, "control": [173, 177, 182, 188, 199, 202, 203, 213, 226, 235, 236, 246, 254, 265, 266, 267, 268], "forev": 173, "eventu": [173, 195], "crash": [173, 258, 261], "reopen": 173, "______": 173, "logicalexpress": 174, "bool": 174, "istwenti": 174, "repeatnum": 175, "truest": 175, "settl": 175, "signific": [175, 201, 205, 209, 210, 211, 237], "48808848170152": 175, "acur": 175, "contrast": 177, "v": [177, 213, 262], "whilecount": 178, "thin": 178, "misconcept": 178, "countdown": 178, "whilegener": 179, "quotient": [179, 215], "natual": 179, "bank": [179, 235], "___________": 179, "octagon": 180, "polygon": [180, 181, 182, 187], "____________": 180, "105": 180, "stopvalu": [180, 182, 186], "startvalu": [180, 182, 186], "10x90": 180, "20x80": 180, "30x70": 180, "90x10": 180, "staircas": 180, "w": 180, "repeatturtlespractic": 181, "loopvari": 182, "slight": [182, 216, 269], "mia": [182, 188], "tess": 182, "spiral": 182, "195": 182, "spirograph": 183, "compil": [183, 264], "sy": 183, "setexecutionlimit": 183, "60000": 183, "millisend": 183, "millisecond": [183, 255], "bore": 183, "timeout": 183, "exce": 183, "refresh": [183, 273], "indirectli": 183, "hidden": 183, "drew": 183, "repeatturtl": 184, "175x150": 184, "cake": 185, "batter": 185, "smooth": 185, "ah": 185, "amok": 187, "indirect": [187, 195], "turtlegeom": 188, "undoubtedli": 188, "geometr": 188, "dodecagon": 188, "ch1_summari": 189, "period": [189, 229, 255], "computeimag": 190, "photoshop": 190, "instagram": 190, "setblu": 190, "setgreen": 190, "setr": 190, "updatepixel": 190, "computenumb": 191, "angri": [191, 231], "bird": [191, 231], "payment": 191, "loan": 191, "percentag": [191, 258], "1200": 191, "visibl": 191, "computeturtl": 192, "1960": [192, 226, 259], "seymour": 192, "papert": 192, "robot": 192, "children": 192, "steer": 192, "todai": [192, 229, 231, 259, 262], "activecod": 192, "computeword": 193, "song": 193, "lyric": 193, "entiti": 193, "theobject": 193, "studentbook": 195, "philosophi": 195, "career": [195, 205, 206, 207, 208, 209, 210, 211, 212], "softwar": [195, 199, 200, 206, 207, 210, 212, 216, 219, 234, 237, 254, 257, 264], "pixar": 195, "skill": [195, 206, 207, 208, 209, 210, 211, 212, 237], "writer": [195, 239], "craft": 195, "essai": 195, "offer": [195, 201, 207, 208, 211, 235, 237], "teaser": 195, "slowli": 195, "studentcsp": 195, "guzdial": 195, "ericson": 195, "gatech": 195, "edu": 195, "januari": 195, "2014": 195, "redistribut": 195, "modif": [195, 202, 216, 227], "permit": [195, 209], "met": [195, 261, 265], "retain": [195, 201], "copyright": [195, 235], "disclaim": 195, "reproduc": [195, 220], "neither": [195, 226, 256], "nor": [195, 249, 250], "contributor": 195, "endors": 195, "promot": 195, "deriv": 195, "prior": [195, 229], "holder": 195, "AS": [195, 271, 273, 274], "impli": 195, "warranti": 195, "BUT": 195, "TO": 195, "OF": 195, "merchant": 195, "FOR": 195, "shall": 195, "BE": 195, "liabl": 195, "incident": 195, "exemplari": 195, "consequenti": 195, "damag": 195, "procur": 195, "servic": [195, 235], "loss": 195, "profit": 195, "busi": [195, 207, 208, 209, 210, 226, 227, 229, 235, 237, 254], "interrupt": [195, 255], "ON": [195, 243, 248, 275], "liabil": 195, "contract": 195, "tort": 195, "neglig": 195, "aris": 195, "IF": 195, "advis": 195, "SUCH": 195, "knowledg": [197, 205, 206, 207, 208, 209, 210, 211], "resourc": [197, 253, 258, 261], "support": [197, 206, 210, 211, 265, 267, 268, 281], "javascript": [197, 265], "server": [197, 198, 254, 281], "replit": 197, "thonni": 197, "editor": 197, "instal": [197, 198, 199, 210], "mu": 197, "org": 197, "rout": [197, 237, 239, 251], "depth": [197, 281], "seriou": 197, "pygam": 197, "panda3d": 197, "interfac": [197, 198, 253, 265], "gui": 197, "tkinter": 197, "kivi": 197, "panda": 197, "numpi": 197, "your_interest": 197, "computercompon": 198, "desktop": [198, 231, 254], "pc": [198, 199, 203, 230, 254, 256, 262], "wikipedia": [198, 201, 218, 226, 227, 229, 230, 231, 232, 239], "creativ": [198, 201, 234, 239], "hardwar": [198, 200, 205, 206, 210, 212, 218, 240, 253, 254, 255, 256, 257, 261, 263], "modern": [198, 202, 203, 212, 227, 233, 239, 240, 241, 251, 254, 255, 256, 262], "monitor": [198, 235], "motherboard": 198, "cpu": [198, 201, 202, 203, 253, 255, 260, 265], "expans": 198, "optic": 198, "disc": 198, "keyboard": [198, 227, 229, 254], "mous": [198, 255], "laptop": [198, 201, 231], "trackpad": 198, "lack": [198, 236], "room": [198, 201, 228, 256, 260], "central": [198, 202], "printer": [198, 253], "buss": [198, 202], "sa": [198, 201, 226, 227, 229, 230, 231, 232, 239, 253, 258, 259], "cord": [198, 268], "batteri": [198, 236, 244, 248, 251], "storag": [198, 201, 202, 203, 216, 235, 253, 256], "dvd": 198, "flash": [198, 201, 253], "backup": [198, 256], "understood": 198, "machinecycl": 199, "onto": [199, 213, 261], "download": 199, "internet": [199, 235, 238, 272, 279], "secondari": [199, 201, 256], "retriev": [199, 203, 253, 256, 261, 272, 273, 275, 283, 284, 286], "stage": 199, "fetch": [199, 203], "decod": [199, 203, 218, 223, 265], "endlessli": 199, "regist": [199, 201, 202, 203, 264, 265], "request": [199, 201, 256, 285], "ir": [199, 203], "alu": [199, 202, 203], "imaginari": [199, 263, 268], "mbr": 199, "bl": 199, "temporarili": 199, "microprocessor": [199, 202, 203, 231, 240, 254], "tutori": [199, 202, 203], "matthew": [199, 202, 203], "eastaugh": [199, 202, 203], "0x00": 200, "01001010": 200, "10111010": 200, "01011111": 200, "00100100": 200, "span": [200, 259], "0x03": 200, "destroi": [200, 256], "0000000": 200, "11111110": 200, "ff": [200, 213, 220], "0x": 200, "altern": [21, 200, 218, 254], "subscript": [200, 223], "correspond": [200, 213, 220, 253, 263], "billion": [200, 224, 229, 231, 239, 240, 256, 260], "memoryheirarchi": 201, "instantan": 201, "minim": [201, 205, 206, 207, 209, 210, 211], "energi": [201, 240], "compact": [201, 229, 264], "constraint": [201, 254], "layer": [201, 202, 210], "teachbook": 201, "au": 201, "instant": 201, "estat": 201, "valuabl": [201, 254], "cach": 201, "maintain": [201, 210, 211], "quicker": 201, "hundr": [201, 223, 241, 255, 264, 268, 269, 278], "slowdown": 201, "solid": [201, 208, 241], "pyramid": 201, "densiti": [201, 259, 260], "transfer": [201, 202], "von": [202, 227], "nuemann": [], "architectur": [202, 227, 260, 288], "john": [202, 227, 264], "neumann": [202, 227], "bu": 202, "01010111": 202, "bottleneck": 202, "xor": [202, 243, 246, 247, 252], "becam": [202, 227, 254], "nowadai": [202, 260], "parallel": [202, 240, 251, 260, 261, 288], "processor2": 203, "brain": 203, "clock": [203, 260], "sent": [203, 283], "gibberish": 203, "puls": 203, "interv": 203, "detect": [203, 216], "timescal": 203, "billionth": 203, "010101": 203, "acc": 203, "temporari": 203, "gate": [204, 240, 243, 247, 248, 249, 288], "clean": [204, 256], "cont": 204, "hierarchi": 204, "computerengin": 205, "omput": 205, "research": [205, 206, 227, 240, 278], "board": [205, 232], "educ": [205, 206, 207, 208, 209, 210, 211, 212, 235], "bachelor": [205, 206, 207, 208, 209, 210], "domain": [205, 206, 207, 208, 209, 210, 211, 226, 227, 228, 229, 232, 264, 281], "illustr": [205, 206, 207, 209, 210, 211, 256], "expertis": [205, 206, 207, 209, 210, 211], "disciplin": [205, 206, 207, 209, 210, 211], "enabl": [205, 206, 207, 209, 210, 211, 235, 281], "disabl": [205, 206, 207, 209, 210, 211], "machineri": [205, 206, 207, 209, 210, 211], "curriculum": [205, 206, 207, 209, 210, 211], "computersci": 206, "despit": 206, "core": [206, 209, 227, 235, 255, 258, 260, 261, 262], "artifici": 206, "master": [206, 208, 211, 212], "phd": [], "jr": 206, "sr": [206, 249], "concentr": [206, 208, 264], "opportun": 206, "strong": [206, 211], "coursework": [205, 206, 211], "disciplinari": [207, 208], "missus": [], "aros": 207, "secur": [207, 210, 235, 239], "weakest": [207, 258], "comprehens": 207, "technic": [207, 209, 210, 235], "profession": [207, 209, 210], "administr": [207, 210], "configur": [207, 210, 241], "resili": 207, "defens": 207, "polici": [207, 236], "analyst": [207, 208, 209], "IT": [207, 209, 210], "role": 207, "malwar": 207, "datasci": 208, "rapidli": [208, 239], "inter": 208, "trend": 208, "forecast": [208, 251], "statist": [208, 235, 241], "calculu": 208, "algebra": 208, "biolog": 208, "sport": 208, "geologi": 208, "depart": [208, 211, 235], "bio": 208, "informat": 208, "exposur": 208, "informationsystem": 209, "enterpris": [209, 235], "deliv": 209, "present": [209, 216, 237], "readili": 209, "organiz": [209, 210], "bridg": 209, "practition": 209, "informationtechnologi": 210, "integr": [210, 226, 230, 237, 259], "broad": [210, 234, 282], "extens": 210, "cybersecur": [210, 212], "specialist": 210, "entri": 210, "certif": 210, "softwareengin": 211, "oftwar": 211, "afford": [211, 228, 254], "capabl": [211, 227, 242, 255], "project": [211, 226, 259], "render": [211, 237], "applic": [211, 237, 253, 264], "commerci": [211, 227, 230, 240], "consum": [211, 227, 228, 229, 260], "wider": 211, "narrowli": 211, "acmdatavi": [], "const": [], "csec": [], "ce": [], "colormap": [], "rgba": [], "186": [], "107": [], "139": [], "240": [243, 249], "181": [], "234": [], "112": [], "162": [], "opac": [], "getcolor": [], "border": 212, "social": 235, "leadership": [], "embed": [231, 254, 263], "platform": 257, "qualiti": [], "verif": [], "electron": [227, 228, 250, 254, 268], "startup": [], "scorefilt": [], "foreach": [], "helper": 258, "minvalu": [], "hasvalueatleast": [], "keylist": [], "activ": [235, 240], "chart": [], "getactivesubject": [], "var": [], "cursubject": [], "dataset": 278, "push": 247, "rebuildchart": [], "activesubject": [], "filtereddata": [], "viewthreshold": [], "datasetlist": [], "map": [213, 221, 235, 238, 239, 256], "backgroundcolor": [], "bordercolor": [], "indexof": [], "filteredlabel": [], "trim": [], "titl": [253, 272, 279, 282], "clickhandl": [], "evt": [], "mychart": [], "getelementsateventformod": [], "firstpoint": [], "datasetindex": [], "cfg": [], "radar": [], "indexaxi": [], "maintainaspectratio": [], "pointlabel": [], "font": [213, 253], "pad": [], "tick": 260, "borderwidth": [], "plugin": [], "legend": [], "properti": [], "overrid": [], "onclick": [], "legenditem": [], "ci": [], "unselect": [], "tooltip": [], "famili": [], "roboto": [], "makechart": [], "canvasid": [], "initialdisciplin": [], "consol": 227, "getelementbyid": [], "ctx": [], "getcontext": [], "2d": [], "vast": [212, 235], "grown": 212, "incredibli": 212, "aspect": [212, 234], "fuzzi": 212, "shade": [213, 220, 222], "lighter": [213, 248], "mona": 213, "lisa": 213, "appar": 213, "jjgbdd": 213, "dmkk": 213, "cct": 213, "_l": 213, "c5": 213, "ldd": 213, "dk": 213, "vvcl": 213, "blt": 213, "vv": 213, "bk": 213, "dd": 213, "aaa": 213, "z8": 213, "iya": 213, "7km": 213, "zz": 213, "d8k": 213, "zdmd": 213, "ivj": 213, "k5k": 213, "i55zz": 213, "tyg": 213, "xnyz": 213, "tt": 213, "8a": 213, "kd": 213, "ii": [213, 227], "iclzkk": 213, "kn8": 213, "vgg_": 213, "j4kb8zkb": 213, "bbk": 213, "8k": 213, "dp": 213, "t4": 213, "jd": 213, "mm8d": 213, "lm8": 213, "bvi": 213, "bakli": 213, "nm8": 213, "db": 213, "akb": 213, "8m": 213, "gvz": 213, "iz8": 213, "8d": 213, "e8d5": 213, "m8i": 213, "8dz8": 213, "tk": 213, "z2": 213, "cctba": 213, "bmi": 213, "id8d": 213, "g2i": 213, "dkk": 213, "bak": 213, "aa": 213, "mc": 213, "d8d": 213, "ppk": 213, "8xnadmk": 213, "mk": 213, "s_": 213, "zsblb": 213, "km": 213, "vff": 213, "n5f": 213, "kk": 213, "m8d": 213, "kak": 213, "_jj": 213, "nk": 213, "4jb": 213, "88b": 213, "zb": 213, "stbb": 213, "vjd": 213, "ll4jkd": 213, "8b": 213, "tmm": 213, "m8": 213, "tnz": 213, "4n": 213, "ka8": 213, "m8zazz": 213, "byj4m": 213, "ykkzd": 213, "8dk": 213, "5a84yz": 213, "dm": 213, "k5dm8": 213, "zk5ak4": 213, "y8dna": 213, "7c": 213, "t5": 213, "8m8": 213, "kdlt": 213, "zjg": 213, "asciim": 213, "arbitrari": [213, 226, 227, 270], "fruit": 213, "menu": 213, "01100001": 213, "plain": 213, "macintosh": [213, 254], "speak": 213, "scroll": [213, 215], "00000000": [213, 220], "00011111": 213, "invis": [213, 256], "01000001": 213, "01011010": 213, "accent": 213, "01100110": 213, "binaryconvers": 214, "rightmost": [214, 221], "11010": 214, "155": 214, "10011011": 214, "00000101": 214, "111100": 214, "ten": [214, 216, 218, 221, 224, 226, 232, 256], "binaryconversions2": 215, "biggest": [215, 269], "_______": [215, 273], "1011": [215, 216, 219, 221, 224, 268], "leftmost": 215, "1101": [215, 221, 268], "binarymath": 216, "_2": [216, 219], "multi": [216, 255, 262], "youtub": 216, "gangnam": 216, "threaten": 216, "hearthston": 216, "1001": [216, 221, 268], "10010": 216, "0010": [216, 221, 224], "gave": 216, "0001": [216, 218, 221, 268], "0110": [216, 218, 221, 224], "0101": [216, 219, 221, 224, 245, 268], "binarymath2": 217, "floatingpointnumb": 218, "1010": [218, 221, 223, 224, 245], "9375": 218, "1111": [218, 221, 268], "0625": [218, 219], "0000": [218, 221, 268], "101101": 218, "000001": 218, "015625": 218, "984375": 218, "111111": 218, "lock": [218, 238, 261], "compromis": 218, "infin": 218, "6200000000000": 218, "0000000165": 218, "condens": 218, "001": [218, 224, 248, 263], "mantissa": 218, "xxxx": 218, "0100": [218, 221, 224], "obtain": [218, 241], "fractionalvalu": 219, "Ones": [219, 223], "tenth": 219, "hundredth": 219, "4th": 219, "16th": 219, "3125": 219, "radix": 219, "scratch": [219, 264], "closest": 219, "625": 219, "th": [219, 241], "financi": 219, "penni": [219, 259], "willing": 219, "40625": 219, "hexcolor": 220, "unknown": [220, 227], "screenshot": 220, "00000000000000000000000000000111": 220, "memory_address": 220, "void": 220, "001010001111111010111000": 220, "28feb8": 220, "11111111": 220, "8c": 220, "ff008c": 220, "ff008d": 220, "swatch": 220, "smoki": 220, "exadecim": 221, "2047": 221, "4096": 221, "8263": 221, "ea": 221, "490": 221, "0011": [221, 245, 250, 268], "1100": [221, 224, 268], "1110": [221, 224, 245, 250], "0111": [221, 224, 245, 268], "011011000011": 221, "1731": 221, "6c3": 221, "a1": [221, 243, 256, 261], "161": 221, "10100001": 221, "caption": [221, 254], "0011100101110110": 221, "0011100101100110": 221, "3976": 221, "3966": 221, "readabl": [221, 263], "3fc": 221, "imagerepresent": 222, "111111101101111111101101100001111111": 222, "6x6": 222, "3x6": 222, "4x8": 222, "4x4": 222, "777": 222, "216": [222, 243, 246], "megapixel": 222, "camera": 222, "4000x3000": 222, "4000": [222, 232], "3000": 222, "288": [222, 248], "beyond": 222, "compress": 222, "gif": 222, "jpeg": 222, "png": 222, "10x20": 222, "numbersystem": 223, "134": 223, "101_": 223, "999": 223, "10110011_": 223, "10110011": 223, "179": 223, "twoscompl": 224, "010": [224, 243, 248, 263], "011": [224, 248], "11011000": 224, "seven": [224, 226], "0100111": 224, "10100": 224, "11100": 224, "invers": 224, "vice": [224, 243, 250], "vers": [224, 250], "overflow": 224, "unsign": 224, "wrap": 224, "147": 224, "complement": 225, "dawnofcomput": 226, "harl": 226, "babbag": [226, 227], "polymath": 226, "father": [226, 232], "conceptu": 226, "19th": 226, "centuri": [226, 227, 232], "1823": 226, "commiss": 226, "british": [226, 227], "govern": [226, 227, 235, 239, 269], "began": [226, 232], "polynomi": [226, 239, 240], "wherea": 226, "analyt": 226, "branch": [226, 265, 270], "loom": 226, "jacquard": 226, "feed": [226, 247, 249, 268], "1970": [226, 230, 231, 254], "wikimedia": [226, 227, 228, 229, 230, 231, 232, 253, 258, 259], "era": [226, 262], "public": [226, 227, 228, 229, 232, 235], "byron": 226, "collabor": 226, "she": [226, 235], "bernoulli": 226, "crunch": 226, "upon": 226, "besid": 226, "suscept": 226, "pitch": 226, "harmoni": 226, "elabor": 226, "extent": [226, 234], "man": [226, 265], "manufactur": [226, 231, 240], "clockwork": [226, 232], "lifetim": 226, "sixti": 226, "inventori": 226, "transform": 226, "1880": 226, "censu": 226, "1890": 226, "constitut": 226, "mandat": [226, 235], "obsolet": 226, "herman": 226, "hollerith": [226, 227], "tabul": 226, "punchcard": [], "talli": 226, "revolut": [226, 230], "ibm": [226, 227, 228, 230, 260, 264], "bureau": 226, "employe": 226, "generation1": 227, "desk": 227, "20th": 227, "1930": 227, "relai": 227, "war": 227, "inspir": 227, "german": 227, "culmin": 227, "colossu": 227, "reprogram": 227, "rewir": 227, "1946": 227, "eniac": 227, "artilleri": 227, "fire": 227, "armi": 227, "regard": 227, "ultra": 227, "1800": [227, 251], "150kw": 227, "earliest": [227, 232, 241, 257, 268], "labori": 227, "arduou": 227, "propos": 227, "kapooht": 227, "mauchli": 227, "presper": 227, "eckert": 227, "edvac": 227, "blueprint": 227, "honor": 227, "babi": 227, "england": [227, 235], "1950": [227, 228], "gone": [227, 249], "mainstream": 227, "univac": 227, "650": 227, "sold": [227, 230], "publicli": 227, "cb": 227, "1952": 227, "presidenti": 227, "poll": 227, "adlai": 227, "stevenson": 227, "eisenhow": 227, "smithsonian": 227, "institut": [227, 235], "murrai": 227, "hopper": 227, "american": 227, "rear": 227, "admir": 227, "navi": 227, "pioneer": 227, "generation2": 228, "vacuum": 228, "tube": 228, "gigant": 228, "prone": 228, "burn": 228, "1947": 228, "cheaper": [228, 229], "pack": [228, 229, 259], "1940": 228, "cabinet": 228, "expens": [228, 229], "corpor": [228, 235, 259, 260], "1620": 228, "generation3": 229, "kimmo": 229, "palosaari": 229, "packag": 229, "jack": 229, "kilbi": 229, "instrument": 229, "1958": 229, "ic": 229, "tighter": 229, "fingernail": [229, 231], "herald": 229, "minicomput": 229, "mainfram": 229, "previous": 229, "brought": 229, "facilit": [229, 235], "fed": 229, "doug": 229, "letterman": 229, "pdp": 229, "enorm": [229, 235], "influenti": 229, "generation4": 230, "thoma": 230, "nguyen": [230, 232], "intel": [230, 231, 259, 260], "4004": 230, "1971": 230, "releas": [230, 246, 261, 272, 279], "begun": 230, "late": 230, "altair": 230, "commodor": 230, "1981": 230, "ed": 230, "uthman": 230, "kit": 230, "ruben": 230, "rijck": 230, "5150": 230, "moderncomput": 231, "surround": 231, "smartphon": [198, 231, 236, 254, 262], "accessori": 231, "touch": [231, 254], "televis": 231, "coffe": 231, "maker": 231, "countless": 231, "widespread": [231, 235], "agreement": 231, "ubiquit": [231, 238], "fifth": 231, "fritzchen": 231, "fritz": 231, "cc0": 231, "i7": 231, "iphon": 231, "supercomput": [231, 260, 262], "fantast": 231, "aid": 232, "clai": 232, "token": 232, "bc": 232, "sheep": 232, "seal": 232, "lan": 232, "stone": 232, "2500": 232, "abacus": 232, "sumeria": [], "bead": 232, "reckon": 232, "mediev": 232, "european": 232, "checker": 232, "cloth": [232, 235], "abacu": 232, "ancient": 232, "greek": 232, "astrolog": 232, "astrolab": 232, "greec": 232, "14th": 232, "blais": 232, "pascal": 232, "inventor": [232, 233], "1642": 232, "commission": 232, "sought": 232, "workload": 232, "pascalin": 232, "17th": [232, 282], "gottfri": 232, "leibniz": 232, "rama": 232, "fr": 232, "wilhelm": 232, "prehistori": 233, "dawn": 233, "claim": [233, 248], "contribut": 233, "analyzingimpact": 234, "articl": 234, "theme": 234, "concret": 234, "microsoft": 234, "racist": 234, "arian": 234, "rocket": 234, "explod": 234, "misus": [207, 234, 238], "intent": 234, "unintend": 234, "affect": [234, 240, 241, 261], "inadequ": 234, "benefici": [234, 236, 237], "societi": [234, 237, 238], "unaccept": 234, "harm": [234, 236, 237, 238], "nobodi": 234, "adequ": 234, "exclud": 234, "everybodi": 234, "consequ": [234, 235, 238], "wouldn": 234, "b2b": 235, "paragraph": 235, "thesi": 235, "elegantli": 235, "explos": 235, "stake": 235, "dissemin": 235, "ordinari": 235, "citizen": 235, "whom": 235, "influenc": 235, "legislatur": 235, "town": 235, "station": [235, 271, 273, 274, 275, 278, 280, 282, 283, 284], "insur": 235, "purchas": 235, "pharmaci": 235, "discours": 235, "ethic": 235, "moral": 235, "inher": 235, "shackl": 235, "agenc": 235, "privat": 235, "prei": 235, "prosper": 235, "simultan": [235, 241, 258], "nuclear": 235, "reaction": 235, "weapon": 235, "mass": 235, "destruct": 235, "encrypt": 235, "email": 235, "eavesdropp": 235, "deciph": 235, "terrorist": 235, "undiscov": 235, "impoverish": 235, "remot": 235, "massiv": 235, "infring": 235, "photomanipul": 235, "enhanc": 235, "snapshot": 235, "child": 235, "pornograph": 235, "escap": [235, 255], "prosecut": 235, "receiv": [235, 236], "unbias": 235, "archiv": 235, "brows": [235, 237], "catalog": 235, "sell": 235, "pharmaceut": 235, "advic": 235, "contracept": 235, "drug": 235, "overdos": 235, "invas": 235, "benign": 235, "blacklist": 235, "blackmail": 235, "nourish": 235, "regul": 235, "ban": 235, "creation": 235, "disclosur": 235, "usa": 235, "patriot": 235, "feder": 235, "law": [235, 239, 242, 258, 262], "sift": 235, "innoc": 235, "suspici": 235, "lesser": 235, "transgress": 235, "household": 235, "lawless": 235, "frontier": 235, "media": 235, "basebal": 235, "confidenti": 235, "jeopard": 235, "aerial": 235, "crimin": 235, "burglari": 235, "upscal": 235, "technolog": 235, "sophist": 235, "crime": 235, "facebook": 235, "founder": [235, 259], "wealthi": 235, "birth": 235, "friendship": 235, "marriag": 235, "ventur": 235, "interconnect": 235, "discov": 235, "fianc\u00e9": 235, "marri": 235, "suggest": 235, "wife": 235, "2019": 235, "massachusett": 235, "commit": 235, "suicid": 235, "park": 235, "garag": 235, "allegedli": 235, "abus": 235, "girlfriend": 235, "involuntari": 235, "manslaught": 235, "struck": 235, "him": [235, 251], "nation": 235, "deepli": 235, "evil": [235, 238], "entrepreneur": 235, "globe": 235, "outsourc": 235, "workplac": 235, "innov": 235, "ago": [235, 259], "utterli": 235, "hal": 235, "abelson": 235, "ken": 235, "ledeen": 235, "harri": 235, "lewi": 235, "wendi": 235, "seltzer": 235, "smartlock": 236, "impact": [236, 237, 288], "cnet": 236, "tenant": 236, "settlement": 236, "landlord": 236, "cell": 236, "app": 236, "admit": 236, "resid": 236, "stolen": 236, "privaci": [236, 237], "frequent": [236, 259, 275], "streetmap": 237, "mapquest": 237, "openstreetmap": 237, "geograph": 237, "traffic": 237, "spatial": 237, "landmark": 237, "road": [237, 241, 260], "tile": 237, "satellit": 237, "imageri": 237, "nearbi": 237, "vr": 237, "stitch": 237, "hypothet": [237, 258], "photographi": 237, "leverag": 237, "attract": 237, "suffer": 237, "coverag": 237, "incomplet": 237, "led": [237, 243, 246, 247, 248, 249], "destin": 237, "cartographi": 237, "reshap": 238, "decad": [238, 240], "wrought": 238, "tradeoff": 238, "expand": [238, 242, 259, 269], "framework": 238, "blown": 238, "alan": 239, "ture": 239, "proven": [239, 240], "unsolv": [239, 240], "conceiv": 239, "uncomput": 239, "nine": 239, "proof": 239, "realm": [239, 241], "024": 239, "628": 239, "800": 239, "157": 239, "doabl": 239, "patienc": 239, "prime": 239, "uncrack": 239, "defeat": 239, "quantum": [239, 240, 242], "salesman": 239, "brute": 239, "knapsack": 239, "subset": [239, 280], "maxim": 239, "backpack": 239, "capac": 239, "jeremi": 239, "kubica": 239, "greatest": [239, 272], "disprov": 239, "simpson": 239, "futurama": 239, "snuck": 239, "debat": 239, "tractabl": 239, "amaz": [239, 262], "absorb": 239, "moor": [239, 242, 262], "futuretechnologi": 240, "overestim": 240, "barrier": [240, 259], "horizon": 240, "microscop": 240, "predictor": 240, "relentlessli": 240, "shrink": 240, "nanomet": [240, 259], "000th": 240, "hair": 240, "atom": [240, 241, 259, 261], "dept": 240, "nearing": 240, "microchip": 240, "facil": 240, "dollar": [240, 262], "pursu": 240, "dead": 240, "sentiment": 240, "dramat": 240, "speedup": [240, 258], "quantumcomput": 241, "particl": 241, "mind": [241, 242], "superposit": 241, "collaps": 241, "entangl": 241, "tunnel": 241, "exploit": 241, "qubit": 241, "lightswitch": 241, "probabilist": 241, "incorrect": 241, "trillion": [241, 256], "impress": 241, "rsa": 241, "crack": 241, "boggl": 242, "physicist": 242, "adder": 243, "10_2": 243, "600": [243, 246, 247, 248, 249], "showtoolbox": [243, 246, 247, 248, 249], "dev0": [243, 246, 247, 248, 249], "dev1": [243, 246, 247, 248, 249], "inputa": 243, "dev2": [243, 246, 247, 248, 249], "280": 243, "136": [243, 247, 248, 249], "dev3": [243, 248, 249], "dev4": [243, 247, 248, 249], "432": 243, "dev5": [243, 247, 248, 249], "368": 243, "dev6": [243, 248, 249], "144": [243, 249], "inputb": 243, "connector": [243, 246, 247, 248, 249], "in0": [243, 246, 247, 248, 249], "out0": [243, 246, 247, 248, 249], "in1": [243, 247, 248, 249], "independ": [243, 260], "eor": 243, "truth": [243, 248], "speech": 243, "184": [243, 247, 248], "296": 243, "104": [243, 247, 248, 249], "dev7": [243, 249], "176": [243, 249], "dev8": [243, 249], "352": 243, "dev9": [243, 249], "464": 243, "dev10": [243, 249], "552": 243, "joint": [243, 246, 249], "dev11": [243, 249], "528": 243, "dev12": [243, 249], "dev13": [243, 249], "440": 243, "dev14": [243, 249], "424": [243, 248], "b1": [243, 261], "a2": 243, "b2": 243, "cin": 243, "cout": 243, "450": 243, "altfulladd": 243, "408": [243, 247, 248], "a3": [243, 256], "312": 243, "168": [243, 249], "b3": 243, "392": 243, "152": 243, "264": 243, "dev15": [243, 249], "376": 243, "dev16": 243, "sum4": 243, "dev17": 243, "sum3": 243, "dev18": 243, "328": 243, "sum2": 243, "dev19": 243, "sum1": 243, "dev20": 243, "in2": 243, "out1": 243, "andgat": 244, "pathwai": 244, "applyingrul": 245, "01011100": 245, "circuitplayground": 246, "toolbox": 246, "160": [246, 248, 260], "palett": 246, "disconnect": 246, "flat": 247, "rounder": 247, "pointier": 247, "transmit": 247, "336": [247, 248, 249], "complexcircuit": 248, "344": 248, "strictli": 249, "384": 249, "456": 249, "224": 249, "flop": 249, "briefli": 249, "notandxorg": 250, "entr\u00e9": 250, "fri": 250, "salad": 250, "syllabu": 250, "plagiar": 250, "nand": 250, "combo": 250, "xnor": 250, "enor": 250, "orgat": 251, "highli": [251, 272], "playground": 252, "operatingsystemjob": 253, "inde": 253, "mediat": 253, "alloc": [253, 256], "scarc": 253, "monopol": 253, "hook": 253, "ssd": 253, "scatter": 253, "nightmar": 253, "freed": 253, "manner": 253, "api": 253, "fouc": [], "operatingsystem": 254, "linux": 254, "freebsd": 254, "android": 254, "io": 254, "unix": 254, "AT": 254, "academia": 254, "environ": [254, 284], "unfett": 254, "flavor": 254, "osx": [254, 255], "mice": 254, "sensit": 254, "emphasi": 254, "flight": [254, 259], "airplan": 254, "throttl": 254, "batch": [254, 275], "folder": 254, "mac": 254, "processmanag": 255, "ctrl": 255, "esc": 255, "intention": 255, "boot": 255, "dynam": 255, "queue": 255, "restart": 255, "brief": 255, "virtualmemori": 256, "256tb": 256, "100000": 256, "remap": 256, "203434": 256, "834255": 256, "juggl": 256, "sequenti": 256, "grind": 256, "crawl": 256, "evict": 256, "b8": 256, "meanwhil": 256, "dealt": 257, "queu": 257, "amdahlslaw": 258, "amdahl": 258, "announc": 258, "5th": 258, "phase": 258, "100th": 258, "sped": 258, "worker": [258, 261, 262], "diminish": 258, "43x": 258, "20x": 258, "embarrassingli": 258, "gain": [258, 262], "optimist": 258, "flake": 258, "proce": 258, "slowest": 258, "mooreslaw": 259, "roughli": 259, "16x": 259, "upgrad": 259, "x4": 259, "x8": 259, "x16": 259, "x32": 259, "x1024": 259, "redoubl": 259, "held": 259, "perspect": [259, 262], "pari": 259, "900": 259, "1978": 259, "10th": 259, "enjoi": 259, "bump": 259, "partli": 259, "necess": 259, "squeez": 259, "occupi": 259, "importantli": 259, "dissip": 259, "uncontrol": 259, "2000": 259, "unsustain": 259, "beauti": 259, "joi": 259, "multiprocess": 260, "2002": 260, "flagship": 260, "pentium": 260, "ghz": 260, "2005": 260, "abandon": 260, "unmanag": 260, "anywai": 260, "spread": [260, 275], "routin": 260, "watson": 260, "jeopardi": 260, "greatli": 260, "magic": 260, "crank": 260, "nasti": 261, "deadlock": 261, "acquir": 261, "drawback": 261, "serial": [261, 262], "preemption": 261, "starv": 261, "notori": 261, "conflict": 261, "resolv": 261, "experienc": 261, "unnot": 261, "corrupt": 261, "1980": 262, "synchron": 262, "0100001101": 263, "opcod": [263, 268], "highlevellanguag": 264, "1954": 264, "creator": 264, "backu": 264, "lazi": 264, "701": 264, "missil": 264, "trajectori": 264, "assembli": [264, 270], "sale": 264, "ow": 264, "mealcost": 264, "mult": 264, "tiprat": 264, "0101010111100101": 264, "1111011010101110": 264, "1101101010010101": 264, "0101110110001111": 264, "0001010101111100": 264, "1101101010111111": 264, "littlecomputer1": 265, "launch": [265, 266, 267], "littlecomputer2": 266, "6xx": 266, "7xx": 266, "8xx": 266, "littlecomputer3": 267, "1xx": 267, "902": 267, "machinelanguag": 268, "moment": 268, "operand": 268, "0001110001001011": 268, "patch": 268, "difficulti": [219, 268], "extrem": 268, "syntaxandvarieti": 269, "fortran": 269, "reilli": 269, "publish": 269, "genealogi": 269, "borrow": 269, "syntact": 269, "nonsens": 269, "listen": 269, "eat": 269, "grandma": 269, "engag": 269, "cannib": 269, "forgiv": 269, "clever": 269, "imper": 269, "bike": [271, 273, 274, 275, 278, 280, 283, 284], "number_rid": 271, "clearer": 271, "31111": [271, 284], "avg": [271, 273, 275], "median": [271, 273], "durat": [271, 273, 275, 278, 280, 283, 284], "casual": [271, 278], "member": [271, 273, 278, 280], "w01274": 271, "imdb_id": [272, 279], "imdb": [272, 279], "fo": [272, 279], "director": [272, 279], "pg": [272, 279], "genr": [272, 279], "runtim": [272, 279], "countri": [272, 279], "imdb_scor": [272, 279], "imdb_vot": [272, 279], "metacritic_scor": [272, 279], "metacrit": [272, 279], "quentin": 272, "tarantino": 272, "frank": 272, "darabont": 272, "franci": 272, "ford": 272, "coppola": 272, "film": 272, "num_film": 272, "akira": 272, "kurosawa": 272, "alfr": 272, "hitchcock": 272, "high_rated_film": 272, "peter": 272, "christoph": 272, "nolan": 272, "steven": 272, "spielberg": 272, "movie_id": 272, "marlon": 272, "brando": 272, "apocalyps": 272, "waterfront": 272, "godfath": 272, "max_metacrit": 272, "lane": 272, "connor": 272, "hangal": 272, "haysel": 272, "duggal": 272, "column_nam": [273, 275], "member_typ": [273, 278, 280], "n_trip": [273, 274], "start_dat": [273, 278, 283, 284], "start_stat": [273, 274, 275, 278, 284], "claus": [273, 274, 275, 280, 284], "teh": 273, "w000001": 273, "trip_data": [274, 275, 278, 280, 283], "ridden": 274, "31104": 275, "bikeshare_st": [275, 278, 282], "table_nam": 275, "first_tabl": 275, "second_t": 275, "column_a": 275, "column_b": 275, "station_id": [275, 278], "bikeshar": 275, "van": 275, "ness": 275, "udc": 275, "end_stat": [275, 278, 284], "hurt": 275, "adam": 275, "mill": 275, "rd": 275, "nw": [275, 282], "statu": [275, 278], "conduct": 278, "internship": 278, "2011": 278, "end_dat": [278, 283, 284], "bike_numb": 278, "latitud": 278, "longitud": 278, "2004": 279, "sci": 279, "fi": 279, "column_condit": 280, "3600": 280, "w00153": 280, "janic": 282, "chemistri": 282, "wildcard": 282, "pull": 282, "7th": 282, "27th": 282, "shorthand": 283, "shortest": 284, "desc": 284, "explicit": 284, "asc": 284, "overwhelm": 284, "cycl": 288, "advertis": 24, "ph": [206, 208], "versa": [224, 243], "sumer": 232, "videogam": 281}, "objects": {}, "objtypes": {}, "objnames": {}, "titleterms": {"algorithm": [0, 4, 18], "introduct": [0, 196, 281, 286], "big": [1, 2, 240], "o": [1, 2], "estim": 2, "With": [2, 182], "binari": [3, 21, 25, 214, 215, 216, 223], "search": [3, 8, 13], "effici": [4, 5, 11, 13, 16], "test": [5, 80], "insert": [6, 7], "sort": [6, 7, 10, 11, 12, 14, 15, 16, 17, 284], "code": [7, 15, 105, 130, 140], "linear": 8, "merg": [9, 10, 11, 12], "wolfram": [11, 13], "alpha": [11, 13], "compar": [12, 81, 150], "worst": 13, "case": 13, "work": [13, 40, 44, 158], "select": [14, 15, 47, 283], "analog": [19, 20], "digit": [19, 20], "To": [20, 31, 235, 288], "Its": 21, "advantag": 21, "bit": [22, 23, 25, 235], "pattern": [22, 165, 170], "byte": 24, "power": 24, "2": [24, 42, 67, 89, 99], "v": [24, 179, 258], "10": 24, "chapter": [27, 33, 35, 43, 46, 53, 61, 63, 69, 73, 82, 84, 92, 94, 102, 104, 116, 119, 127, 129, 135, 137, 143, 148, 157, 160, 167, 169, 176, 180, 186, 189, 272, 276, 279, 285], "exercis": [27, 35, 46, 53, 63, 73, 84, 94, 104, 119, 129, 137, 148, 160, 169, 180, 272, 279], "make": [28, 54, 59, 62, 75, 133], "madlib": [28, 133], "stori": [28, 133], "iter": [29, 30], "part": [29, 80, 134], "list": [29, 31, 32, 34, 37, 38, 44, 45], "index": [30, 40], "shuffl": 31, "A": [31, 47, 165, 166, 188], "By": 31, "cut": 31, "move": 31, "back": 31, "slice": 32, "concept": [33, 43, 157], "summari": [33, 43, 61, 69, 82, 92, 102, 109, 116, 127, 135, 143, 157, 167, 176, 186, 189, 276, 285], "chang": [34, 95, 163], "chop": 34, "up": [34, 105, 130, 140], "ad": [36, 243], "remov": 36, "item": 36, "what": [37, 142, 149, 153, 197, 255], "i": [37, 235], "accumul": [38, 170], "In": 39, "Not": [39, 74], "find": [41, 152], "largest": [41, 153], "smallest": 41, "valu": [41, 153, 219, 224, 271], "rainfal": 42, "problem": 42, "step": [42, 168, 177, 185, 187], "1": [42, 88, 98], "3": [42, 90, 100, 129], "finish": 42, "python": [43, 61, 69, 82, 155, 157, 158, 176, 197], "keyword": [43, 61, 69, 82, 157, 176], "function": [43, 47, 59, 61, 69, 82, 95, 96, 97, 98, 99, 100, 101, 103, 113, 124, 134, 135, 138, 157, 176], "The": [45, 57, 170, 197, 199, 202, 203, 204, 227, 228, 229, 230, 232, 244, 251, 265, 266, 267], "need": 45, "pixel": [47, 162], "combin": 48, "pictur": 48, "us": [49, 52, 55, 56, 58, 60, 72, 78, 79, 163, 166, 182, 184], "decis": [49, 52, 54, 59, 62, 70, 79, 83], "imag": [49, 52, 164, 165, 166, 168, 190, 222], "locat": [50, 162], "base": 50, "condit": [50, 76, 77, 83], "poster": 51, "elif": [55, 56], "more": [55, 118, 181, 197], "option": 55, "correctli": 56, "statement": [57, 60], "els": 58, "multipl": [60, 123, 141, 215, 284], "random": [64, 65, 70, 71, 72], "number": [64, 72, 117, 131, 177, 191, 218, 223, 243], "walk": [65, 118], "build": [66, 67], "simul": [66, 67, 68, 70], "turtl": [71, 141, 142, 144, 145, 146, 147, 181, 182, 184, 187, 192], "And": [71, 74, 78], "Or": [74, 78], "chatbot": 75, "complex": [76, 77, 83, 248], "danger": 77, "when": 78, "string": [79, 80, 81, 83, 131, 132, 134, 135, 136], "length": 80, "procedur": [85, 93, 120, 121, 124, 126, 128, 138, 147], "call": [85, 98, 99, 100], "program": [86, 87, 88, 89, 90, 91, 139, 183, 196, 264, 270, 288], "design": [86, 93], "top": 86, "down": 86, "exampl": [86, 236, 237], "implement": [87, 88, 89, 90, 91], "final": 87, "4": 91, "common": 95, "issu": 95, "return": 95, "end": [95, 240], "try": 95, "paramet": [95, 123, 125], "defin": [96, 97, 120, 121], "how": [96, 114, 120, 240], "why": [97, 121], "composit": 101, "name": [103, 106, 115, 117, 128, 131, 136, 144], "mix": [105, 130, 140], "practic": [105, 126, 130, 140, 181], "assign": [106, 118, 131], "drive": 107, "from": 107, "chicago": 107, "dalla": 107, "express": [108, 109, 114, 174], "oper": [108, 217, 253, 254, 257], "divis": [108, 215], "integ": 108, "modulo": 108, "type": 109, "figur": 111, "out": 111, "an": [111, 196], "invoic": 111, "follow": 112, "ketchup": 112, "ooz": 112, "math": 113, "librari": [113, 166], "ar": [114, 132, 134], "evalu": 114, "rule": [115, 122, 245], "syntax": [115, 269], "convent": 115, "through": 118, "gener": [118, 227, 228, 229, 230], "order": 122, "indent": 122, "stand": 124, "alon": 124, "write": 126, "concaten": 131, "append": 131, "input": 131, "immut": 132, "object": [134, 142], "get": 134, "some": 134, "other": [134, 217], "error": 139, "debug": [139, 171], "singl": 141, "doe": 142, "left": 142, "turn": 142, "90": 142, "mean": 142, "art": [145, 213], "coordin": 146, "": [149, 153, 197, 224, 240, 255, 259], "averag": 149, "pollut": [149, 152, 153, 154], "state": [150, 151, 152, 154], "most": 151, "popul": 151, "least": 151, "our": 154, "first": [154, 227], "data": [154, 155, 156, 158, 163, 208, 220, 225, 271], "set": 154, "air": 154, "unit": 154, "read": 156, "increas": 161, "decreas": 161, "bright": 161, "think": 162, "about": [162, 195], "which": 163, "we": 163, "understand": 164, "represent": [164, 225], "process": [165, 255, 260, 262], "repetit": [166, 181, 184], "repeat": [168, 175, 177, 185, 187], "loop": [171, 172, 173, 178, 179, 182, 183], "introduc": 172, "while": [172, 178, 179], "infinit": 173, "boolean": 174, "logic": [174, 243, 245, 252], "calcul": 175, "count": [178, 271], "control": 178, "variabl": [178, 182], "until": 179, "rang": [182, 185], "recip": [182, 188], "nest": 183, "execut": 183, "limit": [183, 242, 284], "run": 183, "amok": 183, "indirect": 183, "regular": 188, "polygon": 188, "comput": [190, 191, 192, 193, 197, 198, 204, 205, 206, 212, 226, 231, 233, 238, 239, 241, 242, 265, 266, 267, 288], "word": 193, "thi": 195, "section": 195, "book": 195, "licens": 195, "next": 197, "full": 197, "On": 197, "web": 197, "your": 197, "applic": 197, "compon": 198, "machin": [199, 204, 268], "cycl": [199, 204], "main": 200, "memori": [200, 201, 256], "hierarchi": 201, "processor": [202, 203], "cont": 203, "architectur": 204, "engin": [205, 211], "scienc": [206, 208, 288], "cybersecur": 207, "inform": [209, 210], "system": [209, 223, 253, 254, 257], "technologi": [210, 234, 235], "softwar": 211, "relat": 212, "field": 212, "repres": [213, 222], "letter": 213, "ascii": 213, "convers": [214, 215, 224], "tabl": [214, 244, 250, 251, 278], "method": [214, 215], "decim": [214, 215], "addit": 216, "real": 216, "world": [216, 269], "overflow": 216, "float": 218, "point": 218, "ieee": 218, "754": 218, "fraction": 219, "hex": 220, "color": 220, "hexadecim": 221, "neg": 224, "two": 224, "complement": 224, "interpret": 224, "dawn": 226, "ada": 226, "lovelac": 226, "vacuum": 227, "tube": 227, "second": 228, "third": 229, "integr": 229, "circuit": [229, 246, 247, 248, 252], "fourth": 230, "microprocessor": 230, "modern": 231, "prehistori": 232, "antikythera": 232, "mechan": 232, "histori": 233, "analyz": 234, "impact": [234, 238], "choos": 234, "describ": 234, "blown": 235, "good": 235, "ill": 235, "promis": 235, "peril": 235, "neither": 235, "nor": 235, "bad": 235, "new": 235, "bring": 235, "both": 235, "risk": 235, "opportun": 235, "smart": 236, "lock": 236, "street": 237, "map": 237, "p": 239, "np": 239, "moor": [240, 259], "law": [240, 259], "quantum": 241, "futur": 242, "AND": 244, "gate": [244, 250, 251, 252], "truth": [244, 250, 251], "appli": 245, "playground": 246, "rememb": 249, "thing": 249, "xor": 250, "NOT": 250, "0101": 250, "OR": 251, "georg": 251, "bool": 251, "goal": 253, "nix": 254, "manag": [255, 256], "happen": 255, "parallel": [258, 262], "serial": 258, "perform": 258, "gordon": 259, "multi": 260, "synchron": 261, "assembli": [263, 267], "languag": [263, 264, 268, 270], "high": 264, "level": 264, "fortran": 264, "littl": [265, 266, 267], "branch": 266, "varieti": 269, "hello": 269, "aggreg": [271, 274], "uniqu": 271, "group": [273, 277], "filter": [274, 280, 282], "result": 274, "join": [275, 277], "sql": [277, 286], "record": 278, "like": 282, "welcom": 288, "c": 288, "explor": 288}, "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": {"Algorithms Introduction": [[0, "algorithms-introduction"]], "Big-O": [[1, "big-o"]], "Estimating With Big-O": [[2, "estimating-with-big-o"]], "Binary Search": [[3, "binary-search"]], "Algorithm Efficiency": [[4, "algorithm-efficiency"]], "Efficiency Testing": [[5, "efficiency-testing"]], "Insertion Sort": [[6, "insertion-sort"]], "Insertion Sort Code": [[7, "insertion-sort-code"]], "Linear Search": [[8, "linear-search"]], "Merging": [[9, "merging"]], "Merge Sort": [[10, "merge-sort"]], "Merge Sort Efficiency": [[11, "merge-sort-efficiency"]], "Wolfram Alpha": [[11, null], [13, null]], "Merge Sort Compared": [[12, "merge-sort-compared"]], "Search Efficiencies": [[13, "search-efficiencies"]], "Worst Case Work": [[13, "id1"]], "Selection Sort": [[14, "selection-sort"]], "Selection Sort Code": [[15, "selection-sort-code"]], "Sorting Efficiency": [[16, "sorting-efficiency"]], "Sorting": [[17, "sorting"], [284, "sorting"]], "Algorithms": [[18, "algorithms"]], "Analog and Digital": [[19, "analog-and-digital"]], "Analog To Digital": [[20, "analog-to-digital"]], "Binary and Its Advantages": [[21, "binary-and-its-advantages"]], "Bit Patterns": [[22, "bit-patterns"]], "Bits": [[23, "bits"], [23, null]], "Bytes": [[24, "bytes"]], "Powers of 2 vs 10": [[24, "powers-of-2-vs-10"]], "Binary and Bits": [[25, "binary-and-bits"]], "Chapter Exercises": [[27, "chapter-exercises"], [35, "chapter-exercises"], [46, "chapter-exercises"], [53, "chapter-exercises"], [63, "chapter-exercises"], [73, "chapter-exercises"], [84, "chapter-exercises"], [94, "chapter-exercises"], [104, "chapter-exercises"], [119, "chapter-exercises"], [137, "chapter-exercises"], [148, "chapter-exercises"], [160, "chapter-exercises"], [169, "chapter-exercises"], [180, "chapter-exercises"], [272, "chapter-exercises"], [279, "chapter-exercises"]], "Making a MadLib Story": [[28, "making-a-madlib-story"]], "Iterating Parts of a List": [[29, "iterating-parts-of-a-list"]], "Iterating with Indexes": [[30, "iterating-with-indexes"]], "Shuffle A List": [[31, "shuffle-a-list"]], "Shuffle By Cuts": [[31, "shuffle-by-cuts"]], "Shuffle By Move To Back": [[31, "shuffle-by-move-to-back"]], "Slicing a List": [[32, "slicing-a-list"]], "Chapter Concept Summary": [[33, "chapter-concept-summary"], [43, "chapter-concept-summary"], [157, "chapter-concept-summary"]], "Changing and Chopping up Lists": [[34, "changing-and-chopping-up-lists"]], "Adding and Removing Items": [[36, "adding-and-removing-items"]], "What is a List?": [[37, "what-is-a-list"]], "List Accumulation": [[38, "list-accumulation"]], "In and Not In": [[39, "in-and-not-in"]], "Working with Indexes": [[40, "working-with-indexes"]], "Finding the Largest or Smallest Value": [[41, "finding-the-largest-or-smallest-value"]], "Rainfall Problem": [[42, "rainfall-problem"]], "Rainfall Step 1": [[42, "rainfall-step-1"]], "Rainfall Step 2": [[42, "rainfall-step-2"]], "Rainfall Step 3": [[42, "rainfall-step-3"]], "Rainfall Finished": [[42, "rainfall-finished"]], "Summary of Python Keywords and Functions": [[43, "summary-of-python-keywords-and-functions"], [61, "summary-of-python-keywords-and-functions"], [69, "summary-of-python-keywords-and-functions"], [82, "summary-of-python-keywords-and-functions"], [157, "summary-of-python-keywords-and-functions"], [176, "summary-of-python-keywords-and-functions"]], "Working with Lists": [[44, "working-with-lists"]], "The Need for Lists": [[45, "the-need-for-lists"]], "A Pixel Selection Function": [[47, "a-pixel-selection-function"]], "Combining Pictures": [[48, "combining-pictures"]], "Using Decisions with Images": [[49, "using-decisions-with-images"], [52, "using-decisions-with-images"]], "Location based Conditions": [[50, "location-based-conditions"]], "Posterizing": [[51, "posterizing"]], "Making Decisions": [[54, "making-decisions"], [62, "making-decisions"]], "Using elif for more options": [[55, "using-elif-for-more-options"]], "Using elif correctly": [[56, "using-elif-correctly"]], "The if Statement": [[57, "the-if-statement"]], "Using if and else": [[58, "using-if-and-else"]], "Functions that make Decisions": [[59, "functions-that-make-decisions"]], "Using Multiple if statements": [[60, "using-multiple-if-statements"]], "Chapter Summary": [[61, "chapter-summary"], [69, "chapter-summary"], [82, "chapter-summary"], [92, "chapter-summary"], [102, "chapter-summary"], [116, "chapter-summary"], [127, "chapter-summary"], [135, "chapter-summary"], [143, "chapter-summary"], [167, "chapter-summary"], [176, "chapter-summary"], [186, "chapter-summary"], [189, "chapter-summary"], [276, "chapter-summary"], [285, "chapter-summary"]], "Random Numbers": [[64, "random-numbers"]], "Random Walks": [[65, "random-walks"]], "Building a Simulation": [[66, "building-a-simulation"]], "Building a Simulation - 2": [[67, "building-a-simulation-2"]], "Simulations": [[68, "simulations"]], "Decisions, Randomness, and Simulations": [[70, "decisions-randomness-and-simulations"]], "Turtles And Randomness": [[71, "turtles-and-randomness"]], "Using Random Numbers": [[72, "using-random-numbers"]], "And, Or, and Not": [[74, "and-or-and-not"]], "And": [[74, "and"]], "Or": [[74, "or"]], "Not": [[74, "not"]], "Making a Chatbot": [[75, "making-a-chatbot"]], "Complex Conditionals": [[76, "complex-conditionals"]], "Complex Conditional Dangers": [[77, "complex-conditional-dangers"]], "When to use And and Or": [[78, "when-to-use-and-and-or"]], "Using Decisions with Strings": [[79, "using-decisions-with-strings"]], "Testing parts of strings and length": [[80, "testing-parts-of-strings-and-length"]], "Comparing Strings": [[81, "comparing-strings"]], "Decisions with Strings and Complex Conditions": [[83, "decisions-with-strings-and-complex-conditions"]], "Procedures that Call Procedures": [[85, "procedures-that-call-procedures"]], "Program Design": [[86, "program-design"]], "Top-Down Design Example": [[86, "top-down-design-example"]], "Program Implementation - Final": [[87, "program-implementation-final"]], "Program Implementation - 1": [[88, "program-implementation-1"]], "Program Implementation - 2": [[89, "program-implementation-2"]], "Program Implementation - 3": [[90, "program-implementation-3"]], "Program Implementation - 4": [[91, "program-implementation-4"]], "Designing with Procedures": [[93, "designing-with-procedures"]], "Common Function Issues": [[95, "common-function-issues"]], "Returning Ends a Function": [[95, "returning-ends-a-function"]], "Trying to Change a Parameter": [[95, "trying-to-change-a-parameter"]], "Defining Functions - How": [[96, "defining-functions-how"]], "Defining Functions - Why": [[97, "defining-functions-why"]], "Functions Calling Functions - 1": [[98, "functions-calling-functions-1"]], "Functions Calling Functions - 2": [[99, "functions-calling-functions-2"]], "Functions Calling Functions - 3": [[100, "functions-calling-functions-3"]], "Functions and Composition": [[101, "functions-and-composition"]], "Function Composition": [[101, "function-composition"]], "Names for Functions": [[103, "names-for-functions"]], "Mixed Up Code Practice": [[105, "mixed-up-code-practice"], [130, "mixed-up-code-practice"], [140, "mixed-up-code-practice"]], "Assigning a Name": [[106, "assigning-a-name"]], "Driving from Chicago to Dallas": [[107, "driving-from-chicago-to-dallas"]], "Expressions": [[108, "expressions"]], "Operations": [[108, "operations"]], "Division and Integer Division": [[108, "division-and-integer-division"]], "Modulo": [[108, "modulo"]], "Summary of Expression Types": [[109, "summary-of-expression-types"]], "Figuring out an Invoice": [[111, "figuring-out-an-invoice"]], "Following the Ketchup Ooze": [[112, "following-the-ketchup-ooze"]], "Math Library Functions": [[113, "math-library-functions"]], "Math functions": [[113, "id1"]], "How Expressions are Evaluated": [[114, "how-expressions-are-evaluated"]], "Rules for Names": [[115, "rules-for-names"]], "Naming Syntax": [[115, "naming-syntax"]], "Naming Convention": [[115, "naming-convention"]], "Names for Numbers": [[117, "names-for-numbers"]], "Walking through Assignment more Generally": [[118, "walking-through-assignment-more-generally"]], "Defining Procedures - How": [[120, "defining-procedures-how"]], "Defining Procedures - Why": [[121, "defining-procedures-why"]], "Order and Indentation": [[122, "order-and-indentation"]], "Indentation": [[122, "indentation"]], "Indentation Rules": [[122, "indentation-rules"]], "Multiple Parameters": [[123, "multiple-parameters"]], "Stand Alone Procedures and Functions": [[124, "stand-alone-procedures-and-functions"]], "Parameters": [[125, "parameters"]], "Practice - Write a Procedure": [[126, "practice-write-a-procedure"]], "Names for Procedures": [[128, "names-for-procedures"]], "Chapter 3 Exercises": [[129, "chapter-3-exercises"]], "Assign a Name to a String": [[131, "assign-a-name-to-a-string"]], "Concatenating (Appending) Strings": [[131, "concatenating-appending-strings"]], "Inputting Strings": [[131, "inputting-strings"]], "Concatenating Strings and Numbers": [[131, "concatenating-strings-and-numbers"]], "Strings are Immutable": [[132, "strings-are-immutable"]], "Making a MadLib story": [[133, "making-a-madlib-story"]], "Strings are Objects": [[134, "strings-are-objects"]], "Getting Part of a String": [[134, "getting-part-of-a-string"]], "Some Other String Functions": [[134, "some-other-string-functions"]], "Summary of String Functions": [[135, "summary-of-string-functions"]], "Names for Strings": [[136, "names-for-strings"]], "Procedures and Functions": [[138, "procedures-and-functions"]], "Errors in Programs": [[139, "errors-in-programs"]], "Debugging Programs": [[139, "debugging-programs"]], "Single and Multiple Turtles": [[141, "single-and-multiple-turtles"]], "Turtles as Objects": [[142, "turtles-as-objects"]], "What does a left turn of 90 mean?": [[142, "what-does-a-left-turn-of-90-mean"]], "Names for Turtles": [[144, "names-for-turtles"]], "Turtle Art": [[145, "turtle-art"]], "Turtle Coordinates": [[146, "turtle-coordinates"]], "Turtle Procedures": [[147, "turtle-procedures"]], "Turtle procedures": [[147, "id1"]], "What\u2019s the average pollution?": [[149, "what-s-the-average-pollution"]], "Comparing States": [[150, "comparing-states"]], "Most Populated and Least Populated States": [[151, "most-populated-and-least-populated-states"]], "Finding the Pollution for a State": [[152, "finding-the-pollution-for-a-state"]], "What\u2019s the largest pollution values?": [[153, "what-s-the-largest-pollution-values"]], "Our first data set: Air pollution in the United States": [[154, "our-first-data-set-air-pollution-in-the-united-states"]], "Data and Python": [[155, "data-and-python"]], "Reading the data": [[156, "reading-the-data"]], "Working with Data in Python": [[158, "working-with-data-in-python"]], "Increasing and decreasing brightness": [[161, "increasing-and-decreasing-brightness"]], "Thinking About Pixel Locations": [[162, "thinking-about-pixel-locations"]], "Changing which data we use": [[163, "changing-which-data-we-use"]], "Understanding Image Representation": [[164, "understanding-image-representation"]], "A Pattern for Image Processing": [[165, "a-pattern-for-image-processing"]], "Using Repetition with Images": [[166, "using-repetition-with-images"]], "A Library of Images": [[166, "a-library-of-images"]], "Repeating Steps with Images": [[168, "repeating-steps-with-images"]], "The Accumulator Pattern": [[170, "the-accumulator-pattern"]], "Debugging Loops": [[171, "debugging-loops"]], "Introducing the While Loop": [[172, "introducing-the-while-loop"]], "Infinite Loops": [[173, "infinite-loops"]], "Booleans and Logical Expressions": [[174, "booleans-and-logical-expressions"]], "Repeating Calculations": [[175, "repeating-calculations"]], "Repeating Steps with Numbers": [[177, "repeating-steps-with-numbers"]], "Counting with a While Loop": [[178, "counting-with-a-while-loop"]], "Loop Control Variable": [[178, "loop-control-variable"]], "While Loops - While vs Until": [[179, "while-loops-while-vs-until"]], "More Turtle Repetition Practice": [[181, "more-turtle-repetition-practice"]], "Using the Loop Variable": [[182, "using-the-loop-variable"]], "Range Recipes": [[182, "range-recipes"]], "Range Recipes With Turtles": [[182, "range-recipes-with-turtles"]], "Nesting Loops": [[183, "nesting-loops"]], "Execution Limit & Run Amok Programs": [[183, "execution-limit-run-amok-programs"]], "Indirect Nesting": [[183, "indirect-nesting"]], "Using Repetition with Turtles": [[184, "using-repetition-with-turtles"]], "Repeating Steps & Range": [[185, "repeating-steps-range"]], "Range": [[185, "range"]], "Repeating Steps with Turtles": [[187, "repeating-steps-with-turtles"]], "A Regular Polygon Recipe": [[188, "a-regular-polygon-recipe"]], "Compute with Images": [[190, "compute-with-images"]], "Compute with Numbers": [[191, "compute-with-numbers"]], "Compute with Turtles": [[192, "compute-with-turtles"]], "Compute with Words": [[193, "compute-with-words"]], "About This Section of the Book": [[195, "about-this-section-of-the-book"]], "License": [[195, "license"]], "An introduction to programming": [[196, "an-introduction-to-programming"]], "What\u2019s Next?": [[197, "what-s-next"]], "Full Python On The Web": [[197, "full-python-on-the-web"]], "Python On Your Computer": [[197, "python-on-your-computer"]], "More Python": [[197, "more-python"]], "Applications": [[197, "applications"]], "Computer Components": [[198, "computer-components"]], "The Machine Cycle": [[199, "the-machine-cycle"]], "Main Memory": [[200, "main-memory"]], "Memory Hierarchy": [[201, "memory-hierarchy"]], "The Processor": [[202, "the-processor"]], "The Processor, cont.": [[203, "the-processor-cont"]], "Computer Architecture & The Machine Cycle": [[204, "computer-architecture-the-machine-cycle"]], "Computer Engineering": [[205, "computer-engineering"]], "Computer Science": [[206, "computer-science"]], "Cybersecurity": [[207, "cybersecurity"]], "Data Science": [[208, "data-science"]], "Information Systems": [[209, "information-systems"]], "Information Technology": [[210, "information-technology"]], "Software Engineering": [[211, "software-engineering"]], "Computing Related Fields": [[212, "computing-related-fields"]], "Representing Letters with ASCII": [[213, "representing-letters-with-ascii"]], "ASCII Art": [[213, null]], "Binary Conversions - Table Method": [[214, "binary-conversions-table-method"]], "Binary to Decimal": [[214, "binary-to-decimal"], [215, "binary-to-decimal"]], "Decimal to Binary": [[214, "decimal-to-binary"], [215, "decimal-to-binary"]], "Binary Conversions - Multiplication/Division Method": [[215, "binary-conversions-multiplication-division-method"]], "Binary Addition": [[216, "binary-addition"]], "Real-world overflow": [[216, null]], "Other Operations": [[217, "other-operations"]], "Floating Point Numbers": [[218, "floating-point-numbers"]], "IEEE 754": [[218, null]], "Fractional Values": [[219, "fractional-values"]], "Hex Data & Colors": [[220, "hex-data-colors"]], "Hexadecimal": [[221, "hexadecimal"]], "Representing Images": [[222, "representing-images"]], "Number Systems & Binary": [[223, "number-systems-binary"]], "Negative Values - Two\u2019s Complement": [[224, "negative-values-two-s-complement"]], "Two\u2019s Complement Interpretation": [[224, null]], "Two\u2019s Complement Conversion": [[224, null]], "Data Representation": [[225, "data-representation"]], "Dawn of Computers": [[226, "dawn-of-computers"]], "Ada Lovelace": [[226, null]], "The First Generation": [[227, "the-first-generation"]], "Vacuum tube": [[227, null]], "The Second Generation": [[228, "the-second-generation"]], "The Third Generation": [[229, "the-third-generation"]], "Integrated Circuit": [[229, null]], "The Fourth Generation": [[230, "the-fourth-generation"]], "Microprocessors": [[230, null]], "Modern Computers": [[231, "modern-computers"]], "Prehistory": [[232, "prehistory"]], "The Antikythera Mechanism": [[232, null]], "History of computers": [[233, "history-of-computers"]], "Analyzing Impacts": [[234, "analyzing-impacts"]], "Choosing a Technology": [[234, "choosing-a-technology"]], "Describing the Technology": [[234, "describing-the-technology"]], "Describing the Impacts": [[234, "describing-the-impacts"]], "Blown To Bits": [[235, "blown-to-bits"]], "Good and Ill, Promise and Peril": [[235, "good-and-ill-promise-and-peril"]], "Technology Is Neither Good nor Bad": [[235, "technology-is-neither-good-nor-bad"]], "New Technologies Bring Both Risks and Opportunities": [[235, "new-technologies-bring-both-risks-and-opportunities"]], "Example: Smart Locks": [[236, "example-smart-locks"]], "Example: Street Maps": [[237, "example-street-maps"]], "Impacts of Computing": [[238, "impacts-of-computing"]], "Computability": [[239, "computability"]], "P = NP?": [[239, null]], "End of Moore\u2019s Law?": [[240, "end-of-moore-s-law"]], "How Big?": [[240, null]], "Quantum Computing": [[241, "quantum-computing"]], "Limits and Future of Computing": [[242, "limits-and-future-of-computing"]], "Adding Numbers with Logic": [[243, "adding-numbers-with-logic"]], "The AND Gate": [[244, "the-and-gate"]], "Truth table for AND": [[244, "id1"]], "Applying Logic Rules": [[245, "applying-logic-rules"]], "Circuit Playground": [[246, "circuit-playground"]], "Circuits": [[247, "circuits"]], "Complex Circuits": [[248, "complex-circuits"]], "Remembering Things": [[249, "remembering-things"]], "XOR and NOT Gates": [[250, "xor-and-not-gates"]], "Truth table for XOR": [[250, "id1"]], "Truth table for NOT": [[250, "id2"]], "NOT of 0101": [[250, "id3"]], "The OR Gate": [[251, "the-or-gate"]], "George Boole": [[251, "index-1"]], "Truth table for OR": [[251, "id1"]], "Logic Gates & Circuits": [[252, "logic-gates-circuits"]], "Operating Systems Goals": [[253, "operating-systems-goals"]], "Operating Systems": [[254, "operating-systems"], [257, "operating-systems"]], "*nix": [[254, null]], "Process Management": [[255, "process-management"]], "What\u2019s Happening?": [[255, null]], "Memory Management": [[256, "memory-management"]], "Parallel vs Serial Performance": [[258, "parallel-vs-serial-performance"]], "Moore\u2019s Law": [[259, "moore-s-law"]], "Gordon Moore": [[259, null]], "Multi Processing": [[260, "multi-processing"]], "Synchronization": [[261, "synchronization"]], "Parallel Processing": [[262, "parallel-processing"]], "Assembly Languages": [[263, "assembly-languages"]], "High Level Programming Languages": [[264, "high-level-programming-languages"]], "FORTRAN": [[264, null]], "The Little Computer": [[265, "the-little-computer"]], "The Little Computer - Branching": [[266, "the-little-computer-branching"]], "The Little Computer - Assembly": [[267, "the-little-computer-assembly"]], "Machine Languages": [[268, "machine-languages"]], "Variety and Syntax": [[269, "variety-and-syntax"]], "Hello World": [[269, null]], "Programming Languages": [[270, "programming-languages"]], "Aggregating Data": [[271, "aggregating-data"]], "Counting Unique Values": [[271, "counting-unique-values"]], "Grouping": [[273, "grouping"]], "Filtering with Aggregated Results": [[274, "filtering-with-aggregated-results"]], "Joining": [[275, "joining"]], "SQL Grouping and Joining": [[277, "sql-grouping-and-joining"]], "Tables of Records": [[278, "tables-of-records"]], "Filtering": [[280, "filtering"]], "Introduction": [[281, "introduction"]], "Filtering with Like": [[282, "filtering-with-like"]], "Selecting": [[283, "selecting"]], "LIMIT": [[284, "limit"]], "Multiple Sorts": [[284, "multiple-sorts"]], "SQL Introduction": [[286, "sql-introduction"]], "Welcome To CS": [[288, "welcome-to-cs"]], "Computation and Computer Science": [[288, "computation-and-computer-science"]], "Exploring Programming": [[288, "exploring-programming"]]}, "indexentries": {"algorithm": [[0, "index-0"], [4, "index-0"]], "big-o": [[1, "index-0"], [2, "index-0"], [13, "index-0"], [16, "index-0"]], "binary": [[3, "index-0"], [21, "index-0"], [156, "index-0"], [157, "index-0"], [214, "index-0"], [215, "index-0"]], "search": [[3, "index-0"], [8, "index-0"]], "efficiency": [[4, "index-0"], [12, "index-0"]], "insertion": [[6, "index-0"], [7, "index-0"]], "sort": [[6, "index-0"], [7, "index-0"], [9, "index-0"], [10, "index-0"], [11, "index-0"], [14, "index-0"], [15, "index-0"]], "linear": [[8, "index-0"]], "merge": [[9, "index-0"], [10, "index-0"], [11, "index-0"]], "recursive": [[10, "index-1"]], "merge sort": [[12, "index-0"]], "binary search": [[13, "index-0"]], "linear search": [[13, "index-0"]], "selection": [[14, "index-0"], [15, "index-0"]], "insertion sort": [[16, "index-0"]], "selection sort": [[16, "index-0"]], "sorting": [[17, "index-0"]], "analog": [[19, "index-0"]], "digital": [[19, "index-1"]], "bit": [[22, "index-0"], [23, "index-0"]], "byte": [[24, "index-0"]], "list": [[32, "index-0"], [33, "index-0"], [36, "index-0"], [36, "index-1"], [37, "index-0"], [39, "index-0"], [40, "index-0"], [43, "index-0"]], "slice": [[32, "index-0"], [33, "index-0"], [134, "index-1"], [135, "index-1"]], "index based loop": [[33, "index-0"]], "append": [[36, "index-0"], [43, "index-0"], [131, "index-0"], [135, "index-0"]], "insert": [[36, "index-1"], [43, "index-0"]], "accumulator": [[38, "index-0"]], "in": [[39, "index-0"]], "not in": [[39, "index-0"]], "index": [[40, "index-0"], [43, "index-0"], [134, "index-1"], [135, "index-0"]], "len": [[40, "index-1"], [43, "index-0"], [134, "index-2"], [135, "index-1"]], "pop": [[43, "index-0"]], "remove": [[43, "index-0"]], "arrays": [[45, "index-0"]], "lists; indexing; collections;": [[45, "index-0"]], "elif": [[55, "index-0"], [61, "index-0"], [82, "index-0"]], "boolean expression": [[57, "index-0"], [61, "index-0"], [82, "index-0"]], "comparison operators": [[57, "index-1"], [174, "index-1"]], "condition": [[57, "index-2"], [61, "index-0"], [82, "index-0"]], "flowchart": [[57, "index-2"], [61, "index-0"]], "if": [[57, "index-0"], [58, "index-0"], [61, "index-0"], [82, "index-0"]], "logical expression": [[57, "index-0"], [61, "index-0"], [82, "index-0"], [172, "index-0"], [174, "index-1"], [176, "index-0"]], "statements": [[57, "index-0"]], "else": [[58, "index-0"], [61, "index-0"]], "conditional execution": [[61, "index-0"], [82, "index-0"]], "random": [[64, "index-0"]], "randrange": [[64, "index-0"]], "simulation": [[68, "index-0"], [69, "index-0"]], "and": [[74, "index-0"], [76, "index-0"], [82, "index-0"], [244, "index-0"]], "logical operators": [[74, "index-0"], [76, "index-0"]], "not": [[74, "index-0"], [76, "index-0"], [250, "index-1"]], "or": [[74, "index-0"], [76, "index-0"], [251, "index-0"]], "hardcoded": [[81, "index-1"]], "input": [[81, "index-0"], [81, "index-1"], [82, "index-0"]], "decision": [[82, "index-0"]], "str": [[82, "index-0"]], "top-down design": [[86, "index-0"]], "precondition": [[88, "index-0"], [92, "index-0"]], "bottom up implementation": [[92, "index-0"]], "top down design": [[92, "index-0"]], "return": [[96, "index-0"], [102, "index-0"], [131, "index-1"]], "composition": [[101, "index-0"], [102, "index-0"]], "functional composition": [[101, "index-0"], [102, "index-0"]], "assignment": [[106, "index-1"], [116, "index-0"], [131, "index-0"]], "programming": [[106, "index-0"], [106, "index-1"], [107, "index-2"], [124, "index-0"], [124, "index-1"], [134, "index-0"], [191, "index-0"], [191, "index-1"], [193, "index-0"]], "variable": [[106, "index-0"], [182, "index-0"], [189, "index-0"], [191, "index-0"]], "codelens": [[107, "index-0"]], "camel case": [[107, "index-1"]], "print": [[107, "index-2"]], "string": [[107, "index-2"], [131, "index-0"], [132, "index-0"], [134, "index-1"], [134, "index-2"], [134, "index-3"], [135, "index-0"], [143, "index-0"], [193, "index-0"]], "tracing": [[107, "index-2"], [116, "index-0"]], "arithmetic expressions": [[108, "index-0"]], "expressions": [[108, "index-0"]], "integer division": [[108, "index-1"], [116, "index-0"]], "modulo": [[108, "index-2"], [116, "index-0"]], "remainder": [[108, "index-2"], [116, "index-0"]], "library": [[113, "index-0"], [189, "index-0"], [192, "index-0"]], "math": [[113, "index-0"]], "identifier": [[115, "index-0"]], "syntax": [[115, "index-0"], [139, "index-0"], [269, "index-0"]], "variable names": [[115, "index-0"]], "arithmetic expression": [[116, "index-0"]], "assignment dyslexia": [[116, "index-0"]], "camel-case": [[116, "index-0"]], "mixed-case": [[116, "index-0"]], "variables": [[116, "index-0"]], "body": [[120, "index-1"], [185, "index-3"]], "call": [[120, "index-2"], [127, "index-0"]], "def": [[120, "index-0"]], "definition": [[120, "index-0"], [121, "index-0"]], "function": [[120, "index-1"], [121, "index-0"], [124, "index-1"], [125, "index-0"], [125, "index-1"], [127, "index-0"], [131, "index-0"], [135, "index-0"], [138, "index-0"], [143, "index-0"]], "procedure": [[120, "index-0"], [120, "index-1"], [120, "index-2"], [124, "index-0"], [125, "index-0"], [125, "index-1"], [127, "index-0"], [138, "index-0"], [143, "index-0"]], "argument": [[125, "index-1"], [127, "index-0"]], "parameter": [[125, "index-0"], [127, "index-0"], [131, "index-1"]], "abstraction": [[127, "index-0"]], "actual parameter": [[127, "index-0"]], "define": [[127, "index-0"]], "formal parameter": [[127, "index-0"]], "concatenate": [[131, "index-0"], [135, "index-0"]], "immutable": [[132, "index-0"], [135, "index-0"]], "dot-notation": [[134, "index-0"], [189, "index-0"], [193, "index-1"]], "find": [[134, "index-3"], [135, "index-1"]], "capitalize": [[135, "index-0"]], "lower": [[135, "index-1"]], "object": [[135, "index-0"], [142, "index-0"], [143, "index-0"], [193, "index-1"]], "substring": [[135, "index-0"]], "debugging": [[139, "index-1"]], "error": [[139, "index-0"]], "logic": [[139, "index-0"]], "logic errors": [[139, "index-0"]], "syntax errors": [[139, "index-0"]], "mutable": [[142, "index-0"]], "state": [[142, "index-0"]], "comment": [[143, "index-0"], [189, "index-0"], [191, "index-1"]], "procedure list": [[147, "index-0"]], "turtle": [[147, "index-0"], [192, "index-0"]], "file": [[156, "index-0"], [157, "index-0"]], "text": [[156, "index-0"], [157, "index-0"]], "split": [[157, "index-0"]], "bitmap": [[164, "index-1"]], "pixel": [[164, "index-0"], [167, "index-0"], [189, "index-0"]], "nested loop": [[167, "index-0"]], "loop": [[172, "index-0"], [173, "index-0"], [182, "index-0"], [183, "index-0"], [185, "index-0"], [185, "index-1"], [185, "index-3"]], "while": [[172, "index-0"]], "infinite": [[173, "index-0"]], "infinite loop": [[173, "index-0"]], "boolean": [[174, "index-0"]], "accumulator pattern": [[176, "index-0"]], "comparison operator": [[176, "index-0"]], "while loop": [[176, "index-0"]], "../csp/csp_global.rst": [[178, "index-0"], [179, "index-0"]], "loop control variable": [[178, "index-1"]], "range": [[182, "index-1"], [186, "index-0"]], "nested": [[183, "index-0"]], "setexecutionlimit": [[183, "index-1"]], "timeout": [[183, "index-2"]], "for loop": [[185, "index-1"]], "iteration": [[185, "index-2"]], "loop body": [[186, "index-0"]], "code": [[189, "index-0"]], "program": [[189, "index-0"], [191, "index-1"]], "screen": [[189, "index-0"]], "images": [[190, "index-0"]], "pictures": [[190, "index-1"]], "pixels": [[190, "index-2"]], "import": [[192, "index-1"]], "cpu": [[198, "index-0"]], "ram": [[198, "index-0"]], "bus": [[198, "index-0"]], "main memory": [[198, "index-0"], [200, "index-0"]], "cycle": [[199, "index-0"]], "fetch, decode, execute": [[199, "index-0"]], "machine": [[199, "index-0"]], "memory; ram": [[200, "index-0"]], "alu": [[202, "index-1"]], "processor": [[202, "index-0"]], "von neumann architecture": [[202, "index-0"], [203, "index-0"], [227, "index-2"]], "control unit": [[203, "index-1"]], "computer engineering": [[205, "index-0"]], "computer science": [[206, "index-0"]], "cybersecurity": [[207, "index-0"]], "data science": [[208, "index-0"]], "information systems": [[209, "index-0"]], "information technology": [[210, "index-0"]], "software engineering": [[211, "index-0"]], "ascii": [[213, "index-0"]], "conversion": [[214, "index-0"], [215, "index-0"]], "binary addition": [[216, "index-0"]], "overflow": [[216, "index-1"], [224, "index-1"]], "binary multiplication": [[217, "index-0"]], "floating point numbers": [[218, "index-0"]], "fractional values": [[219, "index-0"]], "hex colors": [[220, "index-0"]], "hexadecimal": [[221, "index-0"]], "binary numbers": [[223, "index-0"], [224, "index-0"]], "number systems": [[223, "index-0"], [224, "index-0"]], "two's complement": [[224, "index-0"]], "analytical engine": [[226, "index-0"], [226, "index-2"]], "babbage, charles": [[226, "index-1"]], "difference engine": [[226, "index-0"]], "hollerith machine": [[226, "index-3"]], "hollerith, herman": [[226, "index-4"]], "lovelace, ada": [[226, "index-1"]], "colossus": [[227, "index-0"]], "edvac": [[227, "index-2"]], "eniac": [[227, "index-1"]], "manchester baby": [[227, "index-2"]], "univac": [[227, "index-2"]], "vacuum tube": [[227, "index-0"]], "von neumann, john": [[227, "index-3"]], "second generation": [[228, "index-0"]], "transistor": [[228, "index-0"]], "third generation": [[229, "index-1"]], "integrated circuit": [[229, "index-0"]], "apple i": [[230, "index-0"]], "fourth generation": [[230, "index-0"]], "ibm pc": [[230, "index-0"]], "microprocessor": [[230, "index-0"]], "ubiquitous computing": [[231, "index-0"]], "antikythera mechanism": [[232, "index-1"]], "leibniz, gottfried": [[232, "index-2"]], "pascal, blaise": [[232, "index-2"]], "pascaline": [[232, "index-1"]], "computer": [[232, "index-0"]], "history, pre": [[232, "index-0"]], "computable": [[239, "index-0"]], "non-polynomial": [[239, "index-1"]], "uncomputable": [[239, "index-0"]], "moore's law": [[240, "index-0"], [259, "index-0"]], "quantum computing": [[241, "index-0"]], "logic gate": [[244, "index-0"], [250, "index-0"], [250, "index-1"], [251, "index-0"]], "circuits": [[247, "index-0"]], "xor": [[250, "index-0"]], "boole, george": [[251, "index-1"]], "boolean logic": [[251, "index-2"]], "truth table": [[251, "index-2"]], "operating systems": [[253, "index-0"], [254, "index-0"]], "memory management": [[255, "index-0"], [256, "index-0"]], "process": [[255, "index-0"]], "amdahl's law": [[258, "index-0"]], "assembly languages": [[263, "index-0"]], "compiler": [[264, "index-1"]], "high level languages": [[264, "index-0"]], "interpreter": [[264, "index-1"]], "little computer": [[265, "index-0"], [266, "index-0"], [267, "index-0"]], "machine language": [[268, "index-0"]], "opcode": [[268, "index-0"]], "count": [[271, "index-0"]], "sql": [[271, "index-0"], [276, "index-0"], [278, "index-0"], [280, "index-0"], [281, "index-2"], [282, "index-0"], [283, "index-0"], [284, "index-0"], [285, "index-0"]], "join": [[276, "index-0"]], "select": [[278, "index-0"], [283, "index-0"]], "where": [[280, "index-0"]], "domain specific": [[281, "index-1"]], "general purpose": [[281, "index-0"]], "programming language": [[281, "index-0"], [281, "index-1"]], "like": [[282, "index-0"]], "query": [[283, "index-0"], [285, "index-0"]], "order by": [[284, "index-0"]]}})