SkyNait commited on
Commit
a127a50
·
1 Parent(s): e06f439

Correct page range handling

Browse files
This view is limited to 50 files because it contains too many changes.   See raw diff
Files changed (50) hide show
  1. __pycache__/inference_svm_model.cpython-310.pyc +0 -0
  2. __pycache__/mineru_single.cpython-310.pyc +0 -0
  3. __pycache__/table_row_extraction.cpython-310.pyc +0 -0
  4. __pycache__/worker.cpython-310.pyc +0 -0
  5. contents_extractor_v2.py +0 -136
  6. input_output/ocr-specification-economics.pdf +3 -0
  7. input_output/outpu/images/img_1.png +0 -0
  8. input_output/outpu/images/img_10.png +0 -0
  9. input_output/outpu/images/img_11.png +0 -0
  10. input_output/outpu/images/img_12.png +0 -0
  11. input_output/outpu/images/img_13.png +0 -0
  12. input_output/outpu/images/img_14.png +0 -0
  13. input_output/outpu/images/img_15.png +0 -0
  14. input_output/outpu/images/img_16.png +0 -0
  15. input_output/outpu/images/img_17.png +0 -0
  16. input_output/outpu/images/img_18.png +0 -0
  17. input_output/outpu/images/img_19.png +0 -0
  18. input_output/outpu/images/img_2.png +0 -0
  19. input_output/outpu/images/img_20.png +0 -0
  20. input_output/outpu/images/img_21.png +0 -0
  21. input_output/outpu/images/img_22.png +0 -0
  22. input_output/outpu/images/img_23.png +0 -0
  23. input_output/outpu/images/img_24.png +0 -0
  24. input_output/outpu/images/img_25.png +0 -0
  25. input_output/outpu/images/img_26.png +0 -0
  26. input_output/outpu/images/img_3.png +0 -0
  27. input_output/outpu/images/img_4.png +0 -0
  28. input_output/outpu/images/img_5.png +0 -0
  29. input_output/outpu/images/img_6.png +0 -0
  30. input_output/outpu/images/img_7.png +0 -0
  31. input_output/outpu/images/img_8.png +0 -0
  32. input_output/outpu/images/img_9.png +0 -0
  33. input_output/output/final_output.md +0 -170
  34. input_output/output/images/img_1.png +0 -0
  35. input_output/output/images/img_1.png_rows/row_0/col_0.png +0 -0
  36. input_output/output/images/img_1.png_rows/row_1/col_0.png +0 -0
  37. input_output/output/images/img_1.png_rows/row_2/col_0.png +0 -0
  38. input_output/output/images/img_1.png_rows/row_3/col_0.png +0 -0
  39. input_output/output/images/img_1.png_rows/row_4/col_0.png +0 -0
  40. input_output/output/images/img_10.png +0 -0
  41. input_output/output/images/img_10.png_rows/row_0/col_0.png +0 -0
  42. input_output/output/images/img_10.png_rows/row_0/col_1.png +0 -0
  43. input_output/output/images/img_10.png_rows/row_1/col_0.png +0 -0
  44. input_output/output/images/img_10.png_rows/row_2/col_0.png +0 -0
  45. input_output/output/images/img_10.png_rows/row_2/col_1.png +0 -0
  46. input_output/output/images/img_11.png +0 -0
  47. input_output/output/images/img_11.png_rows/row_0/col_0.png +0 -0
  48. input_output/output/images/img_11.png_rows/row_0/col_1.png +0 -0
  49. input_output/output/images/img_11.png_rows/row_0/col_2.png +0 -0
  50. input_output/output/images/img_11.png_rows/row_1/col_0.png +0 -0
__pycache__/inference_svm_model.cpython-310.pyc CHANGED
Binary files a/__pycache__/inference_svm_model.cpython-310.pyc and b/__pycache__/inference_svm_model.cpython-310.pyc differ
 
__pycache__/mineru_single.cpython-310.pyc CHANGED
Binary files a/__pycache__/mineru_single.cpython-310.pyc and b/__pycache__/mineru_single.cpython-310.pyc differ
 
__pycache__/table_row_extraction.cpython-310.pyc CHANGED
Binary files a/__pycache__/table_row_extraction.cpython-310.pyc and b/__pycache__/table_row_extraction.cpython-310.pyc differ
 
