diff --git a/__pycache__/inference_svm_model.cpython-310.pyc b/__pycache__/inference_svm_model.cpython-310.pyc index 834bd9a907fbbeeac03b6932a1f526fe6621665f..3ef546209b6b130332fb0fc84dac1efc3b3a6ec1 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 5abbd1fa0a6b93e319d64bef4042589b4c50157e..29209b807f557b3f1e8d76c565dccb948fb6d6f4 100644 Binary files a/__pycache__/mineru_single.cpython-310.pyc and b/__pycache__/mineru_single.cpython-310.pyc differ diff --git a/__pycache__/table_row_extraction.cpython-310.pyc b/__pycache__/table_row_extraction.cpython-310.pyc index 30ae1c5b841c5d2d82cd886dc798cdef0fdccdb1..b611c72e76de2178948dac94cf1d6fa2b809d232 100644 Binary files a/__pycache__/table_row_extraction.cpython-310.pyc and b/__pycache__/table_row_extraction.cpython-310.pyc differ diff --git a/__pycache__/worker.cpython-310.pyc b/__pycache__/worker.cpython-310.pyc index 0d2d594ddf7da2379d5ae30cb9909440c4c9c798..7aa292581c08c32ac4f3005ccab21ac88d165e2b 100644 Binary files a/__pycache__/worker.cpython-310.pyc and b/__pycache__/worker.cpython-310.pyc differ diff --git a/contents_extractor_v2.py b/contents_extractor_v2.py deleted file mode 100644 index 5ee0f49171c34f5d2913b2242940103d0704e2eb..0000000000000000000000000000000000000000 --- a/contents_extractor_v2.py +++ /dev/null @@ -1,136 +0,0 @@ -from google import genai -from google.genai import types -import fitz -import requests - -MODEL = "gemini-2.0-flash" - -# TODO: Make sure the last page must be included - - -class ContentsExtractor: - def __init__(self, api_key: str): - self.client = genai.Client(api_key=api_key) - - @staticmethod - def extract_first_pages(pdf_path, num_pages=4, is_path_url=False): - try: - if is_path_url: - r = requests.get(pdf_path) - data = r.content - doc = fitz.open(stream=data, filetype="pdf") - else: - doc = fitz.open(pdf_path) - total_pages = doc.page_count - pages_to_read = min(total_pages, num_pages) - all_text = [] - for page_num in range(pages_to_read): - page = doc[page_num] - page_text = page.get_text() - all_text.append(page_text) - doc.close() - return "\n".join(all_text) - except Exception as e: - print(f"Something went wrong: {e}") - return None - - def extract_contents(self, content): - response = self.client.models.generate_content( - model=MODEL, - contents=[f""" - Task: - You will be provided with the first pages of an exam board document. Your goal is to extract - the main subject-related topics from the "Contents" section and structure them in a valid JSON format. - - Instructions: - 1. Identify the "Contents" section, which lists all topics, subtopics, and their corresponding pages. - 2. Extract only the **highest-level, subject-related subtopics** (ignore organizational or administrative sections). - 3. For subtopics, include the full range of pages from the first to the last subtopic. - 4. Return the output in the following JSON format: - - {{ - "topic_name": [start_page, end_page] - }} - - Important Notes: - - Ignore non-subject-related sections (e.g., "Introduction", "Exam Guidelines", "Appendices", "Assessment, Qualification at a glance"). - - The extracted subtopics should represent major academic areas, not organizational or structural elements. - - Make sure that all of the pages for a subtopic are included, end page should be the start page of the topic - that comes next after the extracted one in contents section. - - Examples: - 1. Given this table of contents: - - 1 Introduction – 2 - Why choose Edexcel A Level Mathematics? - 2 - Supporting you in planning and implementing this qualification - 3 - Qualification at a glance - 5 - 2 Subject content and assessment information – 7 - Paper 1 and Paper 2: Pure Mathematics - 11 - Paper 3: Statistics and Mechanics - 30 - Assessment Objectives - 40 - 3 Administration and general information – 42 - Entries - 42 - Access arrangements, reasonable adjustments, special consideration and malpractice - 42 - Student recruitment and progression - 45 - Appendix 1: Formulae – 49 - Appendix 2: Notation – 53 - Appendix 3: Use of calculators – 59 - Appendix 4: Assessment Objectives – 60 - Appendix 5: The context for the development of this qualification – 62 - Appendix 6: Transferable skills – 64 - Appendix 7: Level 3 Extended Project qualification – 65 - Appendix 8: Codes – 67 - - The correct output should be: - - {{ - "Paper 1 and Paper 2: Pure Mathematics": [11, 29], - "Paper 3: Statistics and Mechanics": [30, 42] - }} - - 2. Given this table of contents: - - Qualification at a glance – 1 - Assessment Objectives and weightings - 4 - Knowledge, skills and understanding – 5 - Theme 1: Introduction to markets and market failure - 5 - Theme 2: The UK economy – performance and policies - 11 - Theme 3: Business behaviour and the labour market - 21 - Theme 4: A global perspective - 29 - Assessment – 39 - Assessment summary - 39 - Assessment objectives - 41 - Assessment overview - 42 - Breakdown of assessment objectives - 42 - Synoptic assessment - 43 - Discount code and performance tables - 43 - Access arrangements, reasonable adjustments and special consideration - 44 - Malpractice - 45 - Equality Act 2010 and Pearson equality policy - 45 - Synoptic assessment - 46 - Awarding and reporting - 47 - Other information – 49 - Student recruitment -49 - Prior learning and other requirements -49 - Progression - 49 - Appendix 1: Transferable skills – 53 - Appendix 2: Level 3 Extended Project qualification – 55 - Appendix 3: Quantitative skills – 59 - Appendix 4: Codes – 61 - Appendix 5: Index – 63 - - The correct output should be: - - {{ - "Theme 1: Introduction to markets and market failure": [5, 10] - "Theme 2: The UK economy – performance and policies": - [11, 20] - "Theme 3: Business behaviour and the labour market": [21, 28] - "Theme 4: A global perspective": [29, 38] - }} - - Now, extract topics from this text: {content} - """], - config=types.GenerateContentConfig(temperature=0.) - ) - return response.text.strip().replace("```json", "").replace("```", "") \ No newline at end of file diff --git a/input_output/ocr-specification-economics.pdf b/input_output/ocr-specification-economics.pdf new file mode 100644 index 0000000000000000000000000000000000000000..29aec787efd25cb41863a6d877a2b05479f7d980 --- /dev/null +++ b/input_output/ocr-specification-economics.pdf @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d4e96b7e643af9f0f3777e44250470bac0b06cdb707ba62fed8b5b35dab6f581 +size 9752567 diff --git a/input_output/outpu/images/img_1.png b/input_output/outpu/images/img_1.png deleted file mode 100644 index d1136c6ec94dcede46ceebc1a50675767ca50e50..0000000000000000000000000000000000000000 Binary files a/input_output/outpu/images/img_1.png and /dev/null differ diff --git a/input_output/outpu/images/img_10.png b/input_output/outpu/images/img_10.png deleted file mode 100644 index 62265fabd71cebd0cbbc3a95a72223af0dae9d3a..0000000000000000000000000000000000000000 Binary files a/input_output/outpu/images/img_10.png and /dev/null differ diff --git a/input_output/outpu/images/img_11.png b/input_output/outpu/images/img_11.png deleted file mode 100644 index c7f8f61c781d1af176af1a1d208c308730a77e63..0000000000000000000000000000000000000000 Binary files a/input_output/outpu/images/img_11.png and /dev/null differ diff --git a/input_output/outpu/images/img_12.png b/input_output/outpu/images/img_12.png deleted file mode 100644 index 0e0c5a6a6deaa2548ad97f53e5747d11d8bc21cc..0000000000000000000000000000000000000000 Binary files a/input_output/outpu/images/img_12.png and /dev/null differ diff --git a/input_output/outpu/images/img_13.png b/input_output/outpu/images/img_13.png deleted file mode 100644 index 477396d69ba38c7ed708c1385864cafd922d1827..0000000000000000000000000000000000000000 Binary files a/input_output/outpu/images/img_13.png and /dev/null differ diff --git a/input_output/outpu/images/img_14.png b/input_output/outpu/images/img_14.png deleted file mode 100644 index 8129a372a50354bbb0c31cfd35e60b0d5c5442f2..0000000000000000000000000000000000000000 Binary files a/input_output/outpu/images/img_14.png and /dev/null differ diff --git a/input_output/outpu/images/img_15.png b/input_output/outpu/images/img_15.png deleted file mode 100644 index cdff005c1726624012e65ef41a73583310c168b3..0000000000000000000000000000000000000000 Binary files a/input_output/outpu/images/img_15.png and /dev/null differ diff --git a/input_output/outpu/images/img_16.png b/input_output/outpu/images/img_16.png deleted file mode 100644 index be5654992ea9eeb595a0b518041592ed94d8c1d8..0000000000000000000000000000000000000000 Binary files a/input_output/outpu/images/img_16.png and /dev/null differ diff --git a/input_output/outpu/images/img_17.png b/input_output/outpu/images/img_17.png deleted file mode 100644 index 3006672c401f342a74b9094002f0cb90deae2a65..0000000000000000000000000000000000000000 Binary files a/input_output/outpu/images/img_17.png and /dev/null differ diff --git a/input_output/outpu/images/img_18.png b/input_output/outpu/images/img_18.png deleted file mode 100644 index 2baa70803cef6e98985736e198a56d44a40626ab..0000000000000000000000000000000000000000 Binary files a/input_output/outpu/images/img_18.png and /dev/null differ diff --git a/input_output/outpu/images/img_19.png b/input_output/outpu/images/img_19.png deleted file mode 100644 index a90ac42ae9986fb54db8c0dac074c9a2c5af3573..0000000000000000000000000000000000000000 Binary files a/input_output/outpu/images/img_19.png and /dev/null differ diff --git a/input_output/outpu/images/img_2.png b/input_output/outpu/images/img_2.png deleted file mode 100644 index ba3ea2a7627df08a54824b945fe822cfe168400f..0000000000000000000000000000000000000000 Binary files a/input_output/outpu/images/img_2.png and /dev/null differ diff --git a/input_output/outpu/images/img_20.png b/input_output/outpu/images/img_20.png deleted file mode 100644 index 28db5fa7ebb46819d5129d7afd1eac8f398c862f..0000000000000000000000000000000000000000 Binary files a/input_output/outpu/images/img_20.png and /dev/null differ diff --git a/input_output/outpu/images/img_21.png b/input_output/outpu/images/img_21.png deleted file mode 100644 index 9c631015fa075ded8a2d91eebb3fb6afd1c69836..0000000000000000000000000000000000000000 Binary files a/input_output/outpu/images/img_21.png and /dev/null differ diff --git a/input_output/outpu/images/img_22.png b/input_output/outpu/images/img_22.png deleted file mode 100644 index 6af117b59207c1ed6f5f47828e097dcf42aed539..0000000000000000000000000000000000000000 Binary files a/input_output/outpu/images/img_22.png and /dev/null differ diff --git a/input_output/outpu/images/img_23.png b/input_output/outpu/images/img_23.png deleted file mode 100644 index ac4c9c02344ce09dc7d290320c642f0e341238d3..0000000000000000000000000000000000000000 Binary files a/input_output/outpu/images/img_23.png and /dev/null differ diff --git a/input_output/outpu/images/img_24.png b/input_output/outpu/images/img_24.png deleted file mode 100644 index 3250e2fc874639f030b04d017a99fce4a792cc41..0000000000000000000000000000000000000000 Binary files a/input_output/outpu/images/img_24.png and /dev/null differ diff --git a/input_output/outpu/images/img_25.png b/input_output/outpu/images/img_25.png deleted file mode 100644 index bec7bb6d80922f098aafaff1b72d4f798d1a44a2..0000000000000000000000000000000000000000 Binary files a/input_output/outpu/images/img_25.png and /dev/null differ diff --git a/input_output/outpu/images/img_26.png b/input_output/outpu/images/img_26.png deleted file mode 100644 index 494f5450af1d6b9b56de5860ef5ef883113efa83..0000000000000000000000000000000000000000 Binary files a/input_output/outpu/images/img_26.png and /dev/null differ diff --git a/input_output/outpu/images/img_3.png b/input_output/outpu/images/img_3.png deleted file mode 100644 index b04bff99059820c3397a20fdbbadf5558dda64ab..0000000000000000000000000000000000000000 Binary files a/input_output/outpu/images/img_3.png and /dev/null differ diff --git a/input_output/outpu/images/img_4.png b/input_output/outpu/images/img_4.png deleted file mode 100644 index a64e0f1ac48c6edc180e2f128347a94bda760de6..0000000000000000000000000000000000000000 Binary files a/input_output/outpu/images/img_4.png and /dev/null differ diff --git a/input_output/outpu/images/img_5.png b/input_output/outpu/images/img_5.png deleted file mode 100644 index 150dde1dae1774fc40b94f4db06fae4367b4eaed..0000000000000000000000000000000000000000 Binary files a/input_output/outpu/images/img_5.png and /dev/null differ diff --git a/input_output/outpu/images/img_6.png b/input_output/outpu/images/img_6.png deleted file mode 100644 index e9ffa759df80398192db92a27b41b6971cfd8274..0000000000000000000000000000000000000000 Binary files a/input_output/outpu/images/img_6.png and /dev/null differ diff --git a/input_output/outpu/images/img_7.png b/input_output/outpu/images/img_7.png deleted file mode 100644 index 9970d23e9ac329f010eacce45684e773367971cb..0000000000000000000000000000000000000000 Binary files a/input_output/outpu/images/img_7.png and /dev/null differ diff --git a/input_output/outpu/images/img_8.png b/input_output/outpu/images/img_8.png deleted file mode 100644 index 6ddea5c750a2073af579e8ccfcb41ec97137462d..0000000000000000000000000000000000000000 Binary files a/input_output/outpu/images/img_8.png and /dev/null differ diff --git a/input_output/outpu/images/img_9.png b/input_output/outpu/images/img_9.png deleted file mode 100644 index 754d612eec7443e4c79b438f2da9f65ac55d3d9b..0000000000000000000000000000000000000000 Binary files a/input_output/outpu/images/img_9.png and /dev/null differ diff --git a/input_output/output/final_output.md b/input_output/output/final_output.md deleted file mode 100644 index e76aae6db80441944079f37c5eaa49e0a99acb55..0000000000000000000000000000000000000000 --- a/input_output/output/final_output.md +++ /dev/null @@ -1,170 +0,0 @@ -![Row 0 Col 0](images/img_1.png_rows/row_0/col_0.png) -![Row 1 Col 0](images/img_1.png_rows/row_1/col_0.png) -![Row 2 Col 0](images/img_1.png_rows/row_2/col_0.png) -![Row 3 Col 0](images/img_1.png_rows/row_3/col_0.png) -![Row 4 Col 0](images/img_1.png_rows/row_4/col_0.png) -![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) -![Row 5 Col 0](images/img_3.png_rows/row_5/col_0.png) -![Row 6 Col 0](images/img_3.png_rows/row_6/col_0.png) -![Row 0 Col 0](images/img_2.png_rows/row_0/col_0.png) -![Row 1 Col 0](images/img_2.png_rows/row_1/col_0.png) -![Row 2 Col 0](images/img_2.png_rows/row_2/col_0.png) -![Row 3 Col 0](images/img_2.png_rows/row_3/col_0.png) -![Row 4 Col 0](images/img_2.png_rows/row_4/col_0.png) -![Row 0 Col 0](images/img_4.png_rows/row_0/col_0.png) -![Row 0 Col 1](images/img_4.png_rows/row_0/col_1.png) -![Row 1 Col 0](images/img_4.png_rows/row_1/col_0.png) -![Row 1 Col 1](images/img_4.png_rows/row_1/col_1.png) -![Row 0 Col 0](images/img_5.png_rows/row_0/col_0.png) -![Row 0 Col 1](images/img_5.png_rows/row_0/col_1.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 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 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 1 Col 1](images/img_7.png_rows/row_1/col_1.png) -![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) -![Row 1 Col 1](images/img_8.png_rows/row_1/col_1.png) -![Row 2 Col 0](images/img_8.png_rows/row_2/col_0.png) -![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) -![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 2 Col 0](images/img_10.png_rows/row_2/col_0.png) -![Row 2 Col 1](images/img_10.png_rows/row_2/col_1.png) -![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 0 Col 2](images/img_11.png_rows/row_0/col_2.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) -![Row 1 Col 2](images/img_11.png_rows/row_1/col_2.png) -![Row 2 Col 0](images/img_11.png_rows/row_2/col_0.png) -![Row 2 Col 1](images/img_11.png_rows/row_2/col_1.png) -![Row 3 Col 0](images/img_11.png_rows/row_3/col_0.png) -![Row 3 Col 1](images/img_11.png_rows/row_3/col_1.png) -![Row 4 Col 0](images/img_11.png_rows/row_4/col_0.png) -![Row 4 Col 1](images/img_11.png_rows/row_4/col_1.png) -![Row 5 Col 0](images/img_11.png_rows/row_5/col_0.png) -![Row 5 Col 1](images/img_11.png_rows/row_5/col_1.png) -![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 0 Col 2](images/img_12.png_rows/row_0/col_2.png) -![Row 1 Col 0](images/img_12.png_rows/row_1/col_0.png) -![Row 1 Col 1](images/img_12.png_rows/row_1/col_1.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) -![Row 3 Col 0](images/img_12.png_rows/row_3/col_0.png) -![Row 3 Col 1](images/img_12.png_rows/row_3/col_1.png) -![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 1 Col 0](images/img_13.png_rows/row_1/col_0.png) -![Row 2 Col 0](images/img_13.png_rows/row_2/col_0.png) -![Row 3 Col 0](images/img_13.png_rows/row_3/col_0.png) -![Row 0 Col 0](images/img_14.png_rows/row_0/col_0.png) -![Row 1 Col 0](images/img_14.png_rows/row_1/col_0.png) -![Row 2 Col 0](images/img_14.png_rows/row_2/col_0.png) -![Row 3 Col 0](images/img_14.png_rows/row_3/col_0.png) -![Row 4 Col 0](images/img_14.png_rows/row_4/col_0.png) -![Row 5 Col 0](images/img_14.png_rows/row_5/col_0.png) -![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 1 Col 1](images/img_15.png_rows/row_1/col_1.png) -![Row 2 Col 0](images/img_15.png_rows/row_2/col_0.png) -![Row 2 Col 1](images/img_15.png_rows/row_2/col_1.png) -![Row 0 Col 0](images/img_16.png_rows/row_0/col_0.png) -![Row 0 Col 1](images/img_16.png_rows/row_0/col_1.png) -![Row 1 Col 0](images/img_16.png_rows/row_1/col_0.png) -![Row 1 Col 1](images/img_16.png_rows/row_1/col_1.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 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 3 Col 0](images/img_17.png_rows/row_3/col_0.png) -![Row 4 Col 0](images/img_17.png_rows/row_4/col_0.png) -![Row 4 Col 1](images/img_17.png_rows/row_4/col_1.png) -![Row 5 Col 0](images/img_17.png_rows/row_5/col_0.png) -![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) -![Row 4 Col 0](images/img_18.png_rows/row_4/col_0.png) -![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 3 Col 1](images/img_19.png_rows/row_3/col_1.png) -![Row 4 Col 0](images/img_19.png_rows/row_4/col_0.png) -![Row 5 Col 0](images/img_19.png_rows/row_5/col_0.png) -![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 2 Col 0](images/img_20.png_rows/row_2/col_0.png) -![Row 2 Col 1](images/img_20.png_rows/row_2/col_1.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) -![Row 5 Col 0](images/img_20.png_rows/row_5/col_0.png) -![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 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 1 Col 1](images/img_22.png_rows/row_1/col_1.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 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) -![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 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) -![Row 2 Col 0](images/img_25.png_rows/row_2/col_0.png) -![Row 2 Col 1](images/img_25.png_rows/row_2/col_1.png) -![Row 3 Col 0](images/img_25.png_rows/row_3/col_0.png) -![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) -![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 0 Col 0](images/img_28.png_rows/row_0/col_0.png) -![Row 1 Col 0](images/img_28.png_rows/row_1/col_0.png) -![Row 2 Col 0](images/img_28.png_rows/row_2/col_0.png) -![Row 3 Col 0](images/img_28.png_rows/row_3/col_0.png) -![Row 4 Col 0](images/img_28.png_rows/row_4/col_0.png) -![Row 5 Col 0](images/img_28.png_rows/row_5/col_0.png) -![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 2 Col 0](images/img_29.png_rows/row_2/col_0.png) \ No newline at end of file diff --git a/input_output/output/images/img_1.png b/input_output/output/images/img_1.png deleted file mode 100644 index d1136c6ec94dcede46ceebc1a50675767ca50e50..0000000000000000000000000000000000000000 Binary files a/input_output/output/images/img_1.png and /dev/null differ diff --git a/input_output/output/images/img_1.png_rows/row_0/col_0.png b/input_output/output/images/img_1.png_rows/row_0/col_0.png deleted file mode 100644 index 55fdf0cc473851a61ad3d7fb4b1b2dafde67966b..0000000000000000000000000000000000000000 Binary files a/input_output/output/images/img_1.png_rows/row_0/col_0.png and /dev/null differ diff --git a/input_output/output/images/img_1.png_rows/row_1/col_0.png b/input_output/output/images/img_1.png_rows/row_1/col_0.png deleted file mode 100644 index c7bce6f517a14afff66dfa8df16d8c4f87eed9b0..0000000000000000000000000000000000000000 Binary files a/input_output/output/images/img_1.png_rows/row_1/col_0.png and /dev/null differ diff --git a/input_output/output/images/img_1.png_rows/row_2/col_0.png b/input_output/output/images/img_1.png_rows/row_2/col_0.png deleted file mode 100644 index d347e9997a821a3cbe25d55da5298f5cb36bae32..0000000000000000000000000000000000000000 Binary files a/input_output/output/images/img_1.png_rows/row_2/col_0.png and /dev/null differ diff --git a/input_output/output/images/img_1.png_rows/row_3/col_0.png b/input_output/output/images/img_1.png_rows/row_3/col_0.png deleted file mode 100644 index a7edd24b9ad65b8d133f9b8633031d13517de654..0000000000000000000000000000000000000000 Binary files a/input_output/output/images/img_1.png_rows/row_3/col_0.png and /dev/null differ diff --git a/input_output/output/images/img_1.png_rows/row_4/col_0.png b/input_output/output/images/img_1.png_rows/row_4/col_0.png deleted file mode 100644 index dda779a366f90248a32792d135a85e65cc932397..0000000000000000000000000000000000000000 Binary files a/input_output/output/images/img_1.png_rows/row_4/col_0.png and /dev/null differ diff --git a/input_output/output/images/img_10.png b/input_output/output/images/img_10.png deleted file mode 100644 index 62265fabd71cebd0cbbc3a95a72223af0dae9d3a..0000000000000000000000000000000000000000 Binary files a/input_output/output/images/img_10.png and /dev/null differ diff --git a/input_output/output/images/img_10.png_rows/row_0/col_0.png b/input_output/output/images/img_10.png_rows/row_0/col_0.png deleted file mode 100644 index 07e92d3d4896ce937f1e5782e9d06ab289bdbfaf..0000000000000000000000000000000000000000 Binary files a/input_output/output/images/img_10.png_rows/row_0/col_0.png and /dev/null differ diff --git a/input_output/output/images/img_10.png_rows/row_0/col_1.png b/input_output/output/images/img_10.png_rows/row_0/col_1.png deleted file mode 100644 index 5c0ed14732d76945b6d87027872c44d1294a55e5..0000000000000000000000000000000000000000 Binary files a/input_output/output/images/img_10.png_rows/row_0/col_1.png and /dev/null differ diff --git a/input_output/output/images/img_10.png_rows/row_1/col_0.png b/input_output/output/images/img_10.png_rows/row_1/col_0.png deleted file mode 100644 index 16746135d02d76403d7ec85c31278cf4bcebb97b..0000000000000000000000000000000000000000 Binary files a/input_output/output/images/img_10.png_rows/row_1/col_0.png and /dev/null differ diff --git a/input_output/output/images/img_10.png_rows/row_2/col_0.png b/input_output/output/images/img_10.png_rows/row_2/col_0.png deleted file mode 100644 index 6e2ba1294e2f408ef63515082862e41e5da5df49..0000000000000000000000000000000000000000 Binary files a/input_output/output/images/img_10.png_rows/row_2/col_0.png and /dev/null differ diff --git a/input_output/output/images/img_10.png_rows/row_2/col_1.png b/input_output/output/images/img_10.png_rows/row_2/col_1.png deleted file mode 100644 index 9f0d9f538fac95baf72307da8cfb33717608b3b1..0000000000000000000000000000000000000000 Binary files a/input_output/output/images/img_10.png_rows/row_2/col_1.png and /dev/null differ diff --git a/input_output/output/images/img_11.png b/input_output/output/images/img_11.png deleted file mode 100644 index c7f8f61c781d1af176af1a1d208c308730a77e63..0000000000000000000000000000000000000000 Binary files a/input_output/output/images/img_11.png and /dev/null differ diff --git a/input_output/output/images/img_11.png_rows/row_0/col_0.png b/input_output/output/images/img_11.png_rows/row_0/col_0.png deleted file mode 100644 index 5c1f835fc680133dfd618ebe2fec0ef420c698cf..0000000000000000000000000000000000000000 Binary files a/input_output/output/images/img_11.png_rows/row_0/col_0.png and /dev/null differ diff --git a/input_output/output/images/img_11.png_rows/row_0/col_1.png b/input_output/output/images/img_11.png_rows/row_0/col_1.png deleted file mode 100644 index 0136828af8bd0f803fc1a91781b5888d2e3b9a24..0000000000000000000000000000000000000000 Binary files a/input_output/output/images/img_11.png_rows/row_0/col_1.png and /dev/null differ diff --git a/input_output/output/images/img_11.png_rows/row_0/col_2.png b/input_output/output/images/img_11.png_rows/row_0/col_2.png deleted file mode 100644 index 611fc15c42a338e6a9bb73953e97bf43d0553fde..0000000000000000000000000000000000000000 Binary files a/input_output/output/images/img_11.png_rows/row_0/col_2.png and /dev/null differ diff --git a/input_output/output/images/img_11.png_rows/row_1/col_0.png b/input_output/output/images/img_11.png_rows/row_1/col_0.png deleted file mode 100644 index e7257506e4e6b7ab40352b12cd3477ae8452aec4..0000000000000000000000000000000000000000 Binary files a/input_output/output/images/img_11.png_rows/row_1/col_0.png and /dev/null differ diff --git a/input_output/output/images/img_11.png_rows/row_1/col_1.png b/input_output/output/images/img_11.png_rows/row_1/col_1.png deleted file mode 100644 index f23ea460fb2789f513ef6f257e10dc8dc5d3a923..0000000000000000000000000000000000000000 Binary files a/input_output/output/images/img_11.png_rows/row_1/col_1.png and /dev/null differ diff --git a/input_output/output/images/img_11.png_rows/row_1/col_2.png b/input_output/output/images/img_11.png_rows/row_1/col_2.png deleted file mode 100644 index 9d761e2b90b2d9e1632a370c1ef7d0593da4b9a7..0000000000000000000000000000000000000000 Binary files a/input_output/output/images/img_11.png_rows/row_1/col_2.png and /dev/null differ diff --git a/input_output/output/images/img_11.png_rows/row_2/col_0.png b/input_output/output/images/img_11.png_rows/row_2/col_0.png deleted file mode 100644 index 8190f8f5b9d13764960ca6f16a66c479fcec7953..0000000000000000000000000000000000000000 Binary files a/input_output/output/images/img_11.png_rows/row_2/col_0.png and /dev/null differ diff --git a/input_output/output/images/img_11.png_rows/row_2/col_1.png b/input_output/output/images/img_11.png_rows/row_2/col_1.png deleted file mode 100644 index fe84fed74cb805b3dee88ae7032400c28e8f5b6e..0000000000000000000000000000000000000000 Binary files a/input_output/output/images/img_11.png_rows/row_2/col_1.png and /dev/null differ diff --git a/input_output/output/images/img_11.png_rows/row_3/col_0.png b/input_output/output/images/img_11.png_rows/row_3/col_0.png deleted file mode 100644 index b9daf99a0617d8c7a3b671c6d8a5902ea88c0172..0000000000000000000000000000000000000000 Binary files a/input_output/output/images/img_11.png_rows/row_3/col_0.png and /dev/null differ diff --git a/input_output/output/images/img_11.png_rows/row_3/col_1.png b/input_output/output/images/img_11.png_rows/row_3/col_1.png deleted file mode 100644 index e96a186e6b1787040bbe924aaab20d4b9a0e8d6f..0000000000000000000000000000000000000000 Binary files a/input_output/output/images/img_11.png_rows/row_3/col_1.png and /dev/null differ diff --git a/input_output/output/images/img_11.png_rows/row_4/col_0.png b/input_output/output/images/img_11.png_rows/row_4/col_0.png deleted file mode 100644 index 125c91f2551c117f499b9ccacf3d654c23a2eebe..0000000000000000000000000000000000000000 Binary files a/input_output/output/images/img_11.png_rows/row_4/col_0.png and /dev/null differ diff --git a/input_output/output/images/img_11.png_rows/row_4/col_1.png b/input_output/output/images/img_11.png_rows/row_4/col_1.png deleted file mode 100644 index d987462a61782d0e4f3bb4f43827ef2d8dd40e3e..0000000000000000000000000000000000000000 Binary files a/input_output/output/images/img_11.png_rows/row_4/col_1.png and /dev/null differ diff --git a/input_output/output/images/img_11.png_rows/row_5/col_0.png b/input_output/output/images/img_11.png_rows/row_5/col_0.png deleted file mode 100644 index caea0b519da35482dede79485696e586ac481103..0000000000000000000000000000000000000000 Binary files a/input_output/output/images/img_11.png_rows/row_5/col_0.png and /dev/null differ diff --git a/input_output/output/images/img_11.png_rows/row_5/col_1.png b/input_output/output/images/img_11.png_rows/row_5/col_1.png deleted file mode 100644 index 83bf3f65e91b95ff1632222978c17640d1339f52..0000000000000000000000000000000000000000 Binary files a/input_output/output/images/img_11.png_rows/row_5/col_1.png and /dev/null differ diff --git a/input_output/output/images/img_12.png b/input_output/output/images/img_12.png deleted file mode 100644 index 0e0c5a6a6deaa2548ad97f53e5747d11d8bc21cc..0000000000000000000000000000000000000000 Binary files a/input_output/output/images/img_12.png and /dev/null differ diff --git a/input_output/output/images/img_12.png_rows/row_0/col_0.png b/input_output/output/images/img_12.png_rows/row_0/col_0.png deleted file mode 100644 index 75cf6af5bfc97f1e9cf7e78f77dc232929a2d822..0000000000000000000000000000000000000000 Binary files a/input_output/output/images/img_12.png_rows/row_0/col_0.png and /dev/null differ diff --git a/input_output/output/images/img_12.png_rows/row_0/col_1.png b/input_output/output/images/img_12.png_rows/row_0/col_1.png deleted file mode 100644 index b6f32c9badda695415521c860d6d30465319772c..0000000000000000000000000000000000000000 Binary files a/input_output/output/images/img_12.png_rows/row_0/col_1.png and /dev/null differ diff --git a/input_output/output/images/img_12.png_rows/row_0/col_2.png b/input_output/output/images/img_12.png_rows/row_0/col_2.png deleted file mode 100644 index 47e497e30cb420488e259425f825e8a86a4be4a6..0000000000000000000000000000000000000000 Binary files a/input_output/output/images/img_12.png_rows/row_0/col_2.png and /dev/null differ diff --git a/input_output/output/images/img_12.png_rows/row_1/col_0.png b/input_output/output/images/img_12.png_rows/row_1/col_0.png deleted file mode 100644 index 18badb90924b08fb59c67b0bf6f89001d9de1c5e..0000000000000000000000000000000000000000 Binary files a/input_output/output/images/img_12.png_rows/row_1/col_0.png and /dev/null differ diff --git a/input_output/output/images/img_12.png_rows/row_1/col_1.png b/input_output/output/images/img_12.png_rows/row_1/col_1.png deleted file mode 100644 index e7849c2219a018146ebe5fe38adc893260defea5..0000000000000000000000000000000000000000 Binary files a/input_output/output/images/img_12.png_rows/row_1/col_1.png and /dev/null differ diff --git a/input_output/output/images/img_12.png_rows/row_2/col_0.png b/input_output/output/images/img_12.png_rows/row_2/col_0.png deleted file mode 100644 index 3d1ad2fcc29169b5c70e6298750c0b1b83670c43..0000000000000000000000000000000000000000 Binary files a/input_output/output/images/img_12.png_rows/row_2/col_0.png and /dev/null differ diff --git a/input_output/output/images/img_12.png_rows/row_2/col_1.png b/input_output/output/images/img_12.png_rows/row_2/col_1.png deleted file mode 100644 index bf0eae79a8b54916fab6e943ff26fb1e6e5db1e4..0000000000000000000000000000000000000000 Binary files a/input_output/output/images/img_12.png_rows/row_2/col_1.png and /dev/null differ diff --git a/input_output/output/images/img_12.png_rows/row_3/col_0.png b/input_output/output/images/img_12.png_rows/row_3/col_0.png deleted file mode 100644 index 0732583e28d02f28f3bb7cee11d3dae71fc31b15..0000000000000000000000000000000000000000 Binary files a/input_output/output/images/img_12.png_rows/row_3/col_0.png and /dev/null differ diff --git a/input_output/output/images/img_12.png_rows/row_3/col_1.png b/input_output/output/images/img_12.png_rows/row_3/col_1.png deleted file mode 100644 index 0366c7a6fe78f482f5adf418a2aea192c09a57f8..0000000000000000000000000000000000000000 Binary files a/input_output/output/images/img_12.png_rows/row_3/col_1.png and /dev/null differ diff --git a/input_output/output/images/img_13.png b/input_output/output/images/img_13.png deleted file mode 100644 index 477396d69ba38c7ed708c1385864cafd922d1827..0000000000000000000000000000000000000000 Binary files a/input_output/output/images/img_13.png and /dev/null differ diff --git a/input_output/output/images/img_13.png_rows/row_0/col_0.png b/input_output/output/images/img_13.png_rows/row_0/col_0.png deleted file mode 100644 index 26537b046972529528899d31bc4400f298bd22b0..0000000000000000000000000000000000000000 Binary files a/input_output/output/images/img_13.png_rows/row_0/col_0.png and /dev/null differ diff --git a/input_output/output/images/img_13.png_rows/row_0/col_1.png b/input_output/output/images/img_13.png_rows/row_0/col_1.png deleted file mode 100644 index dc7a83f30102732b630e03d6a2e61e6ce321b994..0000000000000000000000000000000000000000 Binary files a/input_output/output/images/img_13.png_rows/row_0/col_1.png and /dev/null differ diff --git a/input_output/output/images/img_13.png_rows/row_1/col_0.png b/input_output/output/images/img_13.png_rows/row_1/col_0.png deleted file mode 100644 index cfdd9efe4bf99a6a83411e9b94b98eedf626ac54..0000000000000000000000000000000000000000 Binary files a/input_output/output/images/img_13.png_rows/row_1/col_0.png and /dev/null differ diff --git a/input_output/output/images/img_13.png_rows/row_2/col_0.png b/input_output/output/images/img_13.png_rows/row_2/col_0.png deleted file mode 100644 index 3b45bf1a45620aca8f27e8c7daf89ae919a38af4..0000000000000000000000000000000000000000 Binary files a/input_output/output/images/img_13.png_rows/row_2/col_0.png and /dev/null differ diff --git a/input_output/output/images/img_13.png_rows/row_3/col_0.png b/input_output/output/images/img_13.png_rows/row_3/col_0.png deleted file mode 100644 index 7b28fc9c8ae796c35442a9352552386006ed42f1..0000000000000000000000000000000000000000 Binary files a/input_output/output/images/img_13.png_rows/row_3/col_0.png and /dev/null differ diff --git a/input_output/output/images/img_14.png b/input_output/output/images/img_14.png deleted file mode 100644 index 8129a372a50354bbb0c31cfd35e60b0d5c5442f2..0000000000000000000000000000000000000000 Binary files a/input_output/output/images/img_14.png and /dev/null differ diff --git a/input_output/output/images/img_14.png_rows/row_0/col_0.png b/input_output/output/images/img_14.png_rows/row_0/col_0.png deleted file mode 100644 index 7f852785ff31389c4c143d9b38c33c92d584f17b..0000000000000000000000000000000000000000 Binary files a/input_output/output/images/img_14.png_rows/row_0/col_0.png and /dev/null differ diff --git a/input_output/output/images/img_14.png_rows/row_1/col_0.png b/input_output/output/images/img_14.png_rows/row_1/col_0.png deleted file mode 100644 index 5b9b0ea20a6fa3b878f3450634eab82d445f190d..0000000000000000000000000000000000000000 Binary files a/input_output/output/images/img_14.png_rows/row_1/col_0.png and /dev/null differ diff --git a/input_output/output/images/img_14.png_rows/row_2/col_0.png b/input_output/output/images/img_14.png_rows/row_2/col_0.png deleted file mode 100644 index d7e08e40ddc5463301f55f3bf81f819276fb3e0a..0000000000000000000000000000000000000000 Binary files a/input_output/output/images/img_14.png_rows/row_2/col_0.png and /dev/null differ diff --git a/input_output/output/images/img_14.png_rows/row_3/col_0.png b/input_output/output/images/img_14.png_rows/row_3/col_0.png deleted file mode 100644 index ac389b4f121b3ea01fcf29ad14cddf6d615f180b..0000000000000000000000000000000000000000 Binary files a/input_output/output/images/img_14.png_rows/row_3/col_0.png and /dev/null differ diff --git a/input_output/output/images/img_14.png_rows/row_4/col_0.png b/input_output/output/images/img_14.png_rows/row_4/col_0.png deleted file mode 100644 index 0af51308d6e73eb3ad78dad9afbc6c6dc5f9a4c8..0000000000000000000000000000000000000000 Binary files a/input_output/output/images/img_14.png_rows/row_4/col_0.png and /dev/null differ diff --git a/input_output/output/images/img_14.png_rows/row_5/col_0.png b/input_output/output/images/img_14.png_rows/row_5/col_0.png deleted file mode 100644 index 470b619e96352c26a400c0f5e41320904c77efba..0000000000000000000000000000000000000000 Binary files a/input_output/output/images/img_14.png_rows/row_5/col_0.png and /dev/null differ diff --git a/input_output/output/images/img_15.png b/input_output/output/images/img_15.png deleted file mode 100644 index cdff005c1726624012e65ef41a73583310c168b3..0000000000000000000000000000000000000000 Binary files a/input_output/output/images/img_15.png and /dev/null differ diff --git a/input_output/output/images/img_15.png_rows/row_0/col_0.png b/input_output/output/images/img_15.png_rows/row_0/col_0.png deleted file mode 100644 index 1775bde2170a565216b62b821cbe612ff8a5a9ab..0000000000000000000000000000000000000000 Binary files a/input_output/output/images/img_15.png_rows/row_0/col_0.png and /dev/null differ diff --git a/input_output/output/images/img_15.png_rows/row_0/col_1.png b/input_output/output/images/img_15.png_rows/row_0/col_1.png deleted file mode 100644 index 682f7963b4e84196b7f449ece97f228b22e893cc..0000000000000000000000000000000000000000 Binary files a/input_output/output/images/img_15.png_rows/row_0/col_1.png and /dev/null differ diff --git a/input_output/output/images/img_15.png_rows/row_1/col_0.png b/input_output/output/images/img_15.png_rows/row_1/col_0.png deleted file mode 100644 index 4ca08524c8c80015e252be243d08d8c2dddf43e8..0000000000000000000000000000000000000000 Binary files a/input_output/output/images/img_15.png_rows/row_1/col_0.png and /dev/null differ diff --git a/input_output/output/images/img_15.png_rows/row_1/col_1.png b/input_output/output/images/img_15.png_rows/row_1/col_1.png deleted file mode 100644 index ab3c69b0c0524d0a04c6f9cce3391400b41a0ca2..0000000000000000000000000000000000000000 Binary files a/input_output/output/images/img_15.png_rows/row_1/col_1.png and /dev/null differ diff --git a/input_output/output/images/img_15.png_rows/row_2/col_0.png b/input_output/output/images/img_15.png_rows/row_2/col_0.png deleted file mode 100644 index 25edc6ae617976a3b147b957f073f54fe3523f7e..0000000000000000000000000000000000000000 Binary files a/input_output/output/images/img_15.png_rows/row_2/col_0.png and /dev/null differ diff --git a/input_output/output/images/img_15.png_rows/row_2/col_1.png b/input_output/output/images/img_15.png_rows/row_2/col_1.png deleted file mode 100644 index 9cf1cd5c2fd92fb11e7024c4138e1a67d1d6cb5a..0000000000000000000000000000000000000000 Binary files a/input_output/output/images/img_15.png_rows/row_2/col_1.png and /dev/null differ diff --git a/input_output/output/images/img_16.png b/input_output/output/images/img_16.png deleted file mode 100644 index be5654992ea9eeb595a0b518041592ed94d8c1d8..0000000000000000000000000000000000000000 Binary files a/input_output/output/images/img_16.png and /dev/null differ diff --git a/input_output/output/images/img_16.png_rows/row_0/col_0.png b/input_output/output/images/img_16.png_rows/row_0/col_0.png deleted file mode 100644 index 54e835fc7fda8b76658eb9732756c4f0a2e31fe1..0000000000000000000000000000000000000000 Binary files a/input_output/output/images/img_16.png_rows/row_0/col_0.png and /dev/null differ diff --git a/input_output/output/images/img_16.png_rows/row_0/col_1.png b/input_output/output/images/img_16.png_rows/row_0/col_1.png deleted file mode 100644 index a800de22d2e8583dd9f72a5de826d64cc6934548..0000000000000000000000000000000000000000 Binary files a/input_output/output/images/img_16.png_rows/row_0/col_1.png and /dev/null differ diff --git a/input_output/output/images/img_16.png_rows/row_1/col_0.png b/input_output/output/images/img_16.png_rows/row_1/col_0.png deleted file mode 100644 index 6995e9eda17f7344e635d8fa6a665553967e67bf..0000000000000000000000000000000000000000 Binary files a/input_output/output/images/img_16.png_rows/row_1/col_0.png and /dev/null differ diff --git a/input_output/output/images/img_16.png_rows/row_1/col_1.png b/input_output/output/images/img_16.png_rows/row_1/col_1.png deleted file mode 100644 index cb83b1971ce1cd6af17c8ebf6077966235aaf6d4..0000000000000000000000000000000000000000 Binary files a/input_output/output/images/img_16.png_rows/row_1/col_1.png and /dev/null differ diff --git a/input_output/output/images/img_16.png_rows/row_2/col_0.png b/input_output/output/images/img_16.png_rows/row_2/col_0.png deleted file mode 100644 index 10356ac1f58485a3c71facfd31aeab0abc7d3d02..0000000000000000000000000000000000000000 Binary files a/input_output/output/images/img_16.png_rows/row_2/col_0.png and /dev/null differ diff --git a/input_output/output/images/img_16.png_rows/row_3/col_0.png b/input_output/output/images/img_16.png_rows/row_3/col_0.png deleted file mode 100644 index 0159a2d1a73906347ce9906b8c218736134e8f54..0000000000000000000000000000000000000000 Binary files a/input_output/output/images/img_16.png_rows/row_3/col_0.png and /dev/null differ diff --git a/input_output/output/images/img_17.png b/input_output/output/images/img_17.png deleted file mode 100644 index 3006672c401f342a74b9094002f0cb90deae2a65..0000000000000000000000000000000000000000 Binary files a/input_output/output/images/img_17.png and /dev/null differ diff --git a/input_output/output/images/img_17.png_rows/row_0/col_0.png b/input_output/output/images/img_17.png_rows/row_0/col_0.png deleted file mode 100644 index 50c6e51ed7dd096db7325aff304f4f6ffd86107d..0000000000000000000000000000000000000000 Binary files a/input_output/output/images/img_17.png_rows/row_0/col_0.png and /dev/null differ diff --git a/input_output/output/images/img_17.png_rows/row_0/col_1.png b/input_output/output/images/img_17.png_rows/row_0/col_1.png deleted file mode 100644 index 1477e2ba7cb40c82f06451d6493eb2b81bbe7b95..0000000000000000000000000000000000000000 Binary files a/input_output/output/images/img_17.png_rows/row_0/col_1.png and /dev/null differ diff --git a/input_output/output/images/img_17.png_rows/row_1/col_0.png b/input_output/output/images/img_17.png_rows/row_1/col_0.png deleted file mode 100644 index 08f9ab77eab81088823b924f88dc297cfb5b2d82..0000000000000000000000000000000000000000 Binary files a/input_output/output/images/img_17.png_rows/row_1/col_0.png and /dev/null differ diff --git a/input_output/output/images/img_17.png_rows/row_1/col_1.png b/input_output/output/images/img_17.png_rows/row_1/col_1.png deleted file mode 100644 index 0cbc6f9597361c588b12e3ec5b4756b6ecafbdf6..0000000000000000000000000000000000000000 Binary files a/input_output/output/images/img_17.png_rows/row_1/col_1.png and /dev/null differ diff --git a/input_output/output/images/img_17.png_rows/row_2/col_0.png b/input_output/output/images/img_17.png_rows/row_2/col_0.png deleted file mode 100644 index 3770dde72e1879a179f1f55a0b9ae8f78198281a..0000000000000000000000000000000000000000 Binary files a/input_output/output/images/img_17.png_rows/row_2/col_0.png and /dev/null differ diff --git a/input_output/output/images/img_17.png_rows/row_3/col_0.png b/input_output/output/images/img_17.png_rows/row_3/col_0.png deleted file mode 100644 index 2fc24d45b98c5135cfda0594a883c7abac23f046..0000000000000000000000000000000000000000 Binary files a/input_output/output/images/img_17.png_rows/row_3/col_0.png and /dev/null differ diff --git a/input_output/output/images/img_17.png_rows/row_4/col_0.png b/input_output/output/images/img_17.png_rows/row_4/col_0.png deleted file mode 100644 index f1cf0db022ba7108229ce76e337bfd434c5f44f3..0000000000000000000000000000000000000000 Binary files a/input_output/output/images/img_17.png_rows/row_4/col_0.png and /dev/null differ diff --git a/input_output/output/images/img_17.png_rows/row_4/col_1.png b/input_output/output/images/img_17.png_rows/row_4/col_1.png deleted file mode 100644 index 442ded075c10bfc147f513cc8aa1c96457144f1e..0000000000000000000000000000000000000000 Binary files a/input_output/output/images/img_17.png_rows/row_4/col_1.png and /dev/null differ diff --git a/input_output/output/images/img_17.png_rows/row_5/col_0.png b/input_output/output/images/img_17.png_rows/row_5/col_0.png deleted file mode 100644 index bbfcc51c21e3daa2e2a994ab8b966f59488062c7..0000000000000000000000000000000000000000 Binary files a/input_output/output/images/img_17.png_rows/row_5/col_0.png and /dev/null differ diff --git a/input_output/output/images/img_18.png b/input_output/output/images/img_18.png deleted file mode 100644 index 2baa70803cef6e98985736e198a56d44a40626ab..0000000000000000000000000000000000000000 Binary files a/input_output/output/images/img_18.png and /dev/null differ diff --git a/input_output/output/images/img_18.png_rows/row_0/col_0.png b/input_output/output/images/img_18.png_rows/row_0/col_0.png deleted file mode 100644 index 54e835fc7fda8b76658eb9732756c4f0a2e31fe1..0000000000000000000000000000000000000000 Binary files a/input_output/output/images/img_18.png_rows/row_0/col_0.png and /dev/null differ diff --git a/input_output/output/images/img_18.png_rows/row_0/col_1.png b/input_output/output/images/img_18.png_rows/row_0/col_1.png deleted file mode 100644 index c2f19c57d8268d7a3937fe6edf0ebc0b84f694ff..0000000000000000000000000000000000000000 Binary files a/input_output/output/images/img_18.png_rows/row_0/col_1.png and /dev/null differ diff --git a/input_output/output/images/img_18.png_rows/row_1/col_0.png b/input_output/output/images/img_18.png_rows/row_1/col_0.png deleted file mode 100644 index 1a54e55461bd2545391c43f8b3735aa2c1be8832..0000000000000000000000000000000000000000 Binary files a/input_output/output/images/img_18.png_rows/row_1/col_0.png and /dev/null differ diff --git a/input_output/output/images/img_18.png_rows/row_1/col_1.png b/input_output/output/images/img_18.png_rows/row_1/col_1.png deleted file mode 100644 index df85e02c599bc4c53b15a07172375f46c24032f5..0000000000000000000000000000000000000000 Binary files a/input_output/output/images/img_18.png_rows/row_1/col_1.png and /dev/null differ diff --git a/input_output/output/images/img_18.png_rows/row_2/col_0.png b/input_output/output/images/img_18.png_rows/row_2/col_0.png deleted file mode 100644 index a80f09fd932d3373e8461e620c23a790ef2c8112..0000000000000000000000000000000000000000 Binary files a/input_output/output/images/img_18.png_rows/row_2/col_0.png and /dev/null differ diff --git a/input_output/output/images/img_18.png_rows/row_3/col_0.png b/input_output/output/images/img_18.png_rows/row_3/col_0.png deleted file mode 100644 index 27e00f6d1e649901b041aedc3bfee9a1c125ff72..0000000000000000000000000000000000000000 Binary files a/input_output/output/images/img_18.png_rows/row_3/col_0.png and /dev/null differ diff --git a/input_output/output/images/img_18.png_rows/row_4/col_0.png b/input_output/output/images/img_18.png_rows/row_4/col_0.png deleted file mode 100644 index 48b1b79cd6b31320ee8b8f542632fbe75f8ac691..0000000000000000000000000000000000000000 Binary files a/input_output/output/images/img_18.png_rows/row_4/col_0.png and /dev/null differ diff --git a/input_output/output/images/img_19.png b/input_output/output/images/img_19.png deleted file mode 100644 index f21e9711639a5ae0acd518eb9ff3b0ad95e18ebf..0000000000000000000000000000000000000000 Binary files a/input_output/output/images/img_19.png and /dev/null differ diff --git a/input_output/output/images/img_19.png_rows/row_0/col_0.png b/input_output/output/images/img_19.png_rows/row_0/col_0.png deleted file mode 100644 index b9daca8820847089338fad518fa021684ef3c02f..0000000000000000000000000000000000000000 Binary files a/input_output/output/images/img_19.png_rows/row_0/col_0.png and /dev/null differ diff --git a/input_output/output/images/img_19.png_rows/row_0/col_1.png b/input_output/output/images/img_19.png_rows/row_0/col_1.png deleted file mode 100644 index 2cccb9e0fe5934acb673aba90920f2fbe2710d9a..0000000000000000000000000000000000000000 Binary files a/input_output/output/images/img_19.png_rows/row_0/col_1.png and /dev/null differ diff --git a/input_output/output/images/img_19.png_rows/row_1/col_0.png b/input_output/output/images/img_19.png_rows/row_1/col_0.png deleted file mode 100644 index 90557039a5dfea53a0d22ec5f97ae23c4a1fa84f..0000000000000000000000000000000000000000 Binary files a/input_output/output/images/img_19.png_rows/row_1/col_0.png and /dev/null differ diff --git a/input_output/output/images/img_19.png_rows/row_1/col_1.png b/input_output/output/images/img_19.png_rows/row_1/col_1.png deleted file mode 100644 index b6d323cae60d093d7782adcc31c18d356344e365..0000000000000000000000000000000000000000 Binary files a/input_output/output/images/img_19.png_rows/row_1/col_1.png and /dev/null differ diff --git a/input_output/output/images/img_19.png_rows/row_2/col_0.png b/input_output/output/images/img_19.png_rows/row_2/col_0.png deleted file mode 100644 index c4b9f4443e52ada4fe2833532df203aef61edca7..0000000000000000000000000000000000000000 Binary files a/input_output/output/images/img_19.png_rows/row_2/col_0.png and /dev/null differ diff --git a/input_output/output/images/img_19.png_rows/row_3/col_0.png b/input_output/output/images/img_19.png_rows/row_3/col_0.png deleted file mode 100644 index c7fbdd450463483bda559e2097f108894c415018..0000000000000000000000000000000000000000 Binary files a/input_output/output/images/img_19.png_rows/row_3/col_0.png and /dev/null differ diff --git a/input_output/output/images/img_19.png_rows/row_3/col_1.png b/input_output/output/images/img_19.png_rows/row_3/col_1.png deleted file mode 100644 index 9ca527e500a7dbce6f6adcd383a408de8bd2aace..0000000000000000000000000000000000000000 Binary files a/input_output/output/images/img_19.png_rows/row_3/col_1.png and /dev/null differ diff --git a/input_output/output/images/img_19.png_rows/row_4/col_0.png b/input_output/output/images/img_19.png_rows/row_4/col_0.png deleted file mode 100644 index 90d84556cd5c8c97246fea7ad735e7ae2c606940..0000000000000000000000000000000000000000 Binary files a/input_output/output/images/img_19.png_rows/row_4/col_0.png and /dev/null differ diff --git a/input_output/output/images/img_19.png_rows/row_5/col_0.png b/input_output/output/images/img_19.png_rows/row_5/col_0.png deleted file mode 100644 index 0a4acc3778c6bfe0320807ad11110b0fc4388cd2..0000000000000000000000000000000000000000 Binary files a/input_output/output/images/img_19.png_rows/row_5/col_0.png and /dev/null differ diff --git a/input_output/output/images/img_2.png b/input_output/output/images/img_2.png deleted file mode 100644 index ba3ea2a7627df08a54824b945fe822cfe168400f..0000000000000000000000000000000000000000 Binary files a/input_output/output/images/img_2.png and /dev/null differ diff --git a/input_output/output/images/img_2.png_rows/row_0/col_0.png b/input_output/output/images/img_2.png_rows/row_0/col_0.png deleted file mode 100644 index 246566cdc91ac362cb222fd87ed467512bded6f7..0000000000000000000000000000000000000000 Binary files a/input_output/output/images/img_2.png_rows/row_0/col_0.png and /dev/null differ diff --git a/input_output/output/images/img_2.png_rows/row_1/col_0.png b/input_output/output/images/img_2.png_rows/row_1/col_0.png deleted file mode 100644 index 0f7164dd1bb9edd66c0d3f1bccbd9001c933a499..0000000000000000000000000000000000000000 Binary files a/input_output/output/images/img_2.png_rows/row_1/col_0.png and /dev/null differ diff --git a/input_output/output/images/img_2.png_rows/row_2/col_0.png b/input_output/output/images/img_2.png_rows/row_2/col_0.png deleted file mode 100644 index b24b4f0a976890f34bf3088b33dc44e900bc51ba..0000000000000000000000000000000000000000 Binary files a/input_output/output/images/img_2.png_rows/row_2/col_0.png and /dev/null differ diff --git a/input_output/output/images/img_2.png_rows/row_3/col_0.png b/input_output/output/images/img_2.png_rows/row_3/col_0.png deleted file mode 100644 index d15bef47e48c9863e0f54b838230b72c31e332be..0000000000000000000000000000000000000000 Binary files a/input_output/output/images/img_2.png_rows/row_3/col_0.png and /dev/null differ diff --git a/input_output/output/images/img_2.png_rows/row_4/col_0.png b/input_output/output/images/img_2.png_rows/row_4/col_0.png deleted file mode 100644 index 17942bcec143e04deaa23541ad75016e61986238..0000000000000000000000000000000000000000 Binary files a/input_output/output/images/img_2.png_rows/row_4/col_0.png and /dev/null differ diff --git a/input_output/output/images/img_20.png b/input_output/output/images/img_20.png deleted file mode 100644 index a90ac42ae9986fb54db8c0dac074c9a2c5af3573..0000000000000000000000000000000000000000 Binary files a/input_output/output/images/img_20.png and /dev/null differ diff --git a/input_output/output/images/img_20.png_rows/row_0/col_0.png b/input_output/output/images/img_20.png_rows/row_0/col_0.png deleted file mode 100644 index 59185c8c6eaa964d669fe104752a3746c6c95cde..0000000000000000000000000000000000000000 Binary files a/input_output/output/images/img_20.png_rows/row_0/col_0.png and /dev/null differ diff --git a/input_output/output/images/img_20.png_rows/row_0/col_1.png b/input_output/output/images/img_20.png_rows/row_0/col_1.png deleted file mode 100644 index 7de0f485e84753f996afefecdf2ac518811ec0cd..0000000000000000000000000000000000000000 Binary files a/input_output/output/images/img_20.png_rows/row_0/col_1.png and /dev/null differ diff --git a/input_output/output/images/img_20.png_rows/row_1/col_0.png b/input_output/output/images/img_20.png_rows/row_1/col_0.png deleted file mode 100644 index 2d5890555351629532c2812d263cbb6ed661813b..0000000000000000000000000000000000000000 Binary files a/input_output/output/images/img_20.png_rows/row_1/col_0.png and /dev/null differ diff --git a/input_output/output/images/img_20.png_rows/row_2/col_0.png b/input_output/output/images/img_20.png_rows/row_2/col_0.png deleted file mode 100644 index 84ba6a923104f1cc50677b2808886f6738927db1..0000000000000000000000000000000000000000 Binary files a/input_output/output/images/img_20.png_rows/row_2/col_0.png and /dev/null differ diff --git a/input_output/output/images/img_20.png_rows/row_2/col_1.png b/input_output/output/images/img_20.png_rows/row_2/col_1.png deleted file mode 100644 index 0e8a1180045b6e0415fdbb5b92d92af4826e0c3e..0000000000000000000000000000000000000000 Binary files a/input_output/output/images/img_20.png_rows/row_2/col_1.png and /dev/null differ diff --git a/input_output/output/images/img_20.png_rows/row_3/col_0.png b/input_output/output/images/img_20.png_rows/row_3/col_0.png deleted file mode 100644 index dcc96ae0ddb397a69ab9d91ee264598a3b58f358..0000000000000000000000000000000000000000 Binary files a/input_output/output/images/img_20.png_rows/row_3/col_0.png and /dev/null differ diff --git a/input_output/output/images/img_20.png_rows/row_4/col_0.png b/input_output/output/images/img_20.png_rows/row_4/col_0.png deleted file mode 100644 index db30f63ca320da95f7ac276b79696d544cb09284..0000000000000000000000000000000000000000 Binary files a/input_output/output/images/img_20.png_rows/row_4/col_0.png and /dev/null differ diff --git a/input_output/output/images/img_20.png_rows/row_5/col_0.png b/input_output/output/images/img_20.png_rows/row_5/col_0.png deleted file mode 100644 index 1c546a467901a44a8f74b604fab5ced98b312723..0000000000000000000000000000000000000000 Binary files a/input_output/output/images/img_20.png_rows/row_5/col_0.png and /dev/null differ diff --git a/input_output/output/images/img_21.png b/input_output/output/images/img_21.png deleted file mode 100644 index 28db5fa7ebb46819d5129d7afd1eac8f398c862f..0000000000000000000000000000000000000000 Binary files a/input_output/output/images/img_21.png and /dev/null differ diff --git a/input_output/output/images/img_21.png_rows/row_0/col_0.png b/input_output/output/images/img_21.png_rows/row_0/col_0.png deleted file mode 100644 index 54e835fc7fda8b76658eb9732756c4f0a2e31fe1..0000000000000000000000000000000000000000 Binary files a/input_output/output/images/img_21.png_rows/row_0/col_0.png and /dev/null differ diff --git a/input_output/output/images/img_21.png_rows/row_0/col_1.png b/input_output/output/images/img_21.png_rows/row_0/col_1.png deleted file mode 100644 index 45ae4a2e3228dfc8fdc2114137951e2065a42084..0000000000000000000000000000000000000000 Binary files a/input_output/output/images/img_21.png_rows/row_0/col_1.png and /dev/null differ diff --git a/input_output/output/images/img_21.png_rows/row_1/col_0.png b/input_output/output/images/img_21.png_rows/row_1/col_0.png deleted file mode 100644 index dd31a8c27a82da3de67c83c61149a689513c58e1..0000000000000000000000000000000000000000 Binary files a/input_output/output/images/img_21.png_rows/row_1/col_0.png and /dev/null differ diff --git a/input_output/output/images/img_21.png_rows/row_1/col_1.png b/input_output/output/images/img_21.png_rows/row_1/col_1.png deleted file mode 100644 index 3fab4c63fe85d2a5583f9031ade0c198d4a8c7d9..0000000000000000000000000000000000000000 Binary files a/input_output/output/images/img_21.png_rows/row_1/col_1.png and /dev/null differ diff --git a/input_output/output/images/img_22.png b/input_output/output/images/img_22.png deleted file mode 100644 index 9c631015fa075ded8a2d91eebb3fb6afd1c69836..0000000000000000000000000000000000000000 Binary files a/input_output/output/images/img_22.png and /dev/null differ diff --git a/input_output/output/images/img_22.png_rows/row_0/col_0.png b/input_output/output/images/img_22.png_rows/row_0/col_0.png deleted file mode 100644 index 542e040e2ab5230775c46b07faaf56a875c2c71d..0000000000000000000000000000000000000000 Binary files a/input_output/output/images/img_22.png_rows/row_0/col_0.png and /dev/null differ diff --git a/input_output/output/images/img_22.png_rows/row_0/col_1.png b/input_output/output/images/img_22.png_rows/row_0/col_1.png deleted file mode 100644 index bae682b04e93a5bf3289a55e64227d252b3f3da2..0000000000000000000000000000000000000000 Binary files a/input_output/output/images/img_22.png_rows/row_0/col_1.png and /dev/null differ diff --git a/input_output/output/images/img_22.png_rows/row_1/col_0.png b/input_output/output/images/img_22.png_rows/row_1/col_0.png deleted file mode 100644 index 31fe1e1b68010cd2c40d910196866d8632d0c781..0000000000000000000000000000000000000000 Binary files a/input_output/output/images/img_22.png_rows/row_1/col_0.png and /dev/null differ diff --git a/input_output/output/images/img_22.png_rows/row_1/col_1.png b/input_output/output/images/img_22.png_rows/row_1/col_1.png deleted file mode 100644 index 564af1f7ec0b600300da698270ca7cc5a3891598..0000000000000000000000000000000000000000 Binary files a/input_output/output/images/img_22.png_rows/row_1/col_1.png and /dev/null differ diff --git a/input_output/output/images/img_22.png_rows/row_2/col_0.png b/input_output/output/images/img_22.png_rows/row_2/col_0.png deleted file mode 100644 index 4a388a3a0663a27fffe8086e97dad12b23f2152e..0000000000000000000000000000000000000000 Binary files a/input_output/output/images/img_22.png_rows/row_2/col_0.png and /dev/null differ diff --git a/input_output/output/images/img_22.png_rows/row_2/col_1.png b/input_output/output/images/img_22.png_rows/row_2/col_1.png deleted file mode 100644 index 1f77be6f3aa1f5c738808cd3031ab759c6d986ff..0000000000000000000000000000000000000000 Binary files a/input_output/output/images/img_22.png_rows/row_2/col_1.png and /dev/null differ diff --git a/input_output/output/images/img_23.png b/input_output/output/images/img_23.png deleted file mode 100644 index 6af117b59207c1ed6f5f47828e097dcf42aed539..0000000000000000000000000000000000000000 Binary files a/input_output/output/images/img_23.png and /dev/null differ diff --git a/input_output/output/images/img_23.png_rows/row_0/col_0.png b/input_output/output/images/img_23.png_rows/row_0/col_0.png deleted file mode 100644 index 80b1020e24d835450c76f556cfac8032f5688fa5..0000000000000000000000000000000000000000 Binary files a/input_output/output/images/img_23.png_rows/row_0/col_0.png and /dev/null differ diff --git a/input_output/output/images/img_23.png_rows/row_0/col_1.png b/input_output/output/images/img_23.png_rows/row_0/col_1.png deleted file mode 100644 index 11d064d5cf5186d32d2e072418b8549a7c935129..0000000000000000000000000000000000000000 Binary files a/input_output/output/images/img_23.png_rows/row_0/col_1.png and /dev/null differ diff --git a/input_output/output/images/img_23.png_rows/row_1/col_0.png b/input_output/output/images/img_23.png_rows/row_1/col_0.png deleted file mode 100644 index 503e017e826056707f174e42a105c2bc3492ad12..0000000000000000000000000000000000000000 Binary files a/input_output/output/images/img_23.png_rows/row_1/col_0.png and /dev/null differ diff --git a/input_output/output/images/img_23.png_rows/row_1/col_1.png b/input_output/output/images/img_23.png_rows/row_1/col_1.png deleted file mode 100644 index 9d51a48a5e944a79bce3f6f4114cc963b9f44904..0000000000000000000000000000000000000000 Binary files a/input_output/output/images/img_23.png_rows/row_1/col_1.png and /dev/null differ diff --git a/input_output/output/images/img_24.png b/input_output/output/images/img_24.png deleted file mode 100644 index ac4c9c02344ce09dc7d290320c642f0e341238d3..0000000000000000000000000000000000000000 Binary files a/input_output/output/images/img_24.png and /dev/null differ diff --git a/input_output/output/images/img_24.png_rows/row_0/col_0.png b/input_output/output/images/img_24.png_rows/row_0/col_0.png deleted file mode 100644 index 9a2a7a39fdfffbead06604019a82e4c00f89d3fc..0000000000000000000000000000000000000000 Binary files a/input_output/output/images/img_24.png_rows/row_0/col_0.png and /dev/null differ diff --git a/input_output/output/images/img_24.png_rows/row_0/col_1.png b/input_output/output/images/img_24.png_rows/row_0/col_1.png deleted file mode 100644 index d29815729d9c055d508ec5fae87ea203fc58fba2..0000000000000000000000000000000000000000 Binary files a/input_output/output/images/img_24.png_rows/row_0/col_1.png and /dev/null differ diff --git a/input_output/output/images/img_24.png_rows/row_1/col_0.png b/input_output/output/images/img_24.png_rows/row_1/col_0.png deleted file mode 100644 index 46c67ec9ec13925c0dc8587830a0e81223e01f3a..0000000000000000000000000000000000000000 Binary files a/input_output/output/images/img_24.png_rows/row_1/col_0.png and /dev/null differ diff --git a/input_output/output/images/img_24.png_rows/row_1/col_1.png b/input_output/output/images/img_24.png_rows/row_1/col_1.png deleted file mode 100644 index 9ca59f8e9962e17473aa785d8fd8aee834d53dcb..0000000000000000000000000000000000000000 Binary files a/input_output/output/images/img_24.png_rows/row_1/col_1.png and /dev/null differ diff --git a/input_output/output/images/img_25.png b/input_output/output/images/img_25.png deleted file mode 100644 index 3250e2fc874639f030b04d017a99fce4a792cc41..0000000000000000000000000000000000000000 Binary files a/input_output/output/images/img_25.png and /dev/null differ diff --git a/input_output/output/images/img_25.png_rows/row_0/col_0.png b/input_output/output/images/img_25.png_rows/row_0/col_0.png deleted file mode 100644 index 25fc81dd2c0f04fa3c4aaa5026096df57fd42d9e..0000000000000000000000000000000000000000 Binary files a/input_output/output/images/img_25.png_rows/row_0/col_0.png and /dev/null differ diff --git a/input_output/output/images/img_25.png_rows/row_0/col_1.png b/input_output/output/images/img_25.png_rows/row_0/col_1.png deleted file mode 100644 index e10fda6ae7f5c12a7f10e035e8c323ba5f8ba24d..0000000000000000000000000000000000000000 Binary files a/input_output/output/images/img_25.png_rows/row_0/col_1.png and /dev/null differ diff --git a/input_output/output/images/img_25.png_rows/row_1/col_0.png b/input_output/output/images/img_25.png_rows/row_1/col_0.png deleted file mode 100644 index fe767c8364896e8467ca47cc9bed22a5b85816ab..0000000000000000000000000000000000000000 Binary files a/input_output/output/images/img_25.png_rows/row_1/col_0.png and /dev/null differ diff --git a/input_output/output/images/img_25.png_rows/row_1/col_1.png b/input_output/output/images/img_25.png_rows/row_1/col_1.png deleted file mode 100644 index 6f0e6841a49a32f309bf98ef1002aca3858c5278..0000000000000000000000000000000000000000 Binary files a/input_output/output/images/img_25.png_rows/row_1/col_1.png and /dev/null differ diff --git a/input_output/output/images/img_25.png_rows/row_2/col_0.png b/input_output/output/images/img_25.png_rows/row_2/col_0.png deleted file mode 100644 index 77c0a6073ae3b39dce0f18eed86c744f2ce32afc..0000000000000000000000000000000000000000 Binary files a/input_output/output/images/img_25.png_rows/row_2/col_0.png and /dev/null differ diff --git a/input_output/output/images/img_25.png_rows/row_2/col_1.png b/input_output/output/images/img_25.png_rows/row_2/col_1.png deleted file mode 100644 index 33b9590288cf74040ddcf34944b7f182af70fbda..0000000000000000000000000000000000000000 Binary files a/input_output/output/images/img_25.png_rows/row_2/col_1.png and /dev/null differ diff --git a/input_output/output/images/img_25.png_rows/row_3/col_0.png b/input_output/output/images/img_25.png_rows/row_3/col_0.png deleted file mode 100644 index 4bab81fc617a554e49a7a8e6d87ecca9d527b819..0000000000000000000000000000000000000000 Binary files a/input_output/output/images/img_25.png_rows/row_3/col_0.png and /dev/null differ diff --git a/input_output/output/images/img_26.png b/input_output/output/images/img_26.png deleted file mode 100644 index bec7bb6d80922f098aafaff1b72d4f798d1a44a2..0000000000000000000000000000000000000000 Binary files a/input_output/output/images/img_26.png and /dev/null differ diff --git a/input_output/output/images/img_26.png_rows/row_0/col_0.png b/input_output/output/images/img_26.png_rows/row_0/col_0.png deleted file mode 100644 index 925b06a520ceea02b32f1dcb0dbcdadf83495b6a..0000000000000000000000000000000000000000 Binary files a/input_output/output/images/img_26.png_rows/row_0/col_0.png and /dev/null differ diff --git a/input_output/output/images/img_26.png_rows/row_0/col_1.png b/input_output/output/images/img_26.png_rows/row_0/col_1.png deleted file mode 100644 index 6b92bd4090fc43f249d13bf2f4b4e0a370706e78..0000000000000000000000000000000000000000 Binary files a/input_output/output/images/img_26.png_rows/row_0/col_1.png and /dev/null differ diff --git a/input_output/output/images/img_26.png_rows/row_1/col_0.png b/input_output/output/images/img_26.png_rows/row_1/col_0.png deleted file mode 100644 index f21ea39e738ab6fd67457079d74a011ada749e75..0000000000000000000000000000000000000000 Binary files a/input_output/output/images/img_26.png_rows/row_1/col_0.png and /dev/null differ diff --git a/input_output/output/images/img_26.png_rows/row_1/col_1.png b/input_output/output/images/img_26.png_rows/row_1/col_1.png deleted file mode 100644 index 2f0cc7394cbc111c67bd6f225f5ee70475ab75e5..0000000000000000000000000000000000000000 Binary files a/input_output/output/images/img_26.png_rows/row_1/col_1.png and /dev/null differ diff --git a/input_output/output/images/img_27.png b/input_output/output/images/img_27.png deleted file mode 100644 index 494f5450af1d6b9b56de5860ef5ef883113efa83..0000000000000000000000000000000000000000 Binary files a/input_output/output/images/img_27.png and /dev/null differ diff --git a/input_output/output/images/img_27.png_rows/row_0/col_0.png b/input_output/output/images/img_27.png_rows/row_0/col_0.png deleted file mode 100644 index 5f189e59f1a57dce17a6dc7ef25de166a0666d87..0000000000000000000000000000000000000000 Binary files a/input_output/output/images/img_27.png_rows/row_0/col_0.png and /dev/null differ diff --git a/input_output/output/images/img_27.png_rows/row_0/col_1.png b/input_output/output/images/img_27.png_rows/row_0/col_1.png deleted file mode 100644 index 22144130c32593a18ef7452ac5062f66fc413804..0000000000000000000000000000000000000000 Binary files a/input_output/output/images/img_27.png_rows/row_0/col_1.png and /dev/null differ diff --git a/input_output/output/images/img_27.png_rows/row_1/col_0.png b/input_output/output/images/img_27.png_rows/row_1/col_0.png deleted file mode 100644 index 35e0c6dfcc1ec79b084b444292b7d2d5b7df556a..0000000000000000000000000000000000000000 Binary files a/input_output/output/images/img_27.png_rows/row_1/col_0.png and /dev/null differ diff --git a/input_output/output/images/img_27.png_rows/row_1/col_1.png b/input_output/output/images/img_27.png_rows/row_1/col_1.png deleted file mode 100644 index fa72c88f927fb132fae1015d0e416ca9abae7b7e..0000000000000000000000000000000000000000 Binary files a/input_output/output/images/img_27.png_rows/row_1/col_1.png and /dev/null differ diff --git a/input_output/output/images/img_27.png_rows/row_2/col_0.png b/input_output/output/images/img_27.png_rows/row_2/col_0.png deleted file mode 100644 index ce8c285da83830c4f22991c7260b6fd2ffd9a66f..0000000000000000000000000000000000000000 Binary files a/input_output/output/images/img_27.png_rows/row_2/col_0.png and /dev/null differ diff --git a/input_output/output/images/img_28.png b/input_output/output/images/img_28.png deleted file mode 100644 index f0a6f78cc3ca75cdc639d805c7380effb4b91fd6..0000000000000000000000000000000000000000 Binary files a/input_output/output/images/img_28.png and /dev/null differ diff --git a/input_output/output/images/img_28.png_rows/row_0/col_0.png b/input_output/output/images/img_28.png_rows/row_0/col_0.png deleted file mode 100644 index 64c8a51e88652511f483c13578c25f2c4d7e6f73..0000000000000000000000000000000000000000 Binary files a/input_output/output/images/img_28.png_rows/row_0/col_0.png and /dev/null differ diff --git a/input_output/output/images/img_28.png_rows/row_1/col_0.png b/input_output/output/images/img_28.png_rows/row_1/col_0.png deleted file mode 100644 index 68c86122e275e53ce0c3984255f015af455acc7d..0000000000000000000000000000000000000000 Binary files a/input_output/output/images/img_28.png_rows/row_1/col_0.png and /dev/null differ diff --git a/input_output/output/images/img_28.png_rows/row_2/col_0.png b/input_output/output/images/img_28.png_rows/row_2/col_0.png deleted file mode 100644 index 7b44a69aba898c2ed707ea46681c859462647901..0000000000000000000000000000000000000000 Binary files a/input_output/output/images/img_28.png_rows/row_2/col_0.png and /dev/null differ diff --git a/input_output/output/images/img_28.png_rows/row_3/col_0.png b/input_output/output/images/img_28.png_rows/row_3/col_0.png deleted file mode 100644 index 80372c6b3273ed5f6390e0b649813040ac9e65b3..0000000000000000000000000000000000000000 Binary files a/input_output/output/images/img_28.png_rows/row_3/col_0.png and /dev/null differ diff --git a/input_output/output/images/img_28.png_rows/row_4/col_0.png b/input_output/output/images/img_28.png_rows/row_4/col_0.png deleted file mode 100644 index bbf7aec7eaacca196309a84080c967f836a348d4..0000000000000000000000000000000000000000 Binary files a/input_output/output/images/img_28.png_rows/row_4/col_0.png and /dev/null differ diff --git a/input_output/output/images/img_28.png_rows/row_5/col_0.png b/input_output/output/images/img_28.png_rows/row_5/col_0.png deleted file mode 100644 index bc4adfb4e07d51167ee134352ec4c2edfc559ce7..0000000000000000000000000000000000000000 Binary files a/input_output/output/images/img_28.png_rows/row_5/col_0.png and /dev/null differ diff --git a/input_output/output/images/img_29.png b/input_output/output/images/img_29.png deleted file mode 100644 index 4dcfe87d0103452fe0fcad0df9316045e845c58f..0000000000000000000000000000000000000000 Binary files a/input_output/output/images/img_29.png and /dev/null differ diff --git a/input_output/output/images/img_29.png_rows/row_0/col_0.png b/input_output/output/images/img_29.png_rows/row_0/col_0.png deleted file mode 100644 index 61264796bf92d3cc3aacd3cf4160fa2870ba4f84..0000000000000000000000000000000000000000 Binary files a/input_output/output/images/img_29.png_rows/row_0/col_0.png and /dev/null differ diff --git a/input_output/output/images/img_29.png_rows/row_0/col_1.png b/input_output/output/images/img_29.png_rows/row_0/col_1.png deleted file mode 100644 index 1450a461086e0f97c24d07f88374732e5b453e7a..0000000000000000000000000000000000000000 Binary files a/input_output/output/images/img_29.png_rows/row_0/col_1.png and /dev/null differ diff --git a/input_output/output/images/img_29.png_rows/row_1/col_0.png b/input_output/output/images/img_29.png_rows/row_1/col_0.png deleted file mode 100644 index d7d31e4235e356d27c16c115bc97937b7fc62cc5..0000000000000000000000000000000000000000 Binary files a/input_output/output/images/img_29.png_rows/row_1/col_0.png and /dev/null differ diff --git a/input_output/output/images/img_29.png_rows/row_2/col_0.png b/input_output/output/images/img_29.png_rows/row_2/col_0.png deleted file mode 100644 index e4fb8c58639e05fee1d8f05002bdff2f255dd083..0000000000000000000000000000000000000000 Binary files a/input_output/output/images/img_29.png_rows/row_2/col_0.png and /dev/null differ diff --git a/input_output/output/images/img_3.png b/input_output/output/images/img_3.png deleted file mode 100644 index b04bff99059820c3397a20fdbbadf5558dda64ab..0000000000000000000000000000000000000000 Binary files a/input_output/output/images/img_3.png and /dev/null differ diff --git a/input_output/output/images/img_3.png_rows/row_0/col_0.png b/input_output/output/images/img_3.png_rows/row_0/col_0.png deleted file mode 100644 index 7868d8724b864ea2b40a148f93ab09e74da234ce..0000000000000000000000000000000000000000 Binary files a/input_output/output/images/img_3.png_rows/row_0/col_0.png and /dev/null differ diff --git a/input_output/output/images/img_3.png_rows/row_1/col_0.png b/input_output/output/images/img_3.png_rows/row_1/col_0.png deleted file mode 100644 index b04e786a6830cc961f37ae7d93583d734ba7231b..0000000000000000000000000000000000000000 Binary files a/input_output/output/images/img_3.png_rows/row_1/col_0.png and /dev/null differ diff --git a/input_output/output/images/img_3.png_rows/row_2/col_0.png b/input_output/output/images/img_3.png_rows/row_2/col_0.png deleted file mode 100644 index c9b8682b6441edab09dea84bcbe5ce023cc76284..0000000000000000000000000000000000000000 Binary files a/input_output/output/images/img_3.png_rows/row_2/col_0.png and /dev/null differ diff --git a/input_output/output/images/img_3.png_rows/row_3/col_0.png b/input_output/output/images/img_3.png_rows/row_3/col_0.png deleted file mode 100644 index a16defb9177b38e90378b632c3a9d0c90029e949..0000000000000000000000000000000000000000 Binary files a/input_output/output/images/img_3.png_rows/row_3/col_0.png and /dev/null differ diff --git a/input_output/output/images/img_3.png_rows/row_4/col_0.png b/input_output/output/images/img_3.png_rows/row_4/col_0.png deleted file mode 100644 index 066623070920addc2847ae14b0bf6322fa264782..0000000000000000000000000000000000000000 Binary files a/input_output/output/images/img_3.png_rows/row_4/col_0.png and /dev/null differ diff --git a/input_output/output/images/img_3.png_rows/row_5/col_0.png b/input_output/output/images/img_3.png_rows/row_5/col_0.png deleted file mode 100644 index ff43aaf3eace3ca02564904bc3cdfd528f09aaf3..0000000000000000000000000000000000000000 Binary files a/input_output/output/images/img_3.png_rows/row_5/col_0.png and /dev/null differ diff --git a/input_output/output/images/img_3.png_rows/row_6/col_0.png b/input_output/output/images/img_3.png_rows/row_6/col_0.png deleted file mode 100644 index f08abe59438c56feb088cdf7a73bec8942e81864..0000000000000000000000000000000000000000 Binary files a/input_output/output/images/img_3.png_rows/row_6/col_0.png and /dev/null differ diff --git a/input_output/output/images/img_4.png b/input_output/output/images/img_4.png deleted file mode 100644 index a64e0f1ac48c6edc180e2f128347a94bda760de6..0000000000000000000000000000000000000000 Binary files a/input_output/output/images/img_4.png and /dev/null differ diff --git a/input_output/output/images/img_4.png_rows/row_0/col_0.png b/input_output/output/images/img_4.png_rows/row_0/col_0.png deleted file mode 100644 index 89e913c42dfb6bbc021f668a8e25b2a91d8a7895..0000000000000000000000000000000000000000 Binary files a/input_output/output/images/img_4.png_rows/row_0/col_0.png and /dev/null differ diff --git a/input_output/output/images/img_4.png_rows/row_0/col_1.png b/input_output/output/images/img_4.png_rows/row_0/col_1.png deleted file mode 100644 index 0388229256c3325d728ed9b8ad9c683940dc43f0..0000000000000000000000000000000000000000 Binary files a/input_output/output/images/img_4.png_rows/row_0/col_1.png and /dev/null differ diff --git a/input_output/output/images/img_4.png_rows/row_1/col_0.png b/input_output/output/images/img_4.png_rows/row_1/col_0.png deleted file mode 100644 index eece6d1fe11464358b7c7c9ffb20827ba38d3dad..0000000000000000000000000000000000000000 Binary files a/input_output/output/images/img_4.png_rows/row_1/col_0.png and /dev/null differ diff --git a/input_output/output/images/img_4.png_rows/row_1/col_1.png b/input_output/output/images/img_4.png_rows/row_1/col_1.png deleted file mode 100644 index 38a09260f541eeaa4fa5fe9cb7cb64ca0625f1b8..0000000000000000000000000000000000000000 Binary files a/input_output/output/images/img_4.png_rows/row_1/col_1.png and /dev/null differ diff --git a/input_output/output/images/img_5.png b/input_output/output/images/img_5.png deleted file mode 100644 index 150dde1dae1774fc40b94f4db06fae4367b4eaed..0000000000000000000000000000000000000000 Binary files a/input_output/output/images/img_5.png and /dev/null differ diff --git a/input_output/output/images/img_5.png_rows/row_0/col_0.png b/input_output/output/images/img_5.png_rows/row_0/col_0.png deleted file mode 100644 index fbd51d91192cd83eabacf3a9edcee6ae180b3d00..0000000000000000000000000000000000000000 Binary files a/input_output/output/images/img_5.png_rows/row_0/col_0.png and /dev/null differ diff --git a/input_output/output/images/img_5.png_rows/row_0/col_1.png b/input_output/output/images/img_5.png_rows/row_0/col_1.png deleted file mode 100644 index 255c4195f33dedf5335f836ab93e46579d04bd39..0000000000000000000000000000000000000000 Binary files a/input_output/output/images/img_5.png_rows/row_0/col_1.png and /dev/null differ diff --git a/input_output/output/images/img_5.png_rows/row_1/col_0.png b/input_output/output/images/img_5.png_rows/row_1/col_0.png deleted file mode 100644 index 46d49431a250a290437d6851e4f4e612991f3c4e..0000000000000000000000000000000000000000 Binary files a/input_output/output/images/img_5.png_rows/row_1/col_0.png and /dev/null differ diff --git a/input_output/output/images/img_5.png_rows/row_2/col_0.png b/input_output/output/images/img_5.png_rows/row_2/col_0.png deleted file mode 100644 index 9da4a65d8ff31f95550ba07eebd178b9b14fcf2b..0000000000000000000000000000000000000000 Binary files a/input_output/output/images/img_5.png_rows/row_2/col_0.png and /dev/null differ diff --git a/input_output/output/images/img_5.png_rows/row_3/col_0.png b/input_output/output/images/img_5.png_rows/row_3/col_0.png deleted file mode 100644 index bb9bb009b135374b46b62e827a6b6f545724a3df..0000000000000000000000000000000000000000 Binary files a/input_output/output/images/img_5.png_rows/row_3/col_0.png and /dev/null differ diff --git a/input_output/output/images/img_6.png b/input_output/output/images/img_6.png deleted file mode 100644 index e9ffa759df80398192db92a27b41b6971cfd8274..0000000000000000000000000000000000000000 Binary files a/input_output/output/images/img_6.png and /dev/null differ diff --git a/input_output/output/images/img_6.png_rows/row_0/col_0.png b/input_output/output/images/img_6.png_rows/row_0/col_0.png deleted file mode 100644 index d34f77527c632ccb5ea0ed5660f479d764e49f97..0000000000000000000000000000000000000000 Binary files a/input_output/output/images/img_6.png_rows/row_0/col_0.png and /dev/null differ diff --git a/input_output/output/images/img_6.png_rows/row_0/col_1.png b/input_output/output/images/img_6.png_rows/row_0/col_1.png deleted file mode 100644 index 57aba9dc40fd6f5476b035e2530695fa07c8c4ae..0000000000000000000000000000000000000000 Binary files a/input_output/output/images/img_6.png_rows/row_0/col_1.png and /dev/null differ diff --git a/input_output/output/images/img_6.png_rows/row_1/col_0.png b/input_output/output/images/img_6.png_rows/row_1/col_0.png deleted file mode 100644 index 58814d84ffefea09eb19cb36bb2f1dd71096497d..0000000000000000000000000000000000000000 Binary files a/input_output/output/images/img_6.png_rows/row_1/col_0.png and /dev/null differ diff --git a/input_output/output/images/img_7.png b/input_output/output/images/img_7.png deleted file mode 100644 index 9970d23e9ac329f010eacce45684e773367971cb..0000000000000000000000000000000000000000 Binary files a/input_output/output/images/img_7.png and /dev/null differ diff --git a/input_output/output/images/img_7.png_rows/row_0/col_0.png b/input_output/output/images/img_7.png_rows/row_0/col_0.png deleted file mode 100644 index 1965758d70d2cc2cef8f7521a3b1860b01bf4668..0000000000000000000000000000000000000000 Binary files a/input_output/output/images/img_7.png_rows/row_0/col_0.png and /dev/null differ diff --git a/input_output/output/images/img_7.png_rows/row_0/col_1.png b/input_output/output/images/img_7.png_rows/row_0/col_1.png deleted file mode 100644 index 34952b369e5b2d1cf28f31b08911092ca278d27d..0000000000000000000000000000000000000000 Binary files a/input_output/output/images/img_7.png_rows/row_0/col_1.png and /dev/null differ diff --git a/input_output/output/images/img_7.png_rows/row_1/col_0.png b/input_output/output/images/img_7.png_rows/row_1/col_0.png deleted file mode 100644 index 8ecda41d195525e1526f1a620fd1162cf1914ad2..0000000000000000000000000000000000000000 Binary files a/input_output/output/images/img_7.png_rows/row_1/col_0.png and /dev/null differ diff --git a/input_output/output/images/img_7.png_rows/row_1/col_1.png b/input_output/output/images/img_7.png_rows/row_1/col_1.png deleted file mode 100644 index 56648484c180a4a12b511ed88c065c8184a9b8bd..0000000000000000000000000000000000000000 Binary files a/input_output/output/images/img_7.png_rows/row_1/col_1.png and /dev/null differ diff --git a/input_output/output/images/img_8.png b/input_output/output/images/img_8.png deleted file mode 100644 index 6ddea5c750a2073af579e8ccfcb41ec97137462d..0000000000000000000000000000000000000000 Binary files a/input_output/output/images/img_8.png and /dev/null differ diff --git a/input_output/output/images/img_8.png_rows/row_0/col_0.png b/input_output/output/images/img_8.png_rows/row_0/col_0.png deleted file mode 100644 index 54e835fc7fda8b76658eb9732756c4f0a2e31fe1..0000000000000000000000000000000000000000 Binary files a/input_output/output/images/img_8.png_rows/row_0/col_0.png and /dev/null differ diff --git a/input_output/output/images/img_8.png_rows/row_0/col_1.png b/input_output/output/images/img_8.png_rows/row_0/col_1.png deleted file mode 100644 index a800de22d2e8583dd9f72a5de826d64cc6934548..0000000000000000000000000000000000000000 Binary files a/input_output/output/images/img_8.png_rows/row_0/col_1.png and /dev/null differ diff --git a/input_output/output/images/img_8.png_rows/row_1/col_0.png b/input_output/output/images/img_8.png_rows/row_1/col_0.png deleted file mode 100644 index 257aac0e47a2b1b25ffe3f2827f158d48e39aa74..0000000000000000000000000000000000000000 Binary files a/input_output/output/images/img_8.png_rows/row_1/col_0.png and /dev/null differ diff --git a/input_output/output/images/img_8.png_rows/row_1/col_1.png b/input_output/output/images/img_8.png_rows/row_1/col_1.png deleted file mode 100644 index 18ef074956b7d70759cca25788f51195c90e898d..0000000000000000000000000000000000000000 Binary files a/input_output/output/images/img_8.png_rows/row_1/col_1.png and /dev/null differ diff --git a/input_output/output/images/img_8.png_rows/row_2/col_0.png b/input_output/output/images/img_8.png_rows/row_2/col_0.png deleted file mode 100644 index cade544edb83ae507d809e8285fc9b022825f119..0000000000000000000000000000000000000000 Binary files a/input_output/output/images/img_8.png_rows/row_2/col_0.png and /dev/null differ diff --git a/input_output/output/images/img_9.png b/input_output/output/images/img_9.png deleted file mode 100644 index 754d612eec7443e4c79b438f2da9f65ac55d3d9b..0000000000000000000000000000000000000000 Binary files a/input_output/output/images/img_9.png and /dev/null differ diff --git a/input_output/output/images/img_9.png_rows/row_0/col_0.png b/input_output/output/images/img_9.png_rows/row_0/col_0.png deleted file mode 100644 index d2bcb6341c7a0161b77dcac99d606eeec14b5659..0000000000000000000000000000000000000000 Binary files a/input_output/output/images/img_9.png_rows/row_0/col_0.png and /dev/null differ diff --git a/input_output/output/images/img_9.png_rows/row_0/col_1.png b/input_output/output/images/img_9.png_rows/row_0/col_1.png deleted file mode 100644 index 04eec05e20370257adb0d9707a19c357fc141eea..0000000000000000000000000000000000000000 Binary files a/input_output/output/images/img_9.png_rows/row_0/col_1.png and /dev/null differ diff --git a/input_output/output/images/img_9.png_rows/row_1/col_0.png b/input_output/output/images/img_9.png_rows/row_1/col_0.png deleted file mode 100644 index 4a03b25084a20ea7ad2c2843cec5aed01c3d5fa3..0000000000000000000000000000000000000000 Binary files a/input_output/output/images/img_9.png_rows/row_1/col_0.png and /dev/null differ diff --git a/input_output/output/images/img_9.png_rows/row_1/col_1.png b/input_output/output/images/img_9.png_rows/row_1/col_1.png deleted file mode 100644 index 3aee171a64abcf92d743db31bb93b24e1d152da9..0000000000000000000000000000000000000000 Binary files a/input_output/output/images/img_9.png_rows/row_1/col_1.png and /dev/null differ diff --git a/input_output/outputss/final_output.md b/input_output/outputss/final_output.md deleted file mode 100644 index cd67c49f531bf145e9ff46ab0e528a0b19276ea1..0000000000000000000000000000000000000000 --- a/input_output/outputss/final_output.md +++ /dev/null @@ -1,160 +0,0 @@ -![Row 0 Col 0](images/img_1.png_rows/row_0/col_0.png) -![Row 1 Col 0](images/img_1.png_rows/row_1/col_0.png) -![Row 2 Col 0](images/img_1.png_rows/row_2/col_0.png) -![Row 3 Col 0](images/img_1.png_rows/row_3/col_0.png) -![Row 4 Col 0](images/img_1.png_rows/row_4/col_0.png) -![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) -![Row 5 Col 0](images/img_3.png_rows/row_5/col_0.png) -![Row 6 Col 0](images/img_3.png_rows/row_6/col_0.png) -![Row 0 Col 0](images/img_2.png_rows/row_0/col_0.png) -![Row 1 Col 0](images/img_2.png_rows/row_1/col_0.png) -![Row 2 Col 0](images/img_2.png_rows/row_2/col_0.png) -![Row 3 Col 0](images/img_2.png_rows/row_3/col_0.png) -![Row 4 Col 0](images/img_2.png_rows/row_4/col_0.png) -![Row 0 Col 0](images/img_4.png_rows/row_0/col_0.png) -![Row 0 Col 1](images/img_4.png_rows/row_0/col_1.png) -![Row 1 Col 0](images/img_4.png_rows/row_1/col_0.png) -![Row 1 Col 1](images/img_4.png_rows/row_1/col_1.png) -![Row 0 Col 0](images/img_5.png_rows/row_0/col_0.png) -![Row 0 Col 1](images/img_5.png_rows/row_0/col_1.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 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 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 1 Col 1](images/img_7.png_rows/row_1/col_1.png) -![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) -![Row 1 Col 1](images/img_8.png_rows/row_1/col_1.png) -![Row 2 Col 0](images/img_8.png_rows/row_2/col_0.png) -![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) -![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 2 Col 0](images/img_10.png_rows/row_2/col_0.png) -![Row 2 Col 1](images/img_10.png_rows/row_2/col_1.png) -![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 0 Col 2](images/img_11.png_rows/row_0/col_2.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) -![Row 1 Col 2](images/img_11.png_rows/row_1/col_2.png) -![Row 2 Col 0](images/img_11.png_rows/row_2/col_0.png) -![Row 2 Col 1](images/img_11.png_rows/row_2/col_1.png) -![Row 3 Col 0](images/img_11.png_rows/row_3/col_0.png) -![Row 3 Col 1](images/img_11.png_rows/row_3/col_1.png) -![Row 4 Col 0](images/img_11.png_rows/row_4/col_0.png) -![Row 4 Col 1](images/img_11.png_rows/row_4/col_1.png) -![Row 5 Col 0](images/img_11.png_rows/row_5/col_0.png) -![Row 5 Col 1](images/img_11.png_rows/row_5/col_1.png) -![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 0 Col 2](images/img_12.png_rows/row_0/col_2.png) -![Row 1 Col 0](images/img_12.png_rows/row_1/col_0.png) -![Row 1 Col 1](images/img_12.png_rows/row_1/col_1.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) -![Row 3 Col 0](images/img_12.png_rows/row_3/col_0.png) -![Row 3 Col 1](images/img_12.png_rows/row_3/col_1.png) -![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 1 Col 0](images/img_13.png_rows/row_1/col_0.png) -![Row 2 Col 0](images/img_13.png_rows/row_2/col_0.png) -![Row 3 Col 0](images/img_13.png_rows/row_3/col_0.png) -![Row 0 Col 0](images/img_14.png_rows/row_0/col_0.png) -![Row 1 Col 0](images/img_14.png_rows/row_1/col_0.png) -![Row 2 Col 0](images/img_14.png_rows/row_2/col_0.png) -![Row 3 Col 0](images/img_14.png_rows/row_3/col_0.png) -![Row 4 Col 0](images/img_14.png_rows/row_4/col_0.png) -![Row 5 Col 0](images/img_14.png_rows/row_5/col_0.png) -![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 1 Col 1](images/img_15.png_rows/row_1/col_1.png) -![Row 2 Col 0](images/img_15.png_rows/row_2/col_0.png) -![Row 2 Col 1](images/img_15.png_rows/row_2/col_1.png) -![Row 0 Col 0](images/img_16.png_rows/row_0/col_0.png) -![Row 0 Col 1](images/img_16.png_rows/row_0/col_1.png) -![Row 1 Col 0](images/img_16.png_rows/row_1/col_0.png) -![Row 1 Col 1](images/img_16.png_rows/row_1/col_1.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 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 3 Col 0](images/img_17.png_rows/row_3/col_0.png) -![Row 4 Col 0](images/img_17.png_rows/row_4/col_0.png) -![Row 4 Col 1](images/img_17.png_rows/row_4/col_1.png) -![Row 5 Col 0](images/img_17.png_rows/row_5/col_0.png) -![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) -![Row 4 Col 0](images/img_18.png_rows/row_4/col_0.png) -![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 3 Col 1](images/img_19.png_rows/row_3/col_1.png) -![Row 4 Col 0](images/img_19.png_rows/row_4/col_0.png) -![Row 5 Col 0](images/img_19.png_rows/row_5/col_0.png) -![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 2 Col 0](images/img_20.png_rows/row_2/col_0.png) -![Row 2 Col 1](images/img_20.png_rows/row_2/col_1.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) -![Row 5 Col 0](images/img_20.png_rows/row_5/col_0.png) -![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 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 1 Col 1](images/img_22.png_rows/row_1/col_1.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 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) -![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 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) -![Row 2 Col 0](images/img_25.png_rows/row_2/col_0.png) -![Row 2 Col 1](images/img_25.png_rows/row_2/col_1.png) -![Row 3 Col 0](images/img_25.png_rows/row_3/col_0.png) -![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) -![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) \ No newline at end of file diff --git a/input_output/outputss/images/img_1.png b/input_output/outputss/images/img_1.png deleted file mode 100644 index d1136c6ec94dcede46ceebc1a50675767ca50e50..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_1.png and /dev/null differ diff --git a/input_output/outputss/images/img_1.png_rows/row_0/col_0.png b/input_output/outputss/images/img_1.png_rows/row_0/col_0.png deleted file mode 100644 index 55fdf0cc473851a61ad3d7fb4b1b2dafde67966b..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_1.png_rows/row_0/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_1.png_rows/row_1/col_0.png b/input_output/outputss/images/img_1.png_rows/row_1/col_0.png deleted file mode 100644 index c7bce6f517a14afff66dfa8df16d8c4f87eed9b0..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_1.png_rows/row_1/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_1.png_rows/row_2/col_0.png b/input_output/outputss/images/img_1.png_rows/row_2/col_0.png deleted file mode 100644 index d347e9997a821a3cbe25d55da5298f5cb36bae32..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_1.png_rows/row_2/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_1.png_rows/row_3/col_0.png b/input_output/outputss/images/img_1.png_rows/row_3/col_0.png deleted file mode 100644 index a7edd24b9ad65b8d133f9b8633031d13517de654..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_1.png_rows/row_3/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_1.png_rows/row_4/col_0.png b/input_output/outputss/images/img_1.png_rows/row_4/col_0.png deleted file mode 100644 index dda779a366f90248a32792d135a85e65cc932397..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_1.png_rows/row_4/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_10.png b/input_output/outputss/images/img_10.png deleted file mode 100644 index 62265fabd71cebd0cbbc3a95a72223af0dae9d3a..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_10.png and /dev/null differ diff --git a/input_output/outputss/images/img_10.png_rows/row_0/col_0.png b/input_output/outputss/images/img_10.png_rows/row_0/col_0.png deleted file mode 100644 index 07e92d3d4896ce937f1e5782e9d06ab289bdbfaf..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_10.png_rows/row_0/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_10.png_rows/row_0/col_1.png b/input_output/outputss/images/img_10.png_rows/row_0/col_1.png deleted file mode 100644 index 5c0ed14732d76945b6d87027872c44d1294a55e5..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_10.png_rows/row_0/col_1.png and /dev/null differ diff --git a/input_output/outputss/images/img_10.png_rows/row_0/col_2.png b/input_output/outputss/images/img_10.png_rows/row_0/col_2.png deleted file mode 100644 index 86e18ed0227d04cd8d64c4a8334208e6540333a7..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_10.png_rows/row_0/col_2.png and /dev/null differ diff --git a/input_output/outputss/images/img_10.png_rows/row_1/col_0.png b/input_output/outputss/images/img_10.png_rows/row_1/col_0.png deleted file mode 100644 index 16746135d02d76403d7ec85c31278cf4bcebb97b..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_10.png_rows/row_1/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_10.png_rows/row_1/col_1.png b/input_output/outputss/images/img_10.png_rows/row_1/col_1.png deleted file mode 100644 index 7fc2ff71076fe7bd8865b7629f967dd05d299886..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_10.png_rows/row_1/col_1.png and /dev/null differ diff --git a/input_output/outputss/images/img_10.png_rows/row_2/col_0.png b/input_output/outputss/images/img_10.png_rows/row_2/col_0.png deleted file mode 100644 index 6e2ba1294e2f408ef63515082862e41e5da5df49..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_10.png_rows/row_2/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_10.png_rows/row_2/col_1.png b/input_output/outputss/images/img_10.png_rows/row_2/col_1.png deleted file mode 100644 index 9f0d9f538fac95baf72307da8cfb33717608b3b1..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_10.png_rows/row_2/col_1.png and /dev/null differ diff --git a/input_output/outputss/images/img_10.png_rows/row_3/col_0.png b/input_output/outputss/images/img_10.png_rows/row_3/col_0.png deleted file mode 100644 index 329dbbaf8e00cff6e94773b8d95dc913d0d33e81..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_10.png_rows/row_3/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_10.png_rows/row_3/col_1.png b/input_output/outputss/images/img_10.png_rows/row_3/col_1.png deleted file mode 100644 index b4fdc9f49c9593c0fa7d0d42c8732288fd9721b9..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_10.png_rows/row_3/col_1.png and /dev/null differ diff --git a/input_output/outputss/images/img_11.png b/input_output/outputss/images/img_11.png deleted file mode 100644 index c7f8f61c781d1af176af1a1d208c308730a77e63..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_11.png and /dev/null differ diff --git a/input_output/outputss/images/img_11.png_rows/row_0/col_0.png b/input_output/outputss/images/img_11.png_rows/row_0/col_0.png deleted file mode 100644 index 5c1f835fc680133dfd618ebe2fec0ef420c698cf..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_11.png_rows/row_0/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_11.png_rows/row_0/col_1.png b/input_output/outputss/images/img_11.png_rows/row_0/col_1.png deleted file mode 100644 index 0136828af8bd0f803fc1a91781b5888d2e3b9a24..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_11.png_rows/row_0/col_1.png and /dev/null differ diff --git a/input_output/outputss/images/img_11.png_rows/row_0/col_2.png b/input_output/outputss/images/img_11.png_rows/row_0/col_2.png deleted file mode 100644 index 611fc15c42a338e6a9bb73953e97bf43d0553fde..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_11.png_rows/row_0/col_2.png and /dev/null differ diff --git a/input_output/outputss/images/img_11.png_rows/row_1/col_0.png b/input_output/outputss/images/img_11.png_rows/row_1/col_0.png deleted file mode 100644 index e7257506e4e6b7ab40352b12cd3477ae8452aec4..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_11.png_rows/row_1/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_11.png_rows/row_1/col_1.png b/input_output/outputss/images/img_11.png_rows/row_1/col_1.png deleted file mode 100644 index f23ea460fb2789f513ef6f257e10dc8dc5d3a923..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_11.png_rows/row_1/col_1.png and /dev/null differ diff --git a/input_output/outputss/images/img_11.png_rows/row_1/col_2.png b/input_output/outputss/images/img_11.png_rows/row_1/col_2.png deleted file mode 100644 index 9d761e2b90b2d9e1632a370c1ef7d0593da4b9a7..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_11.png_rows/row_1/col_2.png and /dev/null differ diff --git a/input_output/outputss/images/img_11.png_rows/row_2/col_0.png b/input_output/outputss/images/img_11.png_rows/row_2/col_0.png deleted file mode 100644 index 8190f8f5b9d13764960ca6f16a66c479fcec7953..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_11.png_rows/row_2/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_11.png_rows/row_2/col_1.png b/input_output/outputss/images/img_11.png_rows/row_2/col_1.png deleted file mode 100644 index fe84fed74cb805b3dee88ae7032400c28e8f5b6e..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_11.png_rows/row_2/col_1.png and /dev/null differ diff --git a/input_output/outputss/images/img_11.png_rows/row_3/col_0.png b/input_output/outputss/images/img_11.png_rows/row_3/col_0.png deleted file mode 100644 index b9daf99a0617d8c7a3b671c6d8a5902ea88c0172..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_11.png_rows/row_3/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_11.png_rows/row_3/col_1.png b/input_output/outputss/images/img_11.png_rows/row_3/col_1.png deleted file mode 100644 index e96a186e6b1787040bbe924aaab20d4b9a0e8d6f..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_11.png_rows/row_3/col_1.png and /dev/null differ diff --git a/input_output/outputss/images/img_11.png_rows/row_4/col_0.png b/input_output/outputss/images/img_11.png_rows/row_4/col_0.png deleted file mode 100644 index 125c91f2551c117f499b9ccacf3d654c23a2eebe..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_11.png_rows/row_4/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_11.png_rows/row_4/col_1.png b/input_output/outputss/images/img_11.png_rows/row_4/col_1.png deleted file mode 100644 index d987462a61782d0e4f3bb4f43827ef2d8dd40e3e..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_11.png_rows/row_4/col_1.png and /dev/null differ diff --git a/input_output/outputss/images/img_11.png_rows/row_5/col_0.png b/input_output/outputss/images/img_11.png_rows/row_5/col_0.png deleted file mode 100644 index caea0b519da35482dede79485696e586ac481103..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_11.png_rows/row_5/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_11.png_rows/row_5/col_1.png b/input_output/outputss/images/img_11.png_rows/row_5/col_1.png deleted file mode 100644 index 83bf3f65e91b95ff1632222978c17640d1339f52..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_11.png_rows/row_5/col_1.png and /dev/null differ diff --git a/input_output/outputss/images/img_12.png b/input_output/outputss/images/img_12.png deleted file mode 100644 index 0e0c5a6a6deaa2548ad97f53e5747d11d8bc21cc..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_12.png and /dev/null differ diff --git a/input_output/outputss/images/img_12.png_rows/row_0/col_0.png b/input_output/outputss/images/img_12.png_rows/row_0/col_0.png deleted file mode 100644 index 75cf6af5bfc97f1e9cf7e78f77dc232929a2d822..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_12.png_rows/row_0/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_12.png_rows/row_0/col_1.png b/input_output/outputss/images/img_12.png_rows/row_0/col_1.png deleted file mode 100644 index b6f32c9badda695415521c860d6d30465319772c..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_12.png_rows/row_0/col_1.png and /dev/null differ diff --git a/input_output/outputss/images/img_12.png_rows/row_0/col_2.png b/input_output/outputss/images/img_12.png_rows/row_0/col_2.png deleted file mode 100644 index 47e497e30cb420488e259425f825e8a86a4be4a6..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_12.png_rows/row_0/col_2.png and /dev/null differ diff --git a/input_output/outputss/images/img_12.png_rows/row_1/col_0.png b/input_output/outputss/images/img_12.png_rows/row_1/col_0.png deleted file mode 100644 index 18badb90924b08fb59c67b0bf6f89001d9de1c5e..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_12.png_rows/row_1/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_12.png_rows/row_1/col_1.png b/input_output/outputss/images/img_12.png_rows/row_1/col_1.png deleted file mode 100644 index e7849c2219a018146ebe5fe38adc893260defea5..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_12.png_rows/row_1/col_1.png and /dev/null differ diff --git a/input_output/outputss/images/img_12.png_rows/row_2/col_0.png b/input_output/outputss/images/img_12.png_rows/row_2/col_0.png deleted file mode 100644 index 3d1ad2fcc29169b5c70e6298750c0b1b83670c43..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_12.png_rows/row_2/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_12.png_rows/row_2/col_1.png b/input_output/outputss/images/img_12.png_rows/row_2/col_1.png deleted file mode 100644 index bf0eae79a8b54916fab6e943ff26fb1e6e5db1e4..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_12.png_rows/row_2/col_1.png and /dev/null differ diff --git a/input_output/outputss/images/img_12.png_rows/row_3/col_0.png b/input_output/outputss/images/img_12.png_rows/row_3/col_0.png deleted file mode 100644 index 0732583e28d02f28f3bb7cee11d3dae71fc31b15..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_12.png_rows/row_3/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_12.png_rows/row_3/col_1.png b/input_output/outputss/images/img_12.png_rows/row_3/col_1.png deleted file mode 100644 index 0366c7a6fe78f482f5adf418a2aea192c09a57f8..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_12.png_rows/row_3/col_1.png and /dev/null differ diff --git a/input_output/outputss/images/img_12.png_rows/row_4/col_0.png b/input_output/outputss/images/img_12.png_rows/row_4/col_0.png deleted file mode 100644 index 4998a8cc5af31b91a3d24d8967107fb5dff46d31..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_12.png_rows/row_4/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_13.png b/input_output/outputss/images/img_13.png deleted file mode 100644 index 477396d69ba38c7ed708c1385864cafd922d1827..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_13.png and /dev/null differ diff --git a/input_output/outputss/images/img_13.png_rows/row_0/col_0.png b/input_output/outputss/images/img_13.png_rows/row_0/col_0.png deleted file mode 100644 index 26537b046972529528899d31bc4400f298bd22b0..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_13.png_rows/row_0/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_13.png_rows/row_0/col_1.png b/input_output/outputss/images/img_13.png_rows/row_0/col_1.png deleted file mode 100644 index dc7a83f30102732b630e03d6a2e61e6ce321b994..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_13.png_rows/row_0/col_1.png and /dev/null differ diff --git a/input_output/outputss/images/img_13.png_rows/row_1/col_0.png b/input_output/outputss/images/img_13.png_rows/row_1/col_0.png deleted file mode 100644 index cfdd9efe4bf99a6a83411e9b94b98eedf626ac54..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_13.png_rows/row_1/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_13.png_rows/row_1/col_1.png b/input_output/outputss/images/img_13.png_rows/row_1/col_1.png deleted file mode 100644 index 0ce8553e4e30b7a9b1c42d420a2e4ae2ea9fc17e..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_13.png_rows/row_1/col_1.png and /dev/null differ diff --git a/input_output/outputss/images/img_13.png_rows/row_2/col_0.png b/input_output/outputss/images/img_13.png_rows/row_2/col_0.png deleted file mode 100644 index 3b45bf1a45620aca8f27e8c7daf89ae919a38af4..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_13.png_rows/row_2/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_13.png_rows/row_3/col_0.png b/input_output/outputss/images/img_13.png_rows/row_3/col_0.png deleted file mode 100644 index 7b28fc9c8ae796c35442a9352552386006ed42f1..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_13.png_rows/row_3/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_13.png_rows/row_3/col_1.png b/input_output/outputss/images/img_13.png_rows/row_3/col_1.png deleted file mode 100644 index b4fdc9f49c9593c0fa7d0d42c8732288fd9721b9..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_13.png_rows/row_3/col_1.png and /dev/null differ diff --git a/input_output/outputss/images/img_13.png_rows/row_4/col_0.png b/input_output/outputss/images/img_13.png_rows/row_4/col_0.png deleted file mode 100644 index 3fc28acfab3b8acc9f1577f66a6894ca7573213e..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_13.png_rows/row_4/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_13.png_rows/row_5/col_0.png b/input_output/outputss/images/img_13.png_rows/row_5/col_0.png deleted file mode 100644 index 6c54a29cf5a6d99f2dd28d9b1871b32209261587..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_13.png_rows/row_5/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_14.png b/input_output/outputss/images/img_14.png deleted file mode 100644 index 8129a372a50354bbb0c31cfd35e60b0d5c5442f2..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_14.png and /dev/null differ diff --git a/input_output/outputss/images/img_14.png_rows/row_0/col_0.png b/input_output/outputss/images/img_14.png_rows/row_0/col_0.png deleted file mode 100644 index 7f852785ff31389c4c143d9b38c33c92d584f17b..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_14.png_rows/row_0/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_14.png_rows/row_0/col_1.png b/input_output/outputss/images/img_14.png_rows/row_0/col_1.png deleted file mode 100644 index d15787d603f8d7c8ece09980bdd7cd133579a008..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_14.png_rows/row_0/col_1.png and /dev/null differ diff --git a/input_output/outputss/images/img_14.png_rows/row_1/col_0.png b/input_output/outputss/images/img_14.png_rows/row_1/col_0.png deleted file mode 100644 index 5b9b0ea20a6fa3b878f3450634eab82d445f190d..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_14.png_rows/row_1/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_14.png_rows/row_1/col_1.png b/input_output/outputss/images/img_14.png_rows/row_1/col_1.png deleted file mode 100644 index 90d1126045d56fe6435876442269e4894c637959..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_14.png_rows/row_1/col_1.png and /dev/null differ diff --git a/input_output/outputss/images/img_14.png_rows/row_2/col_0.png b/input_output/outputss/images/img_14.png_rows/row_2/col_0.png deleted file mode 100644 index d7e08e40ddc5463301f55f3bf81f819276fb3e0a..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_14.png_rows/row_2/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_14.png_rows/row_3/col_0.png b/input_output/outputss/images/img_14.png_rows/row_3/col_0.png deleted file mode 100644 index ac389b4f121b3ea01fcf29ad14cddf6d615f180b..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_14.png_rows/row_3/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_14.png_rows/row_4/col_0.png b/input_output/outputss/images/img_14.png_rows/row_4/col_0.png deleted file mode 100644 index 0af51308d6e73eb3ad78dad9afbc6c6dc5f9a4c8..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_14.png_rows/row_4/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_14.png_rows/row_5/col_0.png b/input_output/outputss/images/img_14.png_rows/row_5/col_0.png deleted file mode 100644 index 470b619e96352c26a400c0f5e41320904c77efba..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_14.png_rows/row_5/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_14.png_rows/row_6/col_0.png b/input_output/outputss/images/img_14.png_rows/row_6/col_0.png deleted file mode 100644 index 28e7e016b2318fa650d252015347a1bbe6fed489..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_14.png_rows/row_6/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_15.png b/input_output/outputss/images/img_15.png deleted file mode 100644 index cdff005c1726624012e65ef41a73583310c168b3..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_15.png and /dev/null differ diff --git a/input_output/outputss/images/img_15.png_rows/row_0/col_0.png b/input_output/outputss/images/img_15.png_rows/row_0/col_0.png deleted file mode 100644 index 1775bde2170a565216b62b821cbe612ff8a5a9ab..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_15.png_rows/row_0/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_15.png_rows/row_0/col_1.png b/input_output/outputss/images/img_15.png_rows/row_0/col_1.png deleted file mode 100644 index 682f7963b4e84196b7f449ece97f228b22e893cc..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_15.png_rows/row_0/col_1.png and /dev/null differ diff --git a/input_output/outputss/images/img_15.png_rows/row_1/col_0.png b/input_output/outputss/images/img_15.png_rows/row_1/col_0.png deleted file mode 100644 index 4ca08524c8c80015e252be243d08d8c2dddf43e8..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_15.png_rows/row_1/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_15.png_rows/row_1/col_1.png b/input_output/outputss/images/img_15.png_rows/row_1/col_1.png deleted file mode 100644 index ab3c69b0c0524d0a04c6f9cce3391400b41a0ca2..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_15.png_rows/row_1/col_1.png and /dev/null differ diff --git a/input_output/outputss/images/img_15.png_rows/row_2/col_0.png b/input_output/outputss/images/img_15.png_rows/row_2/col_0.png deleted file mode 100644 index 25edc6ae617976a3b147b957f073f54fe3523f7e..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_15.png_rows/row_2/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_15.png_rows/row_2/col_1.png b/input_output/outputss/images/img_15.png_rows/row_2/col_1.png deleted file mode 100644 index 9cf1cd5c2fd92fb11e7024c4138e1a67d1d6cb5a..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_15.png_rows/row_2/col_1.png and /dev/null differ diff --git a/input_output/outputss/images/img_15.png_rows/row_3/col_0.png b/input_output/outputss/images/img_15.png_rows/row_3/col_0.png deleted file mode 100644 index cc6321f0efc1b9fc910c57b23d7756dcd74d5b6e..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_15.png_rows/row_3/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_15.png_rows/row_4/col_0.png b/input_output/outputss/images/img_15.png_rows/row_4/col_0.png deleted file mode 100644 index 4998a8cc5af31b91a3d24d8967107fb5dff46d31..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_15.png_rows/row_4/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_16.png b/input_output/outputss/images/img_16.png deleted file mode 100644 index be5654992ea9eeb595a0b518041592ed94d8c1d8..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_16.png and /dev/null differ diff --git a/input_output/outputss/images/img_16.png_rows/row_0/col_0.png b/input_output/outputss/images/img_16.png_rows/row_0/col_0.png deleted file mode 100644 index 54e835fc7fda8b76658eb9732756c4f0a2e31fe1..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_16.png_rows/row_0/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_16.png_rows/row_0/col_1.png b/input_output/outputss/images/img_16.png_rows/row_0/col_1.png deleted file mode 100644 index a800de22d2e8583dd9f72a5de826d64cc6934548..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_16.png_rows/row_0/col_1.png and /dev/null differ diff --git a/input_output/outputss/images/img_16.png_rows/row_0/col_2.png b/input_output/outputss/images/img_16.png_rows/row_0/col_2.png deleted file mode 100644 index 611fc15c42a338e6a9bb73953e97bf43d0553fde..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_16.png_rows/row_0/col_2.png and /dev/null differ diff --git a/input_output/outputss/images/img_16.png_rows/row_1/col_0.png b/input_output/outputss/images/img_16.png_rows/row_1/col_0.png deleted file mode 100644 index 6995e9eda17f7344e635d8fa6a665553967e67bf..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_16.png_rows/row_1/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_16.png_rows/row_1/col_1.png b/input_output/outputss/images/img_16.png_rows/row_1/col_1.png deleted file mode 100644 index cb83b1971ce1cd6af17c8ebf6077966235aaf6d4..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_16.png_rows/row_1/col_1.png and /dev/null differ diff --git a/input_output/outputss/images/img_16.png_rows/row_1/col_2.png b/input_output/outputss/images/img_16.png_rows/row_1/col_2.png deleted file mode 100644 index 9d761e2b90b2d9e1632a370c1ef7d0593da4b9a7..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_16.png_rows/row_1/col_2.png and /dev/null differ diff --git a/input_output/outputss/images/img_16.png_rows/row_2/col_0.png b/input_output/outputss/images/img_16.png_rows/row_2/col_0.png deleted file mode 100644 index 10356ac1f58485a3c71facfd31aeab0abc7d3d02..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_16.png_rows/row_2/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_16.png_rows/row_2/col_1.png b/input_output/outputss/images/img_16.png_rows/row_2/col_1.png deleted file mode 100644 index fe84fed74cb805b3dee88ae7032400c28e8f5b6e..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_16.png_rows/row_2/col_1.png and /dev/null differ diff --git a/input_output/outputss/images/img_16.png_rows/row_3/col_0.png b/input_output/outputss/images/img_16.png_rows/row_3/col_0.png deleted file mode 100644 index 0159a2d1a73906347ce9906b8c218736134e8f54..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_16.png_rows/row_3/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_16.png_rows/row_3/col_1.png b/input_output/outputss/images/img_16.png_rows/row_3/col_1.png deleted file mode 100644 index e96a186e6b1787040bbe924aaab20d4b9a0e8d6f..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_16.png_rows/row_3/col_1.png and /dev/null differ diff --git a/input_output/outputss/images/img_16.png_rows/row_4/col_0.png b/input_output/outputss/images/img_16.png_rows/row_4/col_0.png deleted file mode 100644 index 3fc28acfab3b8acc9f1577f66a6894ca7573213e..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_16.png_rows/row_4/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_16.png_rows/row_4/col_1.png b/input_output/outputss/images/img_16.png_rows/row_4/col_1.png deleted file mode 100644 index d987462a61782d0e4f3bb4f43827ef2d8dd40e3e..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_16.png_rows/row_4/col_1.png and /dev/null differ diff --git a/input_output/outputss/images/img_16.png_rows/row_5/col_0.png b/input_output/outputss/images/img_16.png_rows/row_5/col_0.png deleted file mode 100644 index 6c54a29cf5a6d99f2dd28d9b1871b32209261587..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_16.png_rows/row_5/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_16.png_rows/row_5/col_1.png b/input_output/outputss/images/img_16.png_rows/row_5/col_1.png deleted file mode 100644 index 83bf3f65e91b95ff1632222978c17640d1339f52..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_16.png_rows/row_5/col_1.png and /dev/null differ diff --git a/input_output/outputss/images/img_17.png b/input_output/outputss/images/img_17.png deleted file mode 100644 index 3006672c401f342a74b9094002f0cb90deae2a65..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_17.png and /dev/null differ diff --git a/input_output/outputss/images/img_17.png_rows/row_0/col_0.png b/input_output/outputss/images/img_17.png_rows/row_0/col_0.png deleted file mode 100644 index 50c6e51ed7dd096db7325aff304f4f6ffd86107d..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_17.png_rows/row_0/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_17.png_rows/row_0/col_1.png b/input_output/outputss/images/img_17.png_rows/row_0/col_1.png deleted file mode 100644 index 1477e2ba7cb40c82f06451d6493eb2b81bbe7b95..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_17.png_rows/row_0/col_1.png and /dev/null differ diff --git a/input_output/outputss/images/img_17.png_rows/row_0/col_2.png b/input_output/outputss/images/img_17.png_rows/row_0/col_2.png deleted file mode 100644 index 47e497e30cb420488e259425f825e8a86a4be4a6..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_17.png_rows/row_0/col_2.png and /dev/null differ diff --git a/input_output/outputss/images/img_17.png_rows/row_1/col_0.png b/input_output/outputss/images/img_17.png_rows/row_1/col_0.png deleted file mode 100644 index 08f9ab77eab81088823b924f88dc297cfb5b2d82..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_17.png_rows/row_1/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_17.png_rows/row_1/col_1.png b/input_output/outputss/images/img_17.png_rows/row_1/col_1.png deleted file mode 100644 index 0cbc6f9597361c588b12e3ec5b4756b6ecafbdf6..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_17.png_rows/row_1/col_1.png and /dev/null differ diff --git a/input_output/outputss/images/img_17.png_rows/row_2/col_0.png b/input_output/outputss/images/img_17.png_rows/row_2/col_0.png deleted file mode 100644 index 3770dde72e1879a179f1f55a0b9ae8f78198281a..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_17.png_rows/row_2/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_17.png_rows/row_2/col_1.png b/input_output/outputss/images/img_17.png_rows/row_2/col_1.png deleted file mode 100644 index bf0eae79a8b54916fab6e943ff26fb1e6e5db1e4..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_17.png_rows/row_2/col_1.png and /dev/null differ diff --git a/input_output/outputss/images/img_17.png_rows/row_3/col_0.png b/input_output/outputss/images/img_17.png_rows/row_3/col_0.png deleted file mode 100644 index 2fc24d45b98c5135cfda0594a883c7abac23f046..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_17.png_rows/row_3/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_17.png_rows/row_3/col_1.png b/input_output/outputss/images/img_17.png_rows/row_3/col_1.png deleted file mode 100644 index 0366c7a6fe78f482f5adf418a2aea192c09a57f8..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_17.png_rows/row_3/col_1.png and /dev/null differ diff --git a/input_output/outputss/images/img_17.png_rows/row_4/col_0.png b/input_output/outputss/images/img_17.png_rows/row_4/col_0.png deleted file mode 100644 index f1cf0db022ba7108229ce76e337bfd434c5f44f3..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_17.png_rows/row_4/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_17.png_rows/row_4/col_1.png b/input_output/outputss/images/img_17.png_rows/row_4/col_1.png deleted file mode 100644 index 442ded075c10bfc147f513cc8aa1c96457144f1e..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_17.png_rows/row_4/col_1.png and /dev/null differ diff --git a/input_output/outputss/images/img_17.png_rows/row_5/col_0.png b/input_output/outputss/images/img_17.png_rows/row_5/col_0.png deleted file mode 100644 index bbfcc51c21e3daa2e2a994ab8b966f59488062c7..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_17.png_rows/row_5/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_17.png_rows/row_6/col_0.png b/input_output/outputss/images/img_17.png_rows/row_6/col_0.png deleted file mode 100644 index 28e7e016b2318fa650d252015347a1bbe6fed489..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_17.png_rows/row_6/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_18.png b/input_output/outputss/images/img_18.png deleted file mode 100644 index 2baa70803cef6e98985736e198a56d44a40626ab..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_18.png and /dev/null differ diff --git a/input_output/outputss/images/img_18.png_rows/row_0/col_0.png b/input_output/outputss/images/img_18.png_rows/row_0/col_0.png deleted file mode 100644 index 54e835fc7fda8b76658eb9732756c4f0a2e31fe1..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_18.png_rows/row_0/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_18.png_rows/row_0/col_1.png b/input_output/outputss/images/img_18.png_rows/row_0/col_1.png deleted file mode 100644 index c2f19c57d8268d7a3937fe6edf0ebc0b84f694ff..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_18.png_rows/row_0/col_1.png and /dev/null differ diff --git a/input_output/outputss/images/img_18.png_rows/row_1/col_0.png b/input_output/outputss/images/img_18.png_rows/row_1/col_0.png deleted file mode 100644 index 1a54e55461bd2545391c43f8b3735aa2c1be8832..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_18.png_rows/row_1/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_18.png_rows/row_1/col_1.png b/input_output/outputss/images/img_18.png_rows/row_1/col_1.png deleted file mode 100644 index df85e02c599bc4c53b15a07172375f46c24032f5..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_18.png_rows/row_1/col_1.png and /dev/null differ diff --git a/input_output/outputss/images/img_18.png_rows/row_2/col_0.png b/input_output/outputss/images/img_18.png_rows/row_2/col_0.png deleted file mode 100644 index a80f09fd932d3373e8461e620c23a790ef2c8112..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_18.png_rows/row_2/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_18.png_rows/row_2/col_1.png b/input_output/outputss/images/img_18.png_rows/row_2/col_1.png deleted file mode 100644 index 1cbaf67b454a7bf38c23b01f55d8ad5f60ed98d9..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_18.png_rows/row_2/col_1.png and /dev/null differ diff --git a/input_output/outputss/images/img_18.png_rows/row_3/col_0.png b/input_output/outputss/images/img_18.png_rows/row_3/col_0.png deleted file mode 100644 index 27e00f6d1e649901b041aedc3bfee9a1c125ff72..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_18.png_rows/row_3/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_18.png_rows/row_4/col_0.png b/input_output/outputss/images/img_18.png_rows/row_4/col_0.png deleted file mode 100644 index 48b1b79cd6b31320ee8b8f542632fbe75f8ac691..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_18.png_rows/row_4/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_19.png b/input_output/outputss/images/img_19.png deleted file mode 100644 index f21e9711639a5ae0acd518eb9ff3b0ad95e18ebf..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_19.png and /dev/null differ diff --git a/input_output/outputss/images/img_19.png_rows/row_0/col_0.png b/input_output/outputss/images/img_19.png_rows/row_0/col_0.png deleted file mode 100644 index b9daca8820847089338fad518fa021684ef3c02f..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_19.png_rows/row_0/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_19.png_rows/row_0/col_1.png b/input_output/outputss/images/img_19.png_rows/row_0/col_1.png deleted file mode 100644 index 2cccb9e0fe5934acb673aba90920f2fbe2710d9a..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_19.png_rows/row_0/col_1.png and /dev/null differ diff --git a/input_output/outputss/images/img_19.png_rows/row_1/col_0.png b/input_output/outputss/images/img_19.png_rows/row_1/col_0.png deleted file mode 100644 index 90557039a5dfea53a0d22ec5f97ae23c4a1fa84f..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_19.png_rows/row_1/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_19.png_rows/row_1/col_1.png b/input_output/outputss/images/img_19.png_rows/row_1/col_1.png deleted file mode 100644 index b6d323cae60d093d7782adcc31c18d356344e365..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_19.png_rows/row_1/col_1.png and /dev/null differ diff --git a/input_output/outputss/images/img_19.png_rows/row_2/col_0.png b/input_output/outputss/images/img_19.png_rows/row_2/col_0.png deleted file mode 100644 index c4b9f4443e52ada4fe2833532df203aef61edca7..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_19.png_rows/row_2/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_19.png_rows/row_3/col_0.png b/input_output/outputss/images/img_19.png_rows/row_3/col_0.png deleted file mode 100644 index c7fbdd450463483bda559e2097f108894c415018..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_19.png_rows/row_3/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_19.png_rows/row_3/col_1.png b/input_output/outputss/images/img_19.png_rows/row_3/col_1.png deleted file mode 100644 index 9ca527e500a7dbce6f6adcd383a408de8bd2aace..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_19.png_rows/row_3/col_1.png and /dev/null differ diff --git a/input_output/outputss/images/img_19.png_rows/row_4/col_0.png b/input_output/outputss/images/img_19.png_rows/row_4/col_0.png deleted file mode 100644 index 90d84556cd5c8c97246fea7ad735e7ae2c606940..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_19.png_rows/row_4/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_19.png_rows/row_5/col_0.png b/input_output/outputss/images/img_19.png_rows/row_5/col_0.png deleted file mode 100644 index 0a4acc3778c6bfe0320807ad11110b0fc4388cd2..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_19.png_rows/row_5/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_2.png b/input_output/outputss/images/img_2.png deleted file mode 100644 index ba3ea2a7627df08a54824b945fe822cfe168400f..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_2.png and /dev/null differ diff --git a/input_output/outputss/images/img_2.png_rows/row_0/col_0.png b/input_output/outputss/images/img_2.png_rows/row_0/col_0.png deleted file mode 100644 index 246566cdc91ac362cb222fd87ed467512bded6f7..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_2.png_rows/row_0/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_2.png_rows/row_1/col_0.png b/input_output/outputss/images/img_2.png_rows/row_1/col_0.png deleted file mode 100644 index 0f7164dd1bb9edd66c0d3f1bccbd9001c933a499..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_2.png_rows/row_1/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_2.png_rows/row_10/col_0.png b/input_output/outputss/images/img_2.png_rows/row_10/col_0.png deleted file mode 100644 index 21cdf7a33b8b53fda5dfcf2e3395297eda96fdc2..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_2.png_rows/row_10/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_2.png_rows/row_11/col_0.png b/input_output/outputss/images/img_2.png_rows/row_11/col_0.png deleted file mode 100644 index 971ecfe9ccb601ec18d71d677069ab58da54ccac..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_2.png_rows/row_11/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_2.png_rows/row_12/col_0.png b/input_output/outputss/images/img_2.png_rows/row_12/col_0.png deleted file mode 100644 index 4f8f235aab766c24a72f29069b75878385a0ed11..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_2.png_rows/row_12/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_2.png_rows/row_13/col_0.png b/input_output/outputss/images/img_2.png_rows/row_13/col_0.png deleted file mode 100644 index a7c1f5ca26ea1d729aaa8b67222f0935a76d2379..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_2.png_rows/row_13/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_2.png_rows/row_14/col_0.png b/input_output/outputss/images/img_2.png_rows/row_14/col_0.png deleted file mode 100644 index 098e78b9107812184056cedd4c9713eda561ea35..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_2.png_rows/row_14/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_2.png_rows/row_15/col_0.png b/input_output/outputss/images/img_2.png_rows/row_15/col_0.png deleted file mode 100644 index 0193ca9f7a88f135273507cb717b5dc60cf09ad5..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_2.png_rows/row_15/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_2.png_rows/row_16/col_0.png b/input_output/outputss/images/img_2.png_rows/row_16/col_0.png deleted file mode 100644 index a05dd64bb23ea75eeceb8172cd65045e7ce7e64a..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_2.png_rows/row_16/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_2.png_rows/row_2/col_0.png b/input_output/outputss/images/img_2.png_rows/row_2/col_0.png deleted file mode 100644 index b24b4f0a976890f34bf3088b33dc44e900bc51ba..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_2.png_rows/row_2/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_2.png_rows/row_3/col_0.png b/input_output/outputss/images/img_2.png_rows/row_3/col_0.png deleted file mode 100644 index d15bef47e48c9863e0f54b838230b72c31e332be..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_2.png_rows/row_3/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_2.png_rows/row_4/col_0.png b/input_output/outputss/images/img_2.png_rows/row_4/col_0.png deleted file mode 100644 index 17942bcec143e04deaa23541ad75016e61986238..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_2.png_rows/row_4/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_2.png_rows/row_5/col_0.png b/input_output/outputss/images/img_2.png_rows/row_5/col_0.png deleted file mode 100644 index ed58ecfdb8189fcae104d5683a95f3dbe295f331..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_2.png_rows/row_5/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_2.png_rows/row_6/col_0.png b/input_output/outputss/images/img_2.png_rows/row_6/col_0.png deleted file mode 100644 index 1a75b4c71b67a990f15462def79b927c8201ec48..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_2.png_rows/row_6/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_2.png_rows/row_7/col_0.png b/input_output/outputss/images/img_2.png_rows/row_7/col_0.png deleted file mode 100644 index 1b7418762e78ad80e436ffd15d823c39e8fff3bb..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_2.png_rows/row_7/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_2.png_rows/row_8/col_0.png b/input_output/outputss/images/img_2.png_rows/row_8/col_0.png deleted file mode 100644 index 8656806acbb599f78c5448fb3c1c08cdf5e5f437..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_2.png_rows/row_8/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_2.png_rows/row_9/col_0.png b/input_output/outputss/images/img_2.png_rows/row_9/col_0.png deleted file mode 100644 index d2e07a486b7eccdb15542af5f2ba6e7bfdc23146..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_2.png_rows/row_9/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_20.png b/input_output/outputss/images/img_20.png deleted file mode 100644 index a90ac42ae9986fb54db8c0dac074c9a2c5af3573..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_20.png and /dev/null differ diff --git a/input_output/outputss/images/img_20.png_rows/row_0/col_0.png b/input_output/outputss/images/img_20.png_rows/row_0/col_0.png deleted file mode 100644 index 59185c8c6eaa964d669fe104752a3746c6c95cde..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_20.png_rows/row_0/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_20.png_rows/row_0/col_1.png b/input_output/outputss/images/img_20.png_rows/row_0/col_1.png deleted file mode 100644 index 7de0f485e84753f996afefecdf2ac518811ec0cd..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_20.png_rows/row_0/col_1.png and /dev/null differ diff --git a/input_output/outputss/images/img_20.png_rows/row_1/col_0.png b/input_output/outputss/images/img_20.png_rows/row_1/col_0.png deleted file mode 100644 index 2d5890555351629532c2812d263cbb6ed661813b..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_20.png_rows/row_1/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_20.png_rows/row_1/col_1.png b/input_output/outputss/images/img_20.png_rows/row_1/col_1.png deleted file mode 100644 index 642c5fd3cfa051868ef69ad50da4bd060eb44a7e..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_20.png_rows/row_1/col_1.png and /dev/null differ diff --git a/input_output/outputss/images/img_20.png_rows/row_2/col_0.png b/input_output/outputss/images/img_20.png_rows/row_2/col_0.png deleted file mode 100644 index 84ba6a923104f1cc50677b2808886f6738927db1..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_20.png_rows/row_2/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_20.png_rows/row_2/col_1.png b/input_output/outputss/images/img_20.png_rows/row_2/col_1.png deleted file mode 100644 index 0e8a1180045b6e0415fdbb5b92d92af4826e0c3e..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_20.png_rows/row_2/col_1.png and /dev/null differ diff --git a/input_output/outputss/images/img_20.png_rows/row_3/col_0.png b/input_output/outputss/images/img_20.png_rows/row_3/col_0.png deleted file mode 100644 index dcc96ae0ddb397a69ab9d91ee264598a3b58f358..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_20.png_rows/row_3/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_20.png_rows/row_3/col_1.png b/input_output/outputss/images/img_20.png_rows/row_3/col_1.png deleted file mode 100644 index d70088be33cb038af88e40a8f44a7c3f3d689587..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_20.png_rows/row_3/col_1.png and /dev/null differ diff --git a/input_output/outputss/images/img_20.png_rows/row_4/col_0.png b/input_output/outputss/images/img_20.png_rows/row_4/col_0.png deleted file mode 100644 index db30f63ca320da95f7ac276b79696d544cb09284..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_20.png_rows/row_4/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_20.png_rows/row_4/col_1.png b/input_output/outputss/images/img_20.png_rows/row_4/col_1.png deleted file mode 100644 index d325cc0260ab60c18487b78353f5948814e14abf..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_20.png_rows/row_4/col_1.png and /dev/null differ diff --git a/input_output/outputss/images/img_20.png_rows/row_5/col_0.png b/input_output/outputss/images/img_20.png_rows/row_5/col_0.png deleted file mode 100644 index 1c546a467901a44a8f74b604fab5ced98b312723..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_20.png_rows/row_5/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_20.png_rows/row_6/col_0.png b/input_output/outputss/images/img_20.png_rows/row_6/col_0.png deleted file mode 100644 index 7543ff47c90acf08968082db7041f088c1826ac9..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_20.png_rows/row_6/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_21.png b/input_output/outputss/images/img_21.png deleted file mode 100644 index 28db5fa7ebb46819d5129d7afd1eac8f398c862f..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_21.png and /dev/null differ diff --git a/input_output/outputss/images/img_21.png_rows/row_0/col_0.png b/input_output/outputss/images/img_21.png_rows/row_0/col_0.png deleted file mode 100644 index 54e835fc7fda8b76658eb9732756c4f0a2e31fe1..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_21.png_rows/row_0/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_21.png_rows/row_0/col_1.png b/input_output/outputss/images/img_21.png_rows/row_0/col_1.png deleted file mode 100644 index 45ae4a2e3228dfc8fdc2114137951e2065a42084..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_21.png_rows/row_0/col_1.png and /dev/null differ diff --git a/input_output/outputss/images/img_21.png_rows/row_1/col_0.png b/input_output/outputss/images/img_21.png_rows/row_1/col_0.png deleted file mode 100644 index dd31a8c27a82da3de67c83c61149a689513c58e1..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_21.png_rows/row_1/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_21.png_rows/row_1/col_1.png b/input_output/outputss/images/img_21.png_rows/row_1/col_1.png deleted file mode 100644 index 3fab4c63fe85d2a5583f9031ade0c198d4a8c7d9..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_21.png_rows/row_1/col_1.png and /dev/null differ diff --git a/input_output/outputss/images/img_21.png_rows/row_2/col_0.png b/input_output/outputss/images/img_21.png_rows/row_2/col_0.png deleted file mode 100644 index 43518a84134ac5a9139ea53b9100cae506efabb5..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_21.png_rows/row_2/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_21.png_rows/row_3/col_0.png b/input_output/outputss/images/img_21.png_rows/row_3/col_0.png deleted file mode 100644 index b05c5eefc0d0d94edaf9abc2ecab81bc14e15348..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_21.png_rows/row_3/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_21.png_rows/row_4/col_0.png b/input_output/outputss/images/img_21.png_rows/row_4/col_0.png deleted file mode 100644 index f5edf96266c5c4ed34f85c54df28f02b6c0bb3c4..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_21.png_rows/row_4/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_22.png b/input_output/outputss/images/img_22.png deleted file mode 100644 index 9c631015fa075ded8a2d91eebb3fb6afd1c69836..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_22.png and /dev/null differ diff --git a/input_output/outputss/images/img_22.png_rows/row_0/col_0.png b/input_output/outputss/images/img_22.png_rows/row_0/col_0.png deleted file mode 100644 index 542e040e2ab5230775c46b07faaf56a875c2c71d..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_22.png_rows/row_0/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_22.png_rows/row_0/col_1.png b/input_output/outputss/images/img_22.png_rows/row_0/col_1.png deleted file mode 100644 index bae682b04e93a5bf3289a55e64227d252b3f3da2..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_22.png_rows/row_0/col_1.png and /dev/null differ diff --git a/input_output/outputss/images/img_22.png_rows/row_1/col_0.png b/input_output/outputss/images/img_22.png_rows/row_1/col_0.png deleted file mode 100644 index 31fe1e1b68010cd2c40d910196866d8632d0c781..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_22.png_rows/row_1/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_22.png_rows/row_1/col_1.png b/input_output/outputss/images/img_22.png_rows/row_1/col_1.png deleted file mode 100644 index 564af1f7ec0b600300da698270ca7cc5a3891598..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_22.png_rows/row_1/col_1.png and /dev/null differ diff --git a/input_output/outputss/images/img_22.png_rows/row_2/col_0.png b/input_output/outputss/images/img_22.png_rows/row_2/col_0.png deleted file mode 100644 index 4a388a3a0663a27fffe8086e97dad12b23f2152e..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_22.png_rows/row_2/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_22.png_rows/row_2/col_1.png b/input_output/outputss/images/img_22.png_rows/row_2/col_1.png deleted file mode 100644 index 1f77be6f3aa1f5c738808cd3031ab759c6d986ff..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_22.png_rows/row_2/col_1.png and /dev/null differ diff --git a/input_output/outputss/images/img_22.png_rows/row_3/col_0.png b/input_output/outputss/images/img_22.png_rows/row_3/col_0.png deleted file mode 100644 index f83a0463e293d6b1aa62b2083b74fa44931fb807..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_22.png_rows/row_3/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_22.png_rows/row_3/col_1.png b/input_output/outputss/images/img_22.png_rows/row_3/col_1.png deleted file mode 100644 index cc3097bef191f6af23236f1cc26e802ffc398f7e..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_22.png_rows/row_3/col_1.png and /dev/null differ diff --git a/input_output/outputss/images/img_22.png_rows/row_4/col_0.png b/input_output/outputss/images/img_22.png_rows/row_4/col_0.png deleted file mode 100644 index 943f4da9f65785aac07ca44caff947a47fed7845..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_22.png_rows/row_4/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_22.png_rows/row_4/col_1.png b/input_output/outputss/images/img_22.png_rows/row_4/col_1.png deleted file mode 100644 index 442ded075c10bfc147f513cc8aa1c96457144f1e..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_22.png_rows/row_4/col_1.png and /dev/null differ diff --git a/input_output/outputss/images/img_22.png_rows/row_5/col_0.png b/input_output/outputss/images/img_22.png_rows/row_5/col_0.png deleted file mode 100644 index 0796466235fd5e73b39d8a77a5fbd55327deed7e..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_22.png_rows/row_5/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_23.png b/input_output/outputss/images/img_23.png deleted file mode 100644 index 6af117b59207c1ed6f5f47828e097dcf42aed539..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_23.png and /dev/null differ diff --git a/input_output/outputss/images/img_23.png_rows/row_0/col_0.png b/input_output/outputss/images/img_23.png_rows/row_0/col_0.png deleted file mode 100644 index 80b1020e24d835450c76f556cfac8032f5688fa5..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_23.png_rows/row_0/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_23.png_rows/row_0/col_1.png b/input_output/outputss/images/img_23.png_rows/row_0/col_1.png deleted file mode 100644 index 11d064d5cf5186d32d2e072418b8549a7c935129..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_23.png_rows/row_0/col_1.png and /dev/null differ diff --git a/input_output/outputss/images/img_23.png_rows/row_1/col_0.png b/input_output/outputss/images/img_23.png_rows/row_1/col_0.png deleted file mode 100644 index 503e017e826056707f174e42a105c2bc3492ad12..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_23.png_rows/row_1/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_23.png_rows/row_1/col_1.png b/input_output/outputss/images/img_23.png_rows/row_1/col_1.png deleted file mode 100644 index 9d51a48a5e944a79bce3f6f4114cc963b9f44904..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_23.png_rows/row_1/col_1.png and /dev/null differ diff --git a/input_output/outputss/images/img_23.png_rows/row_2/col_0.png b/input_output/outputss/images/img_23.png_rows/row_2/col_0.png deleted file mode 100644 index 118606e9d68c8518f358f91abed0449fd8caea78..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_23.png_rows/row_2/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_23.png_rows/row_3/col_0.png b/input_output/outputss/images/img_23.png_rows/row_3/col_0.png deleted file mode 100644 index 50480b256aa1f6e4260ec50ef537072fcece36ce..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_23.png_rows/row_3/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_23.png_rows/row_3/col_1.png b/input_output/outputss/images/img_23.png_rows/row_3/col_1.png deleted file mode 100644 index d70088be33cb038af88e40a8f44a7c3f3d689587..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_23.png_rows/row_3/col_1.png and /dev/null differ diff --git a/input_output/outputss/images/img_23.png_rows/row_4/col_0.png b/input_output/outputss/images/img_23.png_rows/row_4/col_0.png deleted file mode 100644 index c8e2a176f51ee0d6375915e8cfa48ea7c5cc9b87..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_23.png_rows/row_4/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_23.png_rows/row_5/col_0.png b/input_output/outputss/images/img_23.png_rows/row_5/col_0.png deleted file mode 100644 index f8672c39c7df7f68237ee29c6ea8f42914447d04..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_23.png_rows/row_5/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_23.png_rows/row_6/col_0.png b/input_output/outputss/images/img_23.png_rows/row_6/col_0.png deleted file mode 100644 index 7543ff47c90acf08968082db7041f088c1826ac9..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_23.png_rows/row_6/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_24.png b/input_output/outputss/images/img_24.png deleted file mode 100644 index ac4c9c02344ce09dc7d290320c642f0e341238d3..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_24.png and /dev/null differ diff --git a/input_output/outputss/images/img_24.png_rows/row_0/col_0.png b/input_output/outputss/images/img_24.png_rows/row_0/col_0.png deleted file mode 100644 index 9a2a7a39fdfffbead06604019a82e4c00f89d3fc..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_24.png_rows/row_0/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_24.png_rows/row_0/col_1.png b/input_output/outputss/images/img_24.png_rows/row_0/col_1.png deleted file mode 100644 index d29815729d9c055d508ec5fae87ea203fc58fba2..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_24.png_rows/row_0/col_1.png and /dev/null differ diff --git a/input_output/outputss/images/img_24.png_rows/row_1/col_0.png b/input_output/outputss/images/img_24.png_rows/row_1/col_0.png deleted file mode 100644 index 46c67ec9ec13925c0dc8587830a0e81223e01f3a..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_24.png_rows/row_1/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_24.png_rows/row_1/col_1.png b/input_output/outputss/images/img_24.png_rows/row_1/col_1.png deleted file mode 100644 index 9ca59f8e9962e17473aa785d8fd8aee834d53dcb..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_24.png_rows/row_1/col_1.png and /dev/null differ diff --git a/input_output/outputss/images/img_24.png_rows/row_2/col_0.png b/input_output/outputss/images/img_24.png_rows/row_2/col_0.png deleted file mode 100644 index 2aa277bf7470c734806615c6db58b6ea4db62cba..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_24.png_rows/row_2/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_24.png_rows/row_2/col_1.png b/input_output/outputss/images/img_24.png_rows/row_2/col_1.png deleted file mode 100644 index bc5297228fe48a14e30ba8498e03b9d9ab276bed..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_24.png_rows/row_2/col_1.png and /dev/null differ diff --git a/input_output/outputss/images/img_24.png_rows/row_3/col_0.png b/input_output/outputss/images/img_24.png_rows/row_3/col_0.png deleted file mode 100644 index 9e085d5b43461e1c7bf6c0c7390cf3da7dec8541..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_24.png_rows/row_3/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_24.png_rows/row_3/col_1.png b/input_output/outputss/images/img_24.png_rows/row_3/col_1.png deleted file mode 100644 index 9ca527e500a7dbce6f6adcd383a408de8bd2aace..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_24.png_rows/row_3/col_1.png and /dev/null differ diff --git a/input_output/outputss/images/img_24.png_rows/row_4/col_0.png b/input_output/outputss/images/img_24.png_rows/row_4/col_0.png deleted file mode 100644 index 90d84556cd5c8c97246fea7ad735e7ae2c606940..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_24.png_rows/row_4/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_24.png_rows/row_5/col_0.png b/input_output/outputss/images/img_24.png_rows/row_5/col_0.png deleted file mode 100644 index 0a4acc3778c6bfe0320807ad11110b0fc4388cd2..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_24.png_rows/row_5/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_25.png b/input_output/outputss/images/img_25.png deleted file mode 100644 index 3250e2fc874639f030b04d017a99fce4a792cc41..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_25.png and /dev/null differ diff --git a/input_output/outputss/images/img_25.png_rows/row_0/col_0.png b/input_output/outputss/images/img_25.png_rows/row_0/col_0.png deleted file mode 100644 index 25fc81dd2c0f04fa3c4aaa5026096df57fd42d9e..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_25.png_rows/row_0/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_25.png_rows/row_0/col_1.png b/input_output/outputss/images/img_25.png_rows/row_0/col_1.png deleted file mode 100644 index e10fda6ae7f5c12a7f10e035e8c323ba5f8ba24d..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_25.png_rows/row_0/col_1.png and /dev/null differ diff --git a/input_output/outputss/images/img_25.png_rows/row_1/col_0.png b/input_output/outputss/images/img_25.png_rows/row_1/col_0.png deleted file mode 100644 index fe767c8364896e8467ca47cc9bed22a5b85816ab..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_25.png_rows/row_1/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_25.png_rows/row_1/col_1.png b/input_output/outputss/images/img_25.png_rows/row_1/col_1.png deleted file mode 100644 index 6f0e6841a49a32f309bf98ef1002aca3858c5278..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_25.png_rows/row_1/col_1.png and /dev/null differ diff --git a/input_output/outputss/images/img_25.png_rows/row_2/col_0.png b/input_output/outputss/images/img_25.png_rows/row_2/col_0.png deleted file mode 100644 index 77c0a6073ae3b39dce0f18eed86c744f2ce32afc..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_25.png_rows/row_2/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_25.png_rows/row_2/col_1.png b/input_output/outputss/images/img_25.png_rows/row_2/col_1.png deleted file mode 100644 index 33b9590288cf74040ddcf34944b7f182af70fbda..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_25.png_rows/row_2/col_1.png and /dev/null differ diff --git a/input_output/outputss/images/img_25.png_rows/row_3/col_0.png b/input_output/outputss/images/img_25.png_rows/row_3/col_0.png deleted file mode 100644 index 4bab81fc617a554e49a7a8e6d87ecca9d527b819..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_25.png_rows/row_3/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_25.png_rows/row_4/col_0.png b/input_output/outputss/images/img_25.png_rows/row_4/col_0.png deleted file mode 100644 index db30f63ca320da95f7ac276b79696d544cb09284..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_25.png_rows/row_4/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_25.png_rows/row_5/col_0.png b/input_output/outputss/images/img_25.png_rows/row_5/col_0.png deleted file mode 100644 index 1c546a467901a44a8f74b604fab5ced98b312723..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_25.png_rows/row_5/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_26.png b/input_output/outputss/images/img_26.png deleted file mode 100644 index bec7bb6d80922f098aafaff1b72d4f798d1a44a2..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_26.png and /dev/null differ diff --git a/input_output/outputss/images/img_26.png_rows/row_0/col_0.png b/input_output/outputss/images/img_26.png_rows/row_0/col_0.png deleted file mode 100644 index 925b06a520ceea02b32f1dcb0dbcdadf83495b6a..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_26.png_rows/row_0/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_26.png_rows/row_0/col_1.png b/input_output/outputss/images/img_26.png_rows/row_0/col_1.png deleted file mode 100644 index 6b92bd4090fc43f249d13bf2f4b4e0a370706e78..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_26.png_rows/row_0/col_1.png and /dev/null differ diff --git a/input_output/outputss/images/img_26.png_rows/row_1/col_0.png b/input_output/outputss/images/img_26.png_rows/row_1/col_0.png deleted file mode 100644 index f21ea39e738ab6fd67457079d74a011ada749e75..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_26.png_rows/row_1/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_26.png_rows/row_1/col_1.png b/input_output/outputss/images/img_26.png_rows/row_1/col_1.png deleted file mode 100644 index 2f0cc7394cbc111c67bd6f225f5ee70475ab75e5..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_26.png_rows/row_1/col_1.png and /dev/null differ diff --git a/input_output/outputss/images/img_26.png_rows/row_2/col_0.png b/input_output/outputss/images/img_26.png_rows/row_2/col_0.png deleted file mode 100644 index e60b52062d18a7d7367ee2b3e01952f1998f4fed..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_26.png_rows/row_2/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_26.png_rows/row_2/col_1.png b/input_output/outputss/images/img_26.png_rows/row_2/col_1.png deleted file mode 100644 index 2bfc2fb8dd604c850dcb70e9f8c33be407f549ca..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_26.png_rows/row_2/col_1.png and /dev/null differ diff --git a/input_output/outputss/images/img_27.png b/input_output/outputss/images/img_27.png deleted file mode 100644 index 494f5450af1d6b9b56de5860ef5ef883113efa83..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_27.png and /dev/null differ diff --git a/input_output/outputss/images/img_27.png_rows/row_0/col_0.png b/input_output/outputss/images/img_27.png_rows/row_0/col_0.png deleted file mode 100644 index 5f189e59f1a57dce17a6dc7ef25de166a0666d87..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_27.png_rows/row_0/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_27.png_rows/row_0/col_1.png b/input_output/outputss/images/img_27.png_rows/row_0/col_1.png deleted file mode 100644 index 22144130c32593a18ef7452ac5062f66fc413804..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_27.png_rows/row_0/col_1.png and /dev/null differ diff --git a/input_output/outputss/images/img_27.png_rows/row_1/col_0.png b/input_output/outputss/images/img_27.png_rows/row_1/col_0.png deleted file mode 100644 index 35e0c6dfcc1ec79b084b444292b7d2d5b7df556a..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_27.png_rows/row_1/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_27.png_rows/row_1/col_1.png b/input_output/outputss/images/img_27.png_rows/row_1/col_1.png deleted file mode 100644 index fa72c88f927fb132fae1015d0e416ca9abae7b7e..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_27.png_rows/row_1/col_1.png and /dev/null differ diff --git a/input_output/outputss/images/img_27.png_rows/row_2/col_0.png b/input_output/outputss/images/img_27.png_rows/row_2/col_0.png deleted file mode 100644 index ce8c285da83830c4f22991c7260b6fd2ffd9a66f..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_27.png_rows/row_2/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_27.png_rows/row_2/col_1.png b/input_output/outputss/images/img_27.png_rows/row_2/col_1.png deleted file mode 100644 index bc5297228fe48a14e30ba8498e03b9d9ab276bed..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_27.png_rows/row_2/col_1.png and /dev/null differ diff --git a/input_output/outputss/images/img_27.png_rows/row_3/col_0.png b/input_output/outputss/images/img_27.png_rows/row_3/col_0.png deleted file mode 100644 index 34d9c6b368a9013c3baa75a97b9f71959a1597a2..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_27.png_rows/row_3/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_27.png_rows/row_3/col_1.png b/input_output/outputss/images/img_27.png_rows/row_3/col_1.png deleted file mode 100644 index d2e243b791dc327c324323f28828eb0be7ca7c06..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_27.png_rows/row_3/col_1.png and /dev/null differ diff --git a/input_output/outputss/images/img_28.png b/input_output/outputss/images/img_28.png deleted file mode 100644 index 03681004c27e8af89285e5d839fb9a729aab0149..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_28.png and /dev/null differ diff --git a/input_output/outputss/images/img_28.png_rows/row_0/col_0.png b/input_output/outputss/images/img_28.png_rows/row_0/col_0.png deleted file mode 100644 index d8635d03c2957a64cf6108953820a7cf2d613748..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_28.png_rows/row_0/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_28.png_rows/row_0/col_1.png b/input_output/outputss/images/img_28.png_rows/row_0/col_1.png deleted file mode 100644 index d52a345bdd985ebe35f9a13fc79b1b5d57dba774..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_28.png_rows/row_0/col_1.png and /dev/null differ diff --git a/input_output/outputss/images/img_28.png_rows/row_1/col_0.png b/input_output/outputss/images/img_28.png_rows/row_1/col_0.png deleted file mode 100644 index 21632b5c3db4c8959b3798bff66f1f9a7ff1a060..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_28.png_rows/row_1/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_28.png_rows/row_1/col_1.png b/input_output/outputss/images/img_28.png_rows/row_1/col_1.png deleted file mode 100644 index 0538a3d6484359f23ebeb60b8f926eaa3a7ac344..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_28.png_rows/row_1/col_1.png and /dev/null differ diff --git a/input_output/outputss/images/img_28.png_rows/row_2/col_0.png b/input_output/outputss/images/img_28.png_rows/row_2/col_0.png deleted file mode 100644 index bcad364f34a4c21cca82150e408c913268913745..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_28.png_rows/row_2/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_28.png_rows/row_2/col_1.png b/input_output/outputss/images/img_28.png_rows/row_2/col_1.png deleted file mode 100644 index d793c1c19f94449d12d967bd36a171aee13add3d..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_28.png_rows/row_2/col_1.png and /dev/null differ diff --git a/input_output/outputss/images/img_28.png_rows/row_3/col_0.png b/input_output/outputss/images/img_28.png_rows/row_3/col_0.png deleted file mode 100644 index 82ed7a1dfe45d323a1f3b85944bc5da91aa31133..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_28.png_rows/row_3/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_29.png b/input_output/outputss/images/img_29.png deleted file mode 100644 index 46c95f49fe254a699c70f0b7690f9923b1593f03..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_29.png and /dev/null differ diff --git a/input_output/outputss/images/img_29.png_rows/row_0/col_0.png b/input_output/outputss/images/img_29.png_rows/row_0/col_0.png deleted file mode 100644 index 3487e42f87d3736b38940ff26d344971e14571b4..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_29.png_rows/row_0/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_29.png_rows/row_0/col_1.png b/input_output/outputss/images/img_29.png_rows/row_0/col_1.png deleted file mode 100644 index 513dae08d0af1c44b5dc4b3924a41b993b9413ed..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_29.png_rows/row_0/col_1.png and /dev/null differ diff --git a/input_output/outputss/images/img_29.png_rows/row_1/col_0.png b/input_output/outputss/images/img_29.png_rows/row_1/col_0.png deleted file mode 100644 index d291eecfb733f6d312fb1ac0b8d257f70690763e..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_29.png_rows/row_1/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_29.png_rows/row_1/col_1.png b/input_output/outputss/images/img_29.png_rows/row_1/col_1.png deleted file mode 100644 index cf1bf037dffcc277980c27e86e764c8945d4428c..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_29.png_rows/row_1/col_1.png and /dev/null differ diff --git a/input_output/outputss/images/img_29.png_rows/row_2/col_0.png b/input_output/outputss/images/img_29.png_rows/row_2/col_0.png deleted file mode 100644 index e60b52062d18a7d7367ee2b3e01952f1998f4fed..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_29.png_rows/row_2/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_29.png_rows/row_2/col_1.png b/input_output/outputss/images/img_29.png_rows/row_2/col_1.png deleted file mode 100644 index 2bfc2fb8dd604c850dcb70e9f8c33be407f549ca..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_29.png_rows/row_2/col_1.png and /dev/null differ diff --git a/input_output/outputss/images/img_3.png b/input_output/outputss/images/img_3.png deleted file mode 100644 index b04bff99059820c3397a20fdbbadf5558dda64ab..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_3.png and /dev/null differ diff --git a/input_output/outputss/images/img_3.png_rows/row_0/col_0.png b/input_output/outputss/images/img_3.png_rows/row_0/col_0.png deleted file mode 100644 index 7868d8724b864ea2b40a148f93ab09e74da234ce..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_3.png_rows/row_0/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_3.png_rows/row_0/col_1.png b/input_output/outputss/images/img_3.png_rows/row_0/col_1.png deleted file mode 100644 index e0d21866cb84528af7ff523000d78216d0fee9a3..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_3.png_rows/row_0/col_1.png and /dev/null differ diff --git a/input_output/outputss/images/img_3.png_rows/row_1/col_0.png b/input_output/outputss/images/img_3.png_rows/row_1/col_0.png deleted file mode 100644 index b04e786a6830cc961f37ae7d93583d734ba7231b..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_3.png_rows/row_1/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_3.png_rows/row_1/col_1.png b/input_output/outputss/images/img_3.png_rows/row_1/col_1.png deleted file mode 100644 index b206f6467b8516168d26348a32c0d51daebfc5b7..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_3.png_rows/row_1/col_1.png and /dev/null differ diff --git a/input_output/outputss/images/img_3.png_rows/row_10/col_0.png b/input_output/outputss/images/img_3.png_rows/row_10/col_0.png deleted file mode 100644 index e16aad34dc30bdee3ca9d18b74d5b69244ad16a6..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_3.png_rows/row_10/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_3.png_rows/row_10/col_1.png b/input_output/outputss/images/img_3.png_rows/row_10/col_1.png deleted file mode 100644 index 73c2d431b8576a7c636b4ee0dbac1c63f2bcca06..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_3.png_rows/row_10/col_1.png and /dev/null differ diff --git a/input_output/outputss/images/img_3.png_rows/row_11/col_0.png b/input_output/outputss/images/img_3.png_rows/row_11/col_0.png deleted file mode 100644 index a2249b8210c62deb2307d3e1b1453d05beb5f5e9..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_3.png_rows/row_11/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_3.png_rows/row_12/col_0.png b/input_output/outputss/images/img_3.png_rows/row_12/col_0.png deleted file mode 100644 index 43ecea4da1851222da4fc65e7a6c3701098fe809..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_3.png_rows/row_12/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_3.png_rows/row_13/col_0.png b/input_output/outputss/images/img_3.png_rows/row_13/col_0.png deleted file mode 100644 index cbb1a5ca5d01a2e4f405538e843b32ed2c8b120f..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_3.png_rows/row_13/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_3.png_rows/row_13/col_1.png b/input_output/outputss/images/img_3.png_rows/row_13/col_1.png deleted file mode 100644 index b02a886ca8e566f388fb015f777ca512d79a2967..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_3.png_rows/row_13/col_1.png and /dev/null differ diff --git a/input_output/outputss/images/img_3.png_rows/row_14/col_0.png b/input_output/outputss/images/img_3.png_rows/row_14/col_0.png deleted file mode 100644 index 5f7e4e84669555c36a364285dfeae893d79aab69..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_3.png_rows/row_14/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_3.png_rows/row_14/col_1.png b/input_output/outputss/images/img_3.png_rows/row_14/col_1.png deleted file mode 100644 index a51cce7d758d7e0a782b1e5e486ef9770e9c8759..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_3.png_rows/row_14/col_1.png and /dev/null differ diff --git a/input_output/outputss/images/img_3.png_rows/row_15/col_0.png b/input_output/outputss/images/img_3.png_rows/row_15/col_0.png deleted file mode 100644 index d1dead8288ba3ed989ed08e1d4c1c5234dcb9f24..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_3.png_rows/row_15/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_3.png_rows/row_15/col_1.png b/input_output/outputss/images/img_3.png_rows/row_15/col_1.png deleted file mode 100644 index d8168b3745ece0bf44042863926280bbbe65d6ee..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_3.png_rows/row_15/col_1.png and /dev/null differ diff --git a/input_output/outputss/images/img_3.png_rows/row_16/col_0.png b/input_output/outputss/images/img_3.png_rows/row_16/col_0.png deleted file mode 100644 index 564f79b7a38fafa226be072a0edc2d3e31157898..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_3.png_rows/row_16/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_3.png_rows/row_16/col_1.png b/input_output/outputss/images/img_3.png_rows/row_16/col_1.png deleted file mode 100644 index 1b7179d193c1611e54a56a3ebb1b67cc35917271..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_3.png_rows/row_16/col_1.png and /dev/null differ diff --git a/input_output/outputss/images/img_3.png_rows/row_17/col_0.png b/input_output/outputss/images/img_3.png_rows/row_17/col_0.png deleted file mode 100644 index 05b19e16bfaf74deaad9bd77fd6ac4ac17b7da87..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_3.png_rows/row_17/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_3.png_rows/row_17/col_1.png b/input_output/outputss/images/img_3.png_rows/row_17/col_1.png deleted file mode 100644 index af5b4a6b6f533c8c493d99d0e33d89bb112d49cd..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_3.png_rows/row_17/col_1.png and /dev/null differ diff --git a/input_output/outputss/images/img_3.png_rows/row_18/col_0.png b/input_output/outputss/images/img_3.png_rows/row_18/col_0.png deleted file mode 100644 index 2828581ed1cd2368d9b999a56230fd45cbb12dab..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_3.png_rows/row_18/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_3.png_rows/row_18/col_1.png b/input_output/outputss/images/img_3.png_rows/row_18/col_1.png deleted file mode 100644 index 9634c8fbb3b3246d4f1bdda632be4f1da7f367ee..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_3.png_rows/row_18/col_1.png and /dev/null differ diff --git a/input_output/outputss/images/img_3.png_rows/row_19/col_0.png b/input_output/outputss/images/img_3.png_rows/row_19/col_0.png deleted file mode 100644 index 91d698248ddfe99ca2e220b43370be7eeb99d004..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_3.png_rows/row_19/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_3.png_rows/row_2/col_0.png b/input_output/outputss/images/img_3.png_rows/row_2/col_0.png deleted file mode 100644 index c9b8682b6441edab09dea84bcbe5ce023cc76284..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_3.png_rows/row_2/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_3.png_rows/row_2/col_1.png b/input_output/outputss/images/img_3.png_rows/row_2/col_1.png deleted file mode 100644 index b1a6f79c812b0cd4c98f8b0d080de38e3baa5368..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_3.png_rows/row_2/col_1.png and /dev/null differ diff --git a/input_output/outputss/images/img_3.png_rows/row_3/col_0.png b/input_output/outputss/images/img_3.png_rows/row_3/col_0.png deleted file mode 100644 index a16defb9177b38e90378b632c3a9d0c90029e949..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_3.png_rows/row_3/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_3.png_rows/row_4/col_0.png b/input_output/outputss/images/img_3.png_rows/row_4/col_0.png deleted file mode 100644 index 066623070920addc2847ae14b0bf6322fa264782..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_3.png_rows/row_4/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_3.png_rows/row_4/col_1.png b/input_output/outputss/images/img_3.png_rows/row_4/col_1.png deleted file mode 100644 index 96983d1c3c58d759a2c10a8a0f3e63db98d54f8c..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_3.png_rows/row_4/col_1.png and /dev/null differ diff --git a/input_output/outputss/images/img_3.png_rows/row_5/col_0.png b/input_output/outputss/images/img_3.png_rows/row_5/col_0.png deleted file mode 100644 index ff43aaf3eace3ca02564904bc3cdfd528f09aaf3..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_3.png_rows/row_5/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_3.png_rows/row_5/col_1.png b/input_output/outputss/images/img_3.png_rows/row_5/col_1.png deleted file mode 100644 index cd6945babdc0b5d47876c7be6c7875338e05bb81..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_3.png_rows/row_5/col_1.png and /dev/null differ diff --git a/input_output/outputss/images/img_3.png_rows/row_6/col_0.png b/input_output/outputss/images/img_3.png_rows/row_6/col_0.png deleted file mode 100644 index f08abe59438c56feb088cdf7a73bec8942e81864..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_3.png_rows/row_6/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_3.png_rows/row_6/col_1.png b/input_output/outputss/images/img_3.png_rows/row_6/col_1.png deleted file mode 100644 index 58cc8c9652fe2bbf49cf19023b6ae59a9db58de2..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_3.png_rows/row_6/col_1.png and /dev/null differ diff --git a/input_output/outputss/images/img_3.png_rows/row_7/col_0.png b/input_output/outputss/images/img_3.png_rows/row_7/col_0.png deleted file mode 100644 index a76862a44cf02416388caf9ac7859c07c17bfb2c..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_3.png_rows/row_7/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_3.png_rows/row_7/col_1.png b/input_output/outputss/images/img_3.png_rows/row_7/col_1.png deleted file mode 100644 index 0e0a4f314bd1a74c94d92df8f2231fd9c8656a7a..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_3.png_rows/row_7/col_1.png and /dev/null differ diff --git a/input_output/outputss/images/img_3.png_rows/row_8/col_0.png b/input_output/outputss/images/img_3.png_rows/row_8/col_0.png deleted file mode 100644 index dd44d650ce996290be62e4df716f2b2cc3be21d4..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_3.png_rows/row_8/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_3.png_rows/row_9/col_0.png b/input_output/outputss/images/img_3.png_rows/row_9/col_0.png deleted file mode 100644 index f75f5478d171841ca2491a892f8060ffe5c2459b..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_3.png_rows/row_9/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_3.png_rows/row_9/col_1.png b/input_output/outputss/images/img_3.png_rows/row_9/col_1.png deleted file mode 100644 index d4aed17f8d75eb16329af4c6e0dd097d1f426485..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_3.png_rows/row_9/col_1.png and /dev/null differ diff --git a/input_output/outputss/images/img_30.png b/input_output/outputss/images/img_30.png deleted file mode 100644 index 6e3b2ea638b142d50a0b49b2851b1aaed9113b6a..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_30.png and /dev/null differ diff --git a/input_output/outputss/images/img_30.png_rows/row_0/col_0.png b/input_output/outputss/images/img_30.png_rows/row_0/col_0.png deleted file mode 100644 index d8635d03c2957a64cf6108953820a7cf2d613748..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_30.png_rows/row_0/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_30.png_rows/row_0/col_1.png b/input_output/outputss/images/img_30.png_rows/row_0/col_1.png deleted file mode 100644 index d52a345bdd985ebe35f9a13fc79b1b5d57dba774..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_30.png_rows/row_0/col_1.png and /dev/null differ diff --git a/input_output/outputss/images/img_30.png_rows/row_1/col_0.png b/input_output/outputss/images/img_30.png_rows/row_1/col_0.png deleted file mode 100644 index adc61e976d6b59dd38e8f005890d1c993e733519..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_30.png_rows/row_1/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_30.png_rows/row_1/col_1.png b/input_output/outputss/images/img_30.png_rows/row_1/col_1.png deleted file mode 100644 index 8e1dff59342d4f35079d7fb4d9c012243134a2f2..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_30.png_rows/row_1/col_1.png and /dev/null differ diff --git a/input_output/outputss/images/img_30.png_rows/row_2/col_0.png b/input_output/outputss/images/img_30.png_rows/row_2/col_0.png deleted file mode 100644 index a492b2c0ee3b5e6826c530bbb4bee0620e6d0576..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_30.png_rows/row_2/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_30.png_rows/row_2/col_1.png b/input_output/outputss/images/img_30.png_rows/row_2/col_1.png deleted file mode 100644 index 33b9590288cf74040ddcf34944b7f182af70fbda..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_30.png_rows/row_2/col_1.png and /dev/null differ diff --git a/input_output/outputss/images/img_30.png_rows/row_3/col_0.png b/input_output/outputss/images/img_30.png_rows/row_3/col_0.png deleted file mode 100644 index 34d9c6b368a9013c3baa75a97b9f71959a1597a2..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_30.png_rows/row_3/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_30.png_rows/row_3/col_1.png b/input_output/outputss/images/img_30.png_rows/row_3/col_1.png deleted file mode 100644 index d2e243b791dc327c324323f28828eb0be7ca7c06..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_30.png_rows/row_3/col_1.png and /dev/null differ diff --git a/input_output/outputss/images/img_31.png b/input_output/outputss/images/img_31.png deleted file mode 100644 index 03681004c27e8af89285e5d839fb9a729aab0149..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_31.png and /dev/null differ diff --git a/input_output/outputss/images/img_31.png_rows/row_0/col_0.png b/input_output/outputss/images/img_31.png_rows/row_0/col_0.png deleted file mode 100644 index 3487e42f87d3736b38940ff26d344971e14571b4..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_31.png_rows/row_0/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_31.png_rows/row_0/col_1.png b/input_output/outputss/images/img_31.png_rows/row_0/col_1.png deleted file mode 100644 index 0ed55740ea584db07fa148325330e778ab80403a..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_31.png_rows/row_0/col_1.png and /dev/null differ diff --git a/input_output/outputss/images/img_31.png_rows/row_1/col_0.png b/input_output/outputss/images/img_31.png_rows/row_1/col_0.png deleted file mode 100644 index d53b129c232838318a87231ce2170284f9e3eda5..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_31.png_rows/row_1/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_31.png_rows/row_1/col_1.png b/input_output/outputss/images/img_31.png_rows/row_1/col_1.png deleted file mode 100644 index 936d6c9b29efbe86b52398920518a63b4579750d..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_31.png_rows/row_1/col_1.png and /dev/null differ diff --git a/input_output/outputss/images/img_31.png_rows/row_2/col_0.png b/input_output/outputss/images/img_31.png_rows/row_2/col_0.png deleted file mode 100644 index ded0185398d415bd2953dc6e28f871c37e538ce5..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_31.png_rows/row_2/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_31.png_rows/row_3/col_0.png b/input_output/outputss/images/img_31.png_rows/row_3/col_0.png deleted file mode 100644 index 0d7bdda7ea5450149d1b0fb3b2ef038225f1cf9e..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_31.png_rows/row_3/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_31.png_rows/row_4/col_0.png b/input_output/outputss/images/img_31.png_rows/row_4/col_0.png deleted file mode 100644 index cf74535ecfc4bec89a9a7ed3b623099dd0972d1f..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_31.png_rows/row_4/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_31.png_rows/row_5/col_0.png b/input_output/outputss/images/img_31.png_rows/row_5/col_0.png deleted file mode 100644 index e9cca6c7ad0b76416138d9cdc78023076e485cd5..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_31.png_rows/row_5/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_32.png b/input_output/outputss/images/img_32.png deleted file mode 100644 index cbbde5551812975ec04960f81426c107e92dea7c..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_32.png and /dev/null differ diff --git a/input_output/outputss/images/img_32.png_rows/row_0/col_0.png b/input_output/outputss/images/img_32.png_rows/row_0/col_0.png deleted file mode 100644 index d8635d03c2957a64cf6108953820a7cf2d613748..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_32.png_rows/row_0/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_32.png_rows/row_0/col_1.png b/input_output/outputss/images/img_32.png_rows/row_0/col_1.png deleted file mode 100644 index d52a345bdd985ebe35f9a13fc79b1b5d57dba774..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_32.png_rows/row_0/col_1.png and /dev/null differ diff --git a/input_output/outputss/images/img_32.png_rows/row_1/col_0.png b/input_output/outputss/images/img_32.png_rows/row_1/col_0.png deleted file mode 100644 index 3cc5855856a659464d05842c3cdedaa2c12d8dc8..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_32.png_rows/row_1/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_32.png_rows/row_1/col_1.png b/input_output/outputss/images/img_32.png_rows/row_1/col_1.png deleted file mode 100644 index b41b36b77658a5b9111b0e73fa9b6e05f56b9cbe..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_32.png_rows/row_1/col_1.png and /dev/null differ diff --git a/input_output/outputss/images/img_32.png_rows/row_2/col_0.png b/input_output/outputss/images/img_32.png_rows/row_2/col_0.png deleted file mode 100644 index 93060b0e3a1b1a9fcc240c7ed40067f1f1846c37..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_32.png_rows/row_2/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_32.png_rows/row_3/col_0.png b/input_output/outputss/images/img_32.png_rows/row_3/col_0.png deleted file mode 100644 index 1186e025543b9f9866dee6868842291bac201c41..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_32.png_rows/row_3/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_33.png b/input_output/outputss/images/img_33.png deleted file mode 100644 index 4990ee5c0ff26c100f3675f388436933d33799fa..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_33.png and /dev/null differ diff --git a/input_output/outputss/images/img_33.png_rows/row_0/col_0.png b/input_output/outputss/images/img_33.png_rows/row_0/col_0.png deleted file mode 100644 index 275ae581c11da36ad5af6a2e1f2f597411002be2..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_33.png_rows/row_0/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_33.png_rows/row_0/col_1.png b/input_output/outputss/images/img_33.png_rows/row_0/col_1.png deleted file mode 100644 index 598939277e76c7125ec7f56aa5a122d85599f622..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_33.png_rows/row_0/col_1.png and /dev/null differ diff --git a/input_output/outputss/images/img_33.png_rows/row_1/col_0.png b/input_output/outputss/images/img_33.png_rows/row_1/col_0.png deleted file mode 100644 index 7e1b09a4ba826f437c909b5b36108d2763aa4332..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_33.png_rows/row_1/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_33.png_rows/row_1/col_1.png b/input_output/outputss/images/img_33.png_rows/row_1/col_1.png deleted file mode 100644 index d7470c027b89af93fa61352cc507d6f183e2ea10..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_33.png_rows/row_1/col_1.png and /dev/null differ diff --git a/input_output/outputss/images/img_33.png_rows/row_2/col_0.png b/input_output/outputss/images/img_33.png_rows/row_2/col_0.png deleted file mode 100644 index b6b86059e98fc5bf00220948ee91a30a47bd29aa..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_33.png_rows/row_2/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_33.png_rows/row_3/col_0.png b/input_output/outputss/images/img_33.png_rows/row_3/col_0.png deleted file mode 100644 index 14da624fa2349c369827fddce1fcd570e53bd691..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_33.png_rows/row_3/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_33.png_rows/row_4/col_0.png b/input_output/outputss/images/img_33.png_rows/row_4/col_0.png deleted file mode 100644 index 89749ed7d662a6a9e78761a4739922a33d83809b..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_33.png_rows/row_4/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_33.png_rows/row_4/col_1.png b/input_output/outputss/images/img_33.png_rows/row_4/col_1.png deleted file mode 100644 index 3557a1f45c31f9b93701ebee9f4275f26d599b7b..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_33.png_rows/row_4/col_1.png and /dev/null differ diff --git a/input_output/outputss/images/img_33.png_rows/row_5/col_0.png b/input_output/outputss/images/img_33.png_rows/row_5/col_0.png deleted file mode 100644 index bc4adfb4e07d51167ee134352ec4c2edfc559ce7..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_33.png_rows/row_5/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_34.png b/input_output/outputss/images/img_34.png deleted file mode 100644 index 0887dc7c86855df037ce8c6665381b4bdc858da5..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_34.png and /dev/null differ diff --git a/input_output/outputss/images/img_34.png_rows/row_0/col_0.png b/input_output/outputss/images/img_34.png_rows/row_0/col_0.png deleted file mode 100644 index 10bacaeff119f9da93bceba65d139543478df2f0..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_34.png_rows/row_0/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_34.png_rows/row_0/col_1.png b/input_output/outputss/images/img_34.png_rows/row_0/col_1.png deleted file mode 100644 index 6b0e6e9d4d6ab973dbae6ea56a2b9da3e1070363..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_34.png_rows/row_0/col_1.png and /dev/null differ diff --git a/input_output/outputss/images/img_34.png_rows/row_1/col_0.png b/input_output/outputss/images/img_34.png_rows/row_1/col_0.png deleted file mode 100644 index 165f785cf6c57b9cf6bd0835227590e2960e3b55..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_34.png_rows/row_1/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_34.png_rows/row_1/col_1.png b/input_output/outputss/images/img_34.png_rows/row_1/col_1.png deleted file mode 100644 index 9669846a7c6fe4ccd07556485726b53fde706513..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_34.png_rows/row_1/col_1.png and /dev/null differ diff --git a/input_output/outputss/images/img_34.png_rows/row_2/col_0.png b/input_output/outputss/images/img_34.png_rows/row_2/col_0.png deleted file mode 100644 index 8a97015fd5953e740634e46360f4e96c1d148c24..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_34.png_rows/row_2/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_34.png_rows/row_2/col_1.png b/input_output/outputss/images/img_34.png_rows/row_2/col_1.png deleted file mode 100644 index c4991fe391ba73fb4a522474bb7cae8e1c0eecb1..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_34.png_rows/row_2/col_1.png and /dev/null differ diff --git a/input_output/outputss/images/img_35.png b/input_output/outputss/images/img_35.png deleted file mode 100644 index cf7663769393d7fc030a53affa0c63c8176a149f..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_35.png and /dev/null differ diff --git a/input_output/outputss/images/img_35.png_rows/row_0/col_0.png b/input_output/outputss/images/img_35.png_rows/row_0/col_0.png deleted file mode 100644 index a6295cf2d3ec8246509f7d34f3106743d01e74d0..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_35.png_rows/row_0/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_35.png_rows/row_0/col_1.png b/input_output/outputss/images/img_35.png_rows/row_0/col_1.png deleted file mode 100644 index 57e134b22ae324a0a1ec0d7c429731185ed0f53c..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_35.png_rows/row_0/col_1.png and /dev/null differ diff --git a/input_output/outputss/images/img_35.png_rows/row_1/col_0.png b/input_output/outputss/images/img_35.png_rows/row_1/col_0.png deleted file mode 100644 index e745524d74741b385fde2f99bf9cd1ad021fcae5..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_35.png_rows/row_1/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_35.png_rows/row_1/col_1.png b/input_output/outputss/images/img_35.png_rows/row_1/col_1.png deleted file mode 100644 index d1ae864e5830ab104520da9b2862dd26373aff4e..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_35.png_rows/row_1/col_1.png and /dev/null differ diff --git a/input_output/outputss/images/img_35.png_rows/row_2/col_0.png b/input_output/outputss/images/img_35.png_rows/row_2/col_0.png deleted file mode 100644 index eae1ee1f10ff77ce4f7c40a5edec1750a79017c8..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_35.png_rows/row_2/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_35.png_rows/row_3/col_0.png b/input_output/outputss/images/img_35.png_rows/row_3/col_0.png deleted file mode 100644 index 41c3c82272d049b29d865f9ecbecdf59ab79cfc2..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_35.png_rows/row_3/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_35.png_rows/row_4/col_0.png b/input_output/outputss/images/img_35.png_rows/row_4/col_0.png deleted file mode 100644 index be5b9b50684c2a65dbd016b58e325ba4efffbddf..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_35.png_rows/row_4/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_35.png_rows/row_4/col_1.png b/input_output/outputss/images/img_35.png_rows/row_4/col_1.png deleted file mode 100644 index cd1c2d2226f21ef12817f7745230322fb9b980ee..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_35.png_rows/row_4/col_1.png and /dev/null differ diff --git a/input_output/outputss/images/img_36.png b/input_output/outputss/images/img_36.png deleted file mode 100644 index eb2a6aef62ed3953e262872db2a8629ec234fe70..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_36.png and /dev/null differ diff --git a/input_output/outputss/images/img_36.png_rows/row_0/col_0.png b/input_output/outputss/images/img_36.png_rows/row_0/col_0.png deleted file mode 100644 index 889a6465b2c6e80d1d58b404cb2bbc92f7c0de61..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_36.png_rows/row_0/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_36.png_rows/row_0/col_1.png b/input_output/outputss/images/img_36.png_rows/row_0/col_1.png deleted file mode 100644 index 466361239cc59615b27dd47373d10d2edbaf09b5..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_36.png_rows/row_0/col_1.png and /dev/null differ diff --git a/input_output/outputss/images/img_36.png_rows/row_1/col_0.png b/input_output/outputss/images/img_36.png_rows/row_1/col_0.png deleted file mode 100644 index 370e3a2a502551d8108e98c7869a0665b3293e51..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_36.png_rows/row_1/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_36.png_rows/row_1/col_1.png b/input_output/outputss/images/img_36.png_rows/row_1/col_1.png deleted file mode 100644 index 17d763ebbaf052be8a6b2031e096d6cbfb807542..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_36.png_rows/row_1/col_1.png and /dev/null differ diff --git a/input_output/outputss/images/img_36.png_rows/row_10/col_0.png b/input_output/outputss/images/img_36.png_rows/row_10/col_0.png deleted file mode 100644 index 017759f0fa271cd500887459d1945cd79a999c80..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_36.png_rows/row_10/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_36.png_rows/row_11/col_0.png b/input_output/outputss/images/img_36.png_rows/row_11/col_0.png deleted file mode 100644 index c1c7c3c0bb6a7ce3c7886f6fa01860517f47dbae..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_36.png_rows/row_11/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_36.png_rows/row_12/col_0.png b/input_output/outputss/images/img_36.png_rows/row_12/col_0.png deleted file mode 100644 index 3159b4d1accfcb9d5def22cbfab0f0f4e61aa9d1..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_36.png_rows/row_12/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_36.png_rows/row_13/col_0.png b/input_output/outputss/images/img_36.png_rows/row_13/col_0.png deleted file mode 100644 index d13550598a8c8d62373d90c6213ef9c4e0543666..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_36.png_rows/row_13/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_36.png_rows/row_14/col_0.png b/input_output/outputss/images/img_36.png_rows/row_14/col_0.png deleted file mode 100644 index 31638aaec6c4a67b67e55c895c9fd126575a5753..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_36.png_rows/row_14/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_36.png_rows/row_15/col_0.png b/input_output/outputss/images/img_36.png_rows/row_15/col_0.png deleted file mode 100644 index 17463f5c90037f1300a10ee424a28b8bbde99549..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_36.png_rows/row_15/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_36.png_rows/row_16/col_0.png b/input_output/outputss/images/img_36.png_rows/row_16/col_0.png deleted file mode 100644 index b55c521f223ef68139f949ef62ea06a36c735ee8..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_36.png_rows/row_16/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_36.png_rows/row_17/col_0.png b/input_output/outputss/images/img_36.png_rows/row_17/col_0.png deleted file mode 100644 index 05c8d92ce53ad8be2b1c069512cf8388addff617..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_36.png_rows/row_17/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_36.png_rows/row_18/col_0.png b/input_output/outputss/images/img_36.png_rows/row_18/col_0.png deleted file mode 100644 index b1a0ebe4641e5636adad2cb643f8fa46b7539c36..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_36.png_rows/row_18/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_36.png_rows/row_19/col_0.png b/input_output/outputss/images/img_36.png_rows/row_19/col_0.png deleted file mode 100644 index fcadaaed021775b019d184361ac3df9bdfd64755..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_36.png_rows/row_19/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_36.png_rows/row_2/col_0.png b/input_output/outputss/images/img_36.png_rows/row_2/col_0.png deleted file mode 100644 index ce1a4e8fde9cc4dc14415c4771bd04a91e5a71f4..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_36.png_rows/row_2/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_36.png_rows/row_2/col_1.png b/input_output/outputss/images/img_36.png_rows/row_2/col_1.png deleted file mode 100644 index 6877d23c81cfb316f1780a4bb313d3c6a0536f78..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_36.png_rows/row_2/col_1.png and /dev/null differ diff --git a/input_output/outputss/images/img_36.png_rows/row_20/col_0.png b/input_output/outputss/images/img_36.png_rows/row_20/col_0.png deleted file mode 100644 index 7308484cfbbab2f67bebd97f115b9af6bde0281b..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_36.png_rows/row_20/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_36.png_rows/row_21/col_0.png b/input_output/outputss/images/img_36.png_rows/row_21/col_0.png deleted file mode 100644 index 2f24aa48a6e8558ac53419968c9125ef2ffced47..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_36.png_rows/row_21/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_36.png_rows/row_22/col_0.png b/input_output/outputss/images/img_36.png_rows/row_22/col_0.png deleted file mode 100644 index 98eb9933c63e48f81053417599d043cf8b9f9d2f..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_36.png_rows/row_22/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_36.png_rows/row_3/col_0.png b/input_output/outputss/images/img_36.png_rows/row_3/col_0.png deleted file mode 100644 index 7eaeda6571d91252387b86e5b05784810c0a34e7..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_36.png_rows/row_3/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_36.png_rows/row_3/col_1.png b/input_output/outputss/images/img_36.png_rows/row_3/col_1.png deleted file mode 100644 index 0ff05ec5ad6d32e0e13c74d9ce8283f91c44cb3c..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_36.png_rows/row_3/col_1.png and /dev/null differ diff --git a/input_output/outputss/images/img_36.png_rows/row_4/col_0.png b/input_output/outputss/images/img_36.png_rows/row_4/col_0.png deleted file mode 100644 index ecbc611ad2bf6a9e6de70314b114b69b7828bc96..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_36.png_rows/row_4/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_36.png_rows/row_5/col_0.png b/input_output/outputss/images/img_36.png_rows/row_5/col_0.png deleted file mode 100644 index b30084551cabca8000518e118db2d046721dcb09..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_36.png_rows/row_5/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_36.png_rows/row_6/col_0.png b/input_output/outputss/images/img_36.png_rows/row_6/col_0.png deleted file mode 100644 index 2f033fa688d63229d2d59b856484c68da6c95f1f..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_36.png_rows/row_6/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_36.png_rows/row_7/col_0.png b/input_output/outputss/images/img_36.png_rows/row_7/col_0.png deleted file mode 100644 index 47afee8ac56e376ab974f5345bd87525242be4de..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_36.png_rows/row_7/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_36.png_rows/row_8/col_0.png b/input_output/outputss/images/img_36.png_rows/row_8/col_0.png deleted file mode 100644 index 09aebbc263f7a4f0af19edbf01578ee9c1ea23e4..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_36.png_rows/row_8/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_36.png_rows/row_9/col_0.png b/input_output/outputss/images/img_36.png_rows/row_9/col_0.png deleted file mode 100644 index fd61266b509c37987e67bdccd749c95506d3c50e..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_36.png_rows/row_9/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_37.png b/input_output/outputss/images/img_37.png deleted file mode 100644 index c5b78af96023e1567774716ed228705a7e3b59a2..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_37.png and /dev/null differ diff --git a/input_output/outputss/images/img_37.png_rows/row_0/col_0.png b/input_output/outputss/images/img_37.png_rows/row_0/col_0.png deleted file mode 100644 index 1417888689ab4bde049fc9f1462200de8a7e41f7..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_37.png_rows/row_0/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_37.png_rows/row_1/col_0.png b/input_output/outputss/images/img_37.png_rows/row_1/col_0.png deleted file mode 100644 index cce293091984de8c70b2c1935f8866a746ce799a..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_37.png_rows/row_1/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_37.png_rows/row_10/col_0.png b/input_output/outputss/images/img_37.png_rows/row_10/col_0.png deleted file mode 100644 index d694791592fdfe1124ff668ecf79c99f316feae1..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_37.png_rows/row_10/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_37.png_rows/row_11/col_0.png b/input_output/outputss/images/img_37.png_rows/row_11/col_0.png deleted file mode 100644 index bc914b131b90b52681060724acadb002e3385263..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_37.png_rows/row_11/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_37.png_rows/row_12/col_0.png b/input_output/outputss/images/img_37.png_rows/row_12/col_0.png deleted file mode 100644 index 63964adb9a7e32fc4f599aaa7ae7fe2d64486da0..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_37.png_rows/row_12/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_37.png_rows/row_13/col_0.png b/input_output/outputss/images/img_37.png_rows/row_13/col_0.png deleted file mode 100644 index 1eaacce23e7cdd11e3d81345ca246ba847472b3a..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_37.png_rows/row_13/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_37.png_rows/row_14/col_0.png b/input_output/outputss/images/img_37.png_rows/row_14/col_0.png deleted file mode 100644 index 1364fa6cadaf5461290b73ce2cf3570387231641..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_37.png_rows/row_14/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_37.png_rows/row_15/col_0.png b/input_output/outputss/images/img_37.png_rows/row_15/col_0.png deleted file mode 100644 index 68dc3659104fa36ebc8f8950bc52eb05aa949f5c..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_37.png_rows/row_15/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_37.png_rows/row_16/col_0.png b/input_output/outputss/images/img_37.png_rows/row_16/col_0.png deleted file mode 100644 index 0126e886cea6e42cb87e90b2e2a94fb4ed2d290a..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_37.png_rows/row_16/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_37.png_rows/row_17/col_0.png b/input_output/outputss/images/img_37.png_rows/row_17/col_0.png deleted file mode 100644 index 32cb7e021ae1bfc8b70219000a24ec85a96e6b5f..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_37.png_rows/row_17/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_37.png_rows/row_18/col_0.png b/input_output/outputss/images/img_37.png_rows/row_18/col_0.png deleted file mode 100644 index f670d3442554dca872767e7e4d6066cc188ec59d..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_37.png_rows/row_18/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_37.png_rows/row_19/col_0.png b/input_output/outputss/images/img_37.png_rows/row_19/col_0.png deleted file mode 100644 index 3e3527b55819a48625f2318654639784021899f3..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_37.png_rows/row_19/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_37.png_rows/row_2/col_0.png b/input_output/outputss/images/img_37.png_rows/row_2/col_0.png deleted file mode 100644 index e5263301d2d10067633be47070a3a406e57be838..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_37.png_rows/row_2/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_37.png_rows/row_20/col_0.png b/input_output/outputss/images/img_37.png_rows/row_20/col_0.png deleted file mode 100644 index 76781300470e00e573848d7fa7f8a601ad5d1ecd..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_37.png_rows/row_20/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_37.png_rows/row_3/col_0.png b/input_output/outputss/images/img_37.png_rows/row_3/col_0.png deleted file mode 100644 index 122e524c0be397b22e6bc9b8ef1a06543490ca4d..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_37.png_rows/row_3/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_37.png_rows/row_4/col_0.png b/input_output/outputss/images/img_37.png_rows/row_4/col_0.png deleted file mode 100644 index 405203389137647f9e5fef5185bc0d2ae00d4e33..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_37.png_rows/row_4/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_37.png_rows/row_5/col_0.png b/input_output/outputss/images/img_37.png_rows/row_5/col_0.png deleted file mode 100644 index fd7e8201e3817ca095974863058277e2aae211d6..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_37.png_rows/row_5/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_37.png_rows/row_6/col_0.png b/input_output/outputss/images/img_37.png_rows/row_6/col_0.png deleted file mode 100644 index c487c3913d9c56aee4b41fb41a8269712d7c4690..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_37.png_rows/row_6/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_37.png_rows/row_7/col_0.png b/input_output/outputss/images/img_37.png_rows/row_7/col_0.png deleted file mode 100644 index d8ce4005476bbeab37dacfd19bd66dc8ff2ad37c..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_37.png_rows/row_7/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_37.png_rows/row_8/col_0.png b/input_output/outputss/images/img_37.png_rows/row_8/col_0.png deleted file mode 100644 index d5c6c4b20b59ea0f7e24fe4f49893f33c21a5aaf..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_37.png_rows/row_8/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_37.png_rows/row_9/col_0.png b/input_output/outputss/images/img_37.png_rows/row_9/col_0.png deleted file mode 100644 index 8cf685f20e2bbd854b1a2af35748ad567cf2b89c..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_37.png_rows/row_9/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_38.png b/input_output/outputss/images/img_38.png deleted file mode 100644 index 0bd3f6a520cccb0c4d7f007f83c214c862eac66d..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_38.png and /dev/null differ diff --git a/input_output/outputss/images/img_38.png_rows/row_0/col_0.png b/input_output/outputss/images/img_38.png_rows/row_0/col_0.png deleted file mode 100644 index e1ac6f7ed1bb8cb33e485063194ef43f9385bdcf..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_38.png_rows/row_0/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_38.png_rows/row_1/col_0.png b/input_output/outputss/images/img_38.png_rows/row_1/col_0.png deleted file mode 100644 index 52d22873a5e83e5a09597c741362438da5a6bab9..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_38.png_rows/row_1/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_38.png_rows/row_10/col_0.png b/input_output/outputss/images/img_38.png_rows/row_10/col_0.png deleted file mode 100644 index df82dce5df5345cc3a363f8190b230af0037caee..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_38.png_rows/row_10/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_38.png_rows/row_11/col_0.png b/input_output/outputss/images/img_38.png_rows/row_11/col_0.png deleted file mode 100644 index 2c517095ec37af2e4668cccdf12e757adbc05951..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_38.png_rows/row_11/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_38.png_rows/row_12/col_0.png b/input_output/outputss/images/img_38.png_rows/row_12/col_0.png deleted file mode 100644 index 7094f1f0fedce76a1aad94d27ca07cc41abc922c..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_38.png_rows/row_12/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_38.png_rows/row_13/col_0.png b/input_output/outputss/images/img_38.png_rows/row_13/col_0.png deleted file mode 100644 index bf5bf24b9d01217647a2aebb293de746b533d939..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_38.png_rows/row_13/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_38.png_rows/row_14/col_0.png b/input_output/outputss/images/img_38.png_rows/row_14/col_0.png deleted file mode 100644 index d148845881ba6a32066d891958f65b0f9c88633f..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_38.png_rows/row_14/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_38.png_rows/row_15/col_0.png b/input_output/outputss/images/img_38.png_rows/row_15/col_0.png deleted file mode 100644 index 33402ea9f7567d61bfd17c6239d9a30068765d95..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_38.png_rows/row_15/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_38.png_rows/row_16/col_0.png b/input_output/outputss/images/img_38.png_rows/row_16/col_0.png deleted file mode 100644 index 9becbfb1a5e70f833b0e7f72df650204a289b176..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_38.png_rows/row_16/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_38.png_rows/row_17/col_0.png b/input_output/outputss/images/img_38.png_rows/row_17/col_0.png deleted file mode 100644 index 7d462d28ebf3f44b656867d20153431f079feec7..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_38.png_rows/row_17/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_38.png_rows/row_18/col_0.png b/input_output/outputss/images/img_38.png_rows/row_18/col_0.png deleted file mode 100644 index 9d3503b3919264b4427388de51cf91e7a3e8845e..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_38.png_rows/row_18/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_38.png_rows/row_19/col_0.png b/input_output/outputss/images/img_38.png_rows/row_19/col_0.png deleted file mode 100644 index 875498d10426501938b72900c06349768e3d4ef8..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_38.png_rows/row_19/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_38.png_rows/row_2/col_0.png b/input_output/outputss/images/img_38.png_rows/row_2/col_0.png deleted file mode 100644 index 29d645133f9835e88ac485b60513c6e9993cdfc4..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_38.png_rows/row_2/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_38.png_rows/row_20/col_0.png b/input_output/outputss/images/img_38.png_rows/row_20/col_0.png deleted file mode 100644 index 07d052163bca22d12ce58051af074d1ef9d3df16..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_38.png_rows/row_20/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_38.png_rows/row_21/col_0.png b/input_output/outputss/images/img_38.png_rows/row_21/col_0.png deleted file mode 100644 index 72fe31a349cd2cde31935d75f0f6001c4fe042b9..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_38.png_rows/row_21/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_38.png_rows/row_22/col_0.png b/input_output/outputss/images/img_38.png_rows/row_22/col_0.png deleted file mode 100644 index 84ae0acf5bd7e19b3088b68651c2651521c3d313..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_38.png_rows/row_22/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_38.png_rows/row_3/col_0.png b/input_output/outputss/images/img_38.png_rows/row_3/col_0.png deleted file mode 100644 index 027898a9892e944f5d9e3daea02d187db033f601..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_38.png_rows/row_3/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_38.png_rows/row_4/col_0.png b/input_output/outputss/images/img_38.png_rows/row_4/col_0.png deleted file mode 100644 index d5f668e232ec284f2e4deca48ec2b6bb846f1369..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_38.png_rows/row_4/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_38.png_rows/row_5/col_0.png b/input_output/outputss/images/img_38.png_rows/row_5/col_0.png deleted file mode 100644 index 05fe3792651e00af844250cee36cf407666b5f31..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_38.png_rows/row_5/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_38.png_rows/row_6/col_0.png b/input_output/outputss/images/img_38.png_rows/row_6/col_0.png deleted file mode 100644 index f1db9318dce578cdb188a44bc36852ea52941288..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_38.png_rows/row_6/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_38.png_rows/row_7/col_0.png b/input_output/outputss/images/img_38.png_rows/row_7/col_0.png deleted file mode 100644 index 03dbe598d0361c760825bdac507024d2af06df3a..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_38.png_rows/row_7/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_38.png_rows/row_8/col_0.png b/input_output/outputss/images/img_38.png_rows/row_8/col_0.png deleted file mode 100644 index d944d84d787f0ecf5e5ec2bbb43eb7336f137ff1..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_38.png_rows/row_8/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_38.png_rows/row_9/col_0.png b/input_output/outputss/images/img_38.png_rows/row_9/col_0.png deleted file mode 100644 index dd5497f4dd2810d6780b902d91620b1f8ece6c43..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_38.png_rows/row_9/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_39.png b/input_output/outputss/images/img_39.png deleted file mode 100644 index 66ab3ede2123478ab40e22cb86689d56547291dd..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_39.png and /dev/null differ diff --git a/input_output/outputss/images/img_39.png_rows/row_0/col_0.png b/input_output/outputss/images/img_39.png_rows/row_0/col_0.png deleted file mode 100644 index 7764048a89f3e3fb1c25c80fd686d11f81f78d47..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_39.png_rows/row_0/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_39.png_rows/row_1/col_0.png b/input_output/outputss/images/img_39.png_rows/row_1/col_0.png deleted file mode 100644 index 1a49cbd2b2e9efc9d2fd6b33841463a9ac73c0cc..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_39.png_rows/row_1/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_39.png_rows/row_10/col_0.png b/input_output/outputss/images/img_39.png_rows/row_10/col_0.png deleted file mode 100644 index 0fbe3be24f553a378988077ba7aaa76bbb4f31b2..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_39.png_rows/row_10/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_39.png_rows/row_11/col_0.png b/input_output/outputss/images/img_39.png_rows/row_11/col_0.png deleted file mode 100644 index 384d580be728b766401b274806835b7352f195ef..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_39.png_rows/row_11/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_39.png_rows/row_12/col_0.png b/input_output/outputss/images/img_39.png_rows/row_12/col_0.png deleted file mode 100644 index 0bb84d2bec8083d88b5c412751e27a8125933f43..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_39.png_rows/row_12/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_39.png_rows/row_13/col_0.png b/input_output/outputss/images/img_39.png_rows/row_13/col_0.png deleted file mode 100644 index 69033a1b5875b6efcc8a8461fa2384dcd7768f6e..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_39.png_rows/row_13/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_39.png_rows/row_14/col_0.png b/input_output/outputss/images/img_39.png_rows/row_14/col_0.png deleted file mode 100644 index 32b47bbf61f33fd5137b1105d23efc3e8a0dfb41..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_39.png_rows/row_14/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_39.png_rows/row_15/col_0.png b/input_output/outputss/images/img_39.png_rows/row_15/col_0.png deleted file mode 100644 index ab5b597a29a36757689b82ac4a3b6248cae6c727..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_39.png_rows/row_15/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_39.png_rows/row_16/col_0.png b/input_output/outputss/images/img_39.png_rows/row_16/col_0.png deleted file mode 100644 index 51a67f0243374f9b2282b3a31e82444a8d354867..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_39.png_rows/row_16/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_39.png_rows/row_17/col_0.png b/input_output/outputss/images/img_39.png_rows/row_17/col_0.png deleted file mode 100644 index 68b23802518003067dd733c203a548dd44cd577a..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_39.png_rows/row_17/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_39.png_rows/row_18/col_0.png b/input_output/outputss/images/img_39.png_rows/row_18/col_0.png deleted file mode 100644 index 197c900ef5823079755e3b0f9f6937a24dd33a3a..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_39.png_rows/row_18/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_39.png_rows/row_19/col_0.png b/input_output/outputss/images/img_39.png_rows/row_19/col_0.png deleted file mode 100644 index 66dfddf54984a4ab4cf57e7a6e8a0ccd9b6fcdcc..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_39.png_rows/row_19/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_39.png_rows/row_2/col_0.png b/input_output/outputss/images/img_39.png_rows/row_2/col_0.png deleted file mode 100644 index c13409c377c78ba3c6cd93198dae49243701df90..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_39.png_rows/row_2/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_39.png_rows/row_20/col_0.png b/input_output/outputss/images/img_39.png_rows/row_20/col_0.png deleted file mode 100644 index d3868c34bee68699158348ac622d41862149464b..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_39.png_rows/row_20/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_39.png_rows/row_3/col_0.png b/input_output/outputss/images/img_39.png_rows/row_3/col_0.png deleted file mode 100644 index 79afb5761c8e1f6be3cff26dee3d60b02cc41fe1..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_39.png_rows/row_3/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_39.png_rows/row_4/col_0.png b/input_output/outputss/images/img_39.png_rows/row_4/col_0.png deleted file mode 100644 index 6adaea9d77a6de6f894b6037f55663b269fabdfe..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_39.png_rows/row_4/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_39.png_rows/row_5/col_0.png b/input_output/outputss/images/img_39.png_rows/row_5/col_0.png deleted file mode 100644 index fc11737415df673851451b413ab0a09d3957de43..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_39.png_rows/row_5/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_39.png_rows/row_6/col_0.png b/input_output/outputss/images/img_39.png_rows/row_6/col_0.png deleted file mode 100644 index 021aeeef548618b2cd3aaceee9bf5a847bf75005..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_39.png_rows/row_6/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_39.png_rows/row_7/col_0.png b/input_output/outputss/images/img_39.png_rows/row_7/col_0.png deleted file mode 100644 index fe061e319dbe01863ed09ec33af11b7c4127a785..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_39.png_rows/row_7/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_39.png_rows/row_8/col_0.png b/input_output/outputss/images/img_39.png_rows/row_8/col_0.png deleted file mode 100644 index 00334b168f69aca854cd51f132d60b6df9b9d5e0..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_39.png_rows/row_8/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_39.png_rows/row_9/col_0.png b/input_output/outputss/images/img_39.png_rows/row_9/col_0.png deleted file mode 100644 index c887fb4107d84b10500df30fd698649e8cfbdc06..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_39.png_rows/row_9/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_4.png b/input_output/outputss/images/img_4.png deleted file mode 100644 index a64e0f1ac48c6edc180e2f128347a94bda760de6..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_4.png and /dev/null differ diff --git a/input_output/outputss/images/img_4.png_rows/row_0/col_0.png b/input_output/outputss/images/img_4.png_rows/row_0/col_0.png deleted file mode 100644 index 89e913c42dfb6bbc021f668a8e25b2a91d8a7895..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_4.png_rows/row_0/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_4.png_rows/row_0/col_1.png b/input_output/outputss/images/img_4.png_rows/row_0/col_1.png deleted file mode 100644 index 0388229256c3325d728ed9b8ad9c683940dc43f0..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_4.png_rows/row_0/col_1.png and /dev/null differ diff --git a/input_output/outputss/images/img_4.png_rows/row_1/col_0.png b/input_output/outputss/images/img_4.png_rows/row_1/col_0.png deleted file mode 100644 index eece6d1fe11464358b7c7c9ffb20827ba38d3dad..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_4.png_rows/row_1/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_4.png_rows/row_1/col_1.png b/input_output/outputss/images/img_4.png_rows/row_1/col_1.png deleted file mode 100644 index 38a09260f541eeaa4fa5fe9cb7cb64ca0625f1b8..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_4.png_rows/row_1/col_1.png and /dev/null differ diff --git a/input_output/outputss/images/img_4.png_rows/row_2/col_0.png b/input_output/outputss/images/img_4.png_rows/row_2/col_0.png deleted file mode 100644 index e2a3cabe65cbfb213ac0372890c9706db84f4c26..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_4.png_rows/row_2/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_4.png_rows/row_3/col_0.png b/input_output/outputss/images/img_4.png_rows/row_3/col_0.png deleted file mode 100644 index 961a47a15a9659afb87bb1cc1fa9813af9fe2d05..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_4.png_rows/row_3/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_4.png_rows/row_4/col_0.png b/input_output/outputss/images/img_4.png_rows/row_4/col_0.png deleted file mode 100644 index ace837d31c61ea92432915c61ad6dbca6dd78c0c..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_4.png_rows/row_4/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_40.png b/input_output/outputss/images/img_40.png deleted file mode 100644 index 03c4ed56972b1cf371697318d972e69f94a706de..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_40.png and /dev/null differ diff --git a/input_output/outputss/images/img_40.png_rows/row_0/col_0.png b/input_output/outputss/images/img_40.png_rows/row_0/col_0.png deleted file mode 100644 index ae2bf711dfa5bbd6c0ac8401c9a6965b9dbc5c7e..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_40.png_rows/row_0/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_40.png_rows/row_0/col_1.png b/input_output/outputss/images/img_40.png_rows/row_0/col_1.png deleted file mode 100644 index 6b9abc4e8d5e8ab401c8d738f0faa115bfad4dc3..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_40.png_rows/row_0/col_1.png and /dev/null differ diff --git a/input_output/outputss/images/img_40.png_rows/row_1/col_0.png b/input_output/outputss/images/img_40.png_rows/row_1/col_0.png deleted file mode 100644 index e83cd535686fe875a68ced47ee56f9311b8044eb..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_40.png_rows/row_1/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_40.png_rows/row_1/col_1.png b/input_output/outputss/images/img_40.png_rows/row_1/col_1.png deleted file mode 100644 index 62777b2f9554f1f7aa5ac22140107bb510640684..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_40.png_rows/row_1/col_1.png and /dev/null differ diff --git a/input_output/outputss/images/img_40.png_rows/row_2/col_0.png b/input_output/outputss/images/img_40.png_rows/row_2/col_0.png deleted file mode 100644 index b7e0ab68b9f75b862780d50a40bab69ad5e72109..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_40.png_rows/row_2/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_40.png_rows/row_3/col_0.png b/input_output/outputss/images/img_40.png_rows/row_3/col_0.png deleted file mode 100644 index b66f7a22bfe191d018d51a1e82d942e1594c05dc..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_40.png_rows/row_3/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_40.png_rows/row_4/col_0.png b/input_output/outputss/images/img_40.png_rows/row_4/col_0.png deleted file mode 100644 index 951eb49a98c219784d79c300c1aba491d1001732..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_40.png_rows/row_4/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_40.png_rows/row_5/col_0.png b/input_output/outputss/images/img_40.png_rows/row_5/col_0.png deleted file mode 100644 index f7c6c042335a00475e05aea104e64700afac8df7..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_40.png_rows/row_5/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_40.png_rows/row_6/col_0.png b/input_output/outputss/images/img_40.png_rows/row_6/col_0.png deleted file mode 100644 index 217fb73ef02ae20081aaf574b4139c1d1fb15b4d..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_40.png_rows/row_6/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_40.png_rows/row_7/col_0.png b/input_output/outputss/images/img_40.png_rows/row_7/col_0.png deleted file mode 100644 index b2d35de88cd133652530399fd3ad2ef670795326..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_40.png_rows/row_7/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_40.png_rows/row_8/col_0.png b/input_output/outputss/images/img_40.png_rows/row_8/col_0.png deleted file mode 100644 index 6db3de70b853395e6b116a130fb0a37a8e272b58..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_40.png_rows/row_8/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_40.png_rows/row_9/col_0.png b/input_output/outputss/images/img_40.png_rows/row_9/col_0.png deleted file mode 100644 index 1f38cc4b74eb86f0ba03c951b0b78a3f27e14b5b..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_40.png_rows/row_9/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_41.png b/input_output/outputss/images/img_41.png deleted file mode 100644 index a0b7ae796c258ed0dee5a68115455ef155710130..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_41.png and /dev/null differ diff --git a/input_output/outputss/images/img_41.png_rows/row_0/col_0.png b/input_output/outputss/images/img_41.png_rows/row_0/col_0.png deleted file mode 100644 index 5b72fdb5611bea8a0915d2e7238f136f72a8a6d5..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_41.png_rows/row_0/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_41.png_rows/row_1/col_0.png b/input_output/outputss/images/img_41.png_rows/row_1/col_0.png deleted file mode 100644 index bc0a94b2d330a9574263d17a2c367380daa6e75c..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_41.png_rows/row_1/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_41.png_rows/row_10/col_0.png b/input_output/outputss/images/img_41.png_rows/row_10/col_0.png deleted file mode 100644 index 3130ee069bce9ebe0b1025db83aede428f128504..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_41.png_rows/row_10/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_41.png_rows/row_12/col_0.png b/input_output/outputss/images/img_41.png_rows/row_12/col_0.png deleted file mode 100644 index 9e01235dced94aa173e8bad3791497e9ddd61d20..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_41.png_rows/row_12/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_41.png_rows/row_13/col_0.png b/input_output/outputss/images/img_41.png_rows/row_13/col_0.png deleted file mode 100644 index f020a7371782acc52a214bf744401f86cd6bb72e..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_41.png_rows/row_13/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_41.png_rows/row_14/col_0.png b/input_output/outputss/images/img_41.png_rows/row_14/col_0.png deleted file mode 100644 index 055aea95ad5b6a1acc8968274e29434ffce35264..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_41.png_rows/row_14/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_41.png_rows/row_15/col_0.png b/input_output/outputss/images/img_41.png_rows/row_15/col_0.png deleted file mode 100644 index 1457fdc8524d0c7daa5f2140b854cc27c02db815..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_41.png_rows/row_15/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_41.png_rows/row_16/col_0.png b/input_output/outputss/images/img_41.png_rows/row_16/col_0.png deleted file mode 100644 index a956010a8fe47d68419040900348d2c8ae27d67b..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_41.png_rows/row_16/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_41.png_rows/row_17/col_0.png b/input_output/outputss/images/img_41.png_rows/row_17/col_0.png deleted file mode 100644 index d868dce5699d74d76077c6c7b2c28916e9fbf3ac..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_41.png_rows/row_17/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_41.png_rows/row_18/col_0.png b/input_output/outputss/images/img_41.png_rows/row_18/col_0.png deleted file mode 100644 index a6a76e65b24f5e7d0ea266a17e24bae379e0cde3..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_41.png_rows/row_18/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_41.png_rows/row_2/col_0.png b/input_output/outputss/images/img_41.png_rows/row_2/col_0.png deleted file mode 100644 index 5c7b60378137cbf564e4ad419dff40eb4ed04f12..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_41.png_rows/row_2/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_41.png_rows/row_3/col_0.png b/input_output/outputss/images/img_41.png_rows/row_3/col_0.png deleted file mode 100644 index 92b4ef9d13a5aad44685ec5e9e5e10ae5ca7c474..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_41.png_rows/row_3/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_41.png_rows/row_4/col_0.png b/input_output/outputss/images/img_41.png_rows/row_4/col_0.png deleted file mode 100644 index c3d6f690f640306f71be5ecc38511f3fdde2966f..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_41.png_rows/row_4/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_41.png_rows/row_5/col_0.png b/input_output/outputss/images/img_41.png_rows/row_5/col_0.png deleted file mode 100644 index f205315c45c12667d5c027fab283fad5b9a00961..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_41.png_rows/row_5/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_41.png_rows/row_6/col_0.png b/input_output/outputss/images/img_41.png_rows/row_6/col_0.png deleted file mode 100644 index 012d32ae0bf71ec2c2bd621574ec72f0311ff360..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_41.png_rows/row_6/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_41.png_rows/row_7/col_0.png b/input_output/outputss/images/img_41.png_rows/row_7/col_0.png deleted file mode 100644 index 14f8cfded260726b58288cb30a489813aa2ef67b..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_41.png_rows/row_7/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_41.png_rows/row_8/col_0.png b/input_output/outputss/images/img_41.png_rows/row_8/col_0.png deleted file mode 100644 index 6becf3b6a0f9d7b40edb1bc7959cedc095ab2829..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_41.png_rows/row_8/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_41.png_rows/row_9/col_0.png b/input_output/outputss/images/img_41.png_rows/row_9/col_0.png deleted file mode 100644 index d4a41d0c681dea027cbfe3ebd903138e5efd6726..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_41.png_rows/row_9/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_42.png b/input_output/outputss/images/img_42.png deleted file mode 100644 index 526f65ec21364e86d3e562a5054af9e14b1d9e69..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_42.png and /dev/null differ diff --git a/input_output/outputss/images/img_42.png_rows/row_0/col_0.png b/input_output/outputss/images/img_42.png_rows/row_0/col_0.png deleted file mode 100644 index 75bcdfc548b72e686e7b348f4e2226584feafcbc..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_42.png_rows/row_0/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_42.png_rows/row_1/col_0.png b/input_output/outputss/images/img_42.png_rows/row_1/col_0.png deleted file mode 100644 index c7cfb11e5b2d786e672aab33a44a13cfa542a001..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_42.png_rows/row_1/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_42.png_rows/row_10/col_0.png b/input_output/outputss/images/img_42.png_rows/row_10/col_0.png deleted file mode 100644 index 2525137df2df5dc1c59dc409077a2c7474fab186..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_42.png_rows/row_10/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_42.png_rows/row_11/col_0.png b/input_output/outputss/images/img_42.png_rows/row_11/col_0.png deleted file mode 100644 index bf453eae7a8779e65fbf1244e029354e72d85e86..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_42.png_rows/row_11/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_42.png_rows/row_12/col_0.png b/input_output/outputss/images/img_42.png_rows/row_12/col_0.png deleted file mode 100644 index 6dcb2fc22a11e88ffa9b3073e00aeaeda46d7c27..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_42.png_rows/row_12/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_42.png_rows/row_13/col_0.png b/input_output/outputss/images/img_42.png_rows/row_13/col_0.png deleted file mode 100644 index b2edbd6fd2ec67d1eba9f647b3758e89ccbb300e..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_42.png_rows/row_13/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_42.png_rows/row_14/col_0.png b/input_output/outputss/images/img_42.png_rows/row_14/col_0.png deleted file mode 100644 index 208d14ae9ce2200f17d853d774442e4de938275f..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_42.png_rows/row_14/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_42.png_rows/row_15/col_0.png b/input_output/outputss/images/img_42.png_rows/row_15/col_0.png deleted file mode 100644 index a699febe5841f4df055845b5e63a3d65ce50ac7e..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_42.png_rows/row_15/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_42.png_rows/row_16/col_0.png b/input_output/outputss/images/img_42.png_rows/row_16/col_0.png deleted file mode 100644 index c6cd0a97230337a8f5adaccfcc6df00aa60b9bdd..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_42.png_rows/row_16/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_42.png_rows/row_17/col_0.png b/input_output/outputss/images/img_42.png_rows/row_17/col_0.png deleted file mode 100644 index 2ca55fb33e82833a5c4a4720567d50eca0adadf9..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_42.png_rows/row_17/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_42.png_rows/row_2/col_0.png b/input_output/outputss/images/img_42.png_rows/row_2/col_0.png deleted file mode 100644 index 9cd84ac581afe4b8645259acf35da6c6b4bbd240..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_42.png_rows/row_2/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_42.png_rows/row_3/col_0.png b/input_output/outputss/images/img_42.png_rows/row_3/col_0.png deleted file mode 100644 index 4f1d5b65a31f3f461bbe04e951ea7c9f89a89d43..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_42.png_rows/row_3/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_42.png_rows/row_4/col_0.png b/input_output/outputss/images/img_42.png_rows/row_4/col_0.png deleted file mode 100644 index a5cf680cd073c8b19dd0a62b7f990ff4217f6c59..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_42.png_rows/row_4/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_42.png_rows/row_5/col_0.png b/input_output/outputss/images/img_42.png_rows/row_5/col_0.png deleted file mode 100644 index 4133b972084a5a43c2315a13acfa0b82c4ce4000..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_42.png_rows/row_5/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_42.png_rows/row_6/col_0.png b/input_output/outputss/images/img_42.png_rows/row_6/col_0.png deleted file mode 100644 index 97f51a65933eea382acbbfd55f534864316ab222..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_42.png_rows/row_6/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_42.png_rows/row_7/col_0.png b/input_output/outputss/images/img_42.png_rows/row_7/col_0.png deleted file mode 100644 index 3b89fe8f529471f4f7017f6722a31715b5b4f8d6..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_42.png_rows/row_7/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_42.png_rows/row_8/col_0.png b/input_output/outputss/images/img_42.png_rows/row_8/col_0.png deleted file mode 100644 index d30d1fe7d41c158a1a1dc3a0b28fa9b681f0a732..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_42.png_rows/row_8/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_42.png_rows/row_9/col_0.png b/input_output/outputss/images/img_42.png_rows/row_9/col_0.png deleted file mode 100644 index 32753faa2593bfc182aa35482278b02e2b135100..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_42.png_rows/row_9/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_43.png b/input_output/outputss/images/img_43.png deleted file mode 100644 index 0c94b9abe85827fafcc6407665d123ea2a3dde91..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_43.png and /dev/null differ diff --git a/input_output/outputss/images/img_43.png_rows/row_0/col_0.png b/input_output/outputss/images/img_43.png_rows/row_0/col_0.png deleted file mode 100644 index 11575f8ed5b9d7637558dbd27e562c5344782c2a..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_43.png_rows/row_0/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_43.png_rows/row_0/col_1.png b/input_output/outputss/images/img_43.png_rows/row_0/col_1.png deleted file mode 100644 index bb5ec959bab0fdaf0e86bbc93137496a8806ba6c..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_43.png_rows/row_0/col_1.png and /dev/null differ diff --git a/input_output/outputss/images/img_43.png_rows/row_1/col_0.png b/input_output/outputss/images/img_43.png_rows/row_1/col_0.png deleted file mode 100644 index a0f3db35d6c15815f48a8785622bd35ae612e192..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_43.png_rows/row_1/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_43.png_rows/row_1/col_1.png b/input_output/outputss/images/img_43.png_rows/row_1/col_1.png deleted file mode 100644 index cc7072aa1f81b953bdf2fd3895b07824d84b4d5e..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_43.png_rows/row_1/col_1.png and /dev/null differ diff --git a/input_output/outputss/images/img_43.png_rows/row_2/col_0.png b/input_output/outputss/images/img_43.png_rows/row_2/col_0.png deleted file mode 100644 index 175e3d413a0c2e85eae6ab90850870973011f2f0..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_43.png_rows/row_2/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_43.png_rows/row_2/col_1.png b/input_output/outputss/images/img_43.png_rows/row_2/col_1.png deleted file mode 100644 index 63e1f640b6421eb5c98bf9fd6771753abe5e00d2..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_43.png_rows/row_2/col_1.png and /dev/null differ diff --git a/input_output/outputss/images/img_43.png_rows/row_3/col_0.png b/input_output/outputss/images/img_43.png_rows/row_3/col_0.png deleted file mode 100644 index 1c46d66f427d53c7812a0787aa3607e9bc761266..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_43.png_rows/row_3/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_43.png_rows/row_3/col_1.png b/input_output/outputss/images/img_43.png_rows/row_3/col_1.png deleted file mode 100644 index 0545d540205eed239046fd99042d09eec356306c..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_43.png_rows/row_3/col_1.png and /dev/null differ diff --git a/input_output/outputss/images/img_43.png_rows/row_4/col_0.png b/input_output/outputss/images/img_43.png_rows/row_4/col_0.png deleted file mode 100644 index ba49ac5c6af852d09957ac14579dd2579315a79d..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_43.png_rows/row_4/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_43.png_rows/row_4/col_1.png b/input_output/outputss/images/img_43.png_rows/row_4/col_1.png deleted file mode 100644 index 7731132dc3d20541a75d83bf9b95e87b3304ea9a..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_43.png_rows/row_4/col_1.png and /dev/null differ diff --git a/input_output/outputss/images/img_44.png b/input_output/outputss/images/img_44.png deleted file mode 100644 index db815a51f425ce007124a28e698c86455f08d00d..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_44.png and /dev/null differ diff --git a/input_output/outputss/images/img_44.png_rows/row_0/col_0.png b/input_output/outputss/images/img_44.png_rows/row_0/col_0.png deleted file mode 100644 index 2cd7de8827ef0d77f2d066eced2fc0d73b703715..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_44.png_rows/row_0/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_44.png_rows/row_1/col_0.png b/input_output/outputss/images/img_44.png_rows/row_1/col_0.png deleted file mode 100644 index c9d2e89556147bc3e199cd32c8ab9bdc656a50bb..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_44.png_rows/row_1/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_44.png_rows/row_10/col_0.png b/input_output/outputss/images/img_44.png_rows/row_10/col_0.png deleted file mode 100644 index ee1dff99238a94a947cd613ac1966bf57dcbdb32..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_44.png_rows/row_10/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_44.png_rows/row_11/col_0.png b/input_output/outputss/images/img_44.png_rows/row_11/col_0.png deleted file mode 100644 index bbd25d5b8aeeec76c4aa949998e57a0b9c05235a..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_44.png_rows/row_11/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_44.png_rows/row_12/col_0.png b/input_output/outputss/images/img_44.png_rows/row_12/col_0.png deleted file mode 100644 index 5015f3e09225dbb2698f5d4d2a265ca51d6e48eb..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_44.png_rows/row_12/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_44.png_rows/row_14/col_0.png b/input_output/outputss/images/img_44.png_rows/row_14/col_0.png deleted file mode 100644 index a36e2ed28d2b92e8aa0282e8c12af662c14f70ff..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_44.png_rows/row_14/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_44.png_rows/row_15/col_0.png b/input_output/outputss/images/img_44.png_rows/row_15/col_0.png deleted file mode 100644 index 6f41491b9f25157411b80cfd3e93d546fa0ed408..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_44.png_rows/row_15/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_44.png_rows/row_16/col_0.png b/input_output/outputss/images/img_44.png_rows/row_16/col_0.png deleted file mode 100644 index 3d400de6786fbc97d9cec3a69d497979440a516d..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_44.png_rows/row_16/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_44.png_rows/row_17/col_0.png b/input_output/outputss/images/img_44.png_rows/row_17/col_0.png deleted file mode 100644 index cda1d28ffcf28b53a67574672a440b7b42c32542..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_44.png_rows/row_17/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_44.png_rows/row_18/col_0.png b/input_output/outputss/images/img_44.png_rows/row_18/col_0.png deleted file mode 100644 index 362e2d189dc32171ba27b53bfb1e569e4b8aaaee..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_44.png_rows/row_18/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_44.png_rows/row_19/col_0.png b/input_output/outputss/images/img_44.png_rows/row_19/col_0.png deleted file mode 100644 index 2cc22517ded5186aed849da678375cdd6ba0e4ad..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_44.png_rows/row_19/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_44.png_rows/row_2/col_0.png b/input_output/outputss/images/img_44.png_rows/row_2/col_0.png deleted file mode 100644 index 6ce153f8b2d492e4be4da1d7132f5e4a08e7a35c..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_44.png_rows/row_2/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_44.png_rows/row_20/col_0.png b/input_output/outputss/images/img_44.png_rows/row_20/col_0.png deleted file mode 100644 index 23236c4e177587809679c0c55084f092530d4449..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_44.png_rows/row_20/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_44.png_rows/row_21/col_0.png b/input_output/outputss/images/img_44.png_rows/row_21/col_0.png deleted file mode 100644 index 3bddd5f7148c02b95b82593c628446e5636cea34..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_44.png_rows/row_21/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_44.png_rows/row_22/col_0.png b/input_output/outputss/images/img_44.png_rows/row_22/col_0.png deleted file mode 100644 index 7db7c5ad8a82cd74aaf80aa28415598d6a9fb6de..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_44.png_rows/row_22/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_44.png_rows/row_23/col_0.png b/input_output/outputss/images/img_44.png_rows/row_23/col_0.png deleted file mode 100644 index 2b9e9b3296c68f0d2227f7df7f55dbcdc0b0c538..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_44.png_rows/row_23/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_44.png_rows/row_24/col_0.png b/input_output/outputss/images/img_44.png_rows/row_24/col_0.png deleted file mode 100644 index 8b0cc44cbb79970c1fce0f31ed4a4fb31777b54c..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_44.png_rows/row_24/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_44.png_rows/row_25/col_0.png b/input_output/outputss/images/img_44.png_rows/row_25/col_0.png deleted file mode 100644 index 9ab9951ee6fc25c0aac6d0c118afc0674b829bcc..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_44.png_rows/row_25/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_44.png_rows/row_26/col_0.png b/input_output/outputss/images/img_44.png_rows/row_26/col_0.png deleted file mode 100644 index 2cf2e1ae829766e45726158f0bc68246c4957044..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_44.png_rows/row_26/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_44.png_rows/row_27/col_0.png b/input_output/outputss/images/img_44.png_rows/row_27/col_0.png deleted file mode 100644 index 4bb8c5782095aba12e7f82ee25692ef1492e631f..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_44.png_rows/row_27/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_44.png_rows/row_28/col_0.png b/input_output/outputss/images/img_44.png_rows/row_28/col_0.png deleted file mode 100644 index 9fd63b95236563d4dd16e6e4ff9935f58ddf3381..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_44.png_rows/row_28/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_44.png_rows/row_29/col_0.png b/input_output/outputss/images/img_44.png_rows/row_29/col_0.png deleted file mode 100644 index 257e70182334b1ee94c13a15acd4c7abfe36bcaa..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_44.png_rows/row_29/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_44.png_rows/row_3/col_0.png b/input_output/outputss/images/img_44.png_rows/row_3/col_0.png deleted file mode 100644 index c11f50dc9032127a0cd56cde41d1013b1ad2a969..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_44.png_rows/row_3/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_44.png_rows/row_4/col_0.png b/input_output/outputss/images/img_44.png_rows/row_4/col_0.png deleted file mode 100644 index a050e1796b168d131b29309c0b313cfbf6463d49..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_44.png_rows/row_4/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_44.png_rows/row_5/col_0.png b/input_output/outputss/images/img_44.png_rows/row_5/col_0.png deleted file mode 100644 index 2c359a512d77549af113a5dbbee3ce1f42cbbf2f..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_44.png_rows/row_5/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_44.png_rows/row_6/col_0.png b/input_output/outputss/images/img_44.png_rows/row_6/col_0.png deleted file mode 100644 index 8a583f9ab8c0b1e1b69e76f4cc6cc5fe88f9b035..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_44.png_rows/row_6/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_44.png_rows/row_7/col_0.png b/input_output/outputss/images/img_44.png_rows/row_7/col_0.png deleted file mode 100644 index 8e2aefc7117128d2725795161e1b2af105f71084..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_44.png_rows/row_7/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_44.png_rows/row_8/col_0.png b/input_output/outputss/images/img_44.png_rows/row_8/col_0.png deleted file mode 100644 index 48cc6056495485849be214c234dbf70fc0d8686a..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_44.png_rows/row_8/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_44.png_rows/row_9/col_0.png b/input_output/outputss/images/img_44.png_rows/row_9/col_0.png deleted file mode 100644 index 6f88a2ad2c7abe514ba181ace24a6e0f87944bc1..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_44.png_rows/row_9/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_45.png b/input_output/outputss/images/img_45.png deleted file mode 100644 index 43ba3e0f23bd8a36613be73537818b98df487f0f..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_45.png and /dev/null differ diff --git a/input_output/outputss/images/img_45.png_rows/row_0/col_0.png b/input_output/outputss/images/img_45.png_rows/row_0/col_0.png deleted file mode 100644 index 8c3c043bb085569c8ec516afe069c166bc571425..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_45.png_rows/row_0/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_45.png_rows/row_0/col_1.png b/input_output/outputss/images/img_45.png_rows/row_0/col_1.png deleted file mode 100644 index 9155e75dd00d3a17deec53c147f1029b2d25e316..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_45.png_rows/row_0/col_1.png and /dev/null differ diff --git a/input_output/outputss/images/img_45.png_rows/row_1/col_0.png b/input_output/outputss/images/img_45.png_rows/row_1/col_0.png deleted file mode 100644 index e83cd535686fe875a68ced47ee56f9311b8044eb..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_45.png_rows/row_1/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_45.png_rows/row_1/col_1.png b/input_output/outputss/images/img_45.png_rows/row_1/col_1.png deleted file mode 100644 index 89fe7892304821a238007c18b0681e5cd8f28395..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_45.png_rows/row_1/col_1.png and /dev/null differ diff --git a/input_output/outputss/images/img_45.png_rows/row_2/col_0.png b/input_output/outputss/images/img_45.png_rows/row_2/col_0.png deleted file mode 100644 index 0e59137921091b9656c8885b12922b2b56258972..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_45.png_rows/row_2/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_45.png_rows/row_2/col_1.png b/input_output/outputss/images/img_45.png_rows/row_2/col_1.png deleted file mode 100644 index 9c7b353c02d2aeb4c8c88e558397f169d56f59d0..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_45.png_rows/row_2/col_1.png and /dev/null differ diff --git a/input_output/outputss/images/img_46.png b/input_output/outputss/images/img_46.png deleted file mode 100644 index 30f1dad64964cd1c4c3fd90531c7a8d3e11452c2..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_46.png and /dev/null differ diff --git a/input_output/outputss/images/img_46.png_rows/row_0/col_0.png b/input_output/outputss/images/img_46.png_rows/row_0/col_0.png deleted file mode 100644 index 2302d84cec990486102fa7fd0fe3813ecede8ed6..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_46.png_rows/row_0/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_46.png_rows/row_1/col_0.png b/input_output/outputss/images/img_46.png_rows/row_1/col_0.png deleted file mode 100644 index b0b907f3a173f4df56e05fb3e9b3e516deb40136..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_46.png_rows/row_1/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_46.png_rows/row_10/col_0.png b/input_output/outputss/images/img_46.png_rows/row_10/col_0.png deleted file mode 100644 index cc7900f1c8f3ad7e6bef02d0e63c7456a1178cec..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_46.png_rows/row_10/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_46.png_rows/row_11/col_0.png b/input_output/outputss/images/img_46.png_rows/row_11/col_0.png deleted file mode 100644 index af1d17764eb612a41bfd5424278d3b84b57c44d3..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_46.png_rows/row_11/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_46.png_rows/row_12/col_0.png b/input_output/outputss/images/img_46.png_rows/row_12/col_0.png deleted file mode 100644 index eca8bfabb0bbc34299f34287ff894d47baf96c6b..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_46.png_rows/row_12/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_46.png_rows/row_13/col_0.png b/input_output/outputss/images/img_46.png_rows/row_13/col_0.png deleted file mode 100644 index 8110e52b460e7d0857cb0b63d0a61c499ed8a42c..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_46.png_rows/row_13/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_46.png_rows/row_14/col_0.png b/input_output/outputss/images/img_46.png_rows/row_14/col_0.png deleted file mode 100644 index 460316b5c4c012fc9cdccab448d2919dad86630f..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_46.png_rows/row_14/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_46.png_rows/row_15/col_0.png b/input_output/outputss/images/img_46.png_rows/row_15/col_0.png deleted file mode 100644 index 98e46b691ce080260ba5b5c8789c61a8888618e1..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_46.png_rows/row_15/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_46.png_rows/row_16/col_0.png b/input_output/outputss/images/img_46.png_rows/row_16/col_0.png deleted file mode 100644 index ceb54f62947eb69f38cd06d3a0f35ecfeea1468e..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_46.png_rows/row_16/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_46.png_rows/row_17/col_0.png b/input_output/outputss/images/img_46.png_rows/row_17/col_0.png deleted file mode 100644 index 0496c1814368802281590521d9e659277971f757..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_46.png_rows/row_17/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_46.png_rows/row_18/col_0.png b/input_output/outputss/images/img_46.png_rows/row_18/col_0.png deleted file mode 100644 index 1e0854bb916b6742a8977a657fdbabec36f76652..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_46.png_rows/row_18/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_46.png_rows/row_2/col_0.png b/input_output/outputss/images/img_46.png_rows/row_2/col_0.png deleted file mode 100644 index 2049bf9c6d72a4f219152c6360a430ceec4b40f8..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_46.png_rows/row_2/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_46.png_rows/row_3/col_0.png b/input_output/outputss/images/img_46.png_rows/row_3/col_0.png deleted file mode 100644 index 0916b0477a5b22faf3dbf431ee87f11229adfb8f..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_46.png_rows/row_3/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_46.png_rows/row_4/col_0.png b/input_output/outputss/images/img_46.png_rows/row_4/col_0.png deleted file mode 100644 index bad212696cdcc614c9deed4356516c4724201ce1..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_46.png_rows/row_4/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_46.png_rows/row_5/col_0.png b/input_output/outputss/images/img_46.png_rows/row_5/col_0.png deleted file mode 100644 index ed7a3374ce95a01f165a54fa9f790eba68b15546..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_46.png_rows/row_5/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_46.png_rows/row_6/col_0.png b/input_output/outputss/images/img_46.png_rows/row_6/col_0.png deleted file mode 100644 index bc5138da528147422b9053891646e6be213e0560..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_46.png_rows/row_6/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_46.png_rows/row_7/col_0.png b/input_output/outputss/images/img_46.png_rows/row_7/col_0.png deleted file mode 100644 index 50fa8179fcce9502b841d43b81bb368d316a5404..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_46.png_rows/row_7/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_46.png_rows/row_8/col_0.png b/input_output/outputss/images/img_46.png_rows/row_8/col_0.png deleted file mode 100644 index 8cf2455949e783019d91655b6865f4c9d234acb3..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_46.png_rows/row_8/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_46.png_rows/row_9/col_0.png b/input_output/outputss/images/img_46.png_rows/row_9/col_0.png deleted file mode 100644 index c5849676b399ed6186eb12a4a552e4d05eb862b6..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_46.png_rows/row_9/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_47.png b/input_output/outputss/images/img_47.png deleted file mode 100644 index 6f02d384e549a9634c2e1b62481c940db1956669..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_47.png and /dev/null differ diff --git a/input_output/outputss/images/img_47.png_rows/row_0/col_0.png b/input_output/outputss/images/img_47.png_rows/row_0/col_0.png deleted file mode 100644 index 18af883b88141bc070ac45b3dd6bcc777acb1eac..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_47.png_rows/row_0/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_47.png_rows/row_1/col_0.png b/input_output/outputss/images/img_47.png_rows/row_1/col_0.png deleted file mode 100644 index 5e6e5740a9ba5fe48d10681b66944791dd54e61e..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_47.png_rows/row_1/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_47.png_rows/row_2/col_0.png b/input_output/outputss/images/img_47.png_rows/row_2/col_0.png deleted file mode 100644 index 6df900a955c7a82fddf3bb4dce410e9067783593..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_47.png_rows/row_2/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_47.png_rows/row_3/col_0.png b/input_output/outputss/images/img_47.png_rows/row_3/col_0.png deleted file mode 100644 index 98660bc58db6fb426460683c25164bf737aa4575..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_47.png_rows/row_3/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_47.png_rows/row_4/col_0.png b/input_output/outputss/images/img_47.png_rows/row_4/col_0.png deleted file mode 100644 index 1de8e259c6e8a2ffdf7cb809ef48eb66b5e7f603..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_47.png_rows/row_4/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_47.png_rows/row_5/col_0.png b/input_output/outputss/images/img_47.png_rows/row_5/col_0.png deleted file mode 100644 index 3627acce0bd01fe25bcdf58522fb3b2b2c657edd..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_47.png_rows/row_5/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_47.png_rows/row_6/col_0.png b/input_output/outputss/images/img_47.png_rows/row_6/col_0.png deleted file mode 100644 index 16a2e007254da8dd235f92a6882c0997a9ef288b..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_47.png_rows/row_6/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_47.png_rows/row_7/col_0.png b/input_output/outputss/images/img_47.png_rows/row_7/col_0.png deleted file mode 100644 index 87457beff221a02ca23fabd84249bb019d00b4c1..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_47.png_rows/row_7/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_47.png_rows/row_8/col_0.png b/input_output/outputss/images/img_47.png_rows/row_8/col_0.png deleted file mode 100644 index 25a84979572f8ac2efe8268a6a6748aca3c813c6..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_47.png_rows/row_8/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_47.png_rows/row_9/col_0.png b/input_output/outputss/images/img_47.png_rows/row_9/col_0.png deleted file mode 100644 index cab63e8e99c02e839b3e995072f2c0c9b36d8a86..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_47.png_rows/row_9/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_48.png b/input_output/outputss/images/img_48.png deleted file mode 100644 index 57bedd6d0692db946960f8c5678fc3b951cc9085..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_48.png and /dev/null differ diff --git a/input_output/outputss/images/img_48.png_rows/row_0/col_0.png b/input_output/outputss/images/img_48.png_rows/row_0/col_0.png deleted file mode 100644 index 3d8576352d80d149cdae73ae6778a49d1bf350a5..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_48.png_rows/row_0/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_48.png_rows/row_0/col_1.png b/input_output/outputss/images/img_48.png_rows/row_0/col_1.png deleted file mode 100644 index d7ea7daf3c71b06042f7bafde9e199cd249ef572..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_48.png_rows/row_0/col_1.png and /dev/null differ diff --git a/input_output/outputss/images/img_48.png_rows/row_1/col_0.png b/input_output/outputss/images/img_48.png_rows/row_1/col_0.png deleted file mode 100644 index 398282bef9dcd68ec7e81ef130a06a83a326c924..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_48.png_rows/row_1/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_48.png_rows/row_1/col_1.png b/input_output/outputss/images/img_48.png_rows/row_1/col_1.png deleted file mode 100644 index 0b601b452d27b5878f3c6f0a34af7f479af2b894..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_48.png_rows/row_1/col_1.png and /dev/null differ diff --git a/input_output/outputss/images/img_48.png_rows/row_10/col_0.png b/input_output/outputss/images/img_48.png_rows/row_10/col_0.png deleted file mode 100644 index ba673a26babbfa1fe131f367d9082d0acb3d045d..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_48.png_rows/row_10/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_48.png_rows/row_11/col_0.png b/input_output/outputss/images/img_48.png_rows/row_11/col_0.png deleted file mode 100644 index 58e14fe80ff21b32efdf905a110f361326aff9e4..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_48.png_rows/row_11/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_48.png_rows/row_12/col_0.png b/input_output/outputss/images/img_48.png_rows/row_12/col_0.png deleted file mode 100644 index 7a795ce56d3f0a1e97036c2c81720b32277bb07f..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_48.png_rows/row_12/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_48.png_rows/row_13/col_0.png b/input_output/outputss/images/img_48.png_rows/row_13/col_0.png deleted file mode 100644 index 8cd5d7cfc960c61cd5425fc7325be90caddba431..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_48.png_rows/row_13/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_48.png_rows/row_14/col_0.png b/input_output/outputss/images/img_48.png_rows/row_14/col_0.png deleted file mode 100644 index 7a7757bc3868eec6035940024a570c412926dcce..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_48.png_rows/row_14/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_48.png_rows/row_2/col_0.png b/input_output/outputss/images/img_48.png_rows/row_2/col_0.png deleted file mode 100644 index 5dd9c50b7d56583a2f56a7a66d94bdd6b240fb4d..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_48.png_rows/row_2/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_48.png_rows/row_2/col_1.png b/input_output/outputss/images/img_48.png_rows/row_2/col_1.png deleted file mode 100644 index 09807cc798798a0540479c49420efbc21f9c5dd3..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_48.png_rows/row_2/col_1.png and /dev/null differ diff --git a/input_output/outputss/images/img_48.png_rows/row_3/col_0.png b/input_output/outputss/images/img_48.png_rows/row_3/col_0.png deleted file mode 100644 index 1be7388e93def711d81a9d3a9bb22631e0b00cd6..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_48.png_rows/row_3/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_48.png_rows/row_3/col_1.png b/input_output/outputss/images/img_48.png_rows/row_3/col_1.png deleted file mode 100644 index 7f344325bfcb516c2461f3d2e6a6a6091777a4cb..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_48.png_rows/row_3/col_1.png and /dev/null differ diff --git a/input_output/outputss/images/img_48.png_rows/row_4/col_0.png b/input_output/outputss/images/img_48.png_rows/row_4/col_0.png deleted file mode 100644 index 650168754da51dda994653edc99efbed602cb0ea..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_48.png_rows/row_4/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_48.png_rows/row_5/col_0.png b/input_output/outputss/images/img_48.png_rows/row_5/col_0.png deleted file mode 100644 index 60797d57cf8cfafcac4e267a8bd0ec07b4416a19..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_48.png_rows/row_5/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_48.png_rows/row_6/col_0.png b/input_output/outputss/images/img_48.png_rows/row_6/col_0.png deleted file mode 100644 index cee128f4c6d49dba72a2f981a93f6ce15c6561e8..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_48.png_rows/row_6/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_48.png_rows/row_7/col_0.png b/input_output/outputss/images/img_48.png_rows/row_7/col_0.png deleted file mode 100644 index 5c4bd85994ae12cf3439461c574cf2da2083d1a1..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_48.png_rows/row_7/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_48.png_rows/row_8/col_0.png b/input_output/outputss/images/img_48.png_rows/row_8/col_0.png deleted file mode 100644 index 382c1804bd0ead24632e79dc827496069e3e3009..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_48.png_rows/row_8/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_48.png_rows/row_9/col_0.png b/input_output/outputss/images/img_48.png_rows/row_9/col_0.png deleted file mode 100644 index d37777ac7c98ed8f8fd46fb65340c695e83043ca..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_48.png_rows/row_9/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_49.png b/input_output/outputss/images/img_49.png deleted file mode 100644 index da78c1b16143b9442399028c0e0e90b86a69cad3..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_49.png and /dev/null differ diff --git a/input_output/outputss/images/img_49.png_rows/row_0/col_0.png b/input_output/outputss/images/img_49.png_rows/row_0/col_0.png deleted file mode 100644 index 58bd82b3875a0c27cec1fa78c04bfa34451557b6..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_49.png_rows/row_0/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_49.png_rows/row_1/col_0.png b/input_output/outputss/images/img_49.png_rows/row_1/col_0.png deleted file mode 100644 index cbc8042983afff9bc68ea4ed83b5082b1c223aec..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_49.png_rows/row_1/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_49.png_rows/row_10/col_0.png b/input_output/outputss/images/img_49.png_rows/row_10/col_0.png deleted file mode 100644 index 68a3c00158cbabac4453919756499a0f1c2030a3..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_49.png_rows/row_10/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_49.png_rows/row_11/col_0.png b/input_output/outputss/images/img_49.png_rows/row_11/col_0.png deleted file mode 100644 index 05bbda01b9a2c7abd46248c61d07be0e466b7278..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_49.png_rows/row_11/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_49.png_rows/row_12/col_0.png b/input_output/outputss/images/img_49.png_rows/row_12/col_0.png deleted file mode 100644 index b13a2bc0a51330073a9e7a68c76fdc314473044b..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_49.png_rows/row_12/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_49.png_rows/row_2/col_0.png b/input_output/outputss/images/img_49.png_rows/row_2/col_0.png deleted file mode 100644 index 693abf1e6366486f115e1446effc30bf30cf0c9c..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_49.png_rows/row_2/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_49.png_rows/row_3/col_0.png b/input_output/outputss/images/img_49.png_rows/row_3/col_0.png deleted file mode 100644 index 0214711e6bd16f4a777cf5a5d5de0ac88774a7ba..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_49.png_rows/row_3/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_49.png_rows/row_4/col_0.png b/input_output/outputss/images/img_49.png_rows/row_4/col_0.png deleted file mode 100644 index e0e1abbdb944943392129e873d79f35d63d6e270..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_49.png_rows/row_4/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_49.png_rows/row_5/col_0.png b/input_output/outputss/images/img_49.png_rows/row_5/col_0.png deleted file mode 100644 index 89930a6425d48f09a384da74bb1e3d9d7fa870de..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_49.png_rows/row_5/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_49.png_rows/row_6/col_0.png b/input_output/outputss/images/img_49.png_rows/row_6/col_0.png deleted file mode 100644 index 09a38ee4169aa5e39a144e2240959cd8a896e345..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_49.png_rows/row_6/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_49.png_rows/row_7/col_0.png b/input_output/outputss/images/img_49.png_rows/row_7/col_0.png deleted file mode 100644 index 4c7388346be5420f14caecaac9d22574ceca4aa1..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_49.png_rows/row_7/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_49.png_rows/row_8/col_0.png b/input_output/outputss/images/img_49.png_rows/row_8/col_0.png deleted file mode 100644 index 7601e952c03d9ff4f686de4ed609688e905979f2..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_49.png_rows/row_8/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_49.png_rows/row_9/col_0.png b/input_output/outputss/images/img_49.png_rows/row_9/col_0.png deleted file mode 100644 index 597236d282b3529f7f5374e81f259ff154c7e749..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_49.png_rows/row_9/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_5.png b/input_output/outputss/images/img_5.png deleted file mode 100644 index 150dde1dae1774fc40b94f4db06fae4367b4eaed..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_5.png and /dev/null differ diff --git a/input_output/outputss/images/img_5.png_rows/row_0/col_0.png b/input_output/outputss/images/img_5.png_rows/row_0/col_0.png deleted file mode 100644 index fbd51d91192cd83eabacf3a9edcee6ae180b3d00..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_5.png_rows/row_0/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_5.png_rows/row_0/col_1.png b/input_output/outputss/images/img_5.png_rows/row_0/col_1.png deleted file mode 100644 index 255c4195f33dedf5335f836ab93e46579d04bd39..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_5.png_rows/row_0/col_1.png and /dev/null differ diff --git a/input_output/outputss/images/img_5.png_rows/row_1/col_0.png b/input_output/outputss/images/img_5.png_rows/row_1/col_0.png deleted file mode 100644 index 46d49431a250a290437d6851e4f4e612991f3c4e..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_5.png_rows/row_1/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_5.png_rows/row_1/col_1.png b/input_output/outputss/images/img_5.png_rows/row_1/col_1.png deleted file mode 100644 index c72847c2f0b8e23810db5666ceb8330041c4f80c..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_5.png_rows/row_1/col_1.png and /dev/null differ diff --git a/input_output/outputss/images/img_5.png_rows/row_2/col_0.png b/input_output/outputss/images/img_5.png_rows/row_2/col_0.png deleted file mode 100644 index 9da4a65d8ff31f95550ba07eebd178b9b14fcf2b..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_5.png_rows/row_2/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_5.png_rows/row_3/col_0.png b/input_output/outputss/images/img_5.png_rows/row_3/col_0.png deleted file mode 100644 index bb9bb009b135374b46b62e827a6b6f545724a3df..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_5.png_rows/row_3/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_5.png_rows/row_4/col_0.png b/input_output/outputss/images/img_5.png_rows/row_4/col_0.png deleted file mode 100644 index 8ec01bd3be972a0a9130ce5af1379b14803a488d..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_5.png_rows/row_4/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_50.png b/input_output/outputss/images/img_50.png deleted file mode 100644 index 155983a8d2f61c901e0e0b63c1d4bd1708945cf6..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_50.png and /dev/null differ diff --git a/input_output/outputss/images/img_50.png_rows/row_0/col_0.png b/input_output/outputss/images/img_50.png_rows/row_0/col_0.png deleted file mode 100644 index f63a42eb6b97cc1617230fdddba7db1c9c0d6c3c..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_50.png_rows/row_0/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_51.png b/input_output/outputss/images/img_51.png deleted file mode 100644 index 6a45da2ae580bba3c8339505a09ffd42a989d105..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_51.png and /dev/null differ diff --git a/input_output/outputss/images/img_51.png_rows/row_0/col_0.png b/input_output/outputss/images/img_51.png_rows/row_0/col_0.png deleted file mode 100644 index 1aa3c0a90d8e253d6b31a5a9d2dbd39a9cf36de1..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_51.png_rows/row_0/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_51.png_rows/row_1/col_0.png b/input_output/outputss/images/img_51.png_rows/row_1/col_0.png deleted file mode 100644 index 44254c78d9c25b4d6513127e3fbfe33be2f72c42..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_51.png_rows/row_1/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_52.png b/input_output/outputss/images/img_52.png deleted file mode 100644 index c688469cfcca6ffde50062f6e245b8b1a9ee3712..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_52.png and /dev/null differ diff --git a/input_output/outputss/images/img_52.png_rows/row_0/col_0.png b/input_output/outputss/images/img_52.png_rows/row_0/col_0.png deleted file mode 100644 index f28dd4e640f852f4e26d5d0ec4b0e26c56785b17..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_52.png_rows/row_0/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_52.png_rows/row_1/col_0.png b/input_output/outputss/images/img_52.png_rows/row_1/col_0.png deleted file mode 100644 index fd469190c774f6cb07018c50bc19081ecb1cd6d2..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_52.png_rows/row_1/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_52.png_rows/row_2/col_0.png b/input_output/outputss/images/img_52.png_rows/row_2/col_0.png deleted file mode 100644 index 14153d8b6dd8240eabf47019ba50e8767708d8df..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_52.png_rows/row_2/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_52.png_rows/row_3/col_0.png b/input_output/outputss/images/img_52.png_rows/row_3/col_0.png deleted file mode 100644 index e5764da719b189bb6f2a723dea305b21e967775c..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_52.png_rows/row_3/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_52.png_rows/row_4/col_0.png b/input_output/outputss/images/img_52.png_rows/row_4/col_0.png deleted file mode 100644 index 1f2c45023edc528a88cb8d7693b213ff5822d66b..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_52.png_rows/row_4/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_53.png b/input_output/outputss/images/img_53.png deleted file mode 100644 index aad87cc05336dd2927554a12a77c59b1c4bcc631..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_53.png and /dev/null differ diff --git a/input_output/outputss/images/img_53.png_rows/row_0/col_0.png b/input_output/outputss/images/img_53.png_rows/row_0/col_0.png deleted file mode 100644 index 29d25a1b877c1b1c390ebbc43f439fcbf1aeb442..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_53.png_rows/row_0/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_53.png_rows/row_1/col_0.png b/input_output/outputss/images/img_53.png_rows/row_1/col_0.png deleted file mode 100644 index 35db9a31e1a8e382f111b3dd1d1ba0376c3a8ffe..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_53.png_rows/row_1/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_53.png_rows/row_2/col_0.png b/input_output/outputss/images/img_53.png_rows/row_2/col_0.png deleted file mode 100644 index 6d6b3d62bc46212f14511c80812df4ba8644c131..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_53.png_rows/row_2/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_53.png_rows/row_3/col_0.png b/input_output/outputss/images/img_53.png_rows/row_3/col_0.png deleted file mode 100644 index 604c6f7989a6013a29b94e61b568707b40d5cef8..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_53.png_rows/row_3/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_53.png_rows/row_4/col_0.png b/input_output/outputss/images/img_53.png_rows/row_4/col_0.png deleted file mode 100644 index 6a5148e4395afb2f399169746581a11ccfcb2e1e..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_53.png_rows/row_4/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_53.png_rows/row_5/col_0.png b/input_output/outputss/images/img_53.png_rows/row_5/col_0.png deleted file mode 100644 index da02980b41d692e802424cc799e5c1830c8fb7c8..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_53.png_rows/row_5/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_53.png_rows/row_6/col_0.png b/input_output/outputss/images/img_53.png_rows/row_6/col_0.png deleted file mode 100644 index f7669c6623b1703e87b08a066e0da5832ea1a0ca..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_53.png_rows/row_6/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_53.png_rows/row_7/col_0.png b/input_output/outputss/images/img_53.png_rows/row_7/col_0.png deleted file mode 100644 index 807b753d3b4c58bbc981beef925fcc08d06fc0a9..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_53.png_rows/row_7/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_53.png_rows/row_8/col_0.png b/input_output/outputss/images/img_53.png_rows/row_8/col_0.png deleted file mode 100644 index 712589f436fc689ee0086a62bc26404fa1d438e6..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_53.png_rows/row_8/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_54.png b/input_output/outputss/images/img_54.png deleted file mode 100644 index a272db349c70dac9f51d1173f0df3fb6fe38c86e..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_54.png and /dev/null differ diff --git a/input_output/outputss/images/img_54.png_rows/row_0/col_0.png b/input_output/outputss/images/img_54.png_rows/row_0/col_0.png deleted file mode 100644 index ff33e0b9d3b259b936f8e62506e894036a5b8d4f..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_54.png_rows/row_0/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_54.png_rows/row_0/col_1.png b/input_output/outputss/images/img_54.png_rows/row_0/col_1.png deleted file mode 100644 index b3f0f1232bbf57a75f4f7b059efa1b791c566436..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_54.png_rows/row_0/col_1.png and /dev/null differ diff --git a/input_output/outputss/images/img_54.png_rows/row_1/col_0.png b/input_output/outputss/images/img_54.png_rows/row_1/col_0.png deleted file mode 100644 index 0c3b7733441d72211e2cdcdae0518e256b707cd4..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_54.png_rows/row_1/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_54.png_rows/row_1/col_1.png b/input_output/outputss/images/img_54.png_rows/row_1/col_1.png deleted file mode 100644 index c4962d7688b7c96b77c27e3669aa0a8af00438ba..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_54.png_rows/row_1/col_1.png and /dev/null differ diff --git a/input_output/outputss/images/img_54.png_rows/row_2/col_0.png b/input_output/outputss/images/img_54.png_rows/row_2/col_0.png deleted file mode 100644 index 839eb68049325b9cc2c3594f5d43d23d8ab2b30c..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_54.png_rows/row_2/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_54.png_rows/row_2/col_1.png b/input_output/outputss/images/img_54.png_rows/row_2/col_1.png deleted file mode 100644 index c1e113c212be7b72007caf1682b16816eb467fcb..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_54.png_rows/row_2/col_1.png and /dev/null differ diff --git a/input_output/outputss/images/img_54.png_rows/row_3/col_0.png b/input_output/outputss/images/img_54.png_rows/row_3/col_0.png deleted file mode 100644 index 02fa1715c67dc6744ccb21c24f7a40890a746196..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_54.png_rows/row_3/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_54.png_rows/row_3/col_1.png b/input_output/outputss/images/img_54.png_rows/row_3/col_1.png deleted file mode 100644 index 2a17c0b7a7f2e8e676c8b83311d307159ec25085..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_54.png_rows/row_3/col_1.png and /dev/null differ diff --git a/input_output/outputss/images/img_6.png b/input_output/outputss/images/img_6.png deleted file mode 100644 index e9ffa759df80398192db92a27b41b6971cfd8274..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_6.png and /dev/null differ diff --git a/input_output/outputss/images/img_6.png_rows/row_0/col_0.png b/input_output/outputss/images/img_6.png_rows/row_0/col_0.png deleted file mode 100644 index d34f77527c632ccb5ea0ed5660f479d764e49f97..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_6.png_rows/row_0/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_6.png_rows/row_0/col_1.png b/input_output/outputss/images/img_6.png_rows/row_0/col_1.png deleted file mode 100644 index 57aba9dc40fd6f5476b035e2530695fa07c8c4ae..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_6.png_rows/row_0/col_1.png and /dev/null differ diff --git a/input_output/outputss/images/img_6.png_rows/row_1/col_0.png b/input_output/outputss/images/img_6.png_rows/row_1/col_0.png deleted file mode 100644 index 58814d84ffefea09eb19cb36bb2f1dd71096497d..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_6.png_rows/row_1/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_6.png_rows/row_1/col_1.png b/input_output/outputss/images/img_6.png_rows/row_1/col_1.png deleted file mode 100644 index 39acf910973296a6cfa0057c2f6e5863e449ede6..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_6.png_rows/row_1/col_1.png and /dev/null differ diff --git a/input_output/outputss/images/img_6.png_rows/row_2/col_0.png b/input_output/outputss/images/img_6.png_rows/row_2/col_0.png deleted file mode 100644 index 7724cd1b3af270d3a07fbe9c34f36236b4c8629d..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_6.png_rows/row_2/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_6.png_rows/row_3/col_0.png b/input_output/outputss/images/img_6.png_rows/row_3/col_0.png deleted file mode 100644 index d445671b7cb858a6769ad68dde5e33413605d36e..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_6.png_rows/row_3/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_6.png_rows/row_4/col_0.png b/input_output/outputss/images/img_6.png_rows/row_4/col_0.png deleted file mode 100644 index 8e0824701cd65a1af3ce0db12c91c12b1f2a7a95..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_6.png_rows/row_4/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_6.png_rows/row_5/col_0.png b/input_output/outputss/images/img_6.png_rows/row_5/col_0.png deleted file mode 100644 index 9453c4479cf927f3871dd0e3d090abb04a197bc5..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_6.png_rows/row_5/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_6.png_rows/row_6/col_0.png b/input_output/outputss/images/img_6.png_rows/row_6/col_0.png deleted file mode 100644 index 0099c452d09c502350052ba2137266edb2d13c67..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_6.png_rows/row_6/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_7.png b/input_output/outputss/images/img_7.png deleted file mode 100644 index 9970d23e9ac329f010eacce45684e773367971cb..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_7.png and /dev/null differ diff --git a/input_output/outputss/images/img_7.png_rows/row_0/col_0.png b/input_output/outputss/images/img_7.png_rows/row_0/col_0.png deleted file mode 100644 index 1965758d70d2cc2cef8f7521a3b1860b01bf4668..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_7.png_rows/row_0/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_7.png_rows/row_0/col_1.png b/input_output/outputss/images/img_7.png_rows/row_0/col_1.png deleted file mode 100644 index 34952b369e5b2d1cf28f31b08911092ca278d27d..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_7.png_rows/row_0/col_1.png and /dev/null differ diff --git a/input_output/outputss/images/img_7.png_rows/row_0/col_2.png b/input_output/outputss/images/img_7.png_rows/row_0/col_2.png deleted file mode 100644 index 86e18ed0227d04cd8d64c4a8334208e6540333a7..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_7.png_rows/row_0/col_2.png and /dev/null differ diff --git a/input_output/outputss/images/img_7.png_rows/row_1/col_0.png b/input_output/outputss/images/img_7.png_rows/row_1/col_0.png deleted file mode 100644 index 8ecda41d195525e1526f1a620fd1162cf1914ad2..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_7.png_rows/row_1/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_7.png_rows/row_1/col_1.png b/input_output/outputss/images/img_7.png_rows/row_1/col_1.png deleted file mode 100644 index 56648484c180a4a12b511ed88c065c8184a9b8bd..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_7.png_rows/row_1/col_1.png and /dev/null differ diff --git a/input_output/outputss/images/img_7.png_rows/row_2/col_0.png b/input_output/outputss/images/img_7.png_rows/row_2/col_0.png deleted file mode 100644 index b24b4f0a976890f34bf3088b33dc44e900bc51ba..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_7.png_rows/row_2/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_7.png_rows/row_3/col_0.png b/input_output/outputss/images/img_7.png_rows/row_3/col_0.png deleted file mode 100644 index d15bef47e48c9863e0f54b838230b72c31e332be..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_7.png_rows/row_3/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_7.png_rows/row_4/col_0.png b/input_output/outputss/images/img_7.png_rows/row_4/col_0.png deleted file mode 100644 index 17942bcec143e04deaa23541ad75016e61986238..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_7.png_rows/row_4/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_8.png b/input_output/outputss/images/img_8.png deleted file mode 100644 index 6ddea5c750a2073af579e8ccfcb41ec97137462d..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_8.png and /dev/null differ diff --git a/input_output/outputss/images/img_8.png_rows/row_0/col_0.png b/input_output/outputss/images/img_8.png_rows/row_0/col_0.png deleted file mode 100644 index 54e835fc7fda8b76658eb9732756c4f0a2e31fe1..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_8.png_rows/row_0/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_8.png_rows/row_0/col_1.png b/input_output/outputss/images/img_8.png_rows/row_0/col_1.png deleted file mode 100644 index a800de22d2e8583dd9f72a5de826d64cc6934548..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_8.png_rows/row_0/col_1.png and /dev/null differ diff --git a/input_output/outputss/images/img_8.png_rows/row_1/col_0.png b/input_output/outputss/images/img_8.png_rows/row_1/col_0.png deleted file mode 100644 index 257aac0e47a2b1b25ffe3f2827f158d48e39aa74..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_8.png_rows/row_1/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_8.png_rows/row_1/col_1.png b/input_output/outputss/images/img_8.png_rows/row_1/col_1.png deleted file mode 100644 index 18ef074956b7d70759cca25788f51195c90e898d..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_8.png_rows/row_1/col_1.png and /dev/null differ diff --git a/input_output/outputss/images/img_8.png_rows/row_2/col_0.png b/input_output/outputss/images/img_8.png_rows/row_2/col_0.png deleted file mode 100644 index cade544edb83ae507d809e8285fc9b022825f119..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_8.png_rows/row_2/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_8.png_rows/row_3/col_0.png b/input_output/outputss/images/img_8.png_rows/row_3/col_0.png deleted file mode 100644 index 3ce842223446f55b871219c8bddb0149c3bc0284..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_8.png_rows/row_3/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_8.png_rows/row_4/col_0.png b/input_output/outputss/images/img_8.png_rows/row_4/col_0.png deleted file mode 100644 index 8ec01bd3be972a0a9130ce5af1379b14803a488d..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_8.png_rows/row_4/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_8.png_rows/row_5/col_0.png b/input_output/outputss/images/img_8.png_rows/row_5/col_0.png deleted file mode 100644 index ff43aaf3eace3ca02564904bc3cdfd528f09aaf3..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_8.png_rows/row_5/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_8.png_rows/row_6/col_0.png b/input_output/outputss/images/img_8.png_rows/row_6/col_0.png deleted file mode 100644 index f08abe59438c56feb088cdf7a73bec8942e81864..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_8.png_rows/row_6/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_9.png b/input_output/outputss/images/img_9.png deleted file mode 100644 index 754d612eec7443e4c79b438f2da9f65ac55d3d9b..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_9.png and /dev/null differ diff --git a/input_output/outputss/images/img_9.png_rows/row_0/col_0.png b/input_output/outputss/images/img_9.png_rows/row_0/col_0.png deleted file mode 100644 index d2bcb6341c7a0161b77dcac99d606eeec14b5659..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_9.png_rows/row_0/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_9.png_rows/row_0/col_1.png b/input_output/outputss/images/img_9.png_rows/row_0/col_1.png deleted file mode 100644 index 04eec05e20370257adb0d9707a19c357fc141eea..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_9.png_rows/row_0/col_1.png and /dev/null differ diff --git a/input_output/outputss/images/img_9.png_rows/row_1/col_0.png b/input_output/outputss/images/img_9.png_rows/row_1/col_0.png deleted file mode 100644 index 4a03b25084a20ea7ad2c2843cec5aed01c3d5fa3..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_9.png_rows/row_1/col_0.png and /dev/null differ diff --git a/input_output/outputss/images/img_9.png_rows/row_1/col_1.png b/input_output/outputss/images/img_9.png_rows/row_1/col_1.png deleted file mode 100644 index 3aee171a64abcf92d743db31bb93b24e1d152da9..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_9.png_rows/row_1/col_1.png and /dev/null differ diff --git a/input_output/outputss/images/img_9.png_rows/row_2/col_0.png b/input_output/outputss/images/img_9.png_rows/row_2/col_0.png deleted file mode 100644 index 7724cd1b3af270d3a07fbe9c34f36236b4c8629d..0000000000000000000000000000000000000000 Binary files a/input_output/outputss/images/img_9.png_rows/row_2/col_0.png and /dev/null differ diff --git a/input_output/pearson-A_Level_Economics.pdf b/input_output/pearson-A_Level_Economics.pdf new file mode 100644 index 0000000000000000000000000000000000000000..beb8df3e62349efaad6d3c3d01abe0f2ffeb653a --- /dev/null +++ b/input_output/pearson-A_Level_Economics.pdf @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:37447a1580aa0006717ef4afcb418998f366e2a3120780a58e2180f5242b0f80 +size 1433534 diff --git a/mineru_test_local.py b/mineru_test_local.py deleted file mode 100644 index ef7f38cdca97aeb0f39012c6b62ac937e2af3457..0000000000000000000000000000000000000000 --- a/mineru_test_local.py +++ /dev/null @@ -1,376 +0,0 @@ -#!/usr/bin/env python3 -import os -import re -import gc -import json -import base64 -import logging -import concurrent.futures -from io import BytesIO - -from google import genai -from google.genai import types - -import torch -import cv2 - -# from inference_svm_model import SVMModel - -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 - -logging.basicConfig( - level=logging.INFO, - format="%(asctime)s [%(levelname)s] %(name)s - %(message)s", - handlers=[ - logging.StreamHandler(), - logging.FileHandler('mineru.log') - ] -) -logger = logging.getLogger(__name__) -logger.setLevel(logging.INFO) - -def call_gemini_for_table_classification(image_data: bytes) -> str: - """ - Returns "TWO_COLUMN", "THREE_COLUMN", or "NO_TABLE". - """ - prompt = """You are given an image. Determine if it shows a table that has exactly 2 or 3 columns. -The three-column 'table' image include such key features: - - Three columns header columns - - Headers like 'Topics', 'Content', 'Guidelines' - - Numbered sections (e.g., 8.4, 9.1) - - Educational curriculum-style structure -The two-column 'table' image include such key features: - - Two columns header columns - - Headers like 'Subject content' and 'Additional information' - - Numbered sections (e.g., 2.1, 3.4) - - Educational curriculum-style structure - - Bullet description in 'Additional information' -If the image is a relevant table with 2 columns, respond with 'TWO_COLUMN'. -If the image is a relevant table with 3 columns, respond with 'THREE_COLUMN'. -If the image does not show a table at all, respond with 'NO_TABLE'. -Return only one of these exact labels as your entire response: -TWO_COLUMN -THREE_COLUMN -NO_TABLE -""" - client = genai.Client(api_key="AIzaSyDtoakpXa2pjJwcQB6TJ5QaXHNSA5JxcrU") - response = client.models.generate_content( - model="gemini-2.0-flash", - config=types.GenerateContentConfig(temperature=0.), - contents=[ - { - "parts": [ - {"text": prompt}, - { - "inline_data": { - "mime_type": "image/jpeg", - "data": base64.b64encode(image_data).decode('utf-8') - } - } - ] - } - ] - ) - classification = response.text.strip() if (response and response.text) else "NO_TABLE" - classification = classification.upper() - if "THREE" in classification: - return "THREE_COLUMN" - elif "TWO" in classification: - return "TWO_COLUMN" - else: - return "NO_TABLE" - -def call_gemini_for_image_description(image_data: bytes) -> str: - prompt_text = """The provided image is a part of a question paper or markscheme. -Extract all the necessary information from the image to be able to identify the question. -To identify the question, we only need the following: question number and question part. -Don't include redundant information. -For example, if image contains text like: "Q1 Part A Answer: Life on earth was created by diety..." -you should return just "Q1 Part A Mark Scheme" -If there is no text on this image, return the description of the image. 20 words max. -If there are not enough data, consider information from the surrounding context. -Additionally, if the image contains a truncated part, you must describe it and mark as a -part of some another image that goes before or after current image. -If the image is of a multiple-choice question’s options, then modify your answer by appending -'MCQ: A [option] B [option] C [option] D [option]' (replacing [option] with the actual options). -Otherwise, follow the above instructions strictly. -""" - - try: - client = genai.Client(api_key="AIzaSyDtoakpXa2pjJwcQB6TJ5QaXHNSA5JxcrU") - response = client.models.generate_content( - model="gemini-2.0-flash", - config=types.GenerateContentConfig(temperature=0.), - contents=[ - { - "parts": [ - {"text": prompt_text}, - { - "inline_data": { - "mime_type": "image/jpeg", - "data": base64.b64encode(image_data).decode('utf-8') - } - } - ] - } - ] - ) - return response.text.strip() if (response and response.text) else "Image description unavailable" - - except Exception as e: - logger.error(f"Error getting image description: {str(e)}") - return "Image description unavailable" - -class DataWriter: - """ - Base class for handling extracted images. - """ - def write(self, path: str, data: bytes) -> None: - raise NotImplementedError - - def post_process(self, key: str, md_content: str) -> str: - raise NotImplementedError - -class LocalImageWriter(DataWriter): - """ - Writes extracted images to a local folder, then calls Gemini for: - - table classification - - or a normal short alt-text description - Then replaces the original placeholders in MD with these references. - Finally, for table images, runs TableExtractor and replaces that line - with references to each row/cell image. - """ - def __init__(self, output_folder: str): - self.output_folder = output_folder - os.makedirs(self.output_folder, exist_ok=True) - - self.images_dir = os.path.join(self.output_folder, "images") - os.makedirs(self.images_dir, exist_ok=True) - - self.descriptions = {} - """ - self.descriptions: { - "{extracted_path}": { - "data": bytes, - "relative_path": str, - "description": "", - "table_classification": "TWO_COLUMN"/"THREE_COLUMN"/"NO_TABLE", - "final_alt": "" - } - } - """ - self._img_count = 0 - - def write(self, path: str, data: bytes) -> None: - """ - Saves images locally - for SVM turn on: - pred = self.svm_model.classify_image(data) - if pred == 0: - logger.info(f"Skipping blank image: {path}") - return - """ - self._img_count += 1 - local_filename = f"img_{self._img_count}.png" - local_path = os.path.join(self.images_dir, local_filename) - - with open(local_path, "wb") as f: - f.write(data) - - rel_path_for_md = os.path.relpath(local_path, self.output_folder) - - self.descriptions[path] = { - "data": data, - "relative_path": rel_path_for_md, - "description": "", - "table_classification": "NO_TABLE", - "final_alt": "" - } - - def post_process(self, key: str, md_content: str) -> str: - """ - 1) Classify each image with Gemini to see if it's a 2/3-col table or not. - 2) If NO_TABLE => call gemini_for_image_description - 3) Build final alt text - 4) Replace ![]({key}{path}) with ![alt](relative_path) - 5) For any "HAS TO BE PROCESSED" images => run TableExtractor - and replace that single line with references to each extracted cell. - """ - if not self.descriptions: - return md_content - - #table classification - with concurrent.futures.ThreadPoolExecutor(max_workers=len(self.descriptions)) as executor: - future_map = { - executor.submit(call_gemini_for_table_classification, info['data']): p - for p, info in self.descriptions.items() - } - for fut in concurrent.futures.as_completed(future_map): - path = future_map[fut] - try: - classification = fut.result() - self.descriptions[path]['table_classification'] = classification - except Exception as e: - logger.error(f"[Gemini Table Classification Error] {path}: {e}") - self.descriptions[path]['table_classification'] = "NO_TABLE" - - with concurrent.futures.ThreadPoolExecutor(max_workers=len(self.descriptions)) as executor: - fut_map2 = {} - for path, info in self.descriptions.items(): - if info['table_classification'] == "NO_TABLE": - fut = executor.submit(call_gemini_for_image_description, info['data']) - fut_map2[fut] = path - - for fut in concurrent.futures.as_completed(fut_map2): - path = fut_map2[fut] - try: - desc = fut.result() - self.descriptions[path]['description'] = desc - except Exception as e: - logger.error(f"[Gemini Description Error] {path}: {e}") - self.descriptions[path]['description'] = "Image description unavailable" - - for path, info in self.descriptions.items(): - classification = info['table_classification'] - if classification == "TWO_COLUMN": - final_alt = "HAS TO BE PROCESSED - two column table" - elif classification == "THREE_COLUMN": - final_alt = "HAS TO BE PROCESSED - three column table" - else: - final_alt = info['description'] or "Image description unavailable" - info['final_alt'] = final_alt - - for path, info in self.descriptions.items(): - old_md = f"![]({key}{path})" - new_md = f"![{info['final_alt']}]({info['relative_path']})" - md_content = md_content.replace(old_md, new_md) - - #for table images => run TableExtractor => replace the single line with references to row cells - md_content = self._process_table_images_in_markdown(md_content) - return md_content - - def _process_table_images_in_markdown(self, md_content: str) -> str: - """ - 1) Find images with alt text "HAS TO BE PROCESSED - (two|three) column table" - 2) For each, run TableExtractor, generate row/cell images - 3) Build a snippet of lines referencing each cell image - 4) Replace the single "HAS TO BE PROCESSED" line with that snippet - """ - pattern = r"!\[HAS TO BE PROCESSED - (two|three) column table\]\(([^)]+)\)" - matches = re.findall(pattern, md_content, flags=re.IGNORECASE) - if not matches: - return md_content - - for (col_type, image_path) in matches: - logger.info(f"Detected table image => {image_path}, columns={col_type}") - - abs_image_path = os.path.join(self.output_folder, image_path) - try: - if col_type.lower() == 'two': - extractor = TableExtractor( - padding=0, - skip_header=True, - merge_two_col_rows=True, - enable_subtopic_merge=True, - subtopic_threshold=0.2 - ) - else: - extractor = TableExtractor( - padding=0, - skip_header=True, - merge_two_col_rows=False, - enable_subtopic_merge=False, - subtopic_threshold=0.2 - ) - - row_boxes = extractor.process_image(abs_image_path) - out_folder = abs_image_path + "_rows" - os.makedirs(out_folder, exist_ok=True) - extractor.save_extracted_cells(abs_image_path, row_boxes, out_folder) - logger.info(f"Table extraction done for {image_path}, saved to {out_folder}") - - # snippet lines for each row/cell image - snippet_lines = ["**Extracted table cells:**"] - for i, row in enumerate(row_boxes): - row_dir = os.path.join(out_folder, f"row_{i}") - for j, _ in enumerate(row): - cell_filename = f"col_{j}.png" - cell_abs_path = os.path.join(row_dir, cell_filename) - - cell_rel_path = os.path.relpath(cell_abs_path, self.output_folder) - snippet_lines.append(f"![Row {i} Col {j}]({cell_rel_path})") - - new_snippet = "\n".join(snippet_lines) - - # 5) Replace the original single line - old_line = f"![HAS TO BE PROCESSED - {col_type} column table]({image_path})" - md_content = md_content.replace(old_line, new_snippet) - - except Exception as e: - logger.error(f"Error processing table image {image_path}: {e}") - - return md_content - -class LocalPDFProcessor: - def __init__(self, output_folder: str): - self.output_folder = output_folder - os.makedirs(self.output_folder, exist_ok=True) - - # self.svm_model = SVMModel() - - with open("/home/user/magic-pdf.json", "r") as f: - config = json.load(f) - - self.layout_mode = config["layout-config"]["model"] - self.formula_enable = config["formula-config"]["enable"] - self.table_enable = False - self.language = "en" - - def cleanup_gpu(self): - gc.collect() - torch.cuda.empty_cache() - logger.info("GPU memory cleaned up.") - - def process(self, pdf_path: str) -> str: - logger.info(f"Processing local PDF: {pdf_path}") - try: - with open(pdf_path, "rb") as f: - pdf_bytes = f.read() - - dataset = PymuDocDataset(pdf_bytes) - inference = doc_analyze( - dataset, - ocr=True, - lang=self.language, - layout_model=self.layout_mode, - formula_enable=self.formula_enable, - table_enable=self.table_enable - ) - - image_writer = LocalImageWriter(self.output_folder) - pipe_result = inference.pipe_ocr_mode(image_writer, lang=self.language) - - # Generate initial Markdown - md_content = pipe_result.get_markdown("local-unique-prefix/") - final_markdown = image_writer.post_process("local-unique-prefix/", md_content) - - # Save final .md file - md_path = os.path.join(self.output_folder, "final_output.md") - with open(md_path, "w", encoding="utf-8") as f: - f.write(final_markdown) - - logger.info(f"Markdown saved to: {md_path}") - return final_markdown - - finally: - self.cleanup_gpu() - -if __name__ == "__main__": - input_pdf = "/home/user/app/input_output/a-level-pearson-mathematics-specification.pdf" - output_dir = "/home/user/app/input_output/outputs" - - processor = LocalPDFProcessor(output_folder=output_dir) - md_result = processor.process(input_pdf) \ No newline at end of file diff --git a/output/images/img_1.png b/output/images/img_1.png deleted file mode 100644 index a64e0f1ac48c6edc180e2f128347a94bda760de6..0000000000000000000000000000000000000000 Binary files a/output/images/img_1.png and /dev/null differ diff --git a/output/images/img_10.png b/output/images/img_10.png deleted file mode 100644 index 477396d69ba38c7ed708c1385864cafd922d1827..0000000000000000000000000000000000000000 Binary files a/output/images/img_10.png and /dev/null differ diff --git a/output/images/img_11.png b/output/images/img_11.png deleted file mode 100644 index 8129a372a50354bbb0c31cfd35e60b0d5c5442f2..0000000000000000000000000000000000000000 Binary files a/output/images/img_11.png and /dev/null differ diff --git a/output/images/img_12.png b/output/images/img_12.png deleted file mode 100644 index cdff005c1726624012e65ef41a73583310c168b3..0000000000000000000000000000000000000000 Binary files a/output/images/img_12.png and /dev/null differ diff --git a/output/images/img_13.png b/output/images/img_13.png deleted file mode 100644 index be5654992ea9eeb595a0b518041592ed94d8c1d8..0000000000000000000000000000000000000000 Binary files a/output/images/img_13.png and /dev/null differ diff --git a/output/images/img_14.png b/output/images/img_14.png deleted file mode 100644 index 3006672c401f342a74b9094002f0cb90deae2a65..0000000000000000000000000000000000000000 Binary files a/output/images/img_14.png and /dev/null differ diff --git a/output/images/img_15.png b/output/images/img_15.png deleted file mode 100644 index 2baa70803cef6e98985736e198a56d44a40626ab..0000000000000000000000000000000000000000 Binary files a/output/images/img_15.png and /dev/null differ diff --git a/output/images/img_16.png b/output/images/img_16.png deleted file mode 100644 index f21e9711639a5ae0acd518eb9ff3b0ad95e18ebf..0000000000000000000000000000000000000000 Binary files a/output/images/img_16.png and /dev/null differ diff --git a/output/images/img_17.png b/output/images/img_17.png deleted file mode 100644 index a90ac42ae9986fb54db8c0dac074c9a2c5af3573..0000000000000000000000000000000000000000 Binary files a/output/images/img_17.png and /dev/null differ diff --git a/output/images/img_18.png b/output/images/img_18.png deleted file mode 100644 index 28db5fa7ebb46819d5129d7afd1eac8f398c862f..0000000000000000000000000000000000000000 Binary files a/output/images/img_18.png and /dev/null differ diff --git a/output/images/img_19.png b/output/images/img_19.png deleted file mode 100644 index 9c631015fa075ded8a2d91eebb3fb6afd1c69836..0000000000000000000000000000000000000000 Binary files a/output/images/img_19.png and /dev/null differ diff --git a/output/images/img_2.png b/output/images/img_2.png deleted file mode 100644 index 150dde1dae1774fc40b94f4db06fae4367b4eaed..0000000000000000000000000000000000000000 Binary files a/output/images/img_2.png and /dev/null differ diff --git a/output/images/img_20.png b/output/images/img_20.png deleted file mode 100644 index 6af117b59207c1ed6f5f47828e097dcf42aed539..0000000000000000000000000000000000000000 Binary files a/output/images/img_20.png and /dev/null differ diff --git a/output/images/img_21.png b/output/images/img_21.png deleted file mode 100644 index ac4c9c02344ce09dc7d290320c642f0e341238d3..0000000000000000000000000000000000000000 Binary files a/output/images/img_21.png and /dev/null differ diff --git a/output/images/img_22.png b/output/images/img_22.png deleted file mode 100644 index 3250e2fc874639f030b04d017a99fce4a792cc41..0000000000000000000000000000000000000000 Binary files a/output/images/img_22.png and /dev/null differ diff --git a/output/images/img_23.png b/output/images/img_23.png deleted file mode 100644 index bec7bb6d80922f098aafaff1b72d4f798d1a44a2..0000000000000000000000000000000000000000 Binary files a/output/images/img_23.png and /dev/null differ diff --git a/output/images/img_24.png b/output/images/img_24.png deleted file mode 100644 index 494f5450af1d6b9b56de5860ef5ef883113efa83..0000000000000000000000000000000000000000 Binary files a/output/images/img_24.png and /dev/null differ diff --git a/output/images/img_25.png b/output/images/img_25.png deleted file mode 100644 index f0a6f78cc3ca75cdc639d805c7380effb4b91fd6..0000000000000000000000000000000000000000 Binary files a/output/images/img_25.png and /dev/null differ diff --git a/output/images/img_26.png b/output/images/img_26.png deleted file mode 100644 index 4dcfe87d0103452fe0fcad0df9316045e845c58f..0000000000000000000000000000000000000000 Binary files a/output/images/img_26.png and /dev/null differ diff --git a/output/images/img_27.png b/output/images/img_27.png deleted file mode 100644 index 026cd950b90ad3e05ff8b0a393efc55bad1f5521..0000000000000000000000000000000000000000 Binary files a/output/images/img_27.png and /dev/null differ diff --git a/output/images/img_28.png b/output/images/img_28.png deleted file mode 100644 index ee97e74f167d853bf62060b149263c79b60d46fe..0000000000000000000000000000000000000000 Binary files a/output/images/img_28.png and /dev/null differ diff --git a/output/images/img_3.png b/output/images/img_3.png deleted file mode 100644 index e9ffa759df80398192db92a27b41b6971cfd8274..0000000000000000000000000000000000000000 Binary files a/output/images/img_3.png and /dev/null differ diff --git a/output/images/img_4.png b/output/images/img_4.png deleted file mode 100644 index 9970d23e9ac329f010eacce45684e773367971cb..0000000000000000000000000000000000000000 Binary files a/output/images/img_4.png and /dev/null differ diff --git a/output/images/img_5.png b/output/images/img_5.png deleted file mode 100644 index 6ddea5c750a2073af579e8ccfcb41ec97137462d..0000000000000000000000000000000000000000 Binary files a/output/images/img_5.png and /dev/null differ diff --git a/output/images/img_6.png b/output/images/img_6.png deleted file mode 100644 index 754d612eec7443e4c79b438f2da9f65ac55d3d9b..0000000000000000000000000000000000000000 Binary files a/output/images/img_6.png and /dev/null differ diff --git a/output/images/img_7.png b/output/images/img_7.png deleted file mode 100644 index 62265fabd71cebd0cbbc3a95a72223af0dae9d3a..0000000000000000000000000000000000000000 Binary files a/output/images/img_7.png and /dev/null differ diff --git a/output/images/img_8.png b/output/images/img_8.png deleted file mode 100644 index c7f8f61c781d1af176af1a1d208c308730a77e63..0000000000000000000000000000000000000000 Binary files a/output/images/img_8.png and /dev/null differ diff --git a/output/images/img_9.png b/output/images/img_9.png deleted file mode 100644 index 0e0c5a6a6deaa2548ad97f53e5747d11d8bc21cc..0000000000000000000000000000000000000000 Binary files a/output/images/img_9.png and /dev/null differ diff --git a/topic_extr.py b/topic_extr.py deleted file mode 100644 index 7b31e8a866a5c740c4bd6d15eee2e43178611ef1..0000000000000000000000000000000000000000 --- a/topic_extr.py +++ /dev/null @@ -1,612 +0,0 @@ -#!/usr/bin/env python3 -import os -import re -import gc -import json -import logging -import fitz -import base64 -import concurrent.futures -from io import BytesIO -from typing import List, Dict, Any - -import torch -import cv2 -import numpy as np - -# Attempt top-level import of google.genai -try: - from google import genai - from google.genai import types -except ImportError: - genai = None - types = None - -# magic-pdf imports -from magic_pdf.data.dataset import PymuDocDataset -from magic_pdf.model.doc_analyze_by_custom_model import doc_analyze - -# table extraction logic -from table_row_extraction import TableExtractor - -############################################################################### -# Logging Setup -############################################################################### -logging.basicConfig(level=logging.INFO) -logger = logging.getLogger(__name__) -logger.setLevel(logging.INFO) - -############################################################################### -# PDF Utility Functions -############################################################################### -def unify_whitespace(text: str) -> str: - """ - Replace runs of whitespace with a single space, strip leading/trailing, then lowercase. - """ - return re.sub(r"\s+", " ", text).strip().lower() - -def create_subset_pdf(original_pdf_bytes: bytes, page_indices: List[int]) -> bytes: - """ - Creates a new PDF (in memory) containing only pages in page_indices (0-based). - Raises ValueError if page_indices is empty or out of range. - """ - if not page_indices: - raise ValueError("No page indices provided for subset creation.") - - doc = fitz.open(stream=original_pdf_bytes, filetype="pdf") - new_doc = fitz.open() - for p in sorted(set(page_indices)): - if 0 <= p < doc.page_count: - new_doc.insert_pdf(doc, from_page=p, to_page=p) - else: - logger.error(f"Page index {p} out of range (0..{doc.page_count - 1}).") - raise ValueError(f"Page index {p} out of range.") - subset_bytes = new_doc.tobytes() - new_doc.close() - doc.close() - return subset_bytes - -############################################################################### -# Searching in PDF -############################################################################### -def find_all_occurrences(pdf_bytes: bytes, search_text: str) -> List[int]: - """ - Return a sorted list of 0-based pages in which `search_text` (normalized) appears, - scanning the entire PDF in RAW mode. - """ - doc = fitz.open(stream=pdf_bytes, filetype="pdf") - st_norm = unify_whitespace(search_text) - found = [] - for i in range(doc.page_count): - raw = doc[i].get_text("raw") - norm = unify_whitespace(raw) - if st_norm in norm: - found.append(i) - doc.close() - return sorted(found) - -############################################################################### -# Gemini LLM for Subtopic Extraction -############################################################################### -class GeminiTopicExtractor: - """ - Extract subtopics from the PDF by reading the first `num_pages` pages, calling Gemini. - We expect a structure like: - { - "2 Subject content and assessment information": { - "Paper 1 and Paper 2: Pure Mathematics": [11, 29], - "Paper 3: Statistics and Mechanics": [30, 42] - } - } - or sometimes just a flat dict: - { - "Paper 1 and Paper 2: Pure Mathematics": [15, 33], - "Paper 3: Statistics and Mechanics": [34, 46] - } - We'll parse both forms. - """ - def __init__(self, api_key: str = None, num_pages: int = 10): - self.api_key = api_key or os.getenv("GEMINI_API_KEY", "") - if not self.api_key: - logger.warning("No Gemini API key for subtopic extraction.") - self.num_pages = num_pages - - def extract_subtopics(self, pdf_path: str) -> Dict[str, List[int]]: - """ - Return a dict of subtopics => [start_page, end_page]. - Could be empty if parsing fails or the LLM can't find subtopics. - """ - first_pages_text = self._read_first_pages_raw(pdf_path, self.num_pages) - if not first_pages_text.strip(): - logger.error("No text from first pages => cannot extract subtopics.") - return {} - - if genai is None or types is None: - logger.warning("google.genai not installed. Returning empty subtopics.") - return {} - - prompt = f""" -You have the first pages of a PDF specification, including a table of contents. - -Instructions: -1. Identify the 'Contents' section listing all topics, subtopics, and their corresponding pages. -2. Extract subtopic names -> [start_page, end_page], in valid JSON format only. -3. If you can't find any subtopics, return an empty JSON. - -Examples: - -1. Given this table of contents: - -1 Introduction – 2 - Why choose Edexcel A Level Mathematics? - 2 - Supporting you in planning and implementing this qualification - 3 - Qualification at a glance - 5 -2 Subject content and assessment information – 7 - Paper 1 and Paper 2: Pure Mathematics - 11 - Paper 3: Statistics and Mechanics - 30 - Assessment Objectives - 40 -3 Administration and general information – 42 - Entries - 42 - Access arrangements, reasonable adjustments, special consideration and malpractice - 42 - Student recruitment and progression - 45 -Appendix 1: Formulae – 49 -Appendix 2: Notation – 53 -Appendix 3: Use of calculators – 59 -Appendix 4: Assessment Objectives – 60 -Appendix 5: The context for the development of this qualification – 62 -Appendix 6: Transferable skills – 64 -Appendix 7: Level 3 Extended Project qualification – 65 -Appendix 8: Codes – 67 - -The correct output should be: - -{{ - "Paper 1 and Paper 2: Pure Mathematics": [11, 29], - "Paper 3: Statistics and Mechanics": [30, 42] -}} - -2. Given this table of contents: - -Qualification at a glance – 1 - Assessment Objectives and weightings - 4 -Knowledge, skills and understanding – 5 - Theme 1: Introduction to markets and market failure - 5 - Theme 2: The UK economy – performance and policies - 11 - Theme 3: Business behaviour and the labour market - 21 - Theme 4: A global perspective - 29 -Assessment – 39 - Assessment summary - 39 - Assessment objectives - 41 - Assessment overview - 42 - Breakdown of assessment objectives - 42 - Synoptic assessment - 43 - Discount code and performance tables - 43 - Access arrangements, reasonable adjustments and special consideration - 44 - Malpractice - 45 - Equality Act 2010 and Pearson equality policy - 45 - Synoptic assessment - 46 - Awarding and reporting - 47 -Other information – 49 - Student recruitment -49 - Prior learning and other requirements -49 - Progression - 49 -Appendix 1: Transferable skills – 53 -Appendix 2: Level 3 Extended Project qualification – 55 -Appendix 3: Quantitative skills – 59 -Appendix 4: Codes – 61 -Appendix 5: Index – 63 - -The correct output should be: - -{{ - "Theme 1: Introduction to markets and market failure": [5, 10] - "Theme 2: The UK economy – performance and policies": - [11, 20] - "Theme 3: Business behaviour and the labour market": [21, 28] - "Theme 4: A global perspective": [29, 38] -}} - -Now, extract topics from this text: -{first_pages_text} -""" - try: - client = genai.Client(api_key=self.api_key) - response = client.models.generate_content( - model="gemini-2.0-flash", - contents=[prompt], - config=types.GenerateContentConfig(temperature=0.0) - ) - if not response or not response.text: - logger.warning("No text from LLM => returning empty subtopics.") - return {} - - raw_json = response.text.strip() - # Clean up triple backticks - cleaned = raw_json.replace("```json", "").replace("```", "") - - # Attempt to parse - data = json.loads(cleaned) - # data might be nested or flat - # if nested, e.g. {"2 Subject content": {"Paper 1...": [11,29]}} - # if flat, e.g. {"Paper 1...": [11,29]} - # We'll unify it to a single dict of subname => [start,end]. - final_dict = {} - - # If the top-level is a dict of dict - # We look for a dict whose values are themselves subtopics - # Or it might be a direct subtopic dict - # We'll try a quick approach: - # - If any top-level value is a dict with numeric arrays, use that - # - else assume data is the direct subtopic dict - found_sub_dict = None - for k, v in data.items(): - if isinstance(v, dict): - # might be the sub-sub dict - found_sub_dict = v - break - - if found_sub_dict is not None: - # parse found_sub_dict - for subk, rng in found_sub_dict.items(): - if isinstance(rng, list) and len(rng) == 2: - final_dict[subk] = rng - else: - # maybe data is the direct subtopic dict - # parse data - for subk, rng in data.items(): - if isinstance(rng, list) and len(rng) == 2: - final_dict[subk] = rng - - return final_dict - except Exception as e: - logger.error(f"Gemini subtopic extraction error: {e}") - return {} - - def _read_first_pages_raw(self, pdf_path: str, num_pages: int) -> str: - text_parts = [] - try: - doc = fitz.open(pdf_path) - pages_to_read = min(num_pages, doc.page_count) - for i in range(pages_to_read): - raw_text = doc[i].get_text("raw") - text_parts.append(raw_text) - doc.close() - except Exception as e: - logger.error(f"Could not open PDF: {e}") - return "\n".join(text_parts) - -############################################################################### -# Concurrency for Table Classification -############################################################################### -def call_gemini_for_table_classification(image_data: bytes, api_key: str) -> str: - """ - Classify an image as TWO_COLUMN, THREE_COLUMN, or NO_TABLE using Gemini. - """ - if not api_key: - logger.warning("No Gemini API key => NO_TABLE.") - return "NO_TABLE" - if genai is None or types is None: - logger.warning("google.genai not installed => NO_TABLE.") - return "NO_TABLE" - - # Attempt to shrink - try: - arr = np.frombuffer(image_data, np.uint8) - img = cv2.imdecode(arr, cv2.IMREAD_COLOR) - if img is not None: - h, w, _ = img.shape - max_dim = 800 - scale = 1.0 - if max(h, w) > max_dim: - scale = max_dim / float(max(h, w)) - if scale < 1.0: - new_w = int(w * scale) - new_h = int(h * scale) - img = cv2.resize(img, (new_w, new_h), interpolation=cv2.INTER_AREA) - encode_params = [int(cv2.IMWRITE_JPEG_QUALITY), 70] - success, enc = cv2.imencode(".jpg", img, encode_params) - if success: - image_data = enc.tobytes() - except Exception as e: - logger.warning(f"shrink_image_to_jpeg error: {e}") - - prompt = """You are given an image. Determine if it shows a table that has exactly 2 or 3 columns. -Return only one label: -TWO_COLUMN -THREE_COLUMN -NO_TABLE -""" - try: - client = genai.Client(api_key=api_key) - resp = client.models.generate_content( - model="gemini-2.0-flash", - contents=[ - { - "parts": [ - {"text": prompt}, - { - "inline_data": { - "mime_type": "image/jpeg", - "data": base64.b64encode(image_data).decode('utf-8') - } - } - ] - } - ], - config=types.GenerateContentConfig(temperature=0.0) - ) - if resp and resp.text: - classification = resp.text.strip().upper() - if "THREE" in classification: - return "THREE_COLUMN" - elif "TWO" in classification: - return "TWO_COLUMN" - return "NO_TABLE" - except Exception as e: - logger.error(f"Gemini table classification error: {e}") - return "NO_TABLE" - -############################################################################### -# LocalImageWriter -############################################################################### -class LocalImageWriter: - """ - Writes extracted images, then does concurrency-based table classification calls. - """ - def __init__(self, output_folder: str, gemini_api_key: str): - self.output_folder = output_folder - os.makedirs(self.output_folder, exist_ok=True) - - self.images_dir = os.path.join(self.output_folder, "images") - os.makedirs(self.images_dir, exist_ok=True) - - self.descriptions = {} - self._img_count = 0 - self.gemini_api_key = gemini_api_key - - def write(self, path: str, data: bytes) -> None: - self._img_count += 1 - fname = f"img_{self._img_count}.png" - fpath = os.path.join(self.images_dir, fname) - with open(fpath, "wb") as f: - f.write(data) - rel_path = os.path.relpath(fpath, self.output_folder) - self.descriptions[path] = { - "data": data, - "relative_path": rel_path, - "table_classification": "NO_TABLE", - "final_alt": "" - } - - def post_process(self, key: str, md_content: str) -> str: - logger.info("Classifying images to detect tables (concurrent)...") - with concurrent.futures.ThreadPoolExecutor(max_workers=6) as exe: - fut_map = {} - for p, info in self.descriptions.items(): - fut = exe.submit(call_gemini_for_table_classification, info["data"], self.gemini_api_key) - fut_map[fut] = p - - for fut in concurrent.futures.as_completed(fut_map): - path = fut_map[fut] - try: - classification = fut.result() - self.descriptions[path]['table_classification'] = classification - except Exception as e: - logger.error(f"Table classification error: {e}") - self.descriptions[path]['table_classification'] = "NO_TABLE" - - # 2) Set final alt text - for p, info in self.descriptions.items(): - cls = info['table_classification'] - if cls == "TWO_COLUMN": - info['final_alt'] = "HAS TO BE PROCESSED - two column table" - elif cls == "THREE_COLUMN": - info['final_alt'] = "HAS TO BE PROCESSED - three column table" - else: - info['final_alt'] = "NO_TABLE image" - - # 3) Replace placeholders in the Markdown - for p, info in self.descriptions.items(): - old_md = f"![]({key}{p})" - new_md = f"![{info['final_alt']}]({info['relative_path']})" - md_content = md_content.replace(old_md, new_md) - - # 4) If any table images => extract rows - md_content = self._process_table_images_in_markdown(md_content) - - # 5) Keep only lines that are image references - final_lines = [] - for line in md_content.split("\n"): - if re.match(r"^\!\[.*\]\(.*\)", line.strip()): - final_lines.append(line.strip()) - - return "\n".join(final_lines) - - def _process_table_images_in_markdown(self, md_content: str) -> str: - pat = r"!\[HAS TO BE PROCESSED - (two|three) column table\]\(([^)]+)\)" - matches = re.findall(pat, md_content, flags=re.IGNORECASE) - if not matches: - return md_content - - for (col_type, image_path) in matches: - logger.info(f"Processing table image => {image_path}, columns={col_type}") - abs_image_path = os.path.join(self.output_folder, image_path) - try: - if col_type.lower() == 'two': - extractor = TableExtractor( - skip_header=True, - merge_two_col_rows=True, - enable_subtopic_merge=True, - subtopic_threshold=0.2 - ) - else: - extractor = TableExtractor( - skip_header=True, - merge_two_col_rows=False, - enable_subtopic_merge=False, - subtopic_threshold=0.2 - ) - row_boxes = extractor.process_image(abs_image_path) - out_folder = abs_image_path + "_rows" - os.makedirs(out_folder, exist_ok=True) - extractor.save_extracted_cells(abs_image_path, row_boxes, out_folder) - - snippet = ["**Extracted table cells:**"] - for i, row in enumerate(row_boxes): - row_dir = os.path.join(out_folder, f"row_{i}") - for j, _ in enumerate(row): - cell_file = f"col_{j}.png" - cell_path = os.path.join(row_dir, cell_file) - relp = os.path.relpath(cell_path, self.output_folder) - snippet.append(f"![Row {i} Col {j}]({relp})") - - new_snip = "\n".join(snippet) - old_line = f"![HAS TO BE PROCESSED - {col_type} column table]({image_path})" - md_content = md_content.replace(old_line, new_snip) - except Exception as e: - logger.error(f"Error processing table image {image_path}: {e}") - - return md_content - -############################################################################### -# MineruNoTextProcessor -############################################################################### -class MineruNoTextProcessor: - """ - 1) Use Gemini to get subtopics => e.g. {"Paper 1 and Paper 2: Pure Mathematics": [11,29], ...} - 2) For each subtopic name => find real occurrence in PDF at or after (start_page-1). - 3) offset = occurrence_page - (start_page-1). clamp offset >= 0 - 4) Flatten final pages, subset PDF, run magic-pdf => concurrency => final MD - 5) If no subtopics found, process entire PDF as fallback. - """ - def __init__(self, output_folder: str, gemini_api_key: str = None): - self.output_folder = output_folder - os.makedirs(self.output_folder, exist_ok=True) - - self.layout_model = "doclayout_yolo" - self.formula_enable = True - self.table_enable = False - self.language = "en" - - # Use our new flexible approach - self.subtopic_extractor = GeminiTopicExtractor(api_key=gemini_api_key, num_pages=10) - self.gemini_api_key = gemini_api_key or os.getenv("GEMINI_API_KEY", "") - - def cleanup_gpu(self): - try: - gc.collect() - torch.cuda.empty_cache() - logger.info("GPU memory cleaned up.") - except Exception as e: - logger.error(f"Error during GPU cleanup: {e}") - - def process(self, pdf_path: str) -> str: - logger.info(f"Processing PDF: {pdf_path}") - try: - # 1) Extract subtopics from Gemini - subtopics = self.subtopic_extractor.extract_subtopics(pdf_path) - logger.info(f"Gemini returned subtopics: {subtopics}") - - # 2) Read entire PDF - with open(pdf_path, "rb") as f: - pdf_bytes = f.read() - doc = fitz.open(stream=pdf_bytes, filetype="pdf") - total_pages = doc.page_count - doc.close() - - final_pages = set() - if not subtopics: - logger.warning("No subtopics found. We'll process the entire PDF as fallback.") - final_pages = set(range(total_pages)) - else: - # For each subtopic, find occurrence >= (start_p-1) - for subname, rng in subtopics.items(): - if not (isinstance(rng, list) and len(rng) == 2): - logger.warning(f"Skipping subtopic '{subname}' => invalid range {rng}") - continue - start_p, end_p = rng - if start_p > end_p: - logger.warning(f"Skipping subtopic '{subname}' => start> end {rng}") - continue - - # find occurrences - occs = find_all_occurrences(pdf_bytes, subname) - logger.info(f"Occurrences of subtopic '{subname}': {occs}") - - doc_start_0 = start_p - 1 - chosen_page = None - for p in occs: - if p >= doc_start_0: - chosen_page = p - break - if chosen_page is None: - # fallback to last or 0 - if occs: - chosen_page = occs[-1] - logger.warning(f"No occurrence >= {doc_start_0} for '{subname}'. Using last => {chosen_page}") - else: - chosen_page = 0 - logger.warning(f"No occurrences for '{subname}'. Using page 0.") - - raw_offset = chosen_page - doc_start_0 - offset = max(0, raw_offset) - logger.info(f"Subtopic '{subname}': doc_start={start_p}, chosen_page={chosen_page}, raw_offset={raw_offset}, offset={offset}") - - s0 = (start_p - 1) + offset - e0 = (end_p - 1) + offset - s0 = max(0, min(total_pages - 1, s0)) - e0 = max(0, min(total_pages - 1, e0)) - for pp in range(s0, e0 + 1): - final_pages.add(pp) - - # 3) If final_pages is empty => fallback entire PDF - if not final_pages: - logger.warning("No valid pages after offset. We'll process entire PDF.") - final_pages = set(range(total_pages)) - - logger.info(f"Processing pages (0-based): {sorted(final_pages)}") - subset_pdf_bytes = create_subset_pdf(pdf_bytes, sorted(final_pages)) - - # 4) doc_analyze => concurrency => final MD - dataset = PymuDocDataset(subset_pdf_bytes) - inference = doc_analyze( - dataset, - ocr=True, - lang=self.language, - layout_model=self.layout_model, - formula_enable=self.formula_enable, - table_enable=self.table_enable - ) - logger.info("doc_analyze complete. Extracting images...") - - writer = LocalImageWriter(self.output_folder, self.gemini_api_key) - pipe_result = inference.pipe_ocr_mode(writer, lang=self.language) - md_content = pipe_result.get_markdown("local-unique-prefix/") - - final_markdown = writer.post_process("local-unique-prefix/", md_content) - - # 5) Save - out_path = os.path.join(self.output_folder, "final_output.md") - with open(out_path, "w", encoding="utf-8") as f: - f.write(final_markdown) - - logger.info(f"Markdown saved to: {out_path}") - return final_markdown - - finally: - self.cleanup_gpu() - -############################################################################### -# Example Main -############################################################################### -if __name__ == "__main__": - input_pdf = "/home/user/app/input_output/a-level-pearson-mathematics-specification.pdf" - output_dir = "/home/user/app/output" - gemini_key = os.getenv("GEMINI_API_KEY", "AIzaSyDtoakpXa2pjJwcQB6TJ5QaXHNSA5JxcrU") - - try: - processor = MineruNoTextProcessor(output_folder=output_dir, gemini_api_key=gemini_key) - md_output = processor.process(input_pdf) - print("Final Markdown Output:") - print(md_output) - except Exception as e: - logger.error(f"Processing failed: {e}") \ No newline at end of file diff --git a/topic_extraction.py b/topic_extraction.py index 6396b7c33b51c8ca41e1b8606bbeb10312e17741..6859593b798936e00ccd2da819de2c95e93d679e 100644 --- a/topic_extraction.py +++ b/topic_extraction.py @@ -10,164 +10,213 @@ import concurrent.futures from io import BytesIO from typing import List, Dict, Any -from google import genai -from google.genai import types - import torch import cv2 +import numpy as np + +# Attempt top-level import of google.genai +try: + from google import genai + from google.genai import types +except ImportError: + genai = None + types = None +# magic-pdf imports from magic_pdf.data.dataset import PymuDocDataset from magic_pdf.model.doc_analyze_by_custom_model import doc_analyze +# table extraction logic from table_row_extraction import TableExtractor +############################################################################### +# Logging Setup +############################################################################### logging.basicConfig(level=logging.INFO) logger = logging.getLogger(__name__) logger.setLevel(logging.INFO) +############################################################################### +# PDF Utility Functions +############################################################################### +def unify_whitespace(text: str) -> str: + """ + Replace runs of whitespace with a single space, strip leading/trailing, then lowercase. + """ + return re.sub(r"\s+", " ", text).strip().lower() + def create_subset_pdf(original_pdf_bytes: bytes, page_indices: List[int]) -> bytes: """ - Using PyMuPDF, create a new PDF that contains only the pages in page_indices (0-based). - Return the resulting PDF as bytes. + Creates a new PDF (in memory) containing only pages in page_indices (0-based). + Raises ValueError if page_indices is empty or out of range. """ if not page_indices: - return original_pdf_bytes # If empty, just return original + raise ValueError("No page indices provided for subset creation.") doc = fitz.open(stream=original_pdf_bytes, filetype="pdf") - new_doc = fitz.open() # empty PDF to insert pages into - - sorted_pages = sorted(set(page_indices)) - for p in sorted_pages: + new_doc = fitz.open() + for p in sorted(set(page_indices)): if 0 <= p < doc.page_count: new_doc.insert_pdf(doc, from_page=p, to_page=p) else: - logger.warning(f"Page index {p} is out of range, skipping.") - + logger.error(f"Page index {p} out of range (0..{doc.page_count - 1}).") + raise ValueError(f"Page index {p} out of range.") subset_bytes = new_doc.tobytes() new_doc.close() doc.close() return subset_bytes +############################################################################### +# Searching in PDF +############################################################################### +def find_all_occurrences(pdf_bytes: bytes, search_text: str) -> List[int]: + """ + Return a sorted list of 0-based pages in which `search_text` (normalized) appears, + scanning the entire PDF in RAW mode. + """ + doc = fitz.open(stream=pdf_bytes, filetype="pdf") + st_norm = unify_whitespace(search_text) + found = [] + for i in range(doc.page_count): + raw = doc[i].get_text("raw") + norm = unify_whitespace(raw) + if st_norm in norm: + found.append(i) + doc.close() + return sorted(found) + +############################################################################### +# Gemini LLM for Subtopic Extraction +############################################################################### class GeminiTopicExtractor: """ - Uses Gemini to parse the PDF text, looking specifically for - "2 Subject content and assessment information" and subtopics with pages. + Extract subtopics from the PDF by reading the first `num_pages` pages, calling Gemini. + We expect a structure like: + { + "2 Subject content and assessment information": { + "Paper 1 and Paper 2: Pure Mathematics": [11, 29], + "Paper 3: Statistics and Mechanics": [30, 42] + } + } + or sometimes just a flat dict: + { + "Paper 1 and Paper 2: Pure Mathematics": [15, 33], + "Paper 3: Statistics and Mechanics": [34, 46] + } + We'll parse both forms. """ - def __init__(self, api_key: str = None): - self.api_key = api_key or os.getenv("GEMINI_API_KEY", "AIzaSyDtoakpXa2pjJwcQB6TJ5QaXHNSA5JxcrU") + def __init__(self, api_key: str = None, num_pages: int = 10): + self.api_key = api_key or os.getenv("GEMINI_API_KEY", "") if not self.api_key: - raise ValueError("Gemini API key not found in environment or constructor.") - - if genai is None or types is None: - logger.warning("google.genai is not installed. Subtopic extraction won't work.") + logger.warning("No Gemini API key for subtopic extraction.") + self.num_pages = num_pages - def extract_subtopics(self, pdf_path: str) -> Dict[str, Any]: + def extract_subtopics(self, pdf_path: str) -> Dict[str, List[int]]: """ - 1) Read entire PDF text - 2) Ask Gemini for JSON structure like: - { - "2 Subject content and assessment information": { - "Paper 1 and Paper 2: Pure Mathematics": [11, 29], - "Paper 3: Statistics and Mechanics": [30, 42] - } - } - 3) Return parsed JSON + Return a dict of subtopics => [start_page, end_page]. + Could be empty if parsing fails or the LLM can't find subtopics. """ - text_content = self._read_entire_pdf(pdf_path) - if not text_content.strip(): - logger.warning("No text extracted from PDF. Returning empty JSON.") + first_pages_text = self._read_first_pages_raw(pdf_path, self.num_pages) + if not first_pages_text.strip(): + logger.error("No text from first pages => cannot extract subtopics.") + return {} + + if genai is None or types is None: + logger.warning("google.genai not installed. Returning empty subtopics.") return {} prompt = f""" -You are given the text of a specification PDF. -Instructions: - 1. Identify the "Contents" section, which lists all topics, subtopics, and their corresponding pages. - 2. Extract only the **highest-level, subject-related subtopics** (ignore organizational or administrative sections). - 3. For subtopics, include the full range of pages from the first to the last subtopic. - 4. Return the output in the following JSON format: - - {{ - "topic_name": [start_page, end_page] - }} - - Important Notes: - - Ignore non-subject-related sections (e.g., "Introduction", "Exam Guidelines", "Appendices", "Assessment, Qualification at a glance"). - - The extracted subtopics should represent major academic areas, not organizational or structural elements. - - Make sure that all of the pages for a subtopic are included, end page should be the start page of the topic - that comes next after the extracted one in contents section. - - Examples: - 1. Given this table of contents: - 1 Introduction – 2 - Why choose Edexcel A Level Mathematics? - 2 - Supporting you in planning and implementing this qualification - 3 - Qualification at a glance - 5 - 2 Subject content and assessment information – 7 - Paper 1 and Paper 2: Pure Mathematics - 11 - Paper 3: Statistics and Mechanics - 30 - Assessment Objectives - 40 - 3 Administration and general information – 42 - Entries - 42 - Access arrangements, reasonable adjustments, special consideration and malpractice - 42 - Student recruitment and progression - 45 - Appendix 1: Formulae – 49 - Appendix 2: Notation – 53 - Appendix 3: Use of calculators – 59 - Appendix 4: Assessment Objectives – 60 - Appendix 5: The context for the development of this qualification – 62 - Appendix 6: Transferable skills – 64 - Appendix 7: Level 3 Extended Project qualification – 65 - Appendix 8: Codes – 67 - - The correct output should be: - - {{ - "Paper 1 and Paper 2: Pure Mathematics": [11, 29], - "Paper 3: Statistics and Mechanics": [30, 42] - }} - - 2. Given this table of contents: - Qualification at a glance – 1 - Assessment Objectives and weightings - 4 - Knowledge, skills and understanding – 5 - Theme 1: Introduction to markets and market failure - 5 - Theme 2: The UK economy – performance and policies - 11 - Theme 3: Business behaviour and the labour market - 21 - Theme 4: A global perspective - 29 - Assessment – 39 - Assessment summary - 39 - Assessment objectives - 41 - Assessment overview - 42 - Breakdown of assessment objectives - 42 - Synoptic assessment - 43 - Discount code and performance tables - 43 - Access arrangements, reasonable adjustments and special consideration - 44 - Malpractice - 45 - Equality Act 2010 and Pearson equality policy - 45 - Synoptic assessment - 46 - Awarding and reporting - 47 - Other information – 49 - Student recruitment -49 - Prior learning and other requirements -49 - Progression - 49 - Appendix 1: Transferable skills – 53 - Appendix 2: Level 3 Extended Project qualification – 55 - Appendix 3: Quantitative skills – 59 - Appendix 4: Codes – 61 - Appendix 5: Index – 63 - - The correct output should be: - - {{ - "Theme 1: Introduction to markets and market failure": [5, 10] - "Theme 2: The UK economy – performance and policies": - [11, 20] - "Theme 3: Business behaviour and the labour market": [21, 28] - "Theme 4: A global perspective": [29, 38] - }} - - Now, extract topics from this text:{text_content} - """ +You have the first pages of a PDF specification, including a table of contents. +Instructions: +1. Identify the 'Contents' section listing all topics, subtopics, and their corresponding pages. +2. Identify the major academic subtopics (common desired topic names "Paper X", "Theme X", "Content of X"). +3. For each subtopic, give the range of pages [start_page, end_page] (1-based) from the table of contents. +4. Output only valid JSON of the form: + {{ + "Subtopic A": [start_page, end_page], + "Subtopic B": [start_page, end_page] + }} +5. If you can't find any subtopics, return an empty JSON. + +Important notes: +- the correct "end_page" must be the page number of the next topic or subtopic minus 1. + +Examples: + +1. Given this table of contents: + +1 Introduction – 2 + Why choose Edexcel A Level Mathematics? - 2 + Supporting you in planning and implementing this qualification - 3 + Qualification at a glance - 5 +2 Subject content and assessment information – 7 + Paper 1 and Paper 2: Pure Mathematics - 11 + Paper 3: Statistics and Mechanics - 30 + Assessment Objectives - 40 +3 Administration and general information – 42 + Entries - 42 + Access arrangements, reasonable adjustments, special consideration and malpractice - 42 + Student recruitment and progression - 45 +Appendix 1: Formulae – 49 +Appendix 2: Notation – 53 +Appendix 3: Use of calculators – 59 +Appendix 4: Assessment Objectives – 60 +Appendix 5: The context for the development of this qualification – 62 +Appendix 6: Transferable skills – 64 +Appendix 7: Level 3 Extended Project qualification – 65 +Appendix 8: Codes – 67 + +The correct output should be: + +{{ + "Paper 1 and Paper 2: Pure Mathematics": [11, 29], + "Paper 3: Statistics and Mechanics": [30, 42] +}} + +2. Given this table of contents: + +Qualification at a glance – 1 + Assessment Objectives and weightings - 4 +Knowledge, skills and understanding – 5 + Theme 1: Introduction to markets and market failure - 5 + Theme 2: The UK economy – performance and policies - 11 + Theme 3: Business behaviour and the labour market - 21 + Theme 4: A global perspective - 29 +Assessment – 39 + Assessment summary - 39 + Assessment objectives - 41 + Assessment overview - 42 + Breakdown of assessment objectives - 42 + Synoptic assessment - 43 + Discount code and performance tables - 43 + Access arrangements, reasonable adjustments and special consideration - 44 + Malpractice - 45 + Equality Act 2010 and Pearson equality policy - 45 + Synoptic assessment - 46 + Awarding and reporting - 47 +Other information – 49 + Student recruitment -49 + Prior learning and other requirements -49 + Progression - 49 +Appendix 1: Transferable skills – 53 +Appendix 2: Level 3 Extended Project qualification – 55 +Appendix 3: Quantitative skills – 59 +Appendix 4: Codes – 61 +Appendix 5: Index – 63 + +The correct output should be: + +{{ + "Theme 1: Introduction to markets and market failure": [5, 10] + "Theme 2: The UK economy – performance and policies": [11, 20] + "Theme 3: Business behaviour and the labour market": [21, 28] + "Theme 4: A global perspective": [29, 38] +}} + +Now, extract topics from this text: +{first_pages_text} +""" try: client = genai.Client(api_key=self.api_key) response = client.models.generate_content( @@ -175,59 +224,109 @@ Instructions: contents=[prompt], config=types.GenerateContentConfig(temperature=0.0) ) - raw_text = response.text.strip() if response and response.text else "{}" - # Clean up any triple backticks - cleaned = raw_text.replace("```json", "").replace("```", "") + if not response or not response.text: + logger.warning("No text from LLM => returning empty subtopics.") + return {} + + raw_json = response.text.strip() + # Clean up triple backticks + cleaned = raw_json.replace("```json", "").replace("```", "") + + # Attempt to parse data = json.loads(cleaned) - return data + # data might be nested or flat + # if nested, e.g. {"2 Subject content": {"Paper 1...": [11,29]}} + # if flat, e.g. {"Paper 1...": [11,29]} + # We'll unify it to a single dict of subname => [start,end]. + final_dict = {} + + # If the top-level is a dict of dict + # We look for a dict whose values are themselves subtopics + # Or it might be a direct subtopic dict + # We'll try a quick approach: + # - If any top-level value is a dict with numeric arrays, use that + # - else assume data is the direct subtopic dict + found_sub_dict = None + for k, v in data.items(): + if isinstance(v, dict): + # might be the sub-sub dict + found_sub_dict = v + break + + if found_sub_dict is not None: + # parse found_sub_dict + for subk, rng in found_sub_dict.items(): + if isinstance(rng, list) and len(rng) == 2: + final_dict[subk] = rng + else: + # maybe data is the direct subtopic dict + # parse data + for subk, rng in data.items(): + if isinstance(rng, list) and len(rng) == 2: + final_dict[subk] = rng + + return final_dict except Exception as e: - logger.error(f"Error from Gemini subtopic extraction: {e}") + logger.error(f"Gemini subtopic extraction error: {e}") return {} - def _read_entire_pdf(self, pdf_path: str) -> str: - """ - Return the entire PDF text by concatenating all pages. - """ + def _read_first_pages_raw(self, pdf_path: str, num_pages: int) -> str: text_parts = [] try: doc = fitz.open(pdf_path) - for p in range(doc.page_count): - page_text = doc.load_page(p).get_text() - text_parts.append(page_text) + pages_to_read = min(num_pages, doc.page_count) + for i in range(pages_to_read): + raw_text = doc[i].get_text("raw") + text_parts.append(raw_text) doc.close() except Exception as e: - logger.error(f"Could not open/read PDF: {e}") + logger.error(f"Could not open PDF: {e}") return "\n".join(text_parts) -def call_gemini_for_table_classification(image_data: bytes) -> str: +############################################################################### +# Concurrency for Table Classification +############################################################################### +def call_gemini_for_table_classification(image_data: bytes, api_key: str) -> str: + """ + Classify an image as TWO_COLUMN, THREE_COLUMN, or NO_TABLE using Gemini. + """ + if not api_key: + logger.warning("No Gemini API key => NO_TABLE.") + return "NO_TABLE" if genai is None or types is None: - logger.warning("Gemini not available. Returning NO_TABLE.") + logger.warning("google.genai not installed => NO_TABLE.") return "NO_TABLE" - prompt = """You are given an image. Determine if it shows a table that has exactly 2 or 3 columns. -The three-column 'table' image include such key features: - - Three columns header columns - - Headers like 'Topics', 'Content', 'Guidelines' - - Numbered sections (e.g., 8.4, 9.1) - - Educational curriculum-style structure -The two-column 'table' image include such key features: - - Two columns header columns - - Headers like 'Subject content' and 'Additional information' - - Numbered sections (e.g., 2.1, 3.4) - - Educational curriculum-style structure - - Bullet description in 'Additional information' -If the image is a relevant table with 2 columns, respond with 'TWO_COLUMN'. -If the image is a relevant table with 3 columns, respond with 'THREE_COLUMN'. -If the image does not show a table at all, respond with 'NO_TABLE'. -Return only one of these exact labels as your entire response: + # Attempt to shrink + try: + arr = np.frombuffer(image_data, np.uint8) + img = cv2.imdecode(arr, cv2.IMREAD_COLOR) + if img is not None: + h, w, _ = img.shape + max_dim = 800 + scale = 1.0 + if max(h, w) > max_dim: + scale = max_dim / float(max(h, w)) + if scale < 1.0: + new_w = int(w * scale) + new_h = int(h * scale) + img = cv2.resize(img, (new_w, new_h), interpolation=cv2.INTER_AREA) + encode_params = [int(cv2.IMWRITE_JPEG_QUALITY), 70] + success, enc = cv2.imencode(".jpg", img, encode_params) + if success: + image_data = enc.tobytes() + except Exception as e: + logger.warning(f"shrink_image_to_jpeg error: {e}") + + prompt = """You are given an image. Determine if it shows a table that has exactly 2 or 3 columns. +Return only one label: TWO_COLUMN THREE_COLUMN NO_TABLE """ - try: - client = genai.Client(api_key=os.getenv("GEMINI_API_KEY", "AIzaSyDtoakpXa2pjJwcQB6TJ5QaXHNSA5JxcrU")) - response = client.models.generate_content( + client = genai.Client(api_key=api_key) + resp = client.models.generate_content( model="gemini-2.0-flash", contents=[ { @@ -244,70 +343,25 @@ NO_TABLE ], config=types.GenerateContentConfig(temperature=0.0) ) - classification = response.text.strip() if (response and response.text) else "NO_TABLE" - classification = classification.upper() - if "THREE" in classification: - return "THREE_COLUMN" - elif "TWO" in classification: - return "TWO_COLUMN" - else: - return "NO_TABLE" - - except Exception as e: - logger.error(f"Table classification error: {e}") + if resp and resp.text: + classification = resp.text.strip().upper() + if "THREE" in classification: + return "THREE_COLUMN" + elif "TWO" in classification: + return "TWO_COLUMN" return "NO_TABLE" - -def call_gemini_for_image_description(image_data: bytes) -> str: - if genai is None or types is None: - logger.warning("Gemini not available. Returning fallback desc.") - return "Image description unavailable" - - prompt_text = """The provided image is a part of a question paper or markscheme. -Extract all the necessary information from the image to be able to identify the question. -To identify the question, we only need the following: question number and question part. -Don't include redundant information. -For example, if image contains text like: "Q1 Part A Answer: Life on earth was created by diety..." -you should return just "Q1 Part A Mark Scheme" -If there is no text on this image, return the description of the image. 20 words max. -If there are not enough data, consider information from the surrounding context. -Additionally, if the image contains a truncated part, you must describe it and mark as a -part of some another image that goes before or after current image. -If the image is of a multiple-choice question’s options, then modify your answer by appending -'MCQ: A [option] B [option] C [option] D [option]' (replacing [option] with the actual options). -Otherwise, follow the above instructions strictly. -""" - - try: - client = genai.Client(api_key=os.getenv("GEMINI_API_KEY", "AIzaSyDtoakpXa2pjJwcQB6TJ5QaXHNSA5JxcrU")) - response = client.models.generate_content( - model="gemini-2.0-flash", - contents=[ - { - "parts": [ - {"text": prompt_text}, - { - "inline_data": { - "mime_type": "image/jpeg", - "data": base64.b64encode(image_data).decode('utf-8') - } - } - ] - } - ], - config=types.GenerateContentConfig(temperature=0.0) - ) - return response.text.strip() if response and response.text else "Image description unavailable" - except Exception as e: - logger.error(f"Gemini image description error: {e}") - return "Image description unavailable" + logger.error(f"Gemini table classification error: {e}") + return "NO_TABLE" +############################################################################### +# LocalImageWriter +############################################################################### class LocalImageWriter: """ - Only writes images, does table classification, then modifies final MD - so that we keep only table references. + Writes extracted images, then does concurrency-based table classification calls. """ - def __init__(self, output_folder: str): + def __init__(self, output_folder: str, gemini_api_key: str): self.output_folder = output_folder os.makedirs(self.output_folder, exist_ok=True) @@ -316,131 +370,124 @@ class LocalImageWriter: self.descriptions = {} self._img_count = 0 + self.gemini_api_key = gemini_api_key def write(self, path: str, data: bytes) -> None: self._img_count += 1 - local_filename = f"img_{self._img_count}.png" - local_path = os.path.join(self.images_dir, local_filename) - - with open(local_path, "wb") as f: + fname = f"img_{self._img_count}.png" + fpath = os.path.join(self.images_dir, fname) + with open(fpath, "wb") as f: f.write(data) - - rel_path_for_md = os.path.relpath(local_path, self.output_folder) + rel_path = os.path.relpath(fpath, self.output_folder) self.descriptions[path] = { "data": data, - "relative_path": rel_path_for_md, + "relative_path": rel_path, "table_classification": "NO_TABLE", "final_alt": "" } def post_process(self, key: str, md_content: str) -> str: - # 1) Table classification - with concurrent.futures.ThreadPoolExecutor(max_workers=len(self.descriptions)) as executor: - fut_map = { - executor.submit(call_gemini_for_table_classification, info["data"]): p - for p, info in self.descriptions.items() - } + logger.info("Classifying images to detect tables (concurrent)...") + with concurrent.futures.ThreadPoolExecutor(max_workers=6) as exe: + fut_map = {} + for p, info in self.descriptions.items(): + fut = exe.submit(call_gemini_for_table_classification, info["data"], self.gemini_api_key) + fut_map[fut] = p + for fut in concurrent.futures.as_completed(fut_map): path = fut_map[fut] try: classification = fut.result() self.descriptions[path]['table_classification'] = classification except Exception as e: - logger.error(f"[Gemini Table Classification Error for {path}]: {e}") + logger.error(f"Table classification error: {e}") self.descriptions[path]['table_classification'] = "NO_TABLE" - # 2) If NO_TABLE => normal gemini-based description - with concurrent.futures.ThreadPoolExecutor(max_workers=len(self.descriptions)) as executor: - fut_map2 = {} - for p, info in self.descriptions.items(): - if info['table_classification'] == "NO_TABLE": - fut = executor.submit(call_gemini_for_image_description, info['data']) - fut_map2[fut] = p - - for fut in concurrent.futures.as_completed(fut_map2): - path = fut_map2[fut] - try: - desc = fut.result() - self.descriptions[path]['final_alt'] = desc - except Exception as e: - logger.error(f"[Gemini Desc Error for {path}]: {e}") - self.descriptions[path]['final_alt'] = "Image description unavailable" - - #If 2/3-col => "HAS TO BE PROCESSED" + # 2) Set final alt text for p, info in self.descriptions.items(): cls = info['table_classification'] if cls == "TWO_COLUMN": info['final_alt'] = "HAS TO BE PROCESSED - two column table" elif cls == "THREE_COLUMN": info['final_alt'] = "HAS TO BE PROCESSED - three column table" - elif not info['final_alt']: - info['final_alt'] = "Image description unavailable" + else: + info['final_alt'] = "NO_TABLE image" + # 3) Replace placeholders in the Markdown for p, info in self.descriptions.items(): old_md = f"![]({key}{p})" new_md = f"![{info['final_alt']}]({info['relative_path']})" md_content = md_content.replace(old_md, new_md) + # 4) If any table images => extract rows md_content = self._process_table_images_in_markdown(md_content) - # 6) **Remove all text** => keep only lines that are image references + # 5) Keep only lines that are image references final_lines = [] for line in md_content.split("\n"): - # We only keep lines that start with "!" or have "![" - # (i.e. lines referencing images) if re.match(r"^\!\[.*\]\(.*\)", line.strip()): final_lines.append(line.strip()) - new_md = "\n".join(final_lines) - return new_md + + return "\n".join(final_lines) def _process_table_images_in_markdown(self, md_content: str) -> str: - pattern = r"!\[HAS TO BE PROCESSED - (two|three) column table\]\(([^)]+)\)" - matches = re.findall(pattern, md_content, flags=re.IGNORECASE) + pat = r"!\[HAS TO BE PROCESSED - (two|three) column table\]\(([^)]+)\)" + matches = re.findall(pat, md_content, flags=re.IGNORECASE) if not matches: return md_content for (col_type, image_path) in matches: - logger.info(f"Detected table image => {image_path}, columns={col_type}") + logger.info(f"Processing table image => {image_path}, columns={col_type}") abs_image_path = os.path.join(self.output_folder, image_path) try: if col_type.lower() == 'two': extractor = TableExtractor( + skip_header=True, merge_two_col_rows=True, enable_subtopic_merge=True, subtopic_threshold=0.2 ) else: extractor = TableExtractor( + skip_header=True, merge_two_col_rows=False, - enable_subtopic_merge=False + enable_subtopic_merge=False, + subtopic_threshold=0.2 ) - row_boxes = extractor.process_image(abs_image_path) out_folder = abs_image_path + "_rows" os.makedirs(out_folder, exist_ok=True) extractor.save_extracted_cells(abs_image_path, row_boxes, out_folder) - # Build snippet - snippet_lines = ["**Extracted table cells:**"] + snippet = ["**Extracted table cells:**"] for i, row in enumerate(row_boxes): row_dir = os.path.join(out_folder, f"row_{i}") for j, _ in enumerate(row): - cell_filename = f"col_{j}.png" - cell_abs_path = os.path.join(row_dir, cell_filename) - cell_rel_path = os.path.relpath(cell_abs_path, self.output_folder) - snippet_lines.append(f"![Row {i} Col {j}]({cell_rel_path})") + cell_file = f"col_{j}.png" + cell_path = os.path.join(row_dir, cell_file) + relp = os.path.relpath(cell_path, self.output_folder) + snippet.append(f"![Row {i} Col {j}]({relp})") - new_snippet = "\n".join(snippet_lines) + new_snip = "\n".join(snippet) old_line = f"![HAS TO BE PROCESSED - {col_type} column table]({image_path})" - md_content = md_content.replace(old_line, new_snippet) - + md_content = md_content.replace(old_line, new_snip) except Exception as e: logger.error(f"Error processing table image {image_path}: {e}") return md_content +############################################################################### +# MineruNoTextProcessor +############################################################################### class MineruNoTextProcessor: - def __init__(self, output_folder: str): + """ + 1) Use Gemini to get subtopics => e.g. {"Paper 1 and Paper 2: Pure Mathematics": [11,29], ...} + 2) For each subtopic name => find real occurrence in PDF at or after (start_page-1). + 3) offset = occurrence_page - (start_page-1). clamp offset >= 0 + 4) Flatten final pages, subset PDF, run magic-pdf => concurrency => final MD + 5) If no subtopics found, process entire PDF as fallback. + """ + def __init__(self, output_folder: str, gemini_api_key: str = None): self.output_folder = output_folder os.makedirs(self.output_folder, exist_ok=True) @@ -449,7 +496,9 @@ class MineruNoTextProcessor: self.table_enable = False self.language = "en" - self.subtopic_extractor = GeminiTopicExtractor() + # Use our new flexible approach + self.subtopic_extractor = GeminiTopicExtractor(api_key=gemini_api_key, num_pages=10) + self.gemini_api_key = gemini_api_key or os.getenv("GEMINI_API_KEY", "") def cleanup_gpu(self): try: @@ -462,42 +511,71 @@ class MineruNoTextProcessor: def process(self, pdf_path: str) -> str: logger.info(f"Processing PDF: {pdf_path}") try: - # 1) Extract subtopics - data = self.subtopic_extractor.extract_subtopics(pdf_path) - if not data or "2 Subject content and assessment information" not in data: - logger.warning("Gemini did not return '2 Subject content...' or data is empty.") - page_indices = None - else: - # 2) Flatten pages - page_indices = self._collect_page_indices(data["2 Subject content and assessment information"]) + # 1) Extract subtopics from Gemini + subtopics = self.subtopic_extractor.extract_subtopics(pdf_path) + logger.info(f"Gemini returned subtopics: {subtopics}") + # 2) Read entire PDF with open(pdf_path, "rb") as f: - original_pdf_bytes = f.read() - - # If no pages found => entire doc - if page_indices: - # Convert from 1-based => 0-based - doc = fitz.open(stream=original_pdf_bytes, filetype="pdf") - max_p = doc.page_count - doc.close() - - zero_based = [] - for p in page_indices: - z = p - 1 - if 0 <= z < max_p: - zero_based.append(z) - zero_based = sorted(set(zero_based)) - - if zero_based: - logger.info(f"Subtopic pages (0-based): {zero_based}") - subset_pdf_bytes = create_subset_pdf(original_pdf_bytes, zero_based) - else: - logger.warning("No valid subtopic pages, using entire doc.") - subset_pdf_bytes = original_pdf_bytes - else: - subset_pdf_bytes = original_pdf_bytes + pdf_bytes = f.read() + doc = fitz.open(stream=pdf_bytes, filetype="pdf") + total_pages = doc.page_count + doc.close() - # 3) doc_analyze with subset + final_pages = set() + if not subtopics: + logger.warning("No subtopics found. We'll process the entire PDF as fallback.") + final_pages = set(range(total_pages)) + else: + # For each subtopic, find occurrence >= (start_p-1) + for subname, rng in subtopics.items(): + if not (isinstance(rng, list) and len(rng) == 2): + logger.warning(f"Skipping subtopic '{subname}' => invalid range {rng}") + continue + start_p, end_p = rng + if start_p > end_p: + logger.warning(f"Skipping subtopic '{subname}' => start> end {rng}") + continue + + # find occurrences + occs = find_all_occurrences(pdf_bytes, subname) + logger.info(f"Occurrences of subtopic '{subname}': {occs}") + + doc_start_0 = start_p - 1 + chosen_page = None + for p in occs: + if p >= doc_start_0: + chosen_page = p + break + if chosen_page is None: + # fallback to last or 0 + if occs: + chosen_page = occs[-1] + logger.warning(f"No occurrence >= {doc_start_0} for '{subname}'. Using last => {chosen_page}") + else: + chosen_page = 0 + logger.warning(f"No occurrences for '{subname}'. Using page 0.") + + raw_offset = chosen_page - doc_start_0 + offset = max(0, raw_offset) + logger.info(f"Subtopic '{subname}': doc_start={start_p}, chosen_page={chosen_page}, raw_offset={raw_offset}, offset={offset}") + + s0 = (start_p - 1) + offset + e0 = (end_p - 1) + offset + s0 = max(0, min(total_pages - 1, s0)) + e0 = max(0, min(total_pages - 1, e0)) + for pp in range(s0, e0 + 1): + final_pages.add(pp) + + # 3) If final_pages is empty => fallback entire PDF + if not final_pages: + logger.warning("No valid pages after offset. We'll process entire PDF.") + final_pages = set(range(total_pages)) + + logger.info(f"Processing pages (0-based): {sorted(final_pages)}") + subset_pdf_bytes = create_subset_pdf(pdf_bytes, sorted(final_pages)) + + # 4) doc_analyze => concurrency => final MD dataset = PymuDocDataset(subset_pdf_bytes) inference = doc_analyze( dataset, @@ -509,44 +587,35 @@ class MineruNoTextProcessor: ) logger.info("doc_analyze complete. Extracting images...") - # 4) Only images => table classification => final MD - image_writer = LocalImageWriter(self.output_folder) - pipe_result = inference.pipe_ocr_mode(image_writer, lang=self.language) - + writer = LocalImageWriter(self.output_folder, self.gemini_api_key) + pipe_result = inference.pipe_ocr_mode(writer, lang=self.language) md_content = pipe_result.get_markdown("local-unique-prefix/") - final_markdown = image_writer.post_process("local-unique-prefix/", md_content) - # 5) Save final - md_path = os.path.join(self.output_folder, "final_output.md") - with open(md_path, "w", encoding="utf-8") as f: + final_markdown = writer.post_process("local-unique-prefix/", md_content) + + # 5) Save + out_path = os.path.join(self.output_folder, "final_output.md") + with open(out_path, "w", encoding="utf-8") as f: f.write(final_markdown) - logger.info(f"Markdown saved to: {md_path}") + logger.info(f"Markdown saved to: {out_path}") return final_markdown finally: self.cleanup_gpu() - def _collect_page_indices(self, subtopic_dict: Dict[str, List[int]]) -> List[int]: - """ - { - "Paper 1 and Paper 2: Pure Mathematics": [11, 29], - "Paper 3: Statistics and Mechanics": [30, 42] - } - Return [11..29, 30..42] => a flattened list of pages - """ - pages = [] - for _, rng in subtopic_dict.items(): - if isinstance(rng, list) and len(rng) == 2: - start_p, end_p = rng - # add all pages from start to end (inclusive) - for p in range(start_p, end_p + 1): - pages.append(p) - return pages - +############################################################################### +# Example Main +############################################################################### if __name__ == "__main__": - input_pdf = "/home/user/app/input_output/a-level-pearson-mathematics-specification.pdf" - output_dir = "/home/user/app/input_output/output" + input_pdf = "/home/user/app/input_output/ocr-specification-economics.pdf" + output_dir = "/home/user/app/outputs" + gemini_key = os.getenv("GEMINI_API_KEY", "AIzaSyDtoakpXa2pjJwcQB6TJ5QaXHNSA5JxcrU") - processor = MineruNoTextProcessor(output_folder=output_dir) - final_md = processor.process(input_pdf) \ No newline at end of file + try: + processor = MineruNoTextProcessor(output_folder=output_dir, gemini_api_key=gemini_key) + md_output = processor.process(input_pdf) + print("Final Markdown Output:") + print(md_output) + except Exception as e: + logger.error(f"Processing failed: {e}") \ No newline at end of file