diff --git a/__pycache__/contents_extractor_v2.cpython-310.pyc b/__pycache__/contents_extractor_v2.cpython-310.pyc index b726bde0adcd650c48e54cd8c9d0fb92758f0058..7970e63218aab1f7466bf214ea9a6c5ad61fc2d4 100644 Binary files a/__pycache__/contents_extractor_v2.cpython-310.pyc and b/__pycache__/contents_extractor_v2.cpython-310.pyc differ diff --git a/__pycache__/inference_svm_model.cpython-310.pyc b/__pycache__/inference_svm_model.cpython-310.pyc index 82e04913c5caeebfa1b5b66b43c0daf99bd26c20..2e561adc280c74d1082f2656d8f3927a75384922 100644 Binary files a/__pycache__/inference_svm_model.cpython-310.pyc and b/__pycache__/inference_svm_model.cpython-310.pyc differ diff --git a/__pycache__/mineru_single.cpython-310.pyc b/__pycache__/mineru_single.cpython-310.pyc index de209241716f3f948e7df0bb4c55b02bc35b0047..6360005f254e4f0f473505541178172fa9b17e44 100644 Binary files a/__pycache__/mineru_single.cpython-310.pyc and b/__pycache__/mineru_single.cpython-310.pyc differ diff --git a/__pycache__/mineru_test_local.cpython-310.pyc b/__pycache__/mineru_test_local.cpython-310.pyc index 9ea708c680c81a4e047f24cf687dfe7b0510ce8e..1183a99cfe31e0ccebd57727a64f9e347365c851 100644 Binary files a/__pycache__/mineru_test_local.cpython-310.pyc and b/__pycache__/mineru_test_local.cpython-310.pyc differ diff --git a/__pycache__/topic_extraction_upgrade.cpython-310.pyc b/__pycache__/topic_extraction_upgrade.cpython-310.pyc index da8eab55ed6c20b5d019675a9b1341656ac68740..210d89e2459f92f6f1eea774055f718613d8a744 100644 Binary files a/__pycache__/topic_extraction_upgrade.cpython-310.pyc and b/__pycache__/topic_extraction_upgrade.cpython-310.pyc differ diff --git a/__pycache__/worker.cpython-310.pyc b/__pycache__/worker.cpython-310.pyc index 81811897a0f3c6ec5c1898c5d294a15715c59329..b0285cfc2e573350ff79ec6fca01d7c18b44259b 100644 Binary files a/__pycache__/worker.cpython-310.pyc and b/__pycache__/worker.cpython-310.pyc differ diff --git a/input_output/outputs/final_output.md b/input_output/outputs/final_output.md deleted file mode 100644 index afcf1275d944b2c584422e6a487025c55b86b662..0000000000000000000000000000000000000000 --- a/input_output/outputs/final_output.md +++ /dev/null @@ -1,382 +0,0 @@ -# Supporting you in planning and implementing this qualification - -# Planning - -Our Getting Started guide gives you an overview of the new A Level qualification to help you to get to grips with the changes to content and assessment, as well as helping you understand what these changes mean for you and your students. -We will give you a course planner and scheme of work that you can adapt to suit your department. -Our mapping documents highlight the content changes between the legacy modular specification and the new linear specifications. - -# Teaching and learning - -There will be lots of free teaching and learning support to help you deliver the new qualifications, including: - -.topic guides covering new content areas -. teaching support for problem solving, modelling and the large data set -. a student guide containing information about the course to inform your students and their parents. - -# Preparing for exams - -We will also provide a range of resources to help you prepare your students for the assessments, including: - -specimen papers written by our senior examiner team. practice papers made up from past exam questions that meet the new criteria secure mock papers marked exemplars of student work with examiner commentaries.. - -# ResultsPlus and exam wizard - -ResultsPlus provides the most detailed analysis available of your students' exam. performance. It can help you identify the topics and skills where further learning would benefit your students. - -Exam Wizard is a data bank of past exam questions (and sample paper and specimen paper questions) allowing you to create bespoke test papers.. - -# Get help and support - -# Mathematics Emporium - support whenever you need it - -The renowned Mathematics Emporium helps you keep up to date with all areas of maths throughout the year, as well as offering a rich source of past questions and, of course,. access to our in-house maths experts Graham Cumming and his team.. - -# Sign up to get Emporium emails - -Get updates on the latest news, support resources, training and alerts for entry deadlines and key dates direct to your inbox. Just email mathsemporium@pearson.com to sign up.. - -# Emporium website - -Over 12 000 documents relating to past and present Edexcel mathematics qualifications available free. Visit www.edexcelmaths.com to register for an account. - -# Qualification at a glance - -# Content and assessment overview - -The Pearson Edexcel Level 3 Advanced GCE in Mathematics consists of three externally-examined papers. - -Students must complete all assessment in May/June in any single year. - -![Paper 1 and Paper 2 information, including paper codes and content overview.](images/img_1.png) - -# Assessment overview - -Paper 1 and Paper 2 may contain questions on any topics from the Pure Mathematics content. -Students must answer all questions. -Calculators can be used in the assessment.. - -![Paper 3 Statistics and Mechanics Overview](images/img_2.png) - -\*See Appendix 8: Codes for a description of this code and all other codes relevant to this qualification. - -# 2 Subject content and assessment information - -# Qualification aims and objectives - -The aims and objectives of this qualification are to enable students to: - -understand mathematics and mathematical processes in a way that promotes confidence, fosters enjoyment and provides a strong foundation for progress to further study -extend their range of mathematical skills and techniques -understand coherence and progression in mathematics and how different areas of mathematics are connected -apply mathematics in other fields of study and be aware of the relevance of mathematics to the world of work and to situations in society in general -use their mathematical knowledge to make logical and reasoned decisions in solving problems both within pure mathematics and in a variety of contexts, and communicate the. mathematical rationale for these decisions clearly -reason logically and recognise incorrect reasoning -generalise mathematically -construct mathematical proofs -use their mathematical skills and techniques to solve challenging problems that require them to decide on the solution strategy -recognise when mathematics can be used to analyse and solve a problem in context -represent situations mathematically and understand the relationship between problems in context and mathematical models that may be applied to solve them -draw diagrams and sketch graphs to help explore mathematical situations and interpret. solutions -make deductions and inferences and draw conclusions by using mathematical reasoning -interpret solutions and communicate their interpretation effectively in the context of the problem -read and comprehend mathematical arguments, including justifications of methods and formulae, and communicate their understanding read and comprehend articles concerning applications of mathematics and communicate their understanding -. use technology such as calculators and computers effectively and recognise when their. use may be inappropriate -. take increasing responsibility for their own learning and the evaluation of their own mathematical development. - -# Overarching themes - -The overarching themes should be applied along with associated mathematical thinking and understanding, across the whole of the detailed content in this specification.. - -These overarching themes are inherent throughout the content and students are required to develop skills in working scientifically over the course of this qualification. The skills show. teachers which skills need to be included as part of the learning and assessment of the. students. - -# Overarching theme 1: Mathematical argument, Ianguage and proof - -A Level Mathematics students must use the mathematical notation set out in the booklet Mathematical Formulae and Statistical Tables and be able to recall the mathematical formulae and identities set out in Appendix 1. - -**Extracted table cells:** -![Row 0 Col 0](images/img_3.png_rows/row_0/col_0.png) -![Row 1 Col 0](images/img_3.png_rows/row_1/col_0.png) -![Row 2 Col 0](images/img_3.png_rows/row_2/col_0.png) -![Row 3 Col 0](images/img_3.png_rows/row_3/col_0.png) -![Row 4 Col 0](images/img_3.png_rows/row_4/col_0.png) - -Overarching theme 2: Mathematical problem solving - -**Extracted table cells:** -![Row 0 Col 0](images/img_5.png_rows/row_0/col_0.png) -![Row 1 Col 0](images/img_5.png_rows/row_1/col_0.png) -![Row 2 Col 0](images/img_5.png_rows/row_2/col_0.png) -![Row 3 Col 0](images/img_5.png_rows/row_3/col_0.png) -![Row 4 Col 0](images/img_5.png_rows/row_4/col_0.png) -![Row 5 Col 0](images/img_5.png_rows/row_5/col_0.png) -![Row 6 Col 0](images/img_5.png_rows/row_6/col_0.png) - -Overarching theme 3: Mathematical modelling - -**Extracted table cells:** -![Row 0 Col 0](images/img_4.png_rows/row_0/col_0.png) -![Row 1 Col 0](images/img_4.png_rows/row_1/col_0.png) -![Row 2 Col 0](images/img_4.png_rows/row_2/col_0.png) -![Row 3 Col 0](images/img_4.png_rows/row_3/col_0.png) -![Row 4 Col 0](images/img_4.png_rows/row_4/col_0.png) - -# Use of data in statistics - -Pearson has provided a large data set, which will support the assessment of Statistics in Paper 3: Statistics and Mechanics. Students are required to become familiar with the data set in advance of the final assessment.. - -Assessments will be designed in such a way that questions assume knowledge and understanding of the data set. The expectation is that these questions should be likely to give a material advantage to students who have studied and are familiar with the data set. They might include questions/tasks that: - -assume familiarity with the terminology and contexts of the data, and do not explain them in a way that gives students who have not studied the data set the same opportunities to access marks as students who have studied them -use summary statistics or selected data from, or statistical diagrams based on, the data set - these might be provided in the question or task, or as stimulus materials -are based on samples related to the contexts in the data set, where students' work with the data set will help them understand the background context and/or require students to interpret data in ways that would be too demanding in an unfamiliar context. - -Students will not be required to have copies of the data set in the examination, nor will they be required to have detailed knowledge of the actual data within the data set. - -The data set can be downloaded from our website, qualifications.pearson.com. This data set should be appropriate for the lifetime of the qualification. However we will review the data set on an annual basis to ensure it is appropriate. If we need to make changes to the data set, we will notify centres before the beginning of the two-year course before students complete their examination. - -# Paper 1 and Paper 2: Pure Mathematics - -To support the co-teaching of this qualification with the AS Mathematics qualification, common content has been highlighted in bold.. - -**Extracted table cells:** -![Row 0 Col 0](images/img_6.png_rows/row_0/col_0.png) -![Row 0 Col 1](images/img_6.png_rows/row_0/col_1.png) -![Row 1 Col 0](images/img_6.png_rows/row_1/col_0.png) -![Row 1 Col 1](images/img_6.png_rows/row_1/col_1.png) - -**Extracted table cells:** -![Row 0 Col 0](images/img_7.png_rows/row_0/col_0.png) -![Row 0 Col 1](images/img_7.png_rows/row_0/col_1.png) -![Row 1 Col 0](images/img_7.png_rows/row_1/col_0.png) -![Row 2 Col 0](images/img_7.png_rows/row_2/col_0.png) -![Row 3 Col 0](images/img_7.png_rows/row_3/col_0.png) - -**Extracted table cells:** -![Row 0 Col 0](images/img_8.png_rows/row_0/col_0.png) -![Row 0 Col 1](images/img_8.png_rows/row_0/col_1.png) -![Row 1 Col 0](images/img_8.png_rows/row_1/col_0.png) - -**Extracted table cells:** -![Row 0 Col 0](images/img_9.png_rows/row_0/col_0.png) -![Row 0 Col 1](images/img_9.png_rows/row_0/col_1.png) -![Row 1 Col 0](images/img_9.png_rows/row_1/col_0.png) -![Row 1 Col 1](images/img_9.png_rows/row_1/col_1.png) - -**Extracted table cells:** -![Row 0 Col 0](images/img_10.png_rows/row_0/col_0.png) -![Row 0 Col 1](images/img_10.png_rows/row_0/col_1.png) -![Row 1 Col 0](images/img_10.png_rows/row_1/col_0.png) -![Row 1 Col 1](images/img_10.png_rows/row_1/col_1.png) -![Row 2 Col 0](images/img_10.png_rows/row_2/col_0.png) - -**Extracted table cells:** -![Row 0 Col 0](images/img_11.png_rows/row_0/col_0.png) -![Row 0 Col 1](images/img_11.png_rows/row_0/col_1.png) -![Row 1 Col 0](images/img_11.png_rows/row_1/col_0.png) -![Row 1 Col 1](images/img_11.png_rows/row_1/col_1.png) - -**Extracted table cells:** -![Row 0 Col 0](images/img_12.png_rows/row_0/col_0.png) -![Row 0 Col 1](images/img_12.png_rows/row_0/col_1.png) -![Row 1 Col 0](images/img_12.png_rows/row_1/col_0.png) -![Row 2 Col 0](images/img_12.png_rows/row_2/col_0.png) -![Row 2 Col 1](images/img_12.png_rows/row_2/col_1.png) - -**Extracted table cells:** -![Row 0 Col 0](images/img_13.png_rows/row_0/col_0.png) -![Row 0 Col 1](images/img_13.png_rows/row_0/col_1.png) -![Row 0 Col 2](images/img_13.png_rows/row_0/col_2.png) -![Row 1 Col 0](images/img_13.png_rows/row_1/col_0.png) -![Row 1 Col 1](images/img_13.png_rows/row_1/col_1.png) -![Row 1 Col 2](images/img_13.png_rows/row_1/col_2.png) -![Row 2 Col 0](images/img_13.png_rows/row_2/col_0.png) -![Row 2 Col 1](images/img_13.png_rows/row_2/col_1.png) -![Row 3 Col 0](images/img_13.png_rows/row_3/col_0.png) -![Row 3 Col 1](images/img_13.png_rows/row_3/col_1.png) -![Row 4 Col 0](images/img_13.png_rows/row_4/col_0.png) -![Row 4 Col 1](images/img_13.png_rows/row_4/col_1.png) -![Row 5 Col 0](images/img_13.png_rows/row_5/col_0.png) -![Row 5 Col 1](images/img_13.png_rows/row_5/col_1.png) - -**Extracted table cells:** -![Row 0 Col 0](images/img_14.png_rows/row_0/col_0.png) -![Row 0 Col 1](images/img_14.png_rows/row_0/col_1.png) -![Row 0 Col 2](images/img_14.png_rows/row_0/col_2.png) -![Row 1 Col 0](images/img_14.png_rows/row_1/col_0.png) -![Row 1 Col 1](images/img_14.png_rows/row_1/col_1.png) -![Row 2 Col 0](images/img_14.png_rows/row_2/col_0.png) -![Row 2 Col 1](images/img_14.png_rows/row_2/col_1.png) -![Row 3 Col 0](images/img_14.png_rows/row_3/col_0.png) -![Row 3 Col 1](images/img_14.png_rows/row_3/col_1.png) - -**Extracted table cells:** -![Row 0 Col 0](images/img_15.png_rows/row_0/col_0.png) -![Row 0 Col 1](images/img_15.png_rows/row_0/col_1.png) -![Row 1 Col 0](images/img_15.png_rows/row_1/col_0.png) -![Row 2 Col 0](images/img_15.png_rows/row_2/col_0.png) -![Row 3 Col 0](images/img_15.png_rows/row_3/col_0.png) - -**Extracted table cells:** -![Row 0 Col 0](images/img_16.png_rows/row_0/col_0.png) -![Row 1 Col 0](images/img_16.png_rows/row_1/col_0.png) -![Row 2 Col 0](images/img_16.png_rows/row_2/col_0.png) -![Row 3 Col 0](images/img_16.png_rows/row_3/col_0.png) -![Row 4 Col 0](images/img_16.png_rows/row_4/col_0.png) -![Row 5 Col 0](images/img_16.png_rows/row_5/col_0.png) - -**Extracted table cells:** -![Row 0 Col 0](images/img_17.png_rows/row_0/col_0.png) -![Row 0 Col 1](images/img_17.png_rows/row_0/col_1.png) -![Row 1 Col 0](images/img_17.png_rows/row_1/col_0.png) -![Row 1 Col 1](images/img_17.png_rows/row_1/col_1.png) -![Row 2 Col 0](images/img_17.png_rows/row_2/col_0.png) -![Row 2 Col 1](images/img_17.png_rows/row_2/col_1.png) - -**Extracted table cells:** -![Row 0 Col 0](images/img_18.png_rows/row_0/col_0.png) -![Row 0 Col 1](images/img_18.png_rows/row_0/col_1.png) -![Row 1 Col 0](images/img_18.png_rows/row_1/col_0.png) -![Row 1 Col 1](images/img_18.png_rows/row_1/col_1.png) -![Row 2 Col 0](images/img_18.png_rows/row_2/col_0.png) -![Row 3 Col 0](images/img_18.png_rows/row_3/col_0.png) - -**Extracted table cells:** -![Row 0 Col 0](images/img_19.png_rows/row_0/col_0.png) -![Row 0 Col 1](images/img_19.png_rows/row_0/col_1.png) -![Row 1 Col 0](images/img_19.png_rows/row_1/col_0.png) -![Row 1 Col 1](images/img_19.png_rows/row_1/col_1.png) -![Row 2 Col 0](images/img_19.png_rows/row_2/col_0.png) -![Row 3 Col 0](images/img_19.png_rows/row_3/col_0.png) -![Row 4 Col 0](images/img_19.png_rows/row_4/col_0.png) -![Row 4 Col 1](images/img_19.png_rows/row_4/col_1.png) -![Row 5 Col 0](images/img_19.png_rows/row_5/col_0.png) - -**Extracted table cells:** -![Row 0 Col 0](images/img_20.png_rows/row_0/col_0.png) -![Row 0 Col 1](images/img_20.png_rows/row_0/col_1.png) -![Row 1 Col 0](images/img_20.png_rows/row_1/col_0.png) -![Row 1 Col 1](images/img_20.png_rows/row_1/col_1.png) -![Row 2 Col 0](images/img_20.png_rows/row_2/col_0.png) -![Row 3 Col 0](images/img_20.png_rows/row_3/col_0.png) -![Row 4 Col 0](images/img_20.png_rows/row_4/col_0.png) - -**Extracted table cells:** -![Row 0 Col 0](images/img_21.png_rows/row_0/col_0.png) -![Row 0 Col 1](images/img_21.png_rows/row_0/col_1.png) -![Row 1 Col 0](images/img_21.png_rows/row_1/col_0.png) -![Row 1 Col 1](images/img_21.png_rows/row_1/col_1.png) -![Row 2 Col 0](images/img_21.png_rows/row_2/col_0.png) -![Row 3 Col 0](images/img_21.png_rows/row_3/col_0.png) -![Row 3 Col 1](images/img_21.png_rows/row_3/col_1.png) -![Row 4 Col 0](images/img_21.png_rows/row_4/col_0.png) -![Row 5 Col 0](images/img_21.png_rows/row_5/col_0.png) - -**Extracted table cells:** -![Row 0 Col 0](images/img_22.png_rows/row_0/col_0.png) -![Row 0 Col 1](images/img_22.png_rows/row_0/col_1.png) -![Row 1 Col 0](images/img_22.png_rows/row_1/col_0.png) -![Row 2 Col 0](images/img_22.png_rows/row_2/col_0.png) -![Row 2 Col 1](images/img_22.png_rows/row_2/col_1.png) -![Row 3 Col 0](images/img_22.png_rows/row_3/col_0.png) -![Row 4 Col 0](images/img_22.png_rows/row_4/col_0.png) -![Row 5 Col 0](images/img_22.png_rows/row_5/col_0.png) - -**Extracted table cells:** -![Row 0 Col 0](images/img_23.png_rows/row_0/col_0.png) -![Row 0 Col 1](images/img_23.png_rows/row_0/col_1.png) -![Row 1 Col 0](images/img_23.png_rows/row_1/col_0.png) -![Row 1 Col 1](images/img_23.png_rows/row_1/col_1.png) - -# Assessment information - -First assessment: May/June 2018. -The assessments are 2 hours each. -The assessments are out of 100 marks. -Students must answer all questions.. -Calculators can be used in the assessments. -The booklet Mathematical Formulae and Statistical Tables will be provided for use in the assessments.. - -# Synoptic assessment - -Synoptic assessment requires students to work across different parts of a qualification and to show their accumulated knowledge and understanding of a topic or subject area. - -Synoptic assessment enables students to show their ability to combine their skills, knowledge and understanding with breadth and depth of the subject.. - -These papers assess synopticity. - -# Sample assessment materials - -A sample paper and mark scheme for these papers can be found in the Pearson Edexcel Level 3 Advanced GCE in Mathematics Sample Assessment Materials (SAMs) document. - -# Paper 3: Statistics and Mechanics - -All the Pure Mathematics content is assumed knowledge for Paper 3 and may be tested in parts of questions. - -To support the co-teaching of this qualification with the AS Mathematics qualification, common content has been highlighted in bold.. - -**Extracted table cells:** -![Row 0 Col 0](images/img_24.png_rows/row_0/col_0.png) -![Row 0 Col 1](images/img_24.png_rows/row_0/col_1.png) -![Row 1 Col 0](images/img_24.png_rows/row_1/col_0.png) -![Row 1 Col 1](images/img_24.png_rows/row_1/col_1.png) -![Row 2 Col 0](images/img_24.png_rows/row_2/col_0.png) -![Row 2 Col 1](images/img_24.png_rows/row_2/col_1.png) - -**Extracted table cells:** -![Row 0 Col 0](images/img_25.png_rows/row_0/col_0.png) -![Row 0 Col 1](images/img_25.png_rows/row_0/col_1.png) -![Row 1 Col 0](images/img_25.png_rows/row_1/col_0.png) -![Row 1 Col 1](images/img_25.png_rows/row_1/col_1.png) - -**Extracted table cells:** -![Row 0 Col 0](images/img_26.png_rows/row_0/col_0.png) -![Row 0 Col 1](images/img_26.png_rows/row_0/col_1.png) -![Row 1 Col 0](images/img_26.png_rows/row_1/col_0.png) -![Row 1 Col 1](images/img_26.png_rows/row_1/col_1.png) - -**Extracted table cells:** -![Row 0 Col 0](images/img_27.png_rows/row_0/col_0.png) -![Row 0 Col 1](images/img_27.png_rows/row_0/col_1.png) -![Row 1 Col 0](images/img_27.png_rows/row_1/col_0.png) -![Row 1 Col 1](images/img_27.png_rows/row_1/col_1.png) -![Row 2 Col 0](images/img_27.png_rows/row_2/col_0.png) -![Row 2 Col 1](images/img_27.png_rows/row_2/col_1.png) -![Row 3 Col 0](images/img_27.png_rows/row_3/col_0.png) - -**Extracted table cells:** -![Row 0 Col 0](images/img_28.png_rows/row_0/col_0.png) -![Row 0 Col 1](images/img_28.png_rows/row_0/col_1.png) -![Row 1 Col 0](images/img_28.png_rows/row_1/col_0.png) -![Row 1 Col 1](images/img_28.png_rows/row_1/col_1.png) - -**Extracted table cells:** -![Row 0 Col 0](images/img_29.png_rows/row_0/col_0.png) -![Row 0 Col 1](images/img_29.png_rows/row_0/col_1.png) -![Row 1 Col 0](images/img_29.png_rows/row_1/col_0.png) -![Row 1 Col 1](images/img_29.png_rows/row_1/col_1.png) -![Row 2 Col 0](images/img_29.png_rows/row_2/col_0.png) - -**Extracted table cells:** -![Row 0 Col 0](images/img_30.png_rows/row_0/col_0.png) -![Row 1 Col 0](images/img_30.png_rows/row_1/col_0.png) -![Row 2 Col 0](images/img_30.png_rows/row_2/col_0.png) -![Row 3 Col 0](images/img_30.png_rows/row_3/col_0.png) -![Row 4 Col 0](images/img_30.png_rows/row_4/col_0.png) -![Row 5 Col 0](images/img_30.png_rows/row_5/col_0.png) - -**Extracted table cells:** -![Row 0 Col 0](images/img_31.png_rows/row_0/col_0.png) -![Row 0 Col 1](images/img_31.png_rows/row_0/col_1.png) -![Row 1 Col 0](images/img_31.png_rows/row_1/col_0.png) -![Row 2 Col 0](images/img_31.png_rows/row_2/col_0.png) - -**Extracted table cells:** -![Row 0 Col 0](images/img_32.png_rows/row_0/col_0.png) -![Row 0 Col 1](images/img_32.png_rows/row_0/col_1.png) -![Row 1 Col 0](images/img_32.png_rows/row_1/col_0.png) -![Row 1 Col 1](images/img_32.png_rows/row_1/col_1.png) -![Row 2 Col 0](images/img_32.png_rows/row_2/col_0.png) -![Row 3 Col 0](images/img_32.png_rows/row_3/col_0.png) -![Row 4 Col 0](images/img_32.png_rows/row_4/col_0.png) -![Row 4 Col 1](images/img_32.png_rows/row_4/col_1.png) \ No newline at end of file diff --git a/input_output/outputs/final_output_with_metadata.md b/input_output/outputs/final_output_with_metadata.md deleted file mode 100644 index 0ac9fe9af0fbb52fae2090aab4fd21c517543aad..0000000000000000000000000000000000000000 --- a/input_output/outputs/final_output_with_metadata.md +++ /dev/null @@ -1,389 +0,0 @@ -# Extracted Subject Content - -Source document: a-level-pearson-mathematics-specification.pdf -Pages: 7 to 42 - ---- - -# Supporting you in planning and implementing this qualification - -# Planning - -Our Getting Started guide gives you an overview of the new A Level qualification to help you to get to grips with the changes to content and assessment, as well as helping you understand what these changes mean for you and your students. -We will give you a course planner and scheme of work that you can adapt to suit your department. -Our mapping documents highlight the content changes between the legacy modular specification and the new linear specifications. - -# Teaching and learning - -There will be lots of free teaching and learning support to help you deliver the new qualifications, including: - -.topic guides covering new content areas -. teaching support for problem solving, modelling and the large data set -. a student guide containing information about the course to inform your students and their parents. - -# Preparing for exams - -We will also provide a range of resources to help you prepare your students for the assessments, including: - -specimen papers written by our senior examiner team. practice papers made up from past exam questions that meet the new criteria secure mock papers marked exemplars of student work with examiner commentaries.. - -# ResultsPlus and exam wizard - -ResultsPlus provides the most detailed analysis available of your students' exam. performance. It can help you identify the topics and skills where further learning would benefit your students. - -Exam Wizard is a data bank of past exam questions (and sample paper and specimen paper questions) allowing you to create bespoke test papers.. - -# Get help and support - -# Mathematics Emporium - support whenever you need it - -The renowned Mathematics Emporium helps you keep up to date with all areas of maths throughout the year, as well as offering a rich source of past questions and, of course,. access to our in-house maths experts Graham Cumming and his team.. - -# Sign up to get Emporium emails - -Get updates on the latest news, support resources, training and alerts for entry deadlines and key dates direct to your inbox. Just email mathsemporium@pearson.com to sign up.. - -# Emporium website - -Over 12 000 documents relating to past and present Edexcel mathematics qualifications available free. Visit www.edexcelmaths.com to register for an account. - -# Qualification at a glance - -# Content and assessment overview - -The Pearson Edexcel Level 3 Advanced GCE in Mathematics consists of three externally-examined papers. - -Students must complete all assessment in May/June in any single year. - -![Paper 1 and Paper 2 information, including paper codes and content overview.](images/img_1.png) - -# Assessment overview - -Paper 1 and Paper 2 may contain questions on any topics from the Pure Mathematics content. -Students must answer all questions. -Calculators can be used in the assessment.. - -![Paper 3 Statistics and Mechanics Overview](images/img_2.png) - -\*See Appendix 8: Codes for a description of this code and all other codes relevant to this qualification. - -# 2 Subject content and assessment information - -# Qualification aims and objectives - -The aims and objectives of this qualification are to enable students to: - -understand mathematics and mathematical processes in a way that promotes confidence, fosters enjoyment and provides a strong foundation for progress to further study -extend their range of mathematical skills and techniques -understand coherence and progression in mathematics and how different areas of mathematics are connected -apply mathematics in other fields of study and be aware of the relevance of mathematics to the world of work and to situations in society in general -use their mathematical knowledge to make logical and reasoned decisions in solving problems both within pure mathematics and in a variety of contexts, and communicate the. mathematical rationale for these decisions clearly -reason logically and recognise incorrect reasoning -generalise mathematically -construct mathematical proofs -use their mathematical skills and techniques to solve challenging problems that require them to decide on the solution strategy -recognise when mathematics can be used to analyse and solve a problem in context -represent situations mathematically and understand the relationship between problems in context and mathematical models that may be applied to solve them -draw diagrams and sketch graphs to help explore mathematical situations and interpret. solutions -make deductions and inferences and draw conclusions by using mathematical reasoning -interpret solutions and communicate their interpretation effectively in the context of the problem -read and comprehend mathematical arguments, including justifications of methods and formulae, and communicate their understanding read and comprehend articles concerning applications of mathematics and communicate their understanding -. use technology such as calculators and computers effectively and recognise when their. use may be inappropriate -. take increasing responsibility for their own learning and the evaluation of their own mathematical development. - -# Overarching themes - -The overarching themes should be applied along with associated mathematical thinking and understanding, across the whole of the detailed content in this specification.. - -These overarching themes are inherent throughout the content and students are required to develop skills in working scientifically over the course of this qualification. The skills show. teachers which skills need to be included as part of the learning and assessment of the. students. - -# Overarching theme 1: Mathematical argument, Ianguage and proof - -A Level Mathematics students must use the mathematical notation set out in the booklet Mathematical Formulae and Statistical Tables and be able to recall the mathematical formulae and identities set out in Appendix 1. - -**Extracted table cells:** -![Row 0 Col 0](images/img_3.png_rows/row_0/col_0.png) -![Row 1 Col 0](images/img_3.png_rows/row_1/col_0.png) -![Row 2 Col 0](images/img_3.png_rows/row_2/col_0.png) -![Row 3 Col 0](images/img_3.png_rows/row_3/col_0.png) -![Row 4 Col 0](images/img_3.png_rows/row_4/col_0.png) - -Overarching theme 2: Mathematical problem solving - -**Extracted table cells:** -![Row 0 Col 0](images/img_5.png_rows/row_0/col_0.png) -![Row 1 Col 0](images/img_5.png_rows/row_1/col_0.png) -![Row 2 Col 0](images/img_5.png_rows/row_2/col_0.png) -![Row 3 Col 0](images/img_5.png_rows/row_3/col_0.png) -![Row 4 Col 0](images/img_5.png_rows/row_4/col_0.png) -![Row 5 Col 0](images/img_5.png_rows/row_5/col_0.png) -![Row 6 Col 0](images/img_5.png_rows/row_6/col_0.png) - -Overarching theme 3: Mathematical modelling - -**Extracted table cells:** -![Row 0 Col 0](images/img_4.png_rows/row_0/col_0.png) -![Row 1 Col 0](images/img_4.png_rows/row_1/col_0.png) -![Row 2 Col 0](images/img_4.png_rows/row_2/col_0.png) -![Row 3 Col 0](images/img_4.png_rows/row_3/col_0.png) -![Row 4 Col 0](images/img_4.png_rows/row_4/col_0.png) - -# Use of data in statistics - -Pearson has provided a large data set, which will support the assessment of Statistics in Paper 3: Statistics and Mechanics. Students are required to become familiar with the data set in advance of the final assessment.. - -Assessments will be designed in such a way that questions assume knowledge and understanding of the data set. The expectation is that these questions should be likely to give a material advantage to students who have studied and are familiar with the data set. They might include questions/tasks that: - -assume familiarity with the terminology and contexts of the data, and do not explain them in a way that gives students who have not studied the data set the same opportunities to access marks as students who have studied them -use summary statistics or selected data from, or statistical diagrams based on, the data set - these might be provided in the question or task, or as stimulus materials -are based on samples related to the contexts in the data set, where students' work with the data set will help them understand the background context and/or require students to interpret data in ways that would be too demanding in an unfamiliar context. - -Students will not be required to have copies of the data set in the examination, nor will they be required to have detailed knowledge of the actual data within the data set. - -The data set can be downloaded from our website, qualifications.pearson.com. This data set should be appropriate for the lifetime of the qualification. However we will review the data set on an annual basis to ensure it is appropriate. If we need to make changes to the data set, we will notify centres before the beginning of the two-year course before students complete their examination. - -# Paper 1 and Paper 2: Pure Mathematics - -To support the co-teaching of this qualification with the AS Mathematics qualification, common content has been highlighted in bold.. - -**Extracted table cells:** -![Row 0 Col 0](images/img_6.png_rows/row_0/col_0.png) -![Row 0 Col 1](images/img_6.png_rows/row_0/col_1.png) -![Row 1 Col 0](images/img_6.png_rows/row_1/col_0.png) -![Row 1 Col 1](images/img_6.png_rows/row_1/col_1.png) - -**Extracted table cells:** -![Row 0 Col 0](images/img_7.png_rows/row_0/col_0.png) -![Row 0 Col 1](images/img_7.png_rows/row_0/col_1.png) -![Row 1 Col 0](images/img_7.png_rows/row_1/col_0.png) -![Row 2 Col 0](images/img_7.png_rows/row_2/col_0.png) -![Row 3 Col 0](images/img_7.png_rows/row_3/col_0.png) - -**Extracted table cells:** -![Row 0 Col 0](images/img_8.png_rows/row_0/col_0.png) -![Row 0 Col 1](images/img_8.png_rows/row_0/col_1.png) -![Row 1 Col 0](images/img_8.png_rows/row_1/col_0.png) - -**Extracted table cells:** -![Row 0 Col 0](images/img_9.png_rows/row_0/col_0.png) -![Row 0 Col 1](images/img_9.png_rows/row_0/col_1.png) -![Row 1 Col 0](images/img_9.png_rows/row_1/col_0.png) -![Row 1 Col 1](images/img_9.png_rows/row_1/col_1.png) - -**Extracted table cells:** -![Row 0 Col 0](images/img_10.png_rows/row_0/col_0.png) -![Row 0 Col 1](images/img_10.png_rows/row_0/col_1.png) -![Row 1 Col 0](images/img_10.png_rows/row_1/col_0.png) -![Row 1 Col 1](images/img_10.png_rows/row_1/col_1.png) -![Row 2 Col 0](images/img_10.png_rows/row_2/col_0.png) - -**Extracted table cells:** -![Row 0 Col 0](images/img_11.png_rows/row_0/col_0.png) -![Row 0 Col 1](images/img_11.png_rows/row_0/col_1.png) -![Row 1 Col 0](images/img_11.png_rows/row_1/col_0.png) -![Row 1 Col 1](images/img_11.png_rows/row_1/col_1.png) - -**Extracted table cells:** -![Row 0 Col 0](images/img_12.png_rows/row_0/col_0.png) -![Row 0 Col 1](images/img_12.png_rows/row_0/col_1.png) -![Row 1 Col 0](images/img_12.png_rows/row_1/col_0.png) -![Row 2 Col 0](images/img_12.png_rows/row_2/col_0.png) -![Row 2 Col 1](images/img_12.png_rows/row_2/col_1.png) - -**Extracted table cells:** -![Row 0 Col 0](images/img_13.png_rows/row_0/col_0.png) -![Row 0 Col 1](images/img_13.png_rows/row_0/col_1.png) -![Row 0 Col 2](images/img_13.png_rows/row_0/col_2.png) -![Row 1 Col 0](images/img_13.png_rows/row_1/col_0.png) -![Row 1 Col 1](images/img_13.png_rows/row_1/col_1.png) -![Row 1 Col 2](images/img_13.png_rows/row_1/col_2.png) -![Row 2 Col 0](images/img_13.png_rows/row_2/col_0.png) -![Row 2 Col 1](images/img_13.png_rows/row_2/col_1.png) -![Row 3 Col 0](images/img_13.png_rows/row_3/col_0.png) -![Row 3 Col 1](images/img_13.png_rows/row_3/col_1.png) -![Row 4 Col 0](images/img_13.png_rows/row_4/col_0.png) -![Row 4 Col 1](images/img_13.png_rows/row_4/col_1.png) -![Row 5 Col 0](images/img_13.png_rows/row_5/col_0.png) -![Row 5 Col 1](images/img_13.png_rows/row_5/col_1.png) - -**Extracted table cells:** -![Row 0 Col 0](images/img_14.png_rows/row_0/col_0.png) -![Row 0 Col 1](images/img_14.png_rows/row_0/col_1.png) -![Row 0 Col 2](images/img_14.png_rows/row_0/col_2.png) -![Row 1 Col 0](images/img_14.png_rows/row_1/col_0.png) -![Row 1 Col 1](images/img_14.png_rows/row_1/col_1.png) -![Row 2 Col 0](images/img_14.png_rows/row_2/col_0.png) -![Row 2 Col 1](images/img_14.png_rows/row_2/col_1.png) -![Row 3 Col 0](images/img_14.png_rows/row_3/col_0.png) -![Row 3 Col 1](images/img_14.png_rows/row_3/col_1.png) - -**Extracted table cells:** -![Row 0 Col 0](images/img_15.png_rows/row_0/col_0.png) -![Row 0 Col 1](images/img_15.png_rows/row_0/col_1.png) -![Row 1 Col 0](images/img_15.png_rows/row_1/col_0.png) -![Row 2 Col 0](images/img_15.png_rows/row_2/col_0.png) -![Row 3 Col 0](images/img_15.png_rows/row_3/col_0.png) - -**Extracted table cells:** -![Row 0 Col 0](images/img_16.png_rows/row_0/col_0.png) -![Row 1 Col 0](images/img_16.png_rows/row_1/col_0.png) -![Row 2 Col 0](images/img_16.png_rows/row_2/col_0.png) -![Row 3 Col 0](images/img_16.png_rows/row_3/col_0.png) -![Row 4 Col 0](images/img_16.png_rows/row_4/col_0.png) -![Row 5 Col 0](images/img_16.png_rows/row_5/col_0.png) - -**Extracted table cells:** -![Row 0 Col 0](images/img_17.png_rows/row_0/col_0.png) -![Row 0 Col 1](images/img_17.png_rows/row_0/col_1.png) -![Row 1 Col 0](images/img_17.png_rows/row_1/col_0.png) -![Row 1 Col 1](images/img_17.png_rows/row_1/col_1.png) -![Row 2 Col 0](images/img_17.png_rows/row_2/col_0.png) -![Row 2 Col 1](images/img_17.png_rows/row_2/col_1.png) - -**Extracted table cells:** -![Row 0 Col 0](images/img_18.png_rows/row_0/col_0.png) -![Row 0 Col 1](images/img_18.png_rows/row_0/col_1.png) -![Row 1 Col 0](images/img_18.png_rows/row_1/col_0.png) -![Row 1 Col 1](images/img_18.png_rows/row_1/col_1.png) -![Row 2 Col 0](images/img_18.png_rows/row_2/col_0.png) -![Row 3 Col 0](images/img_18.png_rows/row_3/col_0.png) - -**Extracted table cells:** -![Row 0 Col 0](images/img_19.png_rows/row_0/col_0.png) -![Row 0 Col 1](images/img_19.png_rows/row_0/col_1.png) -![Row 1 Col 0](images/img_19.png_rows/row_1/col_0.png) -![Row 1 Col 1](images/img_19.png_rows/row_1/col_1.png) -![Row 2 Col 0](images/img_19.png_rows/row_2/col_0.png) -![Row 3 Col 0](images/img_19.png_rows/row_3/col_0.png) -![Row 4 Col 0](images/img_19.png_rows/row_4/col_0.png) -![Row 4 Col 1](images/img_19.png_rows/row_4/col_1.png) -![Row 5 Col 0](images/img_19.png_rows/row_5/col_0.png) - -**Extracted table cells:** -![Row 0 Col 0](images/img_20.png_rows/row_0/col_0.png) -![Row 0 Col 1](images/img_20.png_rows/row_0/col_1.png) -![Row 1 Col 0](images/img_20.png_rows/row_1/col_0.png) -![Row 1 Col 1](images/img_20.png_rows/row_1/col_1.png) -![Row 2 Col 0](images/img_20.png_rows/row_2/col_0.png) -![Row 3 Col 0](images/img_20.png_rows/row_3/col_0.png) -![Row 4 Col 0](images/img_20.png_rows/row_4/col_0.png) - -**Extracted table cells:** -![Row 0 Col 0](images/img_21.png_rows/row_0/col_0.png) -![Row 0 Col 1](images/img_21.png_rows/row_0/col_1.png) -![Row 1 Col 0](images/img_21.png_rows/row_1/col_0.png) -![Row 1 Col 1](images/img_21.png_rows/row_1/col_1.png) -![Row 2 Col 0](images/img_21.png_rows/row_2/col_0.png) -![Row 3 Col 0](images/img_21.png_rows/row_3/col_0.png) -![Row 3 Col 1](images/img_21.png_rows/row_3/col_1.png) -![Row 4 Col 0](images/img_21.png_rows/row_4/col_0.png) -![Row 5 Col 0](images/img_21.png_rows/row_5/col_0.png) - -**Extracted table cells:** -![Row 0 Col 0](images/img_22.png_rows/row_0/col_0.png) -![Row 0 Col 1](images/img_22.png_rows/row_0/col_1.png) -![Row 1 Col 0](images/img_22.png_rows/row_1/col_0.png) -![Row 2 Col 0](images/img_22.png_rows/row_2/col_0.png) -![Row 2 Col 1](images/img_22.png_rows/row_2/col_1.png) -![Row 3 Col 0](images/img_22.png_rows/row_3/col_0.png) -![Row 4 Col 0](images/img_22.png_rows/row_4/col_0.png) -![Row 5 Col 0](images/img_22.png_rows/row_5/col_0.png) - -**Extracted table cells:** -![Row 0 Col 0](images/img_23.png_rows/row_0/col_0.png) -![Row 0 Col 1](images/img_23.png_rows/row_0/col_1.png) -![Row 1 Col 0](images/img_23.png_rows/row_1/col_0.png) -![Row 1 Col 1](images/img_23.png_rows/row_1/col_1.png) - -# Assessment information - -First assessment: May/June 2018. -The assessments are 2 hours each. -The assessments are out of 100 marks. -Students must answer all questions.. -Calculators can be used in the assessments. -The booklet Mathematical Formulae and Statistical Tables will be provided for use in the assessments.. - -# Synoptic assessment - -Synoptic assessment requires students to work across different parts of a qualification and to show their accumulated knowledge and understanding of a topic or subject area. - -Synoptic assessment enables students to show their ability to combine their skills, knowledge and understanding with breadth and depth of the subject.. - -These papers assess synopticity. - -# Sample assessment materials - -A sample paper and mark scheme for these papers can be found in the Pearson Edexcel Level 3 Advanced GCE in Mathematics Sample Assessment Materials (SAMs) document. - -# Paper 3: Statistics and Mechanics - -All the Pure Mathematics content is assumed knowledge for Paper 3 and may be tested in parts of questions. - -To support the co-teaching of this qualification with the AS Mathematics qualification, common content has been highlighted in bold.. - -**Extracted table cells:** -![Row 0 Col 0](images/img_24.png_rows/row_0/col_0.png) -![Row 0 Col 1](images/img_24.png_rows/row_0/col_1.png) -![Row 1 Col 0](images/img_24.png_rows/row_1/col_0.png) -![Row 1 Col 1](images/img_24.png_rows/row_1/col_1.png) -![Row 2 Col 0](images/img_24.png_rows/row_2/col_0.png) -![Row 2 Col 1](images/img_24.png_rows/row_2/col_1.png) - -**Extracted table cells:** -![Row 0 Col 0](images/img_25.png_rows/row_0/col_0.png) -![Row 0 Col 1](images/img_25.png_rows/row_0/col_1.png) -![Row 1 Col 0](images/img_25.png_rows/row_1/col_0.png) -![Row 1 Col 1](images/img_25.png_rows/row_1/col_1.png) - -**Extracted table cells:** -![Row 0 Col 0](images/img_26.png_rows/row_0/col_0.png) -![Row 0 Col 1](images/img_26.png_rows/row_0/col_1.png) -![Row 1 Col 0](images/img_26.png_rows/row_1/col_0.png) -![Row 1 Col 1](images/img_26.png_rows/row_1/col_1.png) - -**Extracted table cells:** -![Row 0 Col 0](images/img_27.png_rows/row_0/col_0.png) -![Row 0 Col 1](images/img_27.png_rows/row_0/col_1.png) -![Row 1 Col 0](images/img_27.png_rows/row_1/col_0.png) -![Row 1 Col 1](images/img_27.png_rows/row_1/col_1.png) -![Row 2 Col 0](images/img_27.png_rows/row_2/col_0.png) -![Row 2 Col 1](images/img_27.png_rows/row_2/col_1.png) -![Row 3 Col 0](images/img_27.png_rows/row_3/col_0.png) - -**Extracted table cells:** -![Row 0 Col 0](images/img_28.png_rows/row_0/col_0.png) -![Row 0 Col 1](images/img_28.png_rows/row_0/col_1.png) -![Row 1 Col 0](images/img_28.png_rows/row_1/col_0.png) -![Row 1 Col 1](images/img_28.png_rows/row_1/col_1.png) - -**Extracted table cells:** -![Row 0 Col 0](images/img_29.png_rows/row_0/col_0.png) -![Row 0 Col 1](images/img_29.png_rows/row_0/col_1.png) -![Row 1 Col 0](images/img_29.png_rows/row_1/col_0.png) -![Row 1 Col 1](images/img_29.png_rows/row_1/col_1.png) -![Row 2 Col 0](images/img_29.png_rows/row_2/col_0.png) - -**Extracted table cells:** -![Row 0 Col 0](images/img_30.png_rows/row_0/col_0.png) -![Row 1 Col 0](images/img_30.png_rows/row_1/col_0.png) -![Row 2 Col 0](images/img_30.png_rows/row_2/col_0.png) -![Row 3 Col 0](images/img_30.png_rows/row_3/col_0.png) -![Row 4 Col 0](images/img_30.png_rows/row_4/col_0.png) -![Row 5 Col 0](images/img_30.png_rows/row_5/col_0.png) - -**Extracted table cells:** -![Row 0 Col 0](images/img_31.png_rows/row_0/col_0.png) -![Row 0 Col 1](images/img_31.png_rows/row_0/col_1.png) -![Row 1 Col 0](images/img_31.png_rows/row_1/col_0.png) -![Row 2 Col 0](images/img_31.png_rows/row_2/col_0.png) - -**Extracted table cells:** -![Row 0 Col 0](images/img_32.png_rows/row_0/col_0.png) -![Row 0 Col 1](images/img_32.png_rows/row_0/col_1.png) -![Row 1 Col 0](images/img_32.png_rows/row_1/col_0.png) -![Row 1 Col 1](images/img_32.png_rows/row_1/col_1.png) -![Row 2 Col 0](images/img_32.png_rows/row_2/col_0.png) -![Row 3 Col 0](images/img_32.png_rows/row_3/col_0.png) -![Row 4 Col 0](images/img_32.png_rows/row_4/col_0.png) -![Row 4 Col 1](images/img_32.png_rows/row_4/col_1.png) \ No newline at end of file diff --git a/input_output/outputs/images/img_1.png b/input_output/outputs/images/img_1.png deleted file mode 100644 index fe78680f1d5ef4c57a670b4284146e1e899e2f70..0000000000000000000000000000000000000000 Binary files a/input_output/outputs/images/img_1.png and /dev/null differ diff --git a/input_output/outputs/images/img_10.png b/input_output/outputs/images/img_10.png deleted file mode 100644 index 6ddea5c750a2073af579e8ccfcb41ec97137462d..0000000000000000000000000000000000000000 Binary files a/input_output/outputs/images/img_10.png and /dev/null differ diff --git a/input_output/outputs/images/img_10.png_rows/row_0/col_0.png b/input_output/outputs/images/img_10.png_rows/row_0/col_0.png deleted file mode 100644 index 54e835fc7fda8b76658eb9732756c4f0a2e31fe1..0000000000000000000000000000000000000000 Binary files a/input_output/outputs/images/img_10.png_rows/row_0/col_0.png and /dev/null differ diff --git a/input_output/outputs/images/img_10.png_rows/row_0/col_1.png b/input_output/outputs/images/img_10.png_rows/row_0/col_1.png deleted file mode 100644 index a800de22d2e8583dd9f72a5de826d64cc6934548..0000000000000000000000000000000000000000 Binary files a/input_output/outputs/images/img_10.png_rows/row_0/col_1.png and /dev/null differ diff --git a/input_output/outputs/images/img_10.png_rows/row_1/col_0.png b/input_output/outputs/images/img_10.png_rows/row_1/col_0.png deleted file mode 100644 index 257aac0e47a2b1b25ffe3f2827f158d48e39aa74..0000000000000000000000000000000000000000 Binary files a/input_output/outputs/images/img_10.png_rows/row_1/col_0.png and /dev/null differ diff --git a/input_output/outputs/images/img_10.png_rows/row_1/col_1.png b/input_output/outputs/images/img_10.png_rows/row_1/col_1.png deleted file mode 100644 index 18ef074956b7d70759cca25788f51195c90e898d..0000000000000000000000000000000000000000 Binary files a/input_output/outputs/images/img_10.png_rows/row_1/col_1.png and /dev/null differ diff --git a/input_output/outputs/images/img_10.png_rows/row_2/col_0.png b/input_output/outputs/images/img_10.png_rows/row_2/col_0.png deleted file mode 100644 index cade544edb83ae507d809e8285fc9b022825f119..0000000000000000000000000000000000000000 Binary files a/input_output/outputs/images/img_10.png_rows/row_2/col_0.png and /dev/null differ diff --git a/input_output/outputs/images/img_11.png b/input_output/outputs/images/img_11.png deleted file mode 100644 index 754d612eec7443e4c79b438f2da9f65ac55d3d9b..0000000000000000000000000000000000000000 Binary files a/input_output/outputs/images/img_11.png and /dev/null differ diff --git a/input_output/outputs/images/img_11.png_rows/row_0/col_0.png b/input_output/outputs/images/img_11.png_rows/row_0/col_0.png deleted file mode 100644 index d2bcb6341c7a0161b77dcac99d606eeec14b5659..0000000000000000000000000000000000000000 Binary files a/input_output/outputs/images/img_11.png_rows/row_0/col_0.png and /dev/null differ diff --git a/input_output/outputs/images/img_11.png_rows/row_0/col_1.png b/input_output/outputs/images/img_11.png_rows/row_0/col_1.png deleted file mode 100644 index 04eec05e20370257adb0d9707a19c357fc141eea..0000000000000000000000000000000000000000 Binary files a/input_output/outputs/images/img_11.png_rows/row_0/col_1.png and /dev/null differ diff --git a/input_output/outputs/images/img_11.png_rows/row_1/col_0.png b/input_output/outputs/images/img_11.png_rows/row_1/col_0.png deleted file mode 100644 index 4a03b25084a20ea7ad2c2843cec5aed01c3d5fa3..0000000000000000000000000000000000000000 Binary files a/input_output/outputs/images/img_11.png_rows/row_1/col_0.png and /dev/null differ diff --git a/input_output/outputs/images/img_11.png_rows/row_1/col_1.png b/input_output/outputs/images/img_11.png_rows/row_1/col_1.png deleted file mode 100644 index 3aee171a64abcf92d743db31bb93b24e1d152da9..0000000000000000000000000000000000000000 Binary files a/input_output/outputs/images/img_11.png_rows/row_1/col_1.png and /dev/null differ diff --git a/input_output/outputs/images/img_12.png b/input_output/outputs/images/img_12.png deleted file mode 100644 index 62265fabd71cebd0cbbc3a95a72223af0dae9d3a..0000000000000000000000000000000000000000 Binary files a/input_output/outputs/images/img_12.png and /dev/null differ diff --git a/input_output/outputs/images/img_12.png_rows/row_0/col_0.png b/input_output/outputs/images/img_12.png_rows/row_0/col_0.png deleted file mode 100644 index 07e92d3d4896ce937f1e5782e9d06ab289bdbfaf..0000000000000000000000000000000000000000 Binary files a/input_output/outputs/images/img_12.png_rows/row_0/col_0.png and /dev/null differ diff --git a/input_output/outputs/images/img_12.png_rows/row_0/col_1.png b/input_output/outputs/images/img_12.png_rows/row_0/col_1.png deleted file mode 100644 index 5c0ed14732d76945b6d87027872c44d1294a55e5..0000000000000000000000000000000000000000 Binary files a/input_output/outputs/images/img_12.png_rows/row_0/col_1.png and /dev/null differ diff --git a/input_output/outputs/images/img_12.png_rows/row_1/col_0.png b/input_output/outputs/images/img_12.png_rows/row_1/col_0.png deleted file mode 100644 index 16746135d02d76403d7ec85c31278cf4bcebb97b..0000000000000000000000000000000000000000 Binary files a/input_output/outputs/images/img_12.png_rows/row_1/col_0.png and /dev/null differ diff --git a/input_output/outputs/images/img_12.png_rows/row_2/col_0.png b/input_output/outputs/images/img_12.png_rows/row_2/col_0.png deleted file mode 100644 index 6e2ba1294e2f408ef63515082862e41e5da5df49..0000000000000000000000000000000000000000 Binary files a/input_output/outputs/images/img_12.png_rows/row_2/col_0.png and /dev/null differ diff --git a/input_output/outputs/images/img_12.png_rows/row_2/col_1.png b/input_output/outputs/images/img_12.png_rows/row_2/col_1.png deleted file mode 100644 index 9f0d9f538fac95baf72307da8cfb33717608b3b1..0000000000000000000000000000000000000000 Binary files a/input_output/outputs/images/img_12.png_rows/row_2/col_1.png and /dev/null differ diff --git a/input_output/outputs/images/img_13.png b/input_output/outputs/images/img_13.png deleted file mode 100644 index c7f8f61c781d1af176af1a1d208c308730a77e63..0000000000000000000000000000000000000000 Binary files a/input_output/outputs/images/img_13.png and /dev/null differ diff --git a/input_output/outputs/images/img_13.png_rows/row_0/col_0.png b/input_output/outputs/images/img_13.png_rows/row_0/col_0.png deleted file mode 100644 index 5c1f835fc680133dfd618ebe2fec0ef420c698cf..0000000000000000000000000000000000000000 Binary files a/input_output/outputs/images/img_13.png_rows/row_0/col_0.png and /dev/null differ diff --git a/input_output/outputs/images/img_13.png_rows/row_0/col_1.png b/input_output/outputs/images/img_13.png_rows/row_0/col_1.png deleted file mode 100644 index 0136828af8bd0f803fc1a91781b5888d2e3b9a24..0000000000000000000000000000000000000000 Binary files a/input_output/outputs/images/img_13.png_rows/row_0/col_1.png and /dev/null differ diff --git a/input_output/outputs/images/img_13.png_rows/row_0/col_2.png b/input_output/outputs/images/img_13.png_rows/row_0/col_2.png deleted file mode 100644 index 611fc15c42a338e6a9bb73953e97bf43d0553fde..0000000000000000000000000000000000000000 Binary files a/input_output/outputs/images/img_13.png_rows/row_0/col_2.png and /dev/null differ diff --git a/input_output/outputs/images/img_13.png_rows/row_1/col_0.png b/input_output/outputs/images/img_13.png_rows/row_1/col_0.png deleted file mode 100644 index e7257506e4e6b7ab40352b12cd3477ae8452aec4..0000000000000000000000000000000000000000 Binary files a/input_output/outputs/images/img_13.png_rows/row_1/col_0.png and /dev/null differ diff --git a/input_output/outputs/images/img_13.png_rows/row_1/col_1.png b/input_output/outputs/images/img_13.png_rows/row_1/col_1.png deleted file mode 100644 index f23ea460fb2789f513ef6f257e10dc8dc5d3a923..0000000000000000000000000000000000000000 Binary files a/input_output/outputs/images/img_13.png_rows/row_1/col_1.png and /dev/null differ diff --git a/input_output/outputs/images/img_13.png_rows/row_1/col_2.png b/input_output/outputs/images/img_13.png_rows/row_1/col_2.png deleted file mode 100644 index 9d761e2b90b2d9e1632a370c1ef7d0593da4b9a7..0000000000000000000000000000000000000000 Binary files a/input_output/outputs/images/img_13.png_rows/row_1/col_2.png and /dev/null differ diff --git a/input_output/outputs/images/img_13.png_rows/row_2/col_0.png b/input_output/outputs/images/img_13.png_rows/row_2/col_0.png deleted file mode 100644 index 8190f8f5b9d13764960ca6f16a66c479fcec7953..0000000000000000000000000000000000000000 Binary files a/input_output/outputs/images/img_13.png_rows/row_2/col_0.png and /dev/null differ diff --git a/input_output/outputs/images/img_13.png_rows/row_2/col_1.png b/input_output/outputs/images/img_13.png_rows/row_2/col_1.png deleted file mode 100644 index fe84fed74cb805b3dee88ae7032400c28e8f5b6e..0000000000000000000000000000000000000000 Binary files a/input_output/outputs/images/img_13.png_rows/row_2/col_1.png and /dev/null differ diff --git a/input_output/outputs/images/img_13.png_rows/row_3/col_0.png b/input_output/outputs/images/img_13.png_rows/row_3/col_0.png deleted file mode 100644 index b9daf99a0617d8c7a3b671c6d8a5902ea88c0172..0000000000000000000000000000000000000000 Binary files a/input_output/outputs/images/img_13.png_rows/row_3/col_0.png and /dev/null differ diff --git a/input_output/outputs/images/img_13.png_rows/row_3/col_1.png b/input_output/outputs/images/img_13.png_rows/row_3/col_1.png deleted file mode 100644 index e96a186e6b1787040bbe924aaab20d4b9a0e8d6f..0000000000000000000000000000000000000000 Binary files a/input_output/outputs/images/img_13.png_rows/row_3/col_1.png and /dev/null differ diff --git a/input_output/outputs/images/img_13.png_rows/row_4/col_0.png b/input_output/outputs/images/img_13.png_rows/row_4/col_0.png deleted file mode 100644 index 125c91f2551c117f499b9ccacf3d654c23a2eebe..0000000000000000000000000000000000000000 Binary files a/input_output/outputs/images/img_13.png_rows/row_4/col_0.png and /dev/null differ diff --git a/input_output/outputs/images/img_13.png_rows/row_4/col_1.png b/input_output/outputs/images/img_13.png_rows/row_4/col_1.png deleted file mode 100644 index d987462a61782d0e4f3bb4f43827ef2d8dd40e3e..0000000000000000000000000000000000000000 Binary files a/input_output/outputs/images/img_13.png_rows/row_4/col_1.png and /dev/null differ diff --git a/input_output/outputs/images/img_13.png_rows/row_5/col_0.png b/input_output/outputs/images/img_13.png_rows/row_5/col_0.png deleted file mode 100644 index caea0b519da35482dede79485696e586ac481103..0000000000000000000000000000000000000000 Binary files a/input_output/outputs/images/img_13.png_rows/row_5/col_0.png and /dev/null differ diff --git a/input_output/outputs/images/img_13.png_rows/row_5/col_1.png b/input_output/outputs/images/img_13.png_rows/row_5/col_1.png deleted file mode 100644 index 83bf3f65e91b95ff1632222978c17640d1339f52..0000000000000000000000000000000000000000 Binary files a/input_output/outputs/images/img_13.png_rows/row_5/col_1.png and /dev/null differ diff --git a/input_output/outputs/images/img_14.png b/input_output/outputs/images/img_14.png deleted file mode 100644 index 0e0c5a6a6deaa2548ad97f53e5747d11d8bc21cc..0000000000000000000000000000000000000000 Binary files a/input_output/outputs/images/img_14.png and /dev/null differ diff --git a/input_output/outputs/images/img_14.png_rows/row_0/col_0.png b/input_output/outputs/images/img_14.png_rows/row_0/col_0.png deleted file mode 100644 index 75cf6af5bfc97f1e9cf7e78f77dc232929a2d822..0000000000000000000000000000000000000000 Binary files a/input_output/outputs/images/img_14.png_rows/row_0/col_0.png and /dev/null differ diff --git a/input_output/outputs/images/img_14.png_rows/row_0/col_1.png b/input_output/outputs/images/img_14.png_rows/row_0/col_1.png deleted file mode 100644 index b6f32c9badda695415521c860d6d30465319772c..0000000000000000000000000000000000000000 Binary files a/input_output/outputs/images/img_14.png_rows/row_0/col_1.png and /dev/null differ diff --git a/input_output/outputs/images/img_14.png_rows/row_0/col_2.png b/input_output/outputs/images/img_14.png_rows/row_0/col_2.png deleted file mode 100644 index 47e497e30cb420488e259425f825e8a86a4be4a6..0000000000000000000000000000000000000000 Binary files a/input_output/outputs/images/img_14.png_rows/row_0/col_2.png and /dev/null differ diff --git a/input_output/outputs/images/img_14.png_rows/row_1/col_0.png b/input_output/outputs/images/img_14.png_rows/row_1/col_0.png deleted file mode 100644 index 18badb90924b08fb59c67b0bf6f89001d9de1c5e..0000000000000000000000000000000000000000 Binary files a/input_output/outputs/images/img_14.png_rows/row_1/col_0.png and /dev/null differ diff --git a/input_output/outputs/images/img_14.png_rows/row_1/col_1.png b/input_output/outputs/images/img_14.png_rows/row_1/col_1.png deleted file mode 100644 index e7849c2219a018146ebe5fe38adc893260defea5..0000000000000000000000000000000000000000 Binary files a/input_output/outputs/images/img_14.png_rows/row_1/col_1.png and /dev/null differ diff --git a/input_output/outputs/images/img_14.png_rows/row_2/col_0.png b/input_output/outputs/images/img_14.png_rows/row_2/col_0.png deleted file mode 100644 index 3d1ad2fcc29169b5c70e6298750c0b1b83670c43..0000000000000000000000000000000000000000 Binary files a/input_output/outputs/images/img_14.png_rows/row_2/col_0.png and /dev/null differ diff --git a/input_output/outputs/images/img_14.png_rows/row_2/col_1.png b/input_output/outputs/images/img_14.png_rows/row_2/col_1.png deleted file mode 100644 index bf0eae79a8b54916fab6e943ff26fb1e6e5db1e4..0000000000000000000000000000000000000000 Binary files a/input_output/outputs/images/img_14.png_rows/row_2/col_1.png and /dev/null differ diff --git a/input_output/outputs/images/img_14.png_rows/row_3/col_0.png b/input_output/outputs/images/img_14.png_rows/row_3/col_0.png deleted file mode 100644 index 0732583e28d02f28f3bb7cee11d3dae71fc31b15..0000000000000000000000000000000000000000 Binary files a/input_output/outputs/images/img_14.png_rows/row_3/col_0.png and /dev/null differ diff --git a/input_output/outputs/images/img_14.png_rows/row_3/col_1.png b/input_output/outputs/images/img_14.png_rows/row_3/col_1.png deleted file mode 100644 index 0366c7a6fe78f482f5adf418a2aea192c09a57f8..0000000000000000000000000000000000000000 Binary files a/input_output/outputs/images/img_14.png_rows/row_3/col_1.png and /dev/null differ diff --git a/input_output/outputs/images/img_15.png b/input_output/outputs/images/img_15.png deleted file mode 100644 index 477396d69ba38c7ed708c1385864cafd922d1827..0000000000000000000000000000000000000000 Binary files a/input_output/outputs/images/img_15.png and /dev/null differ diff --git a/input_output/outputs/images/img_15.png_rows/row_0/col_0.png b/input_output/outputs/images/img_15.png_rows/row_0/col_0.png deleted file mode 100644 index 26537b046972529528899d31bc4400f298bd22b0..0000000000000000000000000000000000000000 Binary files a/input_output/outputs/images/img_15.png_rows/row_0/col_0.png and /dev/null differ diff --git a/input_output/outputs/images/img_15.png_rows/row_0/col_1.png b/input_output/outputs/images/img_15.png_rows/row_0/col_1.png deleted file mode 100644 index dc7a83f30102732b630e03d6a2e61e6ce321b994..0000000000000000000000000000000000000000 Binary files a/input_output/outputs/images/img_15.png_rows/row_0/col_1.png and /dev/null differ diff --git a/input_output/outputs/images/img_15.png_rows/row_1/col_0.png b/input_output/outputs/images/img_15.png_rows/row_1/col_0.png deleted file mode 100644 index cfdd9efe4bf99a6a83411e9b94b98eedf626ac54..0000000000000000000000000000000000000000 Binary files a/input_output/outputs/images/img_15.png_rows/row_1/col_0.png and /dev/null differ diff --git a/input_output/outputs/images/img_15.png_rows/row_2/col_0.png b/input_output/outputs/images/img_15.png_rows/row_2/col_0.png deleted file mode 100644 index 3b45bf1a45620aca8f27e8c7daf89ae919a38af4..0000000000000000000000000000000000000000 Binary files a/input_output/outputs/images/img_15.png_rows/row_2/col_0.png and /dev/null differ diff --git a/input_output/outputs/images/img_15.png_rows/row_3/col_0.png b/input_output/outputs/images/img_15.png_rows/row_3/col_0.png deleted file mode 100644 index 7b28fc9c8ae796c35442a9352552386006ed42f1..0000000000000000000000000000000000000000 Binary files a/input_output/outputs/images/img_15.png_rows/row_3/col_0.png and /dev/null differ diff --git a/input_output/outputs/images/img_16.png b/input_output/outputs/images/img_16.png deleted file mode 100644 index 8129a372a50354bbb0c31cfd35e60b0d5c5442f2..0000000000000000000000000000000000000000 Binary files a/input_output/outputs/images/img_16.png and /dev/null differ diff --git a/input_output/outputs/images/img_16.png_rows/row_0/col_0.png b/input_output/outputs/images/img_16.png_rows/row_0/col_0.png deleted file mode 100644 index 7f852785ff31389c4c143d9b38c33c92d584f17b..0000000000000000000000000000000000000000 Binary files a/input_output/outputs/images/img_16.png_rows/row_0/col_0.png and /dev/null differ diff --git a/input_output/outputs/images/img_16.png_rows/row_1/col_0.png b/input_output/outputs/images/img_16.png_rows/row_1/col_0.png deleted file mode 100644 index 5b9b0ea20a6fa3b878f3450634eab82d445f190d..0000000000000000000000000000000000000000 Binary files a/input_output/outputs/images/img_16.png_rows/row_1/col_0.png and /dev/null differ diff --git a/input_output/outputs/images/img_16.png_rows/row_2/col_0.png b/input_output/outputs/images/img_16.png_rows/row_2/col_0.png deleted file mode 100644 index d7e08e40ddc5463301f55f3bf81f819276fb3e0a..0000000000000000000000000000000000000000 Binary files a/input_output/outputs/images/img_16.png_rows/row_2/col_0.png and /dev/null differ diff --git a/input_output/outputs/images/img_16.png_rows/row_3/col_0.png b/input_output/outputs/images/img_16.png_rows/row_3/col_0.png deleted file mode 100644 index ac389b4f121b3ea01fcf29ad14cddf6d615f180b..0000000000000000000000000000000000000000 Binary files a/input_output/outputs/images/img_16.png_rows/row_3/col_0.png and /dev/null differ diff --git a/input_output/outputs/images/img_16.png_rows/row_4/col_0.png b/input_output/outputs/images/img_16.png_rows/row_4/col_0.png deleted file mode 100644 index 0af51308d6e73eb3ad78dad9afbc6c6dc5f9a4c8..0000000000000000000000000000000000000000 Binary files a/input_output/outputs/images/img_16.png_rows/row_4/col_0.png and /dev/null differ diff --git a/input_output/outputs/images/img_16.png_rows/row_5/col_0.png b/input_output/outputs/images/img_16.png_rows/row_5/col_0.png deleted file mode 100644 index 470b619e96352c26a400c0f5e41320904c77efba..0000000000000000000000000000000000000000 Binary files a/input_output/outputs/images/img_16.png_rows/row_5/col_0.png and /dev/null differ diff --git a/input_output/outputs/images/img_17.png b/input_output/outputs/images/img_17.png deleted file mode 100644 index cdff005c1726624012e65ef41a73583310c168b3..0000000000000000000000000000000000000000 Binary files a/input_output/outputs/images/img_17.png and /dev/null differ diff --git a/input_output/outputs/images/img_17.png_rows/row_0/col_0.png b/input_output/outputs/images/img_17.png_rows/row_0/col_0.png deleted file mode 100644 index 1775bde2170a565216b62b821cbe612ff8a5a9ab..0000000000000000000000000000000000000000 Binary files a/input_output/outputs/images/img_17.png_rows/row_0/col_0.png and /dev/null differ diff --git a/input_output/outputs/images/img_17.png_rows/row_0/col_1.png b/input_output/outputs/images/img_17.png_rows/row_0/col_1.png deleted file mode 100644 index 682f7963b4e84196b7f449ece97f228b22e893cc..0000000000000000000000000000000000000000 Binary files a/input_output/outputs/images/img_17.png_rows/row_0/col_1.png and /dev/null differ diff --git a/input_output/outputs/images/img_17.png_rows/row_1/col_0.png b/input_output/outputs/images/img_17.png_rows/row_1/col_0.png deleted file mode 100644 index 4ca08524c8c80015e252be243d08d8c2dddf43e8..0000000000000000000000000000000000000000 Binary files a/input_output/outputs/images/img_17.png_rows/row_1/col_0.png and /dev/null differ diff --git a/input_output/outputs/images/img_17.png_rows/row_1/col_1.png b/input_output/outputs/images/img_17.png_rows/row_1/col_1.png deleted file mode 100644 index ab3c69b0c0524d0a04c6f9cce3391400b41a0ca2..0000000000000000000000000000000000000000 Binary files a/input_output/outputs/images/img_17.png_rows/row_1/col_1.png and /dev/null differ diff --git a/input_output/outputs/images/img_17.png_rows/row_2/col_0.png b/input_output/outputs/images/img_17.png_rows/row_2/col_0.png deleted file mode 100644 index 25edc6ae617976a3b147b957f073f54fe3523f7e..0000000000000000000000000000000000000000 Binary files a/input_output/outputs/images/img_17.png_rows/row_2/col_0.png and /dev/null differ diff --git a/input_output/outputs/images/img_17.png_rows/row_2/col_1.png b/input_output/outputs/images/img_17.png_rows/row_2/col_1.png deleted file mode 100644 index 9cf1cd5c2fd92fb11e7024c4138e1a67d1d6cb5a..0000000000000000000000000000000000000000 Binary files a/input_output/outputs/images/img_17.png_rows/row_2/col_1.png and /dev/null differ diff --git a/input_output/outputs/images/img_18.png b/input_output/outputs/images/img_18.png deleted file mode 100644 index be5654992ea9eeb595a0b518041592ed94d8c1d8..0000000000000000000000000000000000000000 Binary files a/input_output/outputs/images/img_18.png and /dev/null differ diff --git a/input_output/outputs/images/img_18.png_rows/row_0/col_0.png b/input_output/outputs/images/img_18.png_rows/row_0/col_0.png deleted file mode 100644 index 54e835fc7fda8b76658eb9732756c4f0a2e31fe1..0000000000000000000000000000000000000000 Binary files a/input_output/outputs/images/img_18.png_rows/row_0/col_0.png and /dev/null differ diff --git a/input_output/outputs/images/img_18.png_rows/row_0/col_1.png b/input_output/outputs/images/img_18.png_rows/row_0/col_1.png deleted file mode 100644 index a800de22d2e8583dd9f72a5de826d64cc6934548..0000000000000000000000000000000000000000 Binary files a/input_output/outputs/images/img_18.png_rows/row_0/col_1.png and /dev/null differ diff --git a/input_output/outputs/images/img_18.png_rows/row_1/col_0.png b/input_output/outputs/images/img_18.png_rows/row_1/col_0.png deleted file mode 100644 index 6995e9eda17f7344e635d8fa6a665553967e67bf..0000000000000000000000000000000000000000 Binary files a/input_output/outputs/images/img_18.png_rows/row_1/col_0.png and /dev/null differ diff --git a/input_output/outputs/images/img_18.png_rows/row_1/col_1.png b/input_output/outputs/images/img_18.png_rows/row_1/col_1.png deleted file mode 100644 index cb83b1971ce1cd6af17c8ebf6077966235aaf6d4..0000000000000000000000000000000000000000 Binary files a/input_output/outputs/images/img_18.png_rows/row_1/col_1.png and /dev/null differ diff --git a/input_output/outputs/images/img_18.png_rows/row_2/col_0.png b/input_output/outputs/images/img_18.png_rows/row_2/col_0.png deleted file mode 100644 index 10356ac1f58485a3c71facfd31aeab0abc7d3d02..0000000000000000000000000000000000000000 Binary files a/input_output/outputs/images/img_18.png_rows/row_2/col_0.png and /dev/null differ diff --git a/input_output/outputs/images/img_18.png_rows/row_3/col_0.png b/input_output/outputs/images/img_18.png_rows/row_3/col_0.png deleted file mode 100644 index 0159a2d1a73906347ce9906b8c218736134e8f54..0000000000000000000000000000000000000000 Binary files a/input_output/outputs/images/img_18.png_rows/row_3/col_0.png and /dev/null differ diff --git a/input_output/outputs/images/img_19.png b/input_output/outputs/images/img_19.png deleted file mode 100644 index 3006672c401f342a74b9094002f0cb90deae2a65..0000000000000000000000000000000000000000 Binary files a/input_output/outputs/images/img_19.png and /dev/null differ diff --git a/input_output/outputs/images/img_19.png_rows/row_0/col_0.png b/input_output/outputs/images/img_19.png_rows/row_0/col_0.png deleted file mode 100644 index 50c6e51ed7dd096db7325aff304f4f6ffd86107d..0000000000000000000000000000000000000000 Binary files a/input_output/outputs/images/img_19.png_rows/row_0/col_0.png and /dev/null differ diff --git a/input_output/outputs/images/img_19.png_rows/row_0/col_1.png b/input_output/outputs/images/img_19.png_rows/row_0/col_1.png deleted file mode 100644 index 1477e2ba7cb40c82f06451d6493eb2b81bbe7b95..0000000000000000000000000000000000000000 Binary files a/input_output/outputs/images/img_19.png_rows/row_0/col_1.png and /dev/null differ diff --git a/input_output/outputs/images/img_19.png_rows/row_1/col_0.png b/input_output/outputs/images/img_19.png_rows/row_1/col_0.png deleted file mode 100644 index 08f9ab77eab81088823b924f88dc297cfb5b2d82..0000000000000000000000000000000000000000 Binary files a/input_output/outputs/images/img_19.png_rows/row_1/col_0.png and /dev/null differ diff --git a/input_output/outputs/images/img_19.png_rows/row_1/col_1.png b/input_output/outputs/images/img_19.png_rows/row_1/col_1.png deleted file mode 100644 index 0cbc6f9597361c588b12e3ec5b4756b6ecafbdf6..0000000000000000000000000000000000000000 Binary files a/input_output/outputs/images/img_19.png_rows/row_1/col_1.png and /dev/null differ diff --git a/input_output/outputs/images/img_19.png_rows/row_2/col_0.png b/input_output/outputs/images/img_19.png_rows/row_2/col_0.png deleted file mode 100644 index 3770dde72e1879a179f1f55a0b9ae8f78198281a..0000000000000000000000000000000000000000 Binary files a/input_output/outputs/images/img_19.png_rows/row_2/col_0.png and /dev/null differ diff --git a/input_output/outputs/images/img_19.png_rows/row_3/col_0.png b/input_output/outputs/images/img_19.png_rows/row_3/col_0.png deleted file mode 100644 index 2fc24d45b98c5135cfda0594a883c7abac23f046..0000000000000000000000000000000000000000 Binary files a/input_output/outputs/images/img_19.png_rows/row_3/col_0.png and /dev/null differ diff --git a/input_output/outputs/images/img_19.png_rows/row_4/col_0.png b/input_output/outputs/images/img_19.png_rows/row_4/col_0.png deleted file mode 100644 index f1cf0db022ba7108229ce76e337bfd434c5f44f3..0000000000000000000000000000000000000000 Binary files a/input_output/outputs/images/img_19.png_rows/row_4/col_0.png and /dev/null differ diff --git a/input_output/outputs/images/img_19.png_rows/row_4/col_1.png b/input_output/outputs/images/img_19.png_rows/row_4/col_1.png deleted file mode 100644 index 442ded075c10bfc147f513cc8aa1c96457144f1e..0000000000000000000000000000000000000000 Binary files a/input_output/outputs/images/img_19.png_rows/row_4/col_1.png and /dev/null differ diff --git a/input_output/outputs/images/img_19.png_rows/row_5/col_0.png b/input_output/outputs/images/img_19.png_rows/row_5/col_0.png deleted file mode 100644 index bbfcc51c21e3daa2e2a994ab8b966f59488062c7..0000000000000000000000000000000000000000 Binary files a/input_output/outputs/images/img_19.png_rows/row_5/col_0.png and /dev/null differ diff --git a/input_output/outputs/images/img_2.png b/input_output/outputs/images/img_2.png deleted file mode 100644 index e5f15b2926b355a6ba83bbcbf10590899f80dc45..0000000000000000000000000000000000000000 Binary files a/input_output/outputs/images/img_2.png and /dev/null differ diff --git a/input_output/outputs/images/img_20.png b/input_output/outputs/images/img_20.png deleted file mode 100644 index 2baa70803cef6e98985736e198a56d44a40626ab..0000000000000000000000000000000000000000 Binary files a/input_output/outputs/images/img_20.png and /dev/null differ diff --git a/input_output/outputs/images/img_20.png_rows/row_0/col_0.png b/input_output/outputs/images/img_20.png_rows/row_0/col_0.png deleted file mode 100644 index 54e835fc7fda8b76658eb9732756c4f0a2e31fe1..0000000000000000000000000000000000000000 Binary files a/input_output/outputs/images/img_20.png_rows/row_0/col_0.png and /dev/null differ diff --git a/input_output/outputs/images/img_20.png_rows/row_0/col_1.png b/input_output/outputs/images/img_20.png_rows/row_0/col_1.png deleted file mode 100644 index c2f19c57d8268d7a3937fe6edf0ebc0b84f694ff..0000000000000000000000000000000000000000 Binary files a/input_output/outputs/images/img_20.png_rows/row_0/col_1.png and /dev/null differ diff --git a/input_output/outputs/images/img_20.png_rows/row_1/col_0.png b/input_output/outputs/images/img_20.png_rows/row_1/col_0.png deleted file mode 100644 index 1a54e55461bd2545391c43f8b3735aa2c1be8832..0000000000000000000000000000000000000000 Binary files a/input_output/outputs/images/img_20.png_rows/row_1/col_0.png and /dev/null differ diff --git a/input_output/outputs/images/img_20.png_rows/row_1/col_1.png b/input_output/outputs/images/img_20.png_rows/row_1/col_1.png deleted file mode 100644 index df85e02c599bc4c53b15a07172375f46c24032f5..0000000000000000000000000000000000000000 Binary files a/input_output/outputs/images/img_20.png_rows/row_1/col_1.png and /dev/null differ diff --git a/input_output/outputs/images/img_20.png_rows/row_2/col_0.png b/input_output/outputs/images/img_20.png_rows/row_2/col_0.png deleted file mode 100644 index a80f09fd932d3373e8461e620c23a790ef2c8112..0000000000000000000000000000000000000000 Binary files a/input_output/outputs/images/img_20.png_rows/row_2/col_0.png and /dev/null differ diff --git a/input_output/outputs/images/img_20.png_rows/row_3/col_0.png b/input_output/outputs/images/img_20.png_rows/row_3/col_0.png deleted file mode 100644 index 27e00f6d1e649901b041aedc3bfee9a1c125ff72..0000000000000000000000000000000000000000 Binary files a/input_output/outputs/images/img_20.png_rows/row_3/col_0.png and /dev/null differ diff --git a/input_output/outputs/images/img_20.png_rows/row_4/col_0.png b/input_output/outputs/images/img_20.png_rows/row_4/col_0.png deleted file mode 100644 index 48b1b79cd6b31320ee8b8f542632fbe75f8ac691..0000000000000000000000000000000000000000 Binary files a/input_output/outputs/images/img_20.png_rows/row_4/col_0.png and /dev/null differ diff --git a/input_output/outputs/images/img_21.png b/input_output/outputs/images/img_21.png deleted file mode 100644 index f21e9711639a5ae0acd518eb9ff3b0ad95e18ebf..0000000000000000000000000000000000000000 Binary files a/input_output/outputs/images/img_21.png and /dev/null differ diff --git a/input_output/outputs/images/img_21.png_rows/row_0/col_0.png b/input_output/outputs/images/img_21.png_rows/row_0/col_0.png deleted file mode 100644 index b9daca8820847089338fad518fa021684ef3c02f..0000000000000000000000000000000000000000 Binary files a/input_output/outputs/images/img_21.png_rows/row_0/col_0.png and /dev/null differ diff --git a/input_output/outputs/images/img_21.png_rows/row_0/col_1.png b/input_output/outputs/images/img_21.png_rows/row_0/col_1.png deleted file mode 100644 index 2cccb9e0fe5934acb673aba90920f2fbe2710d9a..0000000000000000000000000000000000000000 Binary files a/input_output/outputs/images/img_21.png_rows/row_0/col_1.png and /dev/null differ diff --git a/input_output/outputs/images/img_21.png_rows/row_1/col_0.png b/input_output/outputs/images/img_21.png_rows/row_1/col_0.png deleted file mode 100644 index 90557039a5dfea53a0d22ec5f97ae23c4a1fa84f..0000000000000000000000000000000000000000 Binary files a/input_output/outputs/images/img_21.png_rows/row_1/col_0.png and /dev/null differ diff --git a/input_output/outputs/images/img_21.png_rows/row_1/col_1.png b/input_output/outputs/images/img_21.png_rows/row_1/col_1.png deleted file mode 100644 index b6d323cae60d093d7782adcc31c18d356344e365..0000000000000000000000000000000000000000 Binary files a/input_output/outputs/images/img_21.png_rows/row_1/col_1.png and /dev/null differ diff --git a/input_output/outputs/images/img_21.png_rows/row_2/col_0.png b/input_output/outputs/images/img_21.png_rows/row_2/col_0.png deleted file mode 100644 index c4b9f4443e52ada4fe2833532df203aef61edca7..0000000000000000000000000000000000000000 Binary files a/input_output/outputs/images/img_21.png_rows/row_2/col_0.png and /dev/null differ diff --git a/input_output/outputs/images/img_21.png_rows/row_3/col_0.png b/input_output/outputs/images/img_21.png_rows/row_3/col_0.png deleted file mode 100644 index c7fbdd450463483bda559e2097f108894c415018..0000000000000000000000000000000000000000 Binary files a/input_output/outputs/images/img_21.png_rows/row_3/col_0.png and /dev/null differ diff --git a/input_output/outputs/images/img_21.png_rows/row_3/col_1.png b/input_output/outputs/images/img_21.png_rows/row_3/col_1.png deleted file mode 100644 index 9ca527e500a7dbce6f6adcd383a408de8bd2aace..0000000000000000000000000000000000000000 Binary files a/input_output/outputs/images/img_21.png_rows/row_3/col_1.png and /dev/null differ diff --git a/input_output/outputs/images/img_21.png_rows/row_4/col_0.png b/input_output/outputs/images/img_21.png_rows/row_4/col_0.png deleted file mode 100644 index 90d84556cd5c8c97246fea7ad735e7ae2c606940..0000000000000000000000000000000000000000 Binary files a/input_output/outputs/images/img_21.png_rows/row_4/col_0.png and /dev/null differ diff --git a/input_output/outputs/images/img_21.png_rows/row_5/col_0.png b/input_output/outputs/images/img_21.png_rows/row_5/col_0.png deleted file mode 100644 index 0a4acc3778c6bfe0320807ad11110b0fc4388cd2..0000000000000000000000000000000000000000 Binary files a/input_output/outputs/images/img_21.png_rows/row_5/col_0.png and /dev/null differ diff --git a/input_output/outputs/images/img_22.png b/input_output/outputs/images/img_22.png deleted file mode 100644 index a90ac42ae9986fb54db8c0dac074c9a2c5af3573..0000000000000000000000000000000000000000 Binary files a/input_output/outputs/images/img_22.png and /dev/null differ diff --git a/input_output/outputs/images/img_22.png_rows/row_0/col_0.png b/input_output/outputs/images/img_22.png_rows/row_0/col_0.png deleted file mode 100644 index 59185c8c6eaa964d669fe104752a3746c6c95cde..0000000000000000000000000000000000000000 Binary files a/input_output/outputs/images/img_22.png_rows/row_0/col_0.png and /dev/null differ diff --git a/input_output/outputs/images/img_22.png_rows/row_0/col_1.png b/input_output/outputs/images/img_22.png_rows/row_0/col_1.png deleted file mode 100644 index 7de0f485e84753f996afefecdf2ac518811ec0cd..0000000000000000000000000000000000000000 Binary files a/input_output/outputs/images/img_22.png_rows/row_0/col_1.png and /dev/null differ diff --git a/input_output/outputs/images/img_22.png_rows/row_1/col_0.png b/input_output/outputs/images/img_22.png_rows/row_1/col_0.png deleted file mode 100644 index 2d5890555351629532c2812d263cbb6ed661813b..0000000000000000000000000000000000000000 Binary files a/input_output/outputs/images/img_22.png_rows/row_1/col_0.png and /dev/null differ diff --git a/input_output/outputs/images/img_22.png_rows/row_2/col_0.png b/input_output/outputs/images/img_22.png_rows/row_2/col_0.png deleted file mode 100644 index 84ba6a923104f1cc50677b2808886f6738927db1..0000000000000000000000000000000000000000 Binary files a/input_output/outputs/images/img_22.png_rows/row_2/col_0.png and /dev/null differ diff --git a/input_output/outputs/images/img_22.png_rows/row_2/col_1.png b/input_output/outputs/images/img_22.png_rows/row_2/col_1.png deleted file mode 100644 index 0e8a1180045b6e0415fdbb5b92d92af4826e0c3e..0000000000000000000000000000000000000000 Binary files a/input_output/outputs/images/img_22.png_rows/row_2/col_1.png and /dev/null differ diff --git a/input_output/outputs/images/img_22.png_rows/row_3/col_0.png b/input_output/outputs/images/img_22.png_rows/row_3/col_0.png deleted file mode 100644 index dcc96ae0ddb397a69ab9d91ee264598a3b58f358..0000000000000000000000000000000000000000 Binary files a/input_output/outputs/images/img_22.png_rows/row_3/col_0.png and /dev/null differ diff --git a/input_output/outputs/images/img_22.png_rows/row_4/col_0.png b/input_output/outputs/images/img_22.png_rows/row_4/col_0.png deleted file mode 100644 index db30f63ca320da95f7ac276b79696d544cb09284..0000000000000000000000000000000000000000 Binary files a/input_output/outputs/images/img_22.png_rows/row_4/col_0.png and /dev/null differ diff --git a/input_output/outputs/images/img_22.png_rows/row_5/col_0.png b/input_output/outputs/images/img_22.png_rows/row_5/col_0.png deleted file mode 100644 index 1c546a467901a44a8f74b604fab5ced98b312723..0000000000000000000000000000000000000000 Binary files a/input_output/outputs/images/img_22.png_rows/row_5/col_0.png and /dev/null differ diff --git a/input_output/outputs/images/img_23.png b/input_output/outputs/images/img_23.png deleted file mode 100644 index 28db5fa7ebb46819d5129d7afd1eac8f398c862f..0000000000000000000000000000000000000000 Binary files a/input_output/outputs/images/img_23.png and /dev/null differ diff --git a/input_output/outputs/images/img_23.png_rows/row_0/col_0.png b/input_output/outputs/images/img_23.png_rows/row_0/col_0.png deleted file mode 100644 index 54e835fc7fda8b76658eb9732756c4f0a2e31fe1..0000000000000000000000000000000000000000 Binary files a/input_output/outputs/images/img_23.png_rows/row_0/col_0.png and /dev/null differ diff --git a/input_output/outputs/images/img_23.png_rows/row_0/col_1.png b/input_output/outputs/images/img_23.png_rows/row_0/col_1.png deleted file mode 100644 index 45ae4a2e3228dfc8fdc2114137951e2065a42084..0000000000000000000000000000000000000000 Binary files a/input_output/outputs/images/img_23.png_rows/row_0/col_1.png and /dev/null differ diff --git a/input_output/outputs/images/img_23.png_rows/row_1/col_0.png b/input_output/outputs/images/img_23.png_rows/row_1/col_0.png deleted file mode 100644 index dd31a8c27a82da3de67c83c61149a689513c58e1..0000000000000000000000000000000000000000 Binary files a/input_output/outputs/images/img_23.png_rows/row_1/col_0.png and /dev/null differ diff --git a/input_output/outputs/images/img_23.png_rows/row_1/col_1.png b/input_output/outputs/images/img_23.png_rows/row_1/col_1.png deleted file mode 100644 index 3fab4c63fe85d2a5583f9031ade0c198d4a8c7d9..0000000000000000000000000000000000000000 Binary files a/input_output/outputs/images/img_23.png_rows/row_1/col_1.png and /dev/null differ diff --git a/input_output/outputs/images/img_24.png b/input_output/outputs/images/img_24.png deleted file mode 100644 index 9c631015fa075ded8a2d91eebb3fb6afd1c69836..0000000000000000000000000000000000000000 Binary files a/input_output/outputs/images/img_24.png and /dev/null differ diff --git a/input_output/outputs/images/img_24.png_rows/row_0/col_0.png b/input_output/outputs/images/img_24.png_rows/row_0/col_0.png deleted file mode 100644 index 542e040e2ab5230775c46b07faaf56a875c2c71d..0000000000000000000000000000000000000000 Binary files a/input_output/outputs/images/img_24.png_rows/row_0/col_0.png and /dev/null differ diff --git a/input_output/outputs/images/img_24.png_rows/row_0/col_1.png b/input_output/outputs/images/img_24.png_rows/row_0/col_1.png deleted file mode 100644 index bae682b04e93a5bf3289a55e64227d252b3f3da2..0000000000000000000000000000000000000000 Binary files a/input_output/outputs/images/img_24.png_rows/row_0/col_1.png and /dev/null differ diff --git a/input_output/outputs/images/img_24.png_rows/row_1/col_0.png b/input_output/outputs/images/img_24.png_rows/row_1/col_0.png deleted file mode 100644 index 31fe1e1b68010cd2c40d910196866d8632d0c781..0000000000000000000000000000000000000000 Binary files a/input_output/outputs/images/img_24.png_rows/row_1/col_0.png and /dev/null differ diff --git a/input_output/outputs/images/img_24.png_rows/row_1/col_1.png b/input_output/outputs/images/img_24.png_rows/row_1/col_1.png deleted file mode 100644 index 564af1f7ec0b600300da698270ca7cc5a3891598..0000000000000000000000000000000000000000 Binary files a/input_output/outputs/images/img_24.png_rows/row_1/col_1.png and /dev/null differ diff --git a/input_output/outputs/images/img_24.png_rows/row_2/col_0.png b/input_output/outputs/images/img_24.png_rows/row_2/col_0.png deleted file mode 100644 index 4a388a3a0663a27fffe8086e97dad12b23f2152e..0000000000000000000000000000000000000000 Binary files a/input_output/outputs/images/img_24.png_rows/row_2/col_0.png and /dev/null differ diff --git a/input_output/outputs/images/img_24.png_rows/row_2/col_1.png b/input_output/outputs/images/img_24.png_rows/row_2/col_1.png deleted file mode 100644 index 1f77be6f3aa1f5c738808cd3031ab759c6d986ff..0000000000000000000000000000000000000000 Binary files a/input_output/outputs/images/img_24.png_rows/row_2/col_1.png and /dev/null differ diff --git a/input_output/outputs/images/img_25.png b/input_output/outputs/images/img_25.png deleted file mode 100644 index 6af117b59207c1ed6f5f47828e097dcf42aed539..0000000000000000000000000000000000000000 Binary files a/input_output/outputs/images/img_25.png and /dev/null differ diff --git a/input_output/outputs/images/img_25.png_rows/row_0/col_0.png b/input_output/outputs/images/img_25.png_rows/row_0/col_0.png deleted file mode 100644 index 80b1020e24d835450c76f556cfac8032f5688fa5..0000000000000000000000000000000000000000 Binary files a/input_output/outputs/images/img_25.png_rows/row_0/col_0.png and /dev/null differ diff --git a/input_output/outputs/images/img_25.png_rows/row_0/col_1.png b/input_output/outputs/images/img_25.png_rows/row_0/col_1.png deleted file mode 100644 index 11d064d5cf5186d32d2e072418b8549a7c935129..0000000000000000000000000000000000000000 Binary files a/input_output/outputs/images/img_25.png_rows/row_0/col_1.png and /dev/null differ diff --git a/input_output/outputs/images/img_25.png_rows/row_1/col_0.png b/input_output/outputs/images/img_25.png_rows/row_1/col_0.png deleted file mode 100644 index 503e017e826056707f174e42a105c2bc3492ad12..0000000000000000000000000000000000000000 Binary files a/input_output/outputs/images/img_25.png_rows/row_1/col_0.png and /dev/null differ diff --git a/input_output/outputs/images/img_25.png_rows/row_1/col_1.png b/input_output/outputs/images/img_25.png_rows/row_1/col_1.png deleted file mode 100644 index 9d51a48a5e944a79bce3f6f4114cc963b9f44904..0000000000000000000000000000000000000000 Binary files a/input_output/outputs/images/img_25.png_rows/row_1/col_1.png and /dev/null differ diff --git a/input_output/outputs/images/img_26.png b/input_output/outputs/images/img_26.png deleted file mode 100644 index ac4c9c02344ce09dc7d290320c642f0e341238d3..0000000000000000000000000000000000000000 Binary files a/input_output/outputs/images/img_26.png and /dev/null differ diff --git a/input_output/outputs/images/img_26.png_rows/row_0/col_0.png b/input_output/outputs/images/img_26.png_rows/row_0/col_0.png deleted file mode 100644 index 9a2a7a39fdfffbead06604019a82e4c00f89d3fc..0000000000000000000000000000000000000000 Binary files a/input_output/outputs/images/img_26.png_rows/row_0/col_0.png and /dev/null differ diff --git a/input_output/outputs/images/img_26.png_rows/row_0/col_1.png b/input_output/outputs/images/img_26.png_rows/row_0/col_1.png deleted file mode 100644 index d29815729d9c055d508ec5fae87ea203fc58fba2..0000000000000000000000000000000000000000 Binary files a/input_output/outputs/images/img_26.png_rows/row_0/col_1.png and /dev/null differ diff --git a/input_output/outputs/images/img_26.png_rows/row_1/col_0.png b/input_output/outputs/images/img_26.png_rows/row_1/col_0.png deleted file mode 100644 index 46c67ec9ec13925c0dc8587830a0e81223e01f3a..0000000000000000000000000000000000000000 Binary files a/input_output/outputs/images/img_26.png_rows/row_1/col_0.png and /dev/null differ diff --git a/input_output/outputs/images/img_26.png_rows/row_1/col_1.png b/input_output/outputs/images/img_26.png_rows/row_1/col_1.png deleted file mode 100644 index 9ca59f8e9962e17473aa785d8fd8aee834d53dcb..0000000000000000000000000000000000000000 Binary files a/input_output/outputs/images/img_26.png_rows/row_1/col_1.png and /dev/null differ diff --git a/input_output/outputs/images/img_27.png b/input_output/outputs/images/img_27.png deleted file mode 100644 index 3250e2fc874639f030b04d017a99fce4a792cc41..0000000000000000000000000000000000000000 Binary files a/input_output/outputs/images/img_27.png and /dev/null differ diff --git a/input_output/outputs/images/img_27.png_rows/row_0/col_0.png b/input_output/outputs/images/img_27.png_rows/row_0/col_0.png deleted file mode 100644 index 25fc81dd2c0f04fa3c4aaa5026096df57fd42d9e..0000000000000000000000000000000000000000 Binary files a/input_output/outputs/images/img_27.png_rows/row_0/col_0.png and /dev/null differ diff --git a/input_output/outputs/images/img_27.png_rows/row_0/col_1.png b/input_output/outputs/images/img_27.png_rows/row_0/col_1.png deleted file mode 100644 index e10fda6ae7f5c12a7f10e035e8c323ba5f8ba24d..0000000000000000000000000000000000000000 Binary files a/input_output/outputs/images/img_27.png_rows/row_0/col_1.png and /dev/null differ diff --git a/input_output/outputs/images/img_27.png_rows/row_1/col_0.png b/input_output/outputs/images/img_27.png_rows/row_1/col_0.png deleted file mode 100644 index fe767c8364896e8467ca47cc9bed22a5b85816ab..0000000000000000000000000000000000000000 Binary files a/input_output/outputs/images/img_27.png_rows/row_1/col_0.png and /dev/null differ diff --git a/input_output/outputs/images/img_27.png_rows/row_1/col_1.png b/input_output/outputs/images/img_27.png_rows/row_1/col_1.png deleted file mode 100644 index 6f0e6841a49a32f309bf98ef1002aca3858c5278..0000000000000000000000000000000000000000 Binary files a/input_output/outputs/images/img_27.png_rows/row_1/col_1.png and /dev/null differ diff --git a/input_output/outputs/images/img_27.png_rows/row_2/col_0.png b/input_output/outputs/images/img_27.png_rows/row_2/col_0.png deleted file mode 100644 index 77c0a6073ae3b39dce0f18eed86c744f2ce32afc..0000000000000000000000000000000000000000 Binary files a/input_output/outputs/images/img_27.png_rows/row_2/col_0.png and /dev/null differ diff --git a/input_output/outputs/images/img_27.png_rows/row_2/col_1.png b/input_output/outputs/images/img_27.png_rows/row_2/col_1.png deleted file mode 100644 index 33b9590288cf74040ddcf34944b7f182af70fbda..0000000000000000000000000000000000000000 Binary files a/input_output/outputs/images/img_27.png_rows/row_2/col_1.png and /dev/null differ diff --git a/input_output/outputs/images/img_27.png_rows/row_3/col_0.png b/input_output/outputs/images/img_27.png_rows/row_3/col_0.png deleted file mode 100644 index 4bab81fc617a554e49a7a8e6d87ecca9d527b819..0000000000000000000000000000000000000000 Binary files a/input_output/outputs/images/img_27.png_rows/row_3/col_0.png and /dev/null differ diff --git a/input_output/outputs/images/img_28.png b/input_output/outputs/images/img_28.png deleted file mode 100644 index bec7bb6d80922f098aafaff1b72d4f798d1a44a2..0000000000000000000000000000000000000000 Binary files a/input_output/outputs/images/img_28.png and /dev/null differ diff --git a/input_output/outputs/images/img_28.png_rows/row_0/col_0.png b/input_output/outputs/images/img_28.png_rows/row_0/col_0.png deleted file mode 100644 index 925b06a520ceea02b32f1dcb0dbcdadf83495b6a..0000000000000000000000000000000000000000 Binary files a/input_output/outputs/images/img_28.png_rows/row_0/col_0.png and /dev/null differ diff --git a/input_output/outputs/images/img_28.png_rows/row_0/col_1.png b/input_output/outputs/images/img_28.png_rows/row_0/col_1.png deleted file mode 100644 index 6b92bd4090fc43f249d13bf2f4b4e0a370706e78..0000000000000000000000000000000000000000 Binary files a/input_output/outputs/images/img_28.png_rows/row_0/col_1.png and /dev/null differ diff --git a/input_output/outputs/images/img_28.png_rows/row_1/col_0.png b/input_output/outputs/images/img_28.png_rows/row_1/col_0.png deleted file mode 100644 index f21ea39e738ab6fd67457079d74a011ada749e75..0000000000000000000000000000000000000000 Binary files a/input_output/outputs/images/img_28.png_rows/row_1/col_0.png and /dev/null differ diff --git a/input_output/outputs/images/img_28.png_rows/row_1/col_1.png b/input_output/outputs/images/img_28.png_rows/row_1/col_1.png deleted file mode 100644 index 2f0cc7394cbc111c67bd6f225f5ee70475ab75e5..0000000000000000000000000000000000000000 Binary files a/input_output/outputs/images/img_28.png_rows/row_1/col_1.png and /dev/null differ diff --git a/input_output/outputs/images/img_29.png b/input_output/outputs/images/img_29.png deleted file mode 100644 index 494f5450af1d6b9b56de5860ef5ef883113efa83..0000000000000000000000000000000000000000 Binary files a/input_output/outputs/images/img_29.png and /dev/null differ diff --git a/input_output/outputs/images/img_29.png_rows/row_0/col_0.png b/input_output/outputs/images/img_29.png_rows/row_0/col_0.png deleted file mode 100644 index 5f189e59f1a57dce17a6dc7ef25de166a0666d87..0000000000000000000000000000000000000000 Binary files a/input_output/outputs/images/img_29.png_rows/row_0/col_0.png and /dev/null differ diff --git a/input_output/outputs/images/img_29.png_rows/row_0/col_1.png b/input_output/outputs/images/img_29.png_rows/row_0/col_1.png deleted file mode 100644 index 22144130c32593a18ef7452ac5062f66fc413804..0000000000000000000000000000000000000000 Binary files a/input_output/outputs/images/img_29.png_rows/row_0/col_1.png and /dev/null differ diff --git a/input_output/outputs/images/img_29.png_rows/row_1/col_0.png b/input_output/outputs/images/img_29.png_rows/row_1/col_0.png deleted file mode 100644 index 35e0c6dfcc1ec79b084b444292b7d2d5b7df556a..0000000000000000000000000000000000000000 Binary files a/input_output/outputs/images/img_29.png_rows/row_1/col_0.png and /dev/null differ diff --git a/input_output/outputs/images/img_29.png_rows/row_1/col_1.png b/input_output/outputs/images/img_29.png_rows/row_1/col_1.png deleted file mode 100644 index fa72c88f927fb132fae1015d0e416ca9abae7b7e..0000000000000000000000000000000000000000 Binary files a/input_output/outputs/images/img_29.png_rows/row_1/col_1.png and /dev/null differ diff --git a/input_output/outputs/images/img_29.png_rows/row_2/col_0.png b/input_output/outputs/images/img_29.png_rows/row_2/col_0.png deleted file mode 100644 index ce8c285da83830c4f22991c7260b6fd2ffd9a66f..0000000000000000000000000000000000000000 Binary files a/input_output/outputs/images/img_29.png_rows/row_2/col_0.png and /dev/null differ diff --git a/input_output/outputs/images/img_3.png b/input_output/outputs/images/img_3.png deleted file mode 100644 index d1136c6ec94dcede46ceebc1a50675767ca50e50..0000000000000000000000000000000000000000 Binary files a/input_output/outputs/images/img_3.png and /dev/null differ diff --git a/input_output/outputs/images/img_3.png_rows/row_0/col_0.png b/input_output/outputs/images/img_3.png_rows/row_0/col_0.png deleted file mode 100644 index 55fdf0cc473851a61ad3d7fb4b1b2dafde67966b..0000000000000000000000000000000000000000 Binary files a/input_output/outputs/images/img_3.png_rows/row_0/col_0.png and /dev/null differ diff --git a/input_output/outputs/images/img_3.png_rows/row_1/col_0.png b/input_output/outputs/images/img_3.png_rows/row_1/col_0.png deleted file mode 100644 index c7bce6f517a14afff66dfa8df16d8c4f87eed9b0..0000000000000000000000000000000000000000 Binary files a/input_output/outputs/images/img_3.png_rows/row_1/col_0.png and /dev/null differ diff --git a/input_output/outputs/images/img_3.png_rows/row_2/col_0.png b/input_output/outputs/images/img_3.png_rows/row_2/col_0.png deleted file mode 100644 index d347e9997a821a3cbe25d55da5298f5cb36bae32..0000000000000000000000000000000000000000 Binary files a/input_output/outputs/images/img_3.png_rows/row_2/col_0.png and /dev/null differ diff --git a/input_output/outputs/images/img_3.png_rows/row_3/col_0.png b/input_output/outputs/images/img_3.png_rows/row_3/col_0.png deleted file mode 100644 index a7edd24b9ad65b8d133f9b8633031d13517de654..0000000000000000000000000000000000000000 Binary files a/input_output/outputs/images/img_3.png_rows/row_3/col_0.png and /dev/null differ diff --git a/input_output/outputs/images/img_3.png_rows/row_4/col_0.png b/input_output/outputs/images/img_3.png_rows/row_4/col_0.png deleted file mode 100644 index dda779a366f90248a32792d135a85e65cc932397..0000000000000000000000000000000000000000 Binary files a/input_output/outputs/images/img_3.png_rows/row_4/col_0.png and /dev/null differ diff --git a/input_output/outputs/images/img_30.png b/input_output/outputs/images/img_30.png deleted file mode 100644 index f0a6f78cc3ca75cdc639d805c7380effb4b91fd6..0000000000000000000000000000000000000000 Binary files a/input_output/outputs/images/img_30.png and /dev/null differ diff --git a/input_output/outputs/images/img_30.png_rows/row_0/col_0.png b/input_output/outputs/images/img_30.png_rows/row_0/col_0.png deleted file mode 100644 index 64c8a51e88652511f483c13578c25f2c4d7e6f73..0000000000000000000000000000000000000000 Binary files a/input_output/outputs/images/img_30.png_rows/row_0/col_0.png and /dev/null differ diff --git a/input_output/outputs/images/img_30.png_rows/row_1/col_0.png b/input_output/outputs/images/img_30.png_rows/row_1/col_0.png deleted file mode 100644 index 68c86122e275e53ce0c3984255f015af455acc7d..0000000000000000000000000000000000000000 Binary files a/input_output/outputs/images/img_30.png_rows/row_1/col_0.png and /dev/null differ diff --git a/input_output/outputs/images/img_30.png_rows/row_2/col_0.png b/input_output/outputs/images/img_30.png_rows/row_2/col_0.png deleted file mode 100644 index 7b44a69aba898c2ed707ea46681c859462647901..0000000000000000000000000000000000000000 Binary files a/input_output/outputs/images/img_30.png_rows/row_2/col_0.png and /dev/null differ diff --git a/input_output/outputs/images/img_30.png_rows/row_3/col_0.png b/input_output/outputs/images/img_30.png_rows/row_3/col_0.png deleted file mode 100644 index 80372c6b3273ed5f6390e0b649813040ac9e65b3..0000000000000000000000000000000000000000 Binary files a/input_output/outputs/images/img_30.png_rows/row_3/col_0.png and /dev/null differ diff --git a/input_output/outputs/images/img_30.png_rows/row_4/col_0.png b/input_output/outputs/images/img_30.png_rows/row_4/col_0.png deleted file mode 100644 index bbf7aec7eaacca196309a84080c967f836a348d4..0000000000000000000000000000000000000000 Binary files a/input_output/outputs/images/img_30.png_rows/row_4/col_0.png and /dev/null differ diff --git a/input_output/outputs/images/img_30.png_rows/row_5/col_0.png b/input_output/outputs/images/img_30.png_rows/row_5/col_0.png deleted file mode 100644 index bc4adfb4e07d51167ee134352ec4c2edfc559ce7..0000000000000000000000000000000000000000 Binary files a/input_output/outputs/images/img_30.png_rows/row_5/col_0.png and /dev/null differ diff --git a/input_output/outputs/images/img_31.png b/input_output/outputs/images/img_31.png deleted file mode 100644 index 4dcfe87d0103452fe0fcad0df9316045e845c58f..0000000000000000000000000000000000000000 Binary files a/input_output/outputs/images/img_31.png and /dev/null differ diff --git a/input_output/outputs/images/img_31.png_rows/row_0/col_0.png b/input_output/outputs/images/img_31.png_rows/row_0/col_0.png deleted file mode 100644 index 61264796bf92d3cc3aacd3cf4160fa2870ba4f84..0000000000000000000000000000000000000000 Binary files a/input_output/outputs/images/img_31.png_rows/row_0/col_0.png and /dev/null differ diff --git a/input_output/outputs/images/img_31.png_rows/row_0/col_1.png b/input_output/outputs/images/img_31.png_rows/row_0/col_1.png deleted file mode 100644 index 1450a461086e0f97c24d07f88374732e5b453e7a..0000000000000000000000000000000000000000 Binary files a/input_output/outputs/images/img_31.png_rows/row_0/col_1.png and /dev/null differ diff --git a/input_output/outputs/images/img_31.png_rows/row_1/col_0.png b/input_output/outputs/images/img_31.png_rows/row_1/col_0.png deleted file mode 100644 index d7d31e4235e356d27c16c115bc97937b7fc62cc5..0000000000000000000000000000000000000000 Binary files a/input_output/outputs/images/img_31.png_rows/row_1/col_0.png and /dev/null differ diff --git a/input_output/outputs/images/img_31.png_rows/row_2/col_0.png b/input_output/outputs/images/img_31.png_rows/row_2/col_0.png deleted file mode 100644 index e4fb8c58639e05fee1d8f05002bdff2f255dd083..0000000000000000000000000000000000000000 Binary files a/input_output/outputs/images/img_31.png_rows/row_2/col_0.png and /dev/null differ diff --git a/input_output/outputs/images/img_32.png b/input_output/outputs/images/img_32.png deleted file mode 100644 index 026cd950b90ad3e05ff8b0a393efc55bad1f5521..0000000000000000000000000000000000000000 Binary files a/input_output/outputs/images/img_32.png and /dev/null differ diff --git a/input_output/outputs/images/img_32.png_rows/row_0/col_0.png b/input_output/outputs/images/img_32.png_rows/row_0/col_0.png deleted file mode 100644 index 73c3c1b5088769d29c50f62cde765537b7839783..0000000000000000000000000000000000000000 Binary files a/input_output/outputs/images/img_32.png_rows/row_0/col_0.png and /dev/null differ diff --git a/input_output/outputs/images/img_32.png_rows/row_0/col_1.png b/input_output/outputs/images/img_32.png_rows/row_0/col_1.png deleted file mode 100644 index f97f9307307aa967c8c1091bd6cc315120cb7c82..0000000000000000000000000000000000000000 Binary files a/input_output/outputs/images/img_32.png_rows/row_0/col_1.png and /dev/null differ diff --git a/input_output/outputs/images/img_32.png_rows/row_1/col_0.png b/input_output/outputs/images/img_32.png_rows/row_1/col_0.png deleted file mode 100644 index 2da55c27ef7422ab7c546556b4214ef1f3221b49..0000000000000000000000000000000000000000 Binary files a/input_output/outputs/images/img_32.png_rows/row_1/col_0.png and /dev/null differ diff --git a/input_output/outputs/images/img_32.png_rows/row_1/col_1.png b/input_output/outputs/images/img_32.png_rows/row_1/col_1.png deleted file mode 100644 index bed5a4371b697a33339199af4a9e528430d4225a..0000000000000000000000000000000000000000 Binary files a/input_output/outputs/images/img_32.png_rows/row_1/col_1.png and /dev/null differ diff --git a/input_output/outputs/images/img_32.png_rows/row_2/col_0.png b/input_output/outputs/images/img_32.png_rows/row_2/col_0.png deleted file mode 100644 index 9a4d3afed800402e52eb433dcfa320d2a3a4b8e0..0000000000000000000000000000000000000000 Binary files a/input_output/outputs/images/img_32.png_rows/row_2/col_0.png and /dev/null differ diff --git a/input_output/outputs/images/img_32.png_rows/row_3/col_0.png b/input_output/outputs/images/img_32.png_rows/row_3/col_0.png deleted file mode 100644 index aacbb4a2a1c36998508fe8e4b649b74b46f7720c..0000000000000000000000000000000000000000 Binary files a/input_output/outputs/images/img_32.png_rows/row_3/col_0.png and /dev/null differ diff --git a/input_output/outputs/images/img_32.png_rows/row_4/col_0.png b/input_output/outputs/images/img_32.png_rows/row_4/col_0.png deleted file mode 100644 index 510ea03941f0e669a2e746bd33ceac543c337c4d..0000000000000000000000000000000000000000 Binary files a/input_output/outputs/images/img_32.png_rows/row_4/col_0.png and /dev/null differ diff --git a/input_output/outputs/images/img_32.png_rows/row_4/col_1.png b/input_output/outputs/images/img_32.png_rows/row_4/col_1.png deleted file mode 100644 index a94a92bceb0561b088478bdfd1f105513614be93..0000000000000000000000000000000000000000 Binary files a/input_output/outputs/images/img_32.png_rows/row_4/col_1.png and /dev/null differ diff --git a/input_output/outputs/images/img_4.png b/input_output/outputs/images/img_4.png deleted file mode 100644 index ba3ea2a7627df08a54824b945fe822cfe168400f..0000000000000000000000000000000000000000 Binary files a/input_output/outputs/images/img_4.png and /dev/null differ diff --git a/input_output/outputs/images/img_4.png_rows/row_0/col_0.png b/input_output/outputs/images/img_4.png_rows/row_0/col_0.png deleted file mode 100644 index 246566cdc91ac362cb222fd87ed467512bded6f7..0000000000000000000000000000000000000000 Binary files a/input_output/outputs/images/img_4.png_rows/row_0/col_0.png and /dev/null differ diff --git a/input_output/outputs/images/img_4.png_rows/row_1/col_0.png b/input_output/outputs/images/img_4.png_rows/row_1/col_0.png deleted file mode 100644 index 0f7164dd1bb9edd66c0d3f1bccbd9001c933a499..0000000000000000000000000000000000000000 Binary files a/input_output/outputs/images/img_4.png_rows/row_1/col_0.png and /dev/null differ diff --git a/input_output/outputs/images/img_4.png_rows/row_2/col_0.png b/input_output/outputs/images/img_4.png_rows/row_2/col_0.png deleted file mode 100644 index b24b4f0a976890f34bf3088b33dc44e900bc51ba..0000000000000000000000000000000000000000 Binary files a/input_output/outputs/images/img_4.png_rows/row_2/col_0.png and /dev/null differ diff --git a/input_output/outputs/images/img_4.png_rows/row_3/col_0.png b/input_output/outputs/images/img_4.png_rows/row_3/col_0.png deleted file mode 100644 index d15bef47e48c9863e0f54b838230b72c31e332be..0000000000000000000000000000000000000000 Binary files a/input_output/outputs/images/img_4.png_rows/row_3/col_0.png and /dev/null differ diff --git a/input_output/outputs/images/img_4.png_rows/row_4/col_0.png b/input_output/outputs/images/img_4.png_rows/row_4/col_0.png deleted file mode 100644 index 17942bcec143e04deaa23541ad75016e61986238..0000000000000000000000000000000000000000 Binary files a/input_output/outputs/images/img_4.png_rows/row_4/col_0.png and /dev/null differ diff --git a/input_output/outputs/images/img_5.png b/input_output/outputs/images/img_5.png deleted file mode 100644 index b04bff99059820c3397a20fdbbadf5558dda64ab..0000000000000000000000000000000000000000 Binary files a/input_output/outputs/images/img_5.png and /dev/null differ diff --git a/input_output/outputs/images/img_5.png_rows/row_0/col_0.png b/input_output/outputs/images/img_5.png_rows/row_0/col_0.png deleted file mode 100644 index 7868d8724b864ea2b40a148f93ab09e74da234ce..0000000000000000000000000000000000000000 Binary files a/input_output/outputs/images/img_5.png_rows/row_0/col_0.png and /dev/null differ diff --git a/input_output/outputs/images/img_5.png_rows/row_1/col_0.png b/input_output/outputs/images/img_5.png_rows/row_1/col_0.png deleted file mode 100644 index b04e786a6830cc961f37ae7d93583d734ba7231b..0000000000000000000000000000000000000000 Binary files a/input_output/outputs/images/img_5.png_rows/row_1/col_0.png and /dev/null differ diff --git a/input_output/outputs/images/img_5.png_rows/row_2/col_0.png b/input_output/outputs/images/img_5.png_rows/row_2/col_0.png deleted file mode 100644 index c9b8682b6441edab09dea84bcbe5ce023cc76284..0000000000000000000000000000000000000000 Binary files a/input_output/outputs/images/img_5.png_rows/row_2/col_0.png and /dev/null differ diff --git a/input_output/outputs/images/img_5.png_rows/row_3/col_0.png b/input_output/outputs/images/img_5.png_rows/row_3/col_0.png deleted file mode 100644 index a16defb9177b38e90378b632c3a9d0c90029e949..0000000000000000000000000000000000000000 Binary files a/input_output/outputs/images/img_5.png_rows/row_3/col_0.png and /dev/null differ diff --git a/input_output/outputs/images/img_5.png_rows/row_4/col_0.png b/input_output/outputs/images/img_5.png_rows/row_4/col_0.png deleted file mode 100644 index 066623070920addc2847ae14b0bf6322fa264782..0000000000000000000000000000000000000000 Binary files a/input_output/outputs/images/img_5.png_rows/row_4/col_0.png and /dev/null differ diff --git a/input_output/outputs/images/img_5.png_rows/row_5/col_0.png b/input_output/outputs/images/img_5.png_rows/row_5/col_0.png deleted file mode 100644 index ff43aaf3eace3ca02564904bc3cdfd528f09aaf3..0000000000000000000000000000000000000000 Binary files a/input_output/outputs/images/img_5.png_rows/row_5/col_0.png and /dev/null differ diff --git a/input_output/outputs/images/img_5.png_rows/row_6/col_0.png b/input_output/outputs/images/img_5.png_rows/row_6/col_0.png deleted file mode 100644 index f08abe59438c56feb088cdf7a73bec8942e81864..0000000000000000000000000000000000000000 Binary files a/input_output/outputs/images/img_5.png_rows/row_6/col_0.png and /dev/null differ diff --git a/input_output/outputs/images/img_6.png b/input_output/outputs/images/img_6.png deleted file mode 100644 index a64e0f1ac48c6edc180e2f128347a94bda760de6..0000000000000000000000000000000000000000 Binary files a/input_output/outputs/images/img_6.png and /dev/null differ diff --git a/input_output/outputs/images/img_6.png_rows/row_0/col_0.png b/input_output/outputs/images/img_6.png_rows/row_0/col_0.png deleted file mode 100644 index 89e913c42dfb6bbc021f668a8e25b2a91d8a7895..0000000000000000000000000000000000000000 Binary files a/input_output/outputs/images/img_6.png_rows/row_0/col_0.png and /dev/null differ diff --git a/input_output/outputs/images/img_6.png_rows/row_0/col_1.png b/input_output/outputs/images/img_6.png_rows/row_0/col_1.png deleted file mode 100644 index 0388229256c3325d728ed9b8ad9c683940dc43f0..0000000000000000000000000000000000000000 Binary files a/input_output/outputs/images/img_6.png_rows/row_0/col_1.png and /dev/null differ diff --git a/input_output/outputs/images/img_6.png_rows/row_1/col_0.png b/input_output/outputs/images/img_6.png_rows/row_1/col_0.png deleted file mode 100644 index eece6d1fe11464358b7c7c9ffb20827ba38d3dad..0000000000000000000000000000000000000000 Binary files a/input_output/outputs/images/img_6.png_rows/row_1/col_0.png and /dev/null differ diff --git a/input_output/outputs/images/img_6.png_rows/row_1/col_1.png b/input_output/outputs/images/img_6.png_rows/row_1/col_1.png deleted file mode 100644 index 38a09260f541eeaa4fa5fe9cb7cb64ca0625f1b8..0000000000000000000000000000000000000000 Binary files a/input_output/outputs/images/img_6.png_rows/row_1/col_1.png and /dev/null differ diff --git a/input_output/outputs/images/img_7.png b/input_output/outputs/images/img_7.png deleted file mode 100644 index 150dde1dae1774fc40b94f4db06fae4367b4eaed..0000000000000000000000000000000000000000 Binary files a/input_output/outputs/images/img_7.png and /dev/null differ diff --git a/input_output/outputs/images/img_7.png_rows/row_0/col_0.png b/input_output/outputs/images/img_7.png_rows/row_0/col_0.png deleted file mode 100644 index fbd51d91192cd83eabacf3a9edcee6ae180b3d00..0000000000000000000000000000000000000000 Binary files a/input_output/outputs/images/img_7.png_rows/row_0/col_0.png and /dev/null differ diff --git a/input_output/outputs/images/img_7.png_rows/row_0/col_1.png b/input_output/outputs/images/img_7.png_rows/row_0/col_1.png deleted file mode 100644 index 255c4195f33dedf5335f836ab93e46579d04bd39..0000000000000000000000000000000000000000 Binary files a/input_output/outputs/images/img_7.png_rows/row_0/col_1.png and /dev/null differ diff --git a/input_output/outputs/images/img_7.png_rows/row_1/col_0.png b/input_output/outputs/images/img_7.png_rows/row_1/col_0.png deleted file mode 100644 index 46d49431a250a290437d6851e4f4e612991f3c4e..0000000000000000000000000000000000000000 Binary files a/input_output/outputs/images/img_7.png_rows/row_1/col_0.png and /dev/null differ diff --git a/input_output/outputs/images/img_7.png_rows/row_2/col_0.png b/input_output/outputs/images/img_7.png_rows/row_2/col_0.png deleted file mode 100644 index 9da4a65d8ff31f95550ba07eebd178b9b14fcf2b..0000000000000000000000000000000000000000 Binary files a/input_output/outputs/images/img_7.png_rows/row_2/col_0.png and /dev/null differ diff --git a/input_output/outputs/images/img_7.png_rows/row_3/col_0.png b/input_output/outputs/images/img_7.png_rows/row_3/col_0.png deleted file mode 100644 index bb9bb009b135374b46b62e827a6b6f545724a3df..0000000000000000000000000000000000000000 Binary files a/input_output/outputs/images/img_7.png_rows/row_3/col_0.png and /dev/null differ diff --git a/input_output/outputs/images/img_8.png b/input_output/outputs/images/img_8.png deleted file mode 100644 index e9ffa759df80398192db92a27b41b6971cfd8274..0000000000000000000000000000000000000000 Binary files a/input_output/outputs/images/img_8.png and /dev/null differ diff --git a/input_output/outputs/images/img_8.png_rows/row_0/col_0.png b/input_output/outputs/images/img_8.png_rows/row_0/col_0.png deleted file mode 100644 index d34f77527c632ccb5ea0ed5660f479d764e49f97..0000000000000000000000000000000000000000 Binary files a/input_output/outputs/images/img_8.png_rows/row_0/col_0.png and /dev/null differ diff --git a/input_output/outputs/images/img_8.png_rows/row_0/col_1.png b/input_output/outputs/images/img_8.png_rows/row_0/col_1.png deleted file mode 100644 index 57aba9dc40fd6f5476b035e2530695fa07c8c4ae..0000000000000000000000000000000000000000 Binary files a/input_output/outputs/images/img_8.png_rows/row_0/col_1.png and /dev/null differ diff --git a/input_output/outputs/images/img_8.png_rows/row_1/col_0.png b/input_output/outputs/images/img_8.png_rows/row_1/col_0.png deleted file mode 100644 index 58814d84ffefea09eb19cb36bb2f1dd71096497d..0000000000000000000000000000000000000000 Binary files a/input_output/outputs/images/img_8.png_rows/row_1/col_0.png and /dev/null differ diff --git a/input_output/outputs/images/img_9.png b/input_output/outputs/images/img_9.png deleted file mode 100644 index 9970d23e9ac329f010eacce45684e773367971cb..0000000000000000000000000000000000000000 Binary files a/input_output/outputs/images/img_9.png and /dev/null differ diff --git a/input_output/outputs/images/img_9.png_rows/row_0/col_0.png b/input_output/outputs/images/img_9.png_rows/row_0/col_0.png deleted file mode 100644 index 1965758d70d2cc2cef8f7521a3b1860b01bf4668..0000000000000000000000000000000000000000 Binary files a/input_output/outputs/images/img_9.png_rows/row_0/col_0.png and /dev/null differ diff --git a/input_output/outputs/images/img_9.png_rows/row_0/col_1.png b/input_output/outputs/images/img_9.png_rows/row_0/col_1.png deleted file mode 100644 index 34952b369e5b2d1cf28f31b08911092ca278d27d..0000000000000000000000000000000000000000 Binary files a/input_output/outputs/images/img_9.png_rows/row_0/col_1.png and /dev/null differ diff --git a/input_output/outputs/images/img_9.png_rows/row_1/col_0.png b/input_output/outputs/images/img_9.png_rows/row_1/col_0.png deleted file mode 100644 index 8ecda41d195525e1526f1a620fd1162cf1914ad2..0000000000000000000000000000000000000000 Binary files a/input_output/outputs/images/img_9.png_rows/row_1/col_0.png and /dev/null differ diff --git a/input_output/outputs/images/img_9.png_rows/row_1/col_1.png b/input_output/outputs/images/img_9.png_rows/row_1/col_1.png deleted file mode 100644 index 56648484c180a4a12b511ed88c065c8184a9b8bd..0000000000000000000000000000000000000000 Binary files a/input_output/outputs/images/img_9.png_rows/row_1/col_1.png and /dev/null differ diff --git a/input_output/outputs/subject_content.pdf b/input_output/outputs/subject_content.pdf deleted file mode 100644 index 250a2282578977f2644aefa4f7158f619156d657..0000000000000000000000000000000000000000 --- a/input_output/outputs/subject_content.pdf +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:77ce6aa06f9fad5747c25988c15355d17d5f3532cdb3b7d7e13ba3370bd9e35c -size 6624978 diff --git a/mineru_test_local.py b/mineru_test_local.py index da0824620af55c0477ce6b56a3c4685d997b2dfa..ef7f38cdca97aeb0f39012c6b62ac937e2af3457 100644 --- a/mineru_test_local.py +++ b/mineru_test_local.py @@ -16,7 +16,7 @@ import cv2 # from inference_svm_model import SVMModel -from topic_extraction_upgrade import TableExtractor +from table_row_extraction import TableExtractor from magic_pdf.data.dataset import PymuDocDataset from magic_pdf.model.doc_analyze_by_custom_model import doc_analyze diff --git a/mineru_topic_extraction.log b/mineru_topic_extraction.log deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/selective_pdf_extractor.log b/selective_pdf_extractor.log deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/topic_extraction_upgrade.py b/table_row_extraction.py similarity index 100% rename from topic_extraction_upgrade.py rename to table_row_extraction.py diff --git a/topic_extraction.py b/topic_extraction.py new file mode 100644 index 0000000000000000000000000000000000000000..613e7d14136b504ad27b433d4288755f829e9b86 --- /dev/null +++ b/topic_extraction.py @@ -0,0 +1,258 @@ +#!/usr/bin/env python3 +import os +import re +import json +import logging +import fitz # PyMuPDF +from typing import Optional, Dict, Tuple + +from contents_extractor_v2 import ContentsExtractor +from mineru_test_local import LocalPDFProcessor + +# Configure logging +logging.basicConfig( + level=logging.INFO, + format="%(asctime)s [%(levelname)s] %(name)s - %(message)s", + handlers=[ + logging.StreamHandler(), + logging.FileHandler('selective_pdf_extractor.log') + ] +) +logger = logging.getLogger(__name__) +logger.setLevel(logging.INFO) + +class SelectivePDFProcessor: + """ + Uses Gemini to identify: + - The '2 Subject content...' section from the Contents + - Each subtopic name + page range + Then extracts only those subtopic pages, processes them with LocalPDFProcessor, + and removes all text except the final table rows from the output markdown. + """ + + def __init__(self, output_folder: str, api_key: str): + self.output_folder = output_folder + os.makedirs(self.output_folder, exist_ok=True) + self.api_key = api_key + + # This uses your Gemini-based ContentsExtractor. + self.contents_extractor = ContentsExtractor(api_key=api_key) + self.pdf_processor = LocalPDFProcessor(output_folder=output_folder) + + def check_for_specification(self, pdf_path: str) -> bool: + """ + Checks if the PDF is a specification document by looking for 'specification' + on the first page (case-insensitive). + """ + try: + doc = fitz.open(pdf_path) + first_page_text = doc[0].get_text().lower() + doc.close() + return 'specification' in first_page_text + except Exception as e: + logger.error(f"Error checking for specification: {e}") + return False + + def find_contents_page(self, pdf_path: str) -> Optional[int]: + """ + Finds the page number containing 'Contents' (as a heading). + Searches the first 20 pages. + """ + try: + doc = fitz.open(pdf_path) + max_pages = min(20, doc.page_count) + for page_num in range(max_pages): + page_text = doc[page_num].get_text() + # Look for "Contents" as a standalone heading + if re.search(r'^\s*Contents\s*$', page_text, re.MULTILINE): + logger.info(f"Found Contents page at page {page_num}") + doc.close() + return page_num + doc.close() + logger.warning("Contents page not found within first 20 pages.") + return None + except Exception as e: + logger.error(f"Error finding contents page: {e}") + return None + + def extract_subject_content_pages( + self, + pdf_path: str, + contents_page: int + ) -> Optional[Dict[str, Tuple[int, int]]]: + """ + 1) Extracts the text of the 'Contents' page. + 2) Calls the Gemini-based `ContentsExtractor` to get a nested JSON of major topics & subtopics. + 3) Finds the entry that begins with "2 Subject content..." (case-insensitive). + 4) Returns a dict of {subtopic_name: (start_page, end_page)} for that section. + """ + try: + # Read the identified Contents page + doc = fitz.open(pdf_path) + contents_text = doc[contents_page].get_text() + doc.close() + + # Use Gemini to parse the nested JSON structure + raw_json = self.contents_extractor.extract_contents(contents_text) + logger.info(f"Gemini returned JSON: {raw_json}") + + # Clean up any extra markdown fences, then parse + raw_json = raw_json.replace("```json", "").replace("```", "").strip() + data = json.loads(raw_json) + + # data might look like: + # { + # "1 Introduction": [1, 5], + # "2 Subject content and assessment information": { + # "Paper 1 and Paper 2: Pure Mathematics": [11, 29], + # "Paper 3: Statistics and Mechanics": [30, 42] + # }, + # ... + # } + + # Find the "2 Subject content..." key + subject_key = None + for key in data.keys(): + if key.lower().startswith("2 subject content"): + subject_key = key + break + + if not subject_key: + logger.warning("Could not find a key starting with '2 Subject content' in the Gemini JSON.") + return None + + # Now, the value of data[subject_key] might be a dict of subtopics -> [start, end] + subtopic_dict = data[subject_key] + + if not isinstance(subtopic_dict, dict): + logger.warning("Gemini JSON for '2 Subject content...' is not a dict of subtopics.") + return None + + # Convert subtopic_dict to the form { "Paper 1...": (start, end), ... } + # e.g. { 'Paper 1 and Paper 2: Pure Mathematics': (11, 29), ... } + results = {} + for subtopic_name, page_range in subtopic_dict.items(): + if (isinstance(page_range, list) and len(page_range) == 2): + start, end = page_range + results[subtopic_name] = (start, end) + + if not results: + logger.warning("No valid subtopics with page ranges found.") + return None + + logger.info(f"Subtopics identified: {results}") + return results + + except Exception as e: + logger.error(f"Error extracting subject content pages from Gemini JSON: {e}") + return None + + def extract_pages_to_new_pdf(self, input_pdf: str, start_page: int, end_page: int) -> str: + """ + Creates a new PDF containing only the specified page range (inclusive). + """ + try: + doc = fitz.open(input_pdf) + new_doc = fitz.open() + + # Convert 1-based pages to 0-based indices + start_idx = max(0, start_page - 1) + end_idx = min(doc.page_count - 1, end_page - 1) + + for page_num in range(start_idx, end_idx + 1): + new_doc.insert_pdf(doc, from_page=page_num, to_page=page_num) + + subtopic_pdf_name = f"subject_content_{start_page}_to_{end_page}.pdf" + out_path = os.path.join(self.output_folder, subtopic_pdf_name) + new_doc.save(out_path) + new_doc.close() + doc.close() + + logger.info(f"Created sub-PDF pages {start_page}-{end_page} => {out_path}") + return out_path + except Exception as e: + logger.error(f"Error extracting pages to new PDF: {e}") + return input_pdf # fallback to original if something fails + + def _keep_only_table_rows(self, markdown_text: str) -> str: + """ + Removes all lines except those referencing extracted table rows: + - Lines containing "Extracted table cells:" + - Lines containing "![Row" + """ + lines = markdown_text.splitlines() + filtered = [] + for line in lines: + # keep lines that mention the row extractions + if "Extracted table cells:" in line or "![Row" in line: + filtered.append(line) + return "\n".join(filtered) + + def process(self, pdf_path: str) -> Optional[str]: + """ + Main pipeline: + 1. Check if it's a specification doc + 2. Find the Contents page + 3. Use Gemini to parse subtopics for "2 Subject content..." + 4. For each subtopic, extract pages to a new PDF and run LocalPDFProcessor + 5. Strip all text from final Markdown except table rows + """ + try: + # Step 1: is it a specification doc? + if not self.check_for_specification(pdf_path): + logger.info("Not a specification doc => processing entire PDF.") + return self.pdf_processor.process(pdf_path) + + # Step 2: find the Contents page + contents_page = self.find_contents_page(pdf_path) + if contents_page is None: + logger.warning("Could not find a 'Contents' page => fallback to entire PDF.") + return self.pdf_processor.process(pdf_path) + + # Step 3: parse subtopics from Gemini + subtopics = self.extract_subject_content_pages(pdf_path, contents_page) + if not subtopics: + logger.warning("No subtopics returned => fallback to entire PDF.") + return self.pdf_processor.process(pdf_path) + + # Step 4: for each subtopic, extract & process + final_fragments = [] + for subtopic_name, (start_page, end_page) in subtopics.items(): + extracted_pdf = self.extract_pages_to_new_pdf(pdf_path, start_page, end_page) + subtopic_markdown = self.pdf_processor.process(extracted_pdf) + + # keep only table rows + tables_only = self._keep_only_table_rows(subtopic_markdown) + + # optional heading for clarity + heading = f"# {subtopic_name} (pages {start_page}-{end_page})\n" + final_fragments.append(heading + tables_only) + + # Combine subtopic results + final_markdown = "\n\n".join(final_fragments) + + # Save final output + final_md_path = os.path.join(self.output_folder, "final_output_with_metadata.md") + with open(final_md_path, "w", encoding="utf-8") as f: + f.write(final_markdown) + + return final_markdown + + except Exception as e: + logger.error(f"Error in selective processing pipeline: {e}") + # fallback + return self.pdf_processor.process(pdf_path) + +if __name__ == "__main__": + GEMINI_API_KEY = "AIzaSyDtoakpXa2pjJwcQB6TJ5QaXHNSA5JxcrU" + + input_pdf = "/home/user/app/input_output/a-level-pearson-mathematics-specification.pdf" + output_dir = "/home/user/app/input_output/outputs" + + processor = SelectivePDFProcessor(output_folder=output_dir, api_key=GEMINI_API_KEY) + result = processor.process(input_pdf) + + if result: + logger.info("Selective processing completed successfully.") + else: + logger.error("Selective processing failed.") \ No newline at end of file