__pycache__/worker.cpython-310.pyc CHANGED
Binary files a/__pycache__/worker.cpython-310.pyc and b/__pycache__/worker.cpython-310.pyc differ
 
contents_extractor_v2.py DELETED
@@ -1,136 +0,0 @@
1
- from google import genai
2
- from google.genai import types
3
- import fitz
4
- import requests
5
-
6
- MODEL = "gemini-2.0-flash"
7
-
8
- # TODO: Make sure the last page must be included
9
-
10
-
11
- class ContentsExtractor:
12
- def __init__(self, api_key: str):
13
- self.client = genai.Client(api_key=api_key)
14
-
15
- @staticmethod
16
- def extract_first_pages(pdf_path, num_pages=4, is_path_url=False):
17
- try:
18
- if is_path_url:
19
- r = requests.get(pdf_path)
20
- data = r.content
21
- doc = fitz.open(stream=data, filetype="pdf")
22
- else:
23
- doc = fitz.open(pdf_path)
24
- total_pages = doc.page_count
25
- pages_to_read = min(total_pages, num_pages)
26
- all_text = []
27
- for page_num in range(pages_to_read):
28
- page = doc[page_num]
29
- page_text = page.get_text()
30
- all_text.append(page_text)
31
- doc.close()
32
- return "\n".join(all_text)
33
- except Exception as e:
34
- print(f"Something went wrong: {e}")
35
- return None
36
-
37
- def extract_contents(self, content):
38
- response = self.client.models.generate_content(
39
- model=MODEL,
40
- contents=[f"""
41
- Task:
42
- You will be provided with the first pages of an exam board document. Your goal is to extract
43
- the main subject-related topics from the "Contents" section and structure them in a valid JSON format.
44
-
45
- Instructions:
46
- 1. Identify the "Contents" section, which lists all topics, subtopics, and their corresponding pages.
47
- 2. Extract only the **highest-level, subject-related subtopics** (ignore organizational or administrative sections).
48
- 3. For subtopics, include the full range of pages from the first to the last subtopic.
49
- 4. Return the output in the following JSON format:
50
-
51
- {{
52
- "topic_name": [start_page, end_page]
53
- }}
54
-
55
- Important Notes:
56
- - Ignore non-subject-related sections (e.g., "Introduction", "Exam Guidelines", "Appendices", "Assessment, Qualification at a glance").
57
- - The extracted subtopics should represent major academic areas, not organizational or structural elements.
58
- - Make sure that all of the pages for a subtopic are included, end page should be the start page of the topic
59
- that comes next after the extracted one in contents section.
60
-
61
- Examples:
62
- 1. Given this table of contents:
63
-
64
- 1 Introduction – 2
65
- Why choose Edexcel A Level Mathematics? - 2
66
- Supporting you in planning and implementing this qualification - 3
67
- Qualification at a glance - 5
68
- 2 Subject content and assessment information – 7
69
- Paper 1 and Paper 2: Pure Mathematics - 11
70
- Paper 3: Statistics and Mechanics - 30
71
- Assessment Objectives - 40
72
- 3 Administration and general information – 42
73
- Entries - 42
74
- Access arrangements, reasonable adjustments, special consideration and malpractice - 42
75
- Student recruitment and progression - 45
76
- Appendix 1: Formulae – 49
77
- Appendix 2: Notation – 53
78
- Appendix 3: Use of calculators – 59
79
- Appendix 4: Assessment Objectives – 60
80
- Appendix 5: The context for the development of this qualification – 62
81
- Appendix 6: Transferable skills – 64
82
- Appendix 7: Level 3 Extended Project qualification – 65
83
- Appendix 8: Codes – 67
84
-
85
- The correct output should be:
86
-
87
- {{
88
- "Paper 1 and Paper 2: Pure Mathematics": [11, 29],
89
- "Paper 3: Statistics and Mechanics": [30, 42]
90
- }}
91
-
92
- 2. Given this table of contents:
93
-
94
- Qualification at a glance – 1
95
- Assessment Objectives and weightings - 4
96
- Knowledge, skills and understanding – 5
97
- Theme 1: Introduction to markets and market failure - 5
98
- Theme 2: The UK economy – performance and policies - 11
99
- Theme 3: Business behaviour and the labour market - 21
100
- Theme 4: A global perspective - 29
101
- Assessment – 39
102
- Assessment summary - 39
103
- Assessment objectives - 41
104
- Assessment overview - 42
105
- Breakdown of assessment objectives - 42
106
- Synoptic assessment - 43
107
- Discount code and performance tables - 43
108
- Access arrangements, reasonable adjustments and special consideration - 44
109
- Malpractice - 45
110
- Equality Act 2010 and Pearson equality policy - 45
111
- Synoptic assessment - 46
112
- Awarding and reporting - 47
113
- Other information – 49
114
- Student recruitment -49
115
- Prior learning and other requirements -49
116
- Progression - 49
117
- Appendix 1: Transferable skills – 53
118
- Appendix 2: Level 3 Extended Project qualification – 55
119
- Appendix 3: Quantitative skills – 59
120
- Appendix 4: Codes – 61
121
- Appendix 5: Index – 63
122
-
123
- The correct output should be:
124
-
125
- {{
126
- "Theme 1: Introduction to markets and market failure": [5, 10]
127
- "Theme 2: The UK economy – performance and policies": - [11, 20]
128
- "Theme 3: Business behaviour and the labour market": [21, 28]
129
- "Theme 4: A global perspective": [29, 38]
130
- }}
131
-
132
- Now, extract topics from this text: {content}
133
- """],
134
- config=types.GenerateContentConfig(temperature=0.)
135
- )
136
- return response.text.strip().replace("```json", "").replace("```", "")
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
input_output/ocr-specification-economics.pdf ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:d4e96b7e643af9f0f3777e44250470bac0b06cdb707ba62fed8b5b35dab6f581
3
+ size 9752567
input_output/outpu/images/img_1.png DELETED
Binary file (213 kB)
 
input_output/outpu/images/img_10.png DELETED
Binary file (402 kB)
 
input_output/outpu/images/img_11.png DELETED
Binary file (391 kB)
 
input_output/outpu/images/img_12.png DELETED
Binary file (368 kB)
 
input_output/outpu/images/img_13.png DELETED
Binary file (431 kB)
 
input_output/outpu/images/img_14.png DELETED
Binary file (378 kB)
 
input_output/outpu/images/img_15.png DELETED
Binary file (423 kB)
 
input_output/outpu/images/img_16.png DELETED
Binary file (366 kB)
 
input_output/outpu/images/img_17.png DELETED
Binary file (516 kB)
 
input_output/outpu/images/img_18.png DELETED
Binary file (385 kB)
 
input_output/outpu/images/img_19.png DELETED
Binary file (442 kB)
 
input_output/outpu/images/img_2.png DELETED
Binary file (171 kB)
 
input_output/outpu/images/img_20.png DELETED
Binary file (123 kB)
 
input_output/outpu/images/img_21.png DELETED
Binary file (318 kB)
 
input_output/outpu/images/img_22.png DELETED
Binary file (462 kB)
 
input_output/outpu/images/img_23.png DELETED
Binary file (426 kB)
 
input_output/outpu/images/img_24.png DELETED
Binary file (469 kB)
 
input_output/outpu/images/img_25.png DELETED
Binary file (385 kB)
 
input_output/outpu/images/img_26.png DELETED
Binary file (357 kB)
 
input_output/outpu/images/img_3.png DELETED
Binary file (268 kB)
 
input_output/outpu/images/img_4.png DELETED
Binary file (285 kB)
 
input_output/outpu/images/img_5.png DELETED
Binary file (377 kB)
 
input_output/outpu/images/img_6.png DELETED
Binary file (405 kB)
 
input_output/outpu/images/img_7.png DELETED
Binary file (334 kB)
 
input_output/outpu/images/img_8.png DELETED
Binary file (396 kB)
 
input_output/outpu/images/img_9.png DELETED
Binary file (508 kB)
 
input_output/output/final_output.md DELETED
@@ -1,170 +0,0 @@
1
- ![Row 0 Col 0](images/img_1.png_rows/row_0/col_0.png)
2
- ![Row 1 Col 0](images/img_1.png_rows/row_1/col_0.png)
3
- ![Row 2 Col 0](images/img_1.png_rows/row_2/col_0.png)
4
- ![Row 3 Col 0](images/img_1.png_rows/row_3/col_0.png)
5
- ![Row 4 Col 0](images/img_1.png_rows/row_4/col_0.png)
6
- ![Row 0 Col 0](images/img_3.png_rows/row_0/col_0.png)
7
- ![Row 1 Col 0](images/img_3.png_rows/row_1/col_0.png)
8
- ![Row 2 Col 0](images/img_3.png_rows/row_2/col_0.png)
9
- ![Row 3 Col 0](images/img_3.png_rows/row_3/col_0.png)
10
- ![Row 4 Col 0](images/img_3.png_rows/row_4/col_0.png)
11
- ![Row 5 Col 0](images/img_3.png_rows/row_5/col_0.png)
12
- ![Row 6 Col 0](images/img_3.png_rows/row_6/col_0.png)
13
- ![Row 0 Col 0](images/img_2.png_rows/row_0/col_0.png)
14
- ![Row 1 Col 0](images/img_2.png_rows/row_1/col_0.png)
15
- ![Row 2 Col 0](images/img_2.png_rows/row_2/col_0.png)
16
- ![Row 3 Col 0](images/img_2.png_rows/row_3/col_0.png)
17
- ![Row 4 Col 0](images/img_2.png_rows/row_4/col_0.png)
18
- ![Row 0 Col 0](images/img_4.png_rows/row_0/col_0.png)
19
- ![Row 0 Col 1](images/img_4.png_rows/row_0/col_1.png)
20
- ![Row 1 Col 0](images/img_4.png_rows/row_1/col_0.png)
21
- ![Row 1 Col 1](images/img_4.png_rows/row_1/col_1.png)
22
- ![Row 0 Col 0](images/img_5.png_rows/row_0/col_0.png)
23
- ![Row 0 Col 1](images/img_5.png_rows/row_0/col_1.png)
24
- ![Row 1 Col 0](images/img_5.png_rows/row_1/col_0.png)
25
- ![Row 2 Col 0](images/img_5.png_rows/row_2/col_0.png)
26
- ![Row 3 Col 0](images/img_5.png_rows/row_3/col_0.png)
27
- ![Row 0 Col 0](images/img_6.png_rows/row_0/col_0.png)
28
- ![Row 0 Col 1](images/img_6.png_rows/row_0/col_1.png)
29
- ![Row 1 Col 0](images/img_6.png_rows/row_1/col_0.png)
30
- ![Row 0 Col 0](images/img_7.png_rows/row_0/col_0.png)
31
- ![Row 0 Col 1](images/img_7.png_rows/row_0/col_1.png)
32
- ![Row 1 Col 0](images/img_7.png_rows/row_1/col_0.png)
33
- ![Row 1 Col 1](images/img_7.png_rows/row_1/col_1.png)
34
- ![Row 0 Col 0](images/img_8.png_rows/row_0/col_0.png)
35
- ![Row 0 Col 1](images/img_8.png_rows/row_0/col_1.png)
36
- ![Row 1 Col 0](images/img_8.png_rows/row_1/col_0.png)
37
- ![Row 1 Col 1](images/img_8.png_rows/row_1/col_1.png)
38
- ![Row 2 Col 0](images/img_8.png_rows/row_2/col_0.png)
39
- ![Row 0 Col 0](images/img_9.png_rows/row_0/col_0.png)
40
- ![Row 0 Col 1](images/img_9.png_rows/row_0/col_1.png)
41
- ![Row 1 Col 0](images/img_9.png_rows/row_1/col_0.png)
42
- ![Row 1 Col 1](images/img_9.png_rows/row_1/col_1.png)
43
- ![Row 0 Col 0](images/img_10.png_rows/row_0/col_0.png)
44
- ![Row 0 Col 1](images/img_10.png_rows/row_0/col_1.png)
45
- ![Row 1 Col 0](images/img_10.png_rows/row_1/col_0.png)
46
- ![Row 2 Col 0](images/img_10.png_rows/row_2/col_0.png)
47
- ![Row 2 Col 1](images/img_10.png_rows/row_2/col_1.png)
48
- ![Row 0 Col 0](images/img_11.png_rows/row_0/col_0.png)
49
- ![Row 0 Col 1](images/img_11.png_rows/row_0/col_1.png)
50
- ![Row 0 Col 2](images/img_11.png_rows/row_0/col_2.png)
51
- ![Row 1 Col 0](images/img_11.png_rows/row_1/col_0.png)
52
- ![Row 1 Col 1](images/img_11.png_rows/row_1/col_1.png)
53
- ![Row 1 Col 2](images/img_11.png_rows/row_1/col_2.png)
54
- ![Row 2 Col 0](images/img_11.png_rows/row_2/col_0.png)
55
- ![Row 2 Col 1](images/img_11.png_rows/row_2/col_1.png)
56
- ![Row 3 Col 0](images/img_11.png_rows/row_3/col_0.png)
57
- ![Row 3 Col 1](images/img_11.png_rows/row_3/col_1.png)
58
- ![Row 4 Col 0](images/img_11.png_rows/row_4/col_0.png)
59
- ![Row 4 Col 1](images/img_11.png_rows/row_4/col_1.png)
60
- ![Row 5 Col 0](images/img_11.png_rows/row_5/col_0.png)
61
- ![Row 5 Col 1](images/img_11.png_rows/row_5/col_1.png)
62
- ![Row 0 Col 0](images/img_12.png_rows/row_0/col_0.png)
63
- ![Row 0 Col 1](images/img_12.png_rows/row_0/col_1.png)
64
- ![Row 0 Col 2](images/img_12.png_rows/row_0/col_2.png)
65
- ![Row 1 Col 0](images/img_12.png_rows/row_1/col_0.png)
66
- ![Row 1 Col 1](images/img_12.png_rows/row_1/col_1.png)
67
- ![Row 2 Col 0](images/img_12.png_rows/row_2/col_0.png)
68
- ![Row 2 Col 1](images/img_12.png_rows/row_2/col_1.png)
69
- ![Row 3 Col 0](images/img_12.png_rows/row_3/col_0.png)
70
- ![Row 3 Col 1](images/img_12.png_rows/row_3/col_1.png)
71
- ![Row 0 Col 0](images/img_13.png_rows/row_0/col_0.png)
72
- ![Row 0 Col 1](images/img_13.png_rows/row_0/col_1.png)
73
- ![Row 1 Col 0](images/img_13.png_rows/row_1/col_0.png)
74
- ![Row 2 Col 0](images/img_13.png_rows/row_2/col_0.png)
75
- ![Row 3 Col 0](images/img_13.png_rows/row_3/col_0.png)
76
- ![Row 0 Col 0](images/img_14.png_rows/row_0/col_0.png)
77
- ![Row 1 Col 0](images/img_14.png_rows/row_1/col_0.png)
78
- ![Row 2 Col 0](images/img_14.png_rows/row_2/col_0.png)
79
- ![Row 3 Col 0](images/img_14.png_rows/row_3/col_0.png)
80
- ![Row 4 Col 0](images/img_14.png_rows/row_4/col_0.png)
81
- ![Row 5 Col 0](images/img_14.png_rows/row_5/col_0.png)
82
- ![Row 0 Col 0](images/img_15.png_rows/row_0/col_0.png)
83
- ![Row 0 Col 1](images/img_15.png_rows/row_0/col_1.png)
84
- ![Row 1 Col 0](images/img_15.png_rows/row_1/col_0.png)
85
- ![Row 1 Col 1](images/img_15.png_rows/row_1/col_1.png)
86
- ![Row 2 Col 0](images/img_15.png_rows/row_2/col_0.png)
87
- ![Row 2 Col 1](images/img_15.png_rows/row_2/col_1.png)
88
- ![Row 0 Col 0](images/img_16.png_rows/row_0/col_0.png)
89
- ![Row 0 Col 1](images/img_16.png_rows/row_0/col_1.png)
90
- ![Row 1 Col 0](images/img_16.png_rows/row_1/col_0.png)
91
- ![Row 1 Col 1](images/img_16.png_rows/row_1/col_1.png)
92
- ![Row 2 Col 0](images/img_16.png_rows/row_2/col_0.png)
93
- ![Row 3 Col 0](images/img_16.png_rows/row_3/col_0.png)
94
- ![Row 0 Col 0](images/img_17.png_rows/row_0/col_0.png)
95
- ![Row 0 Col 1](images/img_17.png_rows/row_0/col_1.png)
96
- ![Row 1 Col 0](images/img_17.png_rows/row_1/col_0.png)
97
- ![Row 1 Col 1](images/img_17.png_rows/row_1/col_1.png)
98
- ![Row 2 Col 0](images/img_17.png_rows/row_2/col_0.png)
99
- ![Row 3 Col 0](images/img_17.png_rows/row_3/col_0.png)
100
- ![Row 4 Col 0](images/img_17.png_rows/row_4/col_0.png)
101
- ![Row 4 Col 1](images/img_17.png_rows/row_4/col_1.png)
102
- ![Row 5 Col 0](images/img_17.png_rows/row_5/col_0.png)
103
- ![Row 0 Col 0](images/img_18.png_rows/row_0/col_0.png)
104
- ![Row 0 Col 1](images/img_18.png_rows/row_0/col_1.png)
105
- ![Row 1 Col 0](images/img_18.png_rows/row_1/col_0.png)
106
- ![Row 1 Col 1](images/img_18.png_rows/row_1/col_1.png)
107
- ![Row 2 Col 0](images/img_18.png_rows/row_2/col_0.png)
108
- ![Row 3 Col 0](images/img_18.png_rows/row_3/col_0.png)
109
- ![Row 4 Col 0](images/img_18.png_rows/row_4/col_0.png)
110
- ![Row 0 Col 0](images/img_19.png_rows/row_0/col_0.png)
111
- ![Row 0 Col 1](images/img_19.png_rows/row_0/col_1.png)
112
- ![Row 1 Col 0](images/img_19.png_rows/row_1/col_0.png)
113
- ![Row 1 Col 1](images/img_19.png_rows/row_1/col_1.png)
114
- ![Row 2 Col 0](images/img_19.png_rows/row_2/col_0.png)
115
- ![Row 3 Col 0](images/img_19.png_rows/row_3/col_0.png)
116
- ![Row 3 Col 1](images/img_19.png_rows/row_3/col_1.png)
117
- ![Row 4 Col 0](images/img_19.png_rows/row_4/col_0.png)
118
- ![Row 5 Col 0](images/img_19.png_rows/row_5/col_0.png)
119
- ![Row 0 Col 0](images/img_20.png_rows/row_0/col_0.png)
120
- ![Row 0 Col 1](images/img_20.png_rows/row_0/col_1.png)
121
- ![Row 1 Col 0](images/img_20.png_rows/row_1/col_0.png)
122
- ![Row 2 Col 0](images/img_20.png_rows/row_2/col_0.png)
123
- ![Row 2 Col 1](images/img_20.png_rows/row_2/col_1.png)
124
- ![Row 3 Col 0](images/img_20.png_rows/row_3/col_0.png)
125
- ![Row 4 Col 0](images/img_20.png_rows/row_4/col_0.png)
126
- ![Row 5 Col 0](images/img_20.png_rows/row_5/col_0.png)
127
- ![Row 0 Col 0](images/img_21.png_rows/row_0/col_0.png)
128
- ![Row 0 Col 1](images/img_21.png_rows/row_0/col_1.png)
129
- ![Row 1 Col 0](images/img_21.png_rows/row_1/col_0.png)
130
- ![Row 1 Col 1](images/img_21.png_rows/row_1/col_1.png)
131
- ![Row 0 Col 0](images/img_22.png_rows/row_0/col_0.png)
132
- ![Row 0 Col 1](images/img_22.png_rows/row_0/col_1.png)
133
- ![Row 1 Col 0](images/img_22.png_rows/row_1/col_0.png)
134
- ![Row 1 Col 1](images/img_22.png_rows/row_1/col_1.png)
135
- ![Row 2 Col 0](images/img_22.png_rows/row_2/col_0.png)
136
- ![Row 2 Col 1](images/img_22.png_rows/row_2/col_1.png)
137
- ![Row 0 Col 0](images/img_23.png_rows/row_0/col_0.png)
138
- ![Row 0 Col 1](images/img_23.png_rows/row_0/col_1.png)
139
- ![Row 1 Col 0](images/img_23.png_rows/row_1/col_0.png)
140
- ![Row 1 Col 1](images/img_23.png_rows/row_1/col_1.png)
141
- ![Row 0 Col 0](images/img_24.png_rows/row_0/col_0.png)
142
- ![Row 0 Col 1](images/img_24.png_rows/row_0/col_1.png)
143
- ![Row 1 Col 0](images/img_24.png_rows/row_1/col_0.png)
144
- ![Row 1 Col 1](images/img_24.png_rows/row_1/col_1.png)
145
- ![Row 0 Col 0](images/img_25.png_rows/row_0/col_0.png)
146
- ![Row 0 Col 1](images/img_25.png_rows/row_0/col_1.png)
147
- ![Row 1 Col 0](images/img_25.png_rows/row_1/col_0.png)
148
- ![Row 1 Col 1](images/img_25.png_rows/row_1/col_1.png)
149
- ![Row 2 Col 0](images/img_25.png_rows/row_2/col_0.png)
150
- ![Row 2 Col 1](images/img_25.png_rows/row_2/col_1.png)
151
- ![Row 3 Col 0](images/img_25.png_rows/row_3/col_0.png)
152
- ![Row 0 Col 0](images/img_26.png_rows/row_0/col_0.png)
153
- ![Row 0 Col 1](images/img_26.png_rows/row_0/col_1.png)
154
- ![Row 1 Col 0](images/img_26.png_rows/row_1/col_0.png)
155
- ![Row 1 Col 1](images/img_26.png_rows/row_1/col_1.png)
156
- ![Row 0 Col 0](images/img_27.png_rows/row_0/col_0.png)
157
- ![Row 0 Col 1](images/img_27.png_rows/row_0/col_1.png)
158
- ![Row 1 Col 0](images/img_27.png_rows/row_1/col_0.png)
159
- ![Row 1 Col 1](images/img_27.png_rows/row_1/col_1.png)
160
- ![Row 2 Col 0](images/img_27.png_rows/row_2/col_0.png)
161
- ![Row 0 Col 0](images/img_28.png_rows/row_0/col_0.png)
162
- ![Row 1 Col 0](images/img_28.png_rows/row_1/col_0.png)
163
- ![Row 2 Col 0](images/img_28.png_rows/row_2/col_0.png)
164
- ![Row 3 Col 0](images/img_28.png_rows/row_3/col_0.png)
165
- ![Row 4 Col 0](images/img_28.png_rows/row_4/col_0.png)
166
- ![Row 5 Col 0](images/img_28.png_rows/row_5/col_0.png)
167
- ![Row 0 Col 0](images/img_29.png_rows/row_0/col_0.png)
168
- ![Row 0 Col 1](images/img_29.png_rows/row_0/col_1.png)
169
- ![Row 1 Col 0](images/img_29.png_rows/row_1/col_0.png)
170
- ![Row 2 Col 0](images/img_29.png_rows/row_2/col_0.png)
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
input_output/output/images/img_1.png DELETED
Binary file (213 kB)
 
input_output/output/images/img_1.png_rows/row_0/col_0.png DELETED
Binary file (188 kB)
 
input_output/output/images/img_1.png_rows/row_1/col_0.png DELETED
Binary file (57.6 kB)
 
input_output/output/images/img_1.png_rows/row_2/col_0.png DELETED
Binary file (98 kB)
 
input_output/output/images/img_1.png_rows/row_3/col_0.png DELETED
Binary file (57 kB)
 
input_output/output/images/img_1.png_rows/row_4/col_0.png DELETED
Binary file (107 kB)
 
input_output/output/images/img_10.png DELETED
Binary file (402 kB)
 
input_output/output/images/img_10.png_rows/row_0/col_0.png DELETED
Binary file (41.2 kB)
 
input_output/output/images/img_10.png_rows/row_0/col_1.png DELETED
Binary file (339 kB)
 
input_output/output/images/img_10.png_rows/row_1/col_0.png DELETED
Binary file (211 kB)
 
input_output/output/images/img_10.png_rows/row_2/col_0.png DELETED
Binary file (22.5 kB)
 
input_output/output/images/img_10.png_rows/row_2/col_1.png DELETED
Binary file (403 kB)
 
input_output/output/images/img_11.png DELETED
Binary file (391 kB)
 
input_output/output/images/img_11.png_rows/row_0/col_0.png DELETED
Binary file (3.91 kB)
 
input_output/output/images/img_11.png_rows/row_0/col_1.png DELETED
Binary file (7.13 kB)
 
input_output/output/images/img_11.png_rows/row_0/col_2.png DELETED
Binary file (9.66 kB)
 
input_output/output/images/img_11.png_rows/row_1/col_0.png DELETED
Binary file (24.8 kB)