From 11e9165a8f1f836031803ebac683f80d56b11781 Mon Sep 17 00:00:00 2001 From: kyeongmin Date: Tue, 7 Apr 2026 12:16:58 +0900 Subject: [PATCH] Checkpoint Type B pipeline refinement for run-002 and run-003 --- docs/run-002/01-input/input-review.md | 19 +- .../kei-interpretation.md | 15 +- .../run-002/03-structure/content-structure.md | 15 +- docs/run-002/03-structure/source-blocks.json | 38 ++ docs/run-002/04-plan/execution-plan.md | 9 +- docs/run-002/04-plan/stage-1a-topics.json | 34 +- .../04-plan/stage-1b-refined-concepts.json | 8 +- docs/run-002/05-execution/context.json | 74 +-- .../05-execution/final-screenshot-current.png | Bin 153976 -> 107216 bytes .../run-002/05-execution/final-screenshot.png | Bin 19737 -> 107216 bytes docs/run-002/05-execution/final.html | 4 +- docs/run-002/05-execution/final_context.json | 74 +-- docs/run-002/05-execution/generated_html.json | 6 +- docs/run-002/05-execution/measurement.json | 16 +- .../run-002/05-execution/stage_0_context.json | 2 +- .../05-execution/stage_1_5a_context.json | 44 +- .../05-execution/stage_1_5b_context.json | 50 +- .../05-execution/stage_1_7_context.json | 44 +- .../05-execution/stage_1a_context.json | 32 +- .../05-execution/stage_1b_context.json | 32 +- .../run-002/05-execution/stage_2_context.json | 56 +- .../run-002/05-execution/stage_3_context.json | 56 +- .../run-002/05-execution/stage_4_context.json | 74 +-- docs/run-002/05-execution/steps/stage_1a.html | 10 +- .../05-execution/steps/stage_3_rendered.html | 4 +- docs/run-002/05-execution/steps/stage_4.html | 8 +- .../06-validation/validation-result.md | 28 +- docs/run-002/comments/step-1.md | 16 +- docs/run-002/comments/step-2.md | 15 +- docs/run-002/comments/step-3.md | 15 +- docs/run-002/comments/step-4.md | 9 +- docs/run-002/comments/step-5.md | 4 +- docs/run-002/comments/step-6.md | 14 +- docs/run-003/01-input/input-review.md | 19 +- .../kei-interpretation.md | 15 +- .../run-003/03-structure/content-structure.md | 15 +- docs/run-003/03-structure/source-blocks.json | 38 ++ docs/run-003/04-plan/execution-plan.md | 9 +- ...stage-1b-refined-concepts.iteration-1.json | 8 +- ...stage-1b-refined-concepts.iteration-2.json | 8 +- docs/run-003/04-plan/stage-1a-topics.json | 34 +- .../04-plan/stage-1b-refined-concepts.json | 8 +- docs/run-003/05-execution/context.json | 70 +-- .../05-execution/final-screenshot-current.png | Bin 154332 -> 142471 bytes .../run-003/05-execution/final-screenshot.png | Bin 154332 -> 142471 bytes docs/run-003/05-execution/final.html | 4 +- docs/run-003/05-execution/final_context.json | 70 +-- docs/run-003/05-execution/generated_html.json | 4 +- docs/run-003/05-execution/measurement.json | 16 +- .../run-003/05-execution/stage_0_context.json | 2 +- .../05-execution/stage_1_5a_context.json | 42 +- .../05-execution/stage_1_5b_context.json | 48 +- .../05-execution/stage_1_7_context.json | 42 +- .../05-execution/stage_1a_context.json | 30 +- .../05-execution/stage_1b_context.json | 30 +- .../run-003/05-execution/stage_2_context.json | 52 +- .../run-003/05-execution/stage_3_context.json | 52 +- .../run-003/05-execution/stage_4_context.json | 70 +-- docs/run-003/05-execution/steps/stage_1a.html | 10 +- .../05-execution/steps/stage_3_rendered.html | 4 +- docs/run-003/05-execution/steps/stage_4.html | 8 +- .../06-validation/validation-result.md | 28 +- docs/run-003/comments/step-1.md | 16 +- docs/run-003/comments/step-2.md | 15 +- docs/run-003/comments/step-3.md | 15 +- docs/run-003/comments/step-4.md | 9 +- docs/run-003/comments/step-5.md | 4 +- docs/run-003/comments/step-6.md | 14 +- scripts/auto_loop_runner.py | 106 +++- scripts/raw_bootstrap.py | 515 ++++++++++-------- scripts/run_from_artifacts.py | 114 ++-- 71 files changed, 1318 insertions(+), 1051 deletions(-) create mode 100644 docs/run-002/03-structure/source-blocks.json create mode 100644 docs/run-003/03-structure/source-blocks.json diff --git a/docs/run-002/01-input/input-review.md b/docs/run-002/01-input/input-review.md index f7ecdb2..8887021 100644 --- a/docs/run-002/01-input/input-review.md +++ b/docs/run-002/01-input/input-review.md @@ -1,12 +1,13 @@ # Input Review -- ?? ???: 02. DX의 시행 목표 및 기대효과.mdx -- ?? ??: DX의 시행 목표 및 기대효과 -- ?? ?? ??: ?? block? ???? ?? ???? ???. -- ?? ??: ???? ?? 85% ?? ????, ? ?/?? ??? popup ??? ???. +- 입력 파일: 02. DX의 시행 목표 및 기대효과.mdx +- 문서 제목: DX의 시행 목표 및 기대효과 +- content family 후보: type-b-goal-effect +- 우선 목표: 원문 block과 원문 순서를 최대한 보존한다. +- popup 전략: 큰 표, 긴 사례, 긴 근거는 popup 후보로 분리하고 본문에는 제목과 핵심 bullet을 남긴다. -## ?? ?? -- 1. DX의 궁극적 목표: - **안전과 품질** - 시설물의 요구 성능을 설계-시공-운영 전 과정에서 **디지털로 검증**하여 **안전성 확보** - Copy & Paste로 하향 평준화된 성과물의 **하자 최소화**로 **고품질 성과물 제공** - **생산성 향상** - Analogue 기반 업무를... -- 2.1 업무 수행 과정(Process)의 변화: - **생산 방식**: 수작업 의존의 반복 업무에서 벗어나, **SW를 활용한 체계화된 방식**으로 전환 - **인지·검토**: 2D 도면 해석 중심에서 **3D 모델 기반의 직관적 인지·검토 체계**로 전환 - **협업 구조**: 개별 문서 중심 협업에서 **데이터 통합 기반의 정보... -- 2.2 DX 시행 주체별 기대효과: * 실행 의지와 합리적 판단 역량 * 기술 투자와 운영 역량 * 기술개발 투자에 의한 S/W 역량 * 수작업 의존 → S/W 기반 체계화 * 행정서류 자동 생성 및 최소화로 * 업무 생산성 향상 * 건설기간 단축, 건설비 및 유지관리비 * 총비용 최소화 * 체계적 공정/자원 관리를... -- 핵심 요약: **핵심 요약** * 고품질의 성과품, 비용 절감, 시간 단축, 의사소통에 도움이 안 되면 DX가 아니다. +## 원문 블록 식별 +- 1. DX의 궁극적 목표 (goal/core): - **안전과 품질** - 시설물의 요구 성능을 설계-시공-운영 전 과정에서 **디지털로 검증**하여 **안전성 확보** - Copy & Paste로 하향 평준화된 성과물의 **하자 최소화**로 **고품질 성과물 제공** - **생산성 향상** - Analogue 기반 업무를 Digital 기반 프로세스로 전환하여... +- 2.1 업무 수행 과정(Process)의 변화 (process/core): - **생산 방식**: 수작업 의존의 반복 업무에서 벗어나, **SW를 활용한 체계화된 방식**으로 전환 - **인지·검토**: 2D 도면 해석 중심에서 **3D 모델 기반의 직관적 인지·검토 체계**로 전환 - **협업 구조**: 개별 문서 중심 협업에서 **데이터 통합 기반의 정보 공유·관리 협업 환경**으로 전환... +- 2.2 DX 시행 주체별 기대효과 (stakeholder_effect/core): * 실행 의지와 합리적 판단 역량 * 기술 투자와 운영 역량 * 기술개발 투자에 의한 S/W 역량 * 수작업 의존 → S/W 기반 체계화 * 행정서류 자동 생성 및 최소화로 * 업무 생산성 향상 * 건설기간 단축, 건설비 및 유지관리비 * 총비용 최소화 * 체계적 공정/자원 관리를 통한 * 신뢰성 확보 및 생산성 향상... +- 핵심 요약 (conclusion/conclusion): **핵심 요약** * 고품질의 성과품, 비용 절감, 시간 단축, 의사소통에 도움이 안 되면 DX가 아니다. diff --git a/docs/run-002/02-kei-interpretation/kei-interpretation.md b/docs/run-002/02-kei-interpretation/kei-interpretation.md index f7352f4..34708a7 100644 --- a/docs/run-002/02-kei-interpretation/kei-interpretation.md +++ b/docs/run-002/02-kei-interpretation/kei-interpretation.md @@ -1,11 +1,12 @@ # Interpretation -- ?? ??: ????? ?? ??? ???. -- ?? ??: ?? ??? ????, ??/??/popup ???? ???. -- popup ??: ? ?, ?? ??, ? ??? ??? popup?? ?? ???. +- content family: type-b-goal-effect +- 해석 원칙: 원문 제목/순서/표현을 우선 보존하고, 임의 재서술은 최소화한다. +- grouping 원칙: 관계가 같은 block만 묶고, 내용이 길다고 해서 본문에서 제거하지 않는다. +- popup 원칙: 상세는 popup으로 보내되 본문에는 핵심 bullet과 진입 문장을 남긴다. ## Topic Classification -- 1. DX의 궁극적 목표: layer=core / role=flow -- 2.1 업무 수행 과정(Process)의 변화: layer=core / role=flow -- 2.2 DX 시행 주체별 기대효과: layer=core / role=flow -- 핵심 요약: layer=conclusion / role=flow +- 1. DX의 궁극적 목표: relation=goal / layer=core / popup_candidate=false +- 2.1 업무 수행 과정(Process)의 변화: relation=process / layer=core / popup_candidate=false +- 2.2 DX 시행 주체별 기대효과: relation=stakeholder_effect / layer=core / popup_candidate=false +- 핵심 요약: relation=conclusion / layer=conclusion / popup_candidate=false diff --git a/docs/run-002/03-structure/content-structure.md b/docs/run-002/03-structure/content-structure.md index 6ca5552..6e219f7 100644 --- a/docs/run-002/03-structure/content-structure.md +++ b/docs/run-002/03-structure/content-structure.md @@ -1,11 +1,12 @@ # Content Structure -- ??? ??: ?? ?? ??? ???. -- ??? ??: ?? ? ???? ????, ?? ???? ????. -- popup ??: ??? ? ?? ??? ? ?/? ??? popup?? ???. +- content family: type-b-goal-effect +- visible block 원칙: 각 섹션 제목과 핵심 bullet은 본문에 남긴다. +- popup block 원칙: 큰 표, 긴 사례, 긴 상세 설명만 popup으로 보낸다. +- 결론 원칙: note/결론 문장은 footer 또는 결론 배너에 직접 노출한다. ## Ordered Blocks -1. 1. DX의 궁극적 목표 (core) -2. 2.1 업무 수행 과정(Process)의 변화 (core) -3. 2.2 DX 시행 주체별 기대효과 (core) -4. 핵심 요약 (conclusion) +1. 1. DX의 궁극적 목표 (goal / core / visible) +2. 2.1 업무 수행 과정(Process)의 변화 (process / core / visible) +3. 2.2 DX 시행 주체별 기대효과 (stakeholder_effect / core / visible) +4. 핵심 요약 (conclusion / conclusion / visible) diff --git a/docs/run-002/03-structure/source-blocks.json b/docs/run-002/03-structure/source-blocks.json new file mode 100644 index 0000000..7f58c56 --- /dev/null +++ b/docs/run-002/03-structure/source-blocks.json @@ -0,0 +1,38 @@ +{ + "title": "DX의 시행 목표 및 기대효과", + "content_family": "type-b-goal-effect", + "blocks": [ + { + "id": 1, + "title": "1. DX의 궁극적 목표", + "layer": "core", + "relation_type": "goal", + "popup_candidate": false, + "source_data": "- **안전과 품질** \n - 시설물의 요구 성능을 설계-시공-운영 전 과정에서 **디지털로 검증**하여 **안전성 확보**\n - Copy & Paste로 하향 평준화된 성과물의 **하자 최소화**로 **고품질 성과물 제공**\n\n- **생산성 향상**\n - Analogue 기반 업무를 Digital 기반 프로세스로 전환하여 **업무 속도·정확성·일관성 향상**\n - 건설 비용 및 유지관리비 절감, 건설 기간 단축, 인력투입 최소화를 통해 **부가가치 제고**\n\n- **소통과 신뢰**\n - 성과품과 Solution을 통한 협업 강화로 **의사소통 효율 및 운영·유지관리**의 **편리성 증진**\n - 3D 모델 및 데이터 기반 검증을 통한 **오류 최소화 및 Claim 예방**으로 **신뢰성 확보**\n[image] DX의 궁극적 목표" + }, + { + "id": 2, + "title": "2.1 업무 수행 과정(Process)의 변화", + "layer": "core", + "relation_type": "process", + "popup_candidate": false, + "source_data": "- **생산 방식**: 수작업 의존의 반복 업무에서 벗어나, **SW를 활용한 체계화된 방식**으로 전환\n - **인지·검토**: 2D 도면 해석 중심에서 **3D 모델 기반의 직관적 인지·검토 체계**로 전환\n - **협업 구조**: 개별 문서 중심 협업에서 **데이터 통합 기반의 정보 공유·관리 협업 환경**으로 전환\n - **검증·대응**: 사후 대응 중심의 문제 처리에서 **사전 검증 중심의 예방적 업무 방식**으로 전환" + }, + { + "id": 3, + "title": "2.2 DX 시행 주체별 기대효과", + "layer": "core", + "relation_type": "stakeholder_effect", + "popup_candidate": false, + "source_data": "* 실행 의지와 합리적 판단 역량\n* 기술 투자와 운영 역량\n* 기술개발 투자에 의한 S/W 역량\n* 수작업 의존 → S/W 기반 체계화\n* 행정서류 자동 생성 및 최소화로\n* 업무 생산성 향상\n* 건설기간 단축, 건설비 및 유지관리비\n* 총비용 최소화\n* 체계적 공정/자원 관리를 통한\n* 신뢰성 확보 및 생산성 향상\n* Model에서의 도면 추출로 쉽고 정확한\n* 시공상세도 작성 용이\n* 시스템 구축 시, 품질·안전·관리 등에 필요한\n* 도서 작성 용이\n* SW기반 설계프로세스 체계화로\n* 설계 생산성 향상\n* 프로젝트 정보의 일관 유지 및 관리를 통한\n* 오류 최소화\n* 다양한 성과물과 정보물 활용으로 추가\n* 부가가치 창출\n* 2D → 3D 기반 인지·검토\n* 3D 모델을 통한 직관적 시각화로\n* 품질 향상 및 안전성 제고\n* 건설단계별 수행상태에 대한 쉬운 이해로 관리" + }, + { + "id": 4, + "title": "핵심 요약", + "layer": "conclusion", + "relation_type": "conclusion", + "popup_candidate": false, + "source_data": "**핵심 요약**\n* 고품질의 성과품, 비용 절감, 시간 단축, 의사소통에 도움이 안 되면 DX가 아니다." + } + ] +} \ No newline at end of file diff --git a/docs/run-002/04-plan/execution-plan.md b/docs/run-002/04-plan/execution-plan.md index a6f2859..60ed801 100644 --- a/docs/run-002/04-plan/execution-plan.md +++ b/docs/run-002/04-plan/execution-plan.md @@ -1,6 +1,7 @@ # Execution Plan -- ??? raw mdx?? ?? ???? stage-1a/stage-1b? ???. -- ?? ??? ??? ???. -- ?? ??, ? ?, ??? ?? ??? popup?? ?? ???. -- visible ??? section title + ?? bullet + ?? ?? ???? ???. +- content family: type-b-goal-effect +- stage-1a/stage-1b는 raw MDX 기반 block 추출 결과를 그대로 사용한다. +- Type A는 비교/정의/관계형으로, Type B는 본문 중심형으로 렌더한다. +- popup 후보 block은 삭제하지 않고 popup overlay로 이동한다. +- visible 영역에는 섹션 제목과 핵심 bullet을 남겨 원문 85% 보존 목표를 유지한다. diff --git a/docs/run-002/04-plan/stage-1a-topics.json b/docs/run-002/04-plan/stage-1a-topics.json index 5222060..3841f6f 100644 --- a/docs/run-002/04-plan/stage-1a-topics.json +++ b/docs/run-002/04-plan/stage-1a-topics.json @@ -2,7 +2,9 @@ "analysis": { "title": "DX의 시행 목표 및 기대효과", "core_message": "**핵심 요약** * 고품질의 성과품, 비용 절감, 시간 단축, 의사소통에 도움이 안 되면 DX가 아니다.", - "total_pages": 1 + "total_pages": 1, + "layout_template": "B_GOAL", + "content_family": "type-b-goal-effect" }, "page_structure": { "body": { @@ -11,7 +13,7 @@ 2, 3 ], - "weight": 0.58 + "weight": 0.64 }, "key_message": { "topic_ids": [ @@ -24,42 +26,54 @@ { "id": 1, "title": "1. DX의 궁극적 목표", - "purpose": "1. DX의 궁극적 목표 ?? ??", + "purpose": "1. DX의 궁극적 목표의 핵심 내용", "role": "flow", "layer": "core", + "relation_type": "goal", "source_hint": "1. DX의 궁극적 목표", "summary": "- **안전과 품질** - 시설물의 요구 성능을 설계-시공-운영 전 과정에서 **디지털로 검증**하여 **안전성 확보** - Copy & Paste로 하향 평준화된 성과물의 **하자 최소화**로 **고품질 성과물 제공** - **생산성 향상** - Analogue 기반 업무를 Digital 기반 프로세스로 전환하여 **업무 속도·정확성·일관성 향상** - 건설 비용 및 유지관리비 절감, 건설 기간 단축, 인력투입 최소화를 통해 **부가가치 제고** - **소통과 신뢰** - 성과품과 Solution을 통한 협업 강화로 **의사소통 효율 및 운영·유지관리**의 **편리성 증진** - 3D 모델 및 데이터...", - "source_data": "- **안전과 품질** \n - 시설물의 요구 성능을 설계-시공-운영 전 과정에서 **디지털로 검증**하여 **안전성 확보**\n - Copy & Paste로 하향 평준화된 성과물의 **하자 최소화**로 **고품질 성과물 제공**\n\n- **생산성 향상**\n - Analogue 기반 업무를 Digital 기반 프로세스로 전환하여 **업무 속도·정확성·일관성 향상**\n - 건설 비용 및 유지관리비 절감, 건설 기간 단축, 인력투입 최소화를 통해 **부가가치 제고**\n\n- **소통과 신뢰**\n - 성과품과 Solution을 통한 협업 강화로 **의사소통 효율 및 운영·유지관리**의 **편리성 증진**\n - 3D 모델 및 데이터 기반 검증을 통한 **오류 최소화 및 Claim 예방**으로 **신뢰성 확보**\n[???] DX의 궁극적 목표" + "source_data": "- **안전과 품질** \n - 시설물의 요구 성능을 설계-시공-운영 전 과정에서 **디지털로 검증**하여 **안전성 확보**\n - Copy & Paste로 하향 평준화된 성과물의 **하자 최소화**로 **고품질 성과물 제공**\n\n- **생산성 향상**\n - Analogue 기반 업무를 Digital 기반 프로세스로 전환하여 **업무 속도·정확성·일관성 향상**\n - 건설 비용 및 유지관리비 절감, 건설 기간 단축, 인력투입 최소화를 통해 **부가가치 제고**\n\n- **소통과 신뢰**\n - 성과품과 Solution을 통한 협업 강화로 **의사소통 효율 및 운영·유지관리**의 **편리성 증진**\n - 3D 모델 및 데이터 기반 검증을 통한 **오류 최소화 및 Claim 예방**으로 **신뢰성 확보**\n[image] DX의 궁극적 목표", + "structured_text": "- **안전과 품질** \n - 시설물의 요구 성능을 설계-시공-운영 전 과정에서 **디지털로 검증**하여 **안전성 확보**\n - Copy & Paste로 하향 평준화된 성과물의 **하자 최소화**로 **고품질 성과물 제공**\n\n- **생산성 향상**\n - Analogue 기반 업무를 Digital 기반 프로세스로 전환하여 **업무 속도·정확성·일관성 향상**\n - 건설 비용 및 유지관리비 절감, 건설 기간 단축, 인력투입 최소화를 통해 **부가가치 제고**\n\n- **소통과 신뢰**\n - 성과품과 Solution을 통한 협업 강화로 **의사소통 효율 및 운영·유지관리**의 **편리성 증진**\n - 3D 모델 및 데이터 기반 검증을 통한 **오류 최소화 및 Claim 예방**으로 **신뢰성 확보**\n[image] DX의 궁극적 목표", + "popup_candidate": false }, { "id": 2, "title": "2.1 업무 수행 과정(Process)의 변화", - "purpose": "2.1 업무 수행 과정(Process)의 변화 ?? ??", + "purpose": "2.1 업무 수행 과정(Process)의 변화의 세부 내용", "role": "flow", "layer": "core", + "relation_type": "process", "source_hint": "2.1 업무 수행 과정(Process)의 변화", "summary": "- **생산 방식**: 수작업 의존의 반복 업무에서 벗어나, **SW를 활용한 체계화된 방식**으로 전환 - **인지·검토**: 2D 도면 해석 중심에서 **3D 모델 기반의 직관적 인지·검토 체계**로 전환 - **협업 구조**: 개별 문서 중심 협업에서 **데이터 통합 기반의 정보 공유·관리 협업 환경**으로 전환 - **검증·대응**: 사후 대응 중심의 문제 처리에서 **사전 검증...", - "source_data": "- **생산 방식**: 수작업 의존의 반복 업무에서 벗어나, **SW를 활용한 체계화된 방식**으로 전환\n - **인지·검토**: 2D 도면 해석 중심에서 **3D 모델 기반의 직관적 인지·검토 체계**로 전환\n - **협업 구조**: 개별 문서 중심 협업에서 **데이터 통합 기반의 정보 공유·관리 협업 환경**으로 전환\n - **검증·대응**: 사후 대응 중심의 문제 처리에서 **사전 검증 중심의 예방적 업무 방식**으로 전환" + "source_data": "- **생산 방식**: 수작업 의존의 반복 업무에서 벗어나, **SW를 활용한 체계화된 방식**으로 전환\n - **인지·검토**: 2D 도면 해석 중심에서 **3D 모델 기반의 직관적 인지·검토 체계**로 전환\n - **협업 구조**: 개별 문서 중심 협업에서 **데이터 통합 기반의 정보 공유·관리 협업 환경**으로 전환\n - **검증·대응**: 사후 대응 중심의 문제 처리에서 **사전 검증 중심의 예방적 업무 방식**으로 전환", + "structured_text": "- **생산 방식**: 수작업 의존의 반복 업무에서 벗어나, **SW를 활용한 체계화된 방식**으로 전환\n - **인지·검토**: 2D 도면 해석 중심에서 **3D 모델 기반의 직관적 인지·검토 체계**로 전환\n - **협업 구조**: 개별 문서 중심 협업에서 **데이터 통합 기반의 정보 공유·관리 협업 환경**으로 전환\n - **검증·대응**: 사후 대응 중심의 문제 처리에서 **사전 검증 중심의 예방적 업무 방식**으로 전환", + "popup_candidate": false }, { "id": 3, "title": "2.2 DX 시행 주체별 기대효과", - "purpose": "2.2 DX 시행 주체별 기대효과 ?? ??", + "purpose": "2.2 DX 시행 주체별 기대효과의 세부 내용", "role": "flow", "layer": "core", + "relation_type": "stakeholder_effect", "source_hint": "2.2 DX 시행 주체별 기대효과", "summary": "* 실행 의지와 합리적 판단 역량 * 기술 투자와 운영 역량 * 기술개발 투자에 의한 S/W 역량 * 수작업 의존 → S/W 기반 체계화 * 행정서류 자동 생성 및 최소화로 * 업무 생산성 향상 * 건설기간 단축, 건설비 및 유지관리비 * 총비용 최소화 * 체계적 공정/자원 관리를 통한 * 신뢰성 확보 및 생산성 향상 * Model에서의 도면 추출로 쉽고 정확한 * 시공상세도 작성 용이 * 시스템 구축 시, 품질·안전·관리 등에 필요한 * 도서 작성 용이 * SW기반 설계프로세스 체계화로 * 설계 생산성 향상 * 프로젝트 정보의 일관 유지 및 관리를 통한 * 오류 최소화 * 다양한 성과물과 정보물 활용으로 추가 * 부가가치 창출 * 2D → 3D 기반...", - "source_data": "* 실행 의지와 합리적 판단 역량\n* 기술 투자와 운영 역량\n* 기술개발 투자에 의한 S/W 역량\n* 수작업 의존 → S/W 기반 체계화\n* 행정서류 자동 생성 및 최소화로\n* 업무 생산성 향상\n* 건설기간 단축, 건설비 및 유지관리비\n* 총비용 최소화\n* 체계적 공정/자원 관리를 통한\n* 신뢰성 확보 및 생산성 향상\n* Model에서의 도면 추출로 쉽고 정확한\n* 시공상세도 작성 용이\n* 시스템 구축 시, 품질·안전·관리 등에 필요한\n* 도서 작성 용이\n* SW기반 설계프로세스 체계화로\n* 설계 생산성 향상\n* 프로젝트 정보의 일관 유지 및 관리를 통한\n* 오류 최소화\n* 다양한 성과물과 정보물 활용으로 추가\n* 부가가치 창출\n* 2D → 3D 기반 인지·검토\n* 3D 모델을 통한 직관적 시각화로\n* 품질 향상 및 안전성 제고\n* 건설단계별 수행상태에 대한 쉬운 이해로 관리" + "source_data": "* 실행 의지와 합리적 판단 역량\n* 기술 투자와 운영 역량\n* 기술개발 투자에 의한 S/W 역량\n* 수작업 의존 → S/W 기반 체계화\n* 행정서류 자동 생성 및 최소화로\n* 업무 생산성 향상\n* 건설기간 단축, 건설비 및 유지관리비\n* 총비용 최소화\n* 체계적 공정/자원 관리를 통한\n* 신뢰성 확보 및 생산성 향상\n* Model에서의 도면 추출로 쉽고 정확한\n* 시공상세도 작성 용이\n* 시스템 구축 시, 품질·안전·관리 등에 필요한\n* 도서 작성 용이\n* SW기반 설계프로세스 체계화로\n* 설계 생산성 향상\n* 프로젝트 정보의 일관 유지 및 관리를 통한\n* 오류 최소화\n* 다양한 성과물과 정보물 활용으로 추가\n* 부가가치 창출\n* 2D → 3D 기반 인지·검토\n* 3D 모델을 통한 직관적 시각화로\n* 품질 향상 및 안전성 제고\n* 건설단계별 수행상태에 대한 쉬운 이해로 관리", + "structured_text": "* 실행 의지와 합리적 판단 역량\n* 기술 투자와 운영 역량\n* 기술개발 투자에 의한 S/W 역량\n* 수작업 의존 → S/W 기반 체계화\n* 행정서류 자동 생성 및 최소화로\n* 업무 생산성 향상\n* 건설기간 단축, 건설비 및 유지관리비\n* 총비용 최소화\n* 체계적 공정/자원 관리를 통한\n* 신뢰성 확보 및 생산성 향상\n* Model에서의 도면 추출로 쉽고 정확한\n* 시공상세도 작성 용이\n* 시스템 구축 시, 품질·안전·관리 등에 필요한\n* 도서 작성 용이\n* SW기반 설계프로세스 체계화로\n* 설계 생산성 향상\n* 프로젝트 정보의 일관 유지 및 관리를 통한\n* 오류 최소화\n* 다양한 성과물과 정보물 활용으로 추가\n* 부가가치 창출\n* 2D → 3D 기반 인지·검토\n* 3D 모델을 통한 직관적 시각화로\n* 품질 향상 및 안전성 제고\n* 건설단계별 수행상태에 대한 쉬운 이해로 관리", + "popup_candidate": false }, { "id": 4, "title": "핵심 요약", - "purpose": "?? ?? ??", + "purpose": "결론 또는 핵심 메시지", "role": "flow", "layer": "conclusion", + "relation_type": "conclusion", "source_hint": "핵심 요약", "summary": "**핵심 요약** * 고품질의 성과품, 비용 절감, 시간 단축, 의사소통에 도움이 안 되면 DX가 아니다.", - "source_data": "**핵심 요약**\n* 고품질의 성과품, 비용 절감, 시간 단축, 의사소통에 도움이 안 되면 DX가 아니다." + "source_data": "**핵심 요약**\n* 고품질의 성과품, 비용 절감, 시간 단축, 의사소통에 도움이 안 되면 DX가 아니다.", + "structured_text": "**핵심 요약**\n* 고품질의 성과품, 비용 절감, 시간 단축, 의사소통에 도움이 안 되면 DX가 아니다.", + "popup_candidate": false } ] } \ No newline at end of file diff --git a/docs/run-002/04-plan/stage-1b-refined-concepts.json b/docs/run-002/04-plan/stage-1b-refined-concepts.json index 91df8ba..bef6d07 100644 --- a/docs/run-002/04-plan/stage-1b-refined-concepts.json +++ b/docs/run-002/04-plan/stage-1b-refined-concepts.json @@ -3,25 +3,25 @@ { "topic_id": 1, "relation_type": "goal", - "expression_hint": "?? ??? ??? ???. ??? ? ?? ??? ??? popup?? ???. visible ??? ?? ???? 85% ??? ?? ???.", + "expression_hint": "원문 제목과 원문 bullet을 visible block으로 유지하고, 임의 재서술을 최소화한다.", "summary": "- **안전과 품질** - 시설물의 요구 성능을 설계-시공-운영 전 과정에서 **디지털로 검증**하여 **안전성 확보** - Copy & Paste로 하향 평준화된 성과물의 **하자 최소화**로 **고품질 성과물 제공** - **생산성 향상** - Analogue 기반 업무를 Digital 기반 프로세스로 전환하여 **업무 속도·정확성·일관성 향상** - 건설 비용 및 유지관리비 절감, 건설 기간 단축, 인력투입 최소화를 통해 **부가가치 제고** - **소통과 신뢰** - 성과품과 Solution을 통한 협업 강화로 **의사소통 효율 및 운영·유지관리**의 **편리성 증진** - 3D 모델 및 데이터..." }, { "topic_id": 2, "relation_type": "process", - "expression_hint": "?? ??? ??? ???. ??? ? ?? ??? ??? popup?? ???. visible ??? ?? ???? 85% ??? ?? ???.", + "expression_hint": "원문 제목과 원문 bullet을 visible block으로 유지하고, 임의 재서술을 최소화한다.", "summary": "- **생산 방식**: 수작업 의존의 반복 업무에서 벗어나, **SW를 활용한 체계화된 방식**으로 전환 - **인지·검토**: 2D 도면 해석 중심에서 **3D 모델 기반의 직관적 인지·검토 체계**로 전환 - **협업 구조**: 개별 문서 중심 협업에서 **데이터 통합 기반의 정보 공유·관리 협업 환경**으로 전환 - **검증·대응**: 사후 대응 중심의 문제 처리에서 **사전 검증..." }, { "topic_id": 3, "relation_type": "stakeholder_effect", - "expression_hint": "?? ??? ??? ???. ??? ? ?? ??? ??? popup?? ???. visible ??? ?? ???? 85% ??? ?? ???.", + "expression_hint": "원문 제목과 원문 bullet을 visible block으로 유지하고, 임의 재서술을 최소화한다.", "summary": "* 실행 의지와 합리적 판단 역량 * 기술 투자와 운영 역량 * 기술개발 투자에 의한 S/W 역량 * 수작업 의존 → S/W 기반 체계화 * 행정서류 자동 생성 및 최소화로 * 업무 생산성 향상 * 건설기간 단축, 건설비 및 유지관리비 * 총비용 최소화 * 체계적 공정/자원 관리를 통한 * 신뢰성 확보 및 생산성 향상 * Model에서의 도면 추출로 쉽고 정확한 * 시공상세도 작성 용이 * 시스템 구축 시, 품질·안전·관리 등에 필요한 * 도서 작성 용이 * SW기반 설계프로세스 체계화로 * 설계 생산성 향상 * 프로젝트 정보의 일관 유지 및 관리를 통한 * 오류 최소화 * 다양한 성과물과 정보물 활용으로 추가 * 부가가치 창출 * 2D → 3D 기반..." }, { "topic_id": 4, "relation_type": "conclusion", - "expression_hint": "?? ??? ??? ???. ??? ? ?? ??? ??? popup?? ???. visible ??? ?? ???? 85% ??? ?? ???.", + "expression_hint": "원문 제목과 원문 bullet을 visible block으로 유지하고, 임의 재서술을 최소화한다.", "summary": "**핵심 요약** * 고품질의 성과품, 비용 절감, 시간 단축, 의사소통에 도움이 안 되면 DX가 아니다." } ] diff --git a/docs/run-002/05-execution/context.json b/docs/run-002/05-execution/context.json index eef8b78..d1a9a27 100644 --- a/docs/run-002/05-execution/context.json +++ b/docs/run-002/05-execution/context.json @@ -1,5 +1,5 @@ { - "run_id": "20260407_084848", + "run_id": "20260407_115910", "run_dir": "D:\\ad-hoc\\C.E.L._slide_test\\docs\\run-002\\05-execution", "raw_content": "---\ntitle: DX의 시행 목표 및 기대효과\nsidebar:\n order: 1\n---\n\nimport DxEffect from '../../../../components/dx.astro';\n\n\n## 1. DX의 궁극적 목표\n\n- **안전과 품질** \n - 시설물의 요구 성능을 설계-시공-운영 전 과정에서 **디지털로 검증**하여 **안전성 확보**\n - Copy & Paste로 하향 평준화된 성과물의 **하자 최소화**로 **고품질 성과물 제공**\n
\n- **생산성 향상**\n - Analogue 기반 업무를 Digital 기반 프로세스로 전환하여 **업무 속도·정확성·일관성 향상**\n - 건설 비용 및 유지관리비 절감, 건설 기간 단축, 인력투입 최소화를 통해 **부가가치 제고**\n
\n- **소통과 신뢰**\n - 성과품과 Solution을 통한 협업 강화로 **의사소통 효율 및 운영·유지관리**의 **편리성 증진**\n - 3D 모델 및 데이터 기반 검증을 통한 **오류 최소화 및 Claim 예방**으로 **신뢰성 확보**\n![DX의 궁극적 목표](/assets/images/궁극적목표.png) \n
\n\n## 2. DX 기반 Process 혁신에 따른 주체별 기대효과\n
\n### 2.1 업무 수행 과정(Process)의 변화\n - **생산 방식**: 수작업 의존의 반복 업무에서 벗어나, **SW를 활용한 체계화된 방식**으로 전환\n - **인지·검토**: 2D 도면 해석 중심에서 **3D 모델 기반의 직관적 인지·검토 체계**로 전환\n - **협업 구조**: 개별 문서 중심 협업에서 **데이터 통합 기반의 정보 공유·관리 협업 환경**으로 전환\n - **검증·대응**: 사후 대응 중심의 문제 처리에서 **사전 검증 중심의 예방적 업무 방식**으로 전환\n
\n### 2.2 DX 시행 주체별 기대효과\n\n\n
\n
\n:::note[핵심 요약]\n* 고품질의 성과품, 비용 절감, 시간 단축, 의사소통에 도움이 안 되면 DX가 아니다.\n:::\n
\n", "base_path": "D:\\ad-hoc\\C.E.L._slide_test", @@ -41,7 +41,7 @@ "core_message": "**핵심 요약** * 고품질의 성과품, 비용 절감, 시간 단축, 의사소통에 도움이 안 되면 DX가 아니다.", "title": "DX의 시행 목표 및 기대효과", "total_pages": 1, - "layout_template": "A", + "layout_template": "B_GOAL", "image_sizes": [ { "path": "/assets/images/궁극적목표.png", @@ -56,53 +56,53 @@ { "id": 1, "title": "1. DX의 궁극적 목표", - "purpose": "1. DX의 궁극적 목표 ?? ??", + "purpose": "1. DX의 궁극적 목표의 핵심 내용", "role": "flow", "layer": "core", "source_hint": "1. DX의 궁극적 목표", "relation_type": "goal", - "expression_hint": "?? ??? ??? ???. ??? ? ?? ??? ??? popup?? ???. visible ??? ?? ???? 85% ??? ?? ???.", - "source_data": "- **안전과 품질** \n - 시설물의 요구 성능을 설계-시공-운영 전 과정에서 **디지털로 검증**하여 **안전성 확보**\n - Copy & Paste로 하향 평준화된 성과물의 **하자 최소화**로 **고품질 성과물 제공**\n\n- **생산성 향상**\n - Analogue 기반 업무를 Digital 기반 프로세스로 전환하여 **업무 속도·정확성·일관성 향상**\n - 건설 비용 및 유지관리비 절감, 건설 기간 단축, 인력투입 최소화를 통해 **부가가치 제고**\n\n- **소통과 신뢰**\n - 성과품과 Solution을 통한 협업 강화로 **의사소통 효율 및 운영·유지관리**의 **편리성 증진**\n - 3D 모델 및 데이터 기반 검증을 통한 **오류 최소화 및 Claim 예방**으로 **신뢰성 확보**\n[???] DX의 궁극적 목표", - "structured_text": "", + "expression_hint": "원문 제목과 원문 bullet을 visible block으로 유지하고, 임의 재서술을 최소화한다.", + "source_data": "- **안전과 품질** \n - 시설물의 요구 성능을 설계-시공-운영 전 과정에서 **디지털로 검증**하여 **안전성 확보**\n - Copy & Paste로 하향 평준화된 성과물의 **하자 최소화**로 **고품질 성과물 제공**\n\n- **생산성 향상**\n - Analogue 기반 업무를 Digital 기반 프로세스로 전환하여 **업무 속도·정확성·일관성 향상**\n - 건설 비용 및 유지관리비 절감, 건설 기간 단축, 인력투입 최소화를 통해 **부가가치 제고**\n\n- **소통과 신뢰**\n - 성과품과 Solution을 통한 협업 강화로 **의사소통 효율 및 운영·유지관리**의 **편리성 증진**\n - 3D 모델 및 데이터 기반 검증을 통한 **오류 최소화 및 Claim 예방**으로 **신뢰성 확보**\n[image] DX의 궁극적 목표", + "structured_text": "- **안전과 품질** \n - 시설물의 요구 성능을 설계-시공-운영 전 과정에서 **디지털로 검증**하여 **안전성 확보**\n - Copy & Paste로 하향 평준화된 성과물의 **하자 최소화**로 **고품질 성과물 제공**\n\n- **생산성 향상**\n - Analogue 기반 업무를 Digital 기반 프로세스로 전환하여 **업무 속도·정확성·일관성 향상**\n - 건설 비용 및 유지관리비 절감, 건설 기간 단축, 인력투입 최소화를 통해 **부가가치 제고**\n\n- **소통과 신뢰**\n - 성과품과 Solution을 통한 협업 강화로 **의사소통 효율 및 운영·유지관리**의 **편리성 증진**\n - 3D 모델 및 데이터 기반 검증을 통한 **오류 최소화 및 Claim 예방**으로 **신뢰성 확보**\n[image] DX의 궁극적 목표", "summary": "- **안전과 품질** - 시설물의 요구 성능을 설계-시공-운영 전 과정에서 **디지털로 검증**하여 **안전성 확보** - Copy & Paste로 하향 평준화된 성과물의 **하자 최소화**로 **고품질 성과물 제공** - **생산성 향상** - Analogue 기반 업무를 Digital 기반 프로세스로 전환하여 **업무 속도·정확성·일관성 향상** - 건설 비용 및 유지관리비 절감, 건설 기간 단축, 인력투입 최소화를 통해 **부가가치 제고** - **소통과 신뢰** - 성과품과 Solution을 통한 협업 강화로 **의사소통 효율 및 운영·유지관리**의 **편리성 증진** - 3D 모델 및 데이터..." }, { "id": 2, "title": "2.1 업무 수행 과정(Process)의 변화", - "purpose": "2.1 업무 수행 과정(Process)의 변화 ?? ??", + "purpose": "2.1 업무 수행 과정(Process)의 변화의 세부 내용", "role": "flow", "layer": "core", "source_hint": "2.1 업무 수행 과정(Process)의 변화", "relation_type": "process", - "expression_hint": "?? ??? ??? ???. ??? ? ?? ??? ??? popup?? ???. visible ??? ?? ???? 85% ??? ?? ???.", + "expression_hint": "원문 제목과 원문 bullet을 visible block으로 유지하고, 임의 재서술을 최소화한다.", "source_data": "- **생산 방식**: 수작업 의존의 반복 업무에서 벗어나, **SW를 활용한 체계화된 방식**으로 전환\n - **인지·검토**: 2D 도면 해석 중심에서 **3D 모델 기반의 직관적 인지·검토 체계**로 전환\n - **협업 구조**: 개별 문서 중심 협업에서 **데이터 통합 기반의 정보 공유·관리 협업 환경**으로 전환\n - **검증·대응**: 사후 대응 중심의 문제 처리에서 **사전 검증 중심의 예방적 업무 방식**으로 전환", - "structured_text": "", + "structured_text": "- **생산 방식**: 수작업 의존의 반복 업무에서 벗어나, **SW를 활용한 체계화된 방식**으로 전환\n - **인지·검토**: 2D 도면 해석 중심에서 **3D 모델 기반의 직관적 인지·검토 체계**로 전환\n - **협업 구조**: 개별 문서 중심 협업에서 **데이터 통합 기반의 정보 공유·관리 협업 환경**으로 전환\n - **검증·대응**: 사후 대응 중심의 문제 처리에서 **사전 검증 중심의 예방적 업무 방식**으로 전환", "summary": "- **생산 방식**: 수작업 의존의 반복 업무에서 벗어나, **SW를 활용한 체계화된 방식**으로 전환 - **인지·검토**: 2D 도면 해석 중심에서 **3D 모델 기반의 직관적 인지·검토 체계**로 전환 - **협업 구조**: 개별 문서 중심 협업에서 **데이터 통합 기반의 정보 공유·관리 협업 환경**으로 전환 - **검증·대응**: 사후 대응 중심의 문제 처리에서 **사전 검증..." }, { "id": 3, "title": "2.2 DX 시행 주체별 기대효과", - "purpose": "2.2 DX 시행 주체별 기대효과 ?? ??", + "purpose": "2.2 DX 시행 주체별 기대효과의 세부 내용", "role": "flow", "layer": "core", "source_hint": "2.2 DX 시행 주체별 기대효과", "relation_type": "stakeholder_effect", - "expression_hint": "?? ??? ??? ???. ??? ? ?? ??? ??? popup?? ???. visible ??? ?? ???? 85% ??? ?? ???.", + "expression_hint": "원문 제목과 원문 bullet을 visible block으로 유지하고, 임의 재서술을 최소화한다.", "source_data": "* 실행 의지와 합리적 판단 역량\n* 기술 투자와 운영 역량\n* 기술개발 투자에 의한 S/W 역량\n* 수작업 의존 → S/W 기반 체계화\n* 행정서류 자동 생성 및 최소화로\n* 업무 생산성 향상\n* 건설기간 단축, 건설비 및 유지관리비\n* 총비용 최소화\n* 체계적 공정/자원 관리를 통한\n* 신뢰성 확보 및 생산성 향상\n* Model에서의 도면 추출로 쉽고 정확한\n* 시공상세도 작성 용이\n* 시스템 구축 시, 품질·안전·관리 등에 필요한\n* 도서 작성 용이\n* SW기반 설계프로세스 체계화로\n* 설계 생산성 향상\n* 프로젝트 정보의 일관 유지 및 관리를 통한\n* 오류 최소화\n* 다양한 성과물과 정보물 활용으로 추가\n* 부가가치 창출\n* 2D → 3D 기반 인지·검토\n* 3D 모델을 통한 직관적 시각화로\n* 품질 향상 및 안전성 제고\n* 건설단계별 수행상태에 대한 쉬운 이해로 관리", - "structured_text": "", + "structured_text": "* 실행 의지와 합리적 판단 역량\n* 기술 투자와 운영 역량\n* 기술개발 투자에 의한 S/W 역량\n* 수작업 의존 → S/W 기반 체계화\n* 행정서류 자동 생성 및 최소화로\n* 업무 생산성 향상\n* 건설기간 단축, 건설비 및 유지관리비\n* 총비용 최소화\n* 체계적 공정/자원 관리를 통한\n* 신뢰성 확보 및 생산성 향상\n* Model에서의 도면 추출로 쉽고 정확한\n* 시공상세도 작성 용이\n* 시스템 구축 시, 품질·안전·관리 등에 필요한\n* 도서 작성 용이\n* SW기반 설계프로세스 체계화로\n* 설계 생산성 향상\n* 프로젝트 정보의 일관 유지 및 관리를 통한\n* 오류 최소화\n* 다양한 성과물과 정보물 활용으로 추가\n* 부가가치 창출\n* 2D → 3D 기반 인지·검토\n* 3D 모델을 통한 직관적 시각화로\n* 품질 향상 및 안전성 제고\n* 건설단계별 수행상태에 대한 쉬운 이해로 관리", "summary": "* 실행 의지와 합리적 판단 역량 * 기술 투자와 운영 역량 * 기술개발 투자에 의한 S/W 역량 * 수작업 의존 → S/W 기반 체계화 * 행정서류 자동 생성 및 최소화로 * 업무 생산성 향상 * 건설기간 단축, 건설비 및 유지관리비 * 총비용 최소화 * 체계적 공정/자원 관리를 통한 * 신뢰성 확보 및 생산성 향상 * Model에서의 도면 추출로 쉽고 정확한 * 시공상세도 작성 용이 * 시스템 구축 시, 품질·안전·관리 등에 필요한 * 도서 작성 용이 * SW기반 설계프로세스 체계화로 * 설계 생산성 향상 * 프로젝트 정보의 일관 유지 및 관리를 통한 * 오류 최소화 * 다양한 성과물과 정보물 활용으로 추가 * 부가가치 창출 * 2D → 3D 기반..." }, { "id": 4, "title": "핵심 요약", - "purpose": "?? ?? ??", + "purpose": "결론 또는 핵심 메시지", "role": "flow", "layer": "conclusion", "source_hint": "핵심 요약", "relation_type": "conclusion", - "expression_hint": "?? ??? ??? ???. ??? ? ?? ??? ??? popup?? ???. visible ??? ?? ???? 85% ??? ?? ???.", + "expression_hint": "원문 제목과 원문 bullet을 visible block으로 유지하고, 임의 재서술을 최소화한다.", "source_data": "**핵심 요약**\n* 고품질의 성과품, 비용 절감, 시간 단축, 의사소통에 도움이 안 되면 DX가 아니다.", - "structured_text": "", + "structured_text": "**핵심 요약**\n* 고품질의 성과품, 비용 절감, 시간 단축, 의사소통에 도움이 안 되면 DX가 아니다.", "summary": "**핵심 요약** * 고품질의 성과품, 비용 절감, 시간 단축, 의사소통에 도움이 안 되면 DX가 아니다." } ], @@ -114,7 +114,7 @@ 2, 3 ], - "weight": 0.58 + "weight": 0.64 }, "key_message": { "topic_ids": [ @@ -143,17 +143,17 @@ 2, 3 ], - "weight": 0.58, - "height_px": 438, + "weight": 0.64, + "height_px": 444, "width_px": 1200, "max_height_cost": "medium", "text_budget": null, "design_budget": { - "available_height_px": 300, + "available_height_px": 306, "available_width_px": 1160, - "max_circle_diameter": 298, + "max_circle_diameter": 304, "max_img_width": 1160, - "max_img_height": 300, + "max_img_height": 306, "fits": true }, "block_constraints": { @@ -174,7 +174,7 @@ 4 ], "weight": 0.1, - "height_px": 75, + "height_px": 69, "width_px": 1200, "max_height_cost": "medium", "text_budget": null, @@ -187,11 +187,11 @@ "fits": false }, "block_constraints": { - "max_lines": 3, + "max_lines": 2, "max_items": 1, "chars_per_line": 96, - "max_chars_total": 288, - "max_chars_per_item": 288, + "max_chars_total": 192, + "max_chars_per_item": 192, "font_size_px": 13.0, "padding_px": 8, "line_height": 1.5 @@ -353,10 +353,10 @@ "enhancement_result": {}, "sub_layouts": {}, "generated_html": { - "body_html": "
1. DX의 궁극적 목표
안전과 품질
  • 시설물의 요구 성능을 설계-시공-운영 전 과정에서 디지털로 검증하여 안전성 확보
생산성 향상
  • Analogue 기반 업무를 Digital 기반 프로세스로 전환하여 업무 속도·정확성·일관성 향상
소통과 신뢰
  • 성과품과 Solution을 통한 협업 강화로 의사소통 효율 및 운영·유지관리의 편리성 증진
\"relation
relation diagram
2.1 업무 수행 과정(Process)의 변화
  • 생산 방식: 수작업 의존의 반복 업무에서 벗어나, SW를 활용한 체계화된 방식으로 전환
  • 인지·검토: 2D 도면 해석 중심에서 3D 모델 기반의 직관적 인지·검토 체계로 전환
  • 협업 구조: 개별 문서 중심 협업에서 데이터 통합 기반의 정보 공유·관리 협업 환경으로 전환
  • 검증·대응: 사후 대응 중심의 문제 처리에서 사전 검증 중심의 예방적 업무 방식으로 전환
2.2 DX 시행 주체별 기대효과
발주자
  • 2D → 3D 기반 인지·검토: 3D 모델을 통한 직관적 시각화로 품질 향상 및 안전성 제고
시공자
  • 2D → 3D 기반 인지·검토: 직관적 시각화로 계획시공 등을 관리하여 안전성 제고 및 품질 향상
설계자
  • 2D → 3D 기반 인지·검토: 3D 모델을 통한 확인/검증으로 설계 오류 최소화 및 Claim 예방
1. DX의 궁극적 목표
  • 안전과 품질: 시설물의 요구 성능을 설계-시공-운영 전 과정에서 디지털로 검증하여 안전성 확보
  • 안전과 품질: Copy & Paste로 하향 평준화된 성과물의 하자 최소화로 고품질 성과물 제공
  • 생산성 향상: Analogue 기반 업무를 Digital 기반 프로세스로 전환하여 업무 속도·정확성·일관성 향상
  • 생산성 향상: 건설 비용 및 유지관리비 절감, 건설 기간 단축, 인력투입 최소화를 통해 부가가치 제고
  • 소통과 신뢰: 성과품과 Solution을 통한 협업 강화로 의사소통 효율 및 운영·유지관리의 편리성 증진
  • 소통과 신뢰: 3D 모델 및 데이터 기반 검증을 통한 오류 최소화 및 Claim 예방으로 신뢰성 확보
2.1 업무 수행 과정(Process)의 변화
  • 생산 방식: 수작업 의존의 반복 업무에서 벗어나, SW를 활용한 체계화된 방식으로 전환
  • 인지·검토: 2D 도면 해석 중심에서 3D 모델 기반의 직관적 인지·검토 체계로 전환
  • 협업 구조: 개별 문서 중심 협업에서 데이터 통합 기반의 정보 공유·관리 협업 환경으로 전환
  • 검증·대응: 사후 대응 중심의 문제 처리에서 사전 검증 중심의 예방적 업무 방식으로 전환
2.2 DX 시행 주체별 기대효과
  • 발주자: 2D → 3D 기반 인지·검토: 3D 모델을 통한 직관적 시각화로 품질 향상 및 안전성 제고
  • 발주자: 2D → 3D 기반 인지·검토: 건설단계별 수행상태에 대한 쉬운 이해로 관리 편의성 증대
  • 시공자: 2D → 3D 기반 인지·검토: 직관적 시각화로 계획시공 등을 관리하여 안전성 제고 및 품질 향상
  • 시공자: 2D → 3D 기반 인지·검토: 중간태, 완성태 측량을 통한 시·공간적 관리의 편리성 향상
  • 설계자: 2D → 3D 기반 인지·검토: 3D 모델을 통한 확인/검증으로 설계 오류 최소화 및 Claim 예방
", + "body_html": "
1. DX의 궁극적 목표
안전과 품질
시설물의 요구 성능을 설계-시공-운영 전 과정에서 디지털로 검증하여 안전성 확보
생산성 향상
Analogue 기반 업무를 Digital 기반 프로세스로 전환하여 업무 속도·정확성·일관성 향상
소통과 신뢰
성과품과 Solution을 통한 협업 강화로 의사소통 효율 및 운영·유지관리의 편리성 증진
\"relation
relation diagram
2.1 업무 수행 과정(Process)의 변화
  • 생산 방식: 수작업 의존의 반복 업무에서 벗어나, SW를 활용한 체계화된 방식으로 전환
  • 인지·검토: 2D 도면 해석 중심에서 3D 모델 기반의 직관적 인지·검토 체계로 전환
  • 협업 구조: 개별 문서 중심 협업에서 데이터 통합 기반의 정보 공유·관리 협업 환경으로 전환
  • 검증·대응: 사후 대응 중심의 문제 처리에서 사전 검증 중심의 예방적 업무 방식으로 전환
2.2 DX 시행 주체별 기대효과
발주자
2D → 3D 기반 인지·검토: 3D 모델을 통한 직관적 시각화로 품질 향상 및 안전성 제고
시공자
2D → 3D 기반 인지·검토: 직관적 시각화로 계획시공 등을 관리하여 안전성 제고 및 품질 향상
설계자
2D → 3D 기반 인지·검토: 3D 모델을 통한 확인/검증으로 설계 오류 최소화 및 Claim 예방
1. DX의 궁극적 목표
  • 안전과 품질: 시설물의 요구 성능을 설계-시공-운영 전 과정에서 디지털로 검증하여 안전성 확보
  • 안전과 품질: Copy & Paste로 하향 평준화된 성과물의 하자 최소화로 고품질 성과물 제공
  • 생산성 향상: Analogue 기반 업무를 Digital 기반 프로세스로 전환하여 업무 속도·정확성·일관성 향상
  • 생산성 향상: 건설 비용 및 유지관리비 절감, 건설 기간 단축, 인력투입 최소화를 통해 부가가치 제고
  • 소통과 신뢰: 성과품과 Solution을 통한 협업 강화로 의사소통 효율 및 운영·유지관리의 편리성 증진
  • 소통과 신뢰: 3D 모델 및 데이터 기반 검증을 통한 오류 최소화 및 Claim 예방으로 신뢰성 확보
2.1 업무 수행 과정(Process)의 변화
  • 생산 방식: 수작업 의존의 반복 업무에서 벗어나, SW를 활용한 체계화된 방식으로 전환
  • 인지·검토: 2D 도면 해석 중심에서 3D 모델 기반의 직관적 인지·검토 체계로 전환
  • 협업 구조: 개별 문서 중심 협업에서 데이터 통합 기반의 정보 공유·관리 협업 환경으로 전환
  • 검증·대응: 사후 대응 중심의 문제 처리에서 사전 검증 중심의 예방적 업무 방식으로 전환
2.2 DX 시행 주체별 기대효과
  • 발주자: 2D → 3D 기반 인지·검토: 3D 모델을 통한 직관적 시각화로 품질 향상 및 안전성 제고
  • 발주자: 2D → 3D 기반 인지·검토: 건설단계별 수행상태에 대한 쉬운 이해로 관리 편의성 증대
  • 시공자: 2D → 3D 기반 인지·검토: 직관적 시각화로 계획시공 등을 관리하여 안전성 제고 및 품질 향상
  • 시공자: 2D → 3D 기반 인지·검토: 중간태, 완성태 측량을 통한 시·공간적 관리의 편리성 향상
  • 설계자: 2D → 3D 기반 인지·검토: 3D 모델을 통한 확인/검증으로 설계 오류 최소화 및 Claim 예방
", "sidebar_html": "
", - "footer_html": "
**핵심 요약** * 고품질의 성과품, 비용 절감, 시간 단축, 의사소통에 도움이 안 되면 DX가 아니다.
", - "reasoning": "goal-image-stakeholder layout selected from document content traits" + "footer_html": "
**핵심 요약** * 고품질의 성과품, 비용 절감, 시간 단축, 의사소통에 도움이 안 되면 DX가 아니다.
", + "reasoning": "goal/effect Type B layout selected from document content traits" }, "measurement": { "containers": {}, @@ -370,30 +370,30 @@ "body": { "block_count": 0, "blocks": [], - "clientHeight": 495, - "excess_px": 12, - "overflowed": true, - "scrollHeight": 507 + "clientHeight": 429, + "excess_px": 0, + "overflowed": false, + "scrollHeight": 429 }, "footer": { "block_count": 0, "blocks": [], - "clientHeight": 40, + "clientHeight": 70, "excess_px": 0, "overflowed": false, - "scrollHeight": 40 + "scrollHeight": 70 }, "sidebar": { "block_count": 0, "blocks": [], - "clientHeight": 495, + "clientHeight": 429, "excess_px": 0, "overflowed": false, - "scrollHeight": 495 + "scrollHeight": 429 } } }, - "quality_score": 60, + "quality_score": 100, "errors": [], "warnings": [], "retry_feedback": "", diff --git a/docs/run-002/05-execution/final-screenshot-current.png b/docs/run-002/05-execution/final-screenshot-current.png index 3347d44dad9548ce0a9c6e381d5c9a348ba12c3e..b95b1bc407802c7048825396ad0098bfbba517c4 100644 GIT binary patch literal 107216 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 NBj{DQ71h!&;ScygKhyvK literal 153976 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

-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 diff --git a/docs/run-002/05-execution/final-screenshot.png b/docs/run-002/05-execution/final-screenshot.png index 42f1bf07a967b098eb9251fe8d6244232f52de77..b95b1bc407802c7048825396ad0098bfbba517c4 100644 GIT binary patch literal 107216 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 NBj{DQ71h!&;ScygKhyvK literal 19737 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 diff --git a/docs/run-002/05-execution/final.html b/docs/run-002/05-execution/final.html index 67dd6d2..c203aa0 100644 --- a/docs/run-002/05-execution/final.html +++ b/docs/run-002/05-execution/final.html @@ -153,7 +153,7 @@
DX의 시행 목표 및 기대효과
-
1. DX의 궁극적 목표
안전과 품질
  • 시설물의 요구 성능을 설계-시공-운영 전 과정에서 디지털로 검증하여 안전성 확보
생산성 향상
  • Analogue 기반 업무를 Digital 기반 프로세스로 전환하여 업무 속도·정확성·일관성 향상
소통과 신뢰
  • 성과품과 Solution을 통한 협업 강화로 의사소통 효율 및 운영·유지관리의 편리성 증진
relation diagram
relation diagram
2.1 업무 수행 과정(Process)의 변화
  • 생산 방식: 수작업 의존의 반복 업무에서 벗어나, SW를 활용한 체계화된 방식으로 전환
  • 인지·검토: 2D 도면 해석 중심에서 3D 모델 기반의 직관적 인지·검토 체계로 전환
  • 협업 구조: 개별 문서 중심 협업에서 데이터 통합 기반의 정보 공유·관리 협업 환경으로 전환
  • 검증·대응: 사후 대응 중심의 문제 처리에서 사전 검증 중심의 예방적 업무 방식으로 전환
2.2 DX 시행 주체별 기대효과
발주자
  • 2D → 3D 기반 인지·검토: 3D 모델을 통한 직관적 시각화로 품질 향상 및 안전성 제고
시공자
  • 2D → 3D 기반 인지·검토: 직관적 시각화로 계획시공 등을 관리하여 안전성 제고 및 품질 향상
설계자
  • 2D → 3D 기반 인지·검토: 3D 모델을 통한 확인/검증으로 설계 오류 최소화 및 Claim 예방
+
1. DX의 궁극적 목표
안전과 품질
시설물의 요구 성능을 설계-시공-운영 전 과정에서 디지털로 검증하여 안전성 확보
생산성 향상
Analogue 기반 업무를 Digital 기반 프로세스로 전환하여 업무 속도·정확성·일관성 향상
소통과 신뢰
성과품과 Solution을 통한 협업 강화로 의사소통 효율 및 운영·유지관리의 편리성 증진
relation diagram
relation diagram
2.1 업무 수행 과정(Process)의 변화
  • 생산 방식: 수작업 의존의 반복 업무에서 벗어나, SW를 활용한 체계화된 방식으로 전환
  • 인지·검토: 2D 도면 해석 중심에서 3D 모델 기반의 직관적 인지·검토 체계로 전환
  • 협업 구조: 개별 문서 중심 협업에서 데이터 통합 기반의 정보 공유·관리 협업 환경으로 전환
  • 검증·대응: 사후 대응 중심의 문제 처리에서 사전 검증 중심의 예방적 업무 방식으로 전환
2.2 DX 시행 주체별 기대효과
발주자
2D → 3D 기반 인지·검토: 3D 모델을 통한 직관적 시각화로 품질 향상 및 안전성 제고
시공자
2D → 3D 기반 인지·검토: 직관적 시각화로 계획시공 등을 관리하여 안전성 제고 및 품질 향상
설계자
2D → 3D 기반 인지·검토: 3D 모델을 통한 확인/검증으로 설계 오류 최소화 및 Claim 예방
@@ -161,7 +161,7 @@
diff --git a/docs/run-002/05-execution/final_context.json b/docs/run-002/05-execution/final_context.json index eef8b78..d1a9a27 100644 --- a/docs/run-002/05-execution/final_context.json +++ b/docs/run-002/05-execution/final_context.json @@ -1,5 +1,5 @@ { - "run_id": "20260407_084848", + "run_id": "20260407_115910", "run_dir": "D:\\ad-hoc\\C.E.L._slide_test\\docs\\run-002\\05-execution", "raw_content": "---\ntitle: DX의 시행 목표 및 기대효과\nsidebar:\n order: 1\n---\n\nimport DxEffect from '../../../../components/dx.astro';\n\n\n## 1. DX의 궁극적 목표\n\n- **안전과 품질** \n - 시설물의 요구 성능을 설계-시공-운영 전 과정에서 **디지털로 검증**하여 **안전성 확보**\n - Copy & Paste로 하향 평준화된 성과물의 **하자 최소화**로 **고품질 성과물 제공**\n
\n- **생산성 향상**\n - Analogue 기반 업무를 Digital 기반 프로세스로 전환하여 **업무 속도·정확성·일관성 향상**\n - 건설 비용 및 유지관리비 절감, 건설 기간 단축, 인력투입 최소화를 통해 **부가가치 제고**\n
\n- **소통과 신뢰**\n - 성과품과 Solution을 통한 협업 강화로 **의사소통 효율 및 운영·유지관리**의 **편리성 증진**\n - 3D 모델 및 데이터 기반 검증을 통한 **오류 최소화 및 Claim 예방**으로 **신뢰성 확보**\n![DX의 궁극적 목표](/assets/images/궁극적목표.png) \n
\n\n## 2. DX 기반 Process 혁신에 따른 주체별 기대효과\n
\n### 2.1 업무 수행 과정(Process)의 변화\n - **생산 방식**: 수작업 의존의 반복 업무에서 벗어나, **SW를 활용한 체계화된 방식**으로 전환\n - **인지·검토**: 2D 도면 해석 중심에서 **3D 모델 기반의 직관적 인지·검토 체계**로 전환\n - **협업 구조**: 개별 문서 중심 협업에서 **데이터 통합 기반의 정보 공유·관리 협업 환경**으로 전환\n - **검증·대응**: 사후 대응 중심의 문제 처리에서 **사전 검증 중심의 예방적 업무 방식**으로 전환\n
\n### 2.2 DX 시행 주체별 기대효과\n\n\n
\n
\n:::note[핵심 요약]\n* 고품질의 성과품, 비용 절감, 시간 단축, 의사소통에 도움이 안 되면 DX가 아니다.\n:::\n
\n", "base_path": "D:\\ad-hoc\\C.E.L._slide_test", @@ -41,7 +41,7 @@ "core_message": "**핵심 요약** * 고품질의 성과품, 비용 절감, 시간 단축, 의사소통에 도움이 안 되면 DX가 아니다.", "title": "DX의 시행 목표 및 기대효과", "total_pages": 1, - "layout_template": "A", + "layout_template": "B_GOAL", "image_sizes": [ { "path": "/assets/images/궁극적목표.png", @@ -56,53 +56,53 @@ { "id": 1, "title": "1. DX의 궁극적 목표", - "purpose": "1. DX의 궁극적 목표 ?? ??", + "purpose": "1. DX의 궁극적 목표의 핵심 내용", "role": "flow", "layer": "core", "source_hint": "1. DX의 궁극적 목표", "relation_type": "goal", - "expression_hint": "?? ??? ??? ???. ??? ? ?? ??? ??? popup?? ???. visible ??? ?? ???? 85% ??? ?? ???.", - "source_data": "- **안전과 품질** \n - 시설물의 요구 성능을 설계-시공-운영 전 과정에서 **디지털로 검증**하여 **안전성 확보**\n - Copy & Paste로 하향 평준화된 성과물의 **하자 최소화**로 **고품질 성과물 제공**\n\n- **생산성 향상**\n - Analogue 기반 업무를 Digital 기반 프로세스로 전환하여 **업무 속도·정확성·일관성 향상**\n - 건설 비용 및 유지관리비 절감, 건설 기간 단축, 인력투입 최소화를 통해 **부가가치 제고**\n\n- **소통과 신뢰**\n - 성과품과 Solution을 통한 협업 강화로 **의사소통 효율 및 운영·유지관리**의 **편리성 증진**\n - 3D 모델 및 데이터 기반 검증을 통한 **오류 최소화 및 Claim 예방**으로 **신뢰성 확보**\n[???] DX의 궁극적 목표", - "structured_text": "", + "expression_hint": "원문 제목과 원문 bullet을 visible block으로 유지하고, 임의 재서술을 최소화한다.", + "source_data": "- **안전과 품질** \n - 시설물의 요구 성능을 설계-시공-운영 전 과정에서 **디지털로 검증**하여 **안전성 확보**\n - Copy & Paste로 하향 평준화된 성과물의 **하자 최소화**로 **고품질 성과물 제공**\n\n- **생산성 향상**\n - Analogue 기반 업무를 Digital 기반 프로세스로 전환하여 **업무 속도·정확성·일관성 향상**\n - 건설 비용 및 유지관리비 절감, 건설 기간 단축, 인력투입 최소화를 통해 **부가가치 제고**\n\n- **소통과 신뢰**\n - 성과품과 Solution을 통한 협업 강화로 **의사소통 효율 및 운영·유지관리**의 **편리성 증진**\n - 3D 모델 및 데이터 기반 검증을 통한 **오류 최소화 및 Claim 예방**으로 **신뢰성 확보**\n[image] DX의 궁극적 목표", + "structured_text": "- **안전과 품질** \n - 시설물의 요구 성능을 설계-시공-운영 전 과정에서 **디지털로 검증**하여 **안전성 확보**\n - Copy & Paste로 하향 평준화된 성과물의 **하자 최소화**로 **고품질 성과물 제공**\n\n- **생산성 향상**\n - Analogue 기반 업무를 Digital 기반 프로세스로 전환하여 **업무 속도·정확성·일관성 향상**\n - 건설 비용 및 유지관리비 절감, 건설 기간 단축, 인력투입 최소화를 통해 **부가가치 제고**\n\n- **소통과 신뢰**\n - 성과품과 Solution을 통한 협업 강화로 **의사소통 효율 및 운영·유지관리**의 **편리성 증진**\n - 3D 모델 및 데이터 기반 검증을 통한 **오류 최소화 및 Claim 예방**으로 **신뢰성 확보**\n[image] DX의 궁극적 목표", "summary": "- **안전과 품질** - 시설물의 요구 성능을 설계-시공-운영 전 과정에서 **디지털로 검증**하여 **안전성 확보** - Copy & Paste로 하향 평준화된 성과물의 **하자 최소화**로 **고품질 성과물 제공** - **생산성 향상** - Analogue 기반 업무를 Digital 기반 프로세스로 전환하여 **업무 속도·정확성·일관성 향상** - 건설 비용 및 유지관리비 절감, 건설 기간 단축, 인력투입 최소화를 통해 **부가가치 제고** - **소통과 신뢰** - 성과품과 Solution을 통한 협업 강화로 **의사소통 효율 및 운영·유지관리**의 **편리성 증진** - 3D 모델 및 데이터..." }, { "id": 2, "title": "2.1 업무 수행 과정(Process)의 변화", - "purpose": "2.1 업무 수행 과정(Process)의 변화 ?? ??", + "purpose": "2.1 업무 수행 과정(Process)의 변화의 세부 내용", "role": "flow", "layer": "core", "source_hint": "2.1 업무 수행 과정(Process)의 변화", "relation_type": "process", - "expression_hint": "?? ??? ??? ???. ??? ? ?? ??? ??? popup?? ???. visible ??? ?? ???? 85% ??? ?? ???.", + "expression_hint": "원문 제목과 원문 bullet을 visible block으로 유지하고, 임의 재서술을 최소화한다.", "source_data": "- **생산 방식**: 수작업 의존의 반복 업무에서 벗어나, **SW를 활용한 체계화된 방식**으로 전환\n - **인지·검토**: 2D 도면 해석 중심에서 **3D 모델 기반의 직관적 인지·검토 체계**로 전환\n - **협업 구조**: 개별 문서 중심 협업에서 **데이터 통합 기반의 정보 공유·관리 협업 환경**으로 전환\n - **검증·대응**: 사후 대응 중심의 문제 처리에서 **사전 검증 중심의 예방적 업무 방식**으로 전환", - "structured_text": "", + "structured_text": "- **생산 방식**: 수작업 의존의 반복 업무에서 벗어나, **SW를 활용한 체계화된 방식**으로 전환\n - **인지·검토**: 2D 도면 해석 중심에서 **3D 모델 기반의 직관적 인지·검토 체계**로 전환\n - **협업 구조**: 개별 문서 중심 협업에서 **데이터 통합 기반의 정보 공유·관리 협업 환경**으로 전환\n - **검증·대응**: 사후 대응 중심의 문제 처리에서 **사전 검증 중심의 예방적 업무 방식**으로 전환", "summary": "- **생산 방식**: 수작업 의존의 반복 업무에서 벗어나, **SW를 활용한 체계화된 방식**으로 전환 - **인지·검토**: 2D 도면 해석 중심에서 **3D 모델 기반의 직관적 인지·검토 체계**로 전환 - **협업 구조**: 개별 문서 중심 협업에서 **데이터 통합 기반의 정보 공유·관리 협업 환경**으로 전환 - **검증·대응**: 사후 대응 중심의 문제 처리에서 **사전 검증..." }, { "id": 3, "title": "2.2 DX 시행 주체별 기대효과", - "purpose": "2.2 DX 시행 주체별 기대효과 ?? ??", + "purpose": "2.2 DX 시행 주체별 기대효과의 세부 내용", "role": "flow", "layer": "core", "source_hint": "2.2 DX 시행 주체별 기대효과", "relation_type": "stakeholder_effect", - "expression_hint": "?? ??? ??? ???. ??? ? ?? ??? ??? popup?? ???. visible ??? ?? ???? 85% ??? ?? ???.", + "expression_hint": "원문 제목과 원문 bullet을 visible block으로 유지하고, 임의 재서술을 최소화한다.", "source_data": "* 실행 의지와 합리적 판단 역량\n* 기술 투자와 운영 역량\n* 기술개발 투자에 의한 S/W 역량\n* 수작업 의존 → S/W 기반 체계화\n* 행정서류 자동 생성 및 최소화로\n* 업무 생산성 향상\n* 건설기간 단축, 건설비 및 유지관리비\n* 총비용 최소화\n* 체계적 공정/자원 관리를 통한\n* 신뢰성 확보 및 생산성 향상\n* Model에서의 도면 추출로 쉽고 정확한\n* 시공상세도 작성 용이\n* 시스템 구축 시, 품질·안전·관리 등에 필요한\n* 도서 작성 용이\n* SW기반 설계프로세스 체계화로\n* 설계 생산성 향상\n* 프로젝트 정보의 일관 유지 및 관리를 통한\n* 오류 최소화\n* 다양한 성과물과 정보물 활용으로 추가\n* 부가가치 창출\n* 2D → 3D 기반 인지·검토\n* 3D 모델을 통한 직관적 시각화로\n* 품질 향상 및 안전성 제고\n* 건설단계별 수행상태에 대한 쉬운 이해로 관리", - "structured_text": "", + "structured_text": "* 실행 의지와 합리적 판단 역량\n* 기술 투자와 운영 역량\n* 기술개발 투자에 의한 S/W 역량\n* 수작업 의존 → S/W 기반 체계화\n* 행정서류 자동 생성 및 최소화로\n* 업무 생산성 향상\n* 건설기간 단축, 건설비 및 유지관리비\n* 총비용 최소화\n* 체계적 공정/자원 관리를 통한\n* 신뢰성 확보 및 생산성 향상\n* Model에서의 도면 추출로 쉽고 정확한\n* 시공상세도 작성 용이\n* 시스템 구축 시, 품질·안전·관리 등에 필요한\n* 도서 작성 용이\n* SW기반 설계프로세스 체계화로\n* 설계 생산성 향상\n* 프로젝트 정보의 일관 유지 및 관리를 통한\n* 오류 최소화\n* 다양한 성과물과 정보물 활용으로 추가\n* 부가가치 창출\n* 2D → 3D 기반 인지·검토\n* 3D 모델을 통한 직관적 시각화로\n* 품질 향상 및 안전성 제고\n* 건설단계별 수행상태에 대한 쉬운 이해로 관리", "summary": "* 실행 의지와 합리적 판단 역량 * 기술 투자와 운영 역량 * 기술개발 투자에 의한 S/W 역량 * 수작업 의존 → S/W 기반 체계화 * 행정서류 자동 생성 및 최소화로 * 업무 생산성 향상 * 건설기간 단축, 건설비 및 유지관리비 * 총비용 최소화 * 체계적 공정/자원 관리를 통한 * 신뢰성 확보 및 생산성 향상 * Model에서의 도면 추출로 쉽고 정확한 * 시공상세도 작성 용이 * 시스템 구축 시, 품질·안전·관리 등에 필요한 * 도서 작성 용이 * SW기반 설계프로세스 체계화로 * 설계 생산성 향상 * 프로젝트 정보의 일관 유지 및 관리를 통한 * 오류 최소화 * 다양한 성과물과 정보물 활용으로 추가 * 부가가치 창출 * 2D → 3D 기반..." }, { "id": 4, "title": "핵심 요약", - "purpose": "?? ?? ??", + "purpose": "결론 또는 핵심 메시지", "role": "flow", "layer": "conclusion", "source_hint": "핵심 요약", "relation_type": "conclusion", - "expression_hint": "?? ??? ??? ???. ??? ? ?? ??? ??? popup?? ???. visible ??? ?? ???? 85% ??? ?? ???.", + "expression_hint": "원문 제목과 원문 bullet을 visible block으로 유지하고, 임의 재서술을 최소화한다.", "source_data": "**핵심 요약**\n* 고품질의 성과품, 비용 절감, 시간 단축, 의사소통에 도움이 안 되면 DX가 아니다.", - "structured_text": "", + "structured_text": "**핵심 요약**\n* 고품질의 성과품, 비용 절감, 시간 단축, 의사소통에 도움이 안 되면 DX가 아니다.", "summary": "**핵심 요약** * 고품질의 성과품, 비용 절감, 시간 단축, 의사소통에 도움이 안 되면 DX가 아니다." } ], @@ -114,7 +114,7 @@ 2, 3 ], - "weight": 0.58 + "weight": 0.64 }, "key_message": { "topic_ids": [ @@ -143,17 +143,17 @@ 2, 3 ], - "weight": 0.58, - "height_px": 438, + "weight": 0.64, + "height_px": 444, "width_px": 1200, "max_height_cost": "medium", "text_budget": null, "design_budget": { - "available_height_px": 300, + "available_height_px": 306, "available_width_px": 1160, - "max_circle_diameter": 298, + "max_circle_diameter": 304, "max_img_width": 1160, - "max_img_height": 300, + "max_img_height": 306, "fits": true }, "block_constraints": { @@ -174,7 +174,7 @@ 4 ], "weight": 0.1, - "height_px": 75, + "height_px": 69, "width_px": 1200, "max_height_cost": "medium", "text_budget": null, @@ -187,11 +187,11 @@ "fits": false }, "block_constraints": { - "max_lines": 3, + "max_lines": 2, "max_items": 1, "chars_per_line": 96, - "max_chars_total": 288, - "max_chars_per_item": 288, + "max_chars_total": 192, + "max_chars_per_item": 192, "font_size_px": 13.0, "padding_px": 8, "line_height": 1.5 @@ -353,10 +353,10 @@ "enhancement_result": {}, "sub_layouts": {}, "generated_html": { - "body_html": "
1. DX의 궁극적 목표
안전과 품질
  • 시설물의 요구 성능을 설계-시공-운영 전 과정에서 디지털로 검증하여 안전성 확보
생산성 향상
  • Analogue 기반 업무를 Digital 기반 프로세스로 전환하여 업무 속도·정확성·일관성 향상
소통과 신뢰
  • 성과품과 Solution을 통한 협업 강화로 의사소통 효율 및 운영·유지관리의 편리성 증진
\"relation
relation diagram
2.1 업무 수행 과정(Process)의 변화
  • 생산 방식: 수작업 의존의 반복 업무에서 벗어나, SW를 활용한 체계화된 방식으로 전환
  • 인지·검토: 2D 도면 해석 중심에서 3D 모델 기반의 직관적 인지·검토 체계로 전환
  • 협업 구조: 개별 문서 중심 협업에서 데이터 통합 기반의 정보 공유·관리 협업 환경으로 전환
  • 검증·대응: 사후 대응 중심의 문제 처리에서 사전 검증 중심의 예방적 업무 방식으로 전환
2.2 DX 시행 주체별 기대효과
발주자
  • 2D → 3D 기반 인지·검토: 3D 모델을 통한 직관적 시각화로 품질 향상 및 안전성 제고
시공자
  • 2D → 3D 기반 인지·검토: 직관적 시각화로 계획시공 등을 관리하여 안전성 제고 및 품질 향상
설계자
  • 2D → 3D 기반 인지·검토: 3D 모델을 통한 확인/검증으로 설계 오류 최소화 및 Claim 예방
1. DX의 궁극적 목표
  • 안전과 품질: 시설물의 요구 성능을 설계-시공-운영 전 과정에서 디지털로 검증하여 안전성 확보
  • 안전과 품질: Copy & Paste로 하향 평준화된 성과물의 하자 최소화로 고품질 성과물 제공
  • 생산성 향상: Analogue 기반 업무를 Digital 기반 프로세스로 전환하여 업무 속도·정확성·일관성 향상
  • 생산성 향상: 건설 비용 및 유지관리비 절감, 건설 기간 단축, 인력투입 최소화를 통해 부가가치 제고
  • 소통과 신뢰: 성과품과 Solution을 통한 협업 강화로 의사소통 효율 및 운영·유지관리의 편리성 증진
  • 소통과 신뢰: 3D 모델 및 데이터 기반 검증을 통한 오류 최소화 및 Claim 예방으로 신뢰성 확보
2.1 업무 수행 과정(Process)의 변화
  • 생산 방식: 수작업 의존의 반복 업무에서 벗어나, SW를 활용한 체계화된 방식으로 전환
  • 인지·검토: 2D 도면 해석 중심에서 3D 모델 기반의 직관적 인지·검토 체계로 전환
  • 협업 구조: 개별 문서 중심 협업에서 데이터 통합 기반의 정보 공유·관리 협업 환경으로 전환
  • 검증·대응: 사후 대응 중심의 문제 처리에서 사전 검증 중심의 예방적 업무 방식으로 전환
2.2 DX 시행 주체별 기대효과
  • 발주자: 2D → 3D 기반 인지·검토: 3D 모델을 통한 직관적 시각화로 품질 향상 및 안전성 제고
  • 발주자: 2D → 3D 기반 인지·검토: 건설단계별 수행상태에 대한 쉬운 이해로 관리 편의성 증대
  • 시공자: 2D → 3D 기반 인지·검토: 직관적 시각화로 계획시공 등을 관리하여 안전성 제고 및 품질 향상
  • 시공자: 2D → 3D 기반 인지·검토: 중간태, 완성태 측량을 통한 시·공간적 관리의 편리성 향상
  • 설계자: 2D → 3D 기반 인지·검토: 3D 모델을 통한 확인/검증으로 설계 오류 최소화 및 Claim 예방
", + "body_html": "
1. DX의 궁극적 목표
안전과 품질
시설물의 요구 성능을 설계-시공-운영 전 과정에서 디지털로 검증하여 안전성 확보
생산성 향상
Analogue 기반 업무를 Digital 기반 프로세스로 전환하여 업무 속도·정확성·일관성 향상
소통과 신뢰
성과품과 Solution을 통한 협업 강화로 의사소통 효율 및 운영·유지관리의 편리성 증진
\"relation
relation diagram
2.1 업무 수행 과정(Process)의 변화
  • 생산 방식: 수작업 의존의 반복 업무에서 벗어나, SW를 활용한 체계화된 방식으로 전환
  • 인지·검토: 2D 도면 해석 중심에서 3D 모델 기반의 직관적 인지·검토 체계로 전환
  • 협업 구조: 개별 문서 중심 협업에서 데이터 통합 기반의 정보 공유·관리 협업 환경으로 전환
  • 검증·대응: 사후 대응 중심의 문제 처리에서 사전 검증 중심의 예방적 업무 방식으로 전환
2.2 DX 시행 주체별 기대효과
발주자
2D → 3D 기반 인지·검토: 3D 모델을 통한 직관적 시각화로 품질 향상 및 안전성 제고
시공자
2D → 3D 기반 인지·검토: 직관적 시각화로 계획시공 등을 관리하여 안전성 제고 및 품질 향상
설계자
2D → 3D 기반 인지·검토: 3D 모델을 통한 확인/검증으로 설계 오류 최소화 및 Claim 예방
1. DX의 궁극적 목표
  • 안전과 품질: 시설물의 요구 성능을 설계-시공-운영 전 과정에서 디지털로 검증하여 안전성 확보
  • 안전과 품질: Copy & Paste로 하향 평준화된 성과물의 하자 최소화로 고품질 성과물 제공
  • 생산성 향상: Analogue 기반 업무를 Digital 기반 프로세스로 전환하여 업무 속도·정확성·일관성 향상
  • 생산성 향상: 건설 비용 및 유지관리비 절감, 건설 기간 단축, 인력투입 최소화를 통해 부가가치 제고
  • 소통과 신뢰: 성과품과 Solution을 통한 협업 강화로 의사소통 효율 및 운영·유지관리의 편리성 증진
  • 소통과 신뢰: 3D 모델 및 데이터 기반 검증을 통한 오류 최소화 및 Claim 예방으로 신뢰성 확보
2.1 업무 수행 과정(Process)의 변화
  • 생산 방식: 수작업 의존의 반복 업무에서 벗어나, SW를 활용한 체계화된 방식으로 전환
  • 인지·검토: 2D 도면 해석 중심에서 3D 모델 기반의 직관적 인지·검토 체계로 전환
  • 협업 구조: 개별 문서 중심 협업에서 데이터 통합 기반의 정보 공유·관리 협업 환경으로 전환
  • 검증·대응: 사후 대응 중심의 문제 처리에서 사전 검증 중심의 예방적 업무 방식으로 전환
2.2 DX 시행 주체별 기대효과
  • 발주자: 2D → 3D 기반 인지·검토: 3D 모델을 통한 직관적 시각화로 품질 향상 및 안전성 제고
  • 발주자: 2D → 3D 기반 인지·검토: 건설단계별 수행상태에 대한 쉬운 이해로 관리 편의성 증대
  • 시공자: 2D → 3D 기반 인지·검토: 직관적 시각화로 계획시공 등을 관리하여 안전성 제고 및 품질 향상
  • 시공자: 2D → 3D 기반 인지·검토: 중간태, 완성태 측량을 통한 시·공간적 관리의 편리성 향상
  • 설계자: 2D → 3D 기반 인지·검토: 3D 모델을 통한 확인/검증으로 설계 오류 최소화 및 Claim 예방
", "sidebar_html": "
", - "footer_html": "
**핵심 요약** * 고품질의 성과품, 비용 절감, 시간 단축, 의사소통에 도움이 안 되면 DX가 아니다.
", - "reasoning": "goal-image-stakeholder layout selected from document content traits" + "footer_html": "
**핵심 요약** * 고품질의 성과품, 비용 절감, 시간 단축, 의사소통에 도움이 안 되면 DX가 아니다.
", + "reasoning": "goal/effect Type B layout selected from document content traits" }, "measurement": { "containers": {}, @@ -370,30 +370,30 @@ "body": { "block_count": 0, "blocks": [], - "clientHeight": 495, - "excess_px": 12, - "overflowed": true, - "scrollHeight": 507 + "clientHeight": 429, + "excess_px": 0, + "overflowed": false, + "scrollHeight": 429 }, "footer": { "block_count": 0, "blocks": [], - "clientHeight": 40, + "clientHeight": 70, "excess_px": 0, "overflowed": false, - "scrollHeight": 40 + "scrollHeight": 70 }, "sidebar": { "block_count": 0, "blocks": [], - "clientHeight": 495, + "clientHeight": 429, "excess_px": 0, "overflowed": false, - "scrollHeight": 495 + "scrollHeight": 429 } } }, - "quality_score": 60, + "quality_score": 100, "errors": [], "warnings": [], "retry_feedback": "", diff --git a/docs/run-002/05-execution/generated_html.json b/docs/run-002/05-execution/generated_html.json index d2aaff2..6084308 100644 --- a/docs/run-002/05-execution/generated_html.json +++ b/docs/run-002/05-execution/generated_html.json @@ -1,6 +1,6 @@ { - "body_html": "
1. DX의 궁극적 목표
안전과 품질
  • 시설물의 요구 성능을 설계-시공-운영 전 과정에서 디지털로 검증하여 안전성 확보
생산성 향상
  • Analogue 기반 업무를 Digital 기반 프로세스로 전환하여 업무 속도·정확성·일관성 향상
소통과 신뢰
  • 성과품과 Solution을 통한 협업 강화로 의사소통 효율 및 운영·유지관리의 편리성 증진
\"relation
relation diagram
2.1 업무 수행 과정(Process)의 변화
  • 생산 방식: 수작업 의존의 반복 업무에서 벗어나, SW를 활용한 체계화된 방식으로 전환
  • 인지·검토: 2D 도면 해석 중심에서 3D 모델 기반의 직관적 인지·검토 체계로 전환
  • 협업 구조: 개별 문서 중심 협업에서 데이터 통합 기반의 정보 공유·관리 협업 환경으로 전환
  • 검증·대응: 사후 대응 중심의 문제 처리에서 사전 검증 중심의 예방적 업무 방식으로 전환
2.2 DX 시행 주체별 기대효과
발주자
  • 2D → 3D 기반 인지·검토: 3D 모델을 통한 직관적 시각화로 품질 향상 및 안전성 제고
시공자
  • 2D → 3D 기반 인지·검토: 직관적 시각화로 계획시공 등을 관리하여 안전성 제고 및 품질 향상
설계자
  • 2D → 3D 기반 인지·검토: 3D 모델을 통한 확인/검증으로 설계 오류 최소화 및 Claim 예방
1. DX의 궁극적 목표
  • 안전과 품질: 시설물의 요구 성능을 설계-시공-운영 전 과정에서 디지털로 검증하여 안전성 확보
  • 안전과 품질: Copy & Paste로 하향 평준화된 성과물의 하자 최소화로 고품질 성과물 제공
  • 생산성 향상: Analogue 기반 업무를 Digital 기반 프로세스로 전환하여 업무 속도·정확성·일관성 향상
  • 생산성 향상: 건설 비용 및 유지관리비 절감, 건설 기간 단축, 인력투입 최소화를 통해 부가가치 제고
  • 소통과 신뢰: 성과품과 Solution을 통한 협업 강화로 의사소통 효율 및 운영·유지관리의 편리성 증진
  • 소통과 신뢰: 3D 모델 및 데이터 기반 검증을 통한 오류 최소화 및 Claim 예방으로 신뢰성 확보
2.1 업무 수행 과정(Process)의 변화
  • 생산 방식: 수작업 의존의 반복 업무에서 벗어나, SW를 활용한 체계화된 방식으로 전환
  • 인지·검토: 2D 도면 해석 중심에서 3D 모델 기반의 직관적 인지·검토 체계로 전환
  • 협업 구조: 개별 문서 중심 협업에서 데이터 통합 기반의 정보 공유·관리 협업 환경으로 전환
  • 검증·대응: 사후 대응 중심의 문제 처리에서 사전 검증 중심의 예방적 업무 방식으로 전환
2.2 DX 시행 주체별 기대효과
  • 발주자: 2D → 3D 기반 인지·검토: 3D 모델을 통한 직관적 시각화로 품질 향상 및 안전성 제고
  • 발주자: 2D → 3D 기반 인지·검토: 건설단계별 수행상태에 대한 쉬운 이해로 관리 편의성 증대
  • 시공자: 2D → 3D 기반 인지·검토: 직관적 시각화로 계획시공 등을 관리하여 안전성 제고 및 품질 향상
  • 시공자: 2D → 3D 기반 인지·검토: 중간태, 완성태 측량을 통한 시·공간적 관리의 편리성 향상
  • 설계자: 2D → 3D 기반 인지·검토: 3D 모델을 통한 확인/검증으로 설계 오류 최소화 및 Claim 예방
", + "body_html": "
1. DX의 궁극적 목표
안전과 품질
시설물의 요구 성능을 설계-시공-운영 전 과정에서 디지털로 검증하여 안전성 확보
생산성 향상
Analogue 기반 업무를 Digital 기반 프로세스로 전환하여 업무 속도·정확성·일관성 향상
소통과 신뢰
성과품과 Solution을 통한 협업 강화로 의사소통 효율 및 운영·유지관리의 편리성 증진
\"relation
relation diagram
2.1 업무 수행 과정(Process)의 변화
  • 생산 방식: 수작업 의존의 반복 업무에서 벗어나, SW를 활용한 체계화된 방식으로 전환
  • 인지·검토: 2D 도면 해석 중심에서 3D 모델 기반의 직관적 인지·검토 체계로 전환
  • 협업 구조: 개별 문서 중심 협업에서 데이터 통합 기반의 정보 공유·관리 협업 환경으로 전환
  • 검증·대응: 사후 대응 중심의 문제 처리에서 사전 검증 중심의 예방적 업무 방식으로 전환
2.2 DX 시행 주체별 기대효과
발주자
2D → 3D 기반 인지·검토: 3D 모델을 통한 직관적 시각화로 품질 향상 및 안전성 제고
시공자
2D → 3D 기반 인지·검토: 직관적 시각화로 계획시공 등을 관리하여 안전성 제고 및 품질 향상
설계자
2D → 3D 기반 인지·검토: 3D 모델을 통한 확인/검증으로 설계 오류 최소화 및 Claim 예방
1. DX의 궁극적 목표
  • 안전과 품질: 시설물의 요구 성능을 설계-시공-운영 전 과정에서 디지털로 검증하여 안전성 확보
  • 안전과 품질: Copy & Paste로 하향 평준화된 성과물의 하자 최소화로 고품질 성과물 제공
  • 생산성 향상: Analogue 기반 업무를 Digital 기반 프로세스로 전환하여 업무 속도·정확성·일관성 향상
  • 생산성 향상: 건설 비용 및 유지관리비 절감, 건설 기간 단축, 인력투입 최소화를 통해 부가가치 제고
  • 소통과 신뢰: 성과품과 Solution을 통한 협업 강화로 의사소통 효율 및 운영·유지관리의 편리성 증진
  • 소통과 신뢰: 3D 모델 및 데이터 기반 검증을 통한 오류 최소화 및 Claim 예방으로 신뢰성 확보
2.1 업무 수행 과정(Process)의 변화
  • 생산 방식: 수작업 의존의 반복 업무에서 벗어나, SW를 활용한 체계화된 방식으로 전환
  • 인지·검토: 2D 도면 해석 중심에서 3D 모델 기반의 직관적 인지·검토 체계로 전환
  • 협업 구조: 개별 문서 중심 협업에서 데이터 통합 기반의 정보 공유·관리 협업 환경으로 전환
  • 검증·대응: 사후 대응 중심의 문제 처리에서 사전 검증 중심의 예방적 업무 방식으로 전환
2.2 DX 시행 주체별 기대효과
  • 발주자: 2D → 3D 기반 인지·검토: 3D 모델을 통한 직관적 시각화로 품질 향상 및 안전성 제고
  • 발주자: 2D → 3D 기반 인지·검토: 건설단계별 수행상태에 대한 쉬운 이해로 관리 편의성 증대
  • 시공자: 2D → 3D 기반 인지·검토: 직관적 시각화로 계획시공 등을 관리하여 안전성 제고 및 품질 향상
  • 시공자: 2D → 3D 기반 인지·검토: 중간태, 완성태 측량을 통한 시·공간적 관리의 편리성 향상
  • 설계자: 2D → 3D 기반 인지·검토: 3D 모델을 통한 확인/검증으로 설계 오류 최소화 및 Claim 예방
", "sidebar_html": "
", - "footer_html": "
**핵심 요약** * 고품질의 성과품, 비용 절감, 시간 단축, 의사소통에 도움이 안 되면 DX가 아니다.
", - "reasoning": "goal-image-stakeholder layout selected from document content traits" + "footer_html": "
**핵심 요약** * 고품질의 성과품, 비용 절감, 시간 단축, 의사소통에 도움이 안 되면 DX가 아니다.
", + "reasoning": "goal/effect Type B layout selected from document content traits" } \ No newline at end of file diff --git a/docs/run-002/05-execution/measurement.json b/docs/run-002/05-execution/measurement.json index 8a1b374..6f31873 100644 --- a/docs/run-002/05-execution/measurement.json +++ b/docs/run-002/05-execution/measurement.json @@ -10,26 +10,26 @@ "body": { "block_count": 0, "blocks": [], - "clientHeight": 495, - "excess_px": 12, - "overflowed": true, - "scrollHeight": 507 + "clientHeight": 429, + "excess_px": 0, + "overflowed": false, + "scrollHeight": 429 }, "footer": { "block_count": 0, "blocks": [], - "clientHeight": 40, + "clientHeight": 70, "excess_px": 0, "overflowed": false, - "scrollHeight": 40 + "scrollHeight": 70 }, "sidebar": { "block_count": 0, "blocks": [], - "clientHeight": 495, + "clientHeight": 429, "excess_px": 0, "overflowed": false, - "scrollHeight": 495 + "scrollHeight": 429 } } } \ No newline at end of file diff --git a/docs/run-002/05-execution/stage_0_context.json b/docs/run-002/05-execution/stage_0_context.json index e2e0f2c..d8051ca 100644 --- a/docs/run-002/05-execution/stage_0_context.json +++ b/docs/run-002/05-execution/stage_0_context.json @@ -1,5 +1,5 @@ { - "run_id": "20260407_084848", + "run_id": "20260407_115910", "run_dir": "D:\\ad-hoc\\C.E.L._slide_test\\docs\\run-002\\05-execution", "raw_content": "---\ntitle: DX의 시행 목표 및 기대효과\nsidebar:\n order: 1\n---\n\nimport DxEffect from '../../../../components/dx.astro';\n\n\n## 1. DX의 궁극적 목표\n\n- **안전과 품질** \n - 시설물의 요구 성능을 설계-시공-운영 전 과정에서 **디지털로 검증**하여 **안전성 확보**\n - Copy & Paste로 하향 평준화된 성과물의 **하자 최소화**로 **고품질 성과물 제공**\n
\n- **생산성 향상**\n - Analogue 기반 업무를 Digital 기반 프로세스로 전환하여 **업무 속도·정확성·일관성 향상**\n - 건설 비용 및 유지관리비 절감, 건설 기간 단축, 인력투입 최소화를 통해 **부가가치 제고**\n
\n- **소통과 신뢰**\n - 성과품과 Solution을 통한 협업 강화로 **의사소통 효율 및 운영·유지관리**의 **편리성 증진**\n - 3D 모델 및 데이터 기반 검증을 통한 **오류 최소화 및 Claim 예방**으로 **신뢰성 확보**\n![DX의 궁극적 목표](/assets/images/궁극적목표.png) \n
\n\n## 2. DX 기반 Process 혁신에 따른 주체별 기대효과\n
\n### 2.1 업무 수행 과정(Process)의 변화\n - **생산 방식**: 수작업 의존의 반복 업무에서 벗어나, **SW를 활용한 체계화된 방식**으로 전환\n - **인지·검토**: 2D 도면 해석 중심에서 **3D 모델 기반의 직관적 인지·검토 체계**로 전환\n - **협업 구조**: 개별 문서 중심 협업에서 **데이터 통합 기반의 정보 공유·관리 협업 환경**으로 전환\n - **검증·대응**: 사후 대응 중심의 문제 처리에서 **사전 검증 중심의 예방적 업무 방식**으로 전환\n
\n### 2.2 DX 시행 주체별 기대효과\n\n\n
\n
\n:::note[핵심 요약]\n* 고품질의 성과품, 비용 절감, 시간 단축, 의사소통에 도움이 안 되면 DX가 아니다.\n:::\n
\n", "base_path": "D:\\ad-hoc\\C.E.L._slide_test", diff --git a/docs/run-002/05-execution/stage_1_5a_context.json b/docs/run-002/05-execution/stage_1_5a_context.json index 5cede7a..e7fc425 100644 --- a/docs/run-002/05-execution/stage_1_5a_context.json +++ b/docs/run-002/05-execution/stage_1_5a_context.json @@ -1,5 +1,5 @@ { - "run_id": "20260407_084848", + "run_id": "20260407_115910", "run_dir": "D:\\ad-hoc\\C.E.L._slide_test\\docs\\run-002\\05-execution", "raw_content": "---\ntitle: DX의 시행 목표 및 기대효과\nsidebar:\n order: 1\n---\n\nimport DxEffect from '../../../../components/dx.astro';\n\n\n## 1. DX의 궁극적 목표\n\n- **안전과 품질** \n - 시설물의 요구 성능을 설계-시공-운영 전 과정에서 **디지털로 검증**하여 **안전성 확보**\n - Copy & Paste로 하향 평준화된 성과물의 **하자 최소화**로 **고품질 성과물 제공**\n
\n- **생산성 향상**\n - Analogue 기반 업무를 Digital 기반 프로세스로 전환하여 **업무 속도·정확성·일관성 향상**\n - 건설 비용 및 유지관리비 절감, 건설 기간 단축, 인력투입 최소화를 통해 **부가가치 제고**\n
\n- **소통과 신뢰**\n - 성과품과 Solution을 통한 협업 강화로 **의사소통 효율 및 운영·유지관리**의 **편리성 증진**\n - 3D 모델 및 데이터 기반 검증을 통한 **오류 최소화 및 Claim 예방**으로 **신뢰성 확보**\n![DX의 궁극적 목표](/assets/images/궁극적목표.png) \n
\n\n## 2. DX 기반 Process 혁신에 따른 주체별 기대효과\n
\n### 2.1 업무 수행 과정(Process)의 변화\n - **생산 방식**: 수작업 의존의 반복 업무에서 벗어나, **SW를 활용한 체계화된 방식**으로 전환\n - **인지·검토**: 2D 도면 해석 중심에서 **3D 모델 기반의 직관적 인지·검토 체계**로 전환\n - **협업 구조**: 개별 문서 중심 협업에서 **데이터 통합 기반의 정보 공유·관리 협업 환경**으로 전환\n - **검증·대응**: 사후 대응 중심의 문제 처리에서 **사전 검증 중심의 예방적 업무 방식**으로 전환\n
\n### 2.2 DX 시행 주체별 기대효과\n\n\n
\n
\n:::note[핵심 요약]\n* 고품질의 성과품, 비용 절감, 시간 단축, 의사소통에 도움이 안 되면 DX가 아니다.\n:::\n
\n", "base_path": "D:\\ad-hoc\\C.E.L._slide_test", @@ -41,7 +41,7 @@ "core_message": "**핵심 요약** * 고품질의 성과품, 비용 절감, 시간 단축, 의사소통에 도움이 안 되면 DX가 아니다.", "title": "DX의 시행 목표 및 기대효과", "total_pages": 1, - "layout_template": "A", + "layout_template": "B_GOAL", "image_sizes": [ { "path": "/assets/images/궁극적목표.png", @@ -56,53 +56,53 @@ { "id": 1, "title": "1. DX의 궁극적 목표", - "purpose": "1. DX의 궁극적 목표 ?? ??", + "purpose": "1. DX의 궁극적 목표의 핵심 내용", "role": "flow", "layer": "core", "source_hint": "1. DX의 궁극적 목표", "relation_type": "goal", - "expression_hint": "?? ??? ??? ???. ??? ? ?? ??? ??? popup?? ???. visible ??? ?? ???? 85% ??? ?? ???.", - "source_data": "- **안전과 품질** \n - 시설물의 요구 성능을 설계-시공-운영 전 과정에서 **디지털로 검증**하여 **안전성 확보**\n - Copy & Paste로 하향 평준화된 성과물의 **하자 최소화**로 **고품질 성과물 제공**\n\n- **생산성 향상**\n - Analogue 기반 업무를 Digital 기반 프로세스로 전환하여 **업무 속도·정확성·일관성 향상**\n - 건설 비용 및 유지관리비 절감, 건설 기간 단축, 인력투입 최소화를 통해 **부가가치 제고**\n\n- **소통과 신뢰**\n - 성과품과 Solution을 통한 협업 강화로 **의사소통 효율 및 운영·유지관리**의 **편리성 증진**\n - 3D 모델 및 데이터 기반 검증을 통한 **오류 최소화 및 Claim 예방**으로 **신뢰성 확보**\n[???] DX의 궁극적 목표", - "structured_text": "", + "expression_hint": "원문 제목과 원문 bullet을 visible block으로 유지하고, 임의 재서술을 최소화한다.", + "source_data": "- **안전과 품질** \n - 시설물의 요구 성능을 설계-시공-운영 전 과정에서 **디지털로 검증**하여 **안전성 확보**\n - Copy & Paste로 하향 평준화된 성과물의 **하자 최소화**로 **고품질 성과물 제공**\n\n- **생산성 향상**\n - Analogue 기반 업무를 Digital 기반 프로세스로 전환하여 **업무 속도·정확성·일관성 향상**\n - 건설 비용 및 유지관리비 절감, 건설 기간 단축, 인력투입 최소화를 통해 **부가가치 제고**\n\n- **소통과 신뢰**\n - 성과품과 Solution을 통한 협업 강화로 **의사소통 효율 및 운영·유지관리**의 **편리성 증진**\n - 3D 모델 및 데이터 기반 검증을 통한 **오류 최소화 및 Claim 예방**으로 **신뢰성 확보**\n[image] DX의 궁극적 목표", + "structured_text": "- **안전과 품질** \n - 시설물의 요구 성능을 설계-시공-운영 전 과정에서 **디지털로 검증**하여 **안전성 확보**\n - Copy & Paste로 하향 평준화된 성과물의 **하자 최소화**로 **고품질 성과물 제공**\n\n- **생산성 향상**\n - Analogue 기반 업무를 Digital 기반 프로세스로 전환하여 **업무 속도·정확성·일관성 향상**\n - 건설 비용 및 유지관리비 절감, 건설 기간 단축, 인력투입 최소화를 통해 **부가가치 제고**\n\n- **소통과 신뢰**\n - 성과품과 Solution을 통한 협업 강화로 **의사소통 효율 및 운영·유지관리**의 **편리성 증진**\n - 3D 모델 및 데이터 기반 검증을 통한 **오류 최소화 및 Claim 예방**으로 **신뢰성 확보**\n[image] DX의 궁극적 목표", "summary": "- **안전과 품질** - 시설물의 요구 성능을 설계-시공-운영 전 과정에서 **디지털로 검증**하여 **안전성 확보** - Copy & Paste로 하향 평준화된 성과물의 **하자 최소화**로 **고품질 성과물 제공** - **생산성 향상** - Analogue 기반 업무를 Digital 기반 프로세스로 전환하여 **업무 속도·정확성·일관성 향상** - 건설 비용 및 유지관리비 절감, 건설 기간 단축, 인력투입 최소화를 통해 **부가가치 제고** - **소통과 신뢰** - 성과품과 Solution을 통한 협업 강화로 **의사소통 효율 및 운영·유지관리**의 **편리성 증진** - 3D 모델 및 데이터..." }, { "id": 2, "title": "2.1 업무 수행 과정(Process)의 변화", - "purpose": "2.1 업무 수행 과정(Process)의 변화 ?? ??", + "purpose": "2.1 업무 수행 과정(Process)의 변화의 세부 내용", "role": "flow", "layer": "core", "source_hint": "2.1 업무 수행 과정(Process)의 변화", "relation_type": "process", - "expression_hint": "?? ??? ??? ???. ??? ? ?? ??? ??? popup?? ???. visible ??? ?? ???? 85% ??? ?? ???.", + "expression_hint": "원문 제목과 원문 bullet을 visible block으로 유지하고, 임의 재서술을 최소화한다.", "source_data": "- **생산 방식**: 수작업 의존의 반복 업무에서 벗어나, **SW를 활용한 체계화된 방식**으로 전환\n - **인지·검토**: 2D 도면 해석 중심에서 **3D 모델 기반의 직관적 인지·검토 체계**로 전환\n - **협업 구조**: 개별 문서 중심 협업에서 **데이터 통합 기반의 정보 공유·관리 협업 환경**으로 전환\n - **검증·대응**: 사후 대응 중심의 문제 처리에서 **사전 검증 중심의 예방적 업무 방식**으로 전환", - "structured_text": "", + "structured_text": "- **생산 방식**: 수작업 의존의 반복 업무에서 벗어나, **SW를 활용한 체계화된 방식**으로 전환\n - **인지·검토**: 2D 도면 해석 중심에서 **3D 모델 기반의 직관적 인지·검토 체계**로 전환\n - **협업 구조**: 개별 문서 중심 협업에서 **데이터 통합 기반의 정보 공유·관리 협업 환경**으로 전환\n - **검증·대응**: 사후 대응 중심의 문제 처리에서 **사전 검증 중심의 예방적 업무 방식**으로 전환", "summary": "- **생산 방식**: 수작업 의존의 반복 업무에서 벗어나, **SW를 활용한 체계화된 방식**으로 전환 - **인지·검토**: 2D 도면 해석 중심에서 **3D 모델 기반의 직관적 인지·검토 체계**로 전환 - **협업 구조**: 개별 문서 중심 협업에서 **데이터 통합 기반의 정보 공유·관리 협업 환경**으로 전환 - **검증·대응**: 사후 대응 중심의 문제 처리에서 **사전 검증..." }, { "id": 3, "title": "2.2 DX 시행 주체별 기대효과", - "purpose": "2.2 DX 시행 주체별 기대효과 ?? ??", + "purpose": "2.2 DX 시행 주체별 기대효과의 세부 내용", "role": "flow", "layer": "core", "source_hint": "2.2 DX 시행 주체별 기대효과", "relation_type": "stakeholder_effect", - "expression_hint": "?? ??? ??? ???. ??? ? ?? ??? ??? popup?? ???. visible ??? ?? ???? 85% ??? ?? ???.", + "expression_hint": "원문 제목과 원문 bullet을 visible block으로 유지하고, 임의 재서술을 최소화한다.", "source_data": "* 실행 의지와 합리적 판단 역량\n* 기술 투자와 운영 역량\n* 기술개발 투자에 의한 S/W 역량\n* 수작업 의존 → S/W 기반 체계화\n* 행정서류 자동 생성 및 최소화로\n* 업무 생산성 향상\n* 건설기간 단축, 건설비 및 유지관리비\n* 총비용 최소화\n* 체계적 공정/자원 관리를 통한\n* 신뢰성 확보 및 생산성 향상\n* Model에서의 도면 추출로 쉽고 정확한\n* 시공상세도 작성 용이\n* 시스템 구축 시, 품질·안전·관리 등에 필요한\n* 도서 작성 용이\n* SW기반 설계프로세스 체계화로\n* 설계 생산성 향상\n* 프로젝트 정보의 일관 유지 및 관리를 통한\n* 오류 최소화\n* 다양한 성과물과 정보물 활용으로 추가\n* 부가가치 창출\n* 2D → 3D 기반 인지·검토\n* 3D 모델을 통한 직관적 시각화로\n* 품질 향상 및 안전성 제고\n* 건설단계별 수행상태에 대한 쉬운 이해로 관리", - "structured_text": "", + "structured_text": "* 실행 의지와 합리적 판단 역량\n* 기술 투자와 운영 역량\n* 기술개발 투자에 의한 S/W 역량\n* 수작업 의존 → S/W 기반 체계화\n* 행정서류 자동 생성 및 최소화로\n* 업무 생산성 향상\n* 건설기간 단축, 건설비 및 유지관리비\n* 총비용 최소화\n* 체계적 공정/자원 관리를 통한\n* 신뢰성 확보 및 생산성 향상\n* Model에서의 도면 추출로 쉽고 정확한\n* 시공상세도 작성 용이\n* 시스템 구축 시, 품질·안전·관리 등에 필요한\n* 도서 작성 용이\n* SW기반 설계프로세스 체계화로\n* 설계 생산성 향상\n* 프로젝트 정보의 일관 유지 및 관리를 통한\n* 오류 최소화\n* 다양한 성과물과 정보물 활용으로 추가\n* 부가가치 창출\n* 2D → 3D 기반 인지·검토\n* 3D 모델을 통한 직관적 시각화로\n* 품질 향상 및 안전성 제고\n* 건설단계별 수행상태에 대한 쉬운 이해로 관리", "summary": "* 실행 의지와 합리적 판단 역량 * 기술 투자와 운영 역량 * 기술개발 투자에 의한 S/W 역량 * 수작업 의존 → S/W 기반 체계화 * 행정서류 자동 생성 및 최소화로 * 업무 생산성 향상 * 건설기간 단축, 건설비 및 유지관리비 * 총비용 최소화 * 체계적 공정/자원 관리를 통한 * 신뢰성 확보 및 생산성 향상 * Model에서의 도면 추출로 쉽고 정확한 * 시공상세도 작성 용이 * 시스템 구축 시, 품질·안전·관리 등에 필요한 * 도서 작성 용이 * SW기반 설계프로세스 체계화로 * 설계 생산성 향상 * 프로젝트 정보의 일관 유지 및 관리를 통한 * 오류 최소화 * 다양한 성과물과 정보물 활용으로 추가 * 부가가치 창출 * 2D → 3D 기반..." }, { "id": 4, "title": "핵심 요약", - "purpose": "?? ?? ??", + "purpose": "결론 또는 핵심 메시지", "role": "flow", "layer": "conclusion", "source_hint": "핵심 요약", "relation_type": "conclusion", - "expression_hint": "?? ??? ??? ???. ??? ? ?? ??? ??? popup?? ???. visible ??? ?? ???? 85% ??? ?? ???.", + "expression_hint": "원문 제목과 원문 bullet을 visible block으로 유지하고, 임의 재서술을 최소화한다.", "source_data": "**핵심 요약**\n* 고품질의 성과품, 비용 절감, 시간 단축, 의사소통에 도움이 안 되면 DX가 아니다.", - "structured_text": "", + "structured_text": "**핵심 요약**\n* 고품질의 성과품, 비용 절감, 시간 단축, 의사소통에 도움이 안 되면 DX가 아니다.", "summary": "**핵심 요약** * 고품질의 성과품, 비용 절감, 시간 단축, 의사소통에 도움이 안 되면 DX가 아니다." } ], @@ -114,7 +114,7 @@ 2, 3 ], - "weight": 0.58 + "weight": 0.64 }, "key_message": { "topic_ids": [ @@ -143,8 +143,8 @@ 2, 3 ], - "weight": 0.58, - "height_px": 438, + "weight": 0.64, + "height_px": 444, "width_px": 1200, "max_height_cost": "medium", "text_budget": null, @@ -167,17 +167,17 @@ 4 ], "weight": 0.1, - "height_px": 75, + "height_px": 69, "width_px": 1200, "max_height_cost": "medium", "text_budget": null, "design_budget": null, "block_constraints": { - "max_lines": 3, + "max_lines": 2, "max_items": 1, "chars_per_line": 96, - "max_chars_total": 288, - "max_chars_per_item": 288, + "max_chars_total": 192, + "max_chars_per_item": 192, "font_size_px": 13.0, "padding_px": 8, "line_height": 1.5 diff --git a/docs/run-002/05-execution/stage_1_5b_context.json b/docs/run-002/05-execution/stage_1_5b_context.json index 6bec885..c3dcf07 100644 --- a/docs/run-002/05-execution/stage_1_5b_context.json +++ b/docs/run-002/05-execution/stage_1_5b_context.json @@ -1,5 +1,5 @@ { - "run_id": "20260407_084848", + "run_id": "20260407_115910", "run_dir": "D:\\ad-hoc\\C.E.L._slide_test\\docs\\run-002\\05-execution", "raw_content": "---\ntitle: DX의 시행 목표 및 기대효과\nsidebar:\n order: 1\n---\n\nimport DxEffect from '../../../../components/dx.astro';\n\n\n## 1. DX의 궁극적 목표\n\n- **안전과 품질** \n - 시설물의 요구 성능을 설계-시공-운영 전 과정에서 **디지털로 검증**하여 **안전성 확보**\n - Copy & Paste로 하향 평준화된 성과물의 **하자 최소화**로 **고품질 성과물 제공**\n
\n- **생산성 향상**\n - Analogue 기반 업무를 Digital 기반 프로세스로 전환하여 **업무 속도·정확성·일관성 향상**\n - 건설 비용 및 유지관리비 절감, 건설 기간 단축, 인력투입 최소화를 통해 **부가가치 제고**\n
\n- **소통과 신뢰**\n - 성과품과 Solution을 통한 협업 강화로 **의사소통 효율 및 운영·유지관리**의 **편리성 증진**\n - 3D 모델 및 데이터 기반 검증을 통한 **오류 최소화 및 Claim 예방**으로 **신뢰성 확보**\n![DX의 궁극적 목표](/assets/images/궁극적목표.png) \n
\n\n## 2. DX 기반 Process 혁신에 따른 주체별 기대효과\n
\n### 2.1 업무 수행 과정(Process)의 변화\n - **생산 방식**: 수작업 의존의 반복 업무에서 벗어나, **SW를 활용한 체계화된 방식**으로 전환\n - **인지·검토**: 2D 도면 해석 중심에서 **3D 모델 기반의 직관적 인지·검토 체계**로 전환\n - **협업 구조**: 개별 문서 중심 협업에서 **데이터 통합 기반의 정보 공유·관리 협업 환경**으로 전환\n - **검증·대응**: 사후 대응 중심의 문제 처리에서 **사전 검증 중심의 예방적 업무 방식**으로 전환\n
\n### 2.2 DX 시행 주체별 기대효과\n\n\n
\n
\n:::note[핵심 요약]\n* 고품질의 성과품, 비용 절감, 시간 단축, 의사소통에 도움이 안 되면 DX가 아니다.\n:::\n
\n", "base_path": "D:\\ad-hoc\\C.E.L._slide_test", @@ -41,7 +41,7 @@ "core_message": "**핵심 요약** * 고품질의 성과품, 비용 절감, 시간 단축, 의사소통에 도움이 안 되면 DX가 아니다.", "title": "DX의 시행 목표 및 기대효과", "total_pages": 1, - "layout_template": "A", + "layout_template": "B_GOAL", "image_sizes": [ { "path": "/assets/images/궁극적목표.png", @@ -56,53 +56,53 @@ { "id": 1, "title": "1. DX의 궁극적 목표", - "purpose": "1. DX의 궁극적 목표 ?? ??", + "purpose": "1. DX의 궁극적 목표의 핵심 내용", "role": "flow", "layer": "core", "source_hint": "1. DX의 궁극적 목표", "relation_type": "goal", - "expression_hint": "?? ??? ??? ???. ??? ? ?? ??? ??? popup?? ???. visible ??? ?? ???? 85% ??? ?? ???.", - "source_data": "- **안전과 품질** \n - 시설물의 요구 성능을 설계-시공-운영 전 과정에서 **디지털로 검증**하여 **안전성 확보**\n - Copy & Paste로 하향 평준화된 성과물의 **하자 최소화**로 **고품질 성과물 제공**\n\n- **생산성 향상**\n - Analogue 기반 업무를 Digital 기반 프로세스로 전환하여 **업무 속도·정확성·일관성 향상**\n - 건설 비용 및 유지관리비 절감, 건설 기간 단축, 인력투입 최소화를 통해 **부가가치 제고**\n\n- **소통과 신뢰**\n - 성과품과 Solution을 통한 협업 강화로 **의사소통 효율 및 운영·유지관리**의 **편리성 증진**\n - 3D 모델 및 데이터 기반 검증을 통한 **오류 최소화 및 Claim 예방**으로 **신뢰성 확보**\n[???] DX의 궁극적 목표", - "structured_text": "", + "expression_hint": "원문 제목과 원문 bullet을 visible block으로 유지하고, 임의 재서술을 최소화한다.", + "source_data": "- **안전과 품질** \n - 시설물의 요구 성능을 설계-시공-운영 전 과정에서 **디지털로 검증**하여 **안전성 확보**\n - Copy & Paste로 하향 평준화된 성과물의 **하자 최소화**로 **고품질 성과물 제공**\n\n- **생산성 향상**\n - Analogue 기반 업무를 Digital 기반 프로세스로 전환하여 **업무 속도·정확성·일관성 향상**\n - 건설 비용 및 유지관리비 절감, 건설 기간 단축, 인력투입 최소화를 통해 **부가가치 제고**\n\n- **소통과 신뢰**\n - 성과품과 Solution을 통한 협업 강화로 **의사소통 효율 및 운영·유지관리**의 **편리성 증진**\n - 3D 모델 및 데이터 기반 검증을 통한 **오류 최소화 및 Claim 예방**으로 **신뢰성 확보**\n[image] DX의 궁극적 목표", + "structured_text": "- **안전과 품질** \n - 시설물의 요구 성능을 설계-시공-운영 전 과정에서 **디지털로 검증**하여 **안전성 확보**\n - Copy & Paste로 하향 평준화된 성과물의 **하자 최소화**로 **고품질 성과물 제공**\n\n- **생산성 향상**\n - Analogue 기반 업무를 Digital 기반 프로세스로 전환하여 **업무 속도·정확성·일관성 향상**\n - 건설 비용 및 유지관리비 절감, 건설 기간 단축, 인력투입 최소화를 통해 **부가가치 제고**\n\n- **소통과 신뢰**\n - 성과품과 Solution을 통한 협업 강화로 **의사소통 효율 및 운영·유지관리**의 **편리성 증진**\n - 3D 모델 및 데이터 기반 검증을 통한 **오류 최소화 및 Claim 예방**으로 **신뢰성 확보**\n[image] DX의 궁극적 목표", "summary": "- **안전과 품질** - 시설물의 요구 성능을 설계-시공-운영 전 과정에서 **디지털로 검증**하여 **안전성 확보** - Copy & Paste로 하향 평준화된 성과물의 **하자 최소화**로 **고품질 성과물 제공** - **생산성 향상** - Analogue 기반 업무를 Digital 기반 프로세스로 전환하여 **업무 속도·정확성·일관성 향상** - 건설 비용 및 유지관리비 절감, 건설 기간 단축, 인력투입 최소화를 통해 **부가가치 제고** - **소통과 신뢰** - 성과품과 Solution을 통한 협업 강화로 **의사소통 효율 및 운영·유지관리**의 **편리성 증진** - 3D 모델 및 데이터..." }, { "id": 2, "title": "2.1 업무 수행 과정(Process)의 변화", - "purpose": "2.1 업무 수행 과정(Process)의 변화 ?? ??", + "purpose": "2.1 업무 수행 과정(Process)의 변화의 세부 내용", "role": "flow", "layer": "core", "source_hint": "2.1 업무 수행 과정(Process)의 변화", "relation_type": "process", - "expression_hint": "?? ??? ??? ???. ??? ? ?? ??? ??? popup?? ???. visible ??? ?? ???? 85% ??? ?? ???.", + "expression_hint": "원문 제목과 원문 bullet을 visible block으로 유지하고, 임의 재서술을 최소화한다.", "source_data": "- **생산 방식**: 수작업 의존의 반복 업무에서 벗어나, **SW를 활용한 체계화된 방식**으로 전환\n - **인지·검토**: 2D 도면 해석 중심에서 **3D 모델 기반의 직관적 인지·검토 체계**로 전환\n - **협업 구조**: 개별 문서 중심 협업에서 **데이터 통합 기반의 정보 공유·관리 협업 환경**으로 전환\n - **검증·대응**: 사후 대응 중심의 문제 처리에서 **사전 검증 중심의 예방적 업무 방식**으로 전환", - "structured_text": "", + "structured_text": "- **생산 방식**: 수작업 의존의 반복 업무에서 벗어나, **SW를 활용한 체계화된 방식**으로 전환\n - **인지·검토**: 2D 도면 해석 중심에서 **3D 모델 기반의 직관적 인지·검토 체계**로 전환\n - **협업 구조**: 개별 문서 중심 협업에서 **데이터 통합 기반의 정보 공유·관리 협업 환경**으로 전환\n - **검증·대응**: 사후 대응 중심의 문제 처리에서 **사전 검증 중심의 예방적 업무 방식**으로 전환", "summary": "- **생산 방식**: 수작업 의존의 반복 업무에서 벗어나, **SW를 활용한 체계화된 방식**으로 전환 - **인지·검토**: 2D 도면 해석 중심에서 **3D 모델 기반의 직관적 인지·검토 체계**로 전환 - **협업 구조**: 개별 문서 중심 협업에서 **데이터 통합 기반의 정보 공유·관리 협업 환경**으로 전환 - **검증·대응**: 사후 대응 중심의 문제 처리에서 **사전 검증..." }, { "id": 3, "title": "2.2 DX 시행 주체별 기대효과", - "purpose": "2.2 DX 시행 주체별 기대효과 ?? ??", + "purpose": "2.2 DX 시행 주체별 기대효과의 세부 내용", "role": "flow", "layer": "core", "source_hint": "2.2 DX 시행 주체별 기대효과", "relation_type": "stakeholder_effect", - "expression_hint": "?? ??? ??? ???. ??? ? ?? ??? ??? popup?? ???. visible ??? ?? ???? 85% ??? ?? ???.", + "expression_hint": "원문 제목과 원문 bullet을 visible block으로 유지하고, 임의 재서술을 최소화한다.", "source_data": "* 실행 의지와 합리적 판단 역량\n* 기술 투자와 운영 역량\n* 기술개발 투자에 의한 S/W 역량\n* 수작업 의존 → S/W 기반 체계화\n* 행정서류 자동 생성 및 최소화로\n* 업무 생산성 향상\n* 건설기간 단축, 건설비 및 유지관리비\n* 총비용 최소화\n* 체계적 공정/자원 관리를 통한\n* 신뢰성 확보 및 생산성 향상\n* Model에서의 도면 추출로 쉽고 정확한\n* 시공상세도 작성 용이\n* 시스템 구축 시, 품질·안전·관리 등에 필요한\n* 도서 작성 용이\n* SW기반 설계프로세스 체계화로\n* 설계 생산성 향상\n* 프로젝트 정보의 일관 유지 및 관리를 통한\n* 오류 최소화\n* 다양한 성과물과 정보물 활용으로 추가\n* 부가가치 창출\n* 2D → 3D 기반 인지·검토\n* 3D 모델을 통한 직관적 시각화로\n* 품질 향상 및 안전성 제고\n* 건설단계별 수행상태에 대한 쉬운 이해로 관리", - "structured_text": "", + "structured_text": "* 실행 의지와 합리적 판단 역량\n* 기술 투자와 운영 역량\n* 기술개발 투자에 의한 S/W 역량\n* 수작업 의존 → S/W 기반 체계화\n* 행정서류 자동 생성 및 최소화로\n* 업무 생산성 향상\n* 건설기간 단축, 건설비 및 유지관리비\n* 총비용 최소화\n* 체계적 공정/자원 관리를 통한\n* 신뢰성 확보 및 생산성 향상\n* Model에서의 도면 추출로 쉽고 정확한\n* 시공상세도 작성 용이\n* 시스템 구축 시, 품질·안전·관리 등에 필요한\n* 도서 작성 용이\n* SW기반 설계프로세스 체계화로\n* 설계 생산성 향상\n* 프로젝트 정보의 일관 유지 및 관리를 통한\n* 오류 최소화\n* 다양한 성과물과 정보물 활용으로 추가\n* 부가가치 창출\n* 2D → 3D 기반 인지·검토\n* 3D 모델을 통한 직관적 시각화로\n* 품질 향상 및 안전성 제고\n* 건설단계별 수행상태에 대한 쉬운 이해로 관리", "summary": "* 실행 의지와 합리적 판단 역량 * 기술 투자와 운영 역량 * 기술개발 투자에 의한 S/W 역량 * 수작업 의존 → S/W 기반 체계화 * 행정서류 자동 생성 및 최소화로 * 업무 생산성 향상 * 건설기간 단축, 건설비 및 유지관리비 * 총비용 최소화 * 체계적 공정/자원 관리를 통한 * 신뢰성 확보 및 생산성 향상 * Model에서의 도면 추출로 쉽고 정확한 * 시공상세도 작성 용이 * 시스템 구축 시, 품질·안전·관리 등에 필요한 * 도서 작성 용이 * SW기반 설계프로세스 체계화로 * 설계 생산성 향상 * 프로젝트 정보의 일관 유지 및 관리를 통한 * 오류 최소화 * 다양한 성과물과 정보물 활용으로 추가 * 부가가치 창출 * 2D → 3D 기반..." }, { "id": 4, "title": "핵심 요약", - "purpose": "?? ?? ??", + "purpose": "결론 또는 핵심 메시지", "role": "flow", "layer": "conclusion", "source_hint": "핵심 요약", "relation_type": "conclusion", - "expression_hint": "?? ??? ??? ???. ??? ? ?? ??? ??? popup?? ???. visible ??? ?? ???? 85% ??? ?? ???.", + "expression_hint": "원문 제목과 원문 bullet을 visible block으로 유지하고, 임의 재서술을 최소화한다.", "source_data": "**핵심 요약**\n* 고품질의 성과품, 비용 절감, 시간 단축, 의사소통에 도움이 안 되면 DX가 아니다.", - "structured_text": "", + "structured_text": "**핵심 요약**\n* 고품질의 성과품, 비용 절감, 시간 단축, 의사소통에 도움이 안 되면 DX가 아니다.", "summary": "**핵심 요약** * 고품질의 성과품, 비용 절감, 시간 단축, 의사소통에 도움이 안 되면 DX가 아니다." } ], @@ -114,7 +114,7 @@ 2, 3 ], - "weight": 0.58 + "weight": 0.64 }, "key_message": { "topic_ids": [ @@ -143,17 +143,17 @@ 2, 3 ], - "weight": 0.58, - "height_px": 438, + "weight": 0.64, + "height_px": 444, "width_px": 1200, "max_height_cost": "medium", "text_budget": null, "design_budget": { - "available_height_px": 300, + "available_height_px": 306, "available_width_px": 1160, - "max_circle_diameter": 298, + "max_circle_diameter": 304, "max_img_width": 1160, - "max_img_height": 300, + "max_img_height": 306, "fits": true }, "block_constraints": { @@ -174,7 +174,7 @@ 4 ], "weight": 0.1, - "height_px": 75, + "height_px": 69, "width_px": 1200, "max_height_cost": "medium", "text_budget": null, @@ -187,11 +187,11 @@ "fits": false }, "block_constraints": { - "max_lines": 3, + "max_lines": 2, "max_items": 1, "chars_per_line": 96, - "max_chars_total": 288, - "max_chars_per_item": 288, + "max_chars_total": 192, + "max_chars_per_item": 192, "font_size_px": 13.0, "padding_px": 8, "line_height": 1.5 diff --git a/docs/run-002/05-execution/stage_1_7_context.json b/docs/run-002/05-execution/stage_1_7_context.json index ef2b908..cd95051 100644 --- a/docs/run-002/05-execution/stage_1_7_context.json +++ b/docs/run-002/05-execution/stage_1_7_context.json @@ -1,5 +1,5 @@ { - "run_id": "20260407_084848", + "run_id": "20260407_115910", "run_dir": "D:\\ad-hoc\\C.E.L._slide_test\\docs\\run-002\\05-execution", "raw_content": "---\ntitle: DX의 시행 목표 및 기대효과\nsidebar:\n order: 1\n---\n\nimport DxEffect from '../../../../components/dx.astro';\n\n\n## 1. DX의 궁극적 목표\n\n- **안전과 품질** \n - 시설물의 요구 성능을 설계-시공-운영 전 과정에서 **디지털로 검증**하여 **안전성 확보**\n - Copy & Paste로 하향 평준화된 성과물의 **하자 최소화**로 **고품질 성과물 제공**\n
\n- **생산성 향상**\n - Analogue 기반 업무를 Digital 기반 프로세스로 전환하여 **업무 속도·정확성·일관성 향상**\n - 건설 비용 및 유지관리비 절감, 건설 기간 단축, 인력투입 최소화를 통해 **부가가치 제고**\n
\n- **소통과 신뢰**\n - 성과품과 Solution을 통한 협업 강화로 **의사소통 효율 및 운영·유지관리**의 **편리성 증진**\n - 3D 모델 및 데이터 기반 검증을 통한 **오류 최소화 및 Claim 예방**으로 **신뢰성 확보**\n![DX의 궁극적 목표](/assets/images/궁극적목표.png) \n
\n\n## 2. DX 기반 Process 혁신에 따른 주체별 기대효과\n
\n### 2.1 업무 수행 과정(Process)의 변화\n - **생산 방식**: 수작업 의존의 반복 업무에서 벗어나, **SW를 활용한 체계화된 방식**으로 전환\n - **인지·검토**: 2D 도면 해석 중심에서 **3D 모델 기반의 직관적 인지·검토 체계**로 전환\n - **협업 구조**: 개별 문서 중심 협업에서 **데이터 통합 기반의 정보 공유·관리 협업 환경**으로 전환\n - **검증·대응**: 사후 대응 중심의 문제 처리에서 **사전 검증 중심의 예방적 업무 방식**으로 전환\n
\n### 2.2 DX 시행 주체별 기대효과\n\n\n
\n
\n:::note[핵심 요약]\n* 고품질의 성과품, 비용 절감, 시간 단축, 의사소통에 도움이 안 되면 DX가 아니다.\n:::\n
\n", "base_path": "D:\\ad-hoc\\C.E.L._slide_test", @@ -41,7 +41,7 @@ "core_message": "**핵심 요약** * 고품질의 성과품, 비용 절감, 시간 단축, 의사소통에 도움이 안 되면 DX가 아니다.", "title": "DX의 시행 목표 및 기대효과", "total_pages": 1, - "layout_template": "A", + "layout_template": "B_GOAL", "image_sizes": [ { "path": "/assets/images/궁극적목표.png", @@ -56,53 +56,53 @@ { "id": 1, "title": "1. DX의 궁극적 목표", - "purpose": "1. DX의 궁극적 목표 ?? ??", + "purpose": "1. DX의 궁극적 목표의 핵심 내용", "role": "flow", "layer": "core", "source_hint": "1. DX의 궁극적 목표", "relation_type": "goal", - "expression_hint": "?? ??? ??? ???. ??? ? ?? ??? ??? popup?? ???. visible ??? ?? ???? 85% ??? ?? ???.", - "source_data": "- **안전과 품질** \n - 시설물의 요구 성능을 설계-시공-운영 전 과정에서 **디지털로 검증**하여 **안전성 확보**\n - Copy & Paste로 하향 평준화된 성과물의 **하자 최소화**로 **고품질 성과물 제공**\n\n- **생산성 향상**\n - Analogue 기반 업무를 Digital 기반 프로세스로 전환하여 **업무 속도·정확성·일관성 향상**\n - 건설 비용 및 유지관리비 절감, 건설 기간 단축, 인력투입 최소화를 통해 **부가가치 제고**\n\n- **소통과 신뢰**\n - 성과품과 Solution을 통한 협업 강화로 **의사소통 효율 및 운영·유지관리**의 **편리성 증진**\n - 3D 모델 및 데이터 기반 검증을 통한 **오류 최소화 및 Claim 예방**으로 **신뢰성 확보**\n[???] DX의 궁극적 목표", - "structured_text": "", + "expression_hint": "원문 제목과 원문 bullet을 visible block으로 유지하고, 임의 재서술을 최소화한다.", + "source_data": "- **안전과 품질** \n - 시설물의 요구 성능을 설계-시공-운영 전 과정에서 **디지털로 검증**하여 **안전성 확보**\n - Copy & Paste로 하향 평준화된 성과물의 **하자 최소화**로 **고품질 성과물 제공**\n\n- **생산성 향상**\n - Analogue 기반 업무를 Digital 기반 프로세스로 전환하여 **업무 속도·정확성·일관성 향상**\n - 건설 비용 및 유지관리비 절감, 건설 기간 단축, 인력투입 최소화를 통해 **부가가치 제고**\n\n- **소통과 신뢰**\n - 성과품과 Solution을 통한 협업 강화로 **의사소통 효율 및 운영·유지관리**의 **편리성 증진**\n - 3D 모델 및 데이터 기반 검증을 통한 **오류 최소화 및 Claim 예방**으로 **신뢰성 확보**\n[image] DX의 궁극적 목표", + "structured_text": "- **안전과 품질** \n - 시설물의 요구 성능을 설계-시공-운영 전 과정에서 **디지털로 검증**하여 **안전성 확보**\n - Copy & Paste로 하향 평준화된 성과물의 **하자 최소화**로 **고품질 성과물 제공**\n\n- **생산성 향상**\n - Analogue 기반 업무를 Digital 기반 프로세스로 전환하여 **업무 속도·정확성·일관성 향상**\n - 건설 비용 및 유지관리비 절감, 건설 기간 단축, 인력투입 최소화를 통해 **부가가치 제고**\n\n- **소통과 신뢰**\n - 성과품과 Solution을 통한 협업 강화로 **의사소통 효율 및 운영·유지관리**의 **편리성 증진**\n - 3D 모델 및 데이터 기반 검증을 통한 **오류 최소화 및 Claim 예방**으로 **신뢰성 확보**\n[image] DX의 궁극적 목표", "summary": "- **안전과 품질** - 시설물의 요구 성능을 설계-시공-운영 전 과정에서 **디지털로 검증**하여 **안전성 확보** - Copy & Paste로 하향 평준화된 성과물의 **하자 최소화**로 **고품질 성과물 제공** - **생산성 향상** - Analogue 기반 업무를 Digital 기반 프로세스로 전환하여 **업무 속도·정확성·일관성 향상** - 건설 비용 및 유지관리비 절감, 건설 기간 단축, 인력투입 최소화를 통해 **부가가치 제고** - **소통과 신뢰** - 성과품과 Solution을 통한 협업 강화로 **의사소통 효율 및 운영·유지관리**의 **편리성 증진** - 3D 모델 및 데이터..." }, { "id": 2, "title": "2.1 업무 수행 과정(Process)의 변화", - "purpose": "2.1 업무 수행 과정(Process)의 변화 ?? ??", + "purpose": "2.1 업무 수행 과정(Process)의 변화의 세부 내용", "role": "flow", "layer": "core", "source_hint": "2.1 업무 수행 과정(Process)의 변화", "relation_type": "process", - "expression_hint": "?? ??? ??? ???. ??? ? ?? ??? ??? popup?? ???. visible ??? ?? ???? 85% ??? ?? ???.", + "expression_hint": "원문 제목과 원문 bullet을 visible block으로 유지하고, 임의 재서술을 최소화한다.", "source_data": "- **생산 방식**: 수작업 의존의 반복 업무에서 벗어나, **SW를 활용한 체계화된 방식**으로 전환\n - **인지·검토**: 2D 도면 해석 중심에서 **3D 모델 기반의 직관적 인지·검토 체계**로 전환\n - **협업 구조**: 개별 문서 중심 협업에서 **데이터 통합 기반의 정보 공유·관리 협업 환경**으로 전환\n - **검증·대응**: 사후 대응 중심의 문제 처리에서 **사전 검증 중심의 예방적 업무 방식**으로 전환", - "structured_text": "", + "structured_text": "- **생산 방식**: 수작업 의존의 반복 업무에서 벗어나, **SW를 활용한 체계화된 방식**으로 전환\n - **인지·검토**: 2D 도면 해석 중심에서 **3D 모델 기반의 직관적 인지·검토 체계**로 전환\n - **협업 구조**: 개별 문서 중심 협업에서 **데이터 통합 기반의 정보 공유·관리 협업 환경**으로 전환\n - **검증·대응**: 사후 대응 중심의 문제 처리에서 **사전 검증 중심의 예방적 업무 방식**으로 전환", "summary": "- **생산 방식**: 수작업 의존의 반복 업무에서 벗어나, **SW를 활용한 체계화된 방식**으로 전환 - **인지·검토**: 2D 도면 해석 중심에서 **3D 모델 기반의 직관적 인지·검토 체계**로 전환 - **협업 구조**: 개별 문서 중심 협업에서 **데이터 통합 기반의 정보 공유·관리 협업 환경**으로 전환 - **검증·대응**: 사후 대응 중심의 문제 처리에서 **사전 검증..." }, { "id": 3, "title": "2.2 DX 시행 주체별 기대효과", - "purpose": "2.2 DX 시행 주체별 기대효과 ?? ??", + "purpose": "2.2 DX 시행 주체별 기대효과의 세부 내용", "role": "flow", "layer": "core", "source_hint": "2.2 DX 시행 주체별 기대효과", "relation_type": "stakeholder_effect", - "expression_hint": "?? ??? ??? ???. ??? ? ?? ??? ??? popup?? ???. visible ??? ?? ???? 85% ??? ?? ???.", + "expression_hint": "원문 제목과 원문 bullet을 visible block으로 유지하고, 임의 재서술을 최소화한다.", "source_data": "* 실행 의지와 합리적 판단 역량\n* 기술 투자와 운영 역량\n* 기술개발 투자에 의한 S/W 역량\n* 수작업 의존 → S/W 기반 체계화\n* 행정서류 자동 생성 및 최소화로\n* 업무 생산성 향상\n* 건설기간 단축, 건설비 및 유지관리비\n* 총비용 최소화\n* 체계적 공정/자원 관리를 통한\n* 신뢰성 확보 및 생산성 향상\n* Model에서의 도면 추출로 쉽고 정확한\n* 시공상세도 작성 용이\n* 시스템 구축 시, 품질·안전·관리 등에 필요한\n* 도서 작성 용이\n* SW기반 설계프로세스 체계화로\n* 설계 생산성 향상\n* 프로젝트 정보의 일관 유지 및 관리를 통한\n* 오류 최소화\n* 다양한 성과물과 정보물 활용으로 추가\n* 부가가치 창출\n* 2D → 3D 기반 인지·검토\n* 3D 모델을 통한 직관적 시각화로\n* 품질 향상 및 안전성 제고\n* 건설단계별 수행상태에 대한 쉬운 이해로 관리", - "structured_text": "", + "structured_text": "* 실행 의지와 합리적 판단 역량\n* 기술 투자와 운영 역량\n* 기술개발 투자에 의한 S/W 역량\n* 수작업 의존 → S/W 기반 체계화\n* 행정서류 자동 생성 및 최소화로\n* 업무 생산성 향상\n* 건설기간 단축, 건설비 및 유지관리비\n* 총비용 최소화\n* 체계적 공정/자원 관리를 통한\n* 신뢰성 확보 및 생산성 향상\n* Model에서의 도면 추출로 쉽고 정확한\n* 시공상세도 작성 용이\n* 시스템 구축 시, 품질·안전·관리 등에 필요한\n* 도서 작성 용이\n* SW기반 설계프로세스 체계화로\n* 설계 생산성 향상\n* 프로젝트 정보의 일관 유지 및 관리를 통한\n* 오류 최소화\n* 다양한 성과물과 정보물 활용으로 추가\n* 부가가치 창출\n* 2D → 3D 기반 인지·검토\n* 3D 모델을 통한 직관적 시각화로\n* 품질 향상 및 안전성 제고\n* 건설단계별 수행상태에 대한 쉬운 이해로 관리", "summary": "* 실행 의지와 합리적 판단 역량 * 기술 투자와 운영 역량 * 기술개발 투자에 의한 S/W 역량 * 수작업 의존 → S/W 기반 체계화 * 행정서류 자동 생성 및 최소화로 * 업무 생산성 향상 * 건설기간 단축, 건설비 및 유지관리비 * 총비용 최소화 * 체계적 공정/자원 관리를 통한 * 신뢰성 확보 및 생산성 향상 * Model에서의 도면 추출로 쉽고 정확한 * 시공상세도 작성 용이 * 시스템 구축 시, 품질·안전·관리 등에 필요한 * 도서 작성 용이 * SW기반 설계프로세스 체계화로 * 설계 생산성 향상 * 프로젝트 정보의 일관 유지 및 관리를 통한 * 오류 최소화 * 다양한 성과물과 정보물 활용으로 추가 * 부가가치 창출 * 2D → 3D 기반..." }, { "id": 4, "title": "핵심 요약", - "purpose": "?? ?? ??", + "purpose": "결론 또는 핵심 메시지", "role": "flow", "layer": "conclusion", "source_hint": "핵심 요약", "relation_type": "conclusion", - "expression_hint": "?? ??? ??? ???. ??? ? ?? ??? ??? popup?? ???. visible ??? ?? ???? 85% ??? ?? ???.", + "expression_hint": "원문 제목과 원문 bullet을 visible block으로 유지하고, 임의 재서술을 최소화한다.", "source_data": "**핵심 요약**\n* 고품질의 성과품, 비용 절감, 시간 단축, 의사소통에 도움이 안 되면 DX가 아니다.", - "structured_text": "", + "structured_text": "**핵심 요약**\n* 고품질의 성과품, 비용 절감, 시간 단축, 의사소통에 도움이 안 되면 DX가 아니다.", "summary": "**핵심 요약** * 고품질의 성과품, 비용 절감, 시간 단축, 의사소통에 도움이 안 되면 DX가 아니다." } ], @@ -114,7 +114,7 @@ 2, 3 ], - "weight": 0.58 + "weight": 0.64 }, "key_message": { "topic_ids": [ @@ -143,8 +143,8 @@ 2, 3 ], - "weight": 0.58, - "height_px": 438, + "weight": 0.64, + "height_px": 444, "width_px": 1200, "max_height_cost": "medium", "text_budget": null, @@ -167,17 +167,17 @@ 4 ], "weight": 0.1, - "height_px": 75, + "height_px": 69, "width_px": 1200, "max_height_cost": "medium", "text_budget": null, "design_budget": null, "block_constraints": { - "max_lines": 3, + "max_lines": 2, "max_items": 1, "chars_per_line": 96, - "max_chars_total": 288, - "max_chars_per_item": 288, + "max_chars_total": 192, + "max_chars_per_item": 192, "font_size_px": 13.0, "padding_px": 8, "line_height": 1.5 diff --git a/docs/run-002/05-execution/stage_1a_context.json b/docs/run-002/05-execution/stage_1a_context.json index f5e59f0..f249eb2 100644 --- a/docs/run-002/05-execution/stage_1a_context.json +++ b/docs/run-002/05-execution/stage_1a_context.json @@ -1,5 +1,5 @@ { - "run_id": "20260407_084848", + "run_id": "20260407_115910", "run_dir": "D:\\ad-hoc\\C.E.L._slide_test\\docs\\run-002\\05-execution", "raw_content": "---\ntitle: DX의 시행 목표 및 기대효과\nsidebar:\n order: 1\n---\n\nimport DxEffect from '../../../../components/dx.astro';\n\n\n## 1. DX의 궁극적 목표\n\n- **안전과 품질** \n - 시설물의 요구 성능을 설계-시공-운영 전 과정에서 **디지털로 검증**하여 **안전성 확보**\n - Copy & Paste로 하향 평준화된 성과물의 **하자 최소화**로 **고품질 성과물 제공**\n
\n- **생산성 향상**\n - Analogue 기반 업무를 Digital 기반 프로세스로 전환하여 **업무 속도·정확성·일관성 향상**\n - 건설 비용 및 유지관리비 절감, 건설 기간 단축, 인력투입 최소화를 통해 **부가가치 제고**\n
\n- **소통과 신뢰**\n - 성과품과 Solution을 통한 협업 강화로 **의사소통 효율 및 운영·유지관리**의 **편리성 증진**\n - 3D 모델 및 데이터 기반 검증을 통한 **오류 최소화 및 Claim 예방**으로 **신뢰성 확보**\n![DX의 궁극적 목표](/assets/images/궁극적목표.png) \n
\n\n## 2. DX 기반 Process 혁신에 따른 주체별 기대효과\n
\n### 2.1 업무 수행 과정(Process)의 변화\n - **생산 방식**: 수작업 의존의 반복 업무에서 벗어나, **SW를 활용한 체계화된 방식**으로 전환\n - **인지·검토**: 2D 도면 해석 중심에서 **3D 모델 기반의 직관적 인지·검토 체계**로 전환\n - **협업 구조**: 개별 문서 중심 협업에서 **데이터 통합 기반의 정보 공유·관리 협업 환경**으로 전환\n - **검증·대응**: 사후 대응 중심의 문제 처리에서 **사전 검증 중심의 예방적 업무 방식**으로 전환\n
\n### 2.2 DX 시행 주체별 기대효과\n\n\n
\n
\n:::note[핵심 요약]\n* 고품질의 성과품, 비용 절감, 시간 단축, 의사소통에 도움이 안 되면 DX가 아니다.\n:::\n
\n", "base_path": "D:\\ad-hoc\\C.E.L._slide_test", @@ -41,60 +41,60 @@ "core_message": "**핵심 요약** * 고품질의 성과품, 비용 절감, 시간 단축, 의사소통에 도움이 안 되면 DX가 아니다.", "title": "DX의 시행 목표 및 기대효과", "total_pages": 1, - "layout_template": "A", + "layout_template": "B_GOAL", "image_sizes": {} }, "topics": [ { "id": 1, "title": "1. DX의 궁극적 목표", - "purpose": "1. DX의 궁극적 목표 ?? ??", + "purpose": "1. DX의 궁극적 목표의 핵심 내용", "role": "flow", "layer": "core", "source_hint": "1. DX의 궁극적 목표", - "relation_type": "", + "relation_type": "goal", "expression_hint": "", - "source_data": "- **안전과 품질** \n - 시설물의 요구 성능을 설계-시공-운영 전 과정에서 **디지털로 검증**하여 **안전성 확보**\n - Copy & Paste로 하향 평준화된 성과물의 **하자 최소화**로 **고품질 성과물 제공**\n\n- **생산성 향상**\n - Analogue 기반 업무를 Digital 기반 프로세스로 전환하여 **업무 속도·정확성·일관성 향상**\n - 건설 비용 및 유지관리비 절감, 건설 기간 단축, 인력투입 최소화를 통해 **부가가치 제고**\n\n- **소통과 신뢰**\n - 성과품과 Solution을 통한 협업 강화로 **의사소통 효율 및 운영·유지관리**의 **편리성 증진**\n - 3D 모델 및 데이터 기반 검증을 통한 **오류 최소화 및 Claim 예방**으로 **신뢰성 확보**\n[???] DX의 궁극적 목표", - "structured_text": "", + "source_data": "- **안전과 품질** \n - 시설물의 요구 성능을 설계-시공-운영 전 과정에서 **디지털로 검증**하여 **안전성 확보**\n - Copy & Paste로 하향 평준화된 성과물의 **하자 최소화**로 **고품질 성과물 제공**\n\n- **생산성 향상**\n - Analogue 기반 업무를 Digital 기반 프로세스로 전환하여 **업무 속도·정확성·일관성 향상**\n - 건설 비용 및 유지관리비 절감, 건설 기간 단축, 인력투입 최소화를 통해 **부가가치 제고**\n\n- **소통과 신뢰**\n - 성과품과 Solution을 통한 협업 강화로 **의사소통 효율 및 운영·유지관리**의 **편리성 증진**\n - 3D 모델 및 데이터 기반 검증을 통한 **오류 최소화 및 Claim 예방**으로 **신뢰성 확보**\n[image] DX의 궁극적 목표", + "structured_text": "- **안전과 품질** \n - 시설물의 요구 성능을 설계-시공-운영 전 과정에서 **디지털로 검증**하여 **안전성 확보**\n - Copy & Paste로 하향 평준화된 성과물의 **하자 최소화**로 **고품질 성과물 제공**\n\n- **생산성 향상**\n - Analogue 기반 업무를 Digital 기반 프로세스로 전환하여 **업무 속도·정확성·일관성 향상**\n - 건설 비용 및 유지관리비 절감, 건설 기간 단축, 인력투입 최소화를 통해 **부가가치 제고**\n\n- **소통과 신뢰**\n - 성과품과 Solution을 통한 협업 강화로 **의사소통 효율 및 운영·유지관리**의 **편리성 증진**\n - 3D 모델 및 데이터 기반 검증을 통한 **오류 최소화 및 Claim 예방**으로 **신뢰성 확보**\n[image] DX의 궁극적 목표", "summary": "- **안전과 품질** - 시설물의 요구 성능을 설계-시공-운영 전 과정에서 **디지털로 검증**하여 **안전성 확보** - Copy & Paste로 하향 평준화된 성과물의 **하자 최소화**로 **고품질 성과물 제공** - **생산성 향상** - Analogue 기반 업무를 Digital 기반 프로세스로 전환하여 **업무 속도·정확성·일관성 향상** - 건설 비용 및 유지관리비 절감, 건설 기간 단축, 인력투입 최소화를 통해 **부가가치 제고** - **소통과 신뢰** - 성과품과 Solution을 통한 협업 강화로 **의사소통 효율 및 운영·유지관리**의 **편리성 증진** - 3D 모델 및 데이터..." }, { "id": 2, "title": "2.1 업무 수행 과정(Process)의 변화", - "purpose": "2.1 업무 수행 과정(Process)의 변화 ?? ??", + "purpose": "2.1 업무 수행 과정(Process)의 변화의 세부 내용", "role": "flow", "layer": "core", "source_hint": "2.1 업무 수행 과정(Process)의 변화", - "relation_type": "", + "relation_type": "process", "expression_hint": "", "source_data": "- **생산 방식**: 수작업 의존의 반복 업무에서 벗어나, **SW를 활용한 체계화된 방식**으로 전환\n - **인지·검토**: 2D 도면 해석 중심에서 **3D 모델 기반의 직관적 인지·검토 체계**로 전환\n - **협업 구조**: 개별 문서 중심 협업에서 **데이터 통합 기반의 정보 공유·관리 협업 환경**으로 전환\n - **검증·대응**: 사후 대응 중심의 문제 처리에서 **사전 검증 중심의 예방적 업무 방식**으로 전환", - "structured_text": "", + "structured_text": "- **생산 방식**: 수작업 의존의 반복 업무에서 벗어나, **SW를 활용한 체계화된 방식**으로 전환\n - **인지·검토**: 2D 도면 해석 중심에서 **3D 모델 기반의 직관적 인지·검토 체계**로 전환\n - **협업 구조**: 개별 문서 중심 협업에서 **데이터 통합 기반의 정보 공유·관리 협업 환경**으로 전환\n - **검증·대응**: 사후 대응 중심의 문제 처리에서 **사전 검증 중심의 예방적 업무 방식**으로 전환", "summary": "- **생산 방식**: 수작업 의존의 반복 업무에서 벗어나, **SW를 활용한 체계화된 방식**으로 전환 - **인지·검토**: 2D 도면 해석 중심에서 **3D 모델 기반의 직관적 인지·검토 체계**로 전환 - **협업 구조**: 개별 문서 중심 협업에서 **데이터 통합 기반의 정보 공유·관리 협업 환경**으로 전환 - **검증·대응**: 사후 대응 중심의 문제 처리에서 **사전 검증..." }, { "id": 3, "title": "2.2 DX 시행 주체별 기대효과", - "purpose": "2.2 DX 시행 주체별 기대효과 ?? ??", + "purpose": "2.2 DX 시행 주체별 기대효과의 세부 내용", "role": "flow", "layer": "core", "source_hint": "2.2 DX 시행 주체별 기대효과", - "relation_type": "", + "relation_type": "stakeholder_effect", "expression_hint": "", "source_data": "* 실행 의지와 합리적 판단 역량\n* 기술 투자와 운영 역량\n* 기술개발 투자에 의한 S/W 역량\n* 수작업 의존 → S/W 기반 체계화\n* 행정서류 자동 생성 및 최소화로\n* 업무 생산성 향상\n* 건설기간 단축, 건설비 및 유지관리비\n* 총비용 최소화\n* 체계적 공정/자원 관리를 통한\n* 신뢰성 확보 및 생산성 향상\n* Model에서의 도면 추출로 쉽고 정확한\n* 시공상세도 작성 용이\n* 시스템 구축 시, 품질·안전·관리 등에 필요한\n* 도서 작성 용이\n* SW기반 설계프로세스 체계화로\n* 설계 생산성 향상\n* 프로젝트 정보의 일관 유지 및 관리를 통한\n* 오류 최소화\n* 다양한 성과물과 정보물 활용으로 추가\n* 부가가치 창출\n* 2D → 3D 기반 인지·검토\n* 3D 모델을 통한 직관적 시각화로\n* 품질 향상 및 안전성 제고\n* 건설단계별 수행상태에 대한 쉬운 이해로 관리", - "structured_text": "", + "structured_text": "* 실행 의지와 합리적 판단 역량\n* 기술 투자와 운영 역량\n* 기술개발 투자에 의한 S/W 역량\n* 수작업 의존 → S/W 기반 체계화\n* 행정서류 자동 생성 및 최소화로\n* 업무 생산성 향상\n* 건설기간 단축, 건설비 및 유지관리비\n* 총비용 최소화\n* 체계적 공정/자원 관리를 통한\n* 신뢰성 확보 및 생산성 향상\n* Model에서의 도면 추출로 쉽고 정확한\n* 시공상세도 작성 용이\n* 시스템 구축 시, 품질·안전·관리 등에 필요한\n* 도서 작성 용이\n* SW기반 설계프로세스 체계화로\n* 설계 생산성 향상\n* 프로젝트 정보의 일관 유지 및 관리를 통한\n* 오류 최소화\n* 다양한 성과물과 정보물 활용으로 추가\n* 부가가치 창출\n* 2D → 3D 기반 인지·검토\n* 3D 모델을 통한 직관적 시각화로\n* 품질 향상 및 안전성 제고\n* 건설단계별 수행상태에 대한 쉬운 이해로 관리", "summary": "* 실행 의지와 합리적 판단 역량 * 기술 투자와 운영 역량 * 기술개발 투자에 의한 S/W 역량 * 수작업 의존 → S/W 기반 체계화 * 행정서류 자동 생성 및 최소화로 * 업무 생산성 향상 * 건설기간 단축, 건설비 및 유지관리비 * 총비용 최소화 * 체계적 공정/자원 관리를 통한 * 신뢰성 확보 및 생산성 향상 * Model에서의 도면 추출로 쉽고 정확한 * 시공상세도 작성 용이 * 시스템 구축 시, 품질·안전·관리 등에 필요한 * 도서 작성 용이 * SW기반 설계프로세스 체계화로 * 설계 생산성 향상 * 프로젝트 정보의 일관 유지 및 관리를 통한 * 오류 최소화 * 다양한 성과물과 정보물 활용으로 추가 * 부가가치 창출 * 2D → 3D 기반..." }, { "id": 4, "title": "핵심 요약", - "purpose": "?? ?? ??", + "purpose": "결론 또는 핵심 메시지", "role": "flow", "layer": "conclusion", "source_hint": "핵심 요약", - "relation_type": "", + "relation_type": "conclusion", "expression_hint": "", "source_data": "**핵심 요약**\n* 고품질의 성과품, 비용 절감, 시간 단축, 의사소통에 도움이 안 되면 DX가 아니다.", - "structured_text": "", + "structured_text": "**핵심 요약**\n* 고품질의 성과품, 비용 절감, 시간 단축, 의사소통에 도움이 안 되면 DX가 아니다.", "summary": "**핵심 요약** * 고품질의 성과품, 비용 절감, 시간 단축, 의사소통에 도움이 안 되면 DX가 아니다." } ], @@ -106,7 +106,7 @@ 2, 3 ], - "weight": 0.58 + "weight": 0.64 }, "key_message": { "topic_ids": [ diff --git a/docs/run-002/05-execution/stage_1b_context.json b/docs/run-002/05-execution/stage_1b_context.json index 033da24..b586d2f 100644 --- a/docs/run-002/05-execution/stage_1b_context.json +++ b/docs/run-002/05-execution/stage_1b_context.json @@ -1,5 +1,5 @@ { - "run_id": "20260407_084848", + "run_id": "20260407_115910", "run_dir": "D:\\ad-hoc\\C.E.L._slide_test\\docs\\run-002\\05-execution", "raw_content": "---\ntitle: DX의 시행 목표 및 기대효과\nsidebar:\n order: 1\n---\n\nimport DxEffect from '../../../../components/dx.astro';\n\n\n## 1. DX의 궁극적 목표\n\n- **안전과 품질** \n - 시설물의 요구 성능을 설계-시공-운영 전 과정에서 **디지털로 검증**하여 **안전성 확보**\n - Copy & Paste로 하향 평준화된 성과물의 **하자 최소화**로 **고품질 성과물 제공**\n
\n- **생산성 향상**\n - Analogue 기반 업무를 Digital 기반 프로세스로 전환하여 **업무 속도·정확성·일관성 향상**\n - 건설 비용 및 유지관리비 절감, 건설 기간 단축, 인력투입 최소화를 통해 **부가가치 제고**\n
\n- **소통과 신뢰**\n - 성과품과 Solution을 통한 협업 강화로 **의사소통 효율 및 운영·유지관리**의 **편리성 증진**\n - 3D 모델 및 데이터 기반 검증을 통한 **오류 최소화 및 Claim 예방**으로 **신뢰성 확보**\n![DX의 궁극적 목표](/assets/images/궁극적목표.png) \n
\n\n## 2. DX 기반 Process 혁신에 따른 주체별 기대효과\n
\n### 2.1 업무 수행 과정(Process)의 변화\n - **생산 방식**: 수작업 의존의 반복 업무에서 벗어나, **SW를 활용한 체계화된 방식**으로 전환\n - **인지·검토**: 2D 도면 해석 중심에서 **3D 모델 기반의 직관적 인지·검토 체계**로 전환\n - **협업 구조**: 개별 문서 중심 협업에서 **데이터 통합 기반의 정보 공유·관리 협업 환경**으로 전환\n - **검증·대응**: 사후 대응 중심의 문제 처리에서 **사전 검증 중심의 예방적 업무 방식**으로 전환\n
\n### 2.2 DX 시행 주체별 기대효과\n\n\n
\n
\n:::note[핵심 요약]\n* 고품질의 성과품, 비용 절감, 시간 단축, 의사소통에 도움이 안 되면 DX가 아니다.\n:::\n
\n", "base_path": "D:\\ad-hoc\\C.E.L._slide_test", @@ -41,60 +41,60 @@ "core_message": "**핵심 요약** * 고품질의 성과품, 비용 절감, 시간 단축, 의사소통에 도움이 안 되면 DX가 아니다.", "title": "DX의 시행 목표 및 기대효과", "total_pages": 1, - "layout_template": "A", + "layout_template": "B_GOAL", "image_sizes": {} }, "topics": [ { "id": 1, "title": "1. DX의 궁극적 목표", - "purpose": "1. DX의 궁극적 목표 ?? ??", + "purpose": "1. DX의 궁극적 목표의 핵심 내용", "role": "flow", "layer": "core", "source_hint": "1. DX의 궁극적 목표", "relation_type": "goal", - "expression_hint": "?? ??? ??? ???. ??? ? ?? ??? ??? popup?? ???. visible ??? ?? ???? 85% ??? ?? ???.", - "source_data": "- **안전과 품질** \n - 시설물의 요구 성능을 설계-시공-운영 전 과정에서 **디지털로 검증**하여 **안전성 확보**\n - Copy & Paste로 하향 평준화된 성과물의 **하자 최소화**로 **고품질 성과물 제공**\n\n- **생산성 향상**\n - Analogue 기반 업무를 Digital 기반 프로세스로 전환하여 **업무 속도·정확성·일관성 향상**\n - 건설 비용 및 유지관리비 절감, 건설 기간 단축, 인력투입 최소화를 통해 **부가가치 제고**\n\n- **소통과 신뢰**\n - 성과품과 Solution을 통한 협업 강화로 **의사소통 효율 및 운영·유지관리**의 **편리성 증진**\n - 3D 모델 및 데이터 기반 검증을 통한 **오류 최소화 및 Claim 예방**으로 **신뢰성 확보**\n[???] DX의 궁극적 목표", - "structured_text": "", + "expression_hint": "원문 제목과 원문 bullet을 visible block으로 유지하고, 임의 재서술을 최소화한다.", + "source_data": "- **안전과 품질** \n - 시설물의 요구 성능을 설계-시공-운영 전 과정에서 **디지털로 검증**하여 **안전성 확보**\n - Copy & Paste로 하향 평준화된 성과물의 **하자 최소화**로 **고품질 성과물 제공**\n\n- **생산성 향상**\n - Analogue 기반 업무를 Digital 기반 프로세스로 전환하여 **업무 속도·정확성·일관성 향상**\n - 건설 비용 및 유지관리비 절감, 건설 기간 단축, 인력투입 최소화를 통해 **부가가치 제고**\n\n- **소통과 신뢰**\n - 성과품과 Solution을 통한 협업 강화로 **의사소통 효율 및 운영·유지관리**의 **편리성 증진**\n - 3D 모델 및 데이터 기반 검증을 통한 **오류 최소화 및 Claim 예방**으로 **신뢰성 확보**\n[image] DX의 궁극적 목표", + "structured_text": "- **안전과 품질** \n - 시설물의 요구 성능을 설계-시공-운영 전 과정에서 **디지털로 검증**하여 **안전성 확보**\n - Copy & Paste로 하향 평준화된 성과물의 **하자 최소화**로 **고품질 성과물 제공**\n\n- **생산성 향상**\n - Analogue 기반 업무를 Digital 기반 프로세스로 전환하여 **업무 속도·정확성·일관성 향상**\n - 건설 비용 및 유지관리비 절감, 건설 기간 단축, 인력투입 최소화를 통해 **부가가치 제고**\n\n- **소통과 신뢰**\n - 성과품과 Solution을 통한 협업 강화로 **의사소통 효율 및 운영·유지관리**의 **편리성 증진**\n - 3D 모델 및 데이터 기반 검증을 통한 **오류 최소화 및 Claim 예방**으로 **신뢰성 확보**\n[image] DX의 궁극적 목표", "summary": "- **안전과 품질** - 시설물의 요구 성능을 설계-시공-운영 전 과정에서 **디지털로 검증**하여 **안전성 확보** - Copy & Paste로 하향 평준화된 성과물의 **하자 최소화**로 **고품질 성과물 제공** - **생산성 향상** - Analogue 기반 업무를 Digital 기반 프로세스로 전환하여 **업무 속도·정확성·일관성 향상** - 건설 비용 및 유지관리비 절감, 건설 기간 단축, 인력투입 최소화를 통해 **부가가치 제고** - **소통과 신뢰** - 성과품과 Solution을 통한 협업 강화로 **의사소통 효율 및 운영·유지관리**의 **편리성 증진** - 3D 모델 및 데이터..." }, { "id": 2, "title": "2.1 업무 수행 과정(Process)의 변화", - "purpose": "2.1 업무 수행 과정(Process)의 변화 ?? ??", + "purpose": "2.1 업무 수행 과정(Process)의 변화의 세부 내용", "role": "flow", "layer": "core", "source_hint": "2.1 업무 수행 과정(Process)의 변화", "relation_type": "process", - "expression_hint": "?? ??? ??? ???. ??? ? ?? ??? ??? popup?? ???. visible ??? ?? ???? 85% ??? ?? ???.", + "expression_hint": "원문 제목과 원문 bullet을 visible block으로 유지하고, 임의 재서술을 최소화한다.", "source_data": "- **생산 방식**: 수작업 의존의 반복 업무에서 벗어나, **SW를 활용한 체계화된 방식**으로 전환\n - **인지·검토**: 2D 도면 해석 중심에서 **3D 모델 기반의 직관적 인지·검토 체계**로 전환\n - **협업 구조**: 개별 문서 중심 협업에서 **데이터 통합 기반의 정보 공유·관리 협업 환경**으로 전환\n - **검증·대응**: 사후 대응 중심의 문제 처리에서 **사전 검증 중심의 예방적 업무 방식**으로 전환", - "structured_text": "", + "structured_text": "- **생산 방식**: 수작업 의존의 반복 업무에서 벗어나, **SW를 활용한 체계화된 방식**으로 전환\n - **인지·검토**: 2D 도면 해석 중심에서 **3D 모델 기반의 직관적 인지·검토 체계**로 전환\n - **협업 구조**: 개별 문서 중심 협업에서 **데이터 통합 기반의 정보 공유·관리 협업 환경**으로 전환\n - **검증·대응**: 사후 대응 중심의 문제 처리에서 **사전 검증 중심의 예방적 업무 방식**으로 전환", "summary": "- **생산 방식**: 수작업 의존의 반복 업무에서 벗어나, **SW를 활용한 체계화된 방식**으로 전환 - **인지·검토**: 2D 도면 해석 중심에서 **3D 모델 기반의 직관적 인지·검토 체계**로 전환 - **협업 구조**: 개별 문서 중심 협업에서 **데이터 통합 기반의 정보 공유·관리 협업 환경**으로 전환 - **검증·대응**: 사후 대응 중심의 문제 처리에서 **사전 검증..." }, { "id": 3, "title": "2.2 DX 시행 주체별 기대효과", - "purpose": "2.2 DX 시행 주체별 기대효과 ?? ??", + "purpose": "2.2 DX 시행 주체별 기대효과의 세부 내용", "role": "flow", "layer": "core", "source_hint": "2.2 DX 시행 주체별 기대효과", "relation_type": "stakeholder_effect", - "expression_hint": "?? ??? ??? ???. ??? ? ?? ??? ??? popup?? ???. visible ??? ?? ???? 85% ??? ?? ???.", + "expression_hint": "원문 제목과 원문 bullet을 visible block으로 유지하고, 임의 재서술을 최소화한다.", "source_data": "* 실행 의지와 합리적 판단 역량\n* 기술 투자와 운영 역량\n* 기술개발 투자에 의한 S/W 역량\n* 수작업 의존 → S/W 기반 체계화\n* 행정서류 자동 생성 및 최소화로\n* 업무 생산성 향상\n* 건설기간 단축, 건설비 및 유지관리비\n* 총비용 최소화\n* 체계적 공정/자원 관리를 통한\n* 신뢰성 확보 및 생산성 향상\n* Model에서의 도면 추출로 쉽고 정확한\n* 시공상세도 작성 용이\n* 시스템 구축 시, 품질·안전·관리 등에 필요한\n* 도서 작성 용이\n* SW기반 설계프로세스 체계화로\n* 설계 생산성 향상\n* 프로젝트 정보의 일관 유지 및 관리를 통한\n* 오류 최소화\n* 다양한 성과물과 정보물 활용으로 추가\n* 부가가치 창출\n* 2D → 3D 기반 인지·검토\n* 3D 모델을 통한 직관적 시각화로\n* 품질 향상 및 안전성 제고\n* 건설단계별 수행상태에 대한 쉬운 이해로 관리", - "structured_text": "", + "structured_text": "* 실행 의지와 합리적 판단 역량\n* 기술 투자와 운영 역량\n* 기술개발 투자에 의한 S/W 역량\n* 수작업 의존 → S/W 기반 체계화\n* 행정서류 자동 생성 및 최소화로\n* 업무 생산성 향상\n* 건설기간 단축, 건설비 및 유지관리비\n* 총비용 최소화\n* 체계적 공정/자원 관리를 통한\n* 신뢰성 확보 및 생산성 향상\n* Model에서의 도면 추출로 쉽고 정확한\n* 시공상세도 작성 용이\n* 시스템 구축 시, 품질·안전·관리 등에 필요한\n* 도서 작성 용이\n* SW기반 설계프로세스 체계화로\n* 설계 생산성 향상\n* 프로젝트 정보의 일관 유지 및 관리를 통한\n* 오류 최소화\n* 다양한 성과물과 정보물 활용으로 추가\n* 부가가치 창출\n* 2D → 3D 기반 인지·검토\n* 3D 모델을 통한 직관적 시각화로\n* 품질 향상 및 안전성 제고\n* 건설단계별 수행상태에 대한 쉬운 이해로 관리", "summary": "* 실행 의지와 합리적 판단 역량 * 기술 투자와 운영 역량 * 기술개발 투자에 의한 S/W 역량 * 수작업 의존 → S/W 기반 체계화 * 행정서류 자동 생성 및 최소화로 * 업무 생산성 향상 * 건설기간 단축, 건설비 및 유지관리비 * 총비용 최소화 * 체계적 공정/자원 관리를 통한 * 신뢰성 확보 및 생산성 향상 * Model에서의 도면 추출로 쉽고 정확한 * 시공상세도 작성 용이 * 시스템 구축 시, 품질·안전·관리 등에 필요한 * 도서 작성 용이 * SW기반 설계프로세스 체계화로 * 설계 생산성 향상 * 프로젝트 정보의 일관 유지 및 관리를 통한 * 오류 최소화 * 다양한 성과물과 정보물 활용으로 추가 * 부가가치 창출 * 2D → 3D 기반..." }, { "id": 4, "title": "핵심 요약", - "purpose": "?? ?? ??", + "purpose": "결론 또는 핵심 메시지", "role": "flow", "layer": "conclusion", "source_hint": "핵심 요약", "relation_type": "conclusion", - "expression_hint": "?? ??? ??? ???. ??? ? ?? ??? ??? popup?? ???. visible ??? ?? ???? 85% ??? ?? ???.", + "expression_hint": "원문 제목과 원문 bullet을 visible block으로 유지하고, 임의 재서술을 최소화한다.", "source_data": "**핵심 요약**\n* 고품질의 성과품, 비용 절감, 시간 단축, 의사소통에 도움이 안 되면 DX가 아니다.", - "structured_text": "", + "structured_text": "**핵심 요약**\n* 고품질의 성과품, 비용 절감, 시간 단축, 의사소통에 도움이 안 되면 DX가 아니다.", "summary": "**핵심 요약** * 고품질의 성과품, 비용 절감, 시간 단축, 의사소통에 도움이 안 되면 DX가 아니다." } ], @@ -106,7 +106,7 @@ 2, 3 ], - "weight": 0.58 + "weight": 0.64 }, "key_message": { "topic_ids": [ diff --git a/docs/run-002/05-execution/stage_2_context.json b/docs/run-002/05-execution/stage_2_context.json index 5b10286..c1375b8 100644 --- a/docs/run-002/05-execution/stage_2_context.json +++ b/docs/run-002/05-execution/stage_2_context.json @@ -1,5 +1,5 @@ { - "run_id": "20260407_084848", + "run_id": "20260407_115910", "run_dir": "D:\\ad-hoc\\C.E.L._slide_test\\docs\\run-002\\05-execution", "raw_content": "---\ntitle: DX의 시행 목표 및 기대효과\nsidebar:\n order: 1\n---\n\nimport DxEffect from '../../../../components/dx.astro';\n\n\n## 1. DX의 궁극적 목표\n\n- **안전과 품질** \n - 시설물의 요구 성능을 설계-시공-운영 전 과정에서 **디지털로 검증**하여 **안전성 확보**\n - Copy & Paste로 하향 평준화된 성과물의 **하자 최소화**로 **고품질 성과물 제공**\n
\n- **생산성 향상**\n - Analogue 기반 업무를 Digital 기반 프로세스로 전환하여 **업무 속도·정확성·일관성 향상**\n - 건설 비용 및 유지관리비 절감, 건설 기간 단축, 인력투입 최소화를 통해 **부가가치 제고**\n
\n- **소통과 신뢰**\n - 성과품과 Solution을 통한 협업 강화로 **의사소통 효율 및 운영·유지관리**의 **편리성 증진**\n - 3D 모델 및 데이터 기반 검증을 통한 **오류 최소화 및 Claim 예방**으로 **신뢰성 확보**\n![DX의 궁극적 목표](/assets/images/궁극적목표.png) \n
\n\n## 2. DX 기반 Process 혁신에 따른 주체별 기대효과\n
\n### 2.1 업무 수행 과정(Process)의 변화\n - **생산 방식**: 수작업 의존의 반복 업무에서 벗어나, **SW를 활용한 체계화된 방식**으로 전환\n - **인지·검토**: 2D 도면 해석 중심에서 **3D 모델 기반의 직관적 인지·검토 체계**로 전환\n - **협업 구조**: 개별 문서 중심 협업에서 **데이터 통합 기반의 정보 공유·관리 협업 환경**으로 전환\n - **검증·대응**: 사후 대응 중심의 문제 처리에서 **사전 검증 중심의 예방적 업무 방식**으로 전환\n
\n### 2.2 DX 시행 주체별 기대효과\n\n\n
\n
\n:::note[핵심 요약]\n* 고품질의 성과품, 비용 절감, 시간 단축, 의사소통에 도움이 안 되면 DX가 아니다.\n:::\n
\n", "base_path": "D:\\ad-hoc\\C.E.L._slide_test", @@ -41,7 +41,7 @@ "core_message": "**핵심 요약** * 고품질의 성과품, 비용 절감, 시간 단축, 의사소통에 도움이 안 되면 DX가 아니다.", "title": "DX의 시행 목표 및 기대효과", "total_pages": 1, - "layout_template": "A", + "layout_template": "B_GOAL", "image_sizes": [ { "path": "/assets/images/궁극적목표.png", @@ -56,53 +56,53 @@ { "id": 1, "title": "1. DX의 궁극적 목표", - "purpose": "1. DX의 궁극적 목표 ?? ??", + "purpose": "1. DX의 궁극적 목표의 핵심 내용", "role": "flow", "layer": "core", "source_hint": "1. DX의 궁극적 목표", "relation_type": "goal", - "expression_hint": "?? ??? ??? ???. ??? ? ?? ??? ??? popup?? ???. visible ??? ?? ???? 85% ??? ?? ???.", - "source_data": "- **안전과 품질** \n - 시설물의 요구 성능을 설계-시공-운영 전 과정에서 **디지털로 검증**하여 **안전성 확보**\n - Copy & Paste로 하향 평준화된 성과물의 **하자 최소화**로 **고품질 성과물 제공**\n\n- **생산성 향상**\n - Analogue 기반 업무를 Digital 기반 프로세스로 전환하여 **업무 속도·정확성·일관성 향상**\n - 건설 비용 및 유지관리비 절감, 건설 기간 단축, 인력투입 최소화를 통해 **부가가치 제고**\n\n- **소통과 신뢰**\n - 성과품과 Solution을 통한 협업 강화로 **의사소통 효율 및 운영·유지관리**의 **편리성 증진**\n - 3D 모델 및 데이터 기반 검증을 통한 **오류 최소화 및 Claim 예방**으로 **신뢰성 확보**\n[???] DX의 궁극적 목표", - "structured_text": "", + "expression_hint": "원문 제목과 원문 bullet을 visible block으로 유지하고, 임의 재서술을 최소화한다.", + "source_data": "- **안전과 품질** \n - 시설물의 요구 성능을 설계-시공-운영 전 과정에서 **디지털로 검증**하여 **안전성 확보**\n - Copy & Paste로 하향 평준화된 성과물의 **하자 최소화**로 **고품질 성과물 제공**\n\n- **생산성 향상**\n - Analogue 기반 업무를 Digital 기반 프로세스로 전환하여 **업무 속도·정확성·일관성 향상**\n - 건설 비용 및 유지관리비 절감, 건설 기간 단축, 인력투입 최소화를 통해 **부가가치 제고**\n\n- **소통과 신뢰**\n - 성과품과 Solution을 통한 협업 강화로 **의사소통 효율 및 운영·유지관리**의 **편리성 증진**\n - 3D 모델 및 데이터 기반 검증을 통한 **오류 최소화 및 Claim 예방**으로 **신뢰성 확보**\n[image] DX의 궁극적 목표", + "structured_text": "- **안전과 품질** \n - 시설물의 요구 성능을 설계-시공-운영 전 과정에서 **디지털로 검증**하여 **안전성 확보**\n - Copy & Paste로 하향 평준화된 성과물의 **하자 최소화**로 **고품질 성과물 제공**\n\n- **생산성 향상**\n - Analogue 기반 업무를 Digital 기반 프로세스로 전환하여 **업무 속도·정확성·일관성 향상**\n - 건설 비용 및 유지관리비 절감, 건설 기간 단축, 인력투입 최소화를 통해 **부가가치 제고**\n\n- **소통과 신뢰**\n - 성과품과 Solution을 통한 협업 강화로 **의사소통 효율 및 운영·유지관리**의 **편리성 증진**\n - 3D 모델 및 데이터 기반 검증을 통한 **오류 최소화 및 Claim 예방**으로 **신뢰성 확보**\n[image] DX의 궁극적 목표", "summary": "- **안전과 품질** - 시설물의 요구 성능을 설계-시공-운영 전 과정에서 **디지털로 검증**하여 **안전성 확보** - Copy & Paste로 하향 평준화된 성과물의 **하자 최소화**로 **고품질 성과물 제공** - **생산성 향상** - Analogue 기반 업무를 Digital 기반 프로세스로 전환하여 **업무 속도·정확성·일관성 향상** - 건설 비용 및 유지관리비 절감, 건설 기간 단축, 인력투입 최소화를 통해 **부가가치 제고** - **소통과 신뢰** - 성과품과 Solution을 통한 협업 강화로 **의사소통 효율 및 운영·유지관리**의 **편리성 증진** - 3D 모델 및 데이터..." }, { "id": 2, "title": "2.1 업무 수행 과정(Process)의 변화", - "purpose": "2.1 업무 수행 과정(Process)의 변화 ?? ??", + "purpose": "2.1 업무 수행 과정(Process)의 변화의 세부 내용", "role": "flow", "layer": "core", "source_hint": "2.1 업무 수행 과정(Process)의 변화", "relation_type": "process", - "expression_hint": "?? ??? ??? ???. ??? ? ?? ??? ??? popup?? ???. visible ??? ?? ???? 85% ??? ?? ???.", + "expression_hint": "원문 제목과 원문 bullet을 visible block으로 유지하고, 임의 재서술을 최소화한다.", "source_data": "- **생산 방식**: 수작업 의존의 반복 업무에서 벗어나, **SW를 활용한 체계화된 방식**으로 전환\n - **인지·검토**: 2D 도면 해석 중심에서 **3D 모델 기반의 직관적 인지·검토 체계**로 전환\n - **협업 구조**: 개별 문서 중심 협업에서 **데이터 통합 기반의 정보 공유·관리 협업 환경**으로 전환\n - **검증·대응**: 사후 대응 중심의 문제 처리에서 **사전 검증 중심의 예방적 업무 방식**으로 전환", - "structured_text": "", + "structured_text": "- **생산 방식**: 수작업 의존의 반복 업무에서 벗어나, **SW를 활용한 체계화된 방식**으로 전환\n - **인지·검토**: 2D 도면 해석 중심에서 **3D 모델 기반의 직관적 인지·검토 체계**로 전환\n - **협업 구조**: 개별 문서 중심 협업에서 **데이터 통합 기반의 정보 공유·관리 협업 환경**으로 전환\n - **검증·대응**: 사후 대응 중심의 문제 처리에서 **사전 검증 중심의 예방적 업무 방식**으로 전환", "summary": "- **생산 방식**: 수작업 의존의 반복 업무에서 벗어나, **SW를 활용한 체계화된 방식**으로 전환 - **인지·검토**: 2D 도면 해석 중심에서 **3D 모델 기반의 직관적 인지·검토 체계**로 전환 - **협업 구조**: 개별 문서 중심 협업에서 **데이터 통합 기반의 정보 공유·관리 협업 환경**으로 전환 - **검증·대응**: 사후 대응 중심의 문제 처리에서 **사전 검증..." }, { "id": 3, "title": "2.2 DX 시행 주체별 기대효과", - "purpose": "2.2 DX 시행 주체별 기대효과 ?? ??", + "purpose": "2.2 DX 시행 주체별 기대효과의 세부 내용", "role": "flow", "layer": "core", "source_hint": "2.2 DX 시행 주체별 기대효과", "relation_type": "stakeholder_effect", - "expression_hint": "?? ??? ??? ???. ??? ? ?? ??? ??? popup?? ???. visible ??? ?? ???? 85% ??? ?? ???.", + "expression_hint": "원문 제목과 원문 bullet을 visible block으로 유지하고, 임의 재서술을 최소화한다.", "source_data": "* 실행 의지와 합리적 판단 역량\n* 기술 투자와 운영 역량\n* 기술개발 투자에 의한 S/W 역량\n* 수작업 의존 → S/W 기반 체계화\n* 행정서류 자동 생성 및 최소화로\n* 업무 생산성 향상\n* 건설기간 단축, 건설비 및 유지관리비\n* 총비용 최소화\n* 체계적 공정/자원 관리를 통한\n* 신뢰성 확보 및 생산성 향상\n* Model에서의 도면 추출로 쉽고 정확한\n* 시공상세도 작성 용이\n* 시스템 구축 시, 품질·안전·관리 등에 필요한\n* 도서 작성 용이\n* SW기반 설계프로세스 체계화로\n* 설계 생산성 향상\n* 프로젝트 정보의 일관 유지 및 관리를 통한\n* 오류 최소화\n* 다양한 성과물과 정보물 활용으로 추가\n* 부가가치 창출\n* 2D → 3D 기반 인지·검토\n* 3D 모델을 통한 직관적 시각화로\n* 품질 향상 및 안전성 제고\n* 건설단계별 수행상태에 대한 쉬운 이해로 관리", - "structured_text": "", + "structured_text": "* 실행 의지와 합리적 판단 역량\n* 기술 투자와 운영 역량\n* 기술개발 투자에 의한 S/W 역량\n* 수작업 의존 → S/W 기반 체계화\n* 행정서류 자동 생성 및 최소화로\n* 업무 생산성 향상\n* 건설기간 단축, 건설비 및 유지관리비\n* 총비용 최소화\n* 체계적 공정/자원 관리를 통한\n* 신뢰성 확보 및 생산성 향상\n* Model에서의 도면 추출로 쉽고 정확한\n* 시공상세도 작성 용이\n* 시스템 구축 시, 품질·안전·관리 등에 필요한\n* 도서 작성 용이\n* SW기반 설계프로세스 체계화로\n* 설계 생산성 향상\n* 프로젝트 정보의 일관 유지 및 관리를 통한\n* 오류 최소화\n* 다양한 성과물과 정보물 활용으로 추가\n* 부가가치 창출\n* 2D → 3D 기반 인지·검토\n* 3D 모델을 통한 직관적 시각화로\n* 품질 향상 및 안전성 제고\n* 건설단계별 수행상태에 대한 쉬운 이해로 관리", "summary": "* 실행 의지와 합리적 판단 역량 * 기술 투자와 운영 역량 * 기술개발 투자에 의한 S/W 역량 * 수작업 의존 → S/W 기반 체계화 * 행정서류 자동 생성 및 최소화로 * 업무 생산성 향상 * 건설기간 단축, 건설비 및 유지관리비 * 총비용 최소화 * 체계적 공정/자원 관리를 통한 * 신뢰성 확보 및 생산성 향상 * Model에서의 도면 추출로 쉽고 정확한 * 시공상세도 작성 용이 * 시스템 구축 시, 품질·안전·관리 등에 필요한 * 도서 작성 용이 * SW기반 설계프로세스 체계화로 * 설계 생산성 향상 * 프로젝트 정보의 일관 유지 및 관리를 통한 * 오류 최소화 * 다양한 성과물과 정보물 활용으로 추가 * 부가가치 창출 * 2D → 3D 기반..." }, { "id": 4, "title": "핵심 요약", - "purpose": "?? ?? ??", + "purpose": "결론 또는 핵심 메시지", "role": "flow", "layer": "conclusion", "source_hint": "핵심 요약", "relation_type": "conclusion", - "expression_hint": "?? ??? ??? ???. ??? ? ?? ??? ??? popup?? ???. visible ??? ?? ???? 85% ??? ?? ???.", + "expression_hint": "원문 제목과 원문 bullet을 visible block으로 유지하고, 임의 재서술을 최소화한다.", "source_data": "**핵심 요약**\n* 고품질의 성과품, 비용 절감, 시간 단축, 의사소통에 도움이 안 되면 DX가 아니다.", - "structured_text": "", + "structured_text": "**핵심 요약**\n* 고품질의 성과품, 비용 절감, 시간 단축, 의사소통에 도움이 안 되면 DX가 아니다.", "summary": "**핵심 요약** * 고품질의 성과품, 비용 절감, 시간 단축, 의사소통에 도움이 안 되면 DX가 아니다." } ], @@ -114,7 +114,7 @@ 2, 3 ], - "weight": 0.58 + "weight": 0.64 }, "key_message": { "topic_ids": [ @@ -143,17 +143,17 @@ 2, 3 ], - "weight": 0.58, - "height_px": 438, + "weight": 0.64, + "height_px": 444, "width_px": 1200, "max_height_cost": "medium", "text_budget": null, "design_budget": { - "available_height_px": 300, + "available_height_px": 306, "available_width_px": 1160, - "max_circle_diameter": 298, + "max_circle_diameter": 304, "max_img_width": 1160, - "max_img_height": 300, + "max_img_height": 306, "fits": true }, "block_constraints": { @@ -174,7 +174,7 @@ 4 ], "weight": 0.1, - "height_px": 75, + "height_px": 69, "width_px": 1200, "max_height_cost": "medium", "text_budget": null, @@ -187,11 +187,11 @@ "fits": false }, "block_constraints": { - "max_lines": 3, + "max_lines": 2, "max_items": 1, "chars_per_line": 96, - "max_chars_total": 288, - "max_chars_per_item": 288, + "max_chars_total": 192, + "max_chars_per_item": 192, "font_size_px": 13.0, "padding_px": 8, "line_height": 1.5 @@ -353,10 +353,10 @@ "enhancement_result": {}, "sub_layouts": {}, "generated_html": { - "body_html": "
1. DX의 궁극적 목표
안전과 품질
  • 시설물의 요구 성능을 설계-시공-운영 전 과정에서 디지털로 검증하여 안전성 확보
생산성 향상
  • Analogue 기반 업무를 Digital 기반 프로세스로 전환하여 업무 속도·정확성·일관성 향상
소통과 신뢰
  • 성과품과 Solution을 통한 협업 강화로 의사소통 효율 및 운영·유지관리의 편리성 증진
\"relation
relation diagram
2.1 업무 수행 과정(Process)의 변화
  • 생산 방식: 수작업 의존의 반복 업무에서 벗어나, SW를 활용한 체계화된 방식으로 전환
  • 인지·검토: 2D 도면 해석 중심에서 3D 모델 기반의 직관적 인지·검토 체계로 전환
  • 협업 구조: 개별 문서 중심 협업에서 데이터 통합 기반의 정보 공유·관리 협업 환경으로 전환
  • 검증·대응: 사후 대응 중심의 문제 처리에서 사전 검증 중심의 예방적 업무 방식으로 전환
2.2 DX 시행 주체별 기대효과
발주자
  • 2D → 3D 기반 인지·검토: 3D 모델을 통한 직관적 시각화로 품질 향상 및 안전성 제고
시공자
  • 2D → 3D 기반 인지·검토: 직관적 시각화로 계획시공 등을 관리하여 안전성 제고 및 품질 향상
설계자
  • 2D → 3D 기반 인지·검토: 3D 모델을 통한 확인/검증으로 설계 오류 최소화 및 Claim 예방
1. DX의 궁극적 목표
  • 안전과 품질: 시설물의 요구 성능을 설계-시공-운영 전 과정에서 디지털로 검증하여 안전성 확보
  • 안전과 품질: Copy & Paste로 하향 평준화된 성과물의 하자 최소화로 고품질 성과물 제공
  • 생산성 향상: Analogue 기반 업무를 Digital 기반 프로세스로 전환하여 업무 속도·정확성·일관성 향상
  • 생산성 향상: 건설 비용 및 유지관리비 절감, 건설 기간 단축, 인력투입 최소화를 통해 부가가치 제고
  • 소통과 신뢰: 성과품과 Solution을 통한 협업 강화로 의사소통 효율 및 운영·유지관리의 편리성 증진
  • 소통과 신뢰: 3D 모델 및 데이터 기반 검증을 통한 오류 최소화 및 Claim 예방으로 신뢰성 확보
2.1 업무 수행 과정(Process)의 변화
  • 생산 방식: 수작업 의존의 반복 업무에서 벗어나, SW를 활용한 체계화된 방식으로 전환
  • 인지·검토: 2D 도면 해석 중심에서 3D 모델 기반의 직관적 인지·검토 체계로 전환
  • 협업 구조: 개별 문서 중심 협업에서 데이터 통합 기반의 정보 공유·관리 협업 환경으로 전환
  • 검증·대응: 사후 대응 중심의 문제 처리에서 사전 검증 중심의 예방적 업무 방식으로 전환
2.2 DX 시행 주체별 기대효과
  • 발주자: 2D → 3D 기반 인지·검토: 3D 모델을 통한 직관적 시각화로 품질 향상 및 안전성 제고
  • 발주자: 2D → 3D 기반 인지·검토: 건설단계별 수행상태에 대한 쉬운 이해로 관리 편의성 증대
  • 시공자: 2D → 3D 기반 인지·검토: 직관적 시각화로 계획시공 등을 관리하여 안전성 제고 및 품질 향상
  • 시공자: 2D → 3D 기반 인지·검토: 중간태, 완성태 측량을 통한 시·공간적 관리의 편리성 향상
  • 설계자: 2D → 3D 기반 인지·검토: 3D 모델을 통한 확인/검증으로 설계 오류 최소화 및 Claim 예방
", + "body_html": "
1. DX의 궁극적 목표
안전과 품질
시설물의 요구 성능을 설계-시공-운영 전 과정에서 디지털로 검증하여 안전성 확보
생산성 향상
Analogue 기반 업무를 Digital 기반 프로세스로 전환하여 업무 속도·정확성·일관성 향상
소통과 신뢰
성과품과 Solution을 통한 협업 강화로 의사소통 효율 및 운영·유지관리의 편리성 증진
\"relation
relation diagram
2.1 업무 수행 과정(Process)의 변화
  • 생산 방식: 수작업 의존의 반복 업무에서 벗어나, SW를 활용한 체계화된 방식으로 전환
  • 인지·검토: 2D 도면 해석 중심에서 3D 모델 기반의 직관적 인지·검토 체계로 전환
  • 협업 구조: 개별 문서 중심 협업에서 데이터 통합 기반의 정보 공유·관리 협업 환경으로 전환
  • 검증·대응: 사후 대응 중심의 문제 처리에서 사전 검증 중심의 예방적 업무 방식으로 전환
2.2 DX 시행 주체별 기대효과
발주자
2D → 3D 기반 인지·검토: 3D 모델을 통한 직관적 시각화로 품질 향상 및 안전성 제고
시공자
2D → 3D 기반 인지·검토: 직관적 시각화로 계획시공 등을 관리하여 안전성 제고 및 품질 향상
설계자
2D → 3D 기반 인지·검토: 3D 모델을 통한 확인/검증으로 설계 오류 최소화 및 Claim 예방
1. DX의 궁극적 목표
  • 안전과 품질: 시설물의 요구 성능을 설계-시공-운영 전 과정에서 디지털로 검증하여 안전성 확보
  • 안전과 품질: Copy & Paste로 하향 평준화된 성과물의 하자 최소화로 고품질 성과물 제공
  • 생산성 향상: Analogue 기반 업무를 Digital 기반 프로세스로 전환하여 업무 속도·정확성·일관성 향상
  • 생산성 향상: 건설 비용 및 유지관리비 절감, 건설 기간 단축, 인력투입 최소화를 통해 부가가치 제고
  • 소통과 신뢰: 성과품과 Solution을 통한 협업 강화로 의사소통 효율 및 운영·유지관리의 편리성 증진
  • 소통과 신뢰: 3D 모델 및 데이터 기반 검증을 통한 오류 최소화 및 Claim 예방으로 신뢰성 확보
2.1 업무 수행 과정(Process)의 변화
  • 생산 방식: 수작업 의존의 반복 업무에서 벗어나, SW를 활용한 체계화된 방식으로 전환
  • 인지·검토: 2D 도면 해석 중심에서 3D 모델 기반의 직관적 인지·검토 체계로 전환
  • 협업 구조: 개별 문서 중심 협업에서 데이터 통합 기반의 정보 공유·관리 협업 환경으로 전환
  • 검증·대응: 사후 대응 중심의 문제 처리에서 사전 검증 중심의 예방적 업무 방식으로 전환
2.2 DX 시행 주체별 기대효과
  • 발주자: 2D → 3D 기반 인지·검토: 3D 모델을 통한 직관적 시각화로 품질 향상 및 안전성 제고
  • 발주자: 2D → 3D 기반 인지·검토: 건설단계별 수행상태에 대한 쉬운 이해로 관리 편의성 증대
  • 시공자: 2D → 3D 기반 인지·검토: 직관적 시각화로 계획시공 등을 관리하여 안전성 제고 및 품질 향상
  • 시공자: 2D → 3D 기반 인지·검토: 중간태, 완성태 측량을 통한 시·공간적 관리의 편리성 향상
  • 설계자: 2D → 3D 기반 인지·검토: 3D 모델을 통한 확인/검증으로 설계 오류 최소화 및 Claim 예방
", "sidebar_html": "
", - "footer_html": "
**핵심 요약** * 고품질의 성과품, 비용 절감, 시간 단축, 의사소통에 도움이 안 되면 DX가 아니다.
", - "reasoning": "goal-image-stakeholder layout selected from document content traits" + "footer_html": "
**핵심 요약** * 고품질의 성과품, 비용 절감, 시간 단축, 의사소통에 도움이 안 되면 DX가 아니다.
", + "reasoning": "goal/effect Type B layout selected from document content traits" }, "measurement": {}, "quality_score": 0, diff --git a/docs/run-002/05-execution/stage_3_context.json b/docs/run-002/05-execution/stage_3_context.json index 5b10286..c1375b8 100644 --- a/docs/run-002/05-execution/stage_3_context.json +++ b/docs/run-002/05-execution/stage_3_context.json @@ -1,5 +1,5 @@ { - "run_id": "20260407_084848", + "run_id": "20260407_115910", "run_dir": "D:\\ad-hoc\\C.E.L._slide_test\\docs\\run-002\\05-execution", "raw_content": "---\ntitle: DX의 시행 목표 및 기대효과\nsidebar:\n order: 1\n---\n\nimport DxEffect from '../../../../components/dx.astro';\n\n\n## 1. DX의 궁극적 목표\n\n- **안전과 품질** \n - 시설물의 요구 성능을 설계-시공-운영 전 과정에서 **디지털로 검증**하여 **안전성 확보**\n - Copy & Paste로 하향 평준화된 성과물의 **하자 최소화**로 **고품질 성과물 제공**\n
\n- **생산성 향상**\n - Analogue 기반 업무를 Digital 기반 프로세스로 전환하여 **업무 속도·정확성·일관성 향상**\n - 건설 비용 및 유지관리비 절감, 건설 기간 단축, 인력투입 최소화를 통해 **부가가치 제고**\n
\n- **소통과 신뢰**\n - 성과품과 Solution을 통한 협업 강화로 **의사소통 효율 및 운영·유지관리**의 **편리성 증진**\n - 3D 모델 및 데이터 기반 검증을 통한 **오류 최소화 및 Claim 예방**으로 **신뢰성 확보**\n![DX의 궁극적 목표](/assets/images/궁극적목표.png) \n
\n\n## 2. DX 기반 Process 혁신에 따른 주체별 기대효과\n
\n### 2.1 업무 수행 과정(Process)의 변화\n - **생산 방식**: 수작업 의존의 반복 업무에서 벗어나, **SW를 활용한 체계화된 방식**으로 전환\n - **인지·검토**: 2D 도면 해석 중심에서 **3D 모델 기반의 직관적 인지·검토 체계**로 전환\n - **협업 구조**: 개별 문서 중심 협업에서 **데이터 통합 기반의 정보 공유·관리 협업 환경**으로 전환\n - **검증·대응**: 사후 대응 중심의 문제 처리에서 **사전 검증 중심의 예방적 업무 방식**으로 전환\n
\n### 2.2 DX 시행 주체별 기대효과\n\n\n
\n
\n:::note[핵심 요약]\n* 고품질의 성과품, 비용 절감, 시간 단축, 의사소통에 도움이 안 되면 DX가 아니다.\n:::\n
\n", "base_path": "D:\\ad-hoc\\C.E.L._slide_test", @@ -41,7 +41,7 @@ "core_message": "**핵심 요약** * 고품질의 성과품, 비용 절감, 시간 단축, 의사소통에 도움이 안 되면 DX가 아니다.", "title": "DX의 시행 목표 및 기대효과", "total_pages": 1, - "layout_template": "A", + "layout_template": "B_GOAL", "image_sizes": [ { "path": "/assets/images/궁극적목표.png", @@ -56,53 +56,53 @@ { "id": 1, "title": "1. DX의 궁극적 목표", - "purpose": "1. DX의 궁극적 목표 ?? ??", + "purpose": "1. DX의 궁극적 목표의 핵심 내용", "role": "flow", "layer": "core", "source_hint": "1. DX의 궁극적 목표", "relation_type": "goal", - "expression_hint": "?? ??? ??? ???. ??? ? ?? ??? ??? popup?? ???. visible ??? ?? ???? 85% ??? ?? ???.", - "source_data": "- **안전과 품질** \n - 시설물의 요구 성능을 설계-시공-운영 전 과정에서 **디지털로 검증**하여 **안전성 확보**\n - Copy & Paste로 하향 평준화된 성과물의 **하자 최소화**로 **고품질 성과물 제공**\n\n- **생산성 향상**\n - Analogue 기반 업무를 Digital 기반 프로세스로 전환하여 **업무 속도·정확성·일관성 향상**\n - 건설 비용 및 유지관리비 절감, 건설 기간 단축, 인력투입 최소화를 통해 **부가가치 제고**\n\n- **소통과 신뢰**\n - 성과품과 Solution을 통한 협업 강화로 **의사소통 효율 및 운영·유지관리**의 **편리성 증진**\n - 3D 모델 및 데이터 기반 검증을 통한 **오류 최소화 및 Claim 예방**으로 **신뢰성 확보**\n[???] DX의 궁극적 목표", - "structured_text": "", + "expression_hint": "원문 제목과 원문 bullet을 visible block으로 유지하고, 임의 재서술을 최소화한다.", + "source_data": "- **안전과 품질** \n - 시설물의 요구 성능을 설계-시공-운영 전 과정에서 **디지털로 검증**하여 **안전성 확보**\n - Copy & Paste로 하향 평준화된 성과물의 **하자 최소화**로 **고품질 성과물 제공**\n\n- **생산성 향상**\n - Analogue 기반 업무를 Digital 기반 프로세스로 전환하여 **업무 속도·정확성·일관성 향상**\n - 건설 비용 및 유지관리비 절감, 건설 기간 단축, 인력투입 최소화를 통해 **부가가치 제고**\n\n- **소통과 신뢰**\n - 성과품과 Solution을 통한 협업 강화로 **의사소통 효율 및 운영·유지관리**의 **편리성 증진**\n - 3D 모델 및 데이터 기반 검증을 통한 **오류 최소화 및 Claim 예방**으로 **신뢰성 확보**\n[image] DX의 궁극적 목표", + "structured_text": "- **안전과 품질** \n - 시설물의 요구 성능을 설계-시공-운영 전 과정에서 **디지털로 검증**하여 **안전성 확보**\n - Copy & Paste로 하향 평준화된 성과물의 **하자 최소화**로 **고품질 성과물 제공**\n\n- **생산성 향상**\n - Analogue 기반 업무를 Digital 기반 프로세스로 전환하여 **업무 속도·정확성·일관성 향상**\n - 건설 비용 및 유지관리비 절감, 건설 기간 단축, 인력투입 최소화를 통해 **부가가치 제고**\n\n- **소통과 신뢰**\n - 성과품과 Solution을 통한 협업 강화로 **의사소통 효율 및 운영·유지관리**의 **편리성 증진**\n - 3D 모델 및 데이터 기반 검증을 통한 **오류 최소화 및 Claim 예방**으로 **신뢰성 확보**\n[image] DX의 궁극적 목표", "summary": "- **안전과 품질** - 시설물의 요구 성능을 설계-시공-운영 전 과정에서 **디지털로 검증**하여 **안전성 확보** - Copy & Paste로 하향 평준화된 성과물의 **하자 최소화**로 **고품질 성과물 제공** - **생산성 향상** - Analogue 기반 업무를 Digital 기반 프로세스로 전환하여 **업무 속도·정확성·일관성 향상** - 건설 비용 및 유지관리비 절감, 건설 기간 단축, 인력투입 최소화를 통해 **부가가치 제고** - **소통과 신뢰** - 성과품과 Solution을 통한 협업 강화로 **의사소통 효율 및 운영·유지관리**의 **편리성 증진** - 3D 모델 및 데이터..." }, { "id": 2, "title": "2.1 업무 수행 과정(Process)의 변화", - "purpose": "2.1 업무 수행 과정(Process)의 변화 ?? ??", + "purpose": "2.1 업무 수행 과정(Process)의 변화의 세부 내용", "role": "flow", "layer": "core", "source_hint": "2.1 업무 수행 과정(Process)의 변화", "relation_type": "process", - "expression_hint": "?? ??? ??? ???. ??? ? ?? ??? ??? popup?? ???. visible ??? ?? ???? 85% ??? ?? ???.", + "expression_hint": "원문 제목과 원문 bullet을 visible block으로 유지하고, 임의 재서술을 최소화한다.", "source_data": "- **생산 방식**: 수작업 의존의 반복 업무에서 벗어나, **SW를 활용한 체계화된 방식**으로 전환\n - **인지·검토**: 2D 도면 해석 중심에서 **3D 모델 기반의 직관적 인지·검토 체계**로 전환\n - **협업 구조**: 개별 문서 중심 협업에서 **데이터 통합 기반의 정보 공유·관리 협업 환경**으로 전환\n - **검증·대응**: 사후 대응 중심의 문제 처리에서 **사전 검증 중심의 예방적 업무 방식**으로 전환", - "structured_text": "", + "structured_text": "- **생산 방식**: 수작업 의존의 반복 업무에서 벗어나, **SW를 활용한 체계화된 방식**으로 전환\n - **인지·검토**: 2D 도면 해석 중심에서 **3D 모델 기반의 직관적 인지·검토 체계**로 전환\n - **협업 구조**: 개별 문서 중심 협업에서 **데이터 통합 기반의 정보 공유·관리 협업 환경**으로 전환\n - **검증·대응**: 사후 대응 중심의 문제 처리에서 **사전 검증 중심의 예방적 업무 방식**으로 전환", "summary": "- **생산 방식**: 수작업 의존의 반복 업무에서 벗어나, **SW를 활용한 체계화된 방식**으로 전환 - **인지·검토**: 2D 도면 해석 중심에서 **3D 모델 기반의 직관적 인지·검토 체계**로 전환 - **협업 구조**: 개별 문서 중심 협업에서 **데이터 통합 기반의 정보 공유·관리 협업 환경**으로 전환 - **검증·대응**: 사후 대응 중심의 문제 처리에서 **사전 검증..." }, { "id": 3, "title": "2.2 DX 시행 주체별 기대효과", - "purpose": "2.2 DX 시행 주체별 기대효과 ?? ??", + "purpose": "2.2 DX 시행 주체별 기대효과의 세부 내용", "role": "flow", "layer": "core", "source_hint": "2.2 DX 시행 주체별 기대효과", "relation_type": "stakeholder_effect", - "expression_hint": "?? ??? ??? ???. ??? ? ?? ??? ??? popup?? ???. visible ??? ?? ???? 85% ??? ?? ???.", + "expression_hint": "원문 제목과 원문 bullet을 visible block으로 유지하고, 임의 재서술을 최소화한다.", "source_data": "* 실행 의지와 합리적 판단 역량\n* 기술 투자와 운영 역량\n* 기술개발 투자에 의한 S/W 역량\n* 수작업 의존 → S/W 기반 체계화\n* 행정서류 자동 생성 및 최소화로\n* 업무 생산성 향상\n* 건설기간 단축, 건설비 및 유지관리비\n* 총비용 최소화\n* 체계적 공정/자원 관리를 통한\n* 신뢰성 확보 및 생산성 향상\n* Model에서의 도면 추출로 쉽고 정확한\n* 시공상세도 작성 용이\n* 시스템 구축 시, 품질·안전·관리 등에 필요한\n* 도서 작성 용이\n* SW기반 설계프로세스 체계화로\n* 설계 생산성 향상\n* 프로젝트 정보의 일관 유지 및 관리를 통한\n* 오류 최소화\n* 다양한 성과물과 정보물 활용으로 추가\n* 부가가치 창출\n* 2D → 3D 기반 인지·검토\n* 3D 모델을 통한 직관적 시각화로\n* 품질 향상 및 안전성 제고\n* 건설단계별 수행상태에 대한 쉬운 이해로 관리", - "structured_text": "", + "structured_text": "* 실행 의지와 합리적 판단 역량\n* 기술 투자와 운영 역량\n* 기술개발 투자에 의한 S/W 역량\n* 수작업 의존 → S/W 기반 체계화\n* 행정서류 자동 생성 및 최소화로\n* 업무 생산성 향상\n* 건설기간 단축, 건설비 및 유지관리비\n* 총비용 최소화\n* 체계적 공정/자원 관리를 통한\n* 신뢰성 확보 및 생산성 향상\n* Model에서의 도면 추출로 쉽고 정확한\n* 시공상세도 작성 용이\n* 시스템 구축 시, 품질·안전·관리 등에 필요한\n* 도서 작성 용이\n* SW기반 설계프로세스 체계화로\n* 설계 생산성 향상\n* 프로젝트 정보의 일관 유지 및 관리를 통한\n* 오류 최소화\n* 다양한 성과물과 정보물 활용으로 추가\n* 부가가치 창출\n* 2D → 3D 기반 인지·검토\n* 3D 모델을 통한 직관적 시각화로\n* 품질 향상 및 안전성 제고\n* 건설단계별 수행상태에 대한 쉬운 이해로 관리", "summary": "* 실행 의지와 합리적 판단 역량 * 기술 투자와 운영 역량 * 기술개발 투자에 의한 S/W 역량 * 수작업 의존 → S/W 기반 체계화 * 행정서류 자동 생성 및 최소화로 * 업무 생산성 향상 * 건설기간 단축, 건설비 및 유지관리비 * 총비용 최소화 * 체계적 공정/자원 관리를 통한 * 신뢰성 확보 및 생산성 향상 * Model에서의 도면 추출로 쉽고 정확한 * 시공상세도 작성 용이 * 시스템 구축 시, 품질·안전·관리 등에 필요한 * 도서 작성 용이 * SW기반 설계프로세스 체계화로 * 설계 생산성 향상 * 프로젝트 정보의 일관 유지 및 관리를 통한 * 오류 최소화 * 다양한 성과물과 정보물 활용으로 추가 * 부가가치 창출 * 2D → 3D 기반..." }, { "id": 4, "title": "핵심 요약", - "purpose": "?? ?? ??", + "purpose": "결론 또는 핵심 메시지", "role": "flow", "layer": "conclusion", "source_hint": "핵심 요약", "relation_type": "conclusion", - "expression_hint": "?? ??? ??? ???. ??? ? ?? ??? ??? popup?? ???. visible ??? ?? ???? 85% ??? ?? ???.", + "expression_hint": "원문 제목과 원문 bullet을 visible block으로 유지하고, 임의 재서술을 최소화한다.", "source_data": "**핵심 요약**\n* 고품질의 성과품, 비용 절감, 시간 단축, 의사소통에 도움이 안 되면 DX가 아니다.", - "structured_text": "", + "structured_text": "**핵심 요약**\n* 고품질의 성과품, 비용 절감, 시간 단축, 의사소통에 도움이 안 되면 DX가 아니다.", "summary": "**핵심 요약** * 고품질의 성과품, 비용 절감, 시간 단축, 의사소통에 도움이 안 되면 DX가 아니다." } ], @@ -114,7 +114,7 @@ 2, 3 ], - "weight": 0.58 + "weight": 0.64 }, "key_message": { "topic_ids": [ @@ -143,17 +143,17 @@ 2, 3 ], - "weight": 0.58, - "height_px": 438, + "weight": 0.64, + "height_px": 444, "width_px": 1200, "max_height_cost": "medium", "text_budget": null, "design_budget": { - "available_height_px": 300, + "available_height_px": 306, "available_width_px": 1160, - "max_circle_diameter": 298, + "max_circle_diameter": 304, "max_img_width": 1160, - "max_img_height": 300, + "max_img_height": 306, "fits": true }, "block_constraints": { @@ -174,7 +174,7 @@ 4 ], "weight": 0.1, - "height_px": 75, + "height_px": 69, "width_px": 1200, "max_height_cost": "medium", "text_budget": null, @@ -187,11 +187,11 @@ "fits": false }, "block_constraints": { - "max_lines": 3, + "max_lines": 2, "max_items": 1, "chars_per_line": 96, - "max_chars_total": 288, - "max_chars_per_item": 288, + "max_chars_total": 192, + "max_chars_per_item": 192, "font_size_px": 13.0, "padding_px": 8, "line_height": 1.5 @@ -353,10 +353,10 @@ "enhancement_result": {}, "sub_layouts": {}, "generated_html": { - "body_html": "
1. DX의 궁극적 목표
안전과 품질
  • 시설물의 요구 성능을 설계-시공-운영 전 과정에서 디지털로 검증하여 안전성 확보
생산성 향상
  • Analogue 기반 업무를 Digital 기반 프로세스로 전환하여 업무 속도·정확성·일관성 향상
소통과 신뢰
  • 성과품과 Solution을 통한 협업 강화로 의사소통 효율 및 운영·유지관리의 편리성 증진
\"relation
relation diagram
2.1 업무 수행 과정(Process)의 변화
  • 생산 방식: 수작업 의존의 반복 업무에서 벗어나, SW를 활용한 체계화된 방식으로 전환
  • 인지·검토: 2D 도면 해석 중심에서 3D 모델 기반의 직관적 인지·검토 체계로 전환
  • 협업 구조: 개별 문서 중심 협업에서 데이터 통합 기반의 정보 공유·관리 협업 환경으로 전환
  • 검증·대응: 사후 대응 중심의 문제 처리에서 사전 검증 중심의 예방적 업무 방식으로 전환
2.2 DX 시행 주체별 기대효과
발주자
  • 2D → 3D 기반 인지·검토: 3D 모델을 통한 직관적 시각화로 품질 향상 및 안전성 제고
시공자
  • 2D → 3D 기반 인지·검토: 직관적 시각화로 계획시공 등을 관리하여 안전성 제고 및 품질 향상
설계자
  • 2D → 3D 기반 인지·검토: 3D 모델을 통한 확인/검증으로 설계 오류 최소화 및 Claim 예방
1. DX의 궁극적 목표
  • 안전과 품질: 시설물의 요구 성능을 설계-시공-운영 전 과정에서 디지털로 검증하여 안전성 확보
  • 안전과 품질: Copy & Paste로 하향 평준화된 성과물의 하자 최소화로 고품질 성과물 제공
  • 생산성 향상: Analogue 기반 업무를 Digital 기반 프로세스로 전환하여 업무 속도·정확성·일관성 향상
  • 생산성 향상: 건설 비용 및 유지관리비 절감, 건설 기간 단축, 인력투입 최소화를 통해 부가가치 제고
  • 소통과 신뢰: 성과품과 Solution을 통한 협업 강화로 의사소통 효율 및 운영·유지관리의 편리성 증진
  • 소통과 신뢰: 3D 모델 및 데이터 기반 검증을 통한 오류 최소화 및 Claim 예방으로 신뢰성 확보
2.1 업무 수행 과정(Process)의 변화
  • 생산 방식: 수작업 의존의 반복 업무에서 벗어나, SW를 활용한 체계화된 방식으로 전환
  • 인지·검토: 2D 도면 해석 중심에서 3D 모델 기반의 직관적 인지·검토 체계로 전환
  • 협업 구조: 개별 문서 중심 협업에서 데이터 통합 기반의 정보 공유·관리 협업 환경으로 전환
  • 검증·대응: 사후 대응 중심의 문제 처리에서 사전 검증 중심의 예방적 업무 방식으로 전환
2.2 DX 시행 주체별 기대효과
  • 발주자: 2D → 3D 기반 인지·검토: 3D 모델을 통한 직관적 시각화로 품질 향상 및 안전성 제고
  • 발주자: 2D → 3D 기반 인지·검토: 건설단계별 수행상태에 대한 쉬운 이해로 관리 편의성 증대
  • 시공자: 2D → 3D 기반 인지·검토: 직관적 시각화로 계획시공 등을 관리하여 안전성 제고 및 품질 향상
  • 시공자: 2D → 3D 기반 인지·검토: 중간태, 완성태 측량을 통한 시·공간적 관리의 편리성 향상
  • 설계자: 2D → 3D 기반 인지·검토: 3D 모델을 통한 확인/검증으로 설계 오류 최소화 및 Claim 예방
", + "body_html": "
1. DX의 궁극적 목표
안전과 품질
시설물의 요구 성능을 설계-시공-운영 전 과정에서 디지털로 검증하여 안전성 확보
생산성 향상
Analogue 기반 업무를 Digital 기반 프로세스로 전환하여 업무 속도·정확성·일관성 향상
소통과 신뢰
성과품과 Solution을 통한 협업 강화로 의사소통 효율 및 운영·유지관리의 편리성 증진
\"relation
relation diagram
2.1 업무 수행 과정(Process)의 변화
  • 생산 방식: 수작업 의존의 반복 업무에서 벗어나, SW를 활용한 체계화된 방식으로 전환
  • 인지·검토: 2D 도면 해석 중심에서 3D 모델 기반의 직관적 인지·검토 체계로 전환
  • 협업 구조: 개별 문서 중심 협업에서 데이터 통합 기반의 정보 공유·관리 협업 환경으로 전환
  • 검증·대응: 사후 대응 중심의 문제 처리에서 사전 검증 중심의 예방적 업무 방식으로 전환
2.2 DX 시행 주체별 기대효과
발주자
2D → 3D 기반 인지·검토: 3D 모델을 통한 직관적 시각화로 품질 향상 및 안전성 제고
시공자
2D → 3D 기반 인지·검토: 직관적 시각화로 계획시공 등을 관리하여 안전성 제고 및 품질 향상
설계자
2D → 3D 기반 인지·검토: 3D 모델을 통한 확인/검증으로 설계 오류 최소화 및 Claim 예방
1. DX의 궁극적 목표
  • 안전과 품질: 시설물의 요구 성능을 설계-시공-운영 전 과정에서 디지털로 검증하여 안전성 확보
  • 안전과 품질: Copy & Paste로 하향 평준화된 성과물의 하자 최소화로 고품질 성과물 제공
  • 생산성 향상: Analogue 기반 업무를 Digital 기반 프로세스로 전환하여 업무 속도·정확성·일관성 향상
  • 생산성 향상: 건설 비용 및 유지관리비 절감, 건설 기간 단축, 인력투입 최소화를 통해 부가가치 제고
  • 소통과 신뢰: 성과품과 Solution을 통한 협업 강화로 의사소통 효율 및 운영·유지관리의 편리성 증진
  • 소통과 신뢰: 3D 모델 및 데이터 기반 검증을 통한 오류 최소화 및 Claim 예방으로 신뢰성 확보
2.1 업무 수행 과정(Process)의 변화
  • 생산 방식: 수작업 의존의 반복 업무에서 벗어나, SW를 활용한 체계화된 방식으로 전환
  • 인지·검토: 2D 도면 해석 중심에서 3D 모델 기반의 직관적 인지·검토 체계로 전환
  • 협업 구조: 개별 문서 중심 협업에서 데이터 통합 기반의 정보 공유·관리 협업 환경으로 전환
  • 검증·대응: 사후 대응 중심의 문제 처리에서 사전 검증 중심의 예방적 업무 방식으로 전환
2.2 DX 시행 주체별 기대효과
  • 발주자: 2D → 3D 기반 인지·검토: 3D 모델을 통한 직관적 시각화로 품질 향상 및 안전성 제고
  • 발주자: 2D → 3D 기반 인지·검토: 건설단계별 수행상태에 대한 쉬운 이해로 관리 편의성 증대
  • 시공자: 2D → 3D 기반 인지·검토: 직관적 시각화로 계획시공 등을 관리하여 안전성 제고 및 품질 향상
  • 시공자: 2D → 3D 기반 인지·검토: 중간태, 완성태 측량을 통한 시·공간적 관리의 편리성 향상
  • 설계자: 2D → 3D 기반 인지·검토: 3D 모델을 통한 확인/검증으로 설계 오류 최소화 및 Claim 예방
", "sidebar_html": "
", - "footer_html": "
**핵심 요약** * 고품질의 성과품, 비용 절감, 시간 단축, 의사소통에 도움이 안 되면 DX가 아니다.
", - "reasoning": "goal-image-stakeholder layout selected from document content traits" + "footer_html": "
**핵심 요약** * 고품질의 성과품, 비용 절감, 시간 단축, 의사소통에 도움이 안 되면 DX가 아니다.
", + "reasoning": "goal/effect Type B layout selected from document content traits" }, "measurement": {}, "quality_score": 0, diff --git a/docs/run-002/05-execution/stage_4_context.json b/docs/run-002/05-execution/stage_4_context.json index eef8b78..d1a9a27 100644 --- a/docs/run-002/05-execution/stage_4_context.json +++ b/docs/run-002/05-execution/stage_4_context.json @@ -1,5 +1,5 @@ { - "run_id": "20260407_084848", + "run_id": "20260407_115910", "run_dir": "D:\\ad-hoc\\C.E.L._slide_test\\docs\\run-002\\05-execution", "raw_content": "---\ntitle: DX의 시행 목표 및 기대효과\nsidebar:\n order: 1\n---\n\nimport DxEffect from '../../../../components/dx.astro';\n\n\n## 1. DX의 궁극적 목표\n\n- **안전과 품질** \n - 시설물의 요구 성능을 설계-시공-운영 전 과정에서 **디지털로 검증**하여 **안전성 확보**\n - Copy & Paste로 하향 평준화된 성과물의 **하자 최소화**로 **고품질 성과물 제공**\n
\n- **생산성 향상**\n - Analogue 기반 업무를 Digital 기반 프로세스로 전환하여 **업무 속도·정확성·일관성 향상**\n - 건설 비용 및 유지관리비 절감, 건설 기간 단축, 인력투입 최소화를 통해 **부가가치 제고**\n
\n- **소통과 신뢰**\n - 성과품과 Solution을 통한 협업 강화로 **의사소통 효율 및 운영·유지관리**의 **편리성 증진**\n - 3D 모델 및 데이터 기반 검증을 통한 **오류 최소화 및 Claim 예방**으로 **신뢰성 확보**\n![DX의 궁극적 목표](/assets/images/궁극적목표.png) \n
\n\n## 2. DX 기반 Process 혁신에 따른 주체별 기대효과\n
\n### 2.1 업무 수행 과정(Process)의 변화\n - **생산 방식**: 수작업 의존의 반복 업무에서 벗어나, **SW를 활용한 체계화된 방식**으로 전환\n - **인지·검토**: 2D 도면 해석 중심에서 **3D 모델 기반의 직관적 인지·검토 체계**로 전환\n - **협업 구조**: 개별 문서 중심 협업에서 **데이터 통합 기반의 정보 공유·관리 협업 환경**으로 전환\n - **검증·대응**: 사후 대응 중심의 문제 처리에서 **사전 검증 중심의 예방적 업무 방식**으로 전환\n
\n### 2.2 DX 시행 주체별 기대효과\n\n\n
\n
\n:::note[핵심 요약]\n* 고품질의 성과품, 비용 절감, 시간 단축, 의사소통에 도움이 안 되면 DX가 아니다.\n:::\n
\n", "base_path": "D:\\ad-hoc\\C.E.L._slide_test", @@ -41,7 +41,7 @@ "core_message": "**핵심 요약** * 고품질의 성과품, 비용 절감, 시간 단축, 의사소통에 도움이 안 되면 DX가 아니다.", "title": "DX의 시행 목표 및 기대효과", "total_pages": 1, - "layout_template": "A", + "layout_template": "B_GOAL", "image_sizes": [ { "path": "/assets/images/궁극적목표.png", @@ -56,53 +56,53 @@ { "id": 1, "title": "1. DX의 궁극적 목표", - "purpose": "1. DX의 궁극적 목표 ?? ??", + "purpose": "1. DX의 궁극적 목표의 핵심 내용", "role": "flow", "layer": "core", "source_hint": "1. DX의 궁극적 목표", "relation_type": "goal", - "expression_hint": "?? ??? ??? ???. ??? ? ?? ??? ??? popup?? ???. visible ??? ?? ???? 85% ??? ?? ???.", - "source_data": "- **안전과 품질** \n - 시설물의 요구 성능을 설계-시공-운영 전 과정에서 **디지털로 검증**하여 **안전성 확보**\n - Copy & Paste로 하향 평준화된 성과물의 **하자 최소화**로 **고품질 성과물 제공**\n\n- **생산성 향상**\n - Analogue 기반 업무를 Digital 기반 프로세스로 전환하여 **업무 속도·정확성·일관성 향상**\n - 건설 비용 및 유지관리비 절감, 건설 기간 단축, 인력투입 최소화를 통해 **부가가치 제고**\n\n- **소통과 신뢰**\n - 성과품과 Solution을 통한 협업 강화로 **의사소통 효율 및 운영·유지관리**의 **편리성 증진**\n - 3D 모델 및 데이터 기반 검증을 통한 **오류 최소화 및 Claim 예방**으로 **신뢰성 확보**\n[???] DX의 궁극적 목표", - "structured_text": "", + "expression_hint": "원문 제목과 원문 bullet을 visible block으로 유지하고, 임의 재서술을 최소화한다.", + "source_data": "- **안전과 품질** \n - 시설물의 요구 성능을 설계-시공-운영 전 과정에서 **디지털로 검증**하여 **안전성 확보**\n - Copy & Paste로 하향 평준화된 성과물의 **하자 최소화**로 **고품질 성과물 제공**\n\n- **생산성 향상**\n - Analogue 기반 업무를 Digital 기반 프로세스로 전환하여 **업무 속도·정확성·일관성 향상**\n - 건설 비용 및 유지관리비 절감, 건설 기간 단축, 인력투입 최소화를 통해 **부가가치 제고**\n\n- **소통과 신뢰**\n - 성과품과 Solution을 통한 협업 강화로 **의사소통 효율 및 운영·유지관리**의 **편리성 증진**\n - 3D 모델 및 데이터 기반 검증을 통한 **오류 최소화 및 Claim 예방**으로 **신뢰성 확보**\n[image] DX의 궁극적 목표", + "structured_text": "- **안전과 품질** \n - 시설물의 요구 성능을 설계-시공-운영 전 과정에서 **디지털로 검증**하여 **안전성 확보**\n - Copy & Paste로 하향 평준화된 성과물의 **하자 최소화**로 **고품질 성과물 제공**\n\n- **생산성 향상**\n - Analogue 기반 업무를 Digital 기반 프로세스로 전환하여 **업무 속도·정확성·일관성 향상**\n - 건설 비용 및 유지관리비 절감, 건설 기간 단축, 인력투입 최소화를 통해 **부가가치 제고**\n\n- **소통과 신뢰**\n - 성과품과 Solution을 통한 협업 강화로 **의사소통 효율 및 운영·유지관리**의 **편리성 증진**\n - 3D 모델 및 데이터 기반 검증을 통한 **오류 최소화 및 Claim 예방**으로 **신뢰성 확보**\n[image] DX의 궁극적 목표", "summary": "- **안전과 품질** - 시설물의 요구 성능을 설계-시공-운영 전 과정에서 **디지털로 검증**하여 **안전성 확보** - Copy & Paste로 하향 평준화된 성과물의 **하자 최소화**로 **고품질 성과물 제공** - **생산성 향상** - Analogue 기반 업무를 Digital 기반 프로세스로 전환하여 **업무 속도·정확성·일관성 향상** - 건설 비용 및 유지관리비 절감, 건설 기간 단축, 인력투입 최소화를 통해 **부가가치 제고** - **소통과 신뢰** - 성과품과 Solution을 통한 협업 강화로 **의사소통 효율 및 운영·유지관리**의 **편리성 증진** - 3D 모델 및 데이터..." }, { "id": 2, "title": "2.1 업무 수행 과정(Process)의 변화", - "purpose": "2.1 업무 수행 과정(Process)의 변화 ?? ??", + "purpose": "2.1 업무 수행 과정(Process)의 변화의 세부 내용", "role": "flow", "layer": "core", "source_hint": "2.1 업무 수행 과정(Process)의 변화", "relation_type": "process", - "expression_hint": "?? ??? ??? ???. ??? ? ?? ??? ??? popup?? ???. visible ??? ?? ???? 85% ??? ?? ???.", + "expression_hint": "원문 제목과 원문 bullet을 visible block으로 유지하고, 임의 재서술을 최소화한다.", "source_data": "- **생산 방식**: 수작업 의존의 반복 업무에서 벗어나, **SW를 활용한 체계화된 방식**으로 전환\n - **인지·검토**: 2D 도면 해석 중심에서 **3D 모델 기반의 직관적 인지·검토 체계**로 전환\n - **협업 구조**: 개별 문서 중심 협업에서 **데이터 통합 기반의 정보 공유·관리 협업 환경**으로 전환\n - **검증·대응**: 사후 대응 중심의 문제 처리에서 **사전 검증 중심의 예방적 업무 방식**으로 전환", - "structured_text": "", + "structured_text": "- **생산 방식**: 수작업 의존의 반복 업무에서 벗어나, **SW를 활용한 체계화된 방식**으로 전환\n - **인지·검토**: 2D 도면 해석 중심에서 **3D 모델 기반의 직관적 인지·검토 체계**로 전환\n - **협업 구조**: 개별 문서 중심 협업에서 **데이터 통합 기반의 정보 공유·관리 협업 환경**으로 전환\n - **검증·대응**: 사후 대응 중심의 문제 처리에서 **사전 검증 중심의 예방적 업무 방식**으로 전환", "summary": "- **생산 방식**: 수작업 의존의 반복 업무에서 벗어나, **SW를 활용한 체계화된 방식**으로 전환 - **인지·검토**: 2D 도면 해석 중심에서 **3D 모델 기반의 직관적 인지·검토 체계**로 전환 - **협업 구조**: 개별 문서 중심 협업에서 **데이터 통합 기반의 정보 공유·관리 협업 환경**으로 전환 - **검증·대응**: 사후 대응 중심의 문제 처리에서 **사전 검증..." }, { "id": 3, "title": "2.2 DX 시행 주체별 기대효과", - "purpose": "2.2 DX 시행 주체별 기대효과 ?? ??", + "purpose": "2.2 DX 시행 주체별 기대효과의 세부 내용", "role": "flow", "layer": "core", "source_hint": "2.2 DX 시행 주체별 기대효과", "relation_type": "stakeholder_effect", - "expression_hint": "?? ??? ??? ???. ??? ? ?? ??? ??? popup?? ???. visible ??? ?? ???? 85% ??? ?? ???.", + "expression_hint": "원문 제목과 원문 bullet을 visible block으로 유지하고, 임의 재서술을 최소화한다.", "source_data": "* 실행 의지와 합리적 판단 역량\n* 기술 투자와 운영 역량\n* 기술개발 투자에 의한 S/W 역량\n* 수작업 의존 → S/W 기반 체계화\n* 행정서류 자동 생성 및 최소화로\n* 업무 생산성 향상\n* 건설기간 단축, 건설비 및 유지관리비\n* 총비용 최소화\n* 체계적 공정/자원 관리를 통한\n* 신뢰성 확보 및 생산성 향상\n* Model에서의 도면 추출로 쉽고 정확한\n* 시공상세도 작성 용이\n* 시스템 구축 시, 품질·안전·관리 등에 필요한\n* 도서 작성 용이\n* SW기반 설계프로세스 체계화로\n* 설계 생산성 향상\n* 프로젝트 정보의 일관 유지 및 관리를 통한\n* 오류 최소화\n* 다양한 성과물과 정보물 활용으로 추가\n* 부가가치 창출\n* 2D → 3D 기반 인지·검토\n* 3D 모델을 통한 직관적 시각화로\n* 품질 향상 및 안전성 제고\n* 건설단계별 수행상태에 대한 쉬운 이해로 관리", - "structured_text": "", + "structured_text": "* 실행 의지와 합리적 판단 역량\n* 기술 투자와 운영 역량\n* 기술개발 투자에 의한 S/W 역량\n* 수작업 의존 → S/W 기반 체계화\n* 행정서류 자동 생성 및 최소화로\n* 업무 생산성 향상\n* 건설기간 단축, 건설비 및 유지관리비\n* 총비용 최소화\n* 체계적 공정/자원 관리를 통한\n* 신뢰성 확보 및 생산성 향상\n* Model에서의 도면 추출로 쉽고 정확한\n* 시공상세도 작성 용이\n* 시스템 구축 시, 품질·안전·관리 등에 필요한\n* 도서 작성 용이\n* SW기반 설계프로세스 체계화로\n* 설계 생산성 향상\n* 프로젝트 정보의 일관 유지 및 관리를 통한\n* 오류 최소화\n* 다양한 성과물과 정보물 활용으로 추가\n* 부가가치 창출\n* 2D → 3D 기반 인지·검토\n* 3D 모델을 통한 직관적 시각화로\n* 품질 향상 및 안전성 제고\n* 건설단계별 수행상태에 대한 쉬운 이해로 관리", "summary": "* 실행 의지와 합리적 판단 역량 * 기술 투자와 운영 역량 * 기술개발 투자에 의한 S/W 역량 * 수작업 의존 → S/W 기반 체계화 * 행정서류 자동 생성 및 최소화로 * 업무 생산성 향상 * 건설기간 단축, 건설비 및 유지관리비 * 총비용 최소화 * 체계적 공정/자원 관리를 통한 * 신뢰성 확보 및 생산성 향상 * Model에서의 도면 추출로 쉽고 정확한 * 시공상세도 작성 용이 * 시스템 구축 시, 품질·안전·관리 등에 필요한 * 도서 작성 용이 * SW기반 설계프로세스 체계화로 * 설계 생산성 향상 * 프로젝트 정보의 일관 유지 및 관리를 통한 * 오류 최소화 * 다양한 성과물과 정보물 활용으로 추가 * 부가가치 창출 * 2D → 3D 기반..." }, { "id": 4, "title": "핵심 요약", - "purpose": "?? ?? ??", + "purpose": "결론 또는 핵심 메시지", "role": "flow", "layer": "conclusion", "source_hint": "핵심 요약", "relation_type": "conclusion", - "expression_hint": "?? ??? ??? ???. ??? ? ?? ??? ??? popup?? ???. visible ??? ?? ???? 85% ??? ?? ???.", + "expression_hint": "원문 제목과 원문 bullet을 visible block으로 유지하고, 임의 재서술을 최소화한다.", "source_data": "**핵심 요약**\n* 고품질의 성과품, 비용 절감, 시간 단축, 의사소통에 도움이 안 되면 DX가 아니다.", - "structured_text": "", + "structured_text": "**핵심 요약**\n* 고품질의 성과품, 비용 절감, 시간 단축, 의사소통에 도움이 안 되면 DX가 아니다.", "summary": "**핵심 요약** * 고품질의 성과품, 비용 절감, 시간 단축, 의사소통에 도움이 안 되면 DX가 아니다." } ], @@ -114,7 +114,7 @@ 2, 3 ], - "weight": 0.58 + "weight": 0.64 }, "key_message": { "topic_ids": [ @@ -143,17 +143,17 @@ 2, 3 ], - "weight": 0.58, - "height_px": 438, + "weight": 0.64, + "height_px": 444, "width_px": 1200, "max_height_cost": "medium", "text_budget": null, "design_budget": { - "available_height_px": 300, + "available_height_px": 306, "available_width_px": 1160, - "max_circle_diameter": 298, + "max_circle_diameter": 304, "max_img_width": 1160, - "max_img_height": 300, + "max_img_height": 306, "fits": true }, "block_constraints": { @@ -174,7 +174,7 @@ 4 ], "weight": 0.1, - "height_px": 75, + "height_px": 69, "width_px": 1200, "max_height_cost": "medium", "text_budget": null, @@ -187,11 +187,11 @@ "fits": false }, "block_constraints": { - "max_lines": 3, + "max_lines": 2, "max_items": 1, "chars_per_line": 96, - "max_chars_total": 288, - "max_chars_per_item": 288, + "max_chars_total": 192, + "max_chars_per_item": 192, "font_size_px": 13.0, "padding_px": 8, "line_height": 1.5 @@ -353,10 +353,10 @@ "enhancement_result": {}, "sub_layouts": {}, "generated_html": { - "body_html": "
1. DX의 궁극적 목표
안전과 품질
  • 시설물의 요구 성능을 설계-시공-운영 전 과정에서 디지털로 검증하여 안전성 확보
생산성 향상
  • Analogue 기반 업무를 Digital 기반 프로세스로 전환하여 업무 속도·정확성·일관성 향상
소통과 신뢰
  • 성과품과 Solution을 통한 협업 강화로 의사소통 효율 및 운영·유지관리의 편리성 증진
\"relation
relation diagram
2.1 업무 수행 과정(Process)의 변화
  • 생산 방식: 수작업 의존의 반복 업무에서 벗어나, SW를 활용한 체계화된 방식으로 전환
  • 인지·검토: 2D 도면 해석 중심에서 3D 모델 기반의 직관적 인지·검토 체계로 전환
  • 협업 구조: 개별 문서 중심 협업에서 데이터 통합 기반의 정보 공유·관리 협업 환경으로 전환
  • 검증·대응: 사후 대응 중심의 문제 처리에서 사전 검증 중심의 예방적 업무 방식으로 전환
2.2 DX 시행 주체별 기대효과
발주자
  • 2D → 3D 기반 인지·검토: 3D 모델을 통한 직관적 시각화로 품질 향상 및 안전성 제고
시공자
  • 2D → 3D 기반 인지·검토: 직관적 시각화로 계획시공 등을 관리하여 안전성 제고 및 품질 향상
설계자
  • 2D → 3D 기반 인지·검토: 3D 모델을 통한 확인/검증으로 설계 오류 최소화 및 Claim 예방
1. DX의 궁극적 목표
  • 안전과 품질: 시설물의 요구 성능을 설계-시공-운영 전 과정에서 디지털로 검증하여 안전성 확보
  • 안전과 품질: Copy & Paste로 하향 평준화된 성과물의 하자 최소화로 고품질 성과물 제공
  • 생산성 향상: Analogue 기반 업무를 Digital 기반 프로세스로 전환하여 업무 속도·정확성·일관성 향상
  • 생산성 향상: 건설 비용 및 유지관리비 절감, 건설 기간 단축, 인력투입 최소화를 통해 부가가치 제고
  • 소통과 신뢰: 성과품과 Solution을 통한 협업 강화로 의사소통 효율 및 운영·유지관리의 편리성 증진
  • 소통과 신뢰: 3D 모델 및 데이터 기반 검증을 통한 오류 최소화 및 Claim 예방으로 신뢰성 확보
2.1 업무 수행 과정(Process)의 변화
  • 생산 방식: 수작업 의존의 반복 업무에서 벗어나, SW를 활용한 체계화된 방식으로 전환
  • 인지·검토: 2D 도면 해석 중심에서 3D 모델 기반의 직관적 인지·검토 체계로 전환
  • 협업 구조: 개별 문서 중심 협업에서 데이터 통합 기반의 정보 공유·관리 협업 환경으로 전환
  • 검증·대응: 사후 대응 중심의 문제 처리에서 사전 검증 중심의 예방적 업무 방식으로 전환
2.2 DX 시행 주체별 기대효과
  • 발주자: 2D → 3D 기반 인지·검토: 3D 모델을 통한 직관적 시각화로 품질 향상 및 안전성 제고
  • 발주자: 2D → 3D 기반 인지·검토: 건설단계별 수행상태에 대한 쉬운 이해로 관리 편의성 증대
  • 시공자: 2D → 3D 기반 인지·검토: 직관적 시각화로 계획시공 등을 관리하여 안전성 제고 및 품질 향상
  • 시공자: 2D → 3D 기반 인지·검토: 중간태, 완성태 측량을 통한 시·공간적 관리의 편리성 향상
  • 설계자: 2D → 3D 기반 인지·검토: 3D 모델을 통한 확인/검증으로 설계 오류 최소화 및 Claim 예방
", + "body_html": "
1. DX의 궁극적 목표
안전과 품질
시설물의 요구 성능을 설계-시공-운영 전 과정에서 디지털로 검증하여 안전성 확보
생산성 향상
Analogue 기반 업무를 Digital 기반 프로세스로 전환하여 업무 속도·정확성·일관성 향상
소통과 신뢰
성과품과 Solution을 통한 협업 강화로 의사소통 효율 및 운영·유지관리의 편리성 증진
\"relation
relation diagram
2.1 업무 수행 과정(Process)의 변화
  • 생산 방식: 수작업 의존의 반복 업무에서 벗어나, SW를 활용한 체계화된 방식으로 전환
  • 인지·검토: 2D 도면 해석 중심에서 3D 모델 기반의 직관적 인지·검토 체계로 전환
  • 협업 구조: 개별 문서 중심 협업에서 데이터 통합 기반의 정보 공유·관리 협업 환경으로 전환
  • 검증·대응: 사후 대응 중심의 문제 처리에서 사전 검증 중심의 예방적 업무 방식으로 전환
2.2 DX 시행 주체별 기대효과
발주자
2D → 3D 기반 인지·검토: 3D 모델을 통한 직관적 시각화로 품질 향상 및 안전성 제고
시공자
2D → 3D 기반 인지·검토: 직관적 시각화로 계획시공 등을 관리하여 안전성 제고 및 품질 향상
설계자
2D → 3D 기반 인지·검토: 3D 모델을 통한 확인/검증으로 설계 오류 최소화 및 Claim 예방
1. DX의 궁극적 목표
  • 안전과 품질: 시설물의 요구 성능을 설계-시공-운영 전 과정에서 디지털로 검증하여 안전성 확보
  • 안전과 품질: Copy & Paste로 하향 평준화된 성과물의 하자 최소화로 고품질 성과물 제공
  • 생산성 향상: Analogue 기반 업무를 Digital 기반 프로세스로 전환하여 업무 속도·정확성·일관성 향상
  • 생산성 향상: 건설 비용 및 유지관리비 절감, 건설 기간 단축, 인력투입 최소화를 통해 부가가치 제고
  • 소통과 신뢰: 성과품과 Solution을 통한 협업 강화로 의사소통 효율 및 운영·유지관리의 편리성 증진
  • 소통과 신뢰: 3D 모델 및 데이터 기반 검증을 통한 오류 최소화 및 Claim 예방으로 신뢰성 확보
2.1 업무 수행 과정(Process)의 변화
  • 생산 방식: 수작업 의존의 반복 업무에서 벗어나, SW를 활용한 체계화된 방식으로 전환
  • 인지·검토: 2D 도면 해석 중심에서 3D 모델 기반의 직관적 인지·검토 체계로 전환
  • 협업 구조: 개별 문서 중심 협업에서 데이터 통합 기반의 정보 공유·관리 협업 환경으로 전환
  • 검증·대응: 사후 대응 중심의 문제 처리에서 사전 검증 중심의 예방적 업무 방식으로 전환
2.2 DX 시행 주체별 기대효과
  • 발주자: 2D → 3D 기반 인지·검토: 3D 모델을 통한 직관적 시각화로 품질 향상 및 안전성 제고
  • 발주자: 2D → 3D 기반 인지·검토: 건설단계별 수행상태에 대한 쉬운 이해로 관리 편의성 증대
  • 시공자: 2D → 3D 기반 인지·검토: 직관적 시각화로 계획시공 등을 관리하여 안전성 제고 및 품질 향상
  • 시공자: 2D → 3D 기반 인지·검토: 중간태, 완성태 측량을 통한 시·공간적 관리의 편리성 향상
  • 설계자: 2D → 3D 기반 인지·검토: 3D 모델을 통한 확인/검증으로 설계 오류 최소화 및 Claim 예방
", "sidebar_html": "
", - "footer_html": "
**핵심 요약** * 고품질의 성과품, 비용 절감, 시간 단축, 의사소통에 도움이 안 되면 DX가 아니다.
", - "reasoning": "goal-image-stakeholder layout selected from document content traits" + "footer_html": "
**핵심 요약** * 고품질의 성과품, 비용 절감, 시간 단축, 의사소통에 도움이 안 되면 DX가 아니다.
", + "reasoning": "goal/effect Type B layout selected from document content traits" }, "measurement": { "containers": {}, @@ -370,30 +370,30 @@ "body": { "block_count": 0, "blocks": [], - "clientHeight": 495, - "excess_px": 12, - "overflowed": true, - "scrollHeight": 507 + "clientHeight": 429, + "excess_px": 0, + "overflowed": false, + "scrollHeight": 429 }, "footer": { "block_count": 0, "blocks": [], - "clientHeight": 40, + "clientHeight": 70, "excess_px": 0, "overflowed": false, - "scrollHeight": 40 + "scrollHeight": 70 }, "sidebar": { "block_count": 0, "blocks": [], - "clientHeight": 495, + "clientHeight": 429, "excess_px": 0, "overflowed": false, - "scrollHeight": 495 + "scrollHeight": 429 } } }, - "quality_score": 60, + "quality_score": 100, "errors": [], "warnings": [], "retry_feedback": "", diff --git a/docs/run-002/05-execution/steps/stage_1a.html b/docs/run-002/05-execution/steps/stage_1a.html index dcfc142..c285ffa 100644 --- a/docs/run-002/05-execution/steps/stage_1a.html +++ b/docs/run-002/05-execution/steps/stage_1a.html @@ -5,9 +5,9 @@ - - - - + + + +
ID제목 purposelayerrelation_type영역
11. DX의 궁극적 목표1. DX의 궁극적 목표 ?? ??corebody
22.1 업무 수행 과정(Process)의 변화2.1 업무 수행 과정(Process)의 변화 ?? ??corebody
32.2 DX 시행 주체별 기대효과2.2 DX 시행 주체별 기대효과 ?? ??corebody
4핵심 요약?? ?? ??conclusionkey_message
영역
11. DX의 궁극적 목표1. DX의 궁극적 목표의 핵심 내용coregoalbody
22.1 업무 수행 과정(Process)의 변화2.1 업무 수행 과정(Process)의 변화의 세부 내용coreprocessbody
32.2 DX 시행 주체별 기대효과2.2 DX 시행 주체별 기대효과의 세부 내용corestakeholder_effectbody
4핵심 요약결론 또는 핵심 메시지conclusionconclusionkey_message
-
페이지 구조:
body: topic_ids=[1, 2, 3], weight=0.58
key_message: topic_ids=[4], weight=0.1
\ No newline at end of file +
페이지 구조:
body: topic_ids=[1, 2, 3], weight=0.64
key_message: topic_ids=[4], weight=0.1
\ No newline at end of file diff --git a/docs/run-002/05-execution/steps/stage_3_rendered.html b/docs/run-002/05-execution/steps/stage_3_rendered.html index 67dd6d2..c203aa0 100644 --- a/docs/run-002/05-execution/steps/stage_3_rendered.html +++ b/docs/run-002/05-execution/steps/stage_3_rendered.html @@ -153,7 +153,7 @@
DX의 시행 목표 및 기대효과
-
1. DX의 궁극적 목표
안전과 품질
  • 시설물의 요구 성능을 설계-시공-운영 전 과정에서 디지털로 검증하여 안전성 확보
생산성 향상
  • Analogue 기반 업무를 Digital 기반 프로세스로 전환하여 업무 속도·정확성·일관성 향상
소통과 신뢰
  • 성과품과 Solution을 통한 협업 강화로 의사소통 효율 및 운영·유지관리의 편리성 증진
relation diagram
relation diagram
2.1 업무 수행 과정(Process)의 변화
  • 생산 방식: 수작업 의존의 반복 업무에서 벗어나, SW를 활용한 체계화된 방식으로 전환
  • 인지·검토: 2D 도면 해석 중심에서 3D 모델 기반의 직관적 인지·검토 체계로 전환
  • 협업 구조: 개별 문서 중심 협업에서 데이터 통합 기반의 정보 공유·관리 협업 환경으로 전환
  • 검증·대응: 사후 대응 중심의 문제 처리에서 사전 검증 중심의 예방적 업무 방식으로 전환
2.2 DX 시행 주체별 기대효과
발주자
  • 2D → 3D 기반 인지·검토: 3D 모델을 통한 직관적 시각화로 품질 향상 및 안전성 제고
시공자
  • 2D → 3D 기반 인지·검토: 직관적 시각화로 계획시공 등을 관리하여 안전성 제고 및 품질 향상
설계자
  • 2D → 3D 기반 인지·검토: 3D 모델을 통한 확인/검증으로 설계 오류 최소화 및 Claim 예방
+
1. DX의 궁극적 목표
안전과 품질
시설물의 요구 성능을 설계-시공-운영 전 과정에서 디지털로 검증하여 안전성 확보
생산성 향상
Analogue 기반 업무를 Digital 기반 프로세스로 전환하여 업무 속도·정확성·일관성 향상
소통과 신뢰
성과품과 Solution을 통한 협업 강화로 의사소통 효율 및 운영·유지관리의 편리성 증진
relation diagram
relation diagram
2.1 업무 수행 과정(Process)의 변화
  • 생산 방식: 수작업 의존의 반복 업무에서 벗어나, SW를 활용한 체계화된 방식으로 전환
  • 인지·검토: 2D 도면 해석 중심에서 3D 모델 기반의 직관적 인지·검토 체계로 전환
  • 협업 구조: 개별 문서 중심 협업에서 데이터 통합 기반의 정보 공유·관리 협업 환경으로 전환
  • 검증·대응: 사후 대응 중심의 문제 처리에서 사전 검증 중심의 예방적 업무 방식으로 전환
2.2 DX 시행 주체별 기대효과
발주자
2D → 3D 기반 인지·검토: 3D 모델을 통한 직관적 시각화로 품질 향상 및 안전성 제고
시공자
2D → 3D 기반 인지·검토: 직관적 시각화로 계획시공 등을 관리하여 안전성 제고 및 품질 향상
설계자
2D → 3D 기반 인지·검토: 3D 모델을 통한 확인/검증으로 설계 오류 최소화 및 Claim 예방
@@ -161,7 +161,7 @@
diff --git a/docs/run-002/05-execution/steps/stage_4.html b/docs/run-002/05-execution/steps/stage_4.html index d2b1be6..374ab39 100644 --- a/docs/run-002/05-execution/steps/stage_4.html +++ b/docs/run-002/05-execution/steps/stage_4.html @@ -2,11 +2,11 @@
Stage 4: 품질 게이트
-
품질 점수: 60
+
품질 점수: 100
슬라이드: clientHeight=720px, scrollHeight=720px, overflow=False
- - - + + +
영역clientHscrollHexcess
❌ body495px507px+12px
✅ footer40px40px+0px
✅ sidebar495px495px+0px
영역clientHscrollHexcess
✅ body429px429px+0px
✅ footer70px70px+0px
✅ sidebar429px429px+0px
\ No newline at end of file diff --git a/docs/run-002/06-validation/validation-result.md b/docs/run-002/06-validation/validation-result.md index b27f75a..89c4f71 100644 --- a/docs/run-002/06-validation/validation-result.md +++ b/docs/run-002/06-validation/validation-result.md @@ -7,12 +7,12 @@ ## Validation Summary - 실행 경로 검증: 통과 -- 렌더링/측정 검증: 실패 -- 최종 품질 판정: 재작업 필요 +- 렌더링/측정 검증: 통과 +- 최종 품질 판정: 통과 ## Render Gates - slide overflow: False -- body: overflowed=True excess_px=12 block_count=0 +- body: overflowed=False excess_px=0 block_count=0 - sidebar: overflowed=False excess_px=0 block_count=0 - footer: overflowed=False excess_px=0 block_count=0 @@ -30,36 +30,36 @@ "body": { "block_count": 0, "blocks": [], - "clientHeight": 495, - "excess_px": 12, - "overflowed": true, - "scrollHeight": 507 + "clientHeight": 429, + "excess_px": 0, + "overflowed": false, + "scrollHeight": 429 }, "footer": { "block_count": 0, "blocks": [], - "clientHeight": 40, + "clientHeight": 70, "excess_px": 0, "overflowed": false, - "scrollHeight": 40 + "scrollHeight": 70 }, "sidebar": { "block_count": 0, "blocks": [], - "clientHeight": 495, + "clientHeight": 429, "excess_px": 0, "overflowed": false, - "scrollHeight": 495 + "scrollHeight": 429 } } } ``` ## Final Decision -- 판정: `revise` +- 판정: `pass` ## Failure Classification -- Verify-RenderZone +- 없음 ## Next Action -1. overflow가 발생한 zone(body)의 content budget, block 수, typography를 재조정한다. +1. 없음 diff --git a/docs/run-002/comments/step-1.md b/docs/run-002/comments/step-1.md index 87f7fc8..71e0925 100644 --- a/docs/run-002/comments/step-1.md +++ b/docs/run-002/comments/step-1.md @@ -3,14 +3,14 @@ - ?? ??: `docs/run-002/01-input/input-review.md` ?? ?? -- ?? ???: 02. DX의 시행 목표 및 기대효과.mdx -- ?? ??: DX의 시행 목표 및 기대효과 -- ?? ?? ??: ?? block? ???? ?? ???? ???. -- ?? ??: ???? ?? 85% ?? ????, ? ?/?? ??? popup ??? ???. -- DX의 궁극적 목표: - **안전과 품질** - 시설물의 요구 성능을 설계-시공-운영 전 과정에서 **디지털로 검증**하여 **안전성 확보** - Copy & Paste로 하향 평준화된 성과물의 **하자 최소화**로 **고품질 성과물... -- 1 업무 수행 과정(Process)의 변화: - **생산 방식**: 수작업 의존의 반복 업무에서 벗어나, **SW를 활용한 체계화된 방식**으로 전환 - **인지·검토**: 2D 도면 해석 중심에서 **3D 모델 기반의 직관적 인지·검토 체계**로 전환 - **협업... -- 2 DX 시행 주체별 기대효과: * 실행 의지와 합리적 판단 역량 * 기술 투자와 운영 역량 * 기술개발 투자에 의한 S/W 역량 * 수작업 의존 → S/W 기반 체계화 * 행정서류 자동 생성 및 최소화로 * 업무 생산성 향상 * 건설기간 단축, 건설비... -- 핵심 요약: **핵심 요약** * 고품질의 성과품, 비용 절감, 시간 단축, 의사소통에 도움이 안 되면 DX가 아니다. +- 입력 파일: 02. DX의 시행 목표 및 기대효과.mdx +- 문서 제목: DX의 시행 목표 및 기대효과 +- content family 후보: type-b-goal-effect +- 우선 목표: 원문 block과 원문 순서를 최대한 보존한다. +- popup 전략: 큰 표, 긴 사례, 긴 근거는 popup 후보로 분리하고 본문에는 제목과 핵심 bullet을 남긴다. +- DX의 궁극적 목표 (goal/core): - **안전과 품질** - 시설물의 요구 성능을 설계-시공-운영 전 과정에서 **디지털로 검증**하여 **안전성 확보** - Copy & Paste로 하향 평준화된 성과물의 **하자 최소화**로 **고품질 성과물 제공** - **생산성 향상**... +- 1 업무 수행 과정(Process)의 변화 (process/core): - **생산 방식**: 수작업 의존의 반복 업무에서 벗어나, **SW를 활용한 체계화된 방식**으로 전환 - **인지·검토**: 2D 도면 해석 중심에서 **3D 모델 기반의 직관적 인지·검토 체계**로 전환 - **협업 구조**: 개별 문서... +- 2 DX 시행 주체별 기대효과 (stakeholder_effect/core): * 실행 의지와 합리적 판단 역량 * 기술 투자와 운영 역량 * 기술개발 투자에 의한 S/W 역량 * 수작업 의존 → S/W 기반 체계화 * 행정서류 자동 생성 및 최소화로 * 업무 생산성 향상 * 건설기간 단축, 건설비 및 유지관리비 *... KPI / ?? ?? - ??: pass diff --git a/docs/run-002/comments/step-2.md b/docs/run-002/comments/step-2.md index 294c488..36d9796 100644 --- a/docs/run-002/comments/step-2.md +++ b/docs/run-002/comments/step-2.md @@ -3,13 +3,14 @@ - ?? ??: `docs/run-002/02-kei-interpretation/kei-interpretation.md` ?? ?? -- ?? ??: ????? ?? ??? ???. -- ?? ??: ?? ??? ????, ??/??/popup ???? ???. -- popup ??: ? ?, ?? ??, ? ??? ??? popup?? ?? ???. -- DX의 궁극적 목표: layer=core / role=flow -- 1 업무 수행 과정(Process)의 변화: layer=core / role=flow -- 2 DX 시행 주체별 기대효과: layer=core / role=flow -- 핵심 요약: layer=conclusion / role=flow +- content family: type-b-goal-effect +- 해석 원칙: 원문 제목/순서/표현을 우선 보존하고, 임의 재서술은 최소화한다. +- grouping 원칙: 관계가 같은 block만 묶고, 내용이 길다고 해서 본문에서 제거하지 않는다. +- popup 원칙: 상세는 popup으로 보내되 본문에는 핵심 bullet과 진입 문장을 남긴다. +- DX의 궁극적 목표: relation=goal / layer=core / popup_candidate=false +- 1 업무 수행 과정(Process)의 변화: relation=process / layer=core / popup_candidate=false +- 2 DX 시행 주체별 기대효과: relation=stakeholder_effect / layer=core / popup_candidate=false +- 핵심 요약: relation=conclusion / layer=conclusion / popup_candidate=false KPI / ?? ?? - ??: pass diff --git a/docs/run-002/comments/step-3.md b/docs/run-002/comments/step-3.md index 0319db2..940c179 100644 --- a/docs/run-002/comments/step-3.md +++ b/docs/run-002/comments/step-3.md @@ -3,13 +3,14 @@ - ?? ??: `docs/run-002/03-structure/content-structure.md` ?? ?? -- ??? ??: ?? ?? ??? ???. -- ??? ??: ?? ? ???? ????, ?? ???? ????. -- popup ??: ??? ? ?? ??? ? ?/? ??? popup?? ???. -- 1. DX의 궁극적 목표 (core) -- 2.1 업무 수행 과정(Process)의 변화 (core) -- 2.2 DX 시행 주체별 기대효과 (core) -- 핵심 요약 (conclusion) +- content family: type-b-goal-effect +- visible block 원칙: 각 섹션 제목과 핵심 bullet은 본문에 남긴다. +- popup block 원칙: 큰 표, 긴 사례, 긴 상세 설명만 popup으로 보낸다. +- 결론 원칙: note/결론 문장은 footer 또는 결론 배너에 직접 노출한다. +- 1. DX의 궁극적 목표 (goal / core / visible) +- 2.1 업무 수행 과정(Process)의 변화 (process / core / visible) +- 2.2 DX 시행 주체별 기대효과 (stakeholder_effect / core / visible) +- 핵심 요약 (conclusion / conclusion / visible) KPI / ?? ?? - ??: pass diff --git a/docs/run-002/comments/step-4.md b/docs/run-002/comments/step-4.md index 4d23e07..e6bfb68 100644 --- a/docs/run-002/comments/step-4.md +++ b/docs/run-002/comments/step-4.md @@ -3,10 +3,11 @@ - ?? ??: `docs/run-002/04-plan/execution-plan.md` ?? ?? -- ??? raw mdx?? ?? ???? stage-1a/stage-1b? ???. -- ?? ??? ??? ???. -- ?? ??, ? ?, ??? ?? ??? popup?? ?? ???. -- visible ??? section title + ?? bullet + ?? ?? ???? ???. +- content family: type-b-goal-effect +- stage-1a/stage-1b는 raw MDX 기반 block 추출 결과를 그대로 사용한다. +- Type A는 비교/정의/관계형으로, Type B는 본문 중심형으로 렌더한다. +- popup 후보 block은 삭제하지 않고 popup overlay로 이동한다. +- visible 영역에는 섹션 제목과 핵심 bullet을 남겨 원문 85% 보존 목표를 유지한다. KPI / ?? ?? - ??: pass diff --git a/docs/run-002/comments/step-5.md b/docs/run-002/comments/step-5.md index c4f47d5..371d76d 100644 --- a/docs/run-002/comments/step-5.md +++ b/docs/run-002/comments/step-5.md @@ -1,5 +1,5 @@ 실행 요약 -- auto_loop_runner.py iteration 3로 실행했다. +- auto_loop_runner.py iteration 1로 실행했다. - 입력: `docs/run-002/01-input/02. DX의 시행 목표 및 기대효과.mdx` - 산출물: `final.html`, `generated_html.json`, `measurement.json`, `context.json` - stage snapshot: `stage_0_context.json` ~ `final_context.json` @@ -12,7 +12,7 @@ KPI / 판정 결과 - 판정: pass -- iteration: 3 +- iteration: 1 - 종료 코드: 0 - 필수 산출물 4종 유효 여부: True diff --git a/docs/run-002/comments/step-6.md b/docs/run-002/comments/step-6.md index 9c43d82..e18e9d5 100644 --- a/docs/run-002/comments/step-6.md +++ b/docs/run-002/comments/step-6.md @@ -1,8 +1,8 @@ 실행 요약 -- iteration 3 기준으로 최종 산출물과 측정 결과를 다시 검증했다. +- iteration 1 기준으로 최종 산출물과 측정 결과를 다시 검증했다. - slide overflow: False -- zone overflow: body -- 최종 판정은 `revise`이다. +- zone overflow: 없음 +- 최종 판정은 `pass`이다. 산출물 경로 - `docs/run-002/06-validation/validation-result.md` @@ -11,12 +11,12 @@ - `docs/run-002/05-execution/stage_2_verification.json` KPI / 판정 결과 -- 판정: revise -- 실패 분류: Verify-RenderZone +- 판정: pass +- 실패 분류: 없음 수정 액션 -- overflow가 발생한 zone(body)의 content budget, block 수, typography를 재조정한다. +- 없음 다음 단계 전달물 - 최신 validation 기록 -- 다음 iteration 여부: 재실행 +- 다음 iteration 여부: 중단 diff --git a/docs/run-003/01-input/input-review.md b/docs/run-003/01-input/input-review.md index 3a4b0ec..412ae65 100644 --- a/docs/run-003/01-input/input-review.md +++ b/docs/run-003/01-input/input-review.md @@ -1,12 +1,13 @@ # Input Review -- ?? ???: 03. DX 시행을 위한 필수 요건 및 혁신 방안.mdx -- ?? ??: DX 실행 체계 구축 방안 -- ?? ?? ??: ?? block? ???? ?? ???? ???. -- ?? ??: ???? ?? 85% ?? ????, ? ?/?? ??? popup ??? ???. +- 입력 파일: 03. DX 시행을 위한 필수 요건 및 혁신 방안.mdx +- 문서 제목: DX 실행 체계 구축 방안 +- content family 후보: type-b-requirements-process-product +- 우선 목표: 원문 block과 원문 순서를 최대한 보존한다. +- popup 전략: 큰 표, 긴 사례, 긴 근거는 popup 후보로 분리하고 본문에는 제목과 핵심 bullet을 남긴다. -## ?? ?? -- 1. DX 시행을 위한 필수 요건: * **기술(디지털)** * **Digital 기술(S/W, H/W)과 업무 Process의 통합** * 기존 업무 프로세스에 다양한 디지털 기술을 접목하여 업무 수행 * 프로젝트 전반에 걸친 업무 프로세스의 연결 및 조율 * **분야별 전문 지식(설계, 시공, 유지관리 등) 보유**... -- 2.1 과정(Process)의 혁신: * **Analogue 기반 업무의 Digital화** | As-is [Analogue] | 구분 | To-be [Digital] | | :--- | :---: | :--- | | **개념·문서·행정 절차 중심** | ➠ | **시각화된 목적물, 소통, 투명성 중심** | | **2D... -- 2.2 결과(Product)의 변화: * **Copy & Paste로 인해 하향 평준화된 기존 성과물의 품질 향상** * 과거 수작업으로 시행하면서 발생하던 오류 등의 최소화 * 정확한 Data에 기반한 계획으로 고품질 성과물 도출 * **Analogue 기반 도서 외 Digital 기반 정보물 추가** * 기존... -- 핵심 요약: **핵심 요약** * **DX는 필요한 요건과 체계를 갖춘 후 시행해야만 그 효과를 기대할 수 있다.** +## 원문 블록 식별 +- 1. DX 시행을 위한 필수 요건 (requirements/core) [popup]: * **기술(디지털)** * **Digital 기술(S/W, H/W)과 업무 Process의 통합** * 기존 업무 프로세스에 다양한 디지털 기술을 접목하여 업무 수행 * 프로젝트 전반에 걸친 업무 프로세스의 연결 및 조율 * **분야별 전문 지식(설계, 시공, 유지관리 등) 보유** * 건설 전 단계에 대한 근본적인... +- 2.1 과정(Process)의 혁신 (process/core): * **Analogue 기반 업무의 Digital화** | As-is [Analogue] | 구분 | To-be [Digital] | | :--- | :---: | :--- | | **개념·문서·행정 절차 중심** | ➠ | **시각화된 목적물, 소통, 투명성 중심** | | **2D 도면, 전문가, 규정** | ➠ |... +- 2.2 결과(Product)의 변화 (product/core): * **Copy & Paste로 인해 하향 평준화된 기존 성과물의 품질 향상** * 과거 수작업으로 시행하면서 발생하던 오류 등의 최소화 * 정확한 Data에 기반한 계획으로 고품질 성과물 도출 * **Analogue 기반 도서 외 Digital 기반 정보물 추가** * 기존 성과물(도면, 수량, 계산서, 시방서 등)에... +- 핵심 요약 (conclusion/conclusion): **핵심 요약** * **DX는 필요한 요건과 체계를 갖춘 후 시행해야만 그 효과를 기대할 수 있다.** diff --git a/docs/run-003/02-kei-interpretation/kei-interpretation.md b/docs/run-003/02-kei-interpretation/kei-interpretation.md index 0c1b8df..476a6b7 100644 --- a/docs/run-003/02-kei-interpretation/kei-interpretation.md +++ b/docs/run-003/02-kei-interpretation/kei-interpretation.md @@ -1,11 +1,12 @@ # Interpretation -- ?? ??: ????? ?? ??? ???. -- ?? ??: ?? ??? ????, ??/??/popup ???? ???. -- popup ??: ? ?, ?? ??, ? ??? ??? popup?? ?? ???. +- content family: type-b-requirements-process-product +- 해석 원칙: 원문 제목/순서/표현을 우선 보존하고, 임의 재서술은 최소화한다. +- grouping 원칙: 관계가 같은 block만 묶고, 내용이 길다고 해서 본문에서 제거하지 않는다. +- popup 원칙: 상세는 popup으로 보내되 본문에는 핵심 bullet과 진입 문장을 남긴다. ## Topic Classification -- 1. DX 시행을 위한 필수 요건: layer=core / role=flow -- 2.1 과정(Process)의 혁신: layer=core / role=flow -- 2.2 결과(Product)의 변화: layer=core / role=flow -- 핵심 요약: layer=conclusion / role=flow +- 1. DX 시행을 위한 필수 요건: relation=requirements / layer=core / popup_candidate=true +- 2.1 과정(Process)의 혁신: relation=process / layer=core / popup_candidate=false +- 2.2 결과(Product)의 변화: relation=product / layer=core / popup_candidate=false +- 핵심 요약: relation=conclusion / layer=conclusion / popup_candidate=false diff --git a/docs/run-003/03-structure/content-structure.md b/docs/run-003/03-structure/content-structure.md index 66bc302..db55df0 100644 --- a/docs/run-003/03-structure/content-structure.md +++ b/docs/run-003/03-structure/content-structure.md @@ -1,11 +1,12 @@ # Content Structure -- ??? ??: ?? ?? ??? ???. -- ??? ??: ?? ? ???? ????, ?? ???? ????. -- popup ??: ??? ? ?? ??? ? ?/? ??? popup?? ???. +- content family: type-b-requirements-process-product +- visible block 원칙: 각 섹션 제목과 핵심 bullet은 본문에 남긴다. +- popup block 원칙: 큰 표, 긴 사례, 긴 상세 설명만 popup으로 보낸다. +- 결론 원칙: note/결론 문장은 footer 또는 결론 배너에 직접 노출한다. ## Ordered Blocks -1. 1. DX 시행을 위한 필수 요건 (core) -2. 2.1 과정(Process)의 혁신 (core) -3. 2.2 결과(Product)의 변화 (core) -4. 핵심 요약 (conclusion) +1. 1. DX 시행을 위한 필수 요건 (requirements / core / popup) +2. 2.1 과정(Process)의 혁신 (process / core / visible) +3. 2.2 결과(Product)의 변화 (product / core / visible) +4. 핵심 요약 (conclusion / conclusion / visible) diff --git a/docs/run-003/03-structure/source-blocks.json b/docs/run-003/03-structure/source-blocks.json new file mode 100644 index 0000000..6fd5566 --- /dev/null +++ b/docs/run-003/03-structure/source-blocks.json @@ -0,0 +1,38 @@ +{ + "title": "DX 실행 체계 구축 방안", + "content_family": "type-b-requirements-process-product", + "blocks": [ + { + "id": 1, + "title": "1. DX 시행을 위한 필수 요건", + "layer": "core", + "relation_type": "requirements", + "popup_candidate": true, + "source_data": "* **기술(디지털)**\n * **Digital 기술(S/W, H/W)과 업무 Process의 통합**\n * 기존 업무 프로세스에 다양한 디지털 기술을 접목하여 업무 수행\n * 프로젝트 전반에 걸친 업무 프로세스의 연결 및 조율\n * **분야별 전문 지식(설계, 시공, 유지관리 등) 보유**\n * 건설 전 단계에 대한 근본적인 이해와 지식 및 경험\n * 최신 토목 기술 트랜드 및 표준 기준 등에 대한 높은 지식\n\n* **사람(역량)**\n * **혁신적 사고방식과 창의적 문제 해결 능력**\n * 기존 수행 방식과 관습적 사고 등에 의한 접근 방식 탈피\n * 디지털 기술을 활용한 창의적, 혁신적인 솔루션 제시\n * **사용자 중심 사고와 DX 수행 경험**\n * 사용자의 요구와 기대를 충족시키는 설계 및 구현\n * 시행착오를 포함한 수행 경험과 사용자 경험(UX)을 반영한 해결 방안 제시\n\n* **자연(여건)**\n * **지속적인 투자 및 실행 의지**\n * 기술 도입 초기 단계에 필요한 인력·기간·비용 등의 대규모 투자\n * 기술 고도화를 위한 지속적인 개선 및 투자 체계 구축\n * 변화와 혁신을 통해 부가가치를 창출하려는 실행 의지와 추진력\n\n---" + }, + { + "id": 2, + "title": "2.1 과정(Process)의 혁신", + "layer": "core", + "relation_type": "process", + "popup_candidate": false, + "source_data": "* **Analogue 기반 업무의 Digital화**\n\n | As-is [Analogue] | 구분 | To-be [Digital] |\n | :--- | :---: | :--- |\n | **개념·문서·행정 절차 중심** | ➠ | **시각화된 목적물, 소통, 투명성 중심** |\n | **2D 도면, 전문가, 규정** | ➠ | **3D 모델, 참여자, 실체** |\n | **업무 구분(단절), 책임** | ➠ | **협업(융·복합), 창의성** |\n\n* **GIS + BIM의 연계**\n * 지리·지형·지반 등 위치정보(GIS)와 3D모델(형상, 속성정보) 기반의 건설 정보를 포함하는 BIM의 연계를 통한 업무 프로세스의 혁신\n\n* **사용자 중심의 Solution 제공**\n * 서로 다른 S/W로 작성되어 분절화된 Analogue 방식의 성과물과 정보물을 연계할 수 있는 설계·시공 Solution 제공" + }, + { + "id": 3, + "title": "2.2 결과(Product)의 변화", + "layer": "core", + "relation_type": "product", + "popup_candidate": false, + "source_data": "* **Copy & Paste로 인해 하향 평준화된 기존 성과물의 품질 향상**\n * 과거 수작업으로 시행하면서 발생하던 오류 등의 최소화\n * 정확한 Data에 기반한 계획으로 고품질 성과물 도출\n\n* **Analogue 기반 도서 외 Digital 기반 정보물 추가**\n * 기존 성과물(도면, 수량, 계산서, 시방서 등)에 3D 모델, Simulation 등의 Digital 기반 정보물 추가\n\n* **Solution을 활용한 업무 효율화**\n * Engn. Solution을 통해 성과물에 관한 이슈를 함께 검토·논의하는 협업 환경 조성\n * 건설 단계별 정보를 디지털 데이터로 축적하여, 건설 전 과정을 통합관리\n\n---" + }, + { + "id": 4, + "title": "핵심 요약", + "layer": "conclusion", + "relation_type": "conclusion", + "popup_candidate": false, + "source_data": "**핵심 요약**\n* **DX는 필요한 요건과 체계를 갖춘 후 시행해야만 그 효과를 기대할 수 있다.**" + } + ] +} \ No newline at end of file diff --git a/docs/run-003/04-plan/execution-plan.md b/docs/run-003/04-plan/execution-plan.md index a6f2859..d38e794 100644 --- a/docs/run-003/04-plan/execution-plan.md +++ b/docs/run-003/04-plan/execution-plan.md @@ -1,6 +1,7 @@ # Execution Plan -- ??? raw mdx?? ?? ???? stage-1a/stage-1b? ???. -- ?? ??? ??? ???. -- ?? ??, ? ?, ??? ?? ??? popup?? ?? ???. -- visible ??? section title + ?? bullet + ?? ?? ???? ???. +- content family: type-b-requirements-process-product +- stage-1a/stage-1b는 raw MDX 기반 block 추출 결과를 그대로 사용한다. +- Type A는 비교/정의/관계형으로, Type B는 본문 중심형으로 렌더한다. +- popup 후보 block은 삭제하지 않고 popup overlay로 이동한다. +- visible 영역에는 섹션 제목과 핵심 bullet을 남겨 원문 85% 보존 목표를 유지한다. diff --git a/docs/run-003/04-plan/history/stage-1b-refined-concepts.iteration-1.json b/docs/run-003/04-plan/history/stage-1b-refined-concepts.iteration-1.json index dd08806..88f6e32 100644 --- a/docs/run-003/04-plan/history/stage-1b-refined-concepts.iteration-1.json +++ b/docs/run-003/04-plan/history/stage-1b-refined-concepts.iteration-1.json @@ -3,25 +3,25 @@ { "topic_id": 1, "relation_type": "requirements", - "expression_hint": "?? ??? ??? ???. ??? ? ?? ??? ??? popup?? ???. visible ??? ?? ???? 85% ??? ?? ???.", + "expression_hint": "원문 제목과 원문 bullet을 우선 유지한다. 긴 세부 설명이나 큰 표는 popup으로 이동하되, 본문에는 핵심 bullet과 진입 요약을 남긴다.", "summary": "* **기술(디지털)** * **Digital 기술(S/W, H/W)과 업무 Process의 통합** * 기존 업무 프로세스에 다양한 디지털 기술을 접목하여 업무 수행 * 프로젝트 전반에 걸친 업무 프로세스의 연결 및 조율 * **분야별 전문 지식(설계, 시공, 유지관리 등) 보유** * 건설 전 단계에 대한 근본적인 이해와 지식 및 경험 * 최신 토목 기술 트랜드 및 표준 기준 등에 대한 높은 지식 * **사람(역량)** * **혁신적 사고방식과 창의적 문제 해결 능력** * 기존 수행 방식과 관습적 사고 등에 의한 접근 방식 탈피 * 디지털 기술을 활용한 창의적, 혁신적인 솔루션 제시 * **사용자 중심 사고와 DX 수행 경험** * 사용자의 요구와 기대를 충족시키는 설계 및 구현 * 시행착오를 포함한 수행 경험과 사용자 경험(UX)을 반영한 해결 방안 제시 * **자연(여건)** * **지속적인 투자 및 실행 의지** * 기술 도입 초기 단계에 필요한..." }, { "topic_id": 2, "relation_type": "process", - "expression_hint": "?? ??? ??? ???. ??? ? ?? ??? ??? popup?? ???. visible ??? ?? ???? 85% ??? ?? ???.", + "expression_hint": "원문 제목과 원문 bullet을 visible block으로 유지하고, 임의 재서술을 최소화한다.", "summary": "* **Analogue 기반 업무의 Digital화** | As-is [Analogue] | 구분 | To-be [Digital] | | :--- | :---: | :--- | | **개념·문서·행정 절차 중심** | ➠ | **시각화된 목적물, 소통, 투명성 중심** | | **2D 도면, 전문가, 규정** | ➠ | **3D 모델, 참여자, 실체** | | **업무 구분(단절), 책임** | ➠ | **협업(융·복합), 창의성** | * **GIS + BIM의 연계** * 지리·지형·지반 등 위치정보(GIS)와 3D모델(형상, 속성정보) 기반의 건설 정보를 포함하는 BIM의 연계를 통한 업무 프로세스의 혁신 * **사용자 중심의 Solution 제공** * 서로..." }, { "topic_id": 3, "relation_type": "product", - "expression_hint": "?? ??? ??? ???. ??? ? ?? ??? ??? popup?? ???. visible ??? ?? ???? 85% ??? ?? ???.", + "expression_hint": "원문 제목과 원문 bullet을 visible block으로 유지하고, 임의 재서술을 최소화한다.", "summary": "* **Copy & Paste로 인해 하향 평준화된 기존 성과물의 품질 향상** * 과거 수작업으로 시행하면서 발생하던 오류 등의 최소화 * 정확한 Data에 기반한 계획으로 고품질 성과물 도출 * **Analogue 기반 도서 외 Digital 기반 정보물 추가** * 기존 성과물(도면, 수량, 계산서, 시방서 등)에 3D 모델, Simulation 등의 Digital 기반 정보물 추가 * **Solution을 활용한 업무 효율화** * Engn. Solution을 통해 성과물에 관한 이슈를 함께 검토·논의하는..." }, { "topic_id": 4, "relation_type": "conclusion", - "expression_hint": "?? ??? ??? ???. ??? ? ?? ??? ??? popup?? ???. visible ??? ?? ???? 85% ??? ?? ???.", + "expression_hint": "원문 제목과 원문 bullet을 visible block으로 유지하고, 임의 재서술을 최소화한다.", "summary": "**핵심 요약** * **DX는 필요한 요건과 체계를 갖춘 후 시행해야만 그 효과를 기대할 수 있다.**" } ] diff --git a/docs/run-003/04-plan/history/stage-1b-refined-concepts.iteration-2.json b/docs/run-003/04-plan/history/stage-1b-refined-concepts.iteration-2.json index dd08806..88f6e32 100644 --- a/docs/run-003/04-plan/history/stage-1b-refined-concepts.iteration-2.json +++ b/docs/run-003/04-plan/history/stage-1b-refined-concepts.iteration-2.json @@ -3,25 +3,25 @@ { "topic_id": 1, "relation_type": "requirements", - "expression_hint": "?? ??? ??? ???. ??? ? ?? ??? ??? popup?? ???. visible ??? ?? ???? 85% ??? ?? ???.", + "expression_hint": "원문 제목과 원문 bullet을 우선 유지한다. 긴 세부 설명이나 큰 표는 popup으로 이동하되, 본문에는 핵심 bullet과 진입 요약을 남긴다.", "summary": "* **기술(디지털)** * **Digital 기술(S/W, H/W)과 업무 Process의 통합** * 기존 업무 프로세스에 다양한 디지털 기술을 접목하여 업무 수행 * 프로젝트 전반에 걸친 업무 프로세스의 연결 및 조율 * **분야별 전문 지식(설계, 시공, 유지관리 등) 보유** * 건설 전 단계에 대한 근본적인 이해와 지식 및 경험 * 최신 토목 기술 트랜드 및 표준 기준 등에 대한 높은 지식 * **사람(역량)** * **혁신적 사고방식과 창의적 문제 해결 능력** * 기존 수행 방식과 관습적 사고 등에 의한 접근 방식 탈피 * 디지털 기술을 활용한 창의적, 혁신적인 솔루션 제시 * **사용자 중심 사고와 DX 수행 경험** * 사용자의 요구와 기대를 충족시키는 설계 및 구현 * 시행착오를 포함한 수행 경험과 사용자 경험(UX)을 반영한 해결 방안 제시 * **자연(여건)** * **지속적인 투자 및 실행 의지** * 기술 도입 초기 단계에 필요한..." }, { "topic_id": 2, "relation_type": "process", - "expression_hint": "?? ??? ??? ???. ??? ? ?? ??? ??? popup?? ???. visible ??? ?? ???? 85% ??? ?? ???.", + "expression_hint": "원문 제목과 원문 bullet을 visible block으로 유지하고, 임의 재서술을 최소화한다.", "summary": "* **Analogue 기반 업무의 Digital화** | As-is [Analogue] | 구분 | To-be [Digital] | | :--- | :---: | :--- | | **개념·문서·행정 절차 중심** | ➠ | **시각화된 목적물, 소통, 투명성 중심** | | **2D 도면, 전문가, 규정** | ➠ | **3D 모델, 참여자, 실체** | | **업무 구분(단절), 책임** | ➠ | **협업(융·복합), 창의성** | * **GIS + BIM의 연계** * 지리·지형·지반 등 위치정보(GIS)와 3D모델(형상, 속성정보) 기반의 건설 정보를 포함하는 BIM의 연계를 통한 업무 프로세스의 혁신 * **사용자 중심의 Solution 제공** * 서로..." }, { "topic_id": 3, "relation_type": "product", - "expression_hint": "?? ??? ??? ???. ??? ? ?? ??? ??? popup?? ???. visible ??? ?? ???? 85% ??? ?? ???.", + "expression_hint": "원문 제목과 원문 bullet을 visible block으로 유지하고, 임의 재서술을 최소화한다.", "summary": "* **Copy & Paste로 인해 하향 평준화된 기존 성과물의 품질 향상** * 과거 수작업으로 시행하면서 발생하던 오류 등의 최소화 * 정확한 Data에 기반한 계획으로 고품질 성과물 도출 * **Analogue 기반 도서 외 Digital 기반 정보물 추가** * 기존 성과물(도면, 수량, 계산서, 시방서 등)에 3D 모델, Simulation 등의 Digital 기반 정보물 추가 * **Solution을 활용한 업무 효율화** * Engn. Solution을 통해 성과물에 관한 이슈를 함께 검토·논의하는..." }, { "topic_id": 4, "relation_type": "conclusion", - "expression_hint": "?? ??? ??? ???. ??? ? ?? ??? ??? popup?? ???. visible ??? ?? ???? 85% ??? ?? ???.", + "expression_hint": "원문 제목과 원문 bullet을 visible block으로 유지하고, 임의 재서술을 최소화한다.", "summary": "**핵심 요약** * **DX는 필요한 요건과 체계를 갖춘 후 시행해야만 그 효과를 기대할 수 있다.**" } ] diff --git a/docs/run-003/04-plan/stage-1a-topics.json b/docs/run-003/04-plan/stage-1a-topics.json index ca00249..f79e89b 100644 --- a/docs/run-003/04-plan/stage-1a-topics.json +++ b/docs/run-003/04-plan/stage-1a-topics.json @@ -2,7 +2,9 @@ "analysis": { "title": "DX 실행 체계 구축 방안", "core_message": "**핵심 요약** * **DX는 필요한 요건과 체계를 갖춘 후 시행해야만 그 효과를 기대할 수 있다.**", - "total_pages": 1 + "total_pages": 1, + "layout_template": "B_RPP", + "content_family": "type-b-requirements-process-product" }, "page_structure": { "body": { @@ -11,7 +13,7 @@ 2, 3 ], - "weight": 0.58 + "weight": 0.64 }, "key_message": { "topic_ids": [ @@ -24,42 +26,54 @@ { "id": 1, "title": "1. DX 시행을 위한 필수 요건", - "purpose": "1. DX 시행을 위한 필수 요건 ?? ??", + "purpose": "1. DX 시행을 위한 필수 요건의 핵심 내용", "role": "flow", "layer": "core", + "relation_type": "requirements", "source_hint": "1. DX 시행을 위한 필수 요건", "summary": "* **기술(디지털)** * **Digital 기술(S/W, H/W)과 업무 Process의 통합** * 기존 업무 프로세스에 다양한 디지털 기술을 접목하여 업무 수행 * 프로젝트 전반에 걸친 업무 프로세스의 연결 및 조율 * **분야별 전문 지식(설계, 시공, 유지관리 등) 보유** * 건설 전 단계에 대한 근본적인 이해와 지식 및 경험 * 최신 토목 기술 트랜드 및 표준 기준 등에 대한 높은 지식 * **사람(역량)** * **혁신적 사고방식과 창의적 문제 해결 능력** * 기존 수행 방식과 관습적 사고 등에 의한 접근 방식 탈피 * 디지털 기술을 활용한 창의적, 혁신적인 솔루션 제시 * **사용자 중심 사고와 DX 수행 경험** * 사용자의 요구와 기대를 충족시키는 설계 및 구현 * 시행착오를 포함한 수행 경험과 사용자 경험(UX)을 반영한 해결 방안 제시 * **자연(여건)** * **지속적인 투자 및 실행 의지** * 기술 도입 초기 단계에 필요한...", - "source_data": "* **기술(디지털)**\n * **Digital 기술(S/W, H/W)과 업무 Process의 통합**\n * 기존 업무 프로세스에 다양한 디지털 기술을 접목하여 업무 수행\n * 프로젝트 전반에 걸친 업무 프로세스의 연결 및 조율\n * **분야별 전문 지식(설계, 시공, 유지관리 등) 보유**\n * 건설 전 단계에 대한 근본적인 이해와 지식 및 경험\n * 최신 토목 기술 트랜드 및 표준 기준 등에 대한 높은 지식\n\n* **사람(역량)**\n * **혁신적 사고방식과 창의적 문제 해결 능력**\n * 기존 수행 방식과 관습적 사고 등에 의한 접근 방식 탈피\n * 디지털 기술을 활용한 창의적, 혁신적인 솔루션 제시\n * **사용자 중심 사고와 DX 수행 경험**\n * 사용자의 요구와 기대를 충족시키는 설계 및 구현\n * 시행착오를 포함한 수행 경험과 사용자 경험(UX)을 반영한 해결 방안 제시\n\n* **자연(여건)**\n * **지속적인 투자 및 실행 의지**\n * 기술 도입 초기 단계에 필요한 인력·기간·비용 등의 대규모 투자\n * 기술 고도화를 위한 지속적인 개선 및 투자 체계 구축\n * 변화와 혁신을 통해 부가가치를 창출하려는 실행 의지와 추진력\n\n---" + "source_data": "* **기술(디지털)**\n * **Digital 기술(S/W, H/W)과 업무 Process의 통합**\n * 기존 업무 프로세스에 다양한 디지털 기술을 접목하여 업무 수행\n * 프로젝트 전반에 걸친 업무 프로세스의 연결 및 조율\n * **분야별 전문 지식(설계, 시공, 유지관리 등) 보유**\n * 건설 전 단계에 대한 근본적인 이해와 지식 및 경험\n * 최신 토목 기술 트랜드 및 표준 기준 등에 대한 높은 지식\n\n* **사람(역량)**\n * **혁신적 사고방식과 창의적 문제 해결 능력**\n * 기존 수행 방식과 관습적 사고 등에 의한 접근 방식 탈피\n * 디지털 기술을 활용한 창의적, 혁신적인 솔루션 제시\n * **사용자 중심 사고와 DX 수행 경험**\n * 사용자의 요구와 기대를 충족시키는 설계 및 구현\n * 시행착오를 포함한 수행 경험과 사용자 경험(UX)을 반영한 해결 방안 제시\n\n* **자연(여건)**\n * **지속적인 투자 및 실행 의지**\n * 기술 도입 초기 단계에 필요한 인력·기간·비용 등의 대규모 투자\n * 기술 고도화를 위한 지속적인 개선 및 투자 체계 구축\n * 변화와 혁신을 통해 부가가치를 창출하려는 실행 의지와 추진력\n\n---", + "structured_text": "* **기술(디지털)**\n * **Digital 기술(S/W, H/W)과 업무 Process의 통합**\n * 기존 업무 프로세스에 다양한 디지털 기술을 접목하여 업무 수행\n * 프로젝트 전반에 걸친 업무 프로세스의 연결 및 조율\n * **분야별 전문 지식(설계, 시공, 유지관리 등) 보유**\n * 건설 전 단계에 대한 근본적인 이해와 지식 및 경험\n * 최신 토목 기술 트랜드 및 표준 기준 등에 대한 높은 지식\n\n* **사람(역량)**\n * **혁신적 사고방식과 창의적 문제 해결 능력**\n * 기존 수행 방식과 관습적 사고 등에 의한 접근 방식 탈피\n * 디지털 기술을 활용한 창의적, 혁신적인 솔루션 제시\n * **사용자 중심 사고와 DX 수행 경험**\n * 사용자의 요구와 기대를 충족시키는 설계 및 구현\n * 시행착오를 포함한 수행 경험과 사용자 경험(UX)을 반영한 해결 방안 제시\n\n* **자연(여건)**\n * **지속적인 투자 및 실행 의지**\n * 기술 도입 초기 단계에 필요한 인력·기간·비용 등의 대규모 투자\n * 기술 고도화를 위한 지속적인 개선 및 투자 체계 구축\n * 변화와 혁신을 통해 부가가치를 창출하려는 실행 의지와 추진력\n\n---", + "popup_candidate": true }, { "id": 2, "title": "2.1 과정(Process)의 혁신", - "purpose": "2.1 과정(Process)의 혁신 ?? ??", + "purpose": "2.1 과정(Process)의 혁신의 세부 내용", "role": "flow", "layer": "core", + "relation_type": "process", "source_hint": "2.1 과정(Process)의 혁신", "summary": "* **Analogue 기반 업무의 Digital화** | As-is [Analogue] | 구분 | To-be [Digital] | | :--- | :---: | :--- | | **개념·문서·행정 절차 중심** | ➠ | **시각화된 목적물, 소통, 투명성 중심** | | **2D 도면, 전문가, 규정** | ➠ | **3D 모델, 참여자, 실체** | | **업무 구분(단절), 책임** | ➠ | **협업(융·복합), 창의성** | * **GIS + BIM의 연계** * 지리·지형·지반 등 위치정보(GIS)와 3D모델(형상, 속성정보) 기반의 건설 정보를 포함하는 BIM의 연계를 통한 업무 프로세스의 혁신 * **사용자 중심의 Solution 제공** * 서로...", - "source_data": "* **Analogue 기반 업무의 Digital화**\n\n | As-is [Analogue] | 구분 | To-be [Digital] |\n | :--- | :---: | :--- |\n | **개념·문서·행정 절차 중심** | ➠ | **시각화된 목적물, 소통, 투명성 중심** |\n | **2D 도면, 전문가, 규정** | ➠ | **3D 모델, 참여자, 실체** |\n | **업무 구분(단절), 책임** | ➠ | **협업(융·복합), 창의성** |\n\n* **GIS + BIM의 연계**\n * 지리·지형·지반 등 위치정보(GIS)와 3D모델(형상, 속성정보) 기반의 건설 정보를 포함하는 BIM의 연계를 통한 업무 프로세스의 혁신\n\n* **사용자 중심의 Solution 제공**\n * 서로 다른 S/W로 작성되어 분절화된 Analogue 방식의 성과물과 정보물을 연계할 수 있는 설계·시공 Solution 제공" + "source_data": "* **Analogue 기반 업무의 Digital화**\n\n | As-is [Analogue] | 구분 | To-be [Digital] |\n | :--- | :---: | :--- |\n | **개념·문서·행정 절차 중심** | ➠ | **시각화된 목적물, 소통, 투명성 중심** |\n | **2D 도면, 전문가, 규정** | ➠ | **3D 모델, 참여자, 실체** |\n | **업무 구분(단절), 책임** | ➠ | **협업(융·복합), 창의성** |\n\n* **GIS + BIM의 연계**\n * 지리·지형·지반 등 위치정보(GIS)와 3D모델(형상, 속성정보) 기반의 건설 정보를 포함하는 BIM의 연계를 통한 업무 프로세스의 혁신\n\n* **사용자 중심의 Solution 제공**\n * 서로 다른 S/W로 작성되어 분절화된 Analogue 방식의 성과물과 정보물을 연계할 수 있는 설계·시공 Solution 제공", + "structured_text": "* **Analogue 기반 업무의 Digital화**\n\n | As-is [Analogue] | 구분 | To-be [Digital] |\n | :--- | :---: | :--- |\n | **개념·문서·행정 절차 중심** | ➠ | **시각화된 목적물, 소통, 투명성 중심** |\n | **2D 도면, 전문가, 규정** | ➠ | **3D 모델, 참여자, 실체** |\n | **업무 구분(단절), 책임** | ➠ | **협업(융·복합), 창의성** |\n\n* **GIS + BIM의 연계**\n * 지리·지형·지반 등 위치정보(GIS)와 3D모델(형상, 속성정보) 기반의 건설 정보를 포함하는 BIM의 연계를 통한 업무 프로세스의 혁신\n\n* **사용자 중심의 Solution 제공**\n * 서로 다른 S/W로 작성되어 분절화된 Analogue 방식의 성과물과 정보물을 연계할 수 있는 설계·시공 Solution 제공", + "popup_candidate": false }, { "id": 3, "title": "2.2 결과(Product)의 변화", - "purpose": "2.2 결과(Product)의 변화 ?? ??", + "purpose": "2.2 결과(Product)의 변화의 세부 내용", "role": "flow", "layer": "core", + "relation_type": "product", "source_hint": "2.2 결과(Product)의 변화", "summary": "* **Copy & Paste로 인해 하향 평준화된 기존 성과물의 품질 향상** * 과거 수작업으로 시행하면서 발생하던 오류 등의 최소화 * 정확한 Data에 기반한 계획으로 고품질 성과물 도출 * **Analogue 기반 도서 외 Digital 기반 정보물 추가** * 기존 성과물(도면, 수량, 계산서, 시방서 등)에 3D 모델, Simulation 등의 Digital 기반 정보물 추가 * **Solution을 활용한 업무 효율화** * Engn. Solution을 통해 성과물에 관한 이슈를 함께 검토·논의하는...", - "source_data": "* **Copy & Paste로 인해 하향 평준화된 기존 성과물의 품질 향상**\n * 과거 수작업으로 시행하면서 발생하던 오류 등의 최소화\n * 정확한 Data에 기반한 계획으로 고품질 성과물 도출\n\n* **Analogue 기반 도서 외 Digital 기반 정보물 추가**\n * 기존 성과물(도면, 수량, 계산서, 시방서 등)에 3D 모델, Simulation 등의 Digital 기반 정보물 추가\n\n* **Solution을 활용한 업무 효율화**\n * Engn. Solution을 통해 성과물에 관한 이슈를 함께 검토·논의하는 협업 환경 조성\n * 건설 단계별 정보를 디지털 데이터로 축적하여, 건설 전 과정을 통합관리\n\n---" + "source_data": "* **Copy & Paste로 인해 하향 평준화된 기존 성과물의 품질 향상**\n * 과거 수작업으로 시행하면서 발생하던 오류 등의 최소화\n * 정확한 Data에 기반한 계획으로 고품질 성과물 도출\n\n* **Analogue 기반 도서 외 Digital 기반 정보물 추가**\n * 기존 성과물(도면, 수량, 계산서, 시방서 등)에 3D 모델, Simulation 등의 Digital 기반 정보물 추가\n\n* **Solution을 활용한 업무 효율화**\n * Engn. Solution을 통해 성과물에 관한 이슈를 함께 검토·논의하는 협업 환경 조성\n * 건설 단계별 정보를 디지털 데이터로 축적하여, 건설 전 과정을 통합관리\n\n---", + "structured_text": "* **Copy & Paste로 인해 하향 평준화된 기존 성과물의 품질 향상**\n * 과거 수작업으로 시행하면서 발생하던 오류 등의 최소화\n * 정확한 Data에 기반한 계획으로 고품질 성과물 도출\n\n* **Analogue 기반 도서 외 Digital 기반 정보물 추가**\n * 기존 성과물(도면, 수량, 계산서, 시방서 등)에 3D 모델, Simulation 등의 Digital 기반 정보물 추가\n\n* **Solution을 활용한 업무 효율화**\n * Engn. Solution을 통해 성과물에 관한 이슈를 함께 검토·논의하는 협업 환경 조성\n * 건설 단계별 정보를 디지털 데이터로 축적하여, 건설 전 과정을 통합관리\n\n---", + "popup_candidate": false }, { "id": 4, "title": "핵심 요약", - "purpose": "?? ?? ??", + "purpose": "결론 또는 핵심 메시지", "role": "flow", "layer": "conclusion", + "relation_type": "conclusion", "source_hint": "핵심 요약", "summary": "**핵심 요약** * **DX는 필요한 요건과 체계를 갖춘 후 시행해야만 그 효과를 기대할 수 있다.**", - "source_data": "**핵심 요약**\n* **DX는 필요한 요건과 체계를 갖춘 후 시행해야만 그 효과를 기대할 수 있다.**" + "source_data": "**핵심 요약**\n* **DX는 필요한 요건과 체계를 갖춘 후 시행해야만 그 효과를 기대할 수 있다.**", + "structured_text": "**핵심 요약**\n* **DX는 필요한 요건과 체계를 갖춘 후 시행해야만 그 효과를 기대할 수 있다.**", + "popup_candidate": false } ] } \ No newline at end of file diff --git a/docs/run-003/04-plan/stage-1b-refined-concepts.json b/docs/run-003/04-plan/stage-1b-refined-concepts.json index dd08806..88f6e32 100644 --- a/docs/run-003/04-plan/stage-1b-refined-concepts.json +++ b/docs/run-003/04-plan/stage-1b-refined-concepts.json @@ -3,25 +3,25 @@ { "topic_id": 1, "relation_type": "requirements", - "expression_hint": "?? ??? ??? ???. ??? ? ?? ??? ??? popup?? ???. visible ??? ?? ???? 85% ??? ?? ???.", + "expression_hint": "원문 제목과 원문 bullet을 우선 유지한다. 긴 세부 설명이나 큰 표는 popup으로 이동하되, 본문에는 핵심 bullet과 진입 요약을 남긴다.", "summary": "* **기술(디지털)** * **Digital 기술(S/W, H/W)과 업무 Process의 통합** * 기존 업무 프로세스에 다양한 디지털 기술을 접목하여 업무 수행 * 프로젝트 전반에 걸친 업무 프로세스의 연결 및 조율 * **분야별 전문 지식(설계, 시공, 유지관리 등) 보유** * 건설 전 단계에 대한 근본적인 이해와 지식 및 경험 * 최신 토목 기술 트랜드 및 표준 기준 등에 대한 높은 지식 * **사람(역량)** * **혁신적 사고방식과 창의적 문제 해결 능력** * 기존 수행 방식과 관습적 사고 등에 의한 접근 방식 탈피 * 디지털 기술을 활용한 창의적, 혁신적인 솔루션 제시 * **사용자 중심 사고와 DX 수행 경험** * 사용자의 요구와 기대를 충족시키는 설계 및 구현 * 시행착오를 포함한 수행 경험과 사용자 경험(UX)을 반영한 해결 방안 제시 * **자연(여건)** * **지속적인 투자 및 실행 의지** * 기술 도입 초기 단계에 필요한..." }, { "topic_id": 2, "relation_type": "process", - "expression_hint": "?? ??? ??? ???. ??? ? ?? ??? ??? popup?? ???. visible ??? ?? ???? 85% ??? ?? ???.", + "expression_hint": "원문 제목과 원문 bullet을 visible block으로 유지하고, 임의 재서술을 최소화한다.", "summary": "* **Analogue 기반 업무의 Digital화** | As-is [Analogue] | 구분 | To-be [Digital] | | :--- | :---: | :--- | | **개념·문서·행정 절차 중심** | ➠ | **시각화된 목적물, 소통, 투명성 중심** | | **2D 도면, 전문가, 규정** | ➠ | **3D 모델, 참여자, 실체** | | **업무 구분(단절), 책임** | ➠ | **협업(융·복합), 창의성** | * **GIS + BIM의 연계** * 지리·지형·지반 등 위치정보(GIS)와 3D모델(형상, 속성정보) 기반의 건설 정보를 포함하는 BIM의 연계를 통한 업무 프로세스의 혁신 * **사용자 중심의 Solution 제공** * 서로..." }, { "topic_id": 3, "relation_type": "product", - "expression_hint": "?? ??? ??? ???. ??? ? ?? ??? ??? popup?? ???. visible ??? ?? ???? 85% ??? ?? ???.", + "expression_hint": "원문 제목과 원문 bullet을 visible block으로 유지하고, 임의 재서술을 최소화한다.", "summary": "* **Copy & Paste로 인해 하향 평준화된 기존 성과물의 품질 향상** * 과거 수작업으로 시행하면서 발생하던 오류 등의 최소화 * 정확한 Data에 기반한 계획으로 고품질 성과물 도출 * **Analogue 기반 도서 외 Digital 기반 정보물 추가** * 기존 성과물(도면, 수량, 계산서, 시방서 등)에 3D 모델, Simulation 등의 Digital 기반 정보물 추가 * **Solution을 활용한 업무 효율화** * Engn. Solution을 통해 성과물에 관한 이슈를 함께 검토·논의하는..." }, { "topic_id": 4, "relation_type": "conclusion", - "expression_hint": "?? ??? ??? ???. ??? ? ?? ??? ??? popup?? ???. visible ??? ?? ???? 85% ??? ?? ???.", + "expression_hint": "원문 제목과 원문 bullet을 visible block으로 유지하고, 임의 재서술을 최소화한다.", "summary": "**핵심 요약** * **DX는 필요한 요건과 체계를 갖춘 후 시행해야만 그 효과를 기대할 수 있다.**" } ] diff --git a/docs/run-003/05-execution/context.json b/docs/run-003/05-execution/context.json index 7c5bc66..4843c8b 100644 --- a/docs/run-003/05-execution/context.json +++ b/docs/run-003/05-execution/context.json @@ -1,5 +1,5 @@ { - "run_id": "20260407_083357", + "run_id": "20260407_115910", "run_dir": "D:\\ad-hoc\\C.E.L._slide_test\\docs\\run-003\\05-execution", "raw_content": "---\ntitle: DX 실행 체계 구축 방안\nsidebar:\n order: 02\n---\n\n## 1. DX 시행을 위한 필수 요건\n\n
\n\n* **기술(디지털)**\n * **Digital 기술(S/W, H/W)과 업무 Process의 통합**\n * 기존 업무 프로세스에 다양한 디지털 기술을 접목하여 업무 수행\n * 프로젝트 전반에 걸친 업무 프로세스의 연결 및 조율\n * **분야별 전문 지식(설계, 시공, 유지관리 등) 보유**\n * 건설 전 단계에 대한 근본적인 이해와 지식 및 경험\n * 최신 토목 기술 트랜드 및 표준 기준 등에 대한 높은 지식\n\n
\n\n* **사람(역량)**\n * **혁신적 사고방식과 창의적 문제 해결 능력**\n * 기존 수행 방식과 관습적 사고 등에 의한 접근 방식 탈피\n * 디지털 기술을 활용한 창의적, 혁신적인 솔루션 제시\n * **사용자 중심 사고와 DX 수행 경험**\n * 사용자의 요구와 기대를 충족시키는 설계 및 구현\n * 시행착오를 포함한 수행 경험과 사용자 경험(UX)을 반영한 해결 방안 제시\n\n
\n\n* **자연(여건)**\n * **지속적인 투자 및 실행 의지**\n * 기술 도입 초기 단계에 필요한 인력·기간·비용 등의 대규모 투자\n * 기술 고도화를 위한 지속적인 개선 및 투자 체계 구축\n * 변화와 혁신을 통해 부가가치를 창출하려는 실행 의지와 추진력\n\n
\n---\n\n## 2. Process의 혁신과 Product의 변화\n\n
\n\n### 2.1 과정(Process)의 혁신\n\n* **Analogue 기반 업무의 Digital화**\n\n | As-is [Analogue] | 구분 | To-be [Digital] |\n | :--- | :---: | :--- |\n | **개념·문서·행정 절차 중심** | ➠ | **시각화된 목적물, 소통, 투명성 중심** |\n | **2D 도면, 전문가, 규정** | ➠ | **3D 모델, 참여자, 실체** |\n | **업무 구분(단절), 책임** | ➠ | **협업(융·복합), 창의성** |\n\n
\n\n* **GIS + BIM의 연계**\n * 지리·지형·지반 등 위치정보(GIS)와 3D모델(형상, 속성정보) 기반의 건설 정보를 포함하는 BIM의 연계를 통한 업무 프로세스의 혁신\n\n
\n\n* **사용자 중심의 Solution 제공**\n * 서로 다른 S/W로 작성되어 분절화된 Analogue 방식의 성과물과 정보물을 연계할 수 있는 설계·시공 Solution 제공\n\n
\n
\n\n### 2.2 결과(Product)의 변화\n\n* **Copy & Paste로 인해 하향 평준화된 기존 성과물의 품질 향상**\n * 과거 수작업으로 시행하면서 발생하던 오류 등의 최소화\n * 정확한 Data에 기반한 계획으로 고품질 성과물 도출\n\n
\n\n* **Analogue 기반 도서 외 Digital 기반 정보물 추가**\n * 기존 성과물(도면, 수량, 계산서, 시방서 등)에 3D 모델, Simulation 등의 Digital 기반 정보물 추가\n\n
\n\n* **Solution을 활용한 업무 효율화**\n * Engn. Solution을 통해 성과물에 관한 이슈를 함께 검토·논의하는 협업 환경 조성\n * 건설 단계별 정보를 디지털 데이터로 축적하여, 건설 전 과정을 통합관리\n\n
\n---\n\n:::note[핵심 요약]\n* **DX는 필요한 요건과 체계를 갖춘 후 시행해야만 그 효과를 기대할 수 있다.**\n:::", "base_path": "D:\\ad-hoc\\C.E.L._slide_test", @@ -76,60 +76,60 @@ "core_message": "**핵심 요약** * **DX는 필요한 요건과 체계를 갖춘 후 시행해야만 그 효과를 기대할 수 있다.**", "title": "DX 실행 체계 구축 방안", "total_pages": 1, - "layout_template": "A", + "layout_template": "B_RPP", "image_sizes": {} }, "topics": [ { "id": 1, "title": "1. DX 시행을 위한 필수 요건", - "purpose": "1. DX 시행을 위한 필수 요건 ?? ??", + "purpose": "1. DX 시행을 위한 필수 요건의 핵심 내용", "role": "flow", "layer": "core", "source_hint": "1. DX 시행을 위한 필수 요건", "relation_type": "requirements", - "expression_hint": "?? ??? ??? ???. ??? ? ?? ??? ??? popup?? ???. visible ??? ?? ???? 85% ??? ?? ???.", + "expression_hint": "원문 제목과 원문 bullet을 우선 유지한다. 긴 세부 설명이나 큰 표는 popup으로 이동하되, 본문에는 핵심 bullet과 진입 요약을 남긴다.", "source_data": "* **기술(디지털)**\n * **Digital 기술(S/W, H/W)과 업무 Process의 통합**\n * 기존 업무 프로세스에 다양한 디지털 기술을 접목하여 업무 수행\n * 프로젝트 전반에 걸친 업무 프로세스의 연결 및 조율\n * **분야별 전문 지식(설계, 시공, 유지관리 등) 보유**\n * 건설 전 단계에 대한 근본적인 이해와 지식 및 경험\n * 최신 토목 기술 트랜드 및 표준 기준 등에 대한 높은 지식\n\n* **사람(역량)**\n * **혁신적 사고방식과 창의적 문제 해결 능력**\n * 기존 수행 방식과 관습적 사고 등에 의한 접근 방식 탈피\n * 디지털 기술을 활용한 창의적, 혁신적인 솔루션 제시\n * **사용자 중심 사고와 DX 수행 경험**\n * 사용자의 요구와 기대를 충족시키는 설계 및 구현\n * 시행착오를 포함한 수행 경험과 사용자 경험(UX)을 반영한 해결 방안 제시\n\n* **자연(여건)**\n * **지속적인 투자 및 실행 의지**\n * 기술 도입 초기 단계에 필요한 인력·기간·비용 등의 대규모 투자\n * 기술 고도화를 위한 지속적인 개선 및 투자 체계 구축\n * 변화와 혁신을 통해 부가가치를 창출하려는 실행 의지와 추진력\n\n---", - "structured_text": "", + "structured_text": "* **기술(디지털)**\n * **Digital 기술(S/W, H/W)과 업무 Process의 통합**\n * 기존 업무 프로세스에 다양한 디지털 기술을 접목하여 업무 수행\n * 프로젝트 전반에 걸친 업무 프로세스의 연결 및 조율\n * **분야별 전문 지식(설계, 시공, 유지관리 등) 보유**\n * 건설 전 단계에 대한 근본적인 이해와 지식 및 경험\n * 최신 토목 기술 트랜드 및 표준 기준 등에 대한 높은 지식\n\n* **사람(역량)**\n * **혁신적 사고방식과 창의적 문제 해결 능력**\n * 기존 수행 방식과 관습적 사고 등에 의한 접근 방식 탈피\n * 디지털 기술을 활용한 창의적, 혁신적인 솔루션 제시\n * **사용자 중심 사고와 DX 수행 경험**\n * 사용자의 요구와 기대를 충족시키는 설계 및 구현\n * 시행착오를 포함한 수행 경험과 사용자 경험(UX)을 반영한 해결 방안 제시\n\n* **자연(여건)**\n * **지속적인 투자 및 실행 의지**\n * 기술 도입 초기 단계에 필요한 인력·기간·비용 등의 대규모 투자\n * 기술 고도화를 위한 지속적인 개선 및 투자 체계 구축\n * 변화와 혁신을 통해 부가가치를 창출하려는 실행 의지와 추진력\n\n---", "summary": "* **기술(디지털)** * **Digital 기술(S/W, H/W)과 업무 Process의 통합** * 기존 업무 프로세스에 다양한 디지털 기술을 접목하여 업무 수행 * 프로젝트 전반에 걸친 업무 프로세스의 연결 및 조율 * **분야별 전문 지식(설계, 시공, 유지관리 등) 보유** * 건설 전 단계에 대한 근본적인 이해와 지식 및 경험 * 최신 토목 기술 트랜드 및 표준 기준 등에 대한 높은 지식 * **사람(역량)** * **혁신적 사고방식과 창의적 문제 해결 능력** * 기존 수행 방식과 관습적 사고 등에 의한 접근 방식 탈피 * 디지털 기술을 활용한 창의적, 혁신적인 솔루션 제시 * **사용자 중심 사고와 DX 수행 경험** * 사용자의 요구와 기대를 충족시키는 설계 및 구현 * 시행착오를 포함한 수행 경험과 사용자 경험(UX)을 반영한 해결 방안 제시 * **자연(여건)** * **지속적인 투자 및 실행 의지** * 기술 도입 초기 단계에 필요한..." }, { "id": 2, "title": "2.1 과정(Process)의 혁신", - "purpose": "2.1 과정(Process)의 혁신 ?? ??", + "purpose": "2.1 과정(Process)의 혁신의 세부 내용", "role": "flow", "layer": "core", "source_hint": "2.1 과정(Process)의 혁신", "relation_type": "process", - "expression_hint": "?? ??? ??? ???. ??? ? ?? ??? ??? popup?? ???. visible ??? ?? ???? 85% ??? ?? ???.", + "expression_hint": "원문 제목과 원문 bullet을 visible block으로 유지하고, 임의 재서술을 최소화한다.", "source_data": "* **Analogue 기반 업무의 Digital화**\n\n | As-is [Analogue] | 구분 | To-be [Digital] |\n | :--- | :---: | :--- |\n | **개념·문서·행정 절차 중심** | ➠ | **시각화된 목적물, 소통, 투명성 중심** |\n | **2D 도면, 전문가, 규정** | ➠ | **3D 모델, 참여자, 실체** |\n | **업무 구분(단절), 책임** | ➠ | **협업(융·복합), 창의성** |\n\n* **GIS + BIM의 연계**\n * 지리·지형·지반 등 위치정보(GIS)와 3D모델(형상, 속성정보) 기반의 건설 정보를 포함하는 BIM의 연계를 통한 업무 프로세스의 혁신\n\n* **사용자 중심의 Solution 제공**\n * 서로 다른 S/W로 작성되어 분절화된 Analogue 방식의 성과물과 정보물을 연계할 수 있는 설계·시공 Solution 제공", - "structured_text": "", + "structured_text": "* **Analogue 기반 업무의 Digital화**\n\n | As-is [Analogue] | 구분 | To-be [Digital] |\n | :--- | :---: | :--- |\n | **개념·문서·행정 절차 중심** | ➠ | **시각화된 목적물, 소통, 투명성 중심** |\n | **2D 도면, 전문가, 규정** | ➠ | **3D 모델, 참여자, 실체** |\n | **업무 구분(단절), 책임** | ➠ | **협업(융·복합), 창의성** |\n\n* **GIS + BIM의 연계**\n * 지리·지형·지반 등 위치정보(GIS)와 3D모델(형상, 속성정보) 기반의 건설 정보를 포함하는 BIM의 연계를 통한 업무 프로세스의 혁신\n\n* **사용자 중심의 Solution 제공**\n * 서로 다른 S/W로 작성되어 분절화된 Analogue 방식의 성과물과 정보물을 연계할 수 있는 설계·시공 Solution 제공", "summary": "* **Analogue 기반 업무의 Digital화** | As-is [Analogue] | 구분 | To-be [Digital] | | :--- | :---: | :--- | | **개념·문서·행정 절차 중심** | ➠ | **시각화된 목적물, 소통, 투명성 중심** | | **2D 도면, 전문가, 규정** | ➠ | **3D 모델, 참여자, 실체** | | **업무 구분(단절), 책임** | ➠ | **협업(융·복합), 창의성** | * **GIS + BIM의 연계** * 지리·지형·지반 등 위치정보(GIS)와 3D모델(형상, 속성정보) 기반의 건설 정보를 포함하는 BIM의 연계를 통한 업무 프로세스의 혁신 * **사용자 중심의 Solution 제공** * 서로..." }, { "id": 3, "title": "2.2 결과(Product)의 변화", - "purpose": "2.2 결과(Product)의 변화 ?? ??", + "purpose": "2.2 결과(Product)의 변화의 세부 내용", "role": "flow", "layer": "core", "source_hint": "2.2 결과(Product)의 변화", "relation_type": "product", - "expression_hint": "?? ??? ??? ???. ??? ? ?? ??? ??? popup?? ???. visible ??? ?? ???? 85% ??? ?? ???.", + "expression_hint": "원문 제목과 원문 bullet을 visible block으로 유지하고, 임의 재서술을 최소화한다.", "source_data": "* **Copy & Paste로 인해 하향 평준화된 기존 성과물의 품질 향상**\n * 과거 수작업으로 시행하면서 발생하던 오류 등의 최소화\n * 정확한 Data에 기반한 계획으로 고품질 성과물 도출\n\n* **Analogue 기반 도서 외 Digital 기반 정보물 추가**\n * 기존 성과물(도면, 수량, 계산서, 시방서 등)에 3D 모델, Simulation 등의 Digital 기반 정보물 추가\n\n* **Solution을 활용한 업무 효율화**\n * Engn. Solution을 통해 성과물에 관한 이슈를 함께 검토·논의하는 협업 환경 조성\n * 건설 단계별 정보를 디지털 데이터로 축적하여, 건설 전 과정을 통합관리\n\n---", - "structured_text": "", + "structured_text": "* **Copy & Paste로 인해 하향 평준화된 기존 성과물의 품질 향상**\n * 과거 수작업으로 시행하면서 발생하던 오류 등의 최소화\n * 정확한 Data에 기반한 계획으로 고품질 성과물 도출\n\n* **Analogue 기반 도서 외 Digital 기반 정보물 추가**\n * 기존 성과물(도면, 수량, 계산서, 시방서 등)에 3D 모델, Simulation 등의 Digital 기반 정보물 추가\n\n* **Solution을 활용한 업무 효율화**\n * Engn. Solution을 통해 성과물에 관한 이슈를 함께 검토·논의하는 협업 환경 조성\n * 건설 단계별 정보를 디지털 데이터로 축적하여, 건설 전 과정을 통합관리\n\n---", "summary": "* **Copy & Paste로 인해 하향 평준화된 기존 성과물의 품질 향상** * 과거 수작업으로 시행하면서 발생하던 오류 등의 최소화 * 정확한 Data에 기반한 계획으로 고품질 성과물 도출 * **Analogue 기반 도서 외 Digital 기반 정보물 추가** * 기존 성과물(도면, 수량, 계산서, 시방서 등)에 3D 모델, Simulation 등의 Digital 기반 정보물 추가 * **Solution을 활용한 업무 효율화** * Engn. Solution을 통해 성과물에 관한 이슈를 함께 검토·논의하는..." }, { "id": 4, "title": "핵심 요약", - "purpose": "?? ?? ??", + "purpose": "결론 또는 핵심 메시지", "role": "flow", "layer": "conclusion", "source_hint": "핵심 요약", "relation_type": "conclusion", - "expression_hint": "?? ??? ??? ???. ??? ? ?? ??? ??? popup?? ???. visible ??? ?? ???? 85% ??? ?? ???.", + "expression_hint": "원문 제목과 원문 bullet을 visible block으로 유지하고, 임의 재서술을 최소화한다.", "source_data": "**핵심 요약**\n* **DX는 필요한 요건과 체계를 갖춘 후 시행해야만 그 효과를 기대할 수 있다.**", - "structured_text": "", + "structured_text": "**핵심 요약**\n* **DX는 필요한 요건과 체계를 갖춘 후 시행해야만 그 효과를 기대할 수 있다.**", "summary": "**핵심 요약** * **DX는 필요한 요건과 체계를 갖춘 후 시행해야만 그 효과를 기대할 수 있다.**" } ], @@ -141,7 +141,7 @@ 2, 3 ], - "weight": 0.58 + "weight": 0.64 }, "key_message": { "topic_ids": [ @@ -170,17 +170,17 @@ 2, 3 ], - "weight": 0.58, - "height_px": 438, + "weight": 0.64, + "height_px": 444, "width_px": 1200, "max_height_cost": "medium", "text_budget": null, "design_budget": { - "available_height_px": 300, + "available_height_px": 306, "available_width_px": 1160, - "max_circle_diameter": 298, + "max_circle_diameter": 304, "max_img_width": 1160, - "max_img_height": 300, + "max_img_height": 306, "fits": true }, "block_constraints": { @@ -201,7 +201,7 @@ 4 ], "weight": 0.1, - "height_px": 75, + "height_px": 69, "width_px": 1200, "max_height_cost": "medium", "text_budget": null, @@ -214,11 +214,11 @@ "fits": false }, "block_constraints": { - "max_lines": 3, + "max_lines": 2, "max_items": 1, "chars_per_line": 96, - "max_chars_total": 288, - "max_chars_per_item": 288, + "max_chars_total": 192, + "max_chars_per_item": 192, "font_size_px": 13.0, "padding_px": 8, "line_height": 1.5 @@ -380,9 +380,9 @@ "enhancement_result": {}, "sub_layouts": {}, "generated_html": { - "body_html": "
1. DX 시행을 위한 필수 요건
기술(디지털)
  • Digital 기술(S/W, H/W)과 업무 Process의 통합
  • 기존 업무 프로세스에 다양한 디지털 기술을 접목하여 업무 수행
  • 프로젝트 전반에 걸친 업무 프로세스의 연결 및 조율
  • 분야별 전문 지식(설계, 시공, 유지관리 등) 보유
  • 건설 전 단계에 대한 근본적인 이해와 지식 및 경험
  • 최신 토목 기술 트랜드 및 표준 기준 등에 대한 높은 지식
사람(역량)
  • 혁신적 사고방식과 창의적 문제 해결 능력
  • 기존 수행 방식과 관습적 사고 등에 의한 접근 방식 탈피
  • 디지털 기술을 활용한 창의적, 혁신적인 솔루션 제시
  • 사용자 중심 사고와 DX 수행 경험
  • 사용자의 요구와 기대를 충족시키는 설계 및 구현
  • 시행착오를 포함한 수행 경험과 사용자 경험(UX)을 반영한 해결 방안 제시
자연(여건)
  • 지속적인 투자 및 실행 의지
  • 기술 도입 초기 단계에 필요한 인력·기간·비용 등의 대규모 투자
  • 기술 고도화를 위한 지속적인 개선 및 투자 체계 구축
  • 변화와 혁신을 통해 부가가치를 창출하려는 실행 의지와 추진력
2.1 과정(Process)의 혁신
Analogue 기반 업무의 Digital화
  • ➠: 개념·문서·행정 절차 중심 ? 시각화된 목적물, 소통, 투명성 중심
  • ➠: 2D 도면, 전문가, 규정 ? 3D 모델, 참여자, 실체
  • ➠: 업무 구분(단절), 책임 ? 협업(융·복합), 창의성
GIS + BIM의 연계
  • 지리·지형·지반 등 위치정보(GIS)와 3D모델(형상, 속성정보) 기반의 건설 정보를 포함하는 BIM의 연계를 통한 업무 프로세스의 혁신
사용자 중심의 Solution 제공
  • 서로 다른 S/W로 작성되어 분절화된 Analogue 방식의 성과물과 정보물을 연계할 수 있는 설계·시공 Solution 제공
2.2 결과(Product)의 변화
Copy & Paste로 인해 하향 평준화된 기존 성과물의 품질 향상
  • 과거 수작업으로 시행하면서 발생하던 오류 등의 최소화
  • 정확한 Data에 기반한 계획으로 고품질 성과물 도출
Analogue 기반 도서 외 Digital 기반 정보물 추가
  • 기존 성과물(도면, 수량, 계산서, 시방서 등)에 3D 모델, Simulation 등의 Digital 기반 정보물 추가
Solution을 활용한 업무 효율화
  • Engn. Solution을 통해 성과물에 관한 이슈를 함께 검토·논의하는 협업 환경 조성
  • 건설 단계별 정보를 디지털 데이터로 축적하여, 건설 전 과정을 통합관리
1. DX 시행을 위한 필수 요건
  • 기술(디지털): Digital 기술(S/W, H/W)과 업무 Process의 통합
  • 기술(디지털): 기존 업무 프로세스에 다양한 디지털 기술을 접목하여 업무 수행
  • 기술(디지털): 프로젝트 전반에 걸친 업무 프로세스의 연결 및 조율
  • 기술(디지털): 분야별 전문 지식(설계, 시공, 유지관리 등) 보유
  • 기술(디지털): 건설 전 단계에 대한 근본적인 이해와 지식 및 경험
  • 기술(디지털): 최신 토목 기술 트랜드 및 표준 기준 등에 대한 높은 지식
  • 사람(역량): 혁신적 사고방식과 창의적 문제 해결 능력
  • 사람(역량): 기존 수행 방식과 관습적 사고 등에 의한 접근 방식 탈피
  • 사람(역량): 디지털 기술을 활용한 창의적, 혁신적인 솔루션 제시
  • 사람(역량): 사용자 중심 사고와 DX 수행 경험
  • 사람(역량): 사용자의 요구와 기대를 충족시키는 설계 및 구현
  • 사람(역량): 시행착오를 포함한 수행 경험과 사용자 경험(UX)을 반영한 해결 방안 제시
  • 자연(여건): 지속적인 투자 및 실행 의지
  • 자연(여건): 기술 도입 초기 단계에 필요한 인력·기간·비용 등의 대규모 투자
  • 자연(여건): 기술 고도화를 위한 지속적인 개선 및 투자 체계 구축
  • 자연(여건): 변화와 혁신을 통해 부가가치를 창출하려는 실행 의지와 추진력
2.1 과정(Process)의 혁신
  • GIS + BIM의 연계: 지리·지형·지반 등 위치정보(GIS)와 3D모델(형상, 속성정보) 기반의 건설 정보를 포함하는 BIM의 연계를 통한 업무 프로세스의 혁신
  • 사용자 중심의 Solution 제공: 서로 다른 S/W로 작성되어 분절화된 Analogue 방식의 성과물과 정보물을 연계할 수 있는 설계·시공 Solution 제공
  • ➠: 개념·문서·행정 절차 중심 ? 시각화된 목적물, 소통, 투명성 중심
  • ➠: 2D 도면, 전문가, 규정 ? 3D 모델, 참여자, 실체
  • ➠: 업무 구분(단절), 책임 ? 협업(융·복합), 창의성
2.2 결과(Product)의 변화
  • Copy & Paste로 인해 하향 평준화된 기존 성과물의 품질 향상: 과거 수작업으로 시행하면서 발생하던 오류 등의 최소화
  • Copy & Paste로 인해 하향 평준화된 기존 성과물의 품질 향상: 정확한 Data에 기반한 계획으로 고품질 성과물 도출
  • Analogue 기반 도서 외 Digital 기반 정보물 추가: 기존 성과물(도면, 수량, 계산서, 시방서 등)에 3D 모델, Simulation 등의 Digital 기반 정보물 추가
  • Solution을 활용한 업무 효율화: Engn. Solution을 통해 성과물에 관한 이슈를 함께 검토·논의하는 협업 환경 조성
  • Solution을 활용한 업무 효율화: 건설 단계별 정보를 디지털 데이터로 축적하여, 건설 전 과정을 통합관리
", + "body_html": "
1. DX 시행을 위한 필수 요건
기술(디지털)
  • Digital 기술(S/W, H/W)과 업무 Process의 통합
  • 기존 업무 프로세스에 다양한 디지털 기술을 접목하여 업무 수행
  • 프로젝트 전반에 걸친 업무 프로세스의 연결 및 조율
  • 분야별 전문 지식(설계, 시공, 유지관리 등) 보유
  • 건설 전 단계에 대한 근본적인 이해와 지식 및 경험
  • 최신 토목 기술 트랜드 및 표준 기준 등에 대한 높은 지식
사람(역량)
  • 혁신적 사고방식과 창의적 문제 해결 능력
  • 기존 수행 방식과 관습적 사고 등에 의한 접근 방식 탈피
  • 디지털 기술을 활용한 창의적, 혁신적인 솔루션 제시
  • 사용자 중심 사고와 DX 수행 경험
  • 사용자의 요구와 기대를 충족시키는 설계 및 구현
  • 시행착오를 포함한 수행 경험과 사용자 경험(UX)을 반영한 해결 방안 제시
자연(여건)
  • 지속적인 투자 및 실행 의지
  • 기술 도입 초기 단계에 필요한 인력·기간·비용 등의 대규모 투자
  • 기술 고도화를 위한 지속적인 개선 및 투자 체계 구축
  • 변화와 혁신을 통해 부가가치를 창출하려는 실행 의지와 추진력
2.1 과정(Process)의 혁신
Analogue 기반 업무의 Digital화
  • ➠: 개념·문서·행정 절차 중심 ? 시각화된 목적물, 소통, 투명성 중심
  • ➠: 2D 도면, 전문가, 규정 ? 3D 모델, 참여자, 실체
  • ➠: 업무 구분(단절), 책임 ? 협업(융·복합), 창의성
GIS + BIM의 연계
  • 지리·지형·지반 등 위치정보(GIS)와 3D모델(형상, 속성정보) 기반의 건설 정보를 포함하는 BIM의 연계를 통한 업무 프로세스의 혁신
사용자 중심의 Solution 제공
  • 서로 다른 S/W로 작성되어 분절화된 Analogue 방식의 성과물과 정보물을 연계할 수 있는 설계·시공 Solution 제공
2.2 결과(Product)의 변화
Copy & Paste로 인해 하향 평준화된 기존 성과물의 품질 향상
  • 과거 수작업으로 시행하면서 발생하던 오류 등의 최소화
  • 정확한 Data에 기반한 계획으로 고품질 성과물 도출
Analogue 기반 도서 외 Digital 기반 정보물 추가
  • 기존 성과물(도면, 수량, 계산서, 시방서 등)에 3D 모델, Simulation 등의 Digital 기반 정보물 추가
Solution을 활용한 업무 효율화
  • Engn. Solution을 통해 성과물에 관한 이슈를 함께 검토·논의하는 협업 환경 조성
  • 건설 단계별 정보를 디지털 데이터로 축적하여, 건설 전 과정을 통합관리
1. DX 시행을 위한 필수 요건
  • 기술(디지털): Digital 기술(S/W, H/W)과 업무 Process의 통합
  • 기술(디지털): 기존 업무 프로세스에 다양한 디지털 기술을 접목하여 업무 수행
  • 기술(디지털): 프로젝트 전반에 걸친 업무 프로세스의 연결 및 조율
  • 기술(디지털): 분야별 전문 지식(설계, 시공, 유지관리 등) 보유
  • 기술(디지털): 건설 전 단계에 대한 근본적인 이해와 지식 및 경험
  • 기술(디지털): 최신 토목 기술 트랜드 및 표준 기준 등에 대한 높은 지식
  • 사람(역량): 혁신적 사고방식과 창의적 문제 해결 능력
  • 사람(역량): 기존 수행 방식과 관습적 사고 등에 의한 접근 방식 탈피
  • 사람(역량): 디지털 기술을 활용한 창의적, 혁신적인 솔루션 제시
  • 사람(역량): 사용자 중심 사고와 DX 수행 경험
  • 사람(역량): 사용자의 요구와 기대를 충족시키는 설계 및 구현
  • 사람(역량): 시행착오를 포함한 수행 경험과 사용자 경험(UX)을 반영한 해결 방안 제시
  • 자연(여건): 지속적인 투자 및 실행 의지
  • 자연(여건): 기술 도입 초기 단계에 필요한 인력·기간·비용 등의 대규모 투자
  • 자연(여건): 기술 고도화를 위한 지속적인 개선 및 투자 체계 구축
  • 자연(여건): 변화와 혁신을 통해 부가가치를 창출하려는 실행 의지와 추진력
2.1 과정(Process)의 혁신
  • GIS + BIM의 연계: 지리·지형·지반 등 위치정보(GIS)와 3D모델(형상, 속성정보) 기반의 건설 정보를 포함하는 BIM의 연계를 통한 업무 프로세스의 혁신
  • 사용자 중심의 Solution 제공: 서로 다른 S/W로 작성되어 분절화된 Analogue 방식의 성과물과 정보물을 연계할 수 있는 설계·시공 Solution 제공
  • ➠: 개념·문서·행정 절차 중심 ? 시각화된 목적물, 소통, 투명성 중심
  • ➠: 2D 도면, 전문가, 규정 ? 3D 모델, 참여자, 실체
  • ➠: 업무 구분(단절), 책임 ? 협업(융·복합), 창의성
2.2 결과(Product)의 변화
  • Copy & Paste로 인해 하향 평준화된 기존 성과물의 품질 향상: 과거 수작업으로 시행하면서 발생하던 오류 등의 최소화
  • Copy & Paste로 인해 하향 평준화된 기존 성과물의 품질 향상: 정확한 Data에 기반한 계획으로 고품질 성과물 도출
  • Analogue 기반 도서 외 Digital 기반 정보물 추가: 기존 성과물(도면, 수량, 계산서, 시방서 등)에 3D 모델, Simulation 등의 Digital 기반 정보물 추가
  • Solution을 활용한 업무 효율화: Engn. Solution을 통해 성과물에 관한 이슈를 함께 검토·논의하는 협업 환경 조성
  • Solution을 활용한 업무 효율화: 건설 단계별 정보를 디지털 데이터로 축적하여, 건설 전 과정을 통합관리
", "sidebar_html": "
", - "footer_html": "
**핵심 요약** * **DX는 필요한 요건과 체계를 갖춘 후 시행해야만 그 효과를 기대할 수 있다.**
", + "footer_html": "
**핵심 요약** * **DX는 필요한 요건과 체계를 갖춘 후 시행해야만 그 효과를 기대할 수 있다.**
", "reasoning": "requirements-process-product layout selected from document content traits" }, "measurement": { @@ -397,30 +397,30 @@ "body": { "block_count": 0, "blocks": [], - "clientHeight": 487, - "excess_px": 28, - "overflowed": true, - "scrollHeight": 515 + "clientHeight": 476, + "excess_px": 0, + "overflowed": false, + "scrollHeight": 476 }, "footer": { "block_count": 0, "blocks": [], - "clientHeight": 48, + "clientHeight": 49, "excess_px": 0, "overflowed": false, - "scrollHeight": 48 + "scrollHeight": 49 }, "sidebar": { "block_count": 0, "blocks": [], - "clientHeight": 487, + "clientHeight": 476, "excess_px": 0, "overflowed": false, - "scrollHeight": 487 + "scrollHeight": 476 } } }, - "quality_score": 60, + "quality_score": 100, "errors": [], "warnings": [], "retry_feedback": "", diff --git a/docs/run-003/05-execution/final-screenshot-current.png b/docs/run-003/05-execution/final-screenshot-current.png index 2cdfc6df9f726e9dc7e732d4ddf4d4640db4eeed..0080c40fe97dffc625fd00c3b6b80f0dd5f9d0ba 100644 GIT binary patch literal 142471 zcmeEtXIN8R+hwe%2#5-Zl&FX(MS3q06i{g*y+#E=>AjPnbP*z=AT=5|;>S*M&dJ_)S?j*n-b6mrR%f_y{Q>|0V0iNQ(Q^Rc z^ezB!vj5!4<4j^@t5JROdR^g&PAO0Za2w%g&FVWna5H zeSTl+)fxD+(KjTzs+LLBF*Vb>ez`7htq$Myerfsewm8c^o#U6`P}BmCVY^uqV~3;Q zC4ss44*Dzw>w(*|%fAX~JF>oV=TW1THjr6iQ+Mq?cQ>U&NFUL^k5~tW9P<7%o&UV* zd%cqQvD9L$ct-z}KVi zVnCKsvSBhrrIZJp(%?GY>fVha6<*T8mY}0RiJMWN2UV$2 z$O{l6wp?#IIgKXHT&t+%y_-0#bS|tW`+HR%9_D4k+JI*xPPz>S)a)H}9|+HZyX}5M z39TkZPfq>E2D_-GDa|*9(8IYGm?nuUoDKz<)SK_2xPvnPG+I^Y_7cIDsE*nh-|P59 z5)6(7P0*rX0xfC^=HN!&VH^}5|eU( zYV|NZau+#521jRSr`}Sz(cpN+v>3l)1zY(7m5{@q&V&kD)-6E|NS4(=H`D)2$%PLW zb_e-`nu%uNMQ~89@r?=G3nH@-0qL&-EtbZf)ApY^znObHRIWLec1w$W)_P;5X8*J?2N<_L2yds=;uZ&K3vm)Zh3jE(z7%saj(g@K$`UQ*D79fc#$omw>Smq&M(M93wK0ms{?D~l zl@5bn3=pIte+wQfc%h}I9H}}{G_~gKikS{{*P}epWwS}ZleSTkLrN1e>s5B|M|<>$ z^Bt~wXBU(AOH4qgzp-4qu8=P`05~}_-y$}9c*BYi=Rch;$3EN2o`0t%K=c6HtWAV{ zjd*OqB`Ydwz8@?Ly*oV9{U+ut%?DRr_*T?b7k6q8)^NugA%YdoPZKid`si)_1M^^H zN6ALPZo>nc46^rEx_sh~QNyuC;VSG({Cz@4^Yb|4m22^ zS}<_HfvIaYQsq7TzQ2QZ!@$LQz2$*liMTcUWc1+}MrT^S?zO`1ARQgJ6j5opcJS+P zA1GPr*B-RGZ@@%Zgrw~$&Bwo2?D>kQzr`N7u}zwwt}kt8Ueu~1NYpTPkGN;krsO8& z!;?mwwHG^Z=V8K)v!theuBh`*DERTz-$>iT#92Ey=Xi>L5QGK0ko(~<8fx8m&nLYP z|Jsb|yw)Ym>nyvaFiG>@44z%#$^1*L-tkic=?vx-g$@-U{O>$k4ju#3hUQ=$wCr*O ze5~T~PqL;T!oD=@`orYpdIgHP`o=4qAUoad*^1oG^0bmv;hvwx1NOki{h@pO0LkLT zrzd9(i_#vpV(i&wyL$t-Qq1HBF?8tZ;FDB*yWNCdiF=-O8mGVw8IfV?^|33K-iq20 z-+=2oIXV0ADaC|$v2VK-`2iri->(_%W`7I$(Ff8O7*^5Up=borG{pl(aoc9X2)`rT z?U~DopvjuGW-AVQ@PUaO=5lLQI*q4_UbLHjMmSZ_XSFLE>S9V|L+*Z36MvtfI0Xn&L3Ij ^?m7+VcvA-oXPtA3*7xInFBN@sn7`7l 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 Q!}m(Af@?<@RBfi)>Y?RN?LKcb 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

6zU98;7xHr%4@l&?`_IL@Rx5-`XPjig z;XElV-!Is)5*m2KOT4S9MXH{x_I9eIBtk_B(W=y?yT1vX0;)Y8UC6#P=a5f~6( zF6iWT)%e3^*NEql$IcYKGeSMG+?Zr_6$Loo=#b@g?FHYK!H-|25fal9F8Rpbqu{7_ z7CYARHQ{Aqz*VX}Ld|Wz;-z}!RmlMpr?1b733p@aM*Yjuadu3M=Szfa2JI#fwLGw?9Mr|1pnhC#xx zL>mKbzoq+b%jG^@Ne(SFEA8c|J6XK|d%A`W4+DFENJuK+P*PH!BQhMHjL6q7)WPs{ z*MoYB^kq5$&mrSrlrwNI4CwEHEym_!rN1*PD7!NpFEDCw7R?&=(uW-yRdPn?vx{;i zqM9z(1U~5m7^S zNfx`&kG8eYHkFUbFTM=Vvd|d=NFVck7CVv4{gQ_(A`EdAKvUtPm{3q4PsJix>Esq$ z$wx}3sIvll`n3mwNy%awB&A;4EyK3dMlQAkk?9~Ir-Pq@4fhYI0k1Egvco5%Q4`a* zfU_?rHAUYm6<`hXLct^+9yPdeG-4hRWVZ6H%7%~ zl&Yn3qglN7jKOz|Bxx@Xor61$`5g59+2EpfCH}GiyJ6$=)l0?$u!QGi zv1-HvL{3Q&r{Ul!N9CS``YcaM>Bw7`R2mPlhSu4&WKqRgf-nVx@_eVkPf4a<$e`zv z7rQ}>MTO*jdO|N^`!FC6)iuO-jco|e`k+3EH=H-w3jjfzedDsTmFrcwAq^IODtdq{ z`2Ove@W%4@$N8Q$%l&c#10l?Flj%Qaysr*re(O)w?pFOc=WlccUWSDnC{~QR&luN+ zX7pun+mVWZ?VKG9*37)0RQ=x8VDqw1KQ@V)_H8LpEf(`}nZNrG(;T>Cl~A=1p6q#b=x)X|C&HSC>WW;Qfm(D* zvD-UaZExupVP4^Tj`4uRu0d;zS%XvcTwMg5*2Ec1zL#M0U)BR0_cn6AC))aXWpt>0 zc9bQ@d)~c89_mhiKrXO}Uulg{+Zv1|%XAnRjrS&Z)K71y0ag>YUS|{~x!=fs%^8!k zclI(^53M5Kl&M*$QQ>$zXGQRxJ4v?Epjgkx37PfG?EIuB0y*PtD6lkKHmLKZC~{M= zYBaBbyj8-xJyw5`MoF+4uy-`z?;1Q#p3f?z#p9+yM)_i&5OcA((5)2nFwnt~s!mI$ z{BYieVt-A9;PIHxX_LBv71bHX${$!CuF31ILOCc?fo<)!z@4H8azLX-L;}EU$$eORjQXvUfO{)6P`6 z3zZTKYL+_4X=|0N3vdKIq4wrk^Gb9bnMx4yJATwb^rB-o7*Iy+k$X%d_(F34*g6hC z9eEtfe_IiAZ^=bFW99Wy7s#BGd~`)BPTHb>~BIXNhVKC-X*Xui^H+t~dc-eWwY zgY|J(23~OxZRuecbNiv?)|xW)D;`I~`N4i=oX3|EN>T>L=opP<6v{dzL!dv8v)K{$ zW5pcvUgd3r1fOsphARX6usA9f)n_1rR1vK)TiApbCj8mHPJ-PClsNVGs(>Ynk|3S( zl}~|BCk5dZ#_A*5K6xm%7ccrh4^-PF@fZSa(ZyEtq{KdtAKSijb!?FAi2U`rpbY_c z?35$M)+z>8Trqqpt2%>y4hvFtCAYuN;ED3t#L9U*Yn$6gRT{Fcna9|dcG=mrT(l-O zdfutIS?`T`mj2-_`8SeU#{y%|!_y9Erg^P=b{J~m2uF0@&+TmEn zhmIZN+j|ANk+q4si0RFJ4AVuG*4FWUR*2MNoI~@j!-AOcS#b=icU3TO{Hd^H%o8T8 zpIq}Ww~rTV_3W@`SpVhYiSs?gUTAI-QL@4|DA>Sr{g4%xOoYFR^saJ-s1}_1Y&Q4u z>)s(F+@)sE+u{HZfM<<$_gkkSh$U7R&#LNZ%^X!0#;u#U;P%eBy;3jn*#GtE{V<<#ftYDu2;;w)ueWY*45=q92jhFA}n za-{USQP4WbVyXPob|AC()GAVdNticCWyc3}nt<#3j8lu8s=@9qh()VRU2`qB1c)`f zmYfkgE99G#bh#csc8&>$I1W|(-D1g3GsNoLC#Q{cIX5|V@<^gJN2t9>!Z69Tvv1?G z(0tSVLuagW$)n3Ed|f8dIu?@u=39Gom=Vq7phGQG59m7vH?zzm^^CjIqt6#dG6;vs zEY1%DZSD9*Wl0>pH}aroFW(!T?jC~|c9-Md{S3H&_G9PA1ut3h>ifJ%*qn+jmw$32 z9eVKx-cJh=aIanhl^C$Zz4bUfm~C!`$9m^I*`Ehs{}7L!eQm@rxhmgM)DLsb*%_CT zOZT~;OA>MpZt-PnN1Z&#vX#pi8m)PFHzp)Z=`uT?v|{*eFHlTsc2n-Ma6tLsB%U#) zj>B|;67wkYv9aKALiqrmu3)2X=G*(kF%`_as%vBCD;c8*0Sicush`D;<^iQRlq!NM zbam(9w;Uy7-oDEcGyA?I|6lqgdx2# z+gz;@=tA!vCn*OP6lfa|`uiV+LvbHLBk+XV?evBH08_?RIBnTuQx+alAfAvM>OE&kgL!U}KKX&&uD?zzK2=z_eKfCU{v&*bfvxMlG zkaK?Lc-i78ZVwaZGx`t`?GS!;KrJV!4HH2cuY;d>2n|%Q!e{5(NG;D1QM-;^mnLRe z{GWdx%6NvsLqp?HLg0WMh3ek?mdNI@Rr94)1#vvH95-}xiL`|ZS3Gu)j@U^+U1J@f z+GVJpjhc6^KUeRXg7UcSW!iUWOz#j)sQd1yzE0cA@I0XR=E%ZA05^*rdq|8G#=E(M zQCxD-wbeDaq0wv_m%H;(`N`4rO70;{LNv#e)>@P&R@>i<&caGm#g{nc9+>30}Yd}Si1RV2$ zP~0W##&Ik}gMW|}Ze+f=MNOVs_^DDkLC@-e6olxJU(|>^&pkIkDI)JX*VRr5Z*uwf zV2vkrsW!yLArg5{x{G2?pUl`NhF8d3424{M}zC7HD`4h|+G~Vo#p&$L3H98sV^~kv>*p zXdrnvPHbgmm%^-kUEtoMYpnFTwBvLqTT0^!a`H3vvO#zt0UkhRF+bAYa z;n=yFV4W$6Q@H_dEcX zPfeSOt8YKewp!=vMu_HSnNI)Z*NqP&2Q_1quX?|+7qvjfvySX&*!sj|?*+Q) z?PjTA7C??dQ@u!h`1Nyh=;dS$%^uXp{c^WftRd}~&HHNppy5?OhPm%Mz|ef~5!5)* zdFA-ic*z%U!~jC@A-hAuth9YWwUNeeyR&^x@D;9&%3(&`eiPkC>GM#Hj`z$V#xIRM zQTxWH?VN);AQk(cSgHv>lk_wqI#~X}#4TMcf&hp-nkcTT%$rvG8kO);CkxffJFmua`Z( z4sKUnhuA?b)f~0;el`K6uWMv=27JBx5J7`2b)|`7jy6{noE}Xlc!+l2@`mVkrTWLc zC=BEC)z!fz+Seu}Ms`}jUQVFrqb;53?CSG_(Lei)vO6g{;6|@MTK*x?e6Gd@`uB}G z=IWgS$8ZlCOl)VfAwL|l#12yrJEzs<7k^i;h7Yh&zz6Ig8-x6FvF0#mZNG~V9;CJD z-EP8IX8)){z9Dpbo`qpd@yfkf17LuktfaDqicd2}4XALc77mf%uj4i&Wg?Z>$NADHg)3o?CDJdKD!xwrY`8&v_98?3d^NCrUy zMg{(boWQP`?ZN@aG|?!~ZL@Y1*2LA=jN&oH)KbTQ@oPGnRC;X5#?2eDOdyzBI{;1Y zlg!}nGB7IOcKh{FUPy#7%5QQ9SEJZBma@@OW*3&E5?2ZHyb=WWcvx{5%z>$^bzkLi zBnfDrU-dJhXcTH7tKx3I@}ERV3`OABdTNoUL6is&H_?0aYn+J_p=kf0r`KLd?ne2F z8DJQBPDZO-2nNke<4l3|*57Y{KT2yv1k{>G9-3mj`F<+GlvSlE9`iGFS8xjEXsF-U z-97fSpKVQ;YZM_&2npL)CK?cY<*o6#c1GC6LdA3CN#Rmy#(|#0Gd-?r!?~y|$P=bp z^C6sCo>`aE+d0K&epDuSPgk6m(FlJE{3+H`d@lh)wUnX9KV5IuL=RfO>P4d`@INLi z=Juu_6Yo3~v+r}-8~=Xsl=B5Avk{NwEFT;bbJEuWLPYA;$J`FM;qsHixt1+slK_-z z5?|G3fc@=*dE)i5hT$Rf`M1I*&px?{T1U>-oKUPXz1nq?ooLI?I*w`R`DrS2-KV3V zXJ9XppciCi-F=%?hXo5~&DQ00A}J#8H;U=#6cwLBd>>Vua(@;i3m;}y#4;+A-}f;C z)AG~tbpZnE?n@{WXp=fj>9<`@Xce}#AmCkT2&41D@hP@J@AX)KY;OFrF3p9h*+QhO zIbkxtV?nuX)8h1^k4YElI%pHdNcYogbSuzD;^DI2ooia|!|d<^!aq1^Kj#{H>|=UB z&|SACtf-%5^`A}q*f=K85?dK$=^U`YkYHRBi-9J#h|Ae~Lt!h1jZ!@+3+_$i-c8l6 z4`MSudxVoMzbwqSm>;XfC)A-5661B_x`Zi1jbh5(6oy({qgMx#`5XOawgNj#D6eQ8 z<(p#>OXrN%bR8edR8U)*T6zX%Z`1Eu(^v7SvKSo|33^9vqjci#meQ0}t3zze-5vGH zYi-6JvM(NiAmLEh(c*2akYD0=QpQqrx*ww>Nd2`L3^2fr@+QHM`jNf5dhIip&G$-4 zd`6Kqclflq{CA?X$FQKZDxntA_(KNkj5@DTI||QSW2l`8sfL8F)NY-9efIKMq#|;> zc74#9IG_9_buA>|y||bkPifR5!2X>_4{#P(TbsYREGtF<1n)L=6rP(KiF?~sH)`R_ zoNgAvOitUsF@Lsw8gy2gB8@BVC#OBTm{+6oLBMr2&>FEKqvn71##>p+Wg%j@SRT%? z*V2*guxEp-2YIoDXOHk=IrGYZdd+o=N^=Y?ZY(Yx^F~00=0nHN9wwL+tUJAYCci}9 zCtMD?nl0fwE6<5As$#}?Wmi{6wpdtTSWDNSD#pn7Gyk)SPXvZ^BvTG>;Kn;{`D`y(0S$wo z?Ow%zjGVGb6)))8MpD{blJ}X0e`qzs)Cxb>kFmM|g?WBklDtcBGtK=^n#q1OD#nXU zYiGh>M+_>JF^itBPAP*Pt!~oqJYjj^<@s**`zEGt)|__NhCHl5b#JoZ06 z3w;3qRJ`wSLt1@%(dK+k3ONUhe7=~5R$&S6YJcQr02+)~3ZMVwGh7r>fy@xe+;EyE zYy{bi_1b>JM7w#x_B`Y(gvtlh7$$A7E?Bqfpk&fJFOMTJ#hV3ri5m*W=?e1N+vqAg z-d+&~xeJjpC)gR(5-l6!L?HF{9x)80z-fMDTA};DQH`FPbl$QyGxSmEJ;PBv{2(ak zzn|@#5L7^E@TC-4XIL!l({QxV_^0Q`-jnSwi%W454dZdOuC8hHP9Vhh!sW{)=A)25 zO`ONl$JyoZX0JFhmfZGjJuZ|C5}XqX!zb@+I4`nR%yZ|bZ;(bdKKacj&PmlhKHFfm z24g*o-k(itxEm3;Znfu?KM?~xLBPs;;{P-w4kE=~n{DhaZI%!_c6G~4z3uN}3EZKt zf_7K!4WE|kw_tgP0*f0@^{2`)NvQX22`)!zo8!0EGvrkSjtWXUQ^g#q*J*IQp5=<$ zEZ+fN==h-|e|b#Ga(^nUdCU~KRcL?6bVg1Hvh`bdI7{STIa&TJb5CE|o`#EmS9kmaDINI=Cu=g;YbU|g zlDs!1$3F78r*|+)<_^5K$0nUE|7j9d zidbo9z+ll%>PWbM-Dtvt=W43k8MWS{(>Qtfp7BSN(WUHkxtQoc>$pJ^XwyD;GS~rB z{0E&%Pm+`!=gwvk^#h*eqY}nZY5NnE1{|4`?S^I}-xeIV`0n(NT++*$+uU9o+=nQS zw#YV*9pyYWW;gY`=ydMskXCAr@}27))m2;LpjjmH$|7y%GC7XEeU?`hBiozGmzywl zD$f(o#C%%RvnZ>SYG4Ec3;B05plLahoHi5997_^tDB?vH#mM?>v>qdQ8cPUfzc0O; zGydsVfc5qmDQZ2|C)}-hmTSR2+F{u@XnVHVQ#pGUBaEUtibxguf%*exQ0{UN7Wmp; z6^wc>-Gbr4tz-X7PH=( z{&reo;O~w~+s<>?oMD`vvi4Vey`~y;w)ds@h(f^Doa8)*AS1Tg{W#Vh#V!CP*xVi$ zPYVW!%7&%+aZgqH^(5Pbk_u;}2L$PECG+S2hKHeaf@|nr!GqGFEif@&4su7WFx!yZ z+D_-Jup z$;vOa$^vRQPPHZLF4S25WiDzE2Z{CoQsk8j>6Y4olApG5VTt z7M>)`cF0heS8e^#hf{5@oyzFx{gR^)_HAD~DA{j|enW0$VZRK4)%E@~nNh#-Pd)r7 z8bJ}9Gi8YFrlO~6S$^PQ5`MensbsY@EL&eZU3~4kE*8R5l+W{h;hwqrFWCOx!-QFJ zhaSz)cl}{@yJz4~ZZY(?01@R|xck(n+dA748{?{Ts|QR*-1>fxMCk+(|CP0V5cIA2 zF=xqd6FAM8ZMpfHaRSj(R+^>#AAfj>Wjr^i)(odoB`32K5fpJJf`-X%6BIIKTf@UQxC9H` zr9?*AZ~RPb1oyh3uNqv*MIQx}HLuW&i}QxIF-U)AU??g}pca_~Ee;OWIMox-VBn0x z=i6>wM4d-c3wM?fqRwU*Jhl`QU`1z>dwpuj}1 zw1zi+m5}wG3S6j#roiIj* z^G54`?BmIE6p9w;e;qFwlRMBy+|gM$a$c0<2u4wu1$+evmIwjHZegqg-hZrv1~W_9 zSBPRa@+x)T_uS%m%QR%B_`Fio*K(_o?!Aap*A6c2vp~s)knO}+wlhcH(Xd>%lRV>k z<8-hXlAXBnskj-5jEqWI%BtvnzD?csQ?Iz?D$dnye1Q2$!@%9KhTkS}m#!6i2($D$ z-K$?^UJ|8ghumE$D|Z(viq=#*gMN9{w+ln(L&cWy!-ho5&nLvat`@g?4WXz?%cpxF8$W$86O7ZHjP~%`=ssH*J9*kr9&+u zDa$(L6ftZ;OeJ_=HOMcx2lE+9ML|8o-BKMZWJ^qE$Oq!ML7}Q!PLD6 z)A&D7KcRCreM#gY3`;xbL2V$Gi4|lsBtG7&(>0s8_{nJKp+ROqAo#T*@{4XYiG*Z%6D7In%~RMlhc! zNf+YQj5{_5QbyQNX^PsY!sBNqx;|6U@*krQ18MeWmGo7|SdC>?CLC@_U8&#Ew;n9F zI?tn|zh2nuU#hsDe>BqxT%Ff8vkkl_#_}R>Fza6i6w~FyWlD8zS=CdzDn;Lm_l^S` z*%dmVjaP1ze?zb964-*WS|b|+yb*GfWgrg|t}E2wLNwQT90asGK9y=bp~HJ(iF>8> z1Icw_DT6ckV49;LgzDa3`M!~be&YWEb7nw|?@<}Pm(NsyD8Hl@YQ_+xKJhA|Rv%G+ zmFf&|w7Pu_hOYxv-XX@r`tmPWNt))hP{ z;X+Ii9~k++M3VPpO7J(u*gj4bE2o|f-xoJ@Zo&Xi|Ds7MgfRH;f&IJC^ns){Sm39T zuf?SC_ge>a90`3Zhz;kWVo|LJ&^0*DV_8N;rJkKsORI){#yje(ODLGYbmUp`?N=<~tm1Tr9Yr$p(YO4-QRSgU9kh%KmyH zWYiy$$PMx5X3s0J27BTNn`UGw4KVMe{AmC_$wlT+)V=WnvS&7AlDN^{%c0szaJ^P! z*)8S%puJz0*4LPMDoX1dA+9Q6;Np8hWe~pT;^Qpv<$!Od0YhWmW$pNnXwt5I@uES% z@Dx<5I?UUC=2@BM<^PyG{(I5xZ=tn_!}l61<1|q0?XStVO7^7Zj_ceg3IDrrvCbh& z*h8v+ChCM*D5^F^;b*nnT%h~gK&N2a5>o;yFj@hv**G|6P`;8qA4xQTcN4{WXo-OWr&( z^37n6TmPuJ{X%agFo6l?wqu%vt4$jBU&il2P=6XE&-U+Mjr1cUcX`L}Zr}Q6U5bYV z`B&YHM6ajV>3PR6>xLzK@I}utY+zH+XcJ@KF_$Rkt%mF{c7!t*qh#^^SswCil!BPo z3HEhOIo!P6l!`-Rqb&b_1fNuV$p30c%F!1Oss7oki1i`9tm@Ln!qu&-X4)H7grlN8 zK8mxU8BLNo^PiT4U%~1UD9c2Gxvw)Ju%W>plk^>IuV5OPqLM5*Hw)WY`}|2ZZfK9G zKllGMA~r+Cp%1N8|GEma_7eKuqeCQlV4NwB{Yu>H#afh8F1a$<+cTaanHpsd7yP^G za#IiU9S0xHR$cnA=Z1$KdBD0=W{(eURR8itc4Jm~F25RpJih?{31;JFi)`!NRsYol zEE4gi63+0h*AP~H{M=4^vp`b|&h=ny+dQ=jZN=I%$o3-2;=c>wJs6$!_z?f~8vOkQ zVf|g^Yo+usTl$|5aPvPH-9I+Ljn+a${hQiNO*gs!rWPfI82%3FZ=+O?{@bC5BE-Y& z!Yo6a`hT#1|MV>vg8lzR*Z;rk4z4b7zR>u2dk))^nsDbrcd7ivebNsSii0-lISg+E zR>)hnIu-0eFXCWDcNeypd|=5xt+-39ItsCD>53f|j(9J*;M`Wmo(B1!+^VUBNG%3_ zu|L5zag?0EzDMypcJi&Z6sxwPG=V>jnX1mSqrNMOsbG6S#y%0E4aOlDnZX?H)Sp*w zYVJ$b>ayDMX&eICm$>W&v`PRZ`1u|5H(?g5EG|pSY8KqB>-1 zu93<=|0k}UKYrhFRx~PBL3$$>lIPE&=rOVIIG}zBn|Osww5)7!mmQqQa+bMnG0c@p zv_16ofr^LqRpZ>KySt-6DwW|N;mO(i-NLpi0jL4${ODsOO5n**apDe3y^@riF8LGP zOm2rDs^ldv{M81|A~rjzY~rp`r&|bP{Skt=Is&`W_eMOM$yB^{&3611$|*+%XScKGMaNAaszZAtfF^1QDjxLVn<5kSM#rDyK01s!BDTuA*kik$j3Vz!- z)CDIy`gJTVFK=5;v|cm+K(KX6Ow7og;g9UeX615&5mX368(rU z4~`zuso0+GP8%a{@~Hbqc?cPWaEp z*)*bDJ-H&)=3iJVo@n~zX@o*dg5kJU3#F-r(eqd>`>v;Q3d!y{Sqh9vtRS}gy%zTq ztAC4EPx|q?0$?A1nPnAIJxsufyNmOf{sWuo&_f9r$w^-zLzWL)lX6zJ-@*@~$7z*v zWnQW&&lVuen$dF1$`u4hiO5WoqwMHt8$6q*lfDKb1!~g!iG|E@BUarp3b+FoIGtiz z$LZMqR=CGm^VxZVYb5dn%t-mvhCD%E*~9d$N6{h$S_wgW>BUt{4VG5qDX8p1)O-Fa zZ;knM(ve3a(V0Xmno?k~Lp^phINNz)=MTtkA9&?FBQRQ_D{S^qVL+jNsB$axZ0>?j zZ95Of_@KG1)5Gh8J?Gb?{z8Z>Z8SS&#%^mdeg##oEopW=uI|`~K)2Qi^e^@a>b7 zqb7*JH`A9>v7{t%ZVLIDC0sd2`}f8p+|rYjThT0)eUmYBks5ct+bzVkg;`f4V~sp2 zwxyHO9(0I>R8eidom4qEqs@@fj~O%08VQh}Bn*5j=q|%Oz^k4x)#q!rCiX^rEu~sn zK0qq@$*_8_d*7yb&9>uUvBz^aAt~*{tP(3a*q8fd*=DS>FSZ`PIREmi;TH4Ns1&lx zK1aIGF(i}7UYbTh#^bB6^rI@29R<;ZmasaCE*d3rpqnpE^nBsuuDa<{$p77y$AQ09 zD(=8(X4;QUpVS{0}WZ9cDiQen5Z+We%l zrYNhx0}bOO1#k0>DBZgqkcwZDeQcUhV~?}}8q(ctJSmndNzt^H32CvU3D}*|hROX@ z4V-!$%%z|8b(i7Z7NWefNuU2f%KFH>&2N==-)}yz@W{5ycem%)8jUx)Ye7;@t?2c3 zQmq|Q`HufXY@R@w;|3Rj{O~vXmi^unBvCL7?Ddm$#2RL6sJhc`1VvO74x(e22O5qK3nhY{;v) z{cheuNQH>D+G*=Pp-`Ic)S+GNF9~*bgNIdMCF^4W{E#*}wZp7IFj0=jf)WV#djqpN zB+u~ee)^lE^jzevM;7*D8={g&=?q~gZ1?_}zAMb}ibnoQSCvKL?LSPg)4Y9{rB!%G?MouJB; zb$Q!}A8p_tRL_&yYT=V~94bV|QrZBhjQk*d@5=of5GG<$DK16=L9fA+Yf z@o(N=(KYw2mHPVI(ZfsdN4OaH$ejvc^^wSZWY`Y9<*O>0i1%D!_rB;FJ4@Z<7TNh= zKlQ}xQcWMfp0jOZ*E3_y?&d)%hVa|s3ET5+siQ{(S^1<%se)3X__&u% z_=UN&Re6~2|54PJuFNJQ&^Jz6k!(s=*RgvPV6U_Or!uRU!G<;M$-BzB=yaIcEpt6N z9~Y`#)(~qJ8)9zkq&~jy``xrFadgQLm)ELFj2P8KL+=etr;Fe3F2=6HR=-n}GqLq0 zpSP9uv9xlvH!C7@nt;XI{2}4Ti46lq8}@?OnCkV+iTJIG;&(AmSE2}%%@Y`@64^N@ z1nVDYbbs$m(uybGJE+fP&*icpv8eP=64nac#i(PJ9KN3~U4Fdd>HgOD8QRGhs`Nrr zDb{4e;su@(fypx$D2D}KTRanIEypkk1D}M3Y89g;Ei2v|t4=#QS5j|tP1UGa>@4OF z*%&L;$)918_}PM0h4tFxNWDy!cp@qZBiYJ#6_X9C7PF|EDy?eP$y4eNfF zXlDC(6sbaBCF*@b)UrHYPN6u#Hhte|E|SN-l8m?Iy6smfZ+EjF1~XUnpRP*-R-{!0 zn$ds@Np}|q0{d#I`l@{Aksk(|3?{Tw3v|)r%%%pno(pnfRD9_xr$|N0x`*NR{2Lci zq+qF#U0ky5om~5&n4_jr=C8$H|1Z+sGO7))Tla+)DNv+nf#L**;uL7`;_eQ`B}kEA z1qu`|QXGQ2J3)(=65QR2I}{7fN&oMD&))ZpyZ1d~+)w$E5mpjb)_k7%{N@rY9{$dL zWZn*`uvdS}Mxm~(s9`-VLM_YdP6xG$W-^133Ve)|4fnF-JUORF&8;Q^urGuPGk)a2 zD2r1{I&72ENN^J>si1&%>?fwa9OAcD@e`HDkg836OH+Qg{Uh2|k_S{6wB+ABsx-f@ z+<0>|_m=U1sPvvDq$Y& zY70_Flc>8Lb+{wvEz5XO^#1Q5GYq0xctvC^hySr})3yDBT-iyr$ATZ*xQ`gbLGbm~ z6n_Urph&&ZwJLGf*<4UHJaWNjfJ0`_!S#@5BY10gU{fLYA`?faxLo%u>y&M!B$XY` zP}22SgSlBKSeVDY?C+;q!DORGAaxrupPeMd+zjq6H2ddx**0We$jP<1G2MGPe>SkK z#|uYq?_jTbDQ`S4n1vaQPG`h1LH=iYen>*Xo9UEsF)X) z)MiixH1&u1!dZHKDmJRwFb8?+`$9-{i5iI%Kj9RHSSXC_$Z$E4!>G@I68`!*_ zSWZ*p=gF>Rw+t39uYGpwO}tRLF&u1vHK z)!Xa5QL2|eIfdn;RWhAB7c!i|1VGziwfYq8dh_Xk)@J9H;8}vXDJfm5wAl>eeX#`A z)rFj}JK_4y9VG>@m zmX=TCDQ~}P(#lKg`Ay?3l^QhJ>lm&~jJ*_|nmStlvf1(*jw|ESB5^cpJ7r{hqo!+M z!=-l7b<^UmKJn?XQNXFepekrfS6>6J*xuq>Tob}WAi40B1zoYk?pCe~LZ^i_4M zv-L#t-Nm*&E)W!XM^HbHc{GzNEmEpjqWi2{tfl44*1o2}rnr)Uyn!q~qVVHA0}l~f z2daL*M*KH?bssLb2ajdyFd#OEr}aOF4VJpm+OnBb_O2Ka1tG+qwo?5WZKC85z9+N2 zO_BsMVuQe#Tp?j^>eyRBl;7hJ1yGQ_&{m?jjZK6CpysPXCf1}?k8FLX8>jNi*;qI2 zv+93)0SBE`Y?VRtfq*JRJx2QGY+#D3syvC>WvH|6i#kWD4+W=dDxy$JoN23N3YcCO zVuBJPso54Y#|y#3B+$1U#ndMZ6%f1G-pF3A0+8r3(amswEVawLl?YIINv|laH^Es? z@uqH2;vX#}KEk0uYMDo@I~mi4QYqI@tns=IqfSpagkpg$(M}{0uOPtXM&6l2hGlpf0TeHUi3b*tKk2F3s;Y85YoaB_My3Y_tg^}Cmp0-r z5y}scaNMen3(9$0Q?Zo28u8%t&laD^8#9Li1 zs_=b@+v$+WmqST9FBJ{P!kp^yP%sLWyyl6V)+OQpl@^Mfu_{@P=idTi+>Y_=OM0Yh zTJLC&S+Umt;VB)K6o@@KJvEU3SXbAL8ze?=P|Wt8>mU#mx<`h(cigqW#Ebi@MGZPR zB=U8-H<$4s$Vdf0ilMiX23aJn=dynSBik-d=}kZb#l%v}2s<9_);AhV11WjxHmpQY z8QDh=B4xV56j1}xP*>EPV9rr)=uVg!q%#zr@Ur561<(7>BPm#in5S^QT?0H1gW_6( zx!>HqnE{uRTM7>!1brs9R2rEfB6F;alp;J=ByewDZW90>OJ2CP+b$+-GUnS}T0q|Y zk76f+&u*a)Z2Q>g&Ny^qn}hBq^!nd=$3uiy|74z@vbqGEdn`$R;l1FryS`m6f}i+?T4-lScn)&@jPRnwo^?gApA8_HB@(5aygEXhX!gc}|NjM!CS*@6 zA3wi^I=Qzb-wtEjf^laLz&E9yn$R5AxlH%UJ%EY?a$4-xtYI6gUUFk|HgKjXzC|!7 zyz6G{Fj=?N{j8zhMto|5yI_8m?G15gwsBM8Cc+Mw6iImJtzPP_lIy9`{B08$z7JGd zMW!EGD4+HT+y~0NKEc>ecY^2F!V^A+UVawxR*4O5vVdSpUFGjevL_SR>L5zI{IPmQ z>;oX+?MsAbU>}}@5&X_a-T5lNcRXIdjS;a6^Xa87{t73hiedd9jIw?NzPqHCIo1*U zMmY}1|EXjK-c%8cIOZ}|2u2W3Mu5Y31%*q+^JWP0$LC8Q8+EZmae^0Nj^yNFh_?E9 z=6Bbj+EKj!FC_!0D&H+6K+J4hG((KYjhA+>hRgG2z7TP9S*w1^H%>K2tJA7k^ zN=@Z?+45~(*sbn}ywNY>5d*4)G;YT%<+O-G-DoFMQcXuo&}NYH@!X#V1r_!Op;YM!2a$X-wm zQb8%jkGP4UjdI=dL=XW*+G4a3dReCO#=t*+iN8v9l9Fr5=Po$^T6H--kqgUz?U^X) z)GR6>plsD??276F=wZe7=1!+)TjQ(M9n|=^lnvvX-m=Z!Q+6bfRK)vqa4pkWCV!gZ zO=)W(R~ya*Fe*2vsqPhA2<4ES)5NhZirEl)^W%HHe^&c(`G~6CO4IL@`S#yP!450j zT#zP{d)$-ixwQzLhtYH2mR6@jv_wWSe#+#S{+_FHpUg!s_tC*$`08Q=hB{|Yynw`` ziRDZmm_yEf)eQ-&kPUdqe{~Or^iZ(#!6+{Nw>)yogQ|0H$6clT%b8|iPYaq(+p)i~ z%VfO&A^9|57w#DXK-X#eZSpy1rJV3nhk6dfMf=pA|!=I_8U3hg^oMv zP;U`lJs%Gxg1E`i6oQYQ-nzA|-JCp~UYrYvoI9=o$$AcN z;pN7NF-o&dlP{J})z*#*KmY0-Z`UiyKOJ0P_HQ&Ssw8o`!ns6yy4PO2;hgonaP^CK zHOdzh9WsMeuhdHvtmc^NG+n)t3!ii_BAa~I$x|eVaBna0YH4K?+Lp3uXb3@ zeNg9dD)J$M&mBWoH1ctar_o9(&FYL

CW~`>_dG*;2Jc6um|`TM?=Jtt_7QX8t)C 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

6zU98;7xHr%4@l&?`_IL@Rx5-`XPjig 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

CW~`>_dG*;2Jc6um|`TM?=Jtt_7QX8t)C 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 literal 154332 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≧HBwMW8G62L`47^e z6=W@>aRWnwBKBMK$#GIzr40;9tyUkWOPVkuD<`lz?9D=WYW?e(KJL~S<}$k7m}GE? zog8tx!hI5%>q$7HYFFDIN{bm&YgLo4tvheWpG_`Zgk0_qmDgY6HE01%NPVFzgHr5k zyf0bqn&Vul-k-;X*NDi{h7Yz0e^S)EHH+9`|G_iq@M0u;Uaj@hFDPa_SUwf@97o0? zUL1_DEB5MVlNNE?%S1&j2yDbB79SoL%+I>x03xf~mi`V?9|Bh@YMOqlzh3-<8=iKwfD<#V}ct zSF?7JMeZV|xtCDX*jh|A4Jxut0r}D)T1Y+UFgHy-h_JZ|DbX*us4ICsMq~32Cl}2&ksFPU zc4F|XvlT?a!O=}i|9V6GPNXQfHSt`ur(;*Z4+6odS+CO@hLR!oQ7J`h=w81EiGu+W z*!#ituZv~W-x8@uG69HLWV|x$5|ZXze4|2Y?*t9Zg$B8$zAApo>(Q$7PU)BkcG@`G zc`?4-7(7<0BArKSH!k#sU*(Xy!+l=QWB4F=WIhJ}z7f;a|GdhCV*+~XMrWE(J4xGh z055e6SU{`3{#%DE(-t?mTgSJLp`3jdgbMIJ95`;Ct+9Rfj&m_6=s@eao^I%-IZb$DnAQIKN1uUm z>L@gzlV})Pj?XpNcW@wI+@||e;Nt-T7{FU@T{_C%;|KAr(AoYw15gbe7{I~r8Z^#Q zm~rE~KPf*dEAy4so`)`dxU;X{zD%Rpior_lx~+ZYjTyt?>*Dv&|NEsJ_+KQzmHVfJ z?s}zc2Qg2R%ZZd~fJ67EOWC6$Pp#m%BRvbf1BE8VFE{6WFqy14Sf&rVH`=h)R9N z>MUp}`jtU^R@KG0V@QO`YR*lQw&@83f7S7U=nLN* zMbi~FsO}y;r=4X@fdX|_7 z9W%e0iz7sH6ZP6-`lPIa7QVzFK~*JVIa8UADJ5rZ7gaPSRF0L;+cn46Q*FQ`q3M}$ zt(JSwCHTLA_=RdR+F>qcW)rJ#xiD25Cw3!uvhfjPiv)8jMK~F$VfZ&4II5S~smC(a zBhD+A9XRf&nE2Qjm}@Ky11Pq^taDqy%9Kz&t&%zhB`G}qhgMVOCEo}5Wi+FhR!iMx zRLUmS1(a~&8qHHsgl7TsFjAFw3?5$bS=8h@uZuLidl>Fu+`A-@n}YEH3Nw6clF&jF z522{HYcb+U}3(434VUNNtZ*c7Qw%E3Qbp z)_~K!TKZ5a7?9|eZ;&c{vo2N5lvSg|D=oRujO3*HbDX7r46qWnNc=qcz9{QAsFY+=OuQ%)FAvld$_Wf8U z_hwFt_F(YT?VPnrb!DEXT)YQnGe8g}M7~1RIFQ6#+DFK}n^{k~?ZcR`K3l!?qI*ej z9bW{Fw7F^vEA~Yu%SnaOOhwlg00K%go%27c<#JqqDS~EyRNbhFV~$aC|0>7?{UEM1 zy{i#b-S~j11fV;vTr@}Aiz`3e*FDuWaoVSsQxkQj#J4+{VxA=WR%3n*d$AvVtZvJ@>c3* zF?a3y5);Yve_0HXDp;LNIySA7$4S=W>~PjW5wHwWDM&Gexr@!yUZhvtti7Ost%O#T zGOY?%HgAr1+lSDUqAydQ9hLGMXf=mTj%JL%^;QZhmg&5~Iv~Sv=RLOUi3sm6i zBfY5TlUJsf+(BxLIZ`j!z{paXY1Vly`9lVM{0WzGCv2O0Q+v`_lhLeoNGs9Y{Iqf! z8rl3y+7#23t4=h$<0Ax^p~mPYrlaNu+Rf8U6&S9)&wS`yO)@oo=-f&;QqxFoLJ8=J zyqrrYsBv2>YVu^mj_is$$F)WY~4Ci^m|e`@hOOiBGW5wszkL z-Hf4v(#_Mg$7l3a3pCYrMyWYe4OiFwl`T3!2A9>Ps=TgLX!H1L=uiVA4FMkuV#Q1jZI(|1OU= z)40tUh2)%hObI^{ytdb0K)4>1i-n5GwkNvFsYL^)yJfsK%+=SdcWUH6E&dY9QX(X; z?YJl*GOdVry#(pmiDVW--bo=y8mS|*scS~cr8LH)I&(ll%@Ged8Yq%OWscg!yiaT; zYm->&&H{OXvev*aZlo(3QQB^Zs_CAE1Sq-@MP_BqZ`YuTug-hm8XTqRZ@R&+3KT&b zW)qh-ANJ?E(G`H(xe9cKSr%Vikj-?ZU2H+*$h)Yi``w20kWWGZB;DGk&rHF;@lyD)umI%4lZpl$+7MBmE z6+^oY9}viBz?d{hV!UTx&Ujxl4TvK6SaasK3 ziZC;TNZZogGeyUNw;0-#19zbGw9y~cF&k)` zYcAxTbuPUj1#-sq6=7&Pb%W2#`z3=<+wn>ACqPIJ8!Vlgu*}v>G|GF=z%>&EKbLDxD2aw)mbBg(}nMn6K`JBBkxg^ob-Pt*Z-%PMSuxd*ZAI+@5$EkEXCUxwPu?&^1v!w4K0;` zwAv^V<=-Z|cZOD4$hF{7m7)1ZH9NkH%^@XW;{LMBI@#L1JFbqb$o!^DxPGnC!hd7w zd#RX2bdaJ_&X#nVsMa#dkM@HeVI!5Pz;Qk;6HN!w<_UnzwtN(`dfr+r3Rof)iy5-8 z%}ff1V1xrL0KGYr;szlsMqM0+8{D7CUd-;fC}L>xs4~^s$~dSC6+g&;W-OJ--c&(# zky64DzpzpHQ5`4|LT(ec0!#99jKIkVAM3Jtq-{3CDYT}BiKOA~`nUwc=o~vOK#;Tx zS-f0k(Ao2-8X7J0POHVia8@lS$>Z&&?7i(6Adj9<%IvXoA;E2SD^!vNpa>(U4PlJh ziB3wCG+_&@>k=w<=t2tYuIHPQGFHFH9U!H{ehbUF)M3cA*zY72MJW7zQA^*bSh08c zIeG3Fonl793*)!rneY}nE|?L&OJc`*K+t$#K`j23eh06>@VfXzZ)9NQT9pV>xO&w+ zSmJ$yfrbs~@eHlAlWO6_+H$GR;{)Q21;c8?uD(RME1b)S9H#P@`qy)XGeZ$QKS?6U zi-N%O>K$4*xcWsQm@H6}_&)f$cjxC-@o=O9aVm{~cKVB?jfNVBdN2W)JB0tV@A-X5 zp2w7WUn`$BH^3_Y#~lORfjZAp8VAg;tS|4Fq_v};ab)50R@q;q31)Ov%*{ce)z|jH zkwKMm$=fQBheVrvX#QB8M|0}FL=Cn&36;GMdVgeb;w^rcLV*ZRlzbDnTZz)y|Ja8L ztNuoLDxcyI*^;O*dH8`;QOI04Pi%X3dEd^iCNh&_U0p{$vu!Q*>Y=dK7)3-HrZTvx z{_`sz(VHC~k8=z}nEG=#wtu4QpA3Dwy~+D9XNb4TSoamT84AnKn7&cM{I13*&oS|) z^wsd4?=%<4EKu@ZzB7*RXKOm!u`%$;+#B=Sf_qx z`MBt!NgB37tIv6(NIbJ<6q1KK<;pAsYkU5@Io&dOQ>n6d(EwgD3*<3 zshUv5VF}`XIFf`gRv+PNN{?;We9Ql}t{RY62M)JSnY_8DI8?JG%Y;@Um4(M>hqj)y zg;Z=zNAX0;2rZ>#vJW$}?2|%sj(%zA;(PO|Qi@R6hH!KoE&_LErwb#J)ks(lwlRxT zfcxEvET6W`@`eTTcu&|&ji)$h15W?g)0iT^17mkPNJOn1_C5}uhk;k8ZA4yA-PcDZ zv*>s=^tVU0g!imaDrdAqy$CQG{hz1G|2cM$S&W9MCtLpbfmMVwG~DBMaYv;OvI(^6 zx~TibqV=PdbjcrlK*iZo-w{zTYj0p81rpASjBb#e_gP()jLkeL zCy^Sz_IL!uLh}u^238eJ2?a~4$f^j<5`cbrp%v#}BRFudoj&5cy!41fHYeK)05RMThMYr@Eq`Mp z){usWA(O{FL4~2h+J{r;0VnJhoF{9jT=(o;HL{@5xc0Prgg6nXqa?5XGYV*^6ZJK; zZ@AfWA0gLng{gvOOflXN`7;d0?&TsOt4XL1;~rN+p9eSH!zKv@zI& zXOOZz!s7IJ!4nzPX_IMq)tcD6HRDC%1pm{kDe;o|oGHdb$WbGp0rn1^VD7GBtwp&w z80($ev@6xI5uV}~*9gRH`GW?tCt4emMWByjNfaxHulGM<>K9-w*MD{*>Ek_4LZiZh z=Z4%%$s`vX3vo4Vsxj@O3*x`P?B}@XN`z>e91`LW8I`Vk6*3%atE*&*-J=BTS4VYpzBMB{}i%?WXl1X2nrYG7Z@up4w5!9^VwB)s^T(bXm1O8 z`l|mtJEx*^@1){&uX}&D1?RkPr+x2HaKiS}3bQwNk>>nDxeO6`y$fd@D8|ailyg*i zQ*k~$*gSzb`*}^4Vn%kC&OuXY^2r5|JFE&-!HsAPK^t_B)O&h%_0+uxpF&8jtMd7n zyl;S#w3)$PS;|GQXbd`fV7NZBY~|~|7oO@v21dfqqa!Xo6?hG2)2wqPG+ONQMThq5 zW_Sj?QBL&*A{Gi>#Yw!Gy|zFwswCIgcO?}45rmjaz+2DCA_BZ_rX(I*jd#cbu0lXj zHzOn{C?-QFv4kye%`Lz4RDZgj@Rfn=HJ)Y|S``!|Gss)K+6n{d+UG4#5@0`j)Lt&> zZAwQ$N5#wgfbi>ApYL1vRrq2xO!P~o1(W;`^H412IXOG(K4}*xC;ScR5ORivEZIW z+U@l4Ogx>QcvMqGE_F@^b5^C={30Bsl}K!btM+1+5pqoZ_or=i;lYU`Z=ovrOP9f^HsJ}jz> zRQdUP_|V(e91nq?e0M-*sIP}>eSLd4L{wCqCd20H@UWbYN$~Nf#lNF(#eQN`W6*H# z^TzABYedMq9ioDQg3=n7(6xhn{ptsU_Df2bpMPsjU}K%rvtnOs&jXzjqj z!8yYv*YN*qw!HY*n!rn~hnF*QT26z$?$q#$K$^&Clblj^?N2cS_9C!NLIes?;p5vb zC|r~h3wOY(Zv7H%Er$Mg40x2|e~#J>D(%DmsE_Iqfl-t9#curiU-NT-ukHWw{X6@q z?HIgOY^oI~t>*B$*4Z>P0s{Oi+ZjUo9s=(u;PU~ttqy)_hW{=Tbdq&#U`XyqO2EH9;_nk=Zvgq%x;^&Z zxLQ>XLsk1w_va~BONB1GJ*7tP?IbrQ5znjTa35~cu|L$@#(Xx~tasC$970^$S)Xek z7b{ja#Y( zD{g8~IZW2EX*C)h^t8EOV`k{B%KmrdaPa@Veqh0QdR@G>FE_ebtDIk*J*Pixy5T>D z5~}ZK`Cc!@u#7#GuN<;hzkQw13VOg?wpodFmf4r%9sn!UW{^Sf1l)6EstH{;Q?XW! zG-)$axGh96q(7gUT&}f(;JTe}%&Xq$dEj0)+gW{n4avT&@>bV~eV)7EZZ21OOFAdi zv9(-&r!pDD%*n>tvue4n>f{re8@XKPYg3`Q6?`rwY~I#wk(|4HyWNOJaCx=+vk{HS zB=U;Z{hZ*oe+06}^1rzN+*SRZ;Yk|)E&t%Nn)T~aYcgrAoDY7i>ch3Br@fsYtAd7j z6|1*biZ4UEzi2O^W4|``7o~XcJeW<@e!jfyj`i*HMfi9=(;;kR?R>lp!;B1a6h{~N zwA$%ihi&nCt)f|KUmM+KH%CE=8WqT4IFBJM)@U$&E_WOJ$Xsf+-cFSus-Dznd~A(w ziJBsI@dp37)F8nM7=C`dAE|$66vtgKx@02S)L^iB|Gc(rVOp$m?It!7wy$__xsECC zdZTE%eIk3wPngxU{@fA;P;$_c)r&RzD7_w^eYLst-~_WrE97lEda}Z^(pga9(SDnV zP~&?zN~P86LZ4YvoPwv5X~+I=P(l4SZ2SnAyxts&NxK(YD+kW3O{;2>ov_%OUS*nSzI`S#P#VdTJwFP43NSM_}67NOL@qpToPn zaS+xS+(w(S9;Y8NFJqP&o9tU-#rc+FAI>Y~k8@dRV|cRfH_;2aQ^%J8jF0>L<`=pz zfH12W#4VE&u*hLcK=VOeGtivbEF-v=loJM zb&Fng2rqOpK3=Z$us$`n>rvtz(#JA)vHtK8Rmn0Ej&o z8%+KSC))h~f(9DuTH#H6lj4Toee{>&4!5x!+vQk3s{}SJ=jvmw^Z9R|(l`Lg<=iZ@ zi4&+ZM}s;Gix-%TwdpF6>O6lOi0~@hEPJ);q8k-JkkfMZdbmM{vDnNJL7eu+H>{7g z(vy?oA?i+sx5bzbfRDh-P`*u*u7I=fW%Z{+up8Ee+MB}!+2zN|!9}$|)->gQKum(q zhv|M6Rr=)n(?R(@j^-RxTo#_E=7Y}u5&uGUgW#Qne+G3O6-D=smSk=NQ|i>`5*JL$z! zv#dm(CD1PK?||zAXFhnmhqFPD-B>35vmLm(B*|p7oKVbK%gd`p312+8zcZoG+K+tzHRo7!Ofw8dJ(c?ZZMK4See?oJONCH z_k7h}Q^?cTgWegqT|10&2cv3iQ@S#UtDSB&`zqt4}BEv)CuCwLTx&8h1)yP9rz z_jup7Y*w01O4D3A+g^{Y`MSn&IR;m|Prd<8gl0}IPGevawcnH${>Tso$Wb&fJE5Lu z)l#3T`9}W~ncO*KEtgYmx0ljM84_&+hT_2YjkMm|8?NQn$dY}&tV{!w$H`f~(A6}0&h0BXk&xidN&pFoI#CS0n zFS8xFRd~R8W(L>kg7rf0u^3zLvA@7cKD*s%eelYeg5nRB+F8igTh$888ONxO`}8I< zEhkeOZ-cS&MHYrCRBp#XvCaR-)_Vsvxpi@)M^RA`ID&#mQxOnB5RqOYARy92dKZ!2 zq$Pw9augLoAR@gb6lv0=cOoFYcS0bc*Mv|5BqaGbzVCa#J9BUT*iU9M$?SRZ?7i3e zm9=JkJJn^o#APejD1+A}t{D8YZSZP1gnG^lxkIG&T6b;(SLPe+-{Jd7)KvrTXk*Pf z%Ft#uq(2bc&hV(Ij$VKK$@x(WM}#->=K+EGb`MqE2#JMgxDip!C}~)hrp+qU7IA^| z-^jw{-hcl7_iDq@#pQ?Rxq&AaMe0|p?59VVsf-@n7FCJ{kX_PQFyNXFb&ZZoye3YIqhrPp0)0*eDwH|l zg0-+Vi|A-LGnD`EI|^}imo56f}=?9HR)*Ky-z2QOS5&!kVMsCuM@|=Z(!jg47us!hRm3~bU^-D3_7?)PE9HB zA~|g-kF6dfM~E}E>zsRqUqa~*w>!2vnkDhD&4l62INlkK;j*`{H)XlAOSpNs*?DtR z*kX2Qy#~Q|=m3Qu?cpXc2sl3I=J%$9r#Jo6YsDPL=6s+lw1YD4X}S&e*q@XpeTyTm zw5~oy#+xfz0_{K7=ndCBk>^eUMGd3eheCeul_ECyN}8{3v>SLL(YT}#Osv7avzObMd#+?&wC9VyFNjz?PpvrZ@v%_;1pi649gB^Dpr1nOGT7}Ecv^gnLf9o;S z-^VH4cx$(6F?g~(P3mDOmU6`Ylkk=0$0Bu*JM~Xo`3wD@&|Cag+BA7NlHrWmp&J>7 z^hEeLG&qlkPA4qFIK_hP3r`XY!G)vl93FN8sm0cB=YBCUW{h_AUJE1rG8^b7S+NV;Z9id=sJhD2D%aaPQ9C7f3FyU% zY}`%1IQhY2Ms@Rq1rQP;!3veL zc97CJtwoI&Kj$^6M`g@*_oK_|JDGYaT9Wgy7|WTMYX8^O_2^WKyAs%B_0&Y#%GO`b zNf2~&ZUbL5t|Fjx_Iev+_6Ez@C`N9+w2NPyQRy|X?<9}yyiJ%J4XVhy7=G{dIoEZ5+79EK z=;L{2_ezk0mB@Ry64(pVlvdu^`L1yoy^3SSXdi{-0)^5SU%WaFJdmV zTvdxD*YIjE#S9ntw?$D&DIh;3Pv_Yii{cMdmfx*3)iX1R%AG$?pWPp2G5CI9*y^1J z{c8|+d>SaURXT^tQuozia~Z!CO^_S>EEI#b!du&7IXo$3c3WeIx57g&B|$_f!t7 z1d`b!&@+*>PaGNnU}jEMSq787xFKjtV+@`bbQ}4V>1hp49V1culh9opEThcEpA(~M-?_W(SsOC z)-vrUs=2CE0Bs!G>h|#JKw_}Cgo+{llW)#TUivORR>W1Jv3zw4Bhe34 z4A}2=)q)o?2YJq2FYUfshVeSh!B10Lzq9lIW}4QwE_$SnDHND(Y9Ubd=YLhg%%p7$ zkDrVf^a325uLU3L;}V%tgl<8?bs-o?1{lwt;p$Rr&OvtSn^P0xn1oJO*5_QlDFH zYGM<`QTkRMZ54~wt0d-K`^JXTruiM(nqF*Q76@zf3nMiW3?!~#ekhv-Z}&TbLUK_H zQ(WtAH#tV!-+Z41Erv9qaE16%V2rxghe;XglL?<;HAfCC zEP;j&nv2qN7MDBNdmm5WbkRz|#C64eWZ4|cl&^#}= zeZM;O6ZFT;N3UroBc2sS-a66HIR_m>t5HHJVL)7NI$-)o0dz>x%&&J71+$QJoj#32 z!$3aEt7$J!n#G|;YZWb93+&~C!F#_^Dzh3Y3o6YeZ~6~YqkFf!SSJ`OQ0UqVO@GxL z9fg+|0^z&1lK$eDOzEa;KQ4GsF;$h_sU7~KHU4%D$J3K*+|@mBer3Mk)du>_t6zLS zin8w3)E%SqtlX?ROJr;s9)s#qDrXMxod+=Hsy~T7|9{tJ=+rwMx+>x406YI*Q#u@(RTt6KojdqVsT-tRR;+<6A1NA@R;T_!`fO$fJtG ztZg{CPbFEF8&d8 zB=zv&rpi~)A8;az*unvAnj4k3qme2|T|VYrzlIs?u7uo5{vQ_5+}68Sw$gYZnB&_a z%z+OF8Hy8dd@|hzBwk41ou-%#L>`c>$~k$)YMxZBjqmrnLKHXpjA``&{iEJagf3HA zWSceb^6a#5sSewo*Ms?Ny2DsLG$bPXztinJpJmaSdHpoNyODPNG{Db@`A=$h_AE-) z`c{e{pFGE(z5Ty~OWdEw=+Bq`3{SHEbI|`6<~qIH6#SF2{}($uy$s#E{V#m>e_!u3 zFa6nV{^S*ZhR4tUM3;Y(%RfVg;r|0m{Rf;n8^!i#n*Vn)|9?|q_;(uO9M||}{C+c3 zb#_OF3KtMWL=-GO)8fZ+e$}_7R|sc!k=O@g_9N9W1`&_&6@k7eXTk`pPybF_UFJ$; zq=|u-X0$SIfFrG_&Ar{DYZxHs`*0G$@y?G4gw3qf!^n6~Q;iS@9QPOZ&ym9vs~e0d zi%SNK`f4j=M@4;dZI1!6nBGl0YH-z%w(HF|n0RLmVxH_FpHzsE%!aod_XpV(C-Sbp zV>LH;o0!5_+7MT`6#f!EsJRm_X<4>76kh+x=|S=Lu~O|b7rNC-S0C&9sa)Qxji+Tyv2sM_u(D?Hu03ky^X7_oUyIOhGa|zX) znp|IvBpVLoWn;r_Rpjm4`s9&I+~ zT*6=&y_g2FM*&zHA3qis+DuQkl=8#z@AY9EZ`(hYR7OIHA@CNZ(BOgJR0q@7q{ds+ z)BePr51NXl$N1}rgEQd%H+A=B*dKX z8zwVdva;Je4o-RfJMzTic*rH6(Z!HJL^iyB!%eH0xt^^OX-BKAfrR+CFS5^z=!lCd zxmMU(kV%Q&)o10Rbm@WXly{#D=2@0dsho9 zi>_~}#H_ftv{ZT9lFh0vIX0{eq{VW@D6AJ)IWUcw<{UPNe`%O_2jaKR?^i>x4{X{Y zxyzueGYWTYcTy5Odhhp7r*WkO{5>)$hx~OhXj6$|2Yanyk6RMLRM#2h>FZyTmIS{ZbssFb|5e!*?$_(< z{KYL=L!NT2+k-K-8`8sN`5+q^xFo6h<-~7Zbf1t9rrjQwr~9tPqow zHrCn{=#`I7cP?jU&U*FD%f5m4Kc12UZ!^{T@^)Q5?!7NxXuaIqqF=zYQih6d0?@63 z^({;_`~L2yKh9p8gJIEgmzYNA`)T@X;Q)O*|DzI5JHbVDoad*O*zCz@G}z+<{(MfU zG7qz--mb*L%dh14Z=WaG~h_M9D|a2AW&(b z_T5)j8O5u7;g@`&JhJ&`-C&x=tj&vUnu881RhCEm<;+7uXtKx)@1>F>AzFnVd~!q( zD+#V&z&wQqdw#TAMT+L{`YtsrM1?t~}HH-$Rr4sNE z`|hc=ENNDKoD9s=ZnRU-ieATdCq-;#*!y{@5V=K<``F4Xd zMoZSaXDXhtsS3Uu9mf(B?9)Ggi5=Kjc{iwIx2!+@5i$sRC`zqt)39g&_8J+r7N=hh z`5I-Ko=)RPdTc))$)}?-V{&<536P_JLMVtj@Lx#)y!9q8nQvUl!N7HsL=-DA3$w}R zm51)RU}5++jb7}DX0)>gE9CXbtrz!3h8DvGk$~HD7`?BIzXVzJ7V2txn}tP3RA0{)!wN{YN;`8p5+XJbgsH_W1}LjeDtG+qkT+fNkn<8 zsce%%%arPQ=Nqt<1OiS^zd3@M-pmnX5cux(8G?J*UqR{!psCi)2C%;D3WAH zZ}cAr-5Sj?rF|0E!>LSfHKThSeMeRfp@wMe3;K8Pnrbbn+cP%y`YLRwkbAj*+a1F1 zsu&FJ`>{H2=!i1IvYB0RWDKO0c648plx@-lxs0RKtw6dSIb(xyS2g5ZYP&=`)rX6n^IaKGBWP3NysIFo{>1% zj`M^>a0m2bz6)WIdTB#0Bu9V)wVb?LjhS8sL%tbKRRt#KY~5DKv6$*s-x zJxK9KS;+*2J+P}2d4}b~GXjl!5hveAw}8W!qZCb*N+sTr;hx zP%8e!*Dvb+&D``NP^EZgO2Q6Y=D)TOcMjzGky7YSb#X--;EIw`9CRyoJBYI`-10wa z{QAc%);odx|9pQcA8`#fJ4^2HHqY;$jr71t?5vHgBYEyKdn%ul`mqU&n5y26+LGSn zt9(hikM4%@^QDfZ(E|3f1sljJinoVjWvKClMP&N4PNvN#QJIZ3v#=Qv!fn69nD4`1 zgab?!?l!x)l2aky?ChqPlrTbl(~>T6jit@N4L0EiCrc~qI@S)(N<$@QcU8avH8}%0 zVYYU*KI%);@{9@w&)(dOtqQIX6@1+iQ9ha1cjH`;!QEoAa%3y2w2m+MzCLAzlbhnkg_Kd5_i@_EAxPJi0QUmU24qDyp_=xZ;60kw7=bS%x5QVU zt*XE~coWhwGXk5p^+DroTgh@;_c5D6mz&c8tD)8K#=46WDwO@vN&P_G67Zpl+3zRX zt9s-oS?J1kk5OuAw3s%r0&_rdh4-u*1)!Y`S^ z*E~ar#2kjssPzzvsGry1@&0ioVi3!7KkVA0zUy67AarIf$McQa8_SZHz~<`Gk7!J@ z0{JAv1Q!*!|3d}tMcFVs;Ch8Vo>a=6IZSL#D>b#vQF2k9r=~5rk6=SNO}#d=mD-yw zigD+;7LwqGD)BYA<=FL*s!1!oO zde;fI6sO-C&J`%!sI*b=c>(4}|~UF=2<;^efn{d#E8I!JsU>{HhE{9K#DztTYSOy5dVCYY0r`rR<*P+}Wh>7qXIHjn;uPyp zC##G7W2+8Vfu(ewjM09hgH;)2K@9@ZddjvM*l&3;w! zMa9q0D>1uInC=^jJWt=Py(;ik+3g;K)#Gpi<<|^%iVOS8g&}#JPxU&=yM3uu0sXh- z@3iR`bt!DG>*(C!fP0qmfA*N~(Zz(^%J1Ha(H0Z@9~PjD(D$9Y&Dp9}$><21W@s|X zeAv{-o@{9D*8IAAOIqT=3{L`i3?(EY`B5ll=p2~R|IG^`C*5;2di_%>|1bnU+f)U4 zO!5N4)0z;C0rLU{{2U6QS+N}h`tPC0O^fD~hT_Ab$=pxf7P%#B($aiA(Y#Zzdt&k> zkE!P7F9BYhjrcGIVT#~JDz^W%KzZ|Yf@#q17ks`uYolU7YO^|1xPx3P`{)|T{z~kHQdAy!G);f87F`SFta@i{Z z6#3=yk;D!k?r=EFui01S;pWaMMKiiGz|(Xeyr17feQgjTz1|Lw6_((`+}X@F6Dq2O zQ7{-6b@65Z7Xq~h(Lr+eh(!nnwq6wond8Y-4D4!*=h(tnva+%7` zGPmVVR!bqF?@-bqntZ6%womMtR)VdGKVUdsOh_+TPt2(8+?#}YD>$qo8Zn*BUhXFk zD3zjlIsNCVQy5hOF&kjm%)K;Dq`HI%}E_ z0;=QScO#SJzJ?r^w#UQuj~!e!?5|qO&##LvOWO>5ZRwF8`c6rbjZGIfP}Ovu8A{FE z{<#+s<~3qH>C|0*SQ4V;pG6LML5*3IxipZ2yFLqqyqTac-(|sH8x|8zgE+yV%129| z#u@2>5TaAiK|M|-pp{i8Pf5uRutQhMV^XAAl-*%efl#KoV0?Z>t4WFc&p(_*K9kmc zk<`3P+(-;e-zH3_`}B)fDb1!;_z_AmQjD&c;`LE-m$*C8$1ON>&vE(^GP<7Lq>HY_ zm-qxBvMB)_b3a0S-2HBCy`7o6I*n}NTuv%|E4JFzQDY?ggY-|5mMX}_YDUFjfUx^o zf!IakH%MHGuWF_a7GGDfx{{_q*cch@QL!BapvH`_R+o8wnkMYkN(24LzNT-*AKw>) z5skn+c+}NxLU*V zzO`?0xQ#ItA+bjO9a++oA5rUwKeBQZ_Vd805p=#^+tptz?lA+hUq*GmzcyuZ4W|Ca zCG+@ zKVXW<6ppy#b>n+~7{$y{Na^q7s`AHRWBR~mVyc6Y9$P8Q-fM(a@lmz+2*4LaoHVIm zV+1US9NB|9$R>Nt^s-aI4O%fnN{%Ow8uDK||ME8IjAP34l~CxrrPiHsjkLye6uOtYB* z7Zh5>FWpyK_L?wO0*c*w`)=W>4>>aY~sfAyru{pJx<$j6>$~UC6s86V$evoAfG$a=h6^-M+m&K-z zWcIRjSc(2v2*IQ{u1V8uU|M*U6L&nMmyS_eha>x~W={&1&fS~c8{l@;dJgYl!Dxa- zN4P-n#?>D|^=3-`opfc&KEu%KwcnRy>@otX>+Y<~DQYMa^~4nuOnppHDoF_+xVLI6 z9?V`Rdr}%heeVwYc?=Fj;_g`5UG9t^iKU||{5s_be(l-O=rdTf zmcfghrs8Hd3za-h(!nt4Lu!Fmhe&E!5A*A=^~D*Sr^?8&?F*TJ(WNHqcF?#A;9GXE zyv4Cm0AvbMC&!Z{yCSgKRG{9Vk+?ae(3L(pNhm6EG#Km5X% zT$a-cc4b1-&p1CVbcbL<4v*fqS3zSZy{CopUhoIUCdlNN@ptw2>?`Vc_y?~T9?}YyH+kNJG!eF$ubxScfMxB3ZXK>iTK&IiK)bF*Qu$6=uYaw15-lv?b zKwA+fWbFS+kuSW1NXGE7G%5y7c!3>8_xdZW(p3AueJW?3`pIDv8@u2rU{U<*6j5_Z z5P=U=Q%3VmjI^QyNH+j=3~4itb;f(Yn+Z~h9z^MCB<+fZvG<}R)9Nr`-DlUfa79TT zBiP|*8?dU?;jGI`ACq(e*qb{0TT`*QJkQPfit+nBC1Vpy$z(J0^kR0!u(BiiRwCk= zH?EMGf0gL`7G-O=#b9C6iNlk9JIb03q{GhsbQF_-j<@_4Uf0K$ zSoD^Ex?5oIw1zlohdnc(Twk08qBrkbHaU5{M7@|UnQLDj78R5DsIY^MM2P{W@4kfS zJ$Y8~JH%!!o*ab=S&7S25fAv(T_Z6PDF096j#ahWi7+omH1UjW%)xlMM7b6&!zjJX z&EQVJYq+;v9dJ?=`c0x+Y1$!T=jA=;NyUyDY#D86YKI(yH>lo(U-+O|v-e#OSx22f zML!RBIV%h^KOS^^z>j2i4{Xcq*HfvMGRE8n$){@pQph9Tp~6>)JQsvni!IA{N6Jct zHBZThUl!^DN4(QrLL~ynInGKZ%(ZlZQ?}uS++s;lQGz(Ld)L>|@10wT^zlH;*bsJ( z{n5T5afgloNn5=Swy*K{b2`ovFZ(~gJIt}oDYm@RfKx0}yf2cTEDyorxC!H#(xmIR z$-^}(JUXekx5xT0{i9~{eHwiF5+P0g3$3JhSOL4w)9?YW z0q54Gzc{f4*7dbUtJ9`r)P!m*2Hk13LF$=}?N^AG_2^pn z_x4S_8r#q6z?tJYh4bu7e^7;D!!_Dssc$u__3-$21InDrxytX-_SWf<(oP!5j8IkC zd5#m7`vkBbB|GHdR?IiBk@Muk0g&U8Spd{hVp|kUSgsLKMR@6q8L$nV7460 zvR(G?u|AWIWDs|maOKvFm35{#Bs0Pwv6UGaYO@l23% zFg@Znl^6#Jpxj7JyuDK@lyHc1a<_Ags|n6_uqS17hV9#BQsrL)!^h!SMr6mRW~1n5 zRq*v}j;UOo6?SECT6jU84bm7$xBf9Lnine1-Qg zmkV~hdlaGg1}<8;*_D^D&I%4fdkps8)8(1YPJdLC(#!o%FQEIIXjUl@HF4yTtly(WZ{F8ah}Nvp4*q_~>`>a^z4h;9C4$UG|>M3Xby2 z%V0yU^km-*b8;o3E;rfZ*HmJfpS!6np$Eg>YK`Q=l5#AHgY*!XUX@f*_EWq!xD&Il zG4leQlgC|my}vrsU@3~M9aOeL96C$Cus)S3ntKD8CNB2=$n@$)DEg|8r@GEwPoyj) zeQKvhc0O!A-RpyMkoK{moaj40M@N#68%<=VkJ^N{=w#zCQ zR&(NfaOOZ3B2ZEb?V76w4pJ<-hYf!Q(GZ1vyyh4rA%;<{Gim##L7^eVO)#37nP5NM zNp&LQ-%+meUav2Fm2uZ^uiS*|Z>~EH3PbBF!?GQ+W!JvNb6vBmT!?AJ*z&V|jD|#e z*);fCl_(TV&wN#=H4x>t^O~F~uqZGJt65N%WyWI~uk?T{SjA**m>QIWMaxx?RTsQB z$~lG5^J~sM`oy=MPQ6z2uAcl!}KT zWPUhq3!j{+N9y7loF*R`dItH$!y$JM;}%`{q4l=MJD$#zrA=>wH^IU7*CVyqq@^*% zAPow&$LTbo`MCGP;!0FoX1t-H1@y>VyHF=o!bkeOjpLbjIEJMr^hxZpr@6}p@TVvU*QKcZGEw@4|k z6@8tS+d4at(HMHZSfOgTr|;->G38T>%~FL@9gd%+DJ!;yf0nrz?2v9VZ1nQ7UTg5= zpwWWQhTeARj|nz6A*27Y*}qs8&g+~myeRHYERybt)Y5W6#Z-`ST3hMtoPN6vIij*B zxyZNegvC2%rP(Z=Tf*?B7!XkpHU{WBF|f>&6&Btj;`MGwO0J~FL;r^bocv4DvO}&K z&aWIx6p7yxQNA?rS?Cnym6P9Ukez5RP?O^ot{ z#QTJw?NTdTIS7PusZ#vJ7UG>*mFIjnx`G5ig13_QZUkYxx)C*qWTeGeRkKL&J|bH6 z=Uz4#MFk&!mifpyN?H{a{t$pi2lbA4Q?7)KE0(U0<-T2ylO?HXue%-vLD*d+_Yt+A z=4e}NH0<6TJD{PJJRi};(*VHZx{-;{m+K14+ZXEv_cq**07d# zn(jzx4W$8!}E}LmZkDq;!=agc5A7+Wi zH9EtRX)$^GU35=3zk}%zXLYpe>x16 z;kFZY5Mchhjg|Y$%R0ipn*pl;2rC{?M7MP`kF<<)?q!4+aB`G2;lv#fA^CRx6+gc^ zB?@7W`?49VM532*iCZE|sV}}&yJc6*#U67Bu5=KR4}p7}tIATI9s8L8aVUV*?fl_9 z1NZ2XyJK;BQ`fdelS#Zf+7*5fTg@=u@NlI}D;^_RB8(bLt9GL&#bcVk(JdM+h^J6% z@G@hBgO`g+~bGgz~rxWSQ49U zNx*I%gYfzesL8P?Jh)-hZJ6IpA=BmXk@wxVhg|}o%>LBsQ9LlgcV`V;{!WW zJHVGo#0M|v7d@dAb@eKK%g9FH^oJrM(967G?_wn(WSM!?b_Fqf5cpng%uX@V1?c*B zrOAxi3s9xn1X z#1@22;Bsfdk7;Nwkz6fDvU;(ZFe7}L<{E4| z;BVvs0Bhq>5$|L?Mppo=@cRJE!kde}Lb_AF*Q$BI`^60;17!t$lI!RxyX4d0n@e_o za=KgnyjUW?OM)aP&K?YF;CDDYQxzNuk}pnAqlxZP*6{l?et&(M$$$p#XFGHLZqB8? zf(!3GF)ietVhva+Mm}8Me0fl|H_?VnnMR4Z8FN-GeA5EGx3S}0(<{}08CAZToG2%W?C8ben3S7O1qnZB zZZ6aNldmpQZd;EcFGLro)t6J;k2pU8`=P=5PWjV0R##GKM;RkUgyaWag!41RL`@Pj zut*DKN)i?jCU_ygpX8U5xPPvEaxOvEKW855lGdG8b~f3^SFd9nh|N{Jad_KDKK7>J zQX#EHWy-BL999&b-XthAZ-ggrwy{}mO6jzeFlc{CWOX!R<*}3rsT&c|@q@j8V0SN1 zP^EEutHh1>`J++RkAjCTIVb0U)1?u4Xolya|zkL1D{v)bCPYEc5<((+;gWQ)`l-%+90+hIC&0S zAta8e%{Rsa;dg#jKvvjO8>0EqirtqGix_9+W@9|11KZO7W_!ImAQWrWSDHjh3QRDPo*C^fvQ0V*v`SPZgwx04b7 z{PSe-XN?g()phg;Tk<7Q;Z&tGinl`S*?>A#m;( z^KTVUl;Jbo!9w2z6+pxJB_!X`+Bxw2#mpJb(A3}i&E6ePW{vck>HTjGQp<{H;jGGW z(!_$iJ*D|e0$Z?1Xc5 zbhK6&ujQ00{=C7{lD}5&DjKxW+Pq6Q2!4FfKXs2LHJBNC-r_4$GR5SuAcK)6VmatK znbEl#`Iv7h*Ffl>ih$Rv58-&L=JNYRe(;wizq3y{$oshF#z?17O_284L$md@w$CaK zormvuV?jJOq+R_h7*54-J#v>dW$#TjyQW?}i$2vLNN@g%&@$5iyya!i^(T+!Ki!Jh z8aWE%yfayI%}x~5zP}%0^qA3?(R@g3cWJc(JL};Vh<*2MD;ueO$yJ;+2S2+O`u|l= zlm@)|d{gDHY92qx8>^Mf$KVPGnvWcQQ4J<9O0>+OjmR5q6|>An!n0qimUbo`I`jz= zVSiP70?aS?3M!uu13Je)87dB)3!A0f7DJqW4V19r*c*!wzEhr{M45|QBiX;j{}ow2 zkv~Aa{jauTel4Pt^Y=hfa+XJ$6SV{2k~xtqBh@R_b##k1p}pwc9|AgRl^N9C@bl0j zukdnty$ChR5r%{BT+mRk8Mt+vprLg^#4h76TH%p~Me1l&b4|nBqd+u-`0x#$!Jc2- zj})M~&+Op6b+dZ$OCv)nsB(R_us=gYs!~+cMB{cU#v z^s4n;I5%iJTJ4-F>aBki(yQ&lwM(UZdE+gg$xVJP{-$wn3`H-zab0kCWbdUXg|j5s zh1`_xvZ=rv;-z^QdBSmN*S1VpHrsLIJz{rYyt}c9G5Q@>al?UYR@DreiVYW*?MvHz z-c0KL#Hy5+E{j{q{;>;O8{J;oy?PbbA2Jv)sKe?BUOBE5=?gRFJK2iHCVjNa*0@cn zv{U|ZlqKo6z|zS)5t3hRK&(yHBFIAe+P~EtG>&T;H_|c+CSCC(&RD5DVS|U zu)vR#%((ZVZK3`t#~WTJgR6;8g#tcbIgff_m}K$d;;ZJC@X$Q{jq}sJBSKNcveucm zX68@#9)bmetW1HL;W3I3kgG3X8Q%5XeSTAH?aOQRF>cl`aMs?Q9x0xKQ{|zPm$vTX zd%mYFHfE}_iU!S~wIQgphobmR=>HnA{xvMd2K@} zsoJ0$m#bBJ%IDMlAXgu2^C(inWdxIZOqaq({vLc6ffb3s@B{8ihPa~&1Tgm+X0R_h zXhtVuLNV1=O!`}2p_@0(L%d{=gI?@I_+(aCfL|d5nWvzjON^iu<+qbYYx?t8fS7VR%JM zcqsqQwUeI>f2C151_>BdFbC+;ed1EHVCjQ<)KPrhPS}b*bbEWM-9i1u)Iw$Bvdf7G zrMrj4bDcJb68YSLJ9kfk-2P2af4R&ypDP&yyiO2DGuy-twfsEdPQ&C5yyRJN@+>uI z%5F;R+tBnk|FoCkb2pCgGF7$7Cyz(wGV>zO!3V?G4hV(@h)GMUAmL8WhbASUKxgPu8piD;qcR4mI{D6IdPnz|@ z4(Wem&{k4?`F^l_)2P?vZ$1HFzmx7( z)2scCr$)Nz0-ZEgcm&OUqS0jbv_8P!N5LZ%5-dS(PKut@#{3!`b)(lOg7P6hEp2on zrU7*?T+t;KOz}gZLB?R?yXATneWhle_b)2eqDNhel=iyBE6cODVxW+FCxj(d#cB=E z24^~W?M9_``tDJeIl7k`WH&Np40e0|+-<>N_3Ej$;L0DoH;De-}X;h2+2$DYSTb%YU zo?e2#8%DQ!yea#Zp2FNYXZh@3wRpArwYa~KRA{xE?X>eu(pG>hHKjq`)Z z7h`^t_}*tX_D%}xd40yS7q2l+9X*t&_`dqJrF$nrXOuYIqPTh@!B~=oZEkFVbYeCt zQhE+;G6RsplPu2(g>>|Vk+ImN*=bdFN;5M-{7bYE(e+fy1iF&4y=Da};1@Q4*h6rt z&ktQdIQ+8Y+bcI^6Hte)!`|(_8<@-o@;@mr@N2LKkq-%h4MDTYs>f$n8wt}mQGju? z)f7|uRYm`u)^fIsIfu%i_SOCD#{Ss6MCFGy{V}sAES_&DA=>B3W{=H^O-gKU!WEuA zJ=yN$)Y7cgfrlOND%4jln7f|j&j+n5BLaUk@vwDMmU6twO0hS`HAo6e+4kw)ynK~l z&>7Ke&tPI%M4<=cDEmR3sFP!kIDNB3*jC5tD3ITwNJA(JaV-n#cVJH1bw(MYjM2DU zIWzN%A8un`v$q1h2i`X*pX>+*>Z&z1YBr#|fwPrH!EbVW<~v5KGzwdmvK9t-~c zZ@wPTI{VAz2VN<~+8!@i2}~qKj^=ZV$l)W4NjUYo?VqPWq@l zrnXNl=K>W7IMIM;>} z6{o*LHtJ5);w-VK>pC*u%kRJL+XLyU-mDP-AR1jevTa%~H`~;o5t@PN6_yL6O2MBz zP0RU_o2XV`vV2@=J#B2Fm=Pfe*!TUYyQ^?u(s$KtM#Y|Ix*`0Ta64IljCHZDt@hp}>tUA04qf%Wk!Mq=-CgU$qPc5WZ7C9A zIUn1`*f|Qgj6&mOl-1oDm$X&CsIDGIzo?QcDRf>0RdO04U)#WWT&quNIRbx`8`kPWy?jCwA6p3^LkBncxkXn^^1Kgwk>okPilAmv+9n|&68rmR=2wkye_vNe2!XB=DRq&lG za^@G?ebO*oLHx>V9Hcq27RGwA*HR|jR>FNi-Y4n(<-sps0y%9^N&LIoVb?!N#M!?` zUs3LqgRVfA;|oOw#U(ELCboty0zUraXuH5A*eyF2E3=6{nAK7qD)dWRJtBS7Au$Kp z`xaR{eJSbI?f}1iOGr(2%!Y7*09oqv?<0bxP03t0Il1l+dB?tRc-icX zs4f?_-oFe4Uw~mnpM&oTxpH&j@1XqcL(yx z=7+Br_FCC-ck@_6zU#rP!M!_i*{tpo#Qsw)$!fSk?y06i%9Csq_R=}hEAO}DOfr$? z==k2cj9n3HvmLcu18n`q&xb2Ko|ybZs+=u*>J@RJ5 zsm8{>k;17?DOq`znwo2;134{rm0p5W_>Ey`?Xk+{Td@tbZmSxrd5j)oo=VN~X|u@Q z7~wC{IQ|P1zbJ|@=R55M7UDKl_GVO+eNR(7ffy4!(E9lpACZunTH~}d^BLB^QE1ZE zaJlcpw(Ml-^NHLCr@I1&^(~h4sek=@f9}vF$NOCNb0+H=jd=b9V&Auco(6ev`$2q3ZDf1mO3d%?5?JGKy`5MW zPqa)h>8zFE?FG{Lu=aVPEUGt?7%B}%c1w-oN%8{IsD|Ol6l``0*yjGCoUqk)9Sb~j zb@*QGWd}tD-Eda`SV9udaB9jPxjK+Uf=>78y_ z(HoRs5R3ey0hptOTV%my$HLvXG}$gb6GBVlc!fH1OZ+58gqB za9`7Zm$Sw!{x%8g#nK#f$&`-q;retpO%z;*HMlBnEppr(hMZ`l8&exb6wRJ_M)e=9 zk9uJI7|LfD7<@W{(&;i92}x-DH#Xa_o4re2<$mp}fnB}%ag~*_&YR~L zxm?dG^<6kxR%gP5j_hQNv}V#`xS(;@HGI&PNJ`O3hR-y$)@93m`us`SiCX)(oAU zK_>eJ{2O{A;Bwc$9*?p96NOj?&nkbE*O&pJ_(E+dD>3%H^qD1oYrHCM*mU0%~AefBnz~ z+c+Y8)!bdO*cV=S4*nfuL(7$O!f%LC1;2u3NmC+C8M6yA<>&B5=ePeTaGsA+z@Kak zKJ)(N{pEanZNWOLTM=(F?>+koCdy07F9WQYUzo%=K|A2kLeyeV1`^7YDcT_;$7 z4ZHv8AoBjmv}C)kwWdb?UcS5o6{k63fC_Y2q0^4zfI6_GwLkpF$dAt@Lo^>YIfw2j zF}&k4tK8d8mz{<56q_}DP*GOyla-OqYr5=ktP%3c$+6Aryzw)q_LKre@DqkTa~jz2P?xq0BiX6XCF3l?54iNs7r1n(KC85On72^^B@4F^CEQ{7>M8XFF+u<24MwC=6e-L^(%)YKu{^YXJNSECuM)YRQtWnzq8lS#=22~4bBhs_4yQfIEnFl^;|JE2t z9zFRz9B_MA7q!=C(eq~j|2;a62&M@$PGtGp*5=F=cpn$+-8o-4E=dHek63KVrti=S z>Rd$JTK4S}Ii^kYp)MXM+%uMvuj$ES-qvDrKVx%e2YxmG?1N`P?}bU7@gFCze~;CxP%e^; z62F%Gs8V`$-zuQPd#4x;$=sG+Y|47HxDw2E%i=cHh!}~ zOgOuqe~c1ATO4<_SnOt(A8wMHk8%Dvr+euWWo;=^w_8-bwwCp%c7uCRD9~l+o2U@s z(p_qM?3@&Cn|U>9cyVAnD`987n=e-*?fIK=EL4)=_x(Qek?7YYUhY4hr0~N>pjh=T zNbparW+)`I6lN<+f(x$60Kxk&OKhAloTrC=zzq}DVom-mq zUf9qQRAcz@ghXjChaZF@rPQvx*hF_En_Z%^Y^evrNe-5TBt_L%|AlC9fND~K+qD)K zmtkRHBmB8Rf2Zgs*@>SV4=!l(1G&d_FnyLx){qE7rNHMBfT61=1lRdk>lTULZ{267v zw;0Z`DkKTqA#bbTCEEiSX_*E9}B zLC<_$`PTr!6>}6MBe>;%tl1NA>Mx>5iPCCvwJ;eeg{lDjgbAxVBufMUBN#Kq9US)hJ^k~R^jO? zD^JZcxSFKv3*t+;_Q`C#|8C1Mh0png@Shapub2OoJH|g(`S+6!hs*zqMjihzU&?FR z5SOLLfz0<%*KPHK$9mzXgtr*7gb0XV{pRK0Fx=n`Ys8d7`WqbeB-HZD6Oq-H&d3{F zezrT-#eded@z+2v=hhJ#0%UULqNTg34CZS8b|^tx^wgcw`MrIej5G||h6USbqDOU; zgX>XsEOqElgx<-!SBbpYt8^CeGB4LvRR$=!TN_5(0q#E%GQYC8p0{5c6d!C`1D`9V zQ=84z;eNZRle4)?r11iHweutbTM4Jg7k?6z50E44^qp9i=7<3~iFbq=8Z^EQ6d0f{ z%|s*DPV3x!-0SL^&9+m(araIDmI{+*RFy0ZP-vkul9piZ06lSfbd2)!+94#dSqm1- zl?56gewGp%=)f#i4De^TaMWb2(9v{Gfx(v8qV|XnwY8*}jTZGid*9&C#n6j$Q5MJH zJw6Fg;!J1uGUyq|W^Q?tt>;XlBCri@T1ojt2tckwA=a~A!|C33p9P+&>n}FUX;eHix{dDn9!>17N`pG# z2--GSMg{LT4N1D;*BA+SX)P=}da0>wIeIQFy;lsG>t)&UpY22&1Af-D-X*xbx0`FR zoCY32p)4%*mWcI0kb&cFd2k&ePJaLLpj1XipmU`Xj#uX;l26x^yS3}DwB1$63$5#^ z2?Nz=RBt_pkM-s9!}f5gXU)NL&0*nk&srxAt<+Lxi!+EOgX zfa4Ns#=Hj8Y8E^XAxUgNQ$mAGp1TkQ#wHLc;h7dIA{*koM|bo>0wR4@_Y!FR(uoR5 zN%b6!h>M9s`T(1Wu`6Z6rnjJbE{9j-)8sXc*~D?D#asMEK29zs#_p`1Ud5LH3rr6o zw0QDYaovl4MP#~(^$M7285ky@ZQ!O(O!IC@*0V@hFo)%~LjSuvijD(k(i3&baTWR( z#T6eI$U9NLYM~@=q9$n8B5rPiU+nWbAekrFirnY)o^zZ3NfBN~8= zgyCc_+~~03hj6xQlrOVb=;lz{b?MybM~Vb6So z`+#ZgDrr3FlGh2@xXuGVZYF@n-vfO;U$%twfU&M`yFjW8r$jif6Sfu2!LglJ7L76xfl44)d&efsGSx7S~ zrhDXA=LrkHSx#~xah7p84b{oWBGH;xhQM#9_KbXdBWJh=6E@FdyjL4&uALDiEM@OM z4zjqgq(vV;AbeB%#;WzCG1Z>ov9a0oX0qnB!K$nL6W5HiEqr~^l6-a*aH9nkavYy$>nsYr|Sem|_=~Te%9YDS}LOYQwQ-&SG zEUPG5ZzJtKTk}nIW>?#i5jwx~erN6du6QZZ6)|$sBLO%F^Ko3mizh#Zxl((|Aahyj zMvtyN%mO`^t+Yd08Ves8r+hPJOzIq=&^(uE%T)uZuedtOr^Zg1`3)Y>%)_%E%1`I& zNUwQx4aLeQAIj{6E|DW|Q=Mmk5|`$~^i3}EyX9xo%Ah^oHx5s&#WQX88aEqmwQ~hb zVwux}Lae!T?N=V+t`@#Rst-f2Y`bujXY{^E%E!EDoV3ZK8V7epk3B*XzjujAsuTy% zCWVdgH$=hu(b@v~i$)z~cfU+0EYt}E5=dxB96wj+1=yr?JEMzGtB}x#5)aUQ^ircf zC&s35D5ipl?f^JCSAoV}l3KOjAllTW?o;CrALDL6lW`+PpGGBf#2BZ1eg=ib2j)N3?p5Kzf_oEuIZME9WUsT z&uLWu^lq@nik(a`Ac%<;{zzCgoAObiD>@h$5#iTg9MU81*%At8F36JNQ%I7AbfipK znpc~0^~5QGcUU_d0-(WQan2lAuS!m}yX17A7gE{?;>Bypz#l`e2K@Ze`Yf5DuPdpH zQlD_d=kH^f@Q_}J$(;EfoF`~q5L=A_`JMtR$i>eS=H|d2wJM{PuiY5=Yj=SlAtuZZ zjFST>CApf67w-yUlsRal=M-7NM>f zYU|C)2W9sI1YMi@T^3ppYSK&@#A0r;qW3q?btNP&Dl4EoOa8K?Eejs;Bz7+j7+ROEXWU(!wi z7VLluB}_zW5<{vK<&ZK$=}X+@bIGn(<19;_(?io6SYH-8)rIb!UF%0Hi?=zxnS%}r zWHqf!xvZcFWSc>y=Ih@9Si_A)}Z3TEMxJ9!_X$g<(o2J z%*V`%MRCvMm^BXYPMuClx6W$eyCSS{xvFTW{58xc$wc2^r)>}qr+$Z})_O{XW&t`6 zHVXh&wel9-I_ZFC%?{L@UUh83Ek!+oy7>~4)*G|Z5)(8iOM+?Sttz1?zc)WokMI@k2H{{BzA5#SEps)AoZuhA+R{hp<^{rLjR3offC;!$0yhe2Z4bC}> zLptnjHDA`__X4Tv%X3LG8mSiG$!(QD=>=M$DxrWFp&iS|2Q+2&UUf|7G346}ixIZp zXZff8K@e?BjBs@8_kJT`ggIv=INj!UFM8q}&J#3{AVmWXBnS_oR76FxRk0DhQ|{>} ze&Dp^k^TN6QBntsVRO;B_p$XDlvT_%raSm-h+4$j5-S2S)$~T*shUbwo37^d&xG=* zECRxZjL-Dmrq)7nz&wgoF=8Rq}uahDn z=wa!AxhR=x(>?F{57R~ds4yHCmU7Ch3B~W@8N(=DY5_&k8Of6x8DVZp4`V=f?QUp~ z#iPKP-<65Gcy)uvIM8@0y^xo}mQ<52zXb+O+c9C_Iamk71Nt}*+6{pQWI~Z9jinKX z0U+rQp!xeFAczs64BAl&-SpvE)BrUf;u@&eGl`j%J}ZF4wR;SJJ*kV8+{E}TOWn-^ z)H3BTQ(h`ihIAL?rl22{fJ8_sdWV$%Oa??56WW6jS-V5W9#*PqWx*)yP^=dq#%0iS zL|k4XrWO-D=btp-7z%ZBmeOQ0%7@A#5>Oz>;&g^U1GGV%Dry-#;s@vIrzN>B#1h#( zumB!d31U_0IXL2-Wx34LF+jjhPV(42XDZ*gs9{wi<^(Q6pl&S_4}kct9d-JNtt=R= z%Y89dzp2o8qR%!urKOWk|2TvLa?G-}kYLpTIs+*I$8pA!bdrHFFiK4eovjzhj|Jy= zCSoX}*`LZenozH~KGMU2&&nTqbdW@Bi&*+y~^D|SPrQ>E$Z}e&fyieTkOznti=u^AGwOwxwNlnUjUTiS}ygP zi|PDgvy)B)ZV#rRh0{>ZG~+&MREWD%q>Tz+RkWx>9=!m9c+RA2NhO+Wxwwh}GIG|M znZi6_=2YoeH=@}h;A@H(i$68WiEFXOj1|w?@o=VNte-x4$U8T8p4TP0)_fc|sR7ql zaMzs);h3=zeP3DCnl1+L_O?VTgEmL1yY5bIi>fmi7Q&DWC*KON`TrNh+=U?q4j7bKfao9o@)iKr6tLTGB8OMqt8n{xqSOFec z)Cw~;y-o9ICKY_(uC)O_;~z#O3Nzx8)kwB>GvLW!Ik(WcQ@<8csRH~dv(VV&9zSg% z%8(pxOA=LcuTvI3{=6Zz0lz4lw_-Tyqz)>9=mBnHc5y+WN%-1?R-#K$C>bx8cmxZ| z0WU}r5ElqK#Vg8^{nq-nNTHnt-D>G=+6hQ0ZHCKe#`B5w5sVa2lb=4AIGB_QNn>4D z+nY>|(x_yweq#BN5=lfc2BxArvClIj_N)&(SPX>W;PE}aAKHD^arQ$)f^e-3FYD8QD> zqLDX=eOzsd3BsB8GB8ogZHqXel`|TIjHGu)rz-oX)C?IRPl>`9wrq@*+r^*gDSl%} zxhr{uZ~2Od^)zswq@0p36@0u%I0lqr)d-!k%ZJ+xWl>RhV7&`ZEzqG&1y-?^bhDL6 zK*Nd25G>(zJOj$ZbdaEqR8ZiR%o9wu3HJ(o0h;~+A7Q{k4F6)Vl`JgS@vOZQV)-cG z#?{Bi;@QGOSb*BCp19{|O=W$&BIQM}ECB81`~ z&?lSE%7Z$MkUKO$IL}uT)k_1l9a!n8IhZHVH6G&ikTs&G6ZP7t}YX&$B`* zaRk*jX~LSGqrd0yk0A4`O*KaV5`$}>`}Gt#8v%Z$oI5JB_l0HF$Y%`PCgxfGh|_Ez zHMm3FdlyH5hlDx*`N7{t*yLq;c}%(LMjBWh{Vw-#Rx5ezwyDB>PYw55E1?uO=iSQ( z>hd`CR`*ft#k>a;q4cvXL*6fD%hCefx=#&_O2`T#(RSdde-nZ%SFs+i+a&@A`EBv|J>;Zjk8uP)jn+$O`A+Kmc~ zASUBlUqmexdHuoWoOoVc4lz>JUq|vlJux}Mqm-`v?RVyyD@S~aZKEY?AhO|~A_JH6 z@`8R-k??g1>I-r0-B#t&OS4?l?J0mRJE`T%02?LaxA6{HEB^4~pS6aP~3G@AMCMXNkJo{foQ5 zqg*fw)Veh9B$feyxn2$s=IC{(VQOLa&*Xbg6=9EIF#BpoEsi>4@X5$!49moVD0;;G zdqi;3xmmaYJ3}M$mvH&9BG-);&1k~J|A8T_5mAY^fz>+sHkz?i zZ?QKHQHz}n;cxH;YA?U5Hm!qsY*@`fNBLY3P0mBKa(>H$8F%G>2Uw# zARRlW%7-2M_a{cjgbGQp-nf%V)QHo0edxw6loM}&; z%3_ICS@Ms&EF;!^(hnEvCTd8lmvo3HKP-#!#4d87u&mQFiRz&zl(MsS0eB#vPYKen z{TF7A51&xW3M|Z!3=)Z9N@=~s2rBW=1!k6$qJk70NyUIR=q}i=Jjqd%|g)aIB9ljKq*>bNc{|7aHxY@8Rucx#=IzDC54Dfz!%}ypGspMJ9 z|Nq0wfq>F9w@D)bmkZ44of(VbKnas29){h>+sK*QNR`%ckAHc2xAODjKxrHeroCvi zjojSB(EsG+!B&IKES;hs_C$4}2zJfP95r-5Y9duLGl~C*7hG4-%$yw@b63GoOOi9$i(-J%5#*{x~tO z4lBpHE=&6{(k_BRjbP*xx-@|EKT9_|{-owkpSlRyKJ4h`LM4=h=be)(vhkG@-%^TiE7Ll%`lUJKgHVYJsDywYNGI%IS<|=xsKmJHPBRIu=+LU`SRvp*gMZ}Rg7md z4Q}A+WSLtc13n0GH0;&5lr$4*73rtz0s1W8BIf|$*jxaS<-b=^^8_)D8OiHxI}Qao z#B;Xzrr`YKZYyT(BXw(2E{ZlP3E0>^H}O1s2r4<7IqbT0J{Gf{pPTWwZLByp=>N}0zy}?#lY+dgeM_jyAls5`z+;e?97y;~s_J#$`!K-+^k)~N4`)UEfA^b^Y zNw%#5&qTAq%Flb?fUTHWt4d5(%4x4^YWnrI{vpD`$FRkVDcP4z9Z!=V3X*&P1|Y@j9^Sy*e#2wH1?B0Atg%9JEK-mSaR62 zmhc-fi9+vWV7C&*es7*u&BZqzh}C2V(lT0Wf(EX#WzjE-5p$%EEK-wnBN4(>;!EsO z2rBSZr#P81oyaX;UOYF6q-`SWQW7!7nKo_V+F!vA&v~GOm<^q;xa0flVru^`o)cz6 zv0R{7iV--de2eNhLLjrVc4bf^LKPIL5}I`P1FZX}sO|;=N%JFs&lAdDfBg%&YY*IW z0KYD#3d*+DU}I_+MB~5+Ov)<(0-fC}+sl9A;PimR>zGg%60Fb${4Uc<}o9q?j4P@2PoRr{P6d``^lX(S*; z;T51QtqP@qfXAdbb8ifJEc4vI<&^ivqtr7RPrvPbHw>RO1S>`A>H{oWR`GN{`~r5@ zvrPN3T*y?G>*E6I~N3PD(IF}FFCdr+w2fK)K<=vdrLq2ry48hB$0+iocZn)34F zOIq_BFY~uKiwu4({^fO4Y=*aeTWC|e`*mU1?Nj~pZ>IotA?I&pmO0m*A2at>?KXGg z8*^{UJddE#&byIru{7_<`VT&7Ft<1J>YOTLbtHGdCo|5!b2GcC_u zions!_jEU=^3ZhYTLe*0rchM2c7H`tM9Dd*u}3Z~l0B(%cH4a{tW|)plPc+uM9tUXpRUabbYem)_HGlw~kCY1A+-NAexF{J#+Dw-INS zZC|VG@$iYEw8h)Mt4){8BhziTw&cGvu~%R-CtJADxBbf=mKgwilLB6mx9?kC6$5s`7WHca&4B{2|NpmDXT4hB_$H>Ch;Og$^I?b@iO~z)J9%EA7^eMVickiAQ!+PRT~zoxt0eB z+Ug-Nt9l#TOzf6EM(;vkmO+la!=HrB0*%7E6O-3TL!10e&lg%r@#0V#ymnz^`zbdY z=!}Ed0LkI+YzWItm*;zD5;d{W_zANG5Q{%>45lE8VW}KfBG*vHw5x^EE;=GdJ{M(; zghEa8p=kf7)EdTvZZa{JmV>sz151%8O3&xN zQ|oqTZzLuSsq9TsiUc_c_2&rHh(;R|`#L48q+o@2GZ3wpRy?25(S0#%~y29{Q0j;XF! zi21V~m8iAD0==WHRNAzZN^oLy>wUSvsU;8>>4q=cU$ln@o+Klh4~k%%oY3BwOODz#lK4|?C)A;t<+sxx z=ycV5$-HG|Xj=Y`tvdAtHuD|jKNvOrPoAS(inVm~_LOdchThvdaD<@+t@vo`zg6{% zt=c5U>y_3zjcXN%OxHFIDjLRk;GDiw{PouBFhu&^Ma|O&iio zkvYbPQpy$bfR|qYu?j#e!fJQihD%HD0Yq!;=@ppdx^K`_0Sm<|DIP^1wXv&K4mezKrkwBU##c^DJ5-Z7SU!;M5KAa5t6Oyx6!875kxgba4*{T7O= zo;6HH`GBtulk8_&(?H=gPn7t1olM6;@&H)D+P9oZ3E9>PwKK`b;HzfaMM4bs+K!Wu zB^gEtF6dx;^f%?61t$$>$fb@hR^obzxBf%AeCs6$7Rwg9g(Y#wyF0xn^5KWyWpq*E zbgPd)crZ0tW)K{|mN%gE#o(PqCg=i5PoM8I6%3v)KIf-FYC;ZFWk$(yRMhEZfX9rl>O+@PtG9mow9(M zJ299QLhT;L|Lx6nRdP1V1G2J|b8f+-mt*6M4lbgh7%IWXNzt>^87&?OUBvLPsjq1d z%!@*$8du%EJ>?)F991MlPHxm=yUX{rtfT2@t<{6(?xuHwhQsj_odgC3ZCjy1!9i>6 z{`+Q|gRfA&ak0|^y14Io-rs}`@Vk$F(>I!3g?hh2Y5`O(SM3f_-6g6Sc+;AiI?Y`z z{oWJ!;Va}SN;5?beWAqZi>A*C;NB@@Lk8*)B;UU;OvnV?Y}{hai>XLBep?WrZ5Cn? zSFJaXzf1i-LIs>6d^C8B90@crdKrsV3fQENVSJqfQCM*AKi*MU;4yM@60B?AMW?9m zD9^Vb<0>Pg6jr$iywyw|L|#BI)hJAO-KwUO`zyM0{H=J|P4;Q-w*x8;oln+vzjOaym1;l2W z;?32@i*j&Hg=|uOW7tUH0hNlDkhwKu0{RDXf?}0(#~V|x&f*SKNbn}tfs0kOxl-DKwIpK$x90^9dn;5KkK&#LD zbj+!fw3!uhh?PpFaH>$4^pW9d`}6}1DEHn!TMUX{!`Fs z-q!skm%let`2!3(cwnWRqW@Ti;_WH;G@(O=!p-eplbqsP=eWqSS(oW4YPYe2a&EI7 zszxzU8)6OLlYHbvw7FI1rd8hIv04+mO>f27p(#dFueB&nauu?kh-G)*)yBAA`W6J@TwXQMK)`!sF*U~?7jI$f;m={&dp_UZ6yvHPF{~!epSE-r zGcsOY-lfv!VAJDi^jlvO<;lxN(oK8wLE&fV?^p7a{&-iPx+G^zs@*Tf z^tixlMT^EGHDhJZ70;){OKlC+_Y4F}y&PfM-~jX%ft6`j&J(o|cvak*{cW=){vD>^ z<^%e0LpD)cw%xGx+=9c?!1#v=n|jnOEuIFYZH3~_I@}?^mdBeI1*0g-CEmRk8*ps%xzTfyDwf17jbTjIrkB8AwgWktQ2?Qq%$@5>e!jbWjo7?c;YE zrct%ZVi_Ty+0LT(^T%Y@yTka@M=i~;HADA_;QHqj8|x<(nj-3r%8ote?tlb&!D(#@by$#wuYXJa?4_6{HDh& zx_yMhknHGor-9Zz1OihFw|OpTTR?wlV#7_&b=W+X@RX$g030i&%JFvnv>zLeQ#egD z0~#=krr2l2!%bO~^6=DjKKVErAyHeeu;M?GK1fM_7hi4zJyrH#DnK@28sUd{JKr6? zE-bFueKiZ(*-j?kZhf`SuwH>j9j2>eaB;cIOXNdGe}wx@2q~w|amdTnLt^&5H&TGq zLSw#{4L~e@Y>Fv~T_C*1~xr8~SSe`za;V#_Juu@IESdDnsVrBV8rq1LZ z$#wEuMe-VR`7l!Q@(YZ@>3$kW^@i5At1GMG3lhyw$%sv|cXK&kd|f_ktBE&j$y;n$ z#857*t_NlC92$2_2D;nT);Z?uR#KSZ1>@jm5$~x`=9(j}L^+rxIO$8B*N{Yj_7NylfT)rauyxj#*0 zQD)HOzqJ5|OB~P|IsWsMJByt3r|TLCG+&p@EjHn;pL;uZC#jkH(mQOk5^#0DZV6`fIW^nK80%=H#`99(zw$P0;2G%gW)=Cay;C_k zO(w%YSw7tb*W#6iiK{ILlh}W-o2ED`JvT@A>6K`W#v$<(>PaM4ktCV-MlP}%;1o+r z()6L!1%b??*<_ZJu(6i>#gxoufmwXVU;)(dM#!lfe>Ow#hFWgZ@#q`7#Sbn=N1^h1 z7_XQ6D%X@^>gWw&9>uVyH!#3fcwP2DsiD41*kCQSNmJ-iMdDL4uhGcnL=6oz!ilwr z=A;C5HQ6O&@@8e!5oXcy0beW{!YmosVPUheT3iXD_yzE*iF zdFq%^iY#VpaK%G)VzoDk7sYwJZSPs7p(}wpudZIUt-J7LF>kwk@LNR*WpCionJUDB zHbWw0<|~5pi=@a_q_WHoV}!WZdvh~Kl!MkkJtP|z8nI^>y4KkGlNes`sMv4~$3J@oxe1*1LyZzl8%EHcHOcuU zP$0}R7nUk#%JHQm|FRM0<cYCGSIl%H5%J0yTP@o8^RlJ^2nK=8!gdS42ck8++;p=%R!}KL3( z{TmzA{Kx4@pOOMml;}Om&rT_)ZC+`=&h>`|~L7 z$zYfg)&1%yO_{Caldi+)sDHaNy^3BN9wkfX#JA7Nmo&&16*#8m0*QIZhlkl3mixmu z3jN+3$TTgT-dBLD6Bx|y zkNsV{WZx6?4~-h@xQ7pRiFkM>#`)z%K*Byc0~N;Z-_r>B%s4h%{U&|EpOMb z#&sVlv2tHIy|$AD;dxSvmpjLFY};W)mKO{Xw=93n^+Nw8z&uildx+F4id?We0-C15 zc4hS(cbt0p)s)7?@E5LdtSl|hak*|k#o1tX{+Vxbv{daKigV(T8Y9YkG+VhuCc9&p zZ`W9WUu-!gmdQ#6*@?+21h459;C#R7*m5DSNlu2o^rX_-3ZtO(WQ6-27h81%VoC){ zC*}vnQ}(!5ImUd_RM^(Xl+vGm5&gl@G(=rl^RUzvRA`o#NW8B;ot`CcaFH-?PW9FU z3znr*KMmud^Q%jlmjr8)z=C;fPzxYh$^JKXe&_0M;IafvbDPcjxv|cLU6#4uEV3@- z;fV?Me*|h^vp3U|P^ggxh_;N<<=d~CxysjE6h_*qT#P+s^0yux186C!Q}Sbi+#`@Q z=HKOGaJA@!E@ZKHpxXj#06u3)x+8Q$#+6dmb3Lo(W?sEA#x~3#DOPfq1W=`BC=JHi z8}uTNEq?*8t4Z2qN}K$SYEyZJcN;ZvHsSLH%$sebPDU_>An0o+R8+Rda#0CKQDI4j zKoTqDwP%}VZS#U%MHXE}h8+fc9|bb2Mv&hL)zKid^z{mwF4(rn{L!)HcoT!w_yS2y zI#LXG1i8U{xT(WYV#|QrJnm#U3x>%T4*8kx-fl%XeX5v#TO^WaxHQKCuwTa!#_X+Epr&8YAO3O-#$*>6p`i$?K z^gXW_-9ubyHczzAv)FY5O5?}M68yRCD9v)XUD;vTtF7?8| zb7Ih==E`a2p=iCZ;e0=ei^wt@RwBRXxVfNtB%)eQ!urr`O~CJv8&(<_8S}p{LKKsL$_AMYvYCa&avy@9OEXOb%L`(SljF zE9VcFivcw-y*Sqt{f{+}_r~-)?e=eepvhw0#xzJRuuD4kQ2h`v;89$}oMLjNn*O{) z5i1qvg!0Z{kCNpm8ZG|#*zeav02-U8hCJPOyJtQnuhKR6P4^rGj70YWzjL2u<(Rtj z!m7xPkwf$kF=iwZ8qCz2b)ESTx%%+q3w@G%scX6Dh<- zMti?ddW&v2&8L@_Ex!_=6I}hGnky3%vQJGt1%${iY~iMSZrkIeLiT(YXP>N?Y$Dm0 zlR7JMm#lfPeQ{2Aa2OP){;jBSWsC9({e2UKo)Yq-W4?m7sMNvo04lW4S2dPMa)GV2 zwfjNghRHd3u@Lwx6cc3KT7BAfl=$jbV7hSK!N>Vo;m=qwsmsk^Mk`U$QeA0&QqLY) z-Nu8=UROrbh2%f-|$e&p^>4~MM{W+%B26pZWSf6$E5-}bR;ENIks%H1Ta zz$PC{kW}4#*kio}y#X(Fv|E!+(H~i!`LfLltiJ&m(iC{X_rF>DRmtX(B;^*7^Q8pt z0&)OTn8jr=OvTzrr8~Z)_CMGtfe?mAi8NOOp2!y2rT|8M8+f0IVZ%|C$WJ6g`hx}voD1>)F%FgC+q2$Q+1#y`N7Fr_=N_Yg_ zm62nNh}%_g(gh&km%`(&n_;fv_09ka3ri;(5m)8wbC{8NT#|{|gjW1c2EMo%6wAUa z0GyCq^C?;03wkCA>|g;&)63xEX;G1S2Pp^^P9m#_`*SfN!c!#MO&m02quTSNCjTxd zJ;5XuDs=GP$haX4E`_}DVj*^wPz~8m+VRuk0?&}lDx8W}*=@I~z0)|$-fs7>MDz#2_4w=(ccu%W%rl10P)4E`2hz(VDQaI+wtFGL zP=Z$CeYI6!*h)Gh3@0vX)@n#KPJf_OaGQgoX4s&EWH7;6tdU39S#+!?%b zdh90w^*bHbMcD;c3p4tiFNjhD>HepzM|XO<_Fw_Ef8Zfc(EF1Dzpp_h}F>}Mt=Yn0y_v^3XF+(l<6M7Mr)W-M3pdEPW- zwZ&?%G6UQ7CzuG1A9z6)4ppbB4BDrku6C$8!U#fl6!p@>idRu(rARu%aUOTfJlz)| zU=RQ_Xw%YV34AN2yfISI1o555sKc6Kn02+Jk;7v&$`RQpojin@_RBQFv9V<>^T7i@ ztSvMP*B-W#B=h%|ph$u+H4NT7*j5zmQheRS*TJq>H` z_dM?$aJBd?C?|(OIfG4jS~@+f%wlL`a`&P0nf}0)$;FL?-i7-2e!n0;#Np7AdK9Gp zuf4mDit=Ck#ZMz3AxH~|bceK*APtg33@P2+Qi6g?Nq5JfI zZaz8jO$p(qFZ^1r{I*7qGCgi?vKBt?4JsGm{-A&lbqM-d_6b**QX=v9xEl4BdR9@2U07K74c}c4QQIRt=41qEOqGcfr$s^DS?e;S@^+yUe@6>m;$#D*}xA=@eIod-e#vbBDLTS11{sZ_=~tT|PCX&`w4j+DhEPQCN%SXT2VCQchGJG)L&bx7P|7-5l)1%vlje2DesaFruyJW{);i81QWBwDXb8YXb4R| z)j85u{}gBsk}ZUFz*IYkZPuq)US$4N3phrDzpRBSOM*x_H6KFr9LGXlv$7W9`F!X3 z`c6#VECHJJeP-9p4<8??Ri$$3g;|fofe+)pczmH_u8doUQR@UY=4Ia1`VJ8w|CzXo zx^p4Wlp)BY@5jr`GRX2&7nN_oQN{+h%PKDb+$>bRWYP^WL0^<-nt90Sp-qKF-eDM% zmh&?Lb}m)A=ZBv`M5b55Rw>z(`kA6x{X_()gl#t(pIe`bE>@LFQvDDV3u>8LnwMd$ z+IYV|RVeJ$A8DhmLW43gYT_g|L^7xN>3lY1v??AhBruU$$rPvq9y>21J+gZ@z^tWYJVRqLqEMVDJZjDKdSiIJI$dzm#`v> zs@|y0zh*(}o!E|`KPmEk*4#aaW_bGie3!>mhcg)LH?#nay9Mgbtm>C{4u(Aq+7<6U z59zg9|419aB}D4&JqWl%Y#rPTviRtf?!u_rcT{6dMpuL;dg0kg?^kVpL_n4|c8v6u z&jR-iJTZ=O7#9~gBz}G{EIhdRjI#-!tE<~6m~>%;uHUOmnYv`s%01)ed^F+-kqd7z zO)ogu{3@z>pI(ihu0%4iIB4aaeE-I#BUI|e+Zq?&_!8+&jl4u{Mz)k$WDqQ{L&c3z z{IRCz!SIUtWt+|(=R?P3&Yx`%_&W1YS%Y;)h-Hy`kCd)c;s!2Hp9iutWVuN!6dAo@ z*82X&ajeV0UHeJ!CgqHz#^6|GdVO(#0jjpCv4`|aJJy!2!9kHoMUFA(rASk!Y zy(1oD_uKD~)RoCGOVcAQ&g7L4%5xDbmIm>5u{R-QMVfV2QmaGNLadYb?Z@}*i1%1c zk?g{2{S|Gi!0pvb7gU<4H2URdUUO)K99v3)pW^0*QGeXd6>r&%x)c=L(D!_wu%d5; z2ED=)e_RrlNN}rlxgxAT-7m|Ki7xYUNso|#nJq9>!AesvD5%_Gl?T-b{Ovd9A>tUFF_f zl!?YbTkvwus~kKVjd9vb3R=k7_ibP*MR`ldv>c{K9@7`z96liEsn=c&i~sV}qSbb4 zQXj%jh;^@wWmHT%082eH^<^E+lh64r0gB&>7osioyw`PNJ>8h+PMeS)pqPL5v!d*h z-E_DZ9AxYEwSlJ$WrJ@$@x)LkP=tvhrZ8$FpS7g%7oR1 zJ1WUkV@S}J69|8*Vht_y5qESz@=j`)>k_=6!{#^vI*d5v(RhnBWWQ}*_9ttIViC?g znyY#I&ebf_8AL_glgS#__C_`RD; z#I~HIOr9l<6i^c3L3Z{#q)&TVYpBivb3g8Bj=cHpQ^_T256rb}(4Uu%Y|7jBVNGI% zo+J@13H4&@n$LNiT*g$tBudapKtb6gQ#t*Zl}wH@vL+3r#Hiuq5Vi=6ZtmoV{_kTO zPwN@#HBCma63J(VN5h|h<4|H)86?Y=^|$@P){4Y+T1(oUbws7E+xMLPK$T~%?}xq_ zF@zj2d^ia#RX4PwCAb^zm#dEGqw7-c7aAum+J{Rw9QLt9o1hXr;T6w zI(cPeF-!gt^2&$@0-BVpoN&rgpQ-Qikg`2T^L))(=9+7MgDNp9cZneu4N|+#A55+A z6#9Kkh&Jx-X`5N+#aw1eG0L6jAxcK@P~*mLb{W_ya0-=FulOps=z&y8LKkCi=S~Px z42BFrrea=&}xa`vkPx|3c4W$S8$rKNO=r-^WXC9lt&w#6}~#n@yrB+A(&S z-xFP0OroMZ*lJ}o4d#e{RU$!r zr^q$=x#y|V4B^t76Yt1utv3vA_Q5Z>c3-8ldK~TGs;9VBJSKmf6aN``dn4`V>NmAG z*TE)?*==9p{=n@P90>hT(0*n^T5e+6CN{8b7^AQ|MS59tHu@nD{aOg*bJ6b6Zh)(3 za6&&(0~+@^$CCS?Olj58)C|SMaYMbGcQsbMjFG5C^`(iDn348T$aeQYZsYnQA@!BOmav+C&*$TvrdL{k2e1@U0!Gg%)o>bo5=2-JT9jigmG`>LCmUWZ(P7>0$;PyfStKbHvQAYDJAvJ z*Xo^w63E2Ivmweqbx3z~NI9X(z91xNnnj2WIuW&5Ik&3nGea5V0nlg|Ki5koE0weL zR2!5$0mq~$!&}6X1)*w~@Ya!*gqvr0Jz4YJpyh0+|7C0YDCe)T)NpbK5jDNBQ!qMVxl~E#_I_c}Z!Z2=rZ~4IRiv zY2w$>Y0rDcxKJbER8N12#<4l8C9N9Dj%V5qE1OJ$`;tdxM2lPM**eEj%zx!2(}ZrZ zg33LXlRZ2XM0z_L8|#{qn}Nizi+^OveeUrRuMi_DE#_SVBXsr z`=plByx(4ho&*{~8@7g8{@?E0Dc_gH82P^XY1oBk4(elusvQ_M>bV#hSFc1dHuqgn z_Rp*l_+dUV3TAc~U@`pAZ%gUBHNHX)6Po`mVDpog=dl(p>ujlQ8xvTdQ&D zi$#v2j1Q`q(K7vE=-)2o!w|E3PT>)hBe4ox=M`y$ZJG*#{SF)~Sr@#$@Fc26@$b8+~? zNT$n*K|86EAMa$d+mqwXVi|j0M0ib@u9vll>H7)k;})NX3CVnpH~xAAP1+t>j={a# zP@d6Sv$Ydh-`k1?X^jm+rzL&HUJ!i2l%Uh30e`AL`nqGOOD`oAQumM<3;pWw;n)TL z3ho2nl3)$soJkmTx=pvOE8vE;Fv+(;&RAc>?h&%$$&p&mPsQ~rMFrQQ#J2Wl&zW;sni8m`j#~~{Z0w^LjF!koj~1Hcr~)F~ zTQ0sr&RO96352CCyrVuKwHHtK{l3rbFZ7+qA5FsRVk|dKE0mI#ci5zu_D{s_ga+Zq z9Ot!{pJS)n!x)Sv+R?JyzM30YjvG25E99JA=r$yGDaPrm%95W0TZP!j+h3aUl?jxt zDzjE_P1}Zt-l9|M1gZC~9(p|)Ts#R~BzqA44*f-Y;W6VPNr?*a*|MAXDz{9b@7uT| z`YN3F^VIg29EcseF~m@(WqsC+QADeO<^{ziCJAD&2ovL2b2 zKeozg7we-OPeSDHhx|N$A-dp~-B8BvkOw9Ixs{){{Szb`xKT>Co$y!tO(8;=9np#~ zS^um3hM~>uRh(y*R^>*7v8+j^{|ghF_F-lh*MBeWroyk32FY;QK#Qp?2LGuq@(W847tO}0)U zc7^R*A-023%U2R!v?7K!()_7)N=%YW0m{H+vLCH4vsxo!5YnbBbVD|X!{>_<*bDTJ z#HU^`mS9M1;rL3T2^AP<^U6sZ;FuM@SMTJ;lq~W?MPllp{hShzWNd!CiES0a%j_k2 zsk5T}9g>LpRI=58S`sG%WG4!gn`98kNLt52yqTS^X1j{ep~#Jx=vtArvyHl)P8aMtS>?sM6Iq< zT;d`g^lKEFL}$DHB0Rd)5{0ZJ0kkT0uu~{bfh0@OUDd-#(PMv1DWyoVpnAz&_F6Ne zP z=|`z_ksDFCK6MXu+eFLnjf>{eo0TBd^9g7!G43bPIJT6m!MI$q=(O#hc7{rqDA}E^ zP0p{rXJDOim6&9(WdQYD;u7(lE4dzJr@@;h@hgYhCc?$iyKaY==E=St7Nz=(n-RS| z>bA-y(_Enw9pvr3R&Yc^mgZMj>F~ zN)$MlRmj+^RcFrQ(dI=d{j%rF*ihFZ+#xt=CbtRL%X($}or(MtK4{6kyv<#y)cjj> z(*k~vB4}BE-|h#gE(Ek^GYP5iJPIC?l&F0&(tx*zvoj#p>Tc~CvSOT)1D!j|=!Tl= za-APKW`pB6X9u9XVgV`+!7{^D+PrVI83WFG>f+)7p=2% zv0Vr$RaGM0*?3T0vA?v%*Wq_qcUrddALbW!aM-Cq?I94eeflXA^`daNc9lveAqbh0 zK|E8m1h^QG%xvNusHFD1?acm}RWLvmy4?8yjRX1IA-QI?;Cvr>s@^GjdxnkW7f8 z#$O|$#>$5I^Tjy5icT*u&GYhH^LEFn?$B#a?-V4o<~;(|1s!G9b)^RL7)CT`S_#1L z((id5jJ0ZkysZSo#aikmLgUrl)`pXALd|LOp#`rxMx5hQ{PlUVCu~?0E0L zShMN-B-!OIl!a2hKE05PWm9m*X3-IYADoIof^IT%5HV0Y#bK`*v+Py1sagMn5`0aCB3yezlXeV-TWi;K0q(cbff%CeJh4*~ju`rRH#|csEg{ zq~#Q@%&dF8Kojh$eO8C9pft2r$i&9@jM6E*xmX4I}N+Uip=uYtXx4 zPcRqA@%#w((q&IpHCF?Nr^o0l6I7*-9+wT#;N24u8JV;`uU#1!D|@@Nl{v+oyG^Hf z=@uJ@`r-zR^NW&npN8L|#7(Zso}+)MTuD88vOZ`ft);KJ%0qe(-pQ62ezOXSY}Cs* znSuq(&R>Lcy~(%P8xTwICwcabuJ8lDelu*#;`GLbn^8(88Uv*#Ea(l~Fh*;ksU z=(!A4$ong23F?qwzB_5O!8fAHy^E>yKb?SX+Bu3-ZCm7)>5H3M-RN?;tdKqLwNrPX z;>~4i3t8>NPZ~2=Q)S5U%5)xqdHZ>MtK4>tSp=)hFnVWrkvTtFnpOBY0v z5CpY%LfEzW&l#8+U*tiJXg1t{tphlMgx0a$ z88q`2^M*U(0$QT?`hg+G#oA%vE6GXbQZ(Q&2u&vXJweRDD zaradG5F6ou_he?^5yd*6y!xkR)?Y^W?BFT^lCL`hDjjEjdQLA-iHqCs;q81?`f=LT zU;Lb*;TxrP?PXdFnT7DsvC!V2|IVz~U!V$4O>+aDs%z)r0u;vLCQ7lO|I$Zqy;EG~ zo52zvZ(KjeuPAiTb-<`EFxzMXH+1Sy5iTX|pUphKq575V7mIl3MI^OfMw5`W3iN-< zx@p3TS0(KU`KnPRWIK#?TZI&A8km@wr7w+>zeCk9f07f1JHbkVd9fUZfmY?b!4$ou z=)v?$#=v_L+(5Wb{{VP^ZvwAvjzi`dl9nL`frU-Icv}tMeB#KrJZsL%L8M1h;CH)XTALrKH+{dt?fu+f_?i#W2vhT zW~;#j^ANTEE&^iGm!PEnYT>U5is3u(&rzl6)WQsg(9LJ;vnX~A-?xcz27iurqS^2+ z!*dDXpN|=%iWBDlGl@ExSAVgWoH+VPeoQvUJh-5ERbEsu)1}_cNP%G({9X;odG&H< zO^_Szeo1NwmGy*%Q-F3=O4PU`Kc|LgEtk>|E?tyk60WnKZQj$M2AdBsOST@!-$aE7 zJtedWc0o9(YtJ5#WmH!C7$}tRERD(=j*8}(yiK2W`;3sjVJu4*DwD9l>@_u(T8@lP z5fj0R(jK}*tTt><&Z&wnDd(0cy`3++psv!u6MP-*Rn{KcK=cg$Qnu4aRB#5o%EeH} zj9*U+IjxR||FkGvBi{Pbxa4)P1mA){*9*8NM9a}HgzvAr)wsxLu0WBaE2EGxaqhq;I?yshJ+E-T3VdzNhyX~D!ui16Eq&Y-8 zda5^X4X3ZqINZ{|pCkEM=6=cs83q0yQrgN4a;}7RL~YW>n$9c4{tzPBMRx{eXq?)W zx-vAW7?JUa3NbHB;t??+(jz}fpH#g+HGdtB9x4aK=jto0pK`LNt8@2h*;>ZVyb>^E zmSd{>N1w`>UcFy}Q!SF6OCJnmM_Q^0ER*Os>6e<)&sR@1;lLpElqvOkQ)99FR>JgK zoF^`1^E~$nJWGz(BK6DyQv@*dQF2?li9U!o#>Zd%uIhM1RC(Ax8L+LXqrOd4!CTVt z)747U-tvyO%whNUu>hk@@8^6!^0NJMN=_Oqu&(`~IF@qKf{`SvVFD8v#HqK#NmQ4_ z{Ig)Dtg7|`s%#sNdeL8sZwM>Nyi)ndi6dx&Hqh@-_}6Tc%=(vE;!%f#+!?dPg0Y>M z<5#N6oK`>B;8>D!OjSnxSX4d&kdC78C5lE<8Ce;bMX(GWM`lV!KR&6YqbmoBx$2D= zi>jc3@{X1TSLhMdH&zxQ@e<)qZg-r2cp<2KI3JbFGHqq$xS|QDEl7*j&@8~6e(=XA zGe5EGxuk7;KM_R&zoN>xqxtWihPbVVRW0(LeRKb&hG>ZTv%8gchGcK;LV%%Y)`ZL@ z#oku~sg_LRFME|yDll-oq;axdJM}X1(t08jH1v{)Mu@5BrJZ`Qo(iD=uozr2`?hDkzp{vQLZ+DTQs zxJ6#rP9K;78i9s74>w9oRHf_j;}BKd3d#2uB;p3}Ul>iOxE`^T#o&Un8Rb49Y%&v&SutTkeYwxN$ z0`4I0I-mkvC$7FU_xo|PhXeM`$-x1#eul zeQc}E9{n8+arnY$$>82Hn=F&(%?ld6Lkmig4bYnkXmX}b2!AuV#OcSjbf;CPftQ03 zWwPB$HZ1fnG^Fi`xiiI^=lrg57M0bOS*TkUPygMh)6U&Ioz0>m|H{j!^cfXWRcbb> zmL%NCsw$1W@w@*e9pWGe{$%<*o3ddMru%ma^!>jm&}5|m3y1Rdv4)EeSSyp~H>R>l z)H3RPIYB-O3n3mOko#5@4!}_Y^Q?GeK5ISDEvSWt*AF_BhPg1+SEr4w=7b|O)vKem zhtVs;@N*#>6^JQ@kB^p1qqEKD$F;$?O`CRMP)^u*92nu$b*UPn|K zgdvH^UH?k@^06=V#gw-c*?b~4RrFcCFkUfh&6}`Cn#m|gv}ENDW$6am-2x%25P4}} zLg7IMNwo}xc4GIe(PM*poYe%m&`xjQG#ulp`R@veyA}f-J@KFXT*zEG)2eN%`4T?j zKT+vbwa-)}c0o_Kb_5}~Pia(izcoZNp;zhiqf|+Nq_4|5%(pV5FEHlyYrs)X0P!Rri>r~-1IHLN;-0?;)73puN^@7Eu4ltlzOklnenlpNsXib|~Jj_fa ziG;{zxfh@V@dM~6do!h=4p>Eiy>nO$>8@-wxWl4`!^*N{MgUtc7>e5h&2RaLx({VP zgyNd$z;%`IGqfBl3k9L<(~GD+%Rrl63oDybBq6BiiL$NL_uUa0*{#yvLJY^i@4g*x zYc&e8uQWg=>X(-}`fI^xh|6W5rO(^nK67lFZAwMm>CC$NkKE-8(mD{bqtZr^29jAp zVRuHnxey8;&KVTyf!5%!JZom(&&CEsw+4TEt%)YUAjFqzsK}F6FU`s(rt@b{W5%&x zZ8gyC1aGj-_+URLUn)Ke?*L#Br=wS;Zf`=#P)yb+7(L=e;ZNzojC7CFaAD84v|mdc zxf|u#r5QfFNSKg{Iwkrdrl}Py`OVOQt8eZFr%=lD-IL`;t!d7GYQ*QGXRI^!2RP?y+9wlHkO^L63WA2v zJ+bdl&F(XCYxv((5QDKYQZp)u7cI?nb3ruhb$UU9_xj-`F8_k!s>`Qi6QBMfncq1 zFs+Wj6%Ckd@5ib)?t`~&XtpPbje^0lD~{s>uY}%I|3T@hBAFcMp0+O$11M*n&@{~k zTgN;n2Wol>5kuljr@^r7&^NU$0j~_CxPK7aK2GbM0_Y5nS82YH&qx^j?Ri5SWny`0 zAFRA|iTjJ&`i}yL=lFOkUA@z}^}9Kgw*3CgbIgCSoIh7`F?uAUFT^BB=IgismB%rY zyy*QOQnN5U?Nl1{S1q8oJ2o}(>qq`-6(&imLtkoIk&GF?T2AM|vl2H>N)67m*(hwY z%n-@8v_HeauCEMgaGr0u8SMt-rxee1o0Hg25({Kd_*IWQ8#J}d(3&0r6Z{r-B?7u^gwwm-QaI` z`*Z4EXiW9He<__$(4dm88ue@0I!oqq@P>Iq%J<3n^JY$uYj=P0k+1@`8zxO9k~)T#%3UOiGF_>_wb^J@)Ew18X1p@0nJ6oTZ~o{| zN&DjyesYzcdxT~%=H8_GDw#dVeE;Ck+VEdaC&3{|voe#YVe6SKn7JEB7>6I#Tc2hb z?mqdnm8SN$cxk~eEj(a@m+EByw}crnUjKkAVs_5|J7UchTAB_1_~#uQFg zSbYbWysGZI*o9Muz0Ev(O%75&h1`GtNLGmp`p+uPk#XfU*Bx0s%IWSJI ziw3xyL2aUN0P?~Lqr~Bpc9NON{D}RfS|H(zT0OoTf~gzw{vwfxFuoJ=du*xvx04Im zY#l~NgG2&xs`M9GkPI?&a|H$1JCWqQV$_O zG;#urPORC6YDA`5nz!K`encEDsE;bCbz`I8R?AOsh zKO=E?OnGb<^K4beMbL%%krfI970m6UcK&l5R@zuclrO2#sjt}hv~sn%BxG0&zB?vv zt!DQ8K($}WNIEF`s?VQI%ji63CJeBpuyeQ=V0n=p2+b7Lx%(}Uef^dqtB|E(iXuN+} zI$DUK8pjkPYd)bd9CkhhrHR6~Sc5?Av+r?UZmd)3TQ(w{c#rt-)n2t z@uLn|{+3e$9`3@|U_J7=llN=E-RxS@c+~%BOdZ!4#L7w6A?=U{*_k|D(*C6GMGLqk z|3(Zk;~*)dLBVRYRLOUUjGNal4D>)SG+CJRtm zOZJVwmOgHCd*TN$BB&6vl1eAspRhk*_f$K^y!#e7wBlp3dfRxV0czB6GX4VFW5`FT4t`zN@E(;p>Dt{ogAhE%E6fQV5vMnl!g3 zbuE~V3Q9M9H+GV^Z9aLg#hhkw4EnV0|#}qt3Hq$2%|i8m4V{RgdetFGena@ds3H zw2hEQ>r}@Z*ROGY-a8^h;ZgL4giH_Xu?kkRe$5%`5fX==3s@)6K2ufp&9EvuDgltM ziDQF@sedB2wh<)-i~PxB4UETM^=odI%9n7d=Rf*W3GuDuVi95-<}NehJmR9SVVv@9 zqQ()CYqD}xG*lxe7mFB9b~Pc(Q_!@m`t(c%;BI~AGvwIVJ3j`RQ@c(jM25JR<_Y)i zLL94%o*oM2{C@(rKyo=yxHM0xx!@ae_?@3Qa{#~xH}>Is&)oeqIVm5|8Q5s5FIoc; z8#81ULm?4$e|9l<#fU~fMcX4Z9khRfoEdyLQP{?p zJLlG@J%AJpMA2@nr?er}P`!V0oP5&FSms*h;<=a0-Rx4VKb)#i?P*O=4}_{AraAX< z(Vp*fTLj2oHVy&q#C)o+s$XfgOxG4r#Ly+RG;~IJsq%W+AL?N~p>0NG|0^Na3sVb} z5U>V7Xy4bbx%Bo5L@2`AU0`&owABBnv z53y3ohz|5Xb_LZ?a{vsB9-wji?!el><^TB@Q38oqQpd4*j(-Y+e8et?bVDKCuhsG8 zKYk(s4l;o663?0iZ2)We+l}C)f_vlF8bg#2Gh3MRpR}zF4w(6$r0r5b-UWI%%QSX} z=-0v@2{E9Pi#EK9s~&kQhgQhli`!v7sr%1UH@aUNFuk_ARsKH|6YqL7kDKs8VKcQKeqm3!B0#{)LMK9T?m< zwEXB36yQbyinRdITRe(toR9vH{o}7&^fAHXyUtXesIP3}mvOU#J@L^L>>G`}|AFVk zHM0LZ&l$p&%=v>@|2M_I3E|g;e+%L7sA=9;i9X_Z&-YKCbJ~EB!tvZXdQq;GE8ta{ zn=QGfyyH^>w&x#F$)tLPtcj}uE+|zgnnY>ENqRC0HaJ(*W--7%4LrC}$W*XU8X%v| z2T(YRM`u|-KLlQ^r$wFeT5{XXBE}0 z-^2VBLh!ZY#ndSFV>xC7D?hnrIF5dOynpJm)pL;weA zupbHmN&MY^FNvcC463gK&vim&ZEKPTIY*OuufP33?c`<>VoT>8ZtQnwJE(wkhhyKL zB>Dp0<@6F~a9H#f0uTaU`zsrEmI7rlpg^goQRCvVI_J1>rXOc=V z*{att|ED7}tkH=Q%qpQ`EC3dmh+iC@8BYut+hq`a5KNifpr<3_|8#(c&{BpKY59lj z&_Ewvk6(fIePK1S+WZ?e;fL0!qss)asM|hhWzcCIWWu?vGpgVk)iy?W);jgCR8G~3 z8^70ENWaTCKSfA(}>&ccXXRg&&Omu-Vo73-!%q zr?9XT;;1C-i{IVf3#+G{hM~+$0yk34XO#}knmuj-FcNMI`VXHu=-CSu9}6f7&|?Y` zPl=-tzI^uzbF5QVLz_Od`vnn|GA(*eeF-@6;c@XY-DlJL3MRnX@F%f7cUtvhK* zgBP{mGRUW{^oMjBB|HLCi6gSoU^dnpy^azdcM%px2agDHe1$c=yIu3*0>adL(4UFY z*mztR#~Gyw7_wZD^&T&XE}Rm~>Z`$S^qb(xI`_7V4UyKHXCM~WV^EDsaEqZyny|scZkFEMiX3>ZSUyNG8NyfZ=@7lEXThG9& zlq*6ff$5k+>ahKs*sdM0iTG?z(Ageg+iew{?(z&zo$19dpPZocNSDMWI|Dky1>^jE zEvYYUjo=z3u378)-$<$cyTB4Ahh-HhaRMY!(~GBm`KmTvlbgn2tWUUnJG^{tK!T&7^(ZWM`#H#BYMfL)KD zPo$I^kOzIT#3i-Lsb_0|(Mo+XL4~@Zpge#py?Uu5yK(I(Jik@ED{K#A%9x5bZ13p= zt8$L*BYa@28M=v+g~O@aUxyB}72fXs`Dr{1oPm|g@V5G8>yZX%zg_t=h=yFU98+W*R;F!^kG=#21;p3)aSi+`T7G6njDJif>kv2m z#<|{d+kPNWV9U@rGCVW=WYtHl%@88NYc62(-@K>O$R8EhoN!92f(Wm9(236Nng}k3i_llm(n^v?e*lEkTh6 za2A95?mWYLn@fQ;f{Zl;UrxFu$YFOkfPHdF8AE_){w^S$`EsiGQeb3W7WjTx*Mg`I z0I!G+!PwRi{3GRZ6JSP|>gz0jK3{Y@ka4{PaGi+@7!OY&&=u>NFB- z0N>Ts-JQPw0|8@9g-8?rL+-jB^8Sf1n8;Q#c7{nF9hz@O~O&G_MPz-jsV?VkAw79B<3 zP_rT>tGfBNgem1sVY{XZcdUEq2%&c1w9z!1+r3Y-+aPAY2>USUx8?z)vFU4t z;7SvhKAc}=97|iXsS;*zF{#j))#mA@Xs^o5u#n5W^vZ+`R)7Y zphia?h^vhx+_!?Z&I`5jdG`6u>_TPa`O$uJt^IaN6+zsTQI$LQV(Cf3eebs+k=m#h zkIciD&)@;pKC$3X{m7{6{m-zr*eVstF=17o?)YB~v*J1YZs7?rWbveF&-YxlCKS z$qHyNp`o?8>gbhazIDqVTjF+>pgi`aeRMzbmgnYND(G-%KX`<8OYKgk`2rrnb9c7w za(8m;qa3H1JlnGE>y?`PS7H8MBpE(ijO!d!O%KItiWLR%NIuJxf!)K2~G~?#{~?&SiLm zoYyC%c-uN~jl(YvZnIj1m48(I@AV&$_K|cuuGu*ksFsS5gW&0S3VV&3!@yXVVlY@` zRIpu3%DMhhLxo!trtMt9+B{(R@#I*i63;K5v<1-c+O>b@G zGlz^yu`>s`*>c^26bk!o(Rk)|ca`N~t(_FN&s2?KfyjiKe*bNijCH@Vf{dv!r=sM{ z6ZH?^8g4>1PU_uWWiG##%2lmJHO|PujC$m6Po?c*i~IVRMue5<)c&9>B;uT{-%($( zIifYzhNf@wz}VpaT4ZCtnlC%uQ17TTwtXZyNsWgyQ$u3$OO=CoE1|jb_TcgrnPKf- z3b#%UWyK#{f=X z1^0WRylf%4>+W!G{md!GvL-oB`(vJusLpEDQp~pkxq=Gd1lY6fb_YXUSW>`TkX3!M z`t~94ftISi>n-Uu0HKfYzO3sVchry4<+n=#ISH0+&G*!Z4_xtRCOs5+)pezq?AEJ@ zcmmFUG|yd@u2y4zS#jx~VV<#ScI5qrIZ{u5p$l!1-#tgRXe1}aHc=_Z@>bpW_0Dvp zJG@CTG3bborNMTmA3{clZ8!jtwCnmL*+|zGaCJPk9C+c3*x|bP&~SC#E_prFmlJdn zJ0^K`kq~^>+>af`>PEU_x=XR=DY4W3t`ny)P0rB$2f#z+b1;yb&FiUYTKK2-)t~%#2;{T6H~9ZHkVi`CN#fcG5N}>U&qSrTW_T_~O8AxG+!` z?oC-VhGv!Oe7oGAcX^D=;mS#Fxv2{9U(X5{7MaXkGS7GO*mf_GALzQ@7FZjXblyds zh)`noJNLWqfJua|*KB>FgpO?sF28k&_E>A)W_bS<|MqhA8*!`L^0LUuox|l);|&YX z^5swDB=)kO|9$K9smhjNT^=S1@MYHCcfW@B=c*$m1fT2A#n1SeakM`d+@Jp63;)Bv r$EFAHhWq=^We+TX3#>m29CVca0BW3%>FUwID=12GuU}Qjn1%i?CW^b( diff --git a/docs/run-003/05-execution/final.html b/docs/run-003/05-execution/final.html index 1966269..04d918e 100644 --- a/docs/run-003/05-execution/final.html +++ b/docs/run-003/05-execution/final.html @@ -153,7 +153,7 @@

-
1. DX 시행을 위한 필수 요건
기술(디지털)
  • Digital 기술(S/W, H/W)과 업무 Process의 통합
  • 기존 업무 프로세스에 다양한 디지털 기술을 접목하여 업무 수행
  • 프로젝트 전반에 걸친 업무 프로세스의 연결 및 조율
  • 분야별 전문 지식(설계, 시공, 유지관리 등) 보유
  • 건설 전 단계에 대한 근본적인 이해와 지식 및 경험
  • 최신 토목 기술 트랜드 및 표준 기준 등에 대한 높은 지식
사람(역량)
  • 혁신적 사고방식과 창의적 문제 해결 능력
  • 기존 수행 방식과 관습적 사고 등에 의한 접근 방식 탈피
  • 디지털 기술을 활용한 창의적, 혁신적인 솔루션 제시
  • 사용자 중심 사고와 DX 수행 경험
  • 사용자의 요구와 기대를 충족시키는 설계 및 구현
  • 시행착오를 포함한 수행 경험과 사용자 경험(UX)을 반영한 해결 방안 제시
자연(여건)
  • 지속적인 투자 및 실행 의지
  • 기술 도입 초기 단계에 필요한 인력·기간·비용 등의 대규모 투자
  • 기술 고도화를 위한 지속적인 개선 및 투자 체계 구축
  • 변화와 혁신을 통해 부가가치를 창출하려는 실행 의지와 추진력
2.1 과정(Process)의 혁신
Analogue 기반 업무의 Digital화
  • ➠: 개념·문서·행정 절차 중심 ? 시각화된 목적물, 소통, 투명성 중심
  • ➠: 2D 도면, 전문가, 규정 ? 3D 모델, 참여자, 실체
  • ➠: 업무 구분(단절), 책임 ? 협업(융·복합), 창의성
GIS + BIM의 연계
  • 지리·지형·지반 등 위치정보(GIS)와 3D모델(형상, 속성정보) 기반의 건설 정보를 포함하는 BIM의 연계를 통한 업무 프로세스의 혁신
사용자 중심의 Solution 제공
  • 서로 다른 S/W로 작성되어 분절화된 Analogue 방식의 성과물과 정보물을 연계할 수 있는 설계·시공 Solution 제공
2.2 결과(Product)의 변화
Copy & Paste로 인해 하향 평준화된 기존 성과물의 품질 향상
  • 과거 수작업으로 시행하면서 발생하던 오류 등의 최소화
  • 정확한 Data에 기반한 계획으로 고품질 성과물 도출
Analogue 기반 도서 외 Digital 기반 정보물 추가
  • 기존 성과물(도면, 수량, 계산서, 시방서 등)에 3D 모델, Simulation 등의 Digital 기반 정보물 추가
Solution을 활용한 업무 효율화
  • Engn. Solution을 통해 성과물에 관한 이슈를 함께 검토·논의하는 협업 환경 조성
  • 건설 단계별 정보를 디지털 데이터로 축적하여, 건설 전 과정을 통합관리
+
1. DX 시행을 위한 필수 요건
기술(디지털)
  • Digital 기술(S/W, H/W)과 업무 Process의 통합
  • 기존 업무 프로세스에 다양한 디지털 기술을 접목하여 업무 수행
  • 프로젝트 전반에 걸친 업무 프로세스의 연결 및 조율
  • 분야별 전문 지식(설계, 시공, 유지관리 등) 보유
  • 건설 전 단계에 대한 근본적인 이해와 지식 및 경험
  • 최신 토목 기술 트랜드 및 표준 기준 등에 대한 높은 지식
사람(역량)
  • 혁신적 사고방식과 창의적 문제 해결 능력
  • 기존 수행 방식과 관습적 사고 등에 의한 접근 방식 탈피
  • 디지털 기술을 활용한 창의적, 혁신적인 솔루션 제시
  • 사용자 중심 사고와 DX 수행 경험
  • 사용자의 요구와 기대를 충족시키는 설계 및 구현
  • 시행착오를 포함한 수행 경험과 사용자 경험(UX)을 반영한 해결 방안 제시
자연(여건)
  • 지속적인 투자 및 실행 의지
  • 기술 도입 초기 단계에 필요한 인력·기간·비용 등의 대규모 투자
  • 기술 고도화를 위한 지속적인 개선 및 투자 체계 구축
  • 변화와 혁신을 통해 부가가치를 창출하려는 실행 의지와 추진력
2.1 과정(Process)의 혁신
Analogue 기반 업무의 Digital화
  • ➠: 개념·문서·행정 절차 중심 ? 시각화된 목적물, 소통, 투명성 중심
  • ➠: 2D 도면, 전문가, 규정 ? 3D 모델, 참여자, 실체
  • ➠: 업무 구분(단절), 책임 ? 협업(융·복합), 창의성
GIS + BIM의 연계
  • 지리·지형·지반 등 위치정보(GIS)와 3D모델(형상, 속성정보) 기반의 건설 정보를 포함하는 BIM의 연계를 통한 업무 프로세스의 혁신
사용자 중심의 Solution 제공
  • 서로 다른 S/W로 작성되어 분절화된 Analogue 방식의 성과물과 정보물을 연계할 수 있는 설계·시공 Solution 제공
2.2 결과(Product)의 변화
Copy & Paste로 인해 하향 평준화된 기존 성과물의 품질 향상
  • 과거 수작업으로 시행하면서 발생하던 오류 등의 최소화
  • 정확한 Data에 기반한 계획으로 고품질 성과물 도출
Analogue 기반 도서 외 Digital 기반 정보물 추가
  • 기존 성과물(도면, 수량, 계산서, 시방서 등)에 3D 모델, Simulation 등의 Digital 기반 정보물 추가
Solution을 활용한 업무 효율화
  • Engn. Solution을 통해 성과물에 관한 이슈를 함께 검토·논의하는 협업 환경 조성
  • 건설 단계별 정보를 디지털 데이터로 축적하여, 건설 전 과정을 통합관리
@@ -161,7 +161,7 @@
diff --git a/docs/run-003/05-execution/final_context.json b/docs/run-003/05-execution/final_context.json index 7c5bc66..4843c8b 100644 --- a/docs/run-003/05-execution/final_context.json +++ b/docs/run-003/05-execution/final_context.json @@ -1,5 +1,5 @@ { - "run_id": "20260407_083357", + "run_id": "20260407_115910", "run_dir": "D:\\ad-hoc\\C.E.L._slide_test\\docs\\run-003\\05-execution", "raw_content": "---\ntitle: DX 실행 체계 구축 방안\nsidebar:\n order: 02\n---\n\n## 1. DX 시행을 위한 필수 요건\n\n
\n\n* **기술(디지털)**\n * **Digital 기술(S/W, H/W)과 업무 Process의 통합**\n * 기존 업무 프로세스에 다양한 디지털 기술을 접목하여 업무 수행\n * 프로젝트 전반에 걸친 업무 프로세스의 연결 및 조율\n * **분야별 전문 지식(설계, 시공, 유지관리 등) 보유**\n * 건설 전 단계에 대한 근본적인 이해와 지식 및 경험\n * 최신 토목 기술 트랜드 및 표준 기준 등에 대한 높은 지식\n\n
\n\n* **사람(역량)**\n * **혁신적 사고방식과 창의적 문제 해결 능력**\n * 기존 수행 방식과 관습적 사고 등에 의한 접근 방식 탈피\n * 디지털 기술을 활용한 창의적, 혁신적인 솔루션 제시\n * **사용자 중심 사고와 DX 수행 경험**\n * 사용자의 요구와 기대를 충족시키는 설계 및 구현\n * 시행착오를 포함한 수행 경험과 사용자 경험(UX)을 반영한 해결 방안 제시\n\n
\n\n* **자연(여건)**\n * **지속적인 투자 및 실행 의지**\n * 기술 도입 초기 단계에 필요한 인력·기간·비용 등의 대규모 투자\n * 기술 고도화를 위한 지속적인 개선 및 투자 체계 구축\n * 변화와 혁신을 통해 부가가치를 창출하려는 실행 의지와 추진력\n\n
\n---\n\n## 2. Process의 혁신과 Product의 변화\n\n
\n\n### 2.1 과정(Process)의 혁신\n\n* **Analogue 기반 업무의 Digital화**\n\n | As-is [Analogue] | 구분 | To-be [Digital] |\n | :--- | :---: | :--- |\n | **개념·문서·행정 절차 중심** | ➠ | **시각화된 목적물, 소통, 투명성 중심** |\n | **2D 도면, 전문가, 규정** | ➠ | **3D 모델, 참여자, 실체** |\n | **업무 구분(단절), 책임** | ➠ | **협업(융·복합), 창의성** |\n\n
\n\n* **GIS + BIM의 연계**\n * 지리·지형·지반 등 위치정보(GIS)와 3D모델(형상, 속성정보) 기반의 건설 정보를 포함하는 BIM의 연계를 통한 업무 프로세스의 혁신\n\n
\n\n* **사용자 중심의 Solution 제공**\n * 서로 다른 S/W로 작성되어 분절화된 Analogue 방식의 성과물과 정보물을 연계할 수 있는 설계·시공 Solution 제공\n\n
\n
\n\n### 2.2 결과(Product)의 변화\n\n* **Copy & Paste로 인해 하향 평준화된 기존 성과물의 품질 향상**\n * 과거 수작업으로 시행하면서 발생하던 오류 등의 최소화\n * 정확한 Data에 기반한 계획으로 고품질 성과물 도출\n\n
\n\n* **Analogue 기반 도서 외 Digital 기반 정보물 추가**\n * 기존 성과물(도면, 수량, 계산서, 시방서 등)에 3D 모델, Simulation 등의 Digital 기반 정보물 추가\n\n
\n\n* **Solution을 활용한 업무 효율화**\n * Engn. Solution을 통해 성과물에 관한 이슈를 함께 검토·논의하는 협업 환경 조성\n * 건설 단계별 정보를 디지털 데이터로 축적하여, 건설 전 과정을 통합관리\n\n
\n---\n\n:::note[핵심 요약]\n* **DX는 필요한 요건과 체계를 갖춘 후 시행해야만 그 효과를 기대할 수 있다.**\n:::", "base_path": "D:\\ad-hoc\\C.E.L._slide_test", @@ -76,60 +76,60 @@ "core_message": "**핵심 요약** * **DX는 필요한 요건과 체계를 갖춘 후 시행해야만 그 효과를 기대할 수 있다.**", "title": "DX 실행 체계 구축 방안", "total_pages": 1, - "layout_template": "A", + "layout_template": "B_RPP", "image_sizes": {} }, "topics": [ { "id": 1, "title": "1. DX 시행을 위한 필수 요건", - "purpose": "1. DX 시행을 위한 필수 요건 ?? ??", + "purpose": "1. DX 시행을 위한 필수 요건의 핵심 내용", "role": "flow", "layer": "core", "source_hint": "1. DX 시행을 위한 필수 요건", "relation_type": "requirements", - "expression_hint": "?? ??? ??? ???. ??? ? ?? ??? ??? popup?? ???. visible ??? ?? ???? 85% ??? ?? ???.", + "expression_hint": "원문 제목과 원문 bullet을 우선 유지한다. 긴 세부 설명이나 큰 표는 popup으로 이동하되, 본문에는 핵심 bullet과 진입 요약을 남긴다.", "source_data": "* **기술(디지털)**\n * **Digital 기술(S/W, H/W)과 업무 Process의 통합**\n * 기존 업무 프로세스에 다양한 디지털 기술을 접목하여 업무 수행\n * 프로젝트 전반에 걸친 업무 프로세스의 연결 및 조율\n * **분야별 전문 지식(설계, 시공, 유지관리 등) 보유**\n * 건설 전 단계에 대한 근본적인 이해와 지식 및 경험\n * 최신 토목 기술 트랜드 및 표준 기준 등에 대한 높은 지식\n\n* **사람(역량)**\n * **혁신적 사고방식과 창의적 문제 해결 능력**\n * 기존 수행 방식과 관습적 사고 등에 의한 접근 방식 탈피\n * 디지털 기술을 활용한 창의적, 혁신적인 솔루션 제시\n * **사용자 중심 사고와 DX 수행 경험**\n * 사용자의 요구와 기대를 충족시키는 설계 및 구현\n * 시행착오를 포함한 수행 경험과 사용자 경험(UX)을 반영한 해결 방안 제시\n\n* **자연(여건)**\n * **지속적인 투자 및 실행 의지**\n * 기술 도입 초기 단계에 필요한 인력·기간·비용 등의 대규모 투자\n * 기술 고도화를 위한 지속적인 개선 및 투자 체계 구축\n * 변화와 혁신을 통해 부가가치를 창출하려는 실행 의지와 추진력\n\n---", - "structured_text": "", + "structured_text": "* **기술(디지털)**\n * **Digital 기술(S/W, H/W)과 업무 Process의 통합**\n * 기존 업무 프로세스에 다양한 디지털 기술을 접목하여 업무 수행\n * 프로젝트 전반에 걸친 업무 프로세스의 연결 및 조율\n * **분야별 전문 지식(설계, 시공, 유지관리 등) 보유**\n * 건설 전 단계에 대한 근본적인 이해와 지식 및 경험\n * 최신 토목 기술 트랜드 및 표준 기준 등에 대한 높은 지식\n\n* **사람(역량)**\n * **혁신적 사고방식과 창의적 문제 해결 능력**\n * 기존 수행 방식과 관습적 사고 등에 의한 접근 방식 탈피\n * 디지털 기술을 활용한 창의적, 혁신적인 솔루션 제시\n * **사용자 중심 사고와 DX 수행 경험**\n * 사용자의 요구와 기대를 충족시키는 설계 및 구현\n * 시행착오를 포함한 수행 경험과 사용자 경험(UX)을 반영한 해결 방안 제시\n\n* **자연(여건)**\n * **지속적인 투자 및 실행 의지**\n * 기술 도입 초기 단계에 필요한 인력·기간·비용 등의 대규모 투자\n * 기술 고도화를 위한 지속적인 개선 및 투자 체계 구축\n * 변화와 혁신을 통해 부가가치를 창출하려는 실행 의지와 추진력\n\n---", "summary": "* **기술(디지털)** * **Digital 기술(S/W, H/W)과 업무 Process의 통합** * 기존 업무 프로세스에 다양한 디지털 기술을 접목하여 업무 수행 * 프로젝트 전반에 걸친 업무 프로세스의 연결 및 조율 * **분야별 전문 지식(설계, 시공, 유지관리 등) 보유** * 건설 전 단계에 대한 근본적인 이해와 지식 및 경험 * 최신 토목 기술 트랜드 및 표준 기준 등에 대한 높은 지식 * **사람(역량)** * **혁신적 사고방식과 창의적 문제 해결 능력** * 기존 수행 방식과 관습적 사고 등에 의한 접근 방식 탈피 * 디지털 기술을 활용한 창의적, 혁신적인 솔루션 제시 * **사용자 중심 사고와 DX 수행 경험** * 사용자의 요구와 기대를 충족시키는 설계 및 구현 * 시행착오를 포함한 수행 경험과 사용자 경험(UX)을 반영한 해결 방안 제시 * **자연(여건)** * **지속적인 투자 및 실행 의지** * 기술 도입 초기 단계에 필요한..." }, { "id": 2, "title": "2.1 과정(Process)의 혁신", - "purpose": "2.1 과정(Process)의 혁신 ?? ??", + "purpose": "2.1 과정(Process)의 혁신의 세부 내용", "role": "flow", "layer": "core", "source_hint": "2.1 과정(Process)의 혁신", "relation_type": "process", - "expression_hint": "?? ??? ??? ???. ??? ? ?? ??? ??? popup?? ???. visible ??? ?? ???? 85% ??? ?? ???.", + "expression_hint": "원문 제목과 원문 bullet을 visible block으로 유지하고, 임의 재서술을 최소화한다.", "source_data": "* **Analogue 기반 업무의 Digital화**\n\n | As-is [Analogue] | 구분 | To-be [Digital] |\n | :--- | :---: | :--- |\n | **개념·문서·행정 절차 중심** | ➠ | **시각화된 목적물, 소통, 투명성 중심** |\n | **2D 도면, 전문가, 규정** | ➠ | **3D 모델, 참여자, 실체** |\n | **업무 구분(단절), 책임** | ➠ | **협업(융·복합), 창의성** |\n\n* **GIS + BIM의 연계**\n * 지리·지형·지반 등 위치정보(GIS)와 3D모델(형상, 속성정보) 기반의 건설 정보를 포함하는 BIM의 연계를 통한 업무 프로세스의 혁신\n\n* **사용자 중심의 Solution 제공**\n * 서로 다른 S/W로 작성되어 분절화된 Analogue 방식의 성과물과 정보물을 연계할 수 있는 설계·시공 Solution 제공", - "structured_text": "", + "structured_text": "* **Analogue 기반 업무의 Digital화**\n\n | As-is [Analogue] | 구분 | To-be [Digital] |\n | :--- | :---: | :--- |\n | **개념·문서·행정 절차 중심** | ➠ | **시각화된 목적물, 소통, 투명성 중심** |\n | **2D 도면, 전문가, 규정** | ➠ | **3D 모델, 참여자, 실체** |\n | **업무 구분(단절), 책임** | ➠ | **협업(융·복합), 창의성** |\n\n* **GIS + BIM의 연계**\n * 지리·지형·지반 등 위치정보(GIS)와 3D모델(형상, 속성정보) 기반의 건설 정보를 포함하는 BIM의 연계를 통한 업무 프로세스의 혁신\n\n* **사용자 중심의 Solution 제공**\n * 서로 다른 S/W로 작성되어 분절화된 Analogue 방식의 성과물과 정보물을 연계할 수 있는 설계·시공 Solution 제공", "summary": "* **Analogue 기반 업무의 Digital화** | As-is [Analogue] | 구분 | To-be [Digital] | | :--- | :---: | :--- | | **개념·문서·행정 절차 중심** | ➠ | **시각화된 목적물, 소통, 투명성 중심** | | **2D 도면, 전문가, 규정** | ➠ | **3D 모델, 참여자, 실체** | | **업무 구분(단절), 책임** | ➠ | **협업(융·복합), 창의성** | * **GIS + BIM의 연계** * 지리·지형·지반 등 위치정보(GIS)와 3D모델(형상, 속성정보) 기반의 건설 정보를 포함하는 BIM의 연계를 통한 업무 프로세스의 혁신 * **사용자 중심의 Solution 제공** * 서로..." }, { "id": 3, "title": "2.2 결과(Product)의 변화", - "purpose": "2.2 결과(Product)의 변화 ?? ??", + "purpose": "2.2 결과(Product)의 변화의 세부 내용", "role": "flow", "layer": "core", "source_hint": "2.2 결과(Product)의 변화", "relation_type": "product", - "expression_hint": "?? ??? ??? ???. ??? ? ?? ??? ??? popup?? ???. visible ??? ?? ???? 85% ??? ?? ???.", + "expression_hint": "원문 제목과 원문 bullet을 visible block으로 유지하고, 임의 재서술을 최소화한다.", "source_data": "* **Copy & Paste로 인해 하향 평준화된 기존 성과물의 품질 향상**\n * 과거 수작업으로 시행하면서 발생하던 오류 등의 최소화\n * 정확한 Data에 기반한 계획으로 고품질 성과물 도출\n\n* **Analogue 기반 도서 외 Digital 기반 정보물 추가**\n * 기존 성과물(도면, 수량, 계산서, 시방서 등)에 3D 모델, Simulation 등의 Digital 기반 정보물 추가\n\n* **Solution을 활용한 업무 효율화**\n * Engn. Solution을 통해 성과물에 관한 이슈를 함께 검토·논의하는 협업 환경 조성\n * 건설 단계별 정보를 디지털 데이터로 축적하여, 건설 전 과정을 통합관리\n\n---", - "structured_text": "", + "structured_text": "* **Copy & Paste로 인해 하향 평준화된 기존 성과물의 품질 향상**\n * 과거 수작업으로 시행하면서 발생하던 오류 등의 최소화\n * 정확한 Data에 기반한 계획으로 고품질 성과물 도출\n\n* **Analogue 기반 도서 외 Digital 기반 정보물 추가**\n * 기존 성과물(도면, 수량, 계산서, 시방서 등)에 3D 모델, Simulation 등의 Digital 기반 정보물 추가\n\n* **Solution을 활용한 업무 효율화**\n * Engn. Solution을 통해 성과물에 관한 이슈를 함께 검토·논의하는 협업 환경 조성\n * 건설 단계별 정보를 디지털 데이터로 축적하여, 건설 전 과정을 통합관리\n\n---", "summary": "* **Copy & Paste로 인해 하향 평준화된 기존 성과물의 품질 향상** * 과거 수작업으로 시행하면서 발생하던 오류 등의 최소화 * 정확한 Data에 기반한 계획으로 고품질 성과물 도출 * **Analogue 기반 도서 외 Digital 기반 정보물 추가** * 기존 성과물(도면, 수량, 계산서, 시방서 등)에 3D 모델, Simulation 등의 Digital 기반 정보물 추가 * **Solution을 활용한 업무 효율화** * Engn. Solution을 통해 성과물에 관한 이슈를 함께 검토·논의하는..." }, { "id": 4, "title": "핵심 요약", - "purpose": "?? ?? ??", + "purpose": "결론 또는 핵심 메시지", "role": "flow", "layer": "conclusion", "source_hint": "핵심 요약", "relation_type": "conclusion", - "expression_hint": "?? ??? ??? ???. ??? ? ?? ??? ??? popup?? ???. visible ??? ?? ???? 85% ??? ?? ???.", + "expression_hint": "원문 제목과 원문 bullet을 visible block으로 유지하고, 임의 재서술을 최소화한다.", "source_data": "**핵심 요약**\n* **DX는 필요한 요건과 체계를 갖춘 후 시행해야만 그 효과를 기대할 수 있다.**", - "structured_text": "", + "structured_text": "**핵심 요약**\n* **DX는 필요한 요건과 체계를 갖춘 후 시행해야만 그 효과를 기대할 수 있다.**", "summary": "**핵심 요약** * **DX는 필요한 요건과 체계를 갖춘 후 시행해야만 그 효과를 기대할 수 있다.**" } ], @@ -141,7 +141,7 @@ 2, 3 ], - "weight": 0.58 + "weight": 0.64 }, "key_message": { "topic_ids": [ @@ -170,17 +170,17 @@ 2, 3 ], - "weight": 0.58, - "height_px": 438, + "weight": 0.64, + "height_px": 444, "width_px": 1200, "max_height_cost": "medium", "text_budget": null, "design_budget": { - "available_height_px": 300, + "available_height_px": 306, "available_width_px": 1160, - "max_circle_diameter": 298, + "max_circle_diameter": 304, "max_img_width": 1160, - "max_img_height": 300, + "max_img_height": 306, "fits": true }, "block_constraints": { @@ -201,7 +201,7 @@ 4 ], "weight": 0.1, - "height_px": 75, + "height_px": 69, "width_px": 1200, "max_height_cost": "medium", "text_budget": null, @@ -214,11 +214,11 @@ "fits": false }, "block_constraints": { - "max_lines": 3, + "max_lines": 2, "max_items": 1, "chars_per_line": 96, - "max_chars_total": 288, - "max_chars_per_item": 288, + "max_chars_total": 192, + "max_chars_per_item": 192, "font_size_px": 13.0, "padding_px": 8, "line_height": 1.5 @@ -380,9 +380,9 @@ "enhancement_result": {}, "sub_layouts": {}, "generated_html": { - "body_html": "
1. DX 시행을 위한 필수 요건
기술(디지털)
  • Digital 기술(S/W, H/W)과 업무 Process의 통합
  • 기존 업무 프로세스에 다양한 디지털 기술을 접목하여 업무 수행
  • 프로젝트 전반에 걸친 업무 프로세스의 연결 및 조율
  • 분야별 전문 지식(설계, 시공, 유지관리 등) 보유
  • 건설 전 단계에 대한 근본적인 이해와 지식 및 경험
  • 최신 토목 기술 트랜드 및 표준 기준 등에 대한 높은 지식
사람(역량)
  • 혁신적 사고방식과 창의적 문제 해결 능력
  • 기존 수행 방식과 관습적 사고 등에 의한 접근 방식 탈피
  • 디지털 기술을 활용한 창의적, 혁신적인 솔루션 제시
  • 사용자 중심 사고와 DX 수행 경험
  • 사용자의 요구와 기대를 충족시키는 설계 및 구현
  • 시행착오를 포함한 수행 경험과 사용자 경험(UX)을 반영한 해결 방안 제시
자연(여건)
  • 지속적인 투자 및 실행 의지
  • 기술 도입 초기 단계에 필요한 인력·기간·비용 등의 대규모 투자
  • 기술 고도화를 위한 지속적인 개선 및 투자 체계 구축
  • 변화와 혁신을 통해 부가가치를 창출하려는 실행 의지와 추진력
2.1 과정(Process)의 혁신
Analogue 기반 업무의 Digital화
  • ➠: 개념·문서·행정 절차 중심 ? 시각화된 목적물, 소통, 투명성 중심
  • ➠: 2D 도면, 전문가, 규정 ? 3D 모델, 참여자, 실체
  • ➠: 업무 구분(단절), 책임 ? 협업(융·복합), 창의성
GIS + BIM의 연계
  • 지리·지형·지반 등 위치정보(GIS)와 3D모델(형상, 속성정보) 기반의 건설 정보를 포함하는 BIM의 연계를 통한 업무 프로세스의 혁신
사용자 중심의 Solution 제공
  • 서로 다른 S/W로 작성되어 분절화된 Analogue 방식의 성과물과 정보물을 연계할 수 있는 설계·시공 Solution 제공
2.2 결과(Product)의 변화
Copy & Paste로 인해 하향 평준화된 기존 성과물의 품질 향상
  • 과거 수작업으로 시행하면서 발생하던 오류 등의 최소화
  • 정확한 Data에 기반한 계획으로 고품질 성과물 도출
Analogue 기반 도서 외 Digital 기반 정보물 추가
  • 기존 성과물(도면, 수량, 계산서, 시방서 등)에 3D 모델, Simulation 등의 Digital 기반 정보물 추가
Solution을 활용한 업무 효율화
  • Engn. Solution을 통해 성과물에 관한 이슈를 함께 검토·논의하는 협업 환경 조성
  • 건설 단계별 정보를 디지털 데이터로 축적하여, 건설 전 과정을 통합관리
1. DX 시행을 위한 필수 요건
  • 기술(디지털): Digital 기술(S/W, H/W)과 업무 Process의 통합
  • 기술(디지털): 기존 업무 프로세스에 다양한 디지털 기술을 접목하여 업무 수행
  • 기술(디지털): 프로젝트 전반에 걸친 업무 프로세스의 연결 및 조율
  • 기술(디지털): 분야별 전문 지식(설계, 시공, 유지관리 등) 보유
  • 기술(디지털): 건설 전 단계에 대한 근본적인 이해와 지식 및 경험
  • 기술(디지털): 최신 토목 기술 트랜드 및 표준 기준 등에 대한 높은 지식
  • 사람(역량): 혁신적 사고방식과 창의적 문제 해결 능력
  • 사람(역량): 기존 수행 방식과 관습적 사고 등에 의한 접근 방식 탈피
  • 사람(역량): 디지털 기술을 활용한 창의적, 혁신적인 솔루션 제시
  • 사람(역량): 사용자 중심 사고와 DX 수행 경험
  • 사람(역량): 사용자의 요구와 기대를 충족시키는 설계 및 구현
  • 사람(역량): 시행착오를 포함한 수행 경험과 사용자 경험(UX)을 반영한 해결 방안 제시
  • 자연(여건): 지속적인 투자 및 실행 의지
  • 자연(여건): 기술 도입 초기 단계에 필요한 인력·기간·비용 등의 대규모 투자
  • 자연(여건): 기술 고도화를 위한 지속적인 개선 및 투자 체계 구축
  • 자연(여건): 변화와 혁신을 통해 부가가치를 창출하려는 실행 의지와 추진력
2.1 과정(Process)의 혁신
  • GIS + BIM의 연계: 지리·지형·지반 등 위치정보(GIS)와 3D모델(형상, 속성정보) 기반의 건설 정보를 포함하는 BIM의 연계를 통한 업무 프로세스의 혁신
  • 사용자 중심의 Solution 제공: 서로 다른 S/W로 작성되어 분절화된 Analogue 방식의 성과물과 정보물을 연계할 수 있는 설계·시공 Solution 제공
  • ➠: 개념·문서·행정 절차 중심 ? 시각화된 목적물, 소통, 투명성 중심
  • ➠: 2D 도면, 전문가, 규정 ? 3D 모델, 참여자, 실체
  • ➠: 업무 구분(단절), 책임 ? 협업(융·복합), 창의성
2.2 결과(Product)의 변화
  • Copy & Paste로 인해 하향 평준화된 기존 성과물의 품질 향상: 과거 수작업으로 시행하면서 발생하던 오류 등의 최소화
  • Copy & Paste로 인해 하향 평준화된 기존 성과물의 품질 향상: 정확한 Data에 기반한 계획으로 고품질 성과물 도출
  • Analogue 기반 도서 외 Digital 기반 정보물 추가: 기존 성과물(도면, 수량, 계산서, 시방서 등)에 3D 모델, Simulation 등의 Digital 기반 정보물 추가
  • Solution을 활용한 업무 효율화: Engn. Solution을 통해 성과물에 관한 이슈를 함께 검토·논의하는 협업 환경 조성
  • Solution을 활용한 업무 효율화: 건설 단계별 정보를 디지털 데이터로 축적하여, 건설 전 과정을 통합관리
", + "body_html": "
1. DX 시행을 위한 필수 요건
기술(디지털)
  • Digital 기술(S/W, H/W)과 업무 Process의 통합
  • 기존 업무 프로세스에 다양한 디지털 기술을 접목하여 업무 수행
  • 프로젝트 전반에 걸친 업무 프로세스의 연결 및 조율
  • 분야별 전문 지식(설계, 시공, 유지관리 등) 보유
  • 건설 전 단계에 대한 근본적인 이해와 지식 및 경험
  • 최신 토목 기술 트랜드 및 표준 기준 등에 대한 높은 지식
사람(역량)
  • 혁신적 사고방식과 창의적 문제 해결 능력
  • 기존 수행 방식과 관습적 사고 등에 의한 접근 방식 탈피
  • 디지털 기술을 활용한 창의적, 혁신적인 솔루션 제시
  • 사용자 중심 사고와 DX 수행 경험
  • 사용자의 요구와 기대를 충족시키는 설계 및 구현
  • 시행착오를 포함한 수행 경험과 사용자 경험(UX)을 반영한 해결 방안 제시
자연(여건)
  • 지속적인 투자 및 실행 의지
  • 기술 도입 초기 단계에 필요한 인력·기간·비용 등의 대규모 투자
  • 기술 고도화를 위한 지속적인 개선 및 투자 체계 구축
  • 변화와 혁신을 통해 부가가치를 창출하려는 실행 의지와 추진력
2.1 과정(Process)의 혁신
Analogue 기반 업무의 Digital화
  • ➠: 개념·문서·행정 절차 중심 ? 시각화된 목적물, 소통, 투명성 중심
  • ➠: 2D 도면, 전문가, 규정 ? 3D 모델, 참여자, 실체
  • ➠: 업무 구분(단절), 책임 ? 협업(융·복합), 창의성
GIS + BIM의 연계
  • 지리·지형·지반 등 위치정보(GIS)와 3D모델(형상, 속성정보) 기반의 건설 정보를 포함하는 BIM의 연계를 통한 업무 프로세스의 혁신
사용자 중심의 Solution 제공
  • 서로 다른 S/W로 작성되어 분절화된 Analogue 방식의 성과물과 정보물을 연계할 수 있는 설계·시공 Solution 제공
2.2 결과(Product)의 변화
Copy & Paste로 인해 하향 평준화된 기존 성과물의 품질 향상
  • 과거 수작업으로 시행하면서 발생하던 오류 등의 최소화
  • 정확한 Data에 기반한 계획으로 고품질 성과물 도출
Analogue 기반 도서 외 Digital 기반 정보물 추가
  • 기존 성과물(도면, 수량, 계산서, 시방서 등)에 3D 모델, Simulation 등의 Digital 기반 정보물 추가
Solution을 활용한 업무 효율화
  • Engn. Solution을 통해 성과물에 관한 이슈를 함께 검토·논의하는 협업 환경 조성
  • 건설 단계별 정보를 디지털 데이터로 축적하여, 건설 전 과정을 통합관리
1. DX 시행을 위한 필수 요건
  • 기술(디지털): Digital 기술(S/W, H/W)과 업무 Process의 통합
  • 기술(디지털): 기존 업무 프로세스에 다양한 디지털 기술을 접목하여 업무 수행
  • 기술(디지털): 프로젝트 전반에 걸친 업무 프로세스의 연결 및 조율
  • 기술(디지털): 분야별 전문 지식(설계, 시공, 유지관리 등) 보유
  • 기술(디지털): 건설 전 단계에 대한 근본적인 이해와 지식 및 경험
  • 기술(디지털): 최신 토목 기술 트랜드 및 표준 기준 등에 대한 높은 지식
  • 사람(역량): 혁신적 사고방식과 창의적 문제 해결 능력
  • 사람(역량): 기존 수행 방식과 관습적 사고 등에 의한 접근 방식 탈피
  • 사람(역량): 디지털 기술을 활용한 창의적, 혁신적인 솔루션 제시
  • 사람(역량): 사용자 중심 사고와 DX 수행 경험
  • 사람(역량): 사용자의 요구와 기대를 충족시키는 설계 및 구현
  • 사람(역량): 시행착오를 포함한 수행 경험과 사용자 경험(UX)을 반영한 해결 방안 제시
  • 자연(여건): 지속적인 투자 및 실행 의지
  • 자연(여건): 기술 도입 초기 단계에 필요한 인력·기간·비용 등의 대규모 투자
  • 자연(여건): 기술 고도화를 위한 지속적인 개선 및 투자 체계 구축
  • 자연(여건): 변화와 혁신을 통해 부가가치를 창출하려는 실행 의지와 추진력
2.1 과정(Process)의 혁신
  • GIS + BIM의 연계: 지리·지형·지반 등 위치정보(GIS)와 3D모델(형상, 속성정보) 기반의 건설 정보를 포함하는 BIM의 연계를 통한 업무 프로세스의 혁신
  • 사용자 중심의 Solution 제공: 서로 다른 S/W로 작성되어 분절화된 Analogue 방식의 성과물과 정보물을 연계할 수 있는 설계·시공 Solution 제공
  • ➠: 개념·문서·행정 절차 중심 ? 시각화된 목적물, 소통, 투명성 중심
  • ➠: 2D 도면, 전문가, 규정 ? 3D 모델, 참여자, 실체
  • ➠: 업무 구분(단절), 책임 ? 협업(융·복합), 창의성
2.2 결과(Product)의 변화
  • Copy & Paste로 인해 하향 평준화된 기존 성과물의 품질 향상: 과거 수작업으로 시행하면서 발생하던 오류 등의 최소화
  • Copy & Paste로 인해 하향 평준화된 기존 성과물의 품질 향상: 정확한 Data에 기반한 계획으로 고품질 성과물 도출
  • Analogue 기반 도서 외 Digital 기반 정보물 추가: 기존 성과물(도면, 수량, 계산서, 시방서 등)에 3D 모델, Simulation 등의 Digital 기반 정보물 추가
  • Solution을 활용한 업무 효율화: Engn. Solution을 통해 성과물에 관한 이슈를 함께 검토·논의하는 협업 환경 조성
  • Solution을 활용한 업무 효율화: 건설 단계별 정보를 디지털 데이터로 축적하여, 건설 전 과정을 통합관리
", "sidebar_html": "
", - "footer_html": "
**핵심 요약** * **DX는 필요한 요건과 체계를 갖춘 후 시행해야만 그 효과를 기대할 수 있다.**
", + "footer_html": "
**핵심 요약** * **DX는 필요한 요건과 체계를 갖춘 후 시행해야만 그 효과를 기대할 수 있다.**
", "reasoning": "requirements-process-product layout selected from document content traits" }, "measurement": { @@ -397,30 +397,30 @@ "body": { "block_count": 0, "blocks": [], - "clientHeight": 487, - "excess_px": 28, - "overflowed": true, - "scrollHeight": 515 + "clientHeight": 476, + "excess_px": 0, + "overflowed": false, + "scrollHeight": 476 }, "footer": { "block_count": 0, "blocks": [], - "clientHeight": 48, + "clientHeight": 49, "excess_px": 0, "overflowed": false, - "scrollHeight": 48 + "scrollHeight": 49 }, "sidebar": { "block_count": 0, "blocks": [], - "clientHeight": 487, + "clientHeight": 476, "excess_px": 0, "overflowed": false, - "scrollHeight": 487 + "scrollHeight": 476 } } }, - "quality_score": 60, + "quality_score": 100, "errors": [], "warnings": [], "retry_feedback": "", diff --git a/docs/run-003/05-execution/generated_html.json b/docs/run-003/05-execution/generated_html.json index 0c86daf..5969af5 100644 --- a/docs/run-003/05-execution/generated_html.json +++ b/docs/run-003/05-execution/generated_html.json @@ -1,6 +1,6 @@ { - "body_html": "
1. DX 시행을 위한 필수 요건
기술(디지털)
  • Digital 기술(S/W, H/W)과 업무 Process의 통합
  • 기존 업무 프로세스에 다양한 디지털 기술을 접목하여 업무 수행
  • 프로젝트 전반에 걸친 업무 프로세스의 연결 및 조율
  • 분야별 전문 지식(설계, 시공, 유지관리 등) 보유
  • 건설 전 단계에 대한 근본적인 이해와 지식 및 경험
  • 최신 토목 기술 트랜드 및 표준 기준 등에 대한 높은 지식
사람(역량)
  • 혁신적 사고방식과 창의적 문제 해결 능력
  • 기존 수행 방식과 관습적 사고 등에 의한 접근 방식 탈피
  • 디지털 기술을 활용한 창의적, 혁신적인 솔루션 제시
  • 사용자 중심 사고와 DX 수행 경험
  • 사용자의 요구와 기대를 충족시키는 설계 및 구현
  • 시행착오를 포함한 수행 경험과 사용자 경험(UX)을 반영한 해결 방안 제시
자연(여건)
  • 지속적인 투자 및 실행 의지
  • 기술 도입 초기 단계에 필요한 인력·기간·비용 등의 대규모 투자
  • 기술 고도화를 위한 지속적인 개선 및 투자 체계 구축
  • 변화와 혁신을 통해 부가가치를 창출하려는 실행 의지와 추진력
2.1 과정(Process)의 혁신
Analogue 기반 업무의 Digital화
  • ➠: 개념·문서·행정 절차 중심 ? 시각화된 목적물, 소통, 투명성 중심
  • ➠: 2D 도면, 전문가, 규정 ? 3D 모델, 참여자, 실체
  • ➠: 업무 구분(단절), 책임 ? 협업(융·복합), 창의성
GIS + BIM의 연계
  • 지리·지형·지반 등 위치정보(GIS)와 3D모델(형상, 속성정보) 기반의 건설 정보를 포함하는 BIM의 연계를 통한 업무 프로세스의 혁신
사용자 중심의 Solution 제공
  • 서로 다른 S/W로 작성되어 분절화된 Analogue 방식의 성과물과 정보물을 연계할 수 있는 설계·시공 Solution 제공
2.2 결과(Product)의 변화
Copy & Paste로 인해 하향 평준화된 기존 성과물의 품질 향상
  • 과거 수작업으로 시행하면서 발생하던 오류 등의 최소화
  • 정확한 Data에 기반한 계획으로 고품질 성과물 도출
Analogue 기반 도서 외 Digital 기반 정보물 추가
  • 기존 성과물(도면, 수량, 계산서, 시방서 등)에 3D 모델, Simulation 등의 Digital 기반 정보물 추가
Solution을 활용한 업무 효율화
  • Engn. Solution을 통해 성과물에 관한 이슈를 함께 검토·논의하는 협업 환경 조성
  • 건설 단계별 정보를 디지털 데이터로 축적하여, 건설 전 과정을 통합관리
1. DX 시행을 위한 필수 요건
  • 기술(디지털): Digital 기술(S/W, H/W)과 업무 Process의 통합
  • 기술(디지털): 기존 업무 프로세스에 다양한 디지털 기술을 접목하여 업무 수행
  • 기술(디지털): 프로젝트 전반에 걸친 업무 프로세스의 연결 및 조율
  • 기술(디지털): 분야별 전문 지식(설계, 시공, 유지관리 등) 보유
  • 기술(디지털): 건설 전 단계에 대한 근본적인 이해와 지식 및 경험
  • 기술(디지털): 최신 토목 기술 트랜드 및 표준 기준 등에 대한 높은 지식
  • 사람(역량): 혁신적 사고방식과 창의적 문제 해결 능력
  • 사람(역량): 기존 수행 방식과 관습적 사고 등에 의한 접근 방식 탈피
  • 사람(역량): 디지털 기술을 활용한 창의적, 혁신적인 솔루션 제시
  • 사람(역량): 사용자 중심 사고와 DX 수행 경험
  • 사람(역량): 사용자의 요구와 기대를 충족시키는 설계 및 구현
  • 사람(역량): 시행착오를 포함한 수행 경험과 사용자 경험(UX)을 반영한 해결 방안 제시
  • 자연(여건): 지속적인 투자 및 실행 의지
  • 자연(여건): 기술 도입 초기 단계에 필요한 인력·기간·비용 등의 대규모 투자
  • 자연(여건): 기술 고도화를 위한 지속적인 개선 및 투자 체계 구축
  • 자연(여건): 변화와 혁신을 통해 부가가치를 창출하려는 실행 의지와 추진력
2.1 과정(Process)의 혁신
  • GIS + BIM의 연계: 지리·지형·지반 등 위치정보(GIS)와 3D모델(형상, 속성정보) 기반의 건설 정보를 포함하는 BIM의 연계를 통한 업무 프로세스의 혁신
  • 사용자 중심의 Solution 제공: 서로 다른 S/W로 작성되어 분절화된 Analogue 방식의 성과물과 정보물을 연계할 수 있는 설계·시공 Solution 제공
  • ➠: 개념·문서·행정 절차 중심 ? 시각화된 목적물, 소통, 투명성 중심
  • ➠: 2D 도면, 전문가, 규정 ? 3D 모델, 참여자, 실체
  • ➠: 업무 구분(단절), 책임 ? 협업(융·복합), 창의성
2.2 결과(Product)의 변화
  • Copy & Paste로 인해 하향 평준화된 기존 성과물의 품질 향상: 과거 수작업으로 시행하면서 발생하던 오류 등의 최소화
  • Copy & Paste로 인해 하향 평준화된 기존 성과물의 품질 향상: 정확한 Data에 기반한 계획으로 고품질 성과물 도출
  • Analogue 기반 도서 외 Digital 기반 정보물 추가: 기존 성과물(도면, 수량, 계산서, 시방서 등)에 3D 모델, Simulation 등의 Digital 기반 정보물 추가
  • Solution을 활용한 업무 효율화: Engn. Solution을 통해 성과물에 관한 이슈를 함께 검토·논의하는 협업 환경 조성
  • Solution을 활용한 업무 효율화: 건설 단계별 정보를 디지털 데이터로 축적하여, 건설 전 과정을 통합관리
", + "body_html": "
1. DX 시행을 위한 필수 요건
기술(디지털)
  • Digital 기술(S/W, H/W)과 업무 Process의 통합
  • 기존 업무 프로세스에 다양한 디지털 기술을 접목하여 업무 수행
  • 프로젝트 전반에 걸친 업무 프로세스의 연결 및 조율
  • 분야별 전문 지식(설계, 시공, 유지관리 등) 보유
  • 건설 전 단계에 대한 근본적인 이해와 지식 및 경험
  • 최신 토목 기술 트랜드 및 표준 기준 등에 대한 높은 지식
사람(역량)
  • 혁신적 사고방식과 창의적 문제 해결 능력
  • 기존 수행 방식과 관습적 사고 등에 의한 접근 방식 탈피
  • 디지털 기술을 활용한 창의적, 혁신적인 솔루션 제시
  • 사용자 중심 사고와 DX 수행 경험
  • 사용자의 요구와 기대를 충족시키는 설계 및 구현
  • 시행착오를 포함한 수행 경험과 사용자 경험(UX)을 반영한 해결 방안 제시
자연(여건)
  • 지속적인 투자 및 실행 의지
  • 기술 도입 초기 단계에 필요한 인력·기간·비용 등의 대규모 투자
  • 기술 고도화를 위한 지속적인 개선 및 투자 체계 구축
  • 변화와 혁신을 통해 부가가치를 창출하려는 실행 의지와 추진력
2.1 과정(Process)의 혁신
Analogue 기반 업무의 Digital화
  • ➠: 개념·문서·행정 절차 중심 ? 시각화된 목적물, 소통, 투명성 중심
  • ➠: 2D 도면, 전문가, 규정 ? 3D 모델, 참여자, 실체
  • ➠: 업무 구분(단절), 책임 ? 협업(융·복합), 창의성
GIS + BIM의 연계
  • 지리·지형·지반 등 위치정보(GIS)와 3D모델(형상, 속성정보) 기반의 건설 정보를 포함하는 BIM의 연계를 통한 업무 프로세스의 혁신
사용자 중심의 Solution 제공
  • 서로 다른 S/W로 작성되어 분절화된 Analogue 방식의 성과물과 정보물을 연계할 수 있는 설계·시공 Solution 제공
2.2 결과(Product)의 변화
Copy & Paste로 인해 하향 평준화된 기존 성과물의 품질 향상
  • 과거 수작업으로 시행하면서 발생하던 오류 등의 최소화
  • 정확한 Data에 기반한 계획으로 고품질 성과물 도출
Analogue 기반 도서 외 Digital 기반 정보물 추가
  • 기존 성과물(도면, 수량, 계산서, 시방서 등)에 3D 모델, Simulation 등의 Digital 기반 정보물 추가
Solution을 활용한 업무 효율화
  • Engn. Solution을 통해 성과물에 관한 이슈를 함께 검토·논의하는 협업 환경 조성
  • 건설 단계별 정보를 디지털 데이터로 축적하여, 건설 전 과정을 통합관리
1. DX 시행을 위한 필수 요건
  • 기술(디지털): Digital 기술(S/W, H/W)과 업무 Process의 통합
  • 기술(디지털): 기존 업무 프로세스에 다양한 디지털 기술을 접목하여 업무 수행
  • 기술(디지털): 프로젝트 전반에 걸친 업무 프로세스의 연결 및 조율
  • 기술(디지털): 분야별 전문 지식(설계, 시공, 유지관리 등) 보유
  • 기술(디지털): 건설 전 단계에 대한 근본적인 이해와 지식 및 경험
  • 기술(디지털): 최신 토목 기술 트랜드 및 표준 기준 등에 대한 높은 지식
  • 사람(역량): 혁신적 사고방식과 창의적 문제 해결 능력
  • 사람(역량): 기존 수행 방식과 관습적 사고 등에 의한 접근 방식 탈피
  • 사람(역량): 디지털 기술을 활용한 창의적, 혁신적인 솔루션 제시
  • 사람(역량): 사용자 중심 사고와 DX 수행 경험
  • 사람(역량): 사용자의 요구와 기대를 충족시키는 설계 및 구현
  • 사람(역량): 시행착오를 포함한 수행 경험과 사용자 경험(UX)을 반영한 해결 방안 제시
  • 자연(여건): 지속적인 투자 및 실행 의지
  • 자연(여건): 기술 도입 초기 단계에 필요한 인력·기간·비용 등의 대규모 투자
  • 자연(여건): 기술 고도화를 위한 지속적인 개선 및 투자 체계 구축
  • 자연(여건): 변화와 혁신을 통해 부가가치를 창출하려는 실행 의지와 추진력
2.1 과정(Process)의 혁신
  • GIS + BIM의 연계: 지리·지형·지반 등 위치정보(GIS)와 3D모델(형상, 속성정보) 기반의 건설 정보를 포함하는 BIM의 연계를 통한 업무 프로세스의 혁신
  • 사용자 중심의 Solution 제공: 서로 다른 S/W로 작성되어 분절화된 Analogue 방식의 성과물과 정보물을 연계할 수 있는 설계·시공 Solution 제공
  • ➠: 개념·문서·행정 절차 중심 ? 시각화된 목적물, 소통, 투명성 중심
  • ➠: 2D 도면, 전문가, 규정 ? 3D 모델, 참여자, 실체
  • ➠: 업무 구분(단절), 책임 ? 협업(융·복합), 창의성
2.2 결과(Product)의 변화
  • Copy & Paste로 인해 하향 평준화된 기존 성과물의 품질 향상: 과거 수작업으로 시행하면서 발생하던 오류 등의 최소화
  • Copy & Paste로 인해 하향 평준화된 기존 성과물의 품질 향상: 정확한 Data에 기반한 계획으로 고품질 성과물 도출
  • Analogue 기반 도서 외 Digital 기반 정보물 추가: 기존 성과물(도면, 수량, 계산서, 시방서 등)에 3D 모델, Simulation 등의 Digital 기반 정보물 추가
  • Solution을 활용한 업무 효율화: Engn. Solution을 통해 성과물에 관한 이슈를 함께 검토·논의하는 협업 환경 조성
  • Solution을 활용한 업무 효율화: 건설 단계별 정보를 디지털 데이터로 축적하여, 건설 전 과정을 통합관리
", "sidebar_html": "
", - "footer_html": "
**핵심 요약** * **DX는 필요한 요건과 체계를 갖춘 후 시행해야만 그 효과를 기대할 수 있다.**
", + "footer_html": "
**핵심 요약** * **DX는 필요한 요건과 체계를 갖춘 후 시행해야만 그 효과를 기대할 수 있다.**
", "reasoning": "requirements-process-product layout selected from document content traits" } \ No newline at end of file diff --git a/docs/run-003/05-execution/measurement.json b/docs/run-003/05-execution/measurement.json index aff8e12..04856d9 100644 --- a/docs/run-003/05-execution/measurement.json +++ b/docs/run-003/05-execution/measurement.json @@ -10,26 +10,26 @@ "body": { "block_count": 0, "blocks": [], - "clientHeight": 487, - "excess_px": 28, - "overflowed": true, - "scrollHeight": 515 + "clientHeight": 476, + "excess_px": 0, + "overflowed": false, + "scrollHeight": 476 }, "footer": { "block_count": 0, "blocks": [], - "clientHeight": 48, + "clientHeight": 49, "excess_px": 0, "overflowed": false, - "scrollHeight": 48 + "scrollHeight": 49 }, "sidebar": { "block_count": 0, "blocks": [], - "clientHeight": 487, + "clientHeight": 476, "excess_px": 0, "overflowed": false, - "scrollHeight": 487 + "scrollHeight": 476 } } } \ No newline at end of file diff --git a/docs/run-003/05-execution/stage_0_context.json b/docs/run-003/05-execution/stage_0_context.json index 73ac46a..130cdbb 100644 --- a/docs/run-003/05-execution/stage_0_context.json +++ b/docs/run-003/05-execution/stage_0_context.json @@ -1,5 +1,5 @@ { - "run_id": "20260407_083357", + "run_id": "20260407_115910", "run_dir": "D:\\ad-hoc\\C.E.L._slide_test\\docs\\run-003\\05-execution", "raw_content": "---\ntitle: DX 실행 체계 구축 방안\nsidebar:\n order: 02\n---\n\n## 1. DX 시행을 위한 필수 요건\n\n
\n\n* **기술(디지털)**\n * **Digital 기술(S/W, H/W)과 업무 Process의 통합**\n * 기존 업무 프로세스에 다양한 디지털 기술을 접목하여 업무 수행\n * 프로젝트 전반에 걸친 업무 프로세스의 연결 및 조율\n * **분야별 전문 지식(설계, 시공, 유지관리 등) 보유**\n * 건설 전 단계에 대한 근본적인 이해와 지식 및 경험\n * 최신 토목 기술 트랜드 및 표준 기준 등에 대한 높은 지식\n\n
\n\n* **사람(역량)**\n * **혁신적 사고방식과 창의적 문제 해결 능력**\n * 기존 수행 방식과 관습적 사고 등에 의한 접근 방식 탈피\n * 디지털 기술을 활용한 창의적, 혁신적인 솔루션 제시\n * **사용자 중심 사고와 DX 수행 경험**\n * 사용자의 요구와 기대를 충족시키는 설계 및 구현\n * 시행착오를 포함한 수행 경험과 사용자 경험(UX)을 반영한 해결 방안 제시\n\n
\n\n* **자연(여건)**\n * **지속적인 투자 및 실행 의지**\n * 기술 도입 초기 단계에 필요한 인력·기간·비용 등의 대규모 투자\n * 기술 고도화를 위한 지속적인 개선 및 투자 체계 구축\n * 변화와 혁신을 통해 부가가치를 창출하려는 실행 의지와 추진력\n\n
\n---\n\n## 2. Process의 혁신과 Product의 변화\n\n
\n\n### 2.1 과정(Process)의 혁신\n\n* **Analogue 기반 업무의 Digital화**\n\n | As-is [Analogue] | 구분 | To-be [Digital] |\n | :--- | :---: | :--- |\n | **개념·문서·행정 절차 중심** | ➠ | **시각화된 목적물, 소통, 투명성 중심** |\n | **2D 도면, 전문가, 규정** | ➠ | **3D 모델, 참여자, 실체** |\n | **업무 구분(단절), 책임** | ➠ | **협업(융·복합), 창의성** |\n\n
\n\n* **GIS + BIM의 연계**\n * 지리·지형·지반 등 위치정보(GIS)와 3D모델(형상, 속성정보) 기반의 건설 정보를 포함하는 BIM의 연계를 통한 업무 프로세스의 혁신\n\n
\n\n* **사용자 중심의 Solution 제공**\n * 서로 다른 S/W로 작성되어 분절화된 Analogue 방식의 성과물과 정보물을 연계할 수 있는 설계·시공 Solution 제공\n\n
\n
\n\n### 2.2 결과(Product)의 변화\n\n* **Copy & Paste로 인해 하향 평준화된 기존 성과물의 품질 향상**\n * 과거 수작업으로 시행하면서 발생하던 오류 등의 최소화\n * 정확한 Data에 기반한 계획으로 고품질 성과물 도출\n\n
\n\n* **Analogue 기반 도서 외 Digital 기반 정보물 추가**\n * 기존 성과물(도면, 수량, 계산서, 시방서 등)에 3D 모델, Simulation 등의 Digital 기반 정보물 추가\n\n
\n\n* **Solution을 활용한 업무 효율화**\n * Engn. Solution을 통해 성과물에 관한 이슈를 함께 검토·논의하는 협업 환경 조성\n * 건설 단계별 정보를 디지털 데이터로 축적하여, 건설 전 과정을 통합관리\n\n
\n---\n\n:::note[핵심 요약]\n* **DX는 필요한 요건과 체계를 갖춘 후 시행해야만 그 효과를 기대할 수 있다.**\n:::", "base_path": "D:\\ad-hoc\\C.E.L._slide_test", diff --git a/docs/run-003/05-execution/stage_1_5a_context.json b/docs/run-003/05-execution/stage_1_5a_context.json index 8a15a09..bcf60b7 100644 --- a/docs/run-003/05-execution/stage_1_5a_context.json +++ b/docs/run-003/05-execution/stage_1_5a_context.json @@ -1,5 +1,5 @@ { - "run_id": "20260407_083357", + "run_id": "20260407_115910", "run_dir": "D:\\ad-hoc\\C.E.L._slide_test\\docs\\run-003\\05-execution", "raw_content": "---\ntitle: DX 실행 체계 구축 방안\nsidebar:\n order: 02\n---\n\n## 1. DX 시행을 위한 필수 요건\n\n
\n\n* **기술(디지털)**\n * **Digital 기술(S/W, H/W)과 업무 Process의 통합**\n * 기존 업무 프로세스에 다양한 디지털 기술을 접목하여 업무 수행\n * 프로젝트 전반에 걸친 업무 프로세스의 연결 및 조율\n * **분야별 전문 지식(설계, 시공, 유지관리 등) 보유**\n * 건설 전 단계에 대한 근본적인 이해와 지식 및 경험\n * 최신 토목 기술 트랜드 및 표준 기준 등에 대한 높은 지식\n\n
\n\n* **사람(역량)**\n * **혁신적 사고방식과 창의적 문제 해결 능력**\n * 기존 수행 방식과 관습적 사고 등에 의한 접근 방식 탈피\n * 디지털 기술을 활용한 창의적, 혁신적인 솔루션 제시\n * **사용자 중심 사고와 DX 수행 경험**\n * 사용자의 요구와 기대를 충족시키는 설계 및 구현\n * 시행착오를 포함한 수행 경험과 사용자 경험(UX)을 반영한 해결 방안 제시\n\n
\n\n* **자연(여건)**\n * **지속적인 투자 및 실행 의지**\n * 기술 도입 초기 단계에 필요한 인력·기간·비용 등의 대규모 투자\n * 기술 고도화를 위한 지속적인 개선 및 투자 체계 구축\n * 변화와 혁신을 통해 부가가치를 창출하려는 실행 의지와 추진력\n\n
\n---\n\n## 2. Process의 혁신과 Product의 변화\n\n
\n\n### 2.1 과정(Process)의 혁신\n\n* **Analogue 기반 업무의 Digital화**\n\n | As-is [Analogue] | 구분 | To-be [Digital] |\n | :--- | :---: | :--- |\n | **개념·문서·행정 절차 중심** | ➠ | **시각화된 목적물, 소통, 투명성 중심** |\n | **2D 도면, 전문가, 규정** | ➠ | **3D 모델, 참여자, 실체** |\n | **업무 구분(단절), 책임** | ➠ | **협업(융·복합), 창의성** |\n\n
\n\n* **GIS + BIM의 연계**\n * 지리·지형·지반 등 위치정보(GIS)와 3D모델(형상, 속성정보) 기반의 건설 정보를 포함하는 BIM의 연계를 통한 업무 프로세스의 혁신\n\n
\n\n* **사용자 중심의 Solution 제공**\n * 서로 다른 S/W로 작성되어 분절화된 Analogue 방식의 성과물과 정보물을 연계할 수 있는 설계·시공 Solution 제공\n\n
\n
\n\n### 2.2 결과(Product)의 변화\n\n* **Copy & Paste로 인해 하향 평준화된 기존 성과물의 품질 향상**\n * 과거 수작업으로 시행하면서 발생하던 오류 등의 최소화\n * 정확한 Data에 기반한 계획으로 고품질 성과물 도출\n\n
\n\n* **Analogue 기반 도서 외 Digital 기반 정보물 추가**\n * 기존 성과물(도면, 수량, 계산서, 시방서 등)에 3D 모델, Simulation 등의 Digital 기반 정보물 추가\n\n
\n\n* **Solution을 활용한 업무 효율화**\n * Engn. Solution을 통해 성과물에 관한 이슈를 함께 검토·논의하는 협업 환경 조성\n * 건설 단계별 정보를 디지털 데이터로 축적하여, 건설 전 과정을 통합관리\n\n
\n---\n\n:::note[핵심 요약]\n* **DX는 필요한 요건과 체계를 갖춘 후 시행해야만 그 효과를 기대할 수 있다.**\n:::", "base_path": "D:\\ad-hoc\\C.E.L._slide_test", @@ -76,60 +76,60 @@ "core_message": "**핵심 요약** * **DX는 필요한 요건과 체계를 갖춘 후 시행해야만 그 효과를 기대할 수 있다.**", "title": "DX 실행 체계 구축 방안", "total_pages": 1, - "layout_template": "A", + "layout_template": "B_RPP", "image_sizes": {} }, "topics": [ { "id": 1, "title": "1. DX 시행을 위한 필수 요건", - "purpose": "1. DX 시행을 위한 필수 요건 ?? ??", + "purpose": "1. DX 시행을 위한 필수 요건의 핵심 내용", "role": "flow", "layer": "core", "source_hint": "1. DX 시행을 위한 필수 요건", "relation_type": "requirements", - "expression_hint": "?? ??? ??? ???. ??? ? ?? ??? ??? popup?? ???. visible ??? ?? ???? 85% ??? ?? ???.", + "expression_hint": "원문 제목과 원문 bullet을 우선 유지한다. 긴 세부 설명이나 큰 표는 popup으로 이동하되, 본문에는 핵심 bullet과 진입 요약을 남긴다.", "source_data": "* **기술(디지털)**\n * **Digital 기술(S/W, H/W)과 업무 Process의 통합**\n * 기존 업무 프로세스에 다양한 디지털 기술을 접목하여 업무 수행\n * 프로젝트 전반에 걸친 업무 프로세스의 연결 및 조율\n * **분야별 전문 지식(설계, 시공, 유지관리 등) 보유**\n * 건설 전 단계에 대한 근본적인 이해와 지식 및 경험\n * 최신 토목 기술 트랜드 및 표준 기준 등에 대한 높은 지식\n\n* **사람(역량)**\n * **혁신적 사고방식과 창의적 문제 해결 능력**\n * 기존 수행 방식과 관습적 사고 등에 의한 접근 방식 탈피\n * 디지털 기술을 활용한 창의적, 혁신적인 솔루션 제시\n * **사용자 중심 사고와 DX 수행 경험**\n * 사용자의 요구와 기대를 충족시키는 설계 및 구현\n * 시행착오를 포함한 수행 경험과 사용자 경험(UX)을 반영한 해결 방안 제시\n\n* **자연(여건)**\n * **지속적인 투자 및 실행 의지**\n * 기술 도입 초기 단계에 필요한 인력·기간·비용 등의 대규모 투자\n * 기술 고도화를 위한 지속적인 개선 및 투자 체계 구축\n * 변화와 혁신을 통해 부가가치를 창출하려는 실행 의지와 추진력\n\n---", - "structured_text": "", + "structured_text": "* **기술(디지털)**\n * **Digital 기술(S/W, H/W)과 업무 Process의 통합**\n * 기존 업무 프로세스에 다양한 디지털 기술을 접목하여 업무 수행\n * 프로젝트 전반에 걸친 업무 프로세스의 연결 및 조율\n * **분야별 전문 지식(설계, 시공, 유지관리 등) 보유**\n * 건설 전 단계에 대한 근본적인 이해와 지식 및 경험\n * 최신 토목 기술 트랜드 및 표준 기준 등에 대한 높은 지식\n\n* **사람(역량)**\n * **혁신적 사고방식과 창의적 문제 해결 능력**\n * 기존 수행 방식과 관습적 사고 등에 의한 접근 방식 탈피\n * 디지털 기술을 활용한 창의적, 혁신적인 솔루션 제시\n * **사용자 중심 사고와 DX 수행 경험**\n * 사용자의 요구와 기대를 충족시키는 설계 및 구현\n * 시행착오를 포함한 수행 경험과 사용자 경험(UX)을 반영한 해결 방안 제시\n\n* **자연(여건)**\n * **지속적인 투자 및 실행 의지**\n * 기술 도입 초기 단계에 필요한 인력·기간·비용 등의 대규모 투자\n * 기술 고도화를 위한 지속적인 개선 및 투자 체계 구축\n * 변화와 혁신을 통해 부가가치를 창출하려는 실행 의지와 추진력\n\n---", "summary": "* **기술(디지털)** * **Digital 기술(S/W, H/W)과 업무 Process의 통합** * 기존 업무 프로세스에 다양한 디지털 기술을 접목하여 업무 수행 * 프로젝트 전반에 걸친 업무 프로세스의 연결 및 조율 * **분야별 전문 지식(설계, 시공, 유지관리 등) 보유** * 건설 전 단계에 대한 근본적인 이해와 지식 및 경험 * 최신 토목 기술 트랜드 및 표준 기준 등에 대한 높은 지식 * **사람(역량)** * **혁신적 사고방식과 창의적 문제 해결 능력** * 기존 수행 방식과 관습적 사고 등에 의한 접근 방식 탈피 * 디지털 기술을 활용한 창의적, 혁신적인 솔루션 제시 * **사용자 중심 사고와 DX 수행 경험** * 사용자의 요구와 기대를 충족시키는 설계 및 구현 * 시행착오를 포함한 수행 경험과 사용자 경험(UX)을 반영한 해결 방안 제시 * **자연(여건)** * **지속적인 투자 및 실행 의지** * 기술 도입 초기 단계에 필요한..." }, { "id": 2, "title": "2.1 과정(Process)의 혁신", - "purpose": "2.1 과정(Process)의 혁신 ?? ??", + "purpose": "2.1 과정(Process)의 혁신의 세부 내용", "role": "flow", "layer": "core", "source_hint": "2.1 과정(Process)의 혁신", "relation_type": "process", - "expression_hint": "?? ??? ??? ???. ??? ? ?? ??? ??? popup?? ???. visible ??? ?? ???? 85% ??? ?? ???.", + "expression_hint": "원문 제목과 원문 bullet을 visible block으로 유지하고, 임의 재서술을 최소화한다.", "source_data": "* **Analogue 기반 업무의 Digital화**\n\n | As-is [Analogue] | 구분 | To-be [Digital] |\n | :--- | :---: | :--- |\n | **개념·문서·행정 절차 중심** | ➠ | **시각화된 목적물, 소통, 투명성 중심** |\n | **2D 도면, 전문가, 규정** | ➠ | **3D 모델, 참여자, 실체** |\n | **업무 구분(단절), 책임** | ➠ | **협업(융·복합), 창의성** |\n\n* **GIS + BIM의 연계**\n * 지리·지형·지반 등 위치정보(GIS)와 3D모델(형상, 속성정보) 기반의 건설 정보를 포함하는 BIM의 연계를 통한 업무 프로세스의 혁신\n\n* **사용자 중심의 Solution 제공**\n * 서로 다른 S/W로 작성되어 분절화된 Analogue 방식의 성과물과 정보물을 연계할 수 있는 설계·시공 Solution 제공", - "structured_text": "", + "structured_text": "* **Analogue 기반 업무의 Digital화**\n\n | As-is [Analogue] | 구분 | To-be [Digital] |\n | :--- | :---: | :--- |\n | **개념·문서·행정 절차 중심** | ➠ | **시각화된 목적물, 소통, 투명성 중심** |\n | **2D 도면, 전문가, 규정** | ➠ | **3D 모델, 참여자, 실체** |\n | **업무 구분(단절), 책임** | ➠ | **협업(융·복합), 창의성** |\n\n* **GIS + BIM의 연계**\n * 지리·지형·지반 등 위치정보(GIS)와 3D모델(형상, 속성정보) 기반의 건설 정보를 포함하는 BIM의 연계를 통한 업무 프로세스의 혁신\n\n* **사용자 중심의 Solution 제공**\n * 서로 다른 S/W로 작성되어 분절화된 Analogue 방식의 성과물과 정보물을 연계할 수 있는 설계·시공 Solution 제공", "summary": "* **Analogue 기반 업무의 Digital화** | As-is [Analogue] | 구분 | To-be [Digital] | | :--- | :---: | :--- | | **개념·문서·행정 절차 중심** | ➠ | **시각화된 목적물, 소통, 투명성 중심** | | **2D 도면, 전문가, 규정** | ➠ | **3D 모델, 참여자, 실체** | | **업무 구분(단절), 책임** | ➠ | **협업(융·복합), 창의성** | * **GIS + BIM의 연계** * 지리·지형·지반 등 위치정보(GIS)와 3D모델(형상, 속성정보) 기반의 건설 정보를 포함하는 BIM의 연계를 통한 업무 프로세스의 혁신 * **사용자 중심의 Solution 제공** * 서로..." }, { "id": 3, "title": "2.2 결과(Product)의 변화", - "purpose": "2.2 결과(Product)의 변화 ?? ??", + "purpose": "2.2 결과(Product)의 변화의 세부 내용", "role": "flow", "layer": "core", "source_hint": "2.2 결과(Product)의 변화", "relation_type": "product", - "expression_hint": "?? ??? ??? ???. ??? ? ?? ??? ??? popup?? ???. visible ??? ?? ???? 85% ??? ?? ???.", + "expression_hint": "원문 제목과 원문 bullet을 visible block으로 유지하고, 임의 재서술을 최소화한다.", "source_data": "* **Copy & Paste로 인해 하향 평준화된 기존 성과물의 품질 향상**\n * 과거 수작업으로 시행하면서 발생하던 오류 등의 최소화\n * 정확한 Data에 기반한 계획으로 고품질 성과물 도출\n\n* **Analogue 기반 도서 외 Digital 기반 정보물 추가**\n * 기존 성과물(도면, 수량, 계산서, 시방서 등)에 3D 모델, Simulation 등의 Digital 기반 정보물 추가\n\n* **Solution을 활용한 업무 효율화**\n * Engn. Solution을 통해 성과물에 관한 이슈를 함께 검토·논의하는 협업 환경 조성\n * 건설 단계별 정보를 디지털 데이터로 축적하여, 건설 전 과정을 통합관리\n\n---", - "structured_text": "", + "structured_text": "* **Copy & Paste로 인해 하향 평준화된 기존 성과물의 품질 향상**\n * 과거 수작업으로 시행하면서 발생하던 오류 등의 최소화\n * 정확한 Data에 기반한 계획으로 고품질 성과물 도출\n\n* **Analogue 기반 도서 외 Digital 기반 정보물 추가**\n * 기존 성과물(도면, 수량, 계산서, 시방서 등)에 3D 모델, Simulation 등의 Digital 기반 정보물 추가\n\n* **Solution을 활용한 업무 효율화**\n * Engn. Solution을 통해 성과물에 관한 이슈를 함께 검토·논의하는 협업 환경 조성\n * 건설 단계별 정보를 디지털 데이터로 축적하여, 건설 전 과정을 통합관리\n\n---", "summary": "* **Copy & Paste로 인해 하향 평준화된 기존 성과물의 품질 향상** * 과거 수작업으로 시행하면서 발생하던 오류 등의 최소화 * 정확한 Data에 기반한 계획으로 고품질 성과물 도출 * **Analogue 기반 도서 외 Digital 기반 정보물 추가** * 기존 성과물(도면, 수량, 계산서, 시방서 등)에 3D 모델, Simulation 등의 Digital 기반 정보물 추가 * **Solution을 활용한 업무 효율화** * Engn. Solution을 통해 성과물에 관한 이슈를 함께 검토·논의하는..." }, { "id": 4, "title": "핵심 요약", - "purpose": "?? ?? ??", + "purpose": "결론 또는 핵심 메시지", "role": "flow", "layer": "conclusion", "source_hint": "핵심 요약", "relation_type": "conclusion", - "expression_hint": "?? ??? ??? ???. ??? ? ?? ??? ??? popup?? ???. visible ??? ?? ???? 85% ??? ?? ???.", + "expression_hint": "원문 제목과 원문 bullet을 visible block으로 유지하고, 임의 재서술을 최소화한다.", "source_data": "**핵심 요약**\n* **DX는 필요한 요건과 체계를 갖춘 후 시행해야만 그 효과를 기대할 수 있다.**", - "structured_text": "", + "structured_text": "**핵심 요약**\n* **DX는 필요한 요건과 체계를 갖춘 후 시행해야만 그 효과를 기대할 수 있다.**", "summary": "**핵심 요약** * **DX는 필요한 요건과 체계를 갖춘 후 시행해야만 그 효과를 기대할 수 있다.**" } ], @@ -141,7 +141,7 @@ 2, 3 ], - "weight": 0.58 + "weight": 0.64 }, "key_message": { "topic_ids": [ @@ -170,8 +170,8 @@ 2, 3 ], - "weight": 0.58, - "height_px": 438, + "weight": 0.64, + "height_px": 444, "width_px": 1200, "max_height_cost": "medium", "text_budget": null, @@ -194,17 +194,17 @@ 4 ], "weight": 0.1, - "height_px": 75, + "height_px": 69, "width_px": 1200, "max_height_cost": "medium", "text_budget": null, "design_budget": null, "block_constraints": { - "max_lines": 3, + "max_lines": 2, "max_items": 1, "chars_per_line": 96, - "max_chars_total": 288, - "max_chars_per_item": 288, + "max_chars_total": 192, + "max_chars_per_item": 192, "font_size_px": 13.0, "padding_px": 8, "line_height": 1.5 diff --git a/docs/run-003/05-execution/stage_1_5b_context.json b/docs/run-003/05-execution/stage_1_5b_context.json index 56eb575..d2ffbd0 100644 --- a/docs/run-003/05-execution/stage_1_5b_context.json +++ b/docs/run-003/05-execution/stage_1_5b_context.json @@ -1,5 +1,5 @@ { - "run_id": "20260407_083357", + "run_id": "20260407_115910", "run_dir": "D:\\ad-hoc\\C.E.L._slide_test\\docs\\run-003\\05-execution", "raw_content": "---\ntitle: DX 실행 체계 구축 방안\nsidebar:\n order: 02\n---\n\n## 1. DX 시행을 위한 필수 요건\n\n
\n\n* **기술(디지털)**\n * **Digital 기술(S/W, H/W)과 업무 Process의 통합**\n * 기존 업무 프로세스에 다양한 디지털 기술을 접목하여 업무 수행\n * 프로젝트 전반에 걸친 업무 프로세스의 연결 및 조율\n * **분야별 전문 지식(설계, 시공, 유지관리 등) 보유**\n * 건설 전 단계에 대한 근본적인 이해와 지식 및 경험\n * 최신 토목 기술 트랜드 및 표준 기준 등에 대한 높은 지식\n\n
\n\n* **사람(역량)**\n * **혁신적 사고방식과 창의적 문제 해결 능력**\n * 기존 수행 방식과 관습적 사고 등에 의한 접근 방식 탈피\n * 디지털 기술을 활용한 창의적, 혁신적인 솔루션 제시\n * **사용자 중심 사고와 DX 수행 경험**\n * 사용자의 요구와 기대를 충족시키는 설계 및 구현\n * 시행착오를 포함한 수행 경험과 사용자 경험(UX)을 반영한 해결 방안 제시\n\n
\n\n* **자연(여건)**\n * **지속적인 투자 및 실행 의지**\n * 기술 도입 초기 단계에 필요한 인력·기간·비용 등의 대규모 투자\n * 기술 고도화를 위한 지속적인 개선 및 투자 체계 구축\n * 변화와 혁신을 통해 부가가치를 창출하려는 실행 의지와 추진력\n\n
\n---\n\n## 2. Process의 혁신과 Product의 변화\n\n
\n\n### 2.1 과정(Process)의 혁신\n\n* **Analogue 기반 업무의 Digital화**\n\n | As-is [Analogue] | 구분 | To-be [Digital] |\n | :--- | :---: | :--- |\n | **개념·문서·행정 절차 중심** | ➠ | **시각화된 목적물, 소통, 투명성 중심** |\n | **2D 도면, 전문가, 규정** | ➠ | **3D 모델, 참여자, 실체** |\n | **업무 구분(단절), 책임** | ➠ | **협업(융·복합), 창의성** |\n\n
\n\n* **GIS + BIM의 연계**\n * 지리·지형·지반 등 위치정보(GIS)와 3D모델(형상, 속성정보) 기반의 건설 정보를 포함하는 BIM의 연계를 통한 업무 프로세스의 혁신\n\n
\n\n* **사용자 중심의 Solution 제공**\n * 서로 다른 S/W로 작성되어 분절화된 Analogue 방식의 성과물과 정보물을 연계할 수 있는 설계·시공 Solution 제공\n\n
\n
\n\n### 2.2 결과(Product)의 변화\n\n* **Copy & Paste로 인해 하향 평준화된 기존 성과물의 품질 향상**\n * 과거 수작업으로 시행하면서 발생하던 오류 등의 최소화\n * 정확한 Data에 기반한 계획으로 고품질 성과물 도출\n\n
\n\n* **Analogue 기반 도서 외 Digital 기반 정보물 추가**\n * 기존 성과물(도면, 수량, 계산서, 시방서 등)에 3D 모델, Simulation 등의 Digital 기반 정보물 추가\n\n
\n\n* **Solution을 활용한 업무 효율화**\n * Engn. Solution을 통해 성과물에 관한 이슈를 함께 검토·논의하는 협업 환경 조성\n * 건설 단계별 정보를 디지털 데이터로 축적하여, 건설 전 과정을 통합관리\n\n
\n---\n\n:::note[핵심 요약]\n* **DX는 필요한 요건과 체계를 갖춘 후 시행해야만 그 효과를 기대할 수 있다.**\n:::", "base_path": "D:\\ad-hoc\\C.E.L._slide_test", @@ -76,60 +76,60 @@ "core_message": "**핵심 요약** * **DX는 필요한 요건과 체계를 갖춘 후 시행해야만 그 효과를 기대할 수 있다.**", "title": "DX 실행 체계 구축 방안", "total_pages": 1, - "layout_template": "A", + "layout_template": "B_RPP", "image_sizes": {} }, "topics": [ { "id": 1, "title": "1. DX 시행을 위한 필수 요건", - "purpose": "1. DX 시행을 위한 필수 요건 ?? ??", + "purpose": "1. DX 시행을 위한 필수 요건의 핵심 내용", "role": "flow", "layer": "core", "source_hint": "1. DX 시행을 위한 필수 요건", "relation_type": "requirements", - "expression_hint": "?? ??? ??? ???. ??? ? ?? ??? ??? popup?? ???. visible ??? ?? ???? 85% ??? ?? ???.", + "expression_hint": "원문 제목과 원문 bullet을 우선 유지한다. 긴 세부 설명이나 큰 표는 popup으로 이동하되, 본문에는 핵심 bullet과 진입 요약을 남긴다.", "source_data": "* **기술(디지털)**\n * **Digital 기술(S/W, H/W)과 업무 Process의 통합**\n * 기존 업무 프로세스에 다양한 디지털 기술을 접목하여 업무 수행\n * 프로젝트 전반에 걸친 업무 프로세스의 연결 및 조율\n * **분야별 전문 지식(설계, 시공, 유지관리 등) 보유**\n * 건설 전 단계에 대한 근본적인 이해와 지식 및 경험\n * 최신 토목 기술 트랜드 및 표준 기준 등에 대한 높은 지식\n\n* **사람(역량)**\n * **혁신적 사고방식과 창의적 문제 해결 능력**\n * 기존 수행 방식과 관습적 사고 등에 의한 접근 방식 탈피\n * 디지털 기술을 활용한 창의적, 혁신적인 솔루션 제시\n * **사용자 중심 사고와 DX 수행 경험**\n * 사용자의 요구와 기대를 충족시키는 설계 및 구현\n * 시행착오를 포함한 수행 경험과 사용자 경험(UX)을 반영한 해결 방안 제시\n\n* **자연(여건)**\n * **지속적인 투자 및 실행 의지**\n * 기술 도입 초기 단계에 필요한 인력·기간·비용 등의 대규모 투자\n * 기술 고도화를 위한 지속적인 개선 및 투자 체계 구축\n * 변화와 혁신을 통해 부가가치를 창출하려는 실행 의지와 추진력\n\n---", - "structured_text": "", + "structured_text": "* **기술(디지털)**\n * **Digital 기술(S/W, H/W)과 업무 Process의 통합**\n * 기존 업무 프로세스에 다양한 디지털 기술을 접목하여 업무 수행\n * 프로젝트 전반에 걸친 업무 프로세스의 연결 및 조율\n * **분야별 전문 지식(설계, 시공, 유지관리 등) 보유**\n * 건설 전 단계에 대한 근본적인 이해와 지식 및 경험\n * 최신 토목 기술 트랜드 및 표준 기준 등에 대한 높은 지식\n\n* **사람(역량)**\n * **혁신적 사고방식과 창의적 문제 해결 능력**\n * 기존 수행 방식과 관습적 사고 등에 의한 접근 방식 탈피\n * 디지털 기술을 활용한 창의적, 혁신적인 솔루션 제시\n * **사용자 중심 사고와 DX 수행 경험**\n * 사용자의 요구와 기대를 충족시키는 설계 및 구현\n * 시행착오를 포함한 수행 경험과 사용자 경험(UX)을 반영한 해결 방안 제시\n\n* **자연(여건)**\n * **지속적인 투자 및 실행 의지**\n * 기술 도입 초기 단계에 필요한 인력·기간·비용 등의 대규모 투자\n * 기술 고도화를 위한 지속적인 개선 및 투자 체계 구축\n * 변화와 혁신을 통해 부가가치를 창출하려는 실행 의지와 추진력\n\n---", "summary": "* **기술(디지털)** * **Digital 기술(S/W, H/W)과 업무 Process의 통합** * 기존 업무 프로세스에 다양한 디지털 기술을 접목하여 업무 수행 * 프로젝트 전반에 걸친 업무 프로세스의 연결 및 조율 * **분야별 전문 지식(설계, 시공, 유지관리 등) 보유** * 건설 전 단계에 대한 근본적인 이해와 지식 및 경험 * 최신 토목 기술 트랜드 및 표준 기준 등에 대한 높은 지식 * **사람(역량)** * **혁신적 사고방식과 창의적 문제 해결 능력** * 기존 수행 방식과 관습적 사고 등에 의한 접근 방식 탈피 * 디지털 기술을 활용한 창의적, 혁신적인 솔루션 제시 * **사용자 중심 사고와 DX 수행 경험** * 사용자의 요구와 기대를 충족시키는 설계 및 구현 * 시행착오를 포함한 수행 경험과 사용자 경험(UX)을 반영한 해결 방안 제시 * **자연(여건)** * **지속적인 투자 및 실행 의지** * 기술 도입 초기 단계에 필요한..." }, { "id": 2, "title": "2.1 과정(Process)의 혁신", - "purpose": "2.1 과정(Process)의 혁신 ?? ??", + "purpose": "2.1 과정(Process)의 혁신의 세부 내용", "role": "flow", "layer": "core", "source_hint": "2.1 과정(Process)의 혁신", "relation_type": "process", - "expression_hint": "?? ??? ??? ???. ??? ? ?? ??? ??? popup?? ???. visible ??? ?? ???? 85% ??? ?? ???.", + "expression_hint": "원문 제목과 원문 bullet을 visible block으로 유지하고, 임의 재서술을 최소화한다.", "source_data": "* **Analogue 기반 업무의 Digital화**\n\n | As-is [Analogue] | 구분 | To-be [Digital] |\n | :--- | :---: | :--- |\n | **개념·문서·행정 절차 중심** | ➠ | **시각화된 목적물, 소통, 투명성 중심** |\n | **2D 도면, 전문가, 규정** | ➠ | **3D 모델, 참여자, 실체** |\n | **업무 구분(단절), 책임** | ➠ | **협업(융·복합), 창의성** |\n\n* **GIS + BIM의 연계**\n * 지리·지형·지반 등 위치정보(GIS)와 3D모델(형상, 속성정보) 기반의 건설 정보를 포함하는 BIM의 연계를 통한 업무 프로세스의 혁신\n\n* **사용자 중심의 Solution 제공**\n * 서로 다른 S/W로 작성되어 분절화된 Analogue 방식의 성과물과 정보물을 연계할 수 있는 설계·시공 Solution 제공", - "structured_text": "", + "structured_text": "* **Analogue 기반 업무의 Digital화**\n\n | As-is [Analogue] | 구분 | To-be [Digital] |\n | :--- | :---: | :--- |\n | **개념·문서·행정 절차 중심** | ➠ | **시각화된 목적물, 소통, 투명성 중심** |\n | **2D 도면, 전문가, 규정** | ➠ | **3D 모델, 참여자, 실체** |\n | **업무 구분(단절), 책임** | ➠ | **협업(융·복합), 창의성** |\n\n* **GIS + BIM의 연계**\n * 지리·지형·지반 등 위치정보(GIS)와 3D모델(형상, 속성정보) 기반의 건설 정보를 포함하는 BIM의 연계를 통한 업무 프로세스의 혁신\n\n* **사용자 중심의 Solution 제공**\n * 서로 다른 S/W로 작성되어 분절화된 Analogue 방식의 성과물과 정보물을 연계할 수 있는 설계·시공 Solution 제공", "summary": "* **Analogue 기반 업무의 Digital화** | As-is [Analogue] | 구분 | To-be [Digital] | | :--- | :---: | :--- | | **개념·문서·행정 절차 중심** | ➠ | **시각화된 목적물, 소통, 투명성 중심** | | **2D 도면, 전문가, 규정** | ➠ | **3D 모델, 참여자, 실체** | | **업무 구분(단절), 책임** | ➠ | **협업(융·복합), 창의성** | * **GIS + BIM의 연계** * 지리·지형·지반 등 위치정보(GIS)와 3D모델(형상, 속성정보) 기반의 건설 정보를 포함하는 BIM의 연계를 통한 업무 프로세스의 혁신 * **사용자 중심의 Solution 제공** * 서로..." }, { "id": 3, "title": "2.2 결과(Product)의 변화", - "purpose": "2.2 결과(Product)의 변화 ?? ??", + "purpose": "2.2 결과(Product)의 변화의 세부 내용", "role": "flow", "layer": "core", "source_hint": "2.2 결과(Product)의 변화", "relation_type": "product", - "expression_hint": "?? ??? ??? ???. ??? ? ?? ??? ??? popup?? ???. visible ??? ?? ???? 85% ??? ?? ???.", + "expression_hint": "원문 제목과 원문 bullet을 visible block으로 유지하고, 임의 재서술을 최소화한다.", "source_data": "* **Copy & Paste로 인해 하향 평준화된 기존 성과물의 품질 향상**\n * 과거 수작업으로 시행하면서 발생하던 오류 등의 최소화\n * 정확한 Data에 기반한 계획으로 고품질 성과물 도출\n\n* **Analogue 기반 도서 외 Digital 기반 정보물 추가**\n * 기존 성과물(도면, 수량, 계산서, 시방서 등)에 3D 모델, Simulation 등의 Digital 기반 정보물 추가\n\n* **Solution을 활용한 업무 효율화**\n * Engn. Solution을 통해 성과물에 관한 이슈를 함께 검토·논의하는 협업 환경 조성\n * 건설 단계별 정보를 디지털 데이터로 축적하여, 건설 전 과정을 통합관리\n\n---", - "structured_text": "", + "structured_text": "* **Copy & Paste로 인해 하향 평준화된 기존 성과물의 품질 향상**\n * 과거 수작업으로 시행하면서 발생하던 오류 등의 최소화\n * 정확한 Data에 기반한 계획으로 고품질 성과물 도출\n\n* **Analogue 기반 도서 외 Digital 기반 정보물 추가**\n * 기존 성과물(도면, 수량, 계산서, 시방서 등)에 3D 모델, Simulation 등의 Digital 기반 정보물 추가\n\n* **Solution을 활용한 업무 효율화**\n * Engn. Solution을 통해 성과물에 관한 이슈를 함께 검토·논의하는 협업 환경 조성\n * 건설 단계별 정보를 디지털 데이터로 축적하여, 건설 전 과정을 통합관리\n\n---", "summary": "* **Copy & Paste로 인해 하향 평준화된 기존 성과물의 품질 향상** * 과거 수작업으로 시행하면서 발생하던 오류 등의 최소화 * 정확한 Data에 기반한 계획으로 고품질 성과물 도출 * **Analogue 기반 도서 외 Digital 기반 정보물 추가** * 기존 성과물(도면, 수량, 계산서, 시방서 등)에 3D 모델, Simulation 등의 Digital 기반 정보물 추가 * **Solution을 활용한 업무 효율화** * Engn. Solution을 통해 성과물에 관한 이슈를 함께 검토·논의하는..." }, { "id": 4, "title": "핵심 요약", - "purpose": "?? ?? ??", + "purpose": "결론 또는 핵심 메시지", "role": "flow", "layer": "conclusion", "source_hint": "핵심 요약", "relation_type": "conclusion", - "expression_hint": "?? ??? ??? ???. ??? ? ?? ??? ??? popup?? ???. visible ??? ?? ???? 85% ??? ?? ???.", + "expression_hint": "원문 제목과 원문 bullet을 visible block으로 유지하고, 임의 재서술을 최소화한다.", "source_data": "**핵심 요약**\n* **DX는 필요한 요건과 체계를 갖춘 후 시행해야만 그 효과를 기대할 수 있다.**", - "structured_text": "", + "structured_text": "**핵심 요약**\n* **DX는 필요한 요건과 체계를 갖춘 후 시행해야만 그 효과를 기대할 수 있다.**", "summary": "**핵심 요약** * **DX는 필요한 요건과 체계를 갖춘 후 시행해야만 그 효과를 기대할 수 있다.**" } ], @@ -141,7 +141,7 @@ 2, 3 ], - "weight": 0.58 + "weight": 0.64 }, "key_message": { "topic_ids": [ @@ -170,17 +170,17 @@ 2, 3 ], - "weight": 0.58, - "height_px": 438, + "weight": 0.64, + "height_px": 444, "width_px": 1200, "max_height_cost": "medium", "text_budget": null, "design_budget": { - "available_height_px": 300, + "available_height_px": 306, "available_width_px": 1160, - "max_circle_diameter": 298, + "max_circle_diameter": 304, "max_img_width": 1160, - "max_img_height": 300, + "max_img_height": 306, "fits": true }, "block_constraints": { @@ -201,7 +201,7 @@ 4 ], "weight": 0.1, - "height_px": 75, + "height_px": 69, "width_px": 1200, "max_height_cost": "medium", "text_budget": null, @@ -214,11 +214,11 @@ "fits": false }, "block_constraints": { - "max_lines": 3, + "max_lines": 2, "max_items": 1, "chars_per_line": 96, - "max_chars_total": 288, - "max_chars_per_item": 288, + "max_chars_total": 192, + "max_chars_per_item": 192, "font_size_px": 13.0, "padding_px": 8, "line_height": 1.5 diff --git a/docs/run-003/05-execution/stage_1_7_context.json b/docs/run-003/05-execution/stage_1_7_context.json index f146917..3b810db 100644 --- a/docs/run-003/05-execution/stage_1_7_context.json +++ b/docs/run-003/05-execution/stage_1_7_context.json @@ -1,5 +1,5 @@ { - "run_id": "20260407_083357", + "run_id": "20260407_115910", "run_dir": "D:\\ad-hoc\\C.E.L._slide_test\\docs\\run-003\\05-execution", "raw_content": "---\ntitle: DX 실행 체계 구축 방안\nsidebar:\n order: 02\n---\n\n## 1. DX 시행을 위한 필수 요건\n\n
\n\n* **기술(디지털)**\n * **Digital 기술(S/W, H/W)과 업무 Process의 통합**\n * 기존 업무 프로세스에 다양한 디지털 기술을 접목하여 업무 수행\n * 프로젝트 전반에 걸친 업무 프로세스의 연결 및 조율\n * **분야별 전문 지식(설계, 시공, 유지관리 등) 보유**\n * 건설 전 단계에 대한 근본적인 이해와 지식 및 경험\n * 최신 토목 기술 트랜드 및 표준 기준 등에 대한 높은 지식\n\n
\n\n* **사람(역량)**\n * **혁신적 사고방식과 창의적 문제 해결 능력**\n * 기존 수행 방식과 관습적 사고 등에 의한 접근 방식 탈피\n * 디지털 기술을 활용한 창의적, 혁신적인 솔루션 제시\n * **사용자 중심 사고와 DX 수행 경험**\n * 사용자의 요구와 기대를 충족시키는 설계 및 구현\n * 시행착오를 포함한 수행 경험과 사용자 경험(UX)을 반영한 해결 방안 제시\n\n
\n\n* **자연(여건)**\n * **지속적인 투자 및 실행 의지**\n * 기술 도입 초기 단계에 필요한 인력·기간·비용 등의 대규모 투자\n * 기술 고도화를 위한 지속적인 개선 및 투자 체계 구축\n * 변화와 혁신을 통해 부가가치를 창출하려는 실행 의지와 추진력\n\n
\n---\n\n## 2. Process의 혁신과 Product의 변화\n\n
\n\n### 2.1 과정(Process)의 혁신\n\n* **Analogue 기반 업무의 Digital화**\n\n | As-is [Analogue] | 구분 | To-be [Digital] |\n | :--- | :---: | :--- |\n | **개념·문서·행정 절차 중심** | ➠ | **시각화된 목적물, 소통, 투명성 중심** |\n | **2D 도면, 전문가, 규정** | ➠ | **3D 모델, 참여자, 실체** |\n | **업무 구분(단절), 책임** | ➠ | **협업(융·복합), 창의성** |\n\n
\n\n* **GIS + BIM의 연계**\n * 지리·지형·지반 등 위치정보(GIS)와 3D모델(형상, 속성정보) 기반의 건설 정보를 포함하는 BIM의 연계를 통한 업무 프로세스의 혁신\n\n
\n\n* **사용자 중심의 Solution 제공**\n * 서로 다른 S/W로 작성되어 분절화된 Analogue 방식의 성과물과 정보물을 연계할 수 있는 설계·시공 Solution 제공\n\n
\n
\n\n### 2.2 결과(Product)의 변화\n\n* **Copy & Paste로 인해 하향 평준화된 기존 성과물의 품질 향상**\n * 과거 수작업으로 시행하면서 발생하던 오류 등의 최소화\n * 정확한 Data에 기반한 계획으로 고품질 성과물 도출\n\n
\n\n* **Analogue 기반 도서 외 Digital 기반 정보물 추가**\n * 기존 성과물(도면, 수량, 계산서, 시방서 등)에 3D 모델, Simulation 등의 Digital 기반 정보물 추가\n\n
\n\n* **Solution을 활용한 업무 효율화**\n * Engn. Solution을 통해 성과물에 관한 이슈를 함께 검토·논의하는 협업 환경 조성\n * 건설 단계별 정보를 디지털 데이터로 축적하여, 건설 전 과정을 통합관리\n\n
\n---\n\n:::note[핵심 요약]\n* **DX는 필요한 요건과 체계를 갖춘 후 시행해야만 그 효과를 기대할 수 있다.**\n:::", "base_path": "D:\\ad-hoc\\C.E.L._slide_test", @@ -76,60 +76,60 @@ "core_message": "**핵심 요약** * **DX는 필요한 요건과 체계를 갖춘 후 시행해야만 그 효과를 기대할 수 있다.**", "title": "DX 실행 체계 구축 방안", "total_pages": 1, - "layout_template": "A", + "layout_template": "B_RPP", "image_sizes": {} }, "topics": [ { "id": 1, "title": "1. DX 시행을 위한 필수 요건", - "purpose": "1. DX 시행을 위한 필수 요건 ?? ??", + "purpose": "1. DX 시행을 위한 필수 요건의 핵심 내용", "role": "flow", "layer": "core", "source_hint": "1. DX 시행을 위한 필수 요건", "relation_type": "requirements", - "expression_hint": "?? ??? ??? ???. ??? ? ?? ??? ??? popup?? ???. visible ??? ?? ???? 85% ??? ?? ???.", + "expression_hint": "원문 제목과 원문 bullet을 우선 유지한다. 긴 세부 설명이나 큰 표는 popup으로 이동하되, 본문에는 핵심 bullet과 진입 요약을 남긴다.", "source_data": "* **기술(디지털)**\n * **Digital 기술(S/W, H/W)과 업무 Process의 통합**\n * 기존 업무 프로세스에 다양한 디지털 기술을 접목하여 업무 수행\n * 프로젝트 전반에 걸친 업무 프로세스의 연결 및 조율\n * **분야별 전문 지식(설계, 시공, 유지관리 등) 보유**\n * 건설 전 단계에 대한 근본적인 이해와 지식 및 경험\n * 최신 토목 기술 트랜드 및 표준 기준 등에 대한 높은 지식\n\n* **사람(역량)**\n * **혁신적 사고방식과 창의적 문제 해결 능력**\n * 기존 수행 방식과 관습적 사고 등에 의한 접근 방식 탈피\n * 디지털 기술을 활용한 창의적, 혁신적인 솔루션 제시\n * **사용자 중심 사고와 DX 수행 경험**\n * 사용자의 요구와 기대를 충족시키는 설계 및 구현\n * 시행착오를 포함한 수행 경험과 사용자 경험(UX)을 반영한 해결 방안 제시\n\n* **자연(여건)**\n * **지속적인 투자 및 실행 의지**\n * 기술 도입 초기 단계에 필요한 인력·기간·비용 등의 대규모 투자\n * 기술 고도화를 위한 지속적인 개선 및 투자 체계 구축\n * 변화와 혁신을 통해 부가가치를 창출하려는 실행 의지와 추진력\n\n---", - "structured_text": "", + "structured_text": "* **기술(디지털)**\n * **Digital 기술(S/W, H/W)과 업무 Process의 통합**\n * 기존 업무 프로세스에 다양한 디지털 기술을 접목하여 업무 수행\n * 프로젝트 전반에 걸친 업무 프로세스의 연결 및 조율\n * **분야별 전문 지식(설계, 시공, 유지관리 등) 보유**\n * 건설 전 단계에 대한 근본적인 이해와 지식 및 경험\n * 최신 토목 기술 트랜드 및 표준 기준 등에 대한 높은 지식\n\n* **사람(역량)**\n * **혁신적 사고방식과 창의적 문제 해결 능력**\n * 기존 수행 방식과 관습적 사고 등에 의한 접근 방식 탈피\n * 디지털 기술을 활용한 창의적, 혁신적인 솔루션 제시\n * **사용자 중심 사고와 DX 수행 경험**\n * 사용자의 요구와 기대를 충족시키는 설계 및 구현\n * 시행착오를 포함한 수행 경험과 사용자 경험(UX)을 반영한 해결 방안 제시\n\n* **자연(여건)**\n * **지속적인 투자 및 실행 의지**\n * 기술 도입 초기 단계에 필요한 인력·기간·비용 등의 대규모 투자\n * 기술 고도화를 위한 지속적인 개선 및 투자 체계 구축\n * 변화와 혁신을 통해 부가가치를 창출하려는 실행 의지와 추진력\n\n---", "summary": "* **기술(디지털)** * **Digital 기술(S/W, H/W)과 업무 Process의 통합** * 기존 업무 프로세스에 다양한 디지털 기술을 접목하여 업무 수행 * 프로젝트 전반에 걸친 업무 프로세스의 연결 및 조율 * **분야별 전문 지식(설계, 시공, 유지관리 등) 보유** * 건설 전 단계에 대한 근본적인 이해와 지식 및 경험 * 최신 토목 기술 트랜드 및 표준 기준 등에 대한 높은 지식 * **사람(역량)** * **혁신적 사고방식과 창의적 문제 해결 능력** * 기존 수행 방식과 관습적 사고 등에 의한 접근 방식 탈피 * 디지털 기술을 활용한 창의적, 혁신적인 솔루션 제시 * **사용자 중심 사고와 DX 수행 경험** * 사용자의 요구와 기대를 충족시키는 설계 및 구현 * 시행착오를 포함한 수행 경험과 사용자 경험(UX)을 반영한 해결 방안 제시 * **자연(여건)** * **지속적인 투자 및 실행 의지** * 기술 도입 초기 단계에 필요한..." }, { "id": 2, "title": "2.1 과정(Process)의 혁신", - "purpose": "2.1 과정(Process)의 혁신 ?? ??", + "purpose": "2.1 과정(Process)의 혁신의 세부 내용", "role": "flow", "layer": "core", "source_hint": "2.1 과정(Process)의 혁신", "relation_type": "process", - "expression_hint": "?? ??? ??? ???. ??? ? ?? ??? ??? popup?? ???. visible ??? ?? ???? 85% ??? ?? ???.", + "expression_hint": "원문 제목과 원문 bullet을 visible block으로 유지하고, 임의 재서술을 최소화한다.", "source_data": "* **Analogue 기반 업무의 Digital화**\n\n | As-is [Analogue] | 구분 | To-be [Digital] |\n | :--- | :---: | :--- |\n | **개념·문서·행정 절차 중심** | ➠ | **시각화된 목적물, 소통, 투명성 중심** |\n | **2D 도면, 전문가, 규정** | ➠ | **3D 모델, 참여자, 실체** |\n | **업무 구분(단절), 책임** | ➠ | **협업(융·복합), 창의성** |\n\n* **GIS + BIM의 연계**\n * 지리·지형·지반 등 위치정보(GIS)와 3D모델(형상, 속성정보) 기반의 건설 정보를 포함하는 BIM의 연계를 통한 업무 프로세스의 혁신\n\n* **사용자 중심의 Solution 제공**\n * 서로 다른 S/W로 작성되어 분절화된 Analogue 방식의 성과물과 정보물을 연계할 수 있는 설계·시공 Solution 제공", - "structured_text": "", + "structured_text": "* **Analogue 기반 업무의 Digital화**\n\n | As-is [Analogue] | 구분 | To-be [Digital] |\n | :--- | :---: | :--- |\n | **개념·문서·행정 절차 중심** | ➠ | **시각화된 목적물, 소통, 투명성 중심** |\n | **2D 도면, 전문가, 규정** | ➠ | **3D 모델, 참여자, 실체** |\n | **업무 구분(단절), 책임** | ➠ | **협업(융·복합), 창의성** |\n\n* **GIS + BIM의 연계**\n * 지리·지형·지반 등 위치정보(GIS)와 3D모델(형상, 속성정보) 기반의 건설 정보를 포함하는 BIM의 연계를 통한 업무 프로세스의 혁신\n\n* **사용자 중심의 Solution 제공**\n * 서로 다른 S/W로 작성되어 분절화된 Analogue 방식의 성과물과 정보물을 연계할 수 있는 설계·시공 Solution 제공", "summary": "* **Analogue 기반 업무의 Digital화** | As-is [Analogue] | 구분 | To-be [Digital] | | :--- | :---: | :--- | | **개념·문서·행정 절차 중심** | ➠ | **시각화된 목적물, 소통, 투명성 중심** | | **2D 도면, 전문가, 규정** | ➠ | **3D 모델, 참여자, 실체** | | **업무 구분(단절), 책임** | ➠ | **협업(융·복합), 창의성** | * **GIS + BIM의 연계** * 지리·지형·지반 등 위치정보(GIS)와 3D모델(형상, 속성정보) 기반의 건설 정보를 포함하는 BIM의 연계를 통한 업무 프로세스의 혁신 * **사용자 중심의 Solution 제공** * 서로..." }, { "id": 3, "title": "2.2 결과(Product)의 변화", - "purpose": "2.2 결과(Product)의 변화 ?? ??", + "purpose": "2.2 결과(Product)의 변화의 세부 내용", "role": "flow", "layer": "core", "source_hint": "2.2 결과(Product)의 변화", "relation_type": "product", - "expression_hint": "?? ??? ??? ???. ??? ? ?? ??? ??? popup?? ???. visible ??? ?? ???? 85% ??? ?? ???.", + "expression_hint": "원문 제목과 원문 bullet을 visible block으로 유지하고, 임의 재서술을 최소화한다.", "source_data": "* **Copy & Paste로 인해 하향 평준화된 기존 성과물의 품질 향상**\n * 과거 수작업으로 시행하면서 발생하던 오류 등의 최소화\n * 정확한 Data에 기반한 계획으로 고품질 성과물 도출\n\n* **Analogue 기반 도서 외 Digital 기반 정보물 추가**\n * 기존 성과물(도면, 수량, 계산서, 시방서 등)에 3D 모델, Simulation 등의 Digital 기반 정보물 추가\n\n* **Solution을 활용한 업무 효율화**\n * Engn. Solution을 통해 성과물에 관한 이슈를 함께 검토·논의하는 협업 환경 조성\n * 건설 단계별 정보를 디지털 데이터로 축적하여, 건설 전 과정을 통합관리\n\n---", - "structured_text": "", + "structured_text": "* **Copy & Paste로 인해 하향 평준화된 기존 성과물의 품질 향상**\n * 과거 수작업으로 시행하면서 발생하던 오류 등의 최소화\n * 정확한 Data에 기반한 계획으로 고품질 성과물 도출\n\n* **Analogue 기반 도서 외 Digital 기반 정보물 추가**\n * 기존 성과물(도면, 수량, 계산서, 시방서 등)에 3D 모델, Simulation 등의 Digital 기반 정보물 추가\n\n* **Solution을 활용한 업무 효율화**\n * Engn. Solution을 통해 성과물에 관한 이슈를 함께 검토·논의하는 협업 환경 조성\n * 건설 단계별 정보를 디지털 데이터로 축적하여, 건설 전 과정을 통합관리\n\n---", "summary": "* **Copy & Paste로 인해 하향 평준화된 기존 성과물의 품질 향상** * 과거 수작업으로 시행하면서 발생하던 오류 등의 최소화 * 정확한 Data에 기반한 계획으로 고품질 성과물 도출 * **Analogue 기반 도서 외 Digital 기반 정보물 추가** * 기존 성과물(도면, 수량, 계산서, 시방서 등)에 3D 모델, Simulation 등의 Digital 기반 정보물 추가 * **Solution을 활용한 업무 효율화** * Engn. Solution을 통해 성과물에 관한 이슈를 함께 검토·논의하는..." }, { "id": 4, "title": "핵심 요약", - "purpose": "?? ?? ??", + "purpose": "결론 또는 핵심 메시지", "role": "flow", "layer": "conclusion", "source_hint": "핵심 요약", "relation_type": "conclusion", - "expression_hint": "?? ??? ??? ???. ??? ? ?? ??? ??? popup?? ???. visible ??? ?? ???? 85% ??? ?? ???.", + "expression_hint": "원문 제목과 원문 bullet을 visible block으로 유지하고, 임의 재서술을 최소화한다.", "source_data": "**핵심 요약**\n* **DX는 필요한 요건과 체계를 갖춘 후 시행해야만 그 효과를 기대할 수 있다.**", - "structured_text": "", + "structured_text": "**핵심 요약**\n* **DX는 필요한 요건과 체계를 갖춘 후 시행해야만 그 효과를 기대할 수 있다.**", "summary": "**핵심 요약** * **DX는 필요한 요건과 체계를 갖춘 후 시행해야만 그 효과를 기대할 수 있다.**" } ], @@ -141,7 +141,7 @@ 2, 3 ], - "weight": 0.58 + "weight": 0.64 }, "key_message": { "topic_ids": [ @@ -170,8 +170,8 @@ 2, 3 ], - "weight": 0.58, - "height_px": 438, + "weight": 0.64, + "height_px": 444, "width_px": 1200, "max_height_cost": "medium", "text_budget": null, @@ -194,17 +194,17 @@ 4 ], "weight": 0.1, - "height_px": 75, + "height_px": 69, "width_px": 1200, "max_height_cost": "medium", "text_budget": null, "design_budget": null, "block_constraints": { - "max_lines": 3, + "max_lines": 2, "max_items": 1, "chars_per_line": 96, - "max_chars_total": 288, - "max_chars_per_item": 288, + "max_chars_total": 192, + "max_chars_per_item": 192, "font_size_px": 13.0, "padding_px": 8, "line_height": 1.5 diff --git a/docs/run-003/05-execution/stage_1a_context.json b/docs/run-003/05-execution/stage_1a_context.json index bb92c96..040bd96 100644 --- a/docs/run-003/05-execution/stage_1a_context.json +++ b/docs/run-003/05-execution/stage_1a_context.json @@ -1,5 +1,5 @@ { - "run_id": "20260407_083357", + "run_id": "20260407_115910", "run_dir": "D:\\ad-hoc\\C.E.L._slide_test\\docs\\run-003\\05-execution", "raw_content": "---\ntitle: DX 실행 체계 구축 방안\nsidebar:\n order: 02\n---\n\n## 1. DX 시행을 위한 필수 요건\n\n
\n\n* **기술(디지털)**\n * **Digital 기술(S/W, H/W)과 업무 Process의 통합**\n * 기존 업무 프로세스에 다양한 디지털 기술을 접목하여 업무 수행\n * 프로젝트 전반에 걸친 업무 프로세스의 연결 및 조율\n * **분야별 전문 지식(설계, 시공, 유지관리 등) 보유**\n * 건설 전 단계에 대한 근본적인 이해와 지식 및 경험\n * 최신 토목 기술 트랜드 및 표준 기준 등에 대한 높은 지식\n\n
\n\n* **사람(역량)**\n * **혁신적 사고방식과 창의적 문제 해결 능력**\n * 기존 수행 방식과 관습적 사고 등에 의한 접근 방식 탈피\n * 디지털 기술을 활용한 창의적, 혁신적인 솔루션 제시\n * **사용자 중심 사고와 DX 수행 경험**\n * 사용자의 요구와 기대를 충족시키는 설계 및 구현\n * 시행착오를 포함한 수행 경험과 사용자 경험(UX)을 반영한 해결 방안 제시\n\n
\n\n* **자연(여건)**\n * **지속적인 투자 및 실행 의지**\n * 기술 도입 초기 단계에 필요한 인력·기간·비용 등의 대규모 투자\n * 기술 고도화를 위한 지속적인 개선 및 투자 체계 구축\n * 변화와 혁신을 통해 부가가치를 창출하려는 실행 의지와 추진력\n\n
\n---\n\n## 2. Process의 혁신과 Product의 변화\n\n
\n\n### 2.1 과정(Process)의 혁신\n\n* **Analogue 기반 업무의 Digital화**\n\n | As-is [Analogue] | 구분 | To-be [Digital] |\n | :--- | :---: | :--- |\n | **개념·문서·행정 절차 중심** | ➠ | **시각화된 목적물, 소통, 투명성 중심** |\n | **2D 도면, 전문가, 규정** | ➠ | **3D 모델, 참여자, 실체** |\n | **업무 구분(단절), 책임** | ➠ | **협업(융·복합), 창의성** |\n\n
\n\n* **GIS + BIM의 연계**\n * 지리·지형·지반 등 위치정보(GIS)와 3D모델(형상, 속성정보) 기반의 건설 정보를 포함하는 BIM의 연계를 통한 업무 프로세스의 혁신\n\n
\n\n* **사용자 중심의 Solution 제공**\n * 서로 다른 S/W로 작성되어 분절화된 Analogue 방식의 성과물과 정보물을 연계할 수 있는 설계·시공 Solution 제공\n\n
\n
\n\n### 2.2 결과(Product)의 변화\n\n* **Copy & Paste로 인해 하향 평준화된 기존 성과물의 품질 향상**\n * 과거 수작업으로 시행하면서 발생하던 오류 등의 최소화\n * 정확한 Data에 기반한 계획으로 고품질 성과물 도출\n\n
\n\n* **Analogue 기반 도서 외 Digital 기반 정보물 추가**\n * 기존 성과물(도면, 수량, 계산서, 시방서 등)에 3D 모델, Simulation 등의 Digital 기반 정보물 추가\n\n
\n\n* **Solution을 활용한 업무 효율화**\n * Engn. Solution을 통해 성과물에 관한 이슈를 함께 검토·논의하는 협업 환경 조성\n * 건설 단계별 정보를 디지털 데이터로 축적하여, 건설 전 과정을 통합관리\n\n
\n---\n\n:::note[핵심 요약]\n* **DX는 필요한 요건과 체계를 갖춘 후 시행해야만 그 효과를 기대할 수 있다.**\n:::", "base_path": "D:\\ad-hoc\\C.E.L._slide_test", @@ -76,60 +76,60 @@ "core_message": "**핵심 요약** * **DX는 필요한 요건과 체계를 갖춘 후 시행해야만 그 효과를 기대할 수 있다.**", "title": "DX 실행 체계 구축 방안", "total_pages": 1, - "layout_template": "A", + "layout_template": "B_RPP", "image_sizes": {} }, "topics": [ { "id": 1, "title": "1. DX 시행을 위한 필수 요건", - "purpose": "1. DX 시행을 위한 필수 요건 ?? ??", + "purpose": "1. DX 시행을 위한 필수 요건의 핵심 내용", "role": "flow", "layer": "core", "source_hint": "1. DX 시행을 위한 필수 요건", - "relation_type": "", + "relation_type": "requirements", "expression_hint": "", "source_data": "* **기술(디지털)**\n * **Digital 기술(S/W, H/W)과 업무 Process의 통합**\n * 기존 업무 프로세스에 다양한 디지털 기술을 접목하여 업무 수행\n * 프로젝트 전반에 걸친 업무 프로세스의 연결 및 조율\n * **분야별 전문 지식(설계, 시공, 유지관리 등) 보유**\n * 건설 전 단계에 대한 근본적인 이해와 지식 및 경험\n * 최신 토목 기술 트랜드 및 표준 기준 등에 대한 높은 지식\n\n* **사람(역량)**\n * **혁신적 사고방식과 창의적 문제 해결 능력**\n * 기존 수행 방식과 관습적 사고 등에 의한 접근 방식 탈피\n * 디지털 기술을 활용한 창의적, 혁신적인 솔루션 제시\n * **사용자 중심 사고와 DX 수행 경험**\n * 사용자의 요구와 기대를 충족시키는 설계 및 구현\n * 시행착오를 포함한 수행 경험과 사용자 경험(UX)을 반영한 해결 방안 제시\n\n* **자연(여건)**\n * **지속적인 투자 및 실행 의지**\n * 기술 도입 초기 단계에 필요한 인력·기간·비용 등의 대규모 투자\n * 기술 고도화를 위한 지속적인 개선 및 투자 체계 구축\n * 변화와 혁신을 통해 부가가치를 창출하려는 실행 의지와 추진력\n\n---", - "structured_text": "", + "structured_text": "* **기술(디지털)**\n * **Digital 기술(S/W, H/W)과 업무 Process의 통합**\n * 기존 업무 프로세스에 다양한 디지털 기술을 접목하여 업무 수행\n * 프로젝트 전반에 걸친 업무 프로세스의 연결 및 조율\n * **분야별 전문 지식(설계, 시공, 유지관리 등) 보유**\n * 건설 전 단계에 대한 근본적인 이해와 지식 및 경험\n * 최신 토목 기술 트랜드 및 표준 기준 등에 대한 높은 지식\n\n* **사람(역량)**\n * **혁신적 사고방식과 창의적 문제 해결 능력**\n * 기존 수행 방식과 관습적 사고 등에 의한 접근 방식 탈피\n * 디지털 기술을 활용한 창의적, 혁신적인 솔루션 제시\n * **사용자 중심 사고와 DX 수행 경험**\n * 사용자의 요구와 기대를 충족시키는 설계 및 구현\n * 시행착오를 포함한 수행 경험과 사용자 경험(UX)을 반영한 해결 방안 제시\n\n* **자연(여건)**\n * **지속적인 투자 및 실행 의지**\n * 기술 도입 초기 단계에 필요한 인력·기간·비용 등의 대규모 투자\n * 기술 고도화를 위한 지속적인 개선 및 투자 체계 구축\n * 변화와 혁신을 통해 부가가치를 창출하려는 실행 의지와 추진력\n\n---", "summary": "* **기술(디지털)** * **Digital 기술(S/W, H/W)과 업무 Process의 통합** * 기존 업무 프로세스에 다양한 디지털 기술을 접목하여 업무 수행 * 프로젝트 전반에 걸친 업무 프로세스의 연결 및 조율 * **분야별 전문 지식(설계, 시공, 유지관리 등) 보유** * 건설 전 단계에 대한 근본적인 이해와 지식 및 경험 * 최신 토목 기술 트랜드 및 표준 기준 등에 대한 높은 지식 * **사람(역량)** * **혁신적 사고방식과 창의적 문제 해결 능력** * 기존 수행 방식과 관습적 사고 등에 의한 접근 방식 탈피 * 디지털 기술을 활용한 창의적, 혁신적인 솔루션 제시 * **사용자 중심 사고와 DX 수행 경험** * 사용자의 요구와 기대를 충족시키는 설계 및 구현 * 시행착오를 포함한 수행 경험과 사용자 경험(UX)을 반영한 해결 방안 제시 * **자연(여건)** * **지속적인 투자 및 실행 의지** * 기술 도입 초기 단계에 필요한..." }, { "id": 2, "title": "2.1 과정(Process)의 혁신", - "purpose": "2.1 과정(Process)의 혁신 ?? ??", + "purpose": "2.1 과정(Process)의 혁신의 세부 내용", "role": "flow", "layer": "core", "source_hint": "2.1 과정(Process)의 혁신", - "relation_type": "", + "relation_type": "process", "expression_hint": "", "source_data": "* **Analogue 기반 업무의 Digital화**\n\n | As-is [Analogue] | 구분 | To-be [Digital] |\n | :--- | :---: | :--- |\n | **개념·문서·행정 절차 중심** | ➠ | **시각화된 목적물, 소통, 투명성 중심** |\n | **2D 도면, 전문가, 규정** | ➠ | **3D 모델, 참여자, 실체** |\n | **업무 구분(단절), 책임** | ➠ | **협업(융·복합), 창의성** |\n\n* **GIS + BIM의 연계**\n * 지리·지형·지반 등 위치정보(GIS)와 3D모델(형상, 속성정보) 기반의 건설 정보를 포함하는 BIM의 연계를 통한 업무 프로세스의 혁신\n\n* **사용자 중심의 Solution 제공**\n * 서로 다른 S/W로 작성되어 분절화된 Analogue 방식의 성과물과 정보물을 연계할 수 있는 설계·시공 Solution 제공", - "structured_text": "", + "structured_text": "* **Analogue 기반 업무의 Digital화**\n\n | As-is [Analogue] | 구분 | To-be [Digital] |\n | :--- | :---: | :--- |\n | **개념·문서·행정 절차 중심** | ➠ | **시각화된 목적물, 소통, 투명성 중심** |\n | **2D 도면, 전문가, 규정** | ➠ | **3D 모델, 참여자, 실체** |\n | **업무 구분(단절), 책임** | ➠ | **협업(융·복합), 창의성** |\n\n* **GIS + BIM의 연계**\n * 지리·지형·지반 등 위치정보(GIS)와 3D모델(형상, 속성정보) 기반의 건설 정보를 포함하는 BIM의 연계를 통한 업무 프로세스의 혁신\n\n* **사용자 중심의 Solution 제공**\n * 서로 다른 S/W로 작성되어 분절화된 Analogue 방식의 성과물과 정보물을 연계할 수 있는 설계·시공 Solution 제공", "summary": "* **Analogue 기반 업무의 Digital화** | As-is [Analogue] | 구분 | To-be [Digital] | | :--- | :---: | :--- | | **개념·문서·행정 절차 중심** | ➠ | **시각화된 목적물, 소통, 투명성 중심** | | **2D 도면, 전문가, 규정** | ➠ | **3D 모델, 참여자, 실체** | | **업무 구분(단절), 책임** | ➠ | **협업(융·복합), 창의성** | * **GIS + BIM의 연계** * 지리·지형·지반 등 위치정보(GIS)와 3D모델(형상, 속성정보) 기반의 건설 정보를 포함하는 BIM의 연계를 통한 업무 프로세스의 혁신 * **사용자 중심의 Solution 제공** * 서로..." }, { "id": 3, "title": "2.2 결과(Product)의 변화", - "purpose": "2.2 결과(Product)의 변화 ?? ??", + "purpose": "2.2 결과(Product)의 변화의 세부 내용", "role": "flow", "layer": "core", "source_hint": "2.2 결과(Product)의 변화", - "relation_type": "", + "relation_type": "product", "expression_hint": "", "source_data": "* **Copy & Paste로 인해 하향 평준화된 기존 성과물의 품질 향상**\n * 과거 수작업으로 시행하면서 발생하던 오류 등의 최소화\n * 정확한 Data에 기반한 계획으로 고품질 성과물 도출\n\n* **Analogue 기반 도서 외 Digital 기반 정보물 추가**\n * 기존 성과물(도면, 수량, 계산서, 시방서 등)에 3D 모델, Simulation 등의 Digital 기반 정보물 추가\n\n* **Solution을 활용한 업무 효율화**\n * Engn. Solution을 통해 성과물에 관한 이슈를 함께 검토·논의하는 협업 환경 조성\n * 건설 단계별 정보를 디지털 데이터로 축적하여, 건설 전 과정을 통합관리\n\n---", - "structured_text": "", + "structured_text": "* **Copy & Paste로 인해 하향 평준화된 기존 성과물의 품질 향상**\n * 과거 수작업으로 시행하면서 발생하던 오류 등의 최소화\n * 정확한 Data에 기반한 계획으로 고품질 성과물 도출\n\n* **Analogue 기반 도서 외 Digital 기반 정보물 추가**\n * 기존 성과물(도면, 수량, 계산서, 시방서 등)에 3D 모델, Simulation 등의 Digital 기반 정보물 추가\n\n* **Solution을 활용한 업무 효율화**\n * Engn. Solution을 통해 성과물에 관한 이슈를 함께 검토·논의하는 협업 환경 조성\n * 건설 단계별 정보를 디지털 데이터로 축적하여, 건설 전 과정을 통합관리\n\n---", "summary": "* **Copy & Paste로 인해 하향 평준화된 기존 성과물의 품질 향상** * 과거 수작업으로 시행하면서 발생하던 오류 등의 최소화 * 정확한 Data에 기반한 계획으로 고품질 성과물 도출 * **Analogue 기반 도서 외 Digital 기반 정보물 추가** * 기존 성과물(도면, 수량, 계산서, 시방서 등)에 3D 모델, Simulation 등의 Digital 기반 정보물 추가 * **Solution을 활용한 업무 효율화** * Engn. Solution을 통해 성과물에 관한 이슈를 함께 검토·논의하는..." }, { "id": 4, "title": "핵심 요약", - "purpose": "?? ?? ??", + "purpose": "결론 또는 핵심 메시지", "role": "flow", "layer": "conclusion", "source_hint": "핵심 요약", - "relation_type": "", + "relation_type": "conclusion", "expression_hint": "", "source_data": "**핵심 요약**\n* **DX는 필요한 요건과 체계를 갖춘 후 시행해야만 그 효과를 기대할 수 있다.**", - "structured_text": "", + "structured_text": "**핵심 요약**\n* **DX는 필요한 요건과 체계를 갖춘 후 시행해야만 그 효과를 기대할 수 있다.**", "summary": "**핵심 요약** * **DX는 필요한 요건과 체계를 갖춘 후 시행해야만 그 효과를 기대할 수 있다.**" } ], @@ -141,7 +141,7 @@ 2, 3 ], - "weight": 0.58 + "weight": 0.64 }, "key_message": { "topic_ids": [ diff --git a/docs/run-003/05-execution/stage_1b_context.json b/docs/run-003/05-execution/stage_1b_context.json index 23411d5..8f2713b 100644 --- a/docs/run-003/05-execution/stage_1b_context.json +++ b/docs/run-003/05-execution/stage_1b_context.json @@ -1,5 +1,5 @@ { - "run_id": "20260407_083357", + "run_id": "20260407_115910", "run_dir": "D:\\ad-hoc\\C.E.L._slide_test\\docs\\run-003\\05-execution", "raw_content": "---\ntitle: DX 실행 체계 구축 방안\nsidebar:\n order: 02\n---\n\n## 1. DX 시행을 위한 필수 요건\n\n
\n\n* **기술(디지털)**\n * **Digital 기술(S/W, H/W)과 업무 Process의 통합**\n * 기존 업무 프로세스에 다양한 디지털 기술을 접목하여 업무 수행\n * 프로젝트 전반에 걸친 업무 프로세스의 연결 및 조율\n * **분야별 전문 지식(설계, 시공, 유지관리 등) 보유**\n * 건설 전 단계에 대한 근본적인 이해와 지식 및 경험\n * 최신 토목 기술 트랜드 및 표준 기준 등에 대한 높은 지식\n\n
\n\n* **사람(역량)**\n * **혁신적 사고방식과 창의적 문제 해결 능력**\n * 기존 수행 방식과 관습적 사고 등에 의한 접근 방식 탈피\n * 디지털 기술을 활용한 창의적, 혁신적인 솔루션 제시\n * **사용자 중심 사고와 DX 수행 경험**\n * 사용자의 요구와 기대를 충족시키는 설계 및 구현\n * 시행착오를 포함한 수행 경험과 사용자 경험(UX)을 반영한 해결 방안 제시\n\n
\n\n* **자연(여건)**\n * **지속적인 투자 및 실행 의지**\n * 기술 도입 초기 단계에 필요한 인력·기간·비용 등의 대규모 투자\n * 기술 고도화를 위한 지속적인 개선 및 투자 체계 구축\n * 변화와 혁신을 통해 부가가치를 창출하려는 실행 의지와 추진력\n\n
\n---\n\n## 2. Process의 혁신과 Product의 변화\n\n
\n\n### 2.1 과정(Process)의 혁신\n\n* **Analogue 기반 업무의 Digital화**\n\n | As-is [Analogue] | 구분 | To-be [Digital] |\n | :--- | :---: | :--- |\n | **개념·문서·행정 절차 중심** | ➠ | **시각화된 목적물, 소통, 투명성 중심** |\n | **2D 도면, 전문가, 규정** | ➠ | **3D 모델, 참여자, 실체** |\n | **업무 구분(단절), 책임** | ➠ | **협업(융·복합), 창의성** |\n\n
\n\n* **GIS + BIM의 연계**\n * 지리·지형·지반 등 위치정보(GIS)와 3D모델(형상, 속성정보) 기반의 건설 정보를 포함하는 BIM의 연계를 통한 업무 프로세스의 혁신\n\n
\n\n* **사용자 중심의 Solution 제공**\n * 서로 다른 S/W로 작성되어 분절화된 Analogue 방식의 성과물과 정보물을 연계할 수 있는 설계·시공 Solution 제공\n\n
\n
\n\n### 2.2 결과(Product)의 변화\n\n* **Copy & Paste로 인해 하향 평준화된 기존 성과물의 품질 향상**\n * 과거 수작업으로 시행하면서 발생하던 오류 등의 최소화\n * 정확한 Data에 기반한 계획으로 고품질 성과물 도출\n\n
\n\n* **Analogue 기반 도서 외 Digital 기반 정보물 추가**\n * 기존 성과물(도면, 수량, 계산서, 시방서 등)에 3D 모델, Simulation 등의 Digital 기반 정보물 추가\n\n
\n\n* **Solution을 활용한 업무 효율화**\n * Engn. Solution을 통해 성과물에 관한 이슈를 함께 검토·논의하는 협업 환경 조성\n * 건설 단계별 정보를 디지털 데이터로 축적하여, 건설 전 과정을 통합관리\n\n
\n---\n\n:::note[핵심 요약]\n* **DX는 필요한 요건과 체계를 갖춘 후 시행해야만 그 효과를 기대할 수 있다.**\n:::", "base_path": "D:\\ad-hoc\\C.E.L._slide_test", @@ -76,60 +76,60 @@ "core_message": "**핵심 요약** * **DX는 필요한 요건과 체계를 갖춘 후 시행해야만 그 효과를 기대할 수 있다.**", "title": "DX 실행 체계 구축 방안", "total_pages": 1, - "layout_template": "A", + "layout_template": "B_RPP", "image_sizes": {} }, "topics": [ { "id": 1, "title": "1. DX 시행을 위한 필수 요건", - "purpose": "1. DX 시행을 위한 필수 요건 ?? ??", + "purpose": "1. DX 시행을 위한 필수 요건의 핵심 내용", "role": "flow", "layer": "core", "source_hint": "1. DX 시행을 위한 필수 요건", "relation_type": "requirements", - "expression_hint": "?? ??? ??? ???. ??? ? ?? ??? ??? popup?? ???. visible ??? ?? ???? 85% ??? ?? ???.", + "expression_hint": "원문 제목과 원문 bullet을 우선 유지한다. 긴 세부 설명이나 큰 표는 popup으로 이동하되, 본문에는 핵심 bullet과 진입 요약을 남긴다.", "source_data": "* **기술(디지털)**\n * **Digital 기술(S/W, H/W)과 업무 Process의 통합**\n * 기존 업무 프로세스에 다양한 디지털 기술을 접목하여 업무 수행\n * 프로젝트 전반에 걸친 업무 프로세스의 연결 및 조율\n * **분야별 전문 지식(설계, 시공, 유지관리 등) 보유**\n * 건설 전 단계에 대한 근본적인 이해와 지식 및 경험\n * 최신 토목 기술 트랜드 및 표준 기준 등에 대한 높은 지식\n\n* **사람(역량)**\n * **혁신적 사고방식과 창의적 문제 해결 능력**\n * 기존 수행 방식과 관습적 사고 등에 의한 접근 방식 탈피\n * 디지털 기술을 활용한 창의적, 혁신적인 솔루션 제시\n * **사용자 중심 사고와 DX 수행 경험**\n * 사용자의 요구와 기대를 충족시키는 설계 및 구현\n * 시행착오를 포함한 수행 경험과 사용자 경험(UX)을 반영한 해결 방안 제시\n\n* **자연(여건)**\n * **지속적인 투자 및 실행 의지**\n * 기술 도입 초기 단계에 필요한 인력·기간·비용 등의 대규모 투자\n * 기술 고도화를 위한 지속적인 개선 및 투자 체계 구축\n * 변화와 혁신을 통해 부가가치를 창출하려는 실행 의지와 추진력\n\n---", - "structured_text": "", + "structured_text": "* **기술(디지털)**\n * **Digital 기술(S/W, H/W)과 업무 Process의 통합**\n * 기존 업무 프로세스에 다양한 디지털 기술을 접목하여 업무 수행\n * 프로젝트 전반에 걸친 업무 프로세스의 연결 및 조율\n * **분야별 전문 지식(설계, 시공, 유지관리 등) 보유**\n * 건설 전 단계에 대한 근본적인 이해와 지식 및 경험\n * 최신 토목 기술 트랜드 및 표준 기준 등에 대한 높은 지식\n\n* **사람(역량)**\n * **혁신적 사고방식과 창의적 문제 해결 능력**\n * 기존 수행 방식과 관습적 사고 등에 의한 접근 방식 탈피\n * 디지털 기술을 활용한 창의적, 혁신적인 솔루션 제시\n * **사용자 중심 사고와 DX 수행 경험**\n * 사용자의 요구와 기대를 충족시키는 설계 및 구현\n * 시행착오를 포함한 수행 경험과 사용자 경험(UX)을 반영한 해결 방안 제시\n\n* **자연(여건)**\n * **지속적인 투자 및 실행 의지**\n * 기술 도입 초기 단계에 필요한 인력·기간·비용 등의 대규모 투자\n * 기술 고도화를 위한 지속적인 개선 및 투자 체계 구축\n * 변화와 혁신을 통해 부가가치를 창출하려는 실행 의지와 추진력\n\n---", "summary": "* **기술(디지털)** * **Digital 기술(S/W, H/W)과 업무 Process의 통합** * 기존 업무 프로세스에 다양한 디지털 기술을 접목하여 업무 수행 * 프로젝트 전반에 걸친 업무 프로세스의 연결 및 조율 * **분야별 전문 지식(설계, 시공, 유지관리 등) 보유** * 건설 전 단계에 대한 근본적인 이해와 지식 및 경험 * 최신 토목 기술 트랜드 및 표준 기준 등에 대한 높은 지식 * **사람(역량)** * **혁신적 사고방식과 창의적 문제 해결 능력** * 기존 수행 방식과 관습적 사고 등에 의한 접근 방식 탈피 * 디지털 기술을 활용한 창의적, 혁신적인 솔루션 제시 * **사용자 중심 사고와 DX 수행 경험** * 사용자의 요구와 기대를 충족시키는 설계 및 구현 * 시행착오를 포함한 수행 경험과 사용자 경험(UX)을 반영한 해결 방안 제시 * **자연(여건)** * **지속적인 투자 및 실행 의지** * 기술 도입 초기 단계에 필요한..." }, { "id": 2, "title": "2.1 과정(Process)의 혁신", - "purpose": "2.1 과정(Process)의 혁신 ?? ??", + "purpose": "2.1 과정(Process)의 혁신의 세부 내용", "role": "flow", "layer": "core", "source_hint": "2.1 과정(Process)의 혁신", "relation_type": "process", - "expression_hint": "?? ??? ??? ???. ??? ? ?? ??? ??? popup?? ???. visible ??? ?? ???? 85% ??? ?? ???.", + "expression_hint": "원문 제목과 원문 bullet을 visible block으로 유지하고, 임의 재서술을 최소화한다.", "source_data": "* **Analogue 기반 업무의 Digital화**\n\n | As-is [Analogue] | 구분 | To-be [Digital] |\n | :--- | :---: | :--- |\n | **개념·문서·행정 절차 중심** | ➠ | **시각화된 목적물, 소통, 투명성 중심** |\n | **2D 도면, 전문가, 규정** | ➠ | **3D 모델, 참여자, 실체** |\n | **업무 구분(단절), 책임** | ➠ | **협업(융·복합), 창의성** |\n\n* **GIS + BIM의 연계**\n * 지리·지형·지반 등 위치정보(GIS)와 3D모델(형상, 속성정보) 기반의 건설 정보를 포함하는 BIM의 연계를 통한 업무 프로세스의 혁신\n\n* **사용자 중심의 Solution 제공**\n * 서로 다른 S/W로 작성되어 분절화된 Analogue 방식의 성과물과 정보물을 연계할 수 있는 설계·시공 Solution 제공", - "structured_text": "", + "structured_text": "* **Analogue 기반 업무의 Digital화**\n\n | As-is [Analogue] | 구분 | To-be [Digital] |\n | :--- | :---: | :--- |\n | **개념·문서·행정 절차 중심** | ➠ | **시각화된 목적물, 소통, 투명성 중심** |\n | **2D 도면, 전문가, 규정** | ➠ | **3D 모델, 참여자, 실체** |\n | **업무 구분(단절), 책임** | ➠ | **협업(융·복합), 창의성** |\n\n* **GIS + BIM의 연계**\n * 지리·지형·지반 등 위치정보(GIS)와 3D모델(형상, 속성정보) 기반의 건설 정보를 포함하는 BIM의 연계를 통한 업무 프로세스의 혁신\n\n* **사용자 중심의 Solution 제공**\n * 서로 다른 S/W로 작성되어 분절화된 Analogue 방식의 성과물과 정보물을 연계할 수 있는 설계·시공 Solution 제공", "summary": "* **Analogue 기반 업무의 Digital화** | As-is [Analogue] | 구분 | To-be [Digital] | | :--- | :---: | :--- | | **개념·문서·행정 절차 중심** | ➠ | **시각화된 목적물, 소통, 투명성 중심** | | **2D 도면, 전문가, 규정** | ➠ | **3D 모델, 참여자, 실체** | | **업무 구분(단절), 책임** | ➠ | **협업(융·복합), 창의성** | * **GIS + BIM의 연계** * 지리·지형·지반 등 위치정보(GIS)와 3D모델(형상, 속성정보) 기반의 건설 정보를 포함하는 BIM의 연계를 통한 업무 프로세스의 혁신 * **사용자 중심의 Solution 제공** * 서로..." }, { "id": 3, "title": "2.2 결과(Product)의 변화", - "purpose": "2.2 결과(Product)의 변화 ?? ??", + "purpose": "2.2 결과(Product)의 변화의 세부 내용", "role": "flow", "layer": "core", "source_hint": "2.2 결과(Product)의 변화", "relation_type": "product", - "expression_hint": "?? ??? ??? ???. ??? ? ?? ??? ??? popup?? ???. visible ??? ?? ???? 85% ??? ?? ???.", + "expression_hint": "원문 제목과 원문 bullet을 visible block으로 유지하고, 임의 재서술을 최소화한다.", "source_data": "* **Copy & Paste로 인해 하향 평준화된 기존 성과물의 품질 향상**\n * 과거 수작업으로 시행하면서 발생하던 오류 등의 최소화\n * 정확한 Data에 기반한 계획으로 고품질 성과물 도출\n\n* **Analogue 기반 도서 외 Digital 기반 정보물 추가**\n * 기존 성과물(도면, 수량, 계산서, 시방서 등)에 3D 모델, Simulation 등의 Digital 기반 정보물 추가\n\n* **Solution을 활용한 업무 효율화**\n * Engn. Solution을 통해 성과물에 관한 이슈를 함께 검토·논의하는 협업 환경 조성\n * 건설 단계별 정보를 디지털 데이터로 축적하여, 건설 전 과정을 통합관리\n\n---", - "structured_text": "", + "structured_text": "* **Copy & Paste로 인해 하향 평준화된 기존 성과물의 품질 향상**\n * 과거 수작업으로 시행하면서 발생하던 오류 등의 최소화\n * 정확한 Data에 기반한 계획으로 고품질 성과물 도출\n\n* **Analogue 기반 도서 외 Digital 기반 정보물 추가**\n * 기존 성과물(도면, 수량, 계산서, 시방서 등)에 3D 모델, Simulation 등의 Digital 기반 정보물 추가\n\n* **Solution을 활용한 업무 효율화**\n * Engn. Solution을 통해 성과물에 관한 이슈를 함께 검토·논의하는 협업 환경 조성\n * 건설 단계별 정보를 디지털 데이터로 축적하여, 건설 전 과정을 통합관리\n\n---", "summary": "* **Copy & Paste로 인해 하향 평준화된 기존 성과물의 품질 향상** * 과거 수작업으로 시행하면서 발생하던 오류 등의 최소화 * 정확한 Data에 기반한 계획으로 고품질 성과물 도출 * **Analogue 기반 도서 외 Digital 기반 정보물 추가** * 기존 성과물(도면, 수량, 계산서, 시방서 등)에 3D 모델, Simulation 등의 Digital 기반 정보물 추가 * **Solution을 활용한 업무 효율화** * Engn. Solution을 통해 성과물에 관한 이슈를 함께 검토·논의하는..." }, { "id": 4, "title": "핵심 요약", - "purpose": "?? ?? ??", + "purpose": "결론 또는 핵심 메시지", "role": "flow", "layer": "conclusion", "source_hint": "핵심 요약", "relation_type": "conclusion", - "expression_hint": "?? ??? ??? ???. ??? ? ?? ??? ??? popup?? ???. visible ??? ?? ???? 85% ??? ?? ???.", + "expression_hint": "원문 제목과 원문 bullet을 visible block으로 유지하고, 임의 재서술을 최소화한다.", "source_data": "**핵심 요약**\n* **DX는 필요한 요건과 체계를 갖춘 후 시행해야만 그 효과를 기대할 수 있다.**", - "structured_text": "", + "structured_text": "**핵심 요약**\n* **DX는 필요한 요건과 체계를 갖춘 후 시행해야만 그 효과를 기대할 수 있다.**", "summary": "**핵심 요약** * **DX는 필요한 요건과 체계를 갖춘 후 시행해야만 그 효과를 기대할 수 있다.**" } ], @@ -141,7 +141,7 @@ 2, 3 ], - "weight": 0.58 + "weight": 0.64 }, "key_message": { "topic_ids": [ diff --git a/docs/run-003/05-execution/stage_2_context.json b/docs/run-003/05-execution/stage_2_context.json index 68e0187..946b0b3 100644 --- a/docs/run-003/05-execution/stage_2_context.json +++ b/docs/run-003/05-execution/stage_2_context.json @@ -1,5 +1,5 @@ { - "run_id": "20260407_083357", + "run_id": "20260407_115910", "run_dir": "D:\\ad-hoc\\C.E.L._slide_test\\docs\\run-003\\05-execution", "raw_content": "---\ntitle: DX 실행 체계 구축 방안\nsidebar:\n order: 02\n---\n\n## 1. DX 시행을 위한 필수 요건\n\n
\n\n* **기술(디지털)**\n * **Digital 기술(S/W, H/W)과 업무 Process의 통합**\n * 기존 업무 프로세스에 다양한 디지털 기술을 접목하여 업무 수행\n * 프로젝트 전반에 걸친 업무 프로세스의 연결 및 조율\n * **분야별 전문 지식(설계, 시공, 유지관리 등) 보유**\n * 건설 전 단계에 대한 근본적인 이해와 지식 및 경험\n * 최신 토목 기술 트랜드 및 표준 기준 등에 대한 높은 지식\n\n
\n\n* **사람(역량)**\n * **혁신적 사고방식과 창의적 문제 해결 능력**\n * 기존 수행 방식과 관습적 사고 등에 의한 접근 방식 탈피\n * 디지털 기술을 활용한 창의적, 혁신적인 솔루션 제시\n * **사용자 중심 사고와 DX 수행 경험**\n * 사용자의 요구와 기대를 충족시키는 설계 및 구현\n * 시행착오를 포함한 수행 경험과 사용자 경험(UX)을 반영한 해결 방안 제시\n\n
\n\n* **자연(여건)**\n * **지속적인 투자 및 실행 의지**\n * 기술 도입 초기 단계에 필요한 인력·기간·비용 등의 대규모 투자\n * 기술 고도화를 위한 지속적인 개선 및 투자 체계 구축\n * 변화와 혁신을 통해 부가가치를 창출하려는 실행 의지와 추진력\n\n
\n---\n\n## 2. Process의 혁신과 Product의 변화\n\n
\n\n### 2.1 과정(Process)의 혁신\n\n* **Analogue 기반 업무의 Digital화**\n\n | As-is [Analogue] | 구분 | To-be [Digital] |\n | :--- | :---: | :--- |\n | **개념·문서·행정 절차 중심** | ➠ | **시각화된 목적물, 소통, 투명성 중심** |\n | **2D 도면, 전문가, 규정** | ➠ | **3D 모델, 참여자, 실체** |\n | **업무 구분(단절), 책임** | ➠ | **협업(융·복합), 창의성** |\n\n
\n\n* **GIS + BIM의 연계**\n * 지리·지형·지반 등 위치정보(GIS)와 3D모델(형상, 속성정보) 기반의 건설 정보를 포함하는 BIM의 연계를 통한 업무 프로세스의 혁신\n\n
\n\n* **사용자 중심의 Solution 제공**\n * 서로 다른 S/W로 작성되어 분절화된 Analogue 방식의 성과물과 정보물을 연계할 수 있는 설계·시공 Solution 제공\n\n
\n
\n\n### 2.2 결과(Product)의 변화\n\n* **Copy & Paste로 인해 하향 평준화된 기존 성과물의 품질 향상**\n * 과거 수작업으로 시행하면서 발생하던 오류 등의 최소화\n * 정확한 Data에 기반한 계획으로 고품질 성과물 도출\n\n
\n\n* **Analogue 기반 도서 외 Digital 기반 정보물 추가**\n * 기존 성과물(도면, 수량, 계산서, 시방서 등)에 3D 모델, Simulation 등의 Digital 기반 정보물 추가\n\n
\n\n* **Solution을 활용한 업무 효율화**\n * Engn. Solution을 통해 성과물에 관한 이슈를 함께 검토·논의하는 협업 환경 조성\n * 건설 단계별 정보를 디지털 데이터로 축적하여, 건설 전 과정을 통합관리\n\n
\n---\n\n:::note[핵심 요약]\n* **DX는 필요한 요건과 체계를 갖춘 후 시행해야만 그 효과를 기대할 수 있다.**\n:::", "base_path": "D:\\ad-hoc\\C.E.L._slide_test", @@ -76,60 +76,60 @@ "core_message": "**핵심 요약** * **DX는 필요한 요건과 체계를 갖춘 후 시행해야만 그 효과를 기대할 수 있다.**", "title": "DX 실행 체계 구축 방안", "total_pages": 1, - "layout_template": "A", + "layout_template": "B_RPP", "image_sizes": {} }, "topics": [ { "id": 1, "title": "1. DX 시행을 위한 필수 요건", - "purpose": "1. DX 시행을 위한 필수 요건 ?? ??", + "purpose": "1. DX 시행을 위한 필수 요건의 핵심 내용", "role": "flow", "layer": "core", "source_hint": "1. DX 시행을 위한 필수 요건", "relation_type": "requirements", - "expression_hint": "?? ??? ??? ???. ??? ? ?? ??? ??? popup?? ???. visible ??? ?? ???? 85% ??? ?? ???.", + "expression_hint": "원문 제목과 원문 bullet을 우선 유지한다. 긴 세부 설명이나 큰 표는 popup으로 이동하되, 본문에는 핵심 bullet과 진입 요약을 남긴다.", "source_data": "* **기술(디지털)**\n * **Digital 기술(S/W, H/W)과 업무 Process의 통합**\n * 기존 업무 프로세스에 다양한 디지털 기술을 접목하여 업무 수행\n * 프로젝트 전반에 걸친 업무 프로세스의 연결 및 조율\n * **분야별 전문 지식(설계, 시공, 유지관리 등) 보유**\n * 건설 전 단계에 대한 근본적인 이해와 지식 및 경험\n * 최신 토목 기술 트랜드 및 표준 기준 등에 대한 높은 지식\n\n* **사람(역량)**\n * **혁신적 사고방식과 창의적 문제 해결 능력**\n * 기존 수행 방식과 관습적 사고 등에 의한 접근 방식 탈피\n * 디지털 기술을 활용한 창의적, 혁신적인 솔루션 제시\n * **사용자 중심 사고와 DX 수행 경험**\n * 사용자의 요구와 기대를 충족시키는 설계 및 구현\n * 시행착오를 포함한 수행 경험과 사용자 경험(UX)을 반영한 해결 방안 제시\n\n* **자연(여건)**\n * **지속적인 투자 및 실행 의지**\n * 기술 도입 초기 단계에 필요한 인력·기간·비용 등의 대규모 투자\n * 기술 고도화를 위한 지속적인 개선 및 투자 체계 구축\n * 변화와 혁신을 통해 부가가치를 창출하려는 실행 의지와 추진력\n\n---", - "structured_text": "", + "structured_text": "* **기술(디지털)**\n * **Digital 기술(S/W, H/W)과 업무 Process의 통합**\n * 기존 업무 프로세스에 다양한 디지털 기술을 접목하여 업무 수행\n * 프로젝트 전반에 걸친 업무 프로세스의 연결 및 조율\n * **분야별 전문 지식(설계, 시공, 유지관리 등) 보유**\n * 건설 전 단계에 대한 근본적인 이해와 지식 및 경험\n * 최신 토목 기술 트랜드 및 표준 기준 등에 대한 높은 지식\n\n* **사람(역량)**\n * **혁신적 사고방식과 창의적 문제 해결 능력**\n * 기존 수행 방식과 관습적 사고 등에 의한 접근 방식 탈피\n * 디지털 기술을 활용한 창의적, 혁신적인 솔루션 제시\n * **사용자 중심 사고와 DX 수행 경험**\n * 사용자의 요구와 기대를 충족시키는 설계 및 구현\n * 시행착오를 포함한 수행 경험과 사용자 경험(UX)을 반영한 해결 방안 제시\n\n* **자연(여건)**\n * **지속적인 투자 및 실행 의지**\n * 기술 도입 초기 단계에 필요한 인력·기간·비용 등의 대규모 투자\n * 기술 고도화를 위한 지속적인 개선 및 투자 체계 구축\n * 변화와 혁신을 통해 부가가치를 창출하려는 실행 의지와 추진력\n\n---", "summary": "* **기술(디지털)** * **Digital 기술(S/W, H/W)과 업무 Process의 통합** * 기존 업무 프로세스에 다양한 디지털 기술을 접목하여 업무 수행 * 프로젝트 전반에 걸친 업무 프로세스의 연결 및 조율 * **분야별 전문 지식(설계, 시공, 유지관리 등) 보유** * 건설 전 단계에 대한 근본적인 이해와 지식 및 경험 * 최신 토목 기술 트랜드 및 표준 기준 등에 대한 높은 지식 * **사람(역량)** * **혁신적 사고방식과 창의적 문제 해결 능력** * 기존 수행 방식과 관습적 사고 등에 의한 접근 방식 탈피 * 디지털 기술을 활용한 창의적, 혁신적인 솔루션 제시 * **사용자 중심 사고와 DX 수행 경험** * 사용자의 요구와 기대를 충족시키는 설계 및 구현 * 시행착오를 포함한 수행 경험과 사용자 경험(UX)을 반영한 해결 방안 제시 * **자연(여건)** * **지속적인 투자 및 실행 의지** * 기술 도입 초기 단계에 필요한..." }, { "id": 2, "title": "2.1 과정(Process)의 혁신", - "purpose": "2.1 과정(Process)의 혁신 ?? ??", + "purpose": "2.1 과정(Process)의 혁신의 세부 내용", "role": "flow", "layer": "core", "source_hint": "2.1 과정(Process)의 혁신", "relation_type": "process", - "expression_hint": "?? ??? ??? ???. ??? ? ?? ??? ??? popup?? ???. visible ??? ?? ???? 85% ??? ?? ???.", + "expression_hint": "원문 제목과 원문 bullet을 visible block으로 유지하고, 임의 재서술을 최소화한다.", "source_data": "* **Analogue 기반 업무의 Digital화**\n\n | As-is [Analogue] | 구분 | To-be [Digital] |\n | :--- | :---: | :--- |\n | **개념·문서·행정 절차 중심** | ➠ | **시각화된 목적물, 소통, 투명성 중심** |\n | **2D 도면, 전문가, 규정** | ➠ | **3D 모델, 참여자, 실체** |\n | **업무 구분(단절), 책임** | ➠ | **협업(융·복합), 창의성** |\n\n* **GIS + BIM의 연계**\n * 지리·지형·지반 등 위치정보(GIS)와 3D모델(형상, 속성정보) 기반의 건설 정보를 포함하는 BIM의 연계를 통한 업무 프로세스의 혁신\n\n* **사용자 중심의 Solution 제공**\n * 서로 다른 S/W로 작성되어 분절화된 Analogue 방식의 성과물과 정보물을 연계할 수 있는 설계·시공 Solution 제공", - "structured_text": "", + "structured_text": "* **Analogue 기반 업무의 Digital화**\n\n | As-is [Analogue] | 구분 | To-be [Digital] |\n | :--- | :---: | :--- |\n | **개념·문서·행정 절차 중심** | ➠ | **시각화된 목적물, 소통, 투명성 중심** |\n | **2D 도면, 전문가, 규정** | ➠ | **3D 모델, 참여자, 실체** |\n | **업무 구분(단절), 책임** | ➠ | **협업(융·복합), 창의성** |\n\n* **GIS + BIM의 연계**\n * 지리·지형·지반 등 위치정보(GIS)와 3D모델(형상, 속성정보) 기반의 건설 정보를 포함하는 BIM의 연계를 통한 업무 프로세스의 혁신\n\n* **사용자 중심의 Solution 제공**\n * 서로 다른 S/W로 작성되어 분절화된 Analogue 방식의 성과물과 정보물을 연계할 수 있는 설계·시공 Solution 제공", "summary": "* **Analogue 기반 업무의 Digital화** | As-is [Analogue] | 구분 | To-be [Digital] | | :--- | :---: | :--- | | **개념·문서·행정 절차 중심** | ➠ | **시각화된 목적물, 소통, 투명성 중심** | | **2D 도면, 전문가, 규정** | ➠ | **3D 모델, 참여자, 실체** | | **업무 구분(단절), 책임** | ➠ | **협업(융·복합), 창의성** | * **GIS + BIM의 연계** * 지리·지형·지반 등 위치정보(GIS)와 3D모델(형상, 속성정보) 기반의 건설 정보를 포함하는 BIM의 연계를 통한 업무 프로세스의 혁신 * **사용자 중심의 Solution 제공** * 서로..." }, { "id": 3, "title": "2.2 결과(Product)의 변화", - "purpose": "2.2 결과(Product)의 변화 ?? ??", + "purpose": "2.2 결과(Product)의 변화의 세부 내용", "role": "flow", "layer": "core", "source_hint": "2.2 결과(Product)의 변화", "relation_type": "product", - "expression_hint": "?? ??? ??? ???. ??? ? ?? ??? ??? popup?? ???. visible ??? ?? ???? 85% ??? ?? ???.", + "expression_hint": "원문 제목과 원문 bullet을 visible block으로 유지하고, 임의 재서술을 최소화한다.", "source_data": "* **Copy & Paste로 인해 하향 평준화된 기존 성과물의 품질 향상**\n * 과거 수작업으로 시행하면서 발생하던 오류 등의 최소화\n * 정확한 Data에 기반한 계획으로 고품질 성과물 도출\n\n* **Analogue 기반 도서 외 Digital 기반 정보물 추가**\n * 기존 성과물(도면, 수량, 계산서, 시방서 등)에 3D 모델, Simulation 등의 Digital 기반 정보물 추가\n\n* **Solution을 활용한 업무 효율화**\n * Engn. Solution을 통해 성과물에 관한 이슈를 함께 검토·논의하는 협업 환경 조성\n * 건설 단계별 정보를 디지털 데이터로 축적하여, 건설 전 과정을 통합관리\n\n---", - "structured_text": "", + "structured_text": "* **Copy & Paste로 인해 하향 평준화된 기존 성과물의 품질 향상**\n * 과거 수작업으로 시행하면서 발생하던 오류 등의 최소화\n * 정확한 Data에 기반한 계획으로 고품질 성과물 도출\n\n* **Analogue 기반 도서 외 Digital 기반 정보물 추가**\n * 기존 성과물(도면, 수량, 계산서, 시방서 등)에 3D 모델, Simulation 등의 Digital 기반 정보물 추가\n\n* **Solution을 활용한 업무 효율화**\n * Engn. Solution을 통해 성과물에 관한 이슈를 함께 검토·논의하는 협업 환경 조성\n * 건설 단계별 정보를 디지털 데이터로 축적하여, 건설 전 과정을 통합관리\n\n---", "summary": "* **Copy & Paste로 인해 하향 평준화된 기존 성과물의 품질 향상** * 과거 수작업으로 시행하면서 발생하던 오류 등의 최소화 * 정확한 Data에 기반한 계획으로 고품질 성과물 도출 * **Analogue 기반 도서 외 Digital 기반 정보물 추가** * 기존 성과물(도면, 수량, 계산서, 시방서 등)에 3D 모델, Simulation 등의 Digital 기반 정보물 추가 * **Solution을 활용한 업무 효율화** * Engn. Solution을 통해 성과물에 관한 이슈를 함께 검토·논의하는..." }, { "id": 4, "title": "핵심 요약", - "purpose": "?? ?? ??", + "purpose": "결론 또는 핵심 메시지", "role": "flow", "layer": "conclusion", "source_hint": "핵심 요약", "relation_type": "conclusion", - "expression_hint": "?? ??? ??? ???. ??? ? ?? ??? ??? popup?? ???. visible ??? ?? ???? 85% ??? ?? ???.", + "expression_hint": "원문 제목과 원문 bullet을 visible block으로 유지하고, 임의 재서술을 최소화한다.", "source_data": "**핵심 요약**\n* **DX는 필요한 요건과 체계를 갖춘 후 시행해야만 그 효과를 기대할 수 있다.**", - "structured_text": "", + "structured_text": "**핵심 요약**\n* **DX는 필요한 요건과 체계를 갖춘 후 시행해야만 그 효과를 기대할 수 있다.**", "summary": "**핵심 요약** * **DX는 필요한 요건과 체계를 갖춘 후 시행해야만 그 효과를 기대할 수 있다.**" } ], @@ -141,7 +141,7 @@ 2, 3 ], - "weight": 0.58 + "weight": 0.64 }, "key_message": { "topic_ids": [ @@ -170,17 +170,17 @@ 2, 3 ], - "weight": 0.58, - "height_px": 438, + "weight": 0.64, + "height_px": 444, "width_px": 1200, "max_height_cost": "medium", "text_budget": null, "design_budget": { - "available_height_px": 300, + "available_height_px": 306, "available_width_px": 1160, - "max_circle_diameter": 298, + "max_circle_diameter": 304, "max_img_width": 1160, - "max_img_height": 300, + "max_img_height": 306, "fits": true }, "block_constraints": { @@ -201,7 +201,7 @@ 4 ], "weight": 0.1, - "height_px": 75, + "height_px": 69, "width_px": 1200, "max_height_cost": "medium", "text_budget": null, @@ -214,11 +214,11 @@ "fits": false }, "block_constraints": { - "max_lines": 3, + "max_lines": 2, "max_items": 1, "chars_per_line": 96, - "max_chars_total": 288, - "max_chars_per_item": 288, + "max_chars_total": 192, + "max_chars_per_item": 192, "font_size_px": 13.0, "padding_px": 8, "line_height": 1.5 @@ -380,9 +380,9 @@ "enhancement_result": {}, "sub_layouts": {}, "generated_html": { - "body_html": "
1. DX 시행을 위한 필수 요건
기술(디지털)
  • Digital 기술(S/W, H/W)과 업무 Process의 통합
  • 기존 업무 프로세스에 다양한 디지털 기술을 접목하여 업무 수행
  • 프로젝트 전반에 걸친 업무 프로세스의 연결 및 조율
  • 분야별 전문 지식(설계, 시공, 유지관리 등) 보유
  • 건설 전 단계에 대한 근본적인 이해와 지식 및 경험
  • 최신 토목 기술 트랜드 및 표준 기준 등에 대한 높은 지식
사람(역량)
  • 혁신적 사고방식과 창의적 문제 해결 능력
  • 기존 수행 방식과 관습적 사고 등에 의한 접근 방식 탈피
  • 디지털 기술을 활용한 창의적, 혁신적인 솔루션 제시
  • 사용자 중심 사고와 DX 수행 경험
  • 사용자의 요구와 기대를 충족시키는 설계 및 구현
  • 시행착오를 포함한 수행 경험과 사용자 경험(UX)을 반영한 해결 방안 제시
자연(여건)
  • 지속적인 투자 및 실행 의지
  • 기술 도입 초기 단계에 필요한 인력·기간·비용 등의 대규모 투자
  • 기술 고도화를 위한 지속적인 개선 및 투자 체계 구축
  • 변화와 혁신을 통해 부가가치를 창출하려는 실행 의지와 추진력
2.1 과정(Process)의 혁신
Analogue 기반 업무의 Digital화
  • ➠: 개념·문서·행정 절차 중심 ? 시각화된 목적물, 소통, 투명성 중심
  • ➠: 2D 도면, 전문가, 규정 ? 3D 모델, 참여자, 실체
  • ➠: 업무 구분(단절), 책임 ? 협업(융·복합), 창의성
GIS + BIM의 연계
  • 지리·지형·지반 등 위치정보(GIS)와 3D모델(형상, 속성정보) 기반의 건설 정보를 포함하는 BIM의 연계를 통한 업무 프로세스의 혁신
사용자 중심의 Solution 제공
  • 서로 다른 S/W로 작성되어 분절화된 Analogue 방식의 성과물과 정보물을 연계할 수 있는 설계·시공 Solution 제공
2.2 결과(Product)의 변화
Copy & Paste로 인해 하향 평준화된 기존 성과물의 품질 향상
  • 과거 수작업으로 시행하면서 발생하던 오류 등의 최소화
  • 정확한 Data에 기반한 계획으로 고품질 성과물 도출
Analogue 기반 도서 외 Digital 기반 정보물 추가
  • 기존 성과물(도면, 수량, 계산서, 시방서 등)에 3D 모델, Simulation 등의 Digital 기반 정보물 추가
Solution을 활용한 업무 효율화
  • Engn. Solution을 통해 성과물에 관한 이슈를 함께 검토·논의하는 협업 환경 조성
  • 건설 단계별 정보를 디지털 데이터로 축적하여, 건설 전 과정을 통합관리
1. DX 시행을 위한 필수 요건
  • 기술(디지털): Digital 기술(S/W, H/W)과 업무 Process의 통합
  • 기술(디지털): 기존 업무 프로세스에 다양한 디지털 기술을 접목하여 업무 수행
  • 기술(디지털): 프로젝트 전반에 걸친 업무 프로세스의 연결 및 조율
  • 기술(디지털): 분야별 전문 지식(설계, 시공, 유지관리 등) 보유
  • 기술(디지털): 건설 전 단계에 대한 근본적인 이해와 지식 및 경험
  • 기술(디지털): 최신 토목 기술 트랜드 및 표준 기준 등에 대한 높은 지식
  • 사람(역량): 혁신적 사고방식과 창의적 문제 해결 능력
  • 사람(역량): 기존 수행 방식과 관습적 사고 등에 의한 접근 방식 탈피
  • 사람(역량): 디지털 기술을 활용한 창의적, 혁신적인 솔루션 제시
  • 사람(역량): 사용자 중심 사고와 DX 수행 경험
  • 사람(역량): 사용자의 요구와 기대를 충족시키는 설계 및 구현
  • 사람(역량): 시행착오를 포함한 수행 경험과 사용자 경험(UX)을 반영한 해결 방안 제시
  • 자연(여건): 지속적인 투자 및 실행 의지
  • 자연(여건): 기술 도입 초기 단계에 필요한 인력·기간·비용 등의 대규모 투자
  • 자연(여건): 기술 고도화를 위한 지속적인 개선 및 투자 체계 구축
  • 자연(여건): 변화와 혁신을 통해 부가가치를 창출하려는 실행 의지와 추진력
2.1 과정(Process)의 혁신
  • GIS + BIM의 연계: 지리·지형·지반 등 위치정보(GIS)와 3D모델(형상, 속성정보) 기반의 건설 정보를 포함하는 BIM의 연계를 통한 업무 프로세스의 혁신
  • 사용자 중심의 Solution 제공: 서로 다른 S/W로 작성되어 분절화된 Analogue 방식의 성과물과 정보물을 연계할 수 있는 설계·시공 Solution 제공
  • ➠: 개념·문서·행정 절차 중심 ? 시각화된 목적물, 소통, 투명성 중심
  • ➠: 2D 도면, 전문가, 규정 ? 3D 모델, 참여자, 실체
  • ➠: 업무 구분(단절), 책임 ? 협업(융·복합), 창의성
2.2 결과(Product)의 변화
  • Copy & Paste로 인해 하향 평준화된 기존 성과물의 품질 향상: 과거 수작업으로 시행하면서 발생하던 오류 등의 최소화
  • Copy & Paste로 인해 하향 평준화된 기존 성과물의 품질 향상: 정확한 Data에 기반한 계획으로 고품질 성과물 도출
  • Analogue 기반 도서 외 Digital 기반 정보물 추가: 기존 성과물(도면, 수량, 계산서, 시방서 등)에 3D 모델, Simulation 등의 Digital 기반 정보물 추가
  • Solution을 활용한 업무 효율화: Engn. Solution을 통해 성과물에 관한 이슈를 함께 검토·논의하는 협업 환경 조성
  • Solution을 활용한 업무 효율화: 건설 단계별 정보를 디지털 데이터로 축적하여, 건설 전 과정을 통합관리
", + "body_html": "
1. DX 시행을 위한 필수 요건
기술(디지털)
  • Digital 기술(S/W, H/W)과 업무 Process의 통합
  • 기존 업무 프로세스에 다양한 디지털 기술을 접목하여 업무 수행
  • 프로젝트 전반에 걸친 업무 프로세스의 연결 및 조율
  • 분야별 전문 지식(설계, 시공, 유지관리 등) 보유
  • 건설 전 단계에 대한 근본적인 이해와 지식 및 경험
  • 최신 토목 기술 트랜드 및 표준 기준 등에 대한 높은 지식
사람(역량)
  • 혁신적 사고방식과 창의적 문제 해결 능력
  • 기존 수행 방식과 관습적 사고 등에 의한 접근 방식 탈피
  • 디지털 기술을 활용한 창의적, 혁신적인 솔루션 제시
  • 사용자 중심 사고와 DX 수행 경험
  • 사용자의 요구와 기대를 충족시키는 설계 및 구현
  • 시행착오를 포함한 수행 경험과 사용자 경험(UX)을 반영한 해결 방안 제시
자연(여건)
  • 지속적인 투자 및 실행 의지
  • 기술 도입 초기 단계에 필요한 인력·기간·비용 등의 대규모 투자
  • 기술 고도화를 위한 지속적인 개선 및 투자 체계 구축
  • 변화와 혁신을 통해 부가가치를 창출하려는 실행 의지와 추진력
2.1 과정(Process)의 혁신
Analogue 기반 업무의 Digital화
  • ➠: 개념·문서·행정 절차 중심 ? 시각화된 목적물, 소통, 투명성 중심
  • ➠: 2D 도면, 전문가, 규정 ? 3D 모델, 참여자, 실체
  • ➠: 업무 구분(단절), 책임 ? 협업(융·복합), 창의성
GIS + BIM의 연계
  • 지리·지형·지반 등 위치정보(GIS)와 3D모델(형상, 속성정보) 기반의 건설 정보를 포함하는 BIM의 연계를 통한 업무 프로세스의 혁신
사용자 중심의 Solution 제공
  • 서로 다른 S/W로 작성되어 분절화된 Analogue 방식의 성과물과 정보물을 연계할 수 있는 설계·시공 Solution 제공
2.2 결과(Product)의 변화
Copy & Paste로 인해 하향 평준화된 기존 성과물의 품질 향상
  • 과거 수작업으로 시행하면서 발생하던 오류 등의 최소화
  • 정확한 Data에 기반한 계획으로 고품질 성과물 도출
Analogue 기반 도서 외 Digital 기반 정보물 추가
  • 기존 성과물(도면, 수량, 계산서, 시방서 등)에 3D 모델, Simulation 등의 Digital 기반 정보물 추가
Solution을 활용한 업무 효율화
  • Engn. Solution을 통해 성과물에 관한 이슈를 함께 검토·논의하는 협업 환경 조성
  • 건설 단계별 정보를 디지털 데이터로 축적하여, 건설 전 과정을 통합관리
1. DX 시행을 위한 필수 요건
  • 기술(디지털): Digital 기술(S/W, H/W)과 업무 Process의 통합
  • 기술(디지털): 기존 업무 프로세스에 다양한 디지털 기술을 접목하여 업무 수행
  • 기술(디지털): 프로젝트 전반에 걸친 업무 프로세스의 연결 및 조율
  • 기술(디지털): 분야별 전문 지식(설계, 시공, 유지관리 등) 보유
  • 기술(디지털): 건설 전 단계에 대한 근본적인 이해와 지식 및 경험
  • 기술(디지털): 최신 토목 기술 트랜드 및 표준 기준 등에 대한 높은 지식
  • 사람(역량): 혁신적 사고방식과 창의적 문제 해결 능력
  • 사람(역량): 기존 수행 방식과 관습적 사고 등에 의한 접근 방식 탈피
  • 사람(역량): 디지털 기술을 활용한 창의적, 혁신적인 솔루션 제시
  • 사람(역량): 사용자 중심 사고와 DX 수행 경험
  • 사람(역량): 사용자의 요구와 기대를 충족시키는 설계 및 구현
  • 사람(역량): 시행착오를 포함한 수행 경험과 사용자 경험(UX)을 반영한 해결 방안 제시
  • 자연(여건): 지속적인 투자 및 실행 의지
  • 자연(여건): 기술 도입 초기 단계에 필요한 인력·기간·비용 등의 대규모 투자
  • 자연(여건): 기술 고도화를 위한 지속적인 개선 및 투자 체계 구축
  • 자연(여건): 변화와 혁신을 통해 부가가치를 창출하려는 실행 의지와 추진력
2.1 과정(Process)의 혁신
  • GIS + BIM의 연계: 지리·지형·지반 등 위치정보(GIS)와 3D모델(형상, 속성정보) 기반의 건설 정보를 포함하는 BIM의 연계를 통한 업무 프로세스의 혁신
  • 사용자 중심의 Solution 제공: 서로 다른 S/W로 작성되어 분절화된 Analogue 방식의 성과물과 정보물을 연계할 수 있는 설계·시공 Solution 제공
  • ➠: 개념·문서·행정 절차 중심 ? 시각화된 목적물, 소통, 투명성 중심
  • ➠: 2D 도면, 전문가, 규정 ? 3D 모델, 참여자, 실체
  • ➠: 업무 구분(단절), 책임 ? 협업(융·복합), 창의성
2.2 결과(Product)의 변화
  • Copy & Paste로 인해 하향 평준화된 기존 성과물의 품질 향상: 과거 수작업으로 시행하면서 발생하던 오류 등의 최소화
  • Copy & Paste로 인해 하향 평준화된 기존 성과물의 품질 향상: 정확한 Data에 기반한 계획으로 고품질 성과물 도출
  • Analogue 기반 도서 외 Digital 기반 정보물 추가: 기존 성과물(도면, 수량, 계산서, 시방서 등)에 3D 모델, Simulation 등의 Digital 기반 정보물 추가
  • Solution을 활용한 업무 효율화: Engn. Solution을 통해 성과물에 관한 이슈를 함께 검토·논의하는 협업 환경 조성
  • Solution을 활용한 업무 효율화: 건설 단계별 정보를 디지털 데이터로 축적하여, 건설 전 과정을 통합관리
", "sidebar_html": "
", - "footer_html": "
**핵심 요약** * **DX는 필요한 요건과 체계를 갖춘 후 시행해야만 그 효과를 기대할 수 있다.**
", + "footer_html": "
**핵심 요약** * **DX는 필요한 요건과 체계를 갖춘 후 시행해야만 그 효과를 기대할 수 있다.**
", "reasoning": "requirements-process-product layout selected from document content traits" }, "measurement": {}, diff --git a/docs/run-003/05-execution/stage_3_context.json b/docs/run-003/05-execution/stage_3_context.json index 68e0187..946b0b3 100644 --- a/docs/run-003/05-execution/stage_3_context.json +++ b/docs/run-003/05-execution/stage_3_context.json @@ -1,5 +1,5 @@ { - "run_id": "20260407_083357", + "run_id": "20260407_115910", "run_dir": "D:\\ad-hoc\\C.E.L._slide_test\\docs\\run-003\\05-execution", "raw_content": "---\ntitle: DX 실행 체계 구축 방안\nsidebar:\n order: 02\n---\n\n## 1. DX 시행을 위한 필수 요건\n\n
\n\n* **기술(디지털)**\n * **Digital 기술(S/W, H/W)과 업무 Process의 통합**\n * 기존 업무 프로세스에 다양한 디지털 기술을 접목하여 업무 수행\n * 프로젝트 전반에 걸친 업무 프로세스의 연결 및 조율\n * **분야별 전문 지식(설계, 시공, 유지관리 등) 보유**\n * 건설 전 단계에 대한 근본적인 이해와 지식 및 경험\n * 최신 토목 기술 트랜드 및 표준 기준 등에 대한 높은 지식\n\n
\n\n* **사람(역량)**\n * **혁신적 사고방식과 창의적 문제 해결 능력**\n * 기존 수행 방식과 관습적 사고 등에 의한 접근 방식 탈피\n * 디지털 기술을 활용한 창의적, 혁신적인 솔루션 제시\n * **사용자 중심 사고와 DX 수행 경험**\n * 사용자의 요구와 기대를 충족시키는 설계 및 구현\n * 시행착오를 포함한 수행 경험과 사용자 경험(UX)을 반영한 해결 방안 제시\n\n
\n\n* **자연(여건)**\n * **지속적인 투자 및 실행 의지**\n * 기술 도입 초기 단계에 필요한 인력·기간·비용 등의 대규모 투자\n * 기술 고도화를 위한 지속적인 개선 및 투자 체계 구축\n * 변화와 혁신을 통해 부가가치를 창출하려는 실행 의지와 추진력\n\n
\n---\n\n## 2. Process의 혁신과 Product의 변화\n\n
\n\n### 2.1 과정(Process)의 혁신\n\n* **Analogue 기반 업무의 Digital화**\n\n | As-is [Analogue] | 구분 | To-be [Digital] |\n | :--- | :---: | :--- |\n | **개념·문서·행정 절차 중심** | ➠ | **시각화된 목적물, 소통, 투명성 중심** |\n | **2D 도면, 전문가, 규정** | ➠ | **3D 모델, 참여자, 실체** |\n | **업무 구분(단절), 책임** | ➠ | **협업(융·복합), 창의성** |\n\n
\n\n* **GIS + BIM의 연계**\n * 지리·지형·지반 등 위치정보(GIS)와 3D모델(형상, 속성정보) 기반의 건설 정보를 포함하는 BIM의 연계를 통한 업무 프로세스의 혁신\n\n
\n\n* **사용자 중심의 Solution 제공**\n * 서로 다른 S/W로 작성되어 분절화된 Analogue 방식의 성과물과 정보물을 연계할 수 있는 설계·시공 Solution 제공\n\n
\n
\n\n### 2.2 결과(Product)의 변화\n\n* **Copy & Paste로 인해 하향 평준화된 기존 성과물의 품질 향상**\n * 과거 수작업으로 시행하면서 발생하던 오류 등의 최소화\n * 정확한 Data에 기반한 계획으로 고품질 성과물 도출\n\n
\n\n* **Analogue 기반 도서 외 Digital 기반 정보물 추가**\n * 기존 성과물(도면, 수량, 계산서, 시방서 등)에 3D 모델, Simulation 등의 Digital 기반 정보물 추가\n\n
\n\n* **Solution을 활용한 업무 효율화**\n * Engn. Solution을 통해 성과물에 관한 이슈를 함께 검토·논의하는 협업 환경 조성\n * 건설 단계별 정보를 디지털 데이터로 축적하여, 건설 전 과정을 통합관리\n\n
\n---\n\n:::note[핵심 요약]\n* **DX는 필요한 요건과 체계를 갖춘 후 시행해야만 그 효과를 기대할 수 있다.**\n:::", "base_path": "D:\\ad-hoc\\C.E.L._slide_test", @@ -76,60 +76,60 @@ "core_message": "**핵심 요약** * **DX는 필요한 요건과 체계를 갖춘 후 시행해야만 그 효과를 기대할 수 있다.**", "title": "DX 실행 체계 구축 방안", "total_pages": 1, - "layout_template": "A", + "layout_template": "B_RPP", "image_sizes": {} }, "topics": [ { "id": 1, "title": "1. DX 시행을 위한 필수 요건", - "purpose": "1. DX 시행을 위한 필수 요건 ?? ??", + "purpose": "1. DX 시행을 위한 필수 요건의 핵심 내용", "role": "flow", "layer": "core", "source_hint": "1. DX 시행을 위한 필수 요건", "relation_type": "requirements", - "expression_hint": "?? ??? ??? ???. ??? ? ?? ??? ??? popup?? ???. visible ??? ?? ???? 85% ??? ?? ???.", + "expression_hint": "원문 제목과 원문 bullet을 우선 유지한다. 긴 세부 설명이나 큰 표는 popup으로 이동하되, 본문에는 핵심 bullet과 진입 요약을 남긴다.", "source_data": "* **기술(디지털)**\n * **Digital 기술(S/W, H/W)과 업무 Process의 통합**\n * 기존 업무 프로세스에 다양한 디지털 기술을 접목하여 업무 수행\n * 프로젝트 전반에 걸친 업무 프로세스의 연결 및 조율\n * **분야별 전문 지식(설계, 시공, 유지관리 등) 보유**\n * 건설 전 단계에 대한 근본적인 이해와 지식 및 경험\n * 최신 토목 기술 트랜드 및 표준 기준 등에 대한 높은 지식\n\n* **사람(역량)**\n * **혁신적 사고방식과 창의적 문제 해결 능력**\n * 기존 수행 방식과 관습적 사고 등에 의한 접근 방식 탈피\n * 디지털 기술을 활용한 창의적, 혁신적인 솔루션 제시\n * **사용자 중심 사고와 DX 수행 경험**\n * 사용자의 요구와 기대를 충족시키는 설계 및 구현\n * 시행착오를 포함한 수행 경험과 사용자 경험(UX)을 반영한 해결 방안 제시\n\n* **자연(여건)**\n * **지속적인 투자 및 실행 의지**\n * 기술 도입 초기 단계에 필요한 인력·기간·비용 등의 대규모 투자\n * 기술 고도화를 위한 지속적인 개선 및 투자 체계 구축\n * 변화와 혁신을 통해 부가가치를 창출하려는 실행 의지와 추진력\n\n---", - "structured_text": "", + "structured_text": "* **기술(디지털)**\n * **Digital 기술(S/W, H/W)과 업무 Process의 통합**\n * 기존 업무 프로세스에 다양한 디지털 기술을 접목하여 업무 수행\n * 프로젝트 전반에 걸친 업무 프로세스의 연결 및 조율\n * **분야별 전문 지식(설계, 시공, 유지관리 등) 보유**\n * 건설 전 단계에 대한 근본적인 이해와 지식 및 경험\n * 최신 토목 기술 트랜드 및 표준 기준 등에 대한 높은 지식\n\n* **사람(역량)**\n * **혁신적 사고방식과 창의적 문제 해결 능력**\n * 기존 수행 방식과 관습적 사고 등에 의한 접근 방식 탈피\n * 디지털 기술을 활용한 창의적, 혁신적인 솔루션 제시\n * **사용자 중심 사고와 DX 수행 경험**\n * 사용자의 요구와 기대를 충족시키는 설계 및 구현\n * 시행착오를 포함한 수행 경험과 사용자 경험(UX)을 반영한 해결 방안 제시\n\n* **자연(여건)**\n * **지속적인 투자 및 실행 의지**\n * 기술 도입 초기 단계에 필요한 인력·기간·비용 등의 대규모 투자\n * 기술 고도화를 위한 지속적인 개선 및 투자 체계 구축\n * 변화와 혁신을 통해 부가가치를 창출하려는 실행 의지와 추진력\n\n---", "summary": "* **기술(디지털)** * **Digital 기술(S/W, H/W)과 업무 Process의 통합** * 기존 업무 프로세스에 다양한 디지털 기술을 접목하여 업무 수행 * 프로젝트 전반에 걸친 업무 프로세스의 연결 및 조율 * **분야별 전문 지식(설계, 시공, 유지관리 등) 보유** * 건설 전 단계에 대한 근본적인 이해와 지식 및 경험 * 최신 토목 기술 트랜드 및 표준 기준 등에 대한 높은 지식 * **사람(역량)** * **혁신적 사고방식과 창의적 문제 해결 능력** * 기존 수행 방식과 관습적 사고 등에 의한 접근 방식 탈피 * 디지털 기술을 활용한 창의적, 혁신적인 솔루션 제시 * **사용자 중심 사고와 DX 수행 경험** * 사용자의 요구와 기대를 충족시키는 설계 및 구현 * 시행착오를 포함한 수행 경험과 사용자 경험(UX)을 반영한 해결 방안 제시 * **자연(여건)** * **지속적인 투자 및 실행 의지** * 기술 도입 초기 단계에 필요한..." }, { "id": 2, "title": "2.1 과정(Process)의 혁신", - "purpose": "2.1 과정(Process)의 혁신 ?? ??", + "purpose": "2.1 과정(Process)의 혁신의 세부 내용", "role": "flow", "layer": "core", "source_hint": "2.1 과정(Process)의 혁신", "relation_type": "process", - "expression_hint": "?? ??? ??? ???. ??? ? ?? ??? ??? popup?? ???. visible ??? ?? ???? 85% ??? ?? ???.", + "expression_hint": "원문 제목과 원문 bullet을 visible block으로 유지하고, 임의 재서술을 최소화한다.", "source_data": "* **Analogue 기반 업무의 Digital화**\n\n | As-is [Analogue] | 구분 | To-be [Digital] |\n | :--- | :---: | :--- |\n | **개념·문서·행정 절차 중심** | ➠ | **시각화된 목적물, 소통, 투명성 중심** |\n | **2D 도면, 전문가, 규정** | ➠ | **3D 모델, 참여자, 실체** |\n | **업무 구분(단절), 책임** | ➠ | **협업(융·복합), 창의성** |\n\n* **GIS + BIM의 연계**\n * 지리·지형·지반 등 위치정보(GIS)와 3D모델(형상, 속성정보) 기반의 건설 정보를 포함하는 BIM의 연계를 통한 업무 프로세스의 혁신\n\n* **사용자 중심의 Solution 제공**\n * 서로 다른 S/W로 작성되어 분절화된 Analogue 방식의 성과물과 정보물을 연계할 수 있는 설계·시공 Solution 제공", - "structured_text": "", + "structured_text": "* **Analogue 기반 업무의 Digital화**\n\n | As-is [Analogue] | 구분 | To-be [Digital] |\n | :--- | :---: | :--- |\n | **개념·문서·행정 절차 중심** | ➠ | **시각화된 목적물, 소통, 투명성 중심** |\n | **2D 도면, 전문가, 규정** | ➠ | **3D 모델, 참여자, 실체** |\n | **업무 구분(단절), 책임** | ➠ | **협업(융·복합), 창의성** |\n\n* **GIS + BIM의 연계**\n * 지리·지형·지반 등 위치정보(GIS)와 3D모델(형상, 속성정보) 기반의 건설 정보를 포함하는 BIM의 연계를 통한 업무 프로세스의 혁신\n\n* **사용자 중심의 Solution 제공**\n * 서로 다른 S/W로 작성되어 분절화된 Analogue 방식의 성과물과 정보물을 연계할 수 있는 설계·시공 Solution 제공", "summary": "* **Analogue 기반 업무의 Digital화** | As-is [Analogue] | 구분 | To-be [Digital] | | :--- | :---: | :--- | | **개념·문서·행정 절차 중심** | ➠ | **시각화된 목적물, 소통, 투명성 중심** | | **2D 도면, 전문가, 규정** | ➠ | **3D 모델, 참여자, 실체** | | **업무 구분(단절), 책임** | ➠ | **협업(융·복합), 창의성** | * **GIS + BIM의 연계** * 지리·지형·지반 등 위치정보(GIS)와 3D모델(형상, 속성정보) 기반의 건설 정보를 포함하는 BIM의 연계를 통한 업무 프로세스의 혁신 * **사용자 중심의 Solution 제공** * 서로..." }, { "id": 3, "title": "2.2 결과(Product)의 변화", - "purpose": "2.2 결과(Product)의 변화 ?? ??", + "purpose": "2.2 결과(Product)의 변화의 세부 내용", "role": "flow", "layer": "core", "source_hint": "2.2 결과(Product)의 변화", "relation_type": "product", - "expression_hint": "?? ??? ??? ???. ??? ? ?? ??? ??? popup?? ???. visible ??? ?? ???? 85% ??? ?? ???.", + "expression_hint": "원문 제목과 원문 bullet을 visible block으로 유지하고, 임의 재서술을 최소화한다.", "source_data": "* **Copy & Paste로 인해 하향 평준화된 기존 성과물의 품질 향상**\n * 과거 수작업으로 시행하면서 발생하던 오류 등의 최소화\n * 정확한 Data에 기반한 계획으로 고품질 성과물 도출\n\n* **Analogue 기반 도서 외 Digital 기반 정보물 추가**\n * 기존 성과물(도면, 수량, 계산서, 시방서 등)에 3D 모델, Simulation 등의 Digital 기반 정보물 추가\n\n* **Solution을 활용한 업무 효율화**\n * Engn. Solution을 통해 성과물에 관한 이슈를 함께 검토·논의하는 협업 환경 조성\n * 건설 단계별 정보를 디지털 데이터로 축적하여, 건설 전 과정을 통합관리\n\n---", - "structured_text": "", + "structured_text": "* **Copy & Paste로 인해 하향 평준화된 기존 성과물의 품질 향상**\n * 과거 수작업으로 시행하면서 발생하던 오류 등의 최소화\n * 정확한 Data에 기반한 계획으로 고품질 성과물 도출\n\n* **Analogue 기반 도서 외 Digital 기반 정보물 추가**\n * 기존 성과물(도면, 수량, 계산서, 시방서 등)에 3D 모델, Simulation 등의 Digital 기반 정보물 추가\n\n* **Solution을 활용한 업무 효율화**\n * Engn. Solution을 통해 성과물에 관한 이슈를 함께 검토·논의하는 협업 환경 조성\n * 건설 단계별 정보를 디지털 데이터로 축적하여, 건설 전 과정을 통합관리\n\n---", "summary": "* **Copy & Paste로 인해 하향 평준화된 기존 성과물의 품질 향상** * 과거 수작업으로 시행하면서 발생하던 오류 등의 최소화 * 정확한 Data에 기반한 계획으로 고품질 성과물 도출 * **Analogue 기반 도서 외 Digital 기반 정보물 추가** * 기존 성과물(도면, 수량, 계산서, 시방서 등)에 3D 모델, Simulation 등의 Digital 기반 정보물 추가 * **Solution을 활용한 업무 효율화** * Engn. Solution을 통해 성과물에 관한 이슈를 함께 검토·논의하는..." }, { "id": 4, "title": "핵심 요약", - "purpose": "?? ?? ??", + "purpose": "결론 또는 핵심 메시지", "role": "flow", "layer": "conclusion", "source_hint": "핵심 요약", "relation_type": "conclusion", - "expression_hint": "?? ??? ??? ???. ??? ? ?? ??? ??? popup?? ???. visible ??? ?? ???? 85% ??? ?? ???.", + "expression_hint": "원문 제목과 원문 bullet을 visible block으로 유지하고, 임의 재서술을 최소화한다.", "source_data": "**핵심 요약**\n* **DX는 필요한 요건과 체계를 갖춘 후 시행해야만 그 효과를 기대할 수 있다.**", - "structured_text": "", + "structured_text": "**핵심 요약**\n* **DX는 필요한 요건과 체계를 갖춘 후 시행해야만 그 효과를 기대할 수 있다.**", "summary": "**핵심 요약** * **DX는 필요한 요건과 체계를 갖춘 후 시행해야만 그 효과를 기대할 수 있다.**" } ], @@ -141,7 +141,7 @@ 2, 3 ], - "weight": 0.58 + "weight": 0.64 }, "key_message": { "topic_ids": [ @@ -170,17 +170,17 @@ 2, 3 ], - "weight": 0.58, - "height_px": 438, + "weight": 0.64, + "height_px": 444, "width_px": 1200, "max_height_cost": "medium", "text_budget": null, "design_budget": { - "available_height_px": 300, + "available_height_px": 306, "available_width_px": 1160, - "max_circle_diameter": 298, + "max_circle_diameter": 304, "max_img_width": 1160, - "max_img_height": 300, + "max_img_height": 306, "fits": true }, "block_constraints": { @@ -201,7 +201,7 @@ 4 ], "weight": 0.1, - "height_px": 75, + "height_px": 69, "width_px": 1200, "max_height_cost": "medium", "text_budget": null, @@ -214,11 +214,11 @@ "fits": false }, "block_constraints": { - "max_lines": 3, + "max_lines": 2, "max_items": 1, "chars_per_line": 96, - "max_chars_total": 288, - "max_chars_per_item": 288, + "max_chars_total": 192, + "max_chars_per_item": 192, "font_size_px": 13.0, "padding_px": 8, "line_height": 1.5 @@ -380,9 +380,9 @@ "enhancement_result": {}, "sub_layouts": {}, "generated_html": { - "body_html": "
1. DX 시행을 위한 필수 요건
기술(디지털)
  • Digital 기술(S/W, H/W)과 업무 Process의 통합
  • 기존 업무 프로세스에 다양한 디지털 기술을 접목하여 업무 수행
  • 프로젝트 전반에 걸친 업무 프로세스의 연결 및 조율
  • 분야별 전문 지식(설계, 시공, 유지관리 등) 보유
  • 건설 전 단계에 대한 근본적인 이해와 지식 및 경험
  • 최신 토목 기술 트랜드 및 표준 기준 등에 대한 높은 지식
사람(역량)
  • 혁신적 사고방식과 창의적 문제 해결 능력
  • 기존 수행 방식과 관습적 사고 등에 의한 접근 방식 탈피
  • 디지털 기술을 활용한 창의적, 혁신적인 솔루션 제시
  • 사용자 중심 사고와 DX 수행 경험
  • 사용자의 요구와 기대를 충족시키는 설계 및 구현
  • 시행착오를 포함한 수행 경험과 사용자 경험(UX)을 반영한 해결 방안 제시
자연(여건)
  • 지속적인 투자 및 실행 의지
  • 기술 도입 초기 단계에 필요한 인력·기간·비용 등의 대규모 투자
  • 기술 고도화를 위한 지속적인 개선 및 투자 체계 구축
  • 변화와 혁신을 통해 부가가치를 창출하려는 실행 의지와 추진력
2.1 과정(Process)의 혁신
Analogue 기반 업무의 Digital화
  • ➠: 개념·문서·행정 절차 중심 ? 시각화된 목적물, 소통, 투명성 중심
  • ➠: 2D 도면, 전문가, 규정 ? 3D 모델, 참여자, 실체
  • ➠: 업무 구분(단절), 책임 ? 협업(융·복합), 창의성
GIS + BIM의 연계
  • 지리·지형·지반 등 위치정보(GIS)와 3D모델(형상, 속성정보) 기반의 건설 정보를 포함하는 BIM의 연계를 통한 업무 프로세스의 혁신
사용자 중심의 Solution 제공
  • 서로 다른 S/W로 작성되어 분절화된 Analogue 방식의 성과물과 정보물을 연계할 수 있는 설계·시공 Solution 제공
2.2 결과(Product)의 변화
Copy & Paste로 인해 하향 평준화된 기존 성과물의 품질 향상
  • 과거 수작업으로 시행하면서 발생하던 오류 등의 최소화
  • 정확한 Data에 기반한 계획으로 고품질 성과물 도출
Analogue 기반 도서 외 Digital 기반 정보물 추가
  • 기존 성과물(도면, 수량, 계산서, 시방서 등)에 3D 모델, Simulation 등의 Digital 기반 정보물 추가
Solution을 활용한 업무 효율화
  • Engn. Solution을 통해 성과물에 관한 이슈를 함께 검토·논의하는 협업 환경 조성
  • 건설 단계별 정보를 디지털 데이터로 축적하여, 건설 전 과정을 통합관리
1. DX 시행을 위한 필수 요건
  • 기술(디지털): Digital 기술(S/W, H/W)과 업무 Process의 통합
  • 기술(디지털): 기존 업무 프로세스에 다양한 디지털 기술을 접목하여 업무 수행
  • 기술(디지털): 프로젝트 전반에 걸친 업무 프로세스의 연결 및 조율
  • 기술(디지털): 분야별 전문 지식(설계, 시공, 유지관리 등) 보유
  • 기술(디지털): 건설 전 단계에 대한 근본적인 이해와 지식 및 경험
  • 기술(디지털): 최신 토목 기술 트랜드 및 표준 기준 등에 대한 높은 지식
  • 사람(역량): 혁신적 사고방식과 창의적 문제 해결 능력
  • 사람(역량): 기존 수행 방식과 관습적 사고 등에 의한 접근 방식 탈피
  • 사람(역량): 디지털 기술을 활용한 창의적, 혁신적인 솔루션 제시
  • 사람(역량): 사용자 중심 사고와 DX 수행 경험
  • 사람(역량): 사용자의 요구와 기대를 충족시키는 설계 및 구현
  • 사람(역량): 시행착오를 포함한 수행 경험과 사용자 경험(UX)을 반영한 해결 방안 제시
  • 자연(여건): 지속적인 투자 및 실행 의지
  • 자연(여건): 기술 도입 초기 단계에 필요한 인력·기간·비용 등의 대규모 투자
  • 자연(여건): 기술 고도화를 위한 지속적인 개선 및 투자 체계 구축
  • 자연(여건): 변화와 혁신을 통해 부가가치를 창출하려는 실행 의지와 추진력
2.1 과정(Process)의 혁신
  • GIS + BIM의 연계: 지리·지형·지반 등 위치정보(GIS)와 3D모델(형상, 속성정보) 기반의 건설 정보를 포함하는 BIM의 연계를 통한 업무 프로세스의 혁신
  • 사용자 중심의 Solution 제공: 서로 다른 S/W로 작성되어 분절화된 Analogue 방식의 성과물과 정보물을 연계할 수 있는 설계·시공 Solution 제공
  • ➠: 개념·문서·행정 절차 중심 ? 시각화된 목적물, 소통, 투명성 중심
  • ➠: 2D 도면, 전문가, 규정 ? 3D 모델, 참여자, 실체
  • ➠: 업무 구분(단절), 책임 ? 협업(융·복합), 창의성
2.2 결과(Product)의 변화
  • Copy & Paste로 인해 하향 평준화된 기존 성과물의 품질 향상: 과거 수작업으로 시행하면서 발생하던 오류 등의 최소화
  • Copy & Paste로 인해 하향 평준화된 기존 성과물의 품질 향상: 정확한 Data에 기반한 계획으로 고품질 성과물 도출
  • Analogue 기반 도서 외 Digital 기반 정보물 추가: 기존 성과물(도면, 수량, 계산서, 시방서 등)에 3D 모델, Simulation 등의 Digital 기반 정보물 추가
  • Solution을 활용한 업무 효율화: Engn. Solution을 통해 성과물에 관한 이슈를 함께 검토·논의하는 협업 환경 조성
  • Solution을 활용한 업무 효율화: 건설 단계별 정보를 디지털 데이터로 축적하여, 건설 전 과정을 통합관리
", + "body_html": "
1. DX 시행을 위한 필수 요건
기술(디지털)
  • Digital 기술(S/W, H/W)과 업무 Process의 통합
  • 기존 업무 프로세스에 다양한 디지털 기술을 접목하여 업무 수행
  • 프로젝트 전반에 걸친 업무 프로세스의 연결 및 조율
  • 분야별 전문 지식(설계, 시공, 유지관리 등) 보유
  • 건설 전 단계에 대한 근본적인 이해와 지식 및 경험
  • 최신 토목 기술 트랜드 및 표준 기준 등에 대한 높은 지식
사람(역량)
  • 혁신적 사고방식과 창의적 문제 해결 능력
  • 기존 수행 방식과 관습적 사고 등에 의한 접근 방식 탈피
  • 디지털 기술을 활용한 창의적, 혁신적인 솔루션 제시
  • 사용자 중심 사고와 DX 수행 경험
  • 사용자의 요구와 기대를 충족시키는 설계 및 구현
  • 시행착오를 포함한 수행 경험과 사용자 경험(UX)을 반영한 해결 방안 제시
자연(여건)
  • 지속적인 투자 및 실행 의지
  • 기술 도입 초기 단계에 필요한 인력·기간·비용 등의 대규모 투자
  • 기술 고도화를 위한 지속적인 개선 및 투자 체계 구축
  • 변화와 혁신을 통해 부가가치를 창출하려는 실행 의지와 추진력
2.1 과정(Process)의 혁신
Analogue 기반 업무의 Digital화
  • ➠: 개념·문서·행정 절차 중심 ? 시각화된 목적물, 소통, 투명성 중심
  • ➠: 2D 도면, 전문가, 규정 ? 3D 모델, 참여자, 실체
  • ➠: 업무 구분(단절), 책임 ? 협업(융·복합), 창의성
GIS + BIM의 연계
  • 지리·지형·지반 등 위치정보(GIS)와 3D모델(형상, 속성정보) 기반의 건설 정보를 포함하는 BIM의 연계를 통한 업무 프로세스의 혁신
사용자 중심의 Solution 제공
  • 서로 다른 S/W로 작성되어 분절화된 Analogue 방식의 성과물과 정보물을 연계할 수 있는 설계·시공 Solution 제공
2.2 결과(Product)의 변화
Copy & Paste로 인해 하향 평준화된 기존 성과물의 품질 향상
  • 과거 수작업으로 시행하면서 발생하던 오류 등의 최소화
  • 정확한 Data에 기반한 계획으로 고품질 성과물 도출
Analogue 기반 도서 외 Digital 기반 정보물 추가
  • 기존 성과물(도면, 수량, 계산서, 시방서 등)에 3D 모델, Simulation 등의 Digital 기반 정보물 추가
Solution을 활용한 업무 효율화
  • Engn. Solution을 통해 성과물에 관한 이슈를 함께 검토·논의하는 협업 환경 조성
  • 건설 단계별 정보를 디지털 데이터로 축적하여, 건설 전 과정을 통합관리
1. DX 시행을 위한 필수 요건
  • 기술(디지털): Digital 기술(S/W, H/W)과 업무 Process의 통합
  • 기술(디지털): 기존 업무 프로세스에 다양한 디지털 기술을 접목하여 업무 수행
  • 기술(디지털): 프로젝트 전반에 걸친 업무 프로세스의 연결 및 조율
  • 기술(디지털): 분야별 전문 지식(설계, 시공, 유지관리 등) 보유
  • 기술(디지털): 건설 전 단계에 대한 근본적인 이해와 지식 및 경험
  • 기술(디지털): 최신 토목 기술 트랜드 및 표준 기준 등에 대한 높은 지식
  • 사람(역량): 혁신적 사고방식과 창의적 문제 해결 능력
  • 사람(역량): 기존 수행 방식과 관습적 사고 등에 의한 접근 방식 탈피
  • 사람(역량): 디지털 기술을 활용한 창의적, 혁신적인 솔루션 제시
  • 사람(역량): 사용자 중심 사고와 DX 수행 경험
  • 사람(역량): 사용자의 요구와 기대를 충족시키는 설계 및 구현
  • 사람(역량): 시행착오를 포함한 수행 경험과 사용자 경험(UX)을 반영한 해결 방안 제시
  • 자연(여건): 지속적인 투자 및 실행 의지
  • 자연(여건): 기술 도입 초기 단계에 필요한 인력·기간·비용 등의 대규모 투자
  • 자연(여건): 기술 고도화를 위한 지속적인 개선 및 투자 체계 구축
  • 자연(여건): 변화와 혁신을 통해 부가가치를 창출하려는 실행 의지와 추진력
2.1 과정(Process)의 혁신
  • GIS + BIM의 연계: 지리·지형·지반 등 위치정보(GIS)와 3D모델(형상, 속성정보) 기반의 건설 정보를 포함하는 BIM의 연계를 통한 업무 프로세스의 혁신
  • 사용자 중심의 Solution 제공: 서로 다른 S/W로 작성되어 분절화된 Analogue 방식의 성과물과 정보물을 연계할 수 있는 설계·시공 Solution 제공
  • ➠: 개념·문서·행정 절차 중심 ? 시각화된 목적물, 소통, 투명성 중심
  • ➠: 2D 도면, 전문가, 규정 ? 3D 모델, 참여자, 실체
  • ➠: 업무 구분(단절), 책임 ? 협업(융·복합), 창의성
2.2 결과(Product)의 변화
  • Copy & Paste로 인해 하향 평준화된 기존 성과물의 품질 향상: 과거 수작업으로 시행하면서 발생하던 오류 등의 최소화
  • Copy & Paste로 인해 하향 평준화된 기존 성과물의 품질 향상: 정확한 Data에 기반한 계획으로 고품질 성과물 도출
  • Analogue 기반 도서 외 Digital 기반 정보물 추가: 기존 성과물(도면, 수량, 계산서, 시방서 등)에 3D 모델, Simulation 등의 Digital 기반 정보물 추가
  • Solution을 활용한 업무 효율화: Engn. Solution을 통해 성과물에 관한 이슈를 함께 검토·논의하는 협업 환경 조성
  • Solution을 활용한 업무 효율화: 건설 단계별 정보를 디지털 데이터로 축적하여, 건설 전 과정을 통합관리
", "sidebar_html": "
", - "footer_html": "
**핵심 요약** * **DX는 필요한 요건과 체계를 갖춘 후 시행해야만 그 효과를 기대할 수 있다.**
", + "footer_html": "
**핵심 요약** * **DX는 필요한 요건과 체계를 갖춘 후 시행해야만 그 효과를 기대할 수 있다.**
", "reasoning": "requirements-process-product layout selected from document content traits" }, "measurement": {}, diff --git a/docs/run-003/05-execution/stage_4_context.json b/docs/run-003/05-execution/stage_4_context.json index 7c5bc66..4843c8b 100644 --- a/docs/run-003/05-execution/stage_4_context.json +++ b/docs/run-003/05-execution/stage_4_context.json @@ -1,5 +1,5 @@ { - "run_id": "20260407_083357", + "run_id": "20260407_115910", "run_dir": "D:\\ad-hoc\\C.E.L._slide_test\\docs\\run-003\\05-execution", "raw_content": "---\ntitle: DX 실행 체계 구축 방안\nsidebar:\n order: 02\n---\n\n## 1. DX 시행을 위한 필수 요건\n\n
\n\n* **기술(디지털)**\n * **Digital 기술(S/W, H/W)과 업무 Process의 통합**\n * 기존 업무 프로세스에 다양한 디지털 기술을 접목하여 업무 수행\n * 프로젝트 전반에 걸친 업무 프로세스의 연결 및 조율\n * **분야별 전문 지식(설계, 시공, 유지관리 등) 보유**\n * 건설 전 단계에 대한 근본적인 이해와 지식 및 경험\n * 최신 토목 기술 트랜드 및 표준 기준 등에 대한 높은 지식\n\n
\n\n* **사람(역량)**\n * **혁신적 사고방식과 창의적 문제 해결 능력**\n * 기존 수행 방식과 관습적 사고 등에 의한 접근 방식 탈피\n * 디지털 기술을 활용한 창의적, 혁신적인 솔루션 제시\n * **사용자 중심 사고와 DX 수행 경험**\n * 사용자의 요구와 기대를 충족시키는 설계 및 구현\n * 시행착오를 포함한 수행 경험과 사용자 경험(UX)을 반영한 해결 방안 제시\n\n
\n\n* **자연(여건)**\n * **지속적인 투자 및 실행 의지**\n * 기술 도입 초기 단계에 필요한 인력·기간·비용 등의 대규모 투자\n * 기술 고도화를 위한 지속적인 개선 및 투자 체계 구축\n * 변화와 혁신을 통해 부가가치를 창출하려는 실행 의지와 추진력\n\n
\n---\n\n## 2. Process의 혁신과 Product의 변화\n\n
\n\n### 2.1 과정(Process)의 혁신\n\n* **Analogue 기반 업무의 Digital화**\n\n | As-is [Analogue] | 구분 | To-be [Digital] |\n | :--- | :---: | :--- |\n | **개념·문서·행정 절차 중심** | ➠ | **시각화된 목적물, 소통, 투명성 중심** |\n | **2D 도면, 전문가, 규정** | ➠ | **3D 모델, 참여자, 실체** |\n | **업무 구분(단절), 책임** | ➠ | **협업(융·복합), 창의성** |\n\n
\n\n* **GIS + BIM의 연계**\n * 지리·지형·지반 등 위치정보(GIS)와 3D모델(형상, 속성정보) 기반의 건설 정보를 포함하는 BIM의 연계를 통한 업무 프로세스의 혁신\n\n
\n\n* **사용자 중심의 Solution 제공**\n * 서로 다른 S/W로 작성되어 분절화된 Analogue 방식의 성과물과 정보물을 연계할 수 있는 설계·시공 Solution 제공\n\n
\n
\n\n### 2.2 결과(Product)의 변화\n\n* **Copy & Paste로 인해 하향 평준화된 기존 성과물의 품질 향상**\n * 과거 수작업으로 시행하면서 발생하던 오류 등의 최소화\n * 정확한 Data에 기반한 계획으로 고품질 성과물 도출\n\n
\n\n* **Analogue 기반 도서 외 Digital 기반 정보물 추가**\n * 기존 성과물(도면, 수량, 계산서, 시방서 등)에 3D 모델, Simulation 등의 Digital 기반 정보물 추가\n\n
\n\n* **Solution을 활용한 업무 효율화**\n * Engn. Solution을 통해 성과물에 관한 이슈를 함께 검토·논의하는 협업 환경 조성\n * 건설 단계별 정보를 디지털 데이터로 축적하여, 건설 전 과정을 통합관리\n\n
\n---\n\n:::note[핵심 요약]\n* **DX는 필요한 요건과 체계를 갖춘 후 시행해야만 그 효과를 기대할 수 있다.**\n:::", "base_path": "D:\\ad-hoc\\C.E.L._slide_test", @@ -76,60 +76,60 @@ "core_message": "**핵심 요약** * **DX는 필요한 요건과 체계를 갖춘 후 시행해야만 그 효과를 기대할 수 있다.**", "title": "DX 실행 체계 구축 방안", "total_pages": 1, - "layout_template": "A", + "layout_template": "B_RPP", "image_sizes": {} }, "topics": [ { "id": 1, "title": "1. DX 시행을 위한 필수 요건", - "purpose": "1. DX 시행을 위한 필수 요건 ?? ??", + "purpose": "1. DX 시행을 위한 필수 요건의 핵심 내용", "role": "flow", "layer": "core", "source_hint": "1. DX 시행을 위한 필수 요건", "relation_type": "requirements", - "expression_hint": "?? ??? ??? ???. ??? ? ?? ??? ??? popup?? ???. visible ??? ?? ???? 85% ??? ?? ???.", + "expression_hint": "원문 제목과 원문 bullet을 우선 유지한다. 긴 세부 설명이나 큰 표는 popup으로 이동하되, 본문에는 핵심 bullet과 진입 요약을 남긴다.", "source_data": "* **기술(디지털)**\n * **Digital 기술(S/W, H/W)과 업무 Process의 통합**\n * 기존 업무 프로세스에 다양한 디지털 기술을 접목하여 업무 수행\n * 프로젝트 전반에 걸친 업무 프로세스의 연결 및 조율\n * **분야별 전문 지식(설계, 시공, 유지관리 등) 보유**\n * 건설 전 단계에 대한 근본적인 이해와 지식 및 경험\n * 최신 토목 기술 트랜드 및 표준 기준 등에 대한 높은 지식\n\n* **사람(역량)**\n * **혁신적 사고방식과 창의적 문제 해결 능력**\n * 기존 수행 방식과 관습적 사고 등에 의한 접근 방식 탈피\n * 디지털 기술을 활용한 창의적, 혁신적인 솔루션 제시\n * **사용자 중심 사고와 DX 수행 경험**\n * 사용자의 요구와 기대를 충족시키는 설계 및 구현\n * 시행착오를 포함한 수행 경험과 사용자 경험(UX)을 반영한 해결 방안 제시\n\n* **자연(여건)**\n * **지속적인 투자 및 실행 의지**\n * 기술 도입 초기 단계에 필요한 인력·기간·비용 등의 대규모 투자\n * 기술 고도화를 위한 지속적인 개선 및 투자 체계 구축\n * 변화와 혁신을 통해 부가가치를 창출하려는 실행 의지와 추진력\n\n---", - "structured_text": "", + "structured_text": "* **기술(디지털)**\n * **Digital 기술(S/W, H/W)과 업무 Process의 통합**\n * 기존 업무 프로세스에 다양한 디지털 기술을 접목하여 업무 수행\n * 프로젝트 전반에 걸친 업무 프로세스의 연결 및 조율\n * **분야별 전문 지식(설계, 시공, 유지관리 등) 보유**\n * 건설 전 단계에 대한 근본적인 이해와 지식 및 경험\n * 최신 토목 기술 트랜드 및 표준 기준 등에 대한 높은 지식\n\n* **사람(역량)**\n * **혁신적 사고방식과 창의적 문제 해결 능력**\n * 기존 수행 방식과 관습적 사고 등에 의한 접근 방식 탈피\n * 디지털 기술을 활용한 창의적, 혁신적인 솔루션 제시\n * **사용자 중심 사고와 DX 수행 경험**\n * 사용자의 요구와 기대를 충족시키는 설계 및 구현\n * 시행착오를 포함한 수행 경험과 사용자 경험(UX)을 반영한 해결 방안 제시\n\n* **자연(여건)**\n * **지속적인 투자 및 실행 의지**\n * 기술 도입 초기 단계에 필요한 인력·기간·비용 등의 대규모 투자\n * 기술 고도화를 위한 지속적인 개선 및 투자 체계 구축\n * 변화와 혁신을 통해 부가가치를 창출하려는 실행 의지와 추진력\n\n---", "summary": "* **기술(디지털)** * **Digital 기술(S/W, H/W)과 업무 Process의 통합** * 기존 업무 프로세스에 다양한 디지털 기술을 접목하여 업무 수행 * 프로젝트 전반에 걸친 업무 프로세스의 연결 및 조율 * **분야별 전문 지식(설계, 시공, 유지관리 등) 보유** * 건설 전 단계에 대한 근본적인 이해와 지식 및 경험 * 최신 토목 기술 트랜드 및 표준 기준 등에 대한 높은 지식 * **사람(역량)** * **혁신적 사고방식과 창의적 문제 해결 능력** * 기존 수행 방식과 관습적 사고 등에 의한 접근 방식 탈피 * 디지털 기술을 활용한 창의적, 혁신적인 솔루션 제시 * **사용자 중심 사고와 DX 수행 경험** * 사용자의 요구와 기대를 충족시키는 설계 및 구현 * 시행착오를 포함한 수행 경험과 사용자 경험(UX)을 반영한 해결 방안 제시 * **자연(여건)** * **지속적인 투자 및 실행 의지** * 기술 도입 초기 단계에 필요한..." }, { "id": 2, "title": "2.1 과정(Process)의 혁신", - "purpose": "2.1 과정(Process)의 혁신 ?? ??", + "purpose": "2.1 과정(Process)의 혁신의 세부 내용", "role": "flow", "layer": "core", "source_hint": "2.1 과정(Process)의 혁신", "relation_type": "process", - "expression_hint": "?? ??? ??? ???. ??? ? ?? ??? ??? popup?? ???. visible ??? ?? ???? 85% ??? ?? ???.", + "expression_hint": "원문 제목과 원문 bullet을 visible block으로 유지하고, 임의 재서술을 최소화한다.", "source_data": "* **Analogue 기반 업무의 Digital화**\n\n | As-is [Analogue] | 구분 | To-be [Digital] |\n | :--- | :---: | :--- |\n | **개념·문서·행정 절차 중심** | ➠ | **시각화된 목적물, 소통, 투명성 중심** |\n | **2D 도면, 전문가, 규정** | ➠ | **3D 모델, 참여자, 실체** |\n | **업무 구분(단절), 책임** | ➠ | **협업(융·복합), 창의성** |\n\n* **GIS + BIM의 연계**\n * 지리·지형·지반 등 위치정보(GIS)와 3D모델(형상, 속성정보) 기반의 건설 정보를 포함하는 BIM의 연계를 통한 업무 프로세스의 혁신\n\n* **사용자 중심의 Solution 제공**\n * 서로 다른 S/W로 작성되어 분절화된 Analogue 방식의 성과물과 정보물을 연계할 수 있는 설계·시공 Solution 제공", - "structured_text": "", + "structured_text": "* **Analogue 기반 업무의 Digital화**\n\n | As-is [Analogue] | 구분 | To-be [Digital] |\n | :--- | :---: | :--- |\n | **개념·문서·행정 절차 중심** | ➠ | **시각화된 목적물, 소통, 투명성 중심** |\n | **2D 도면, 전문가, 규정** | ➠ | **3D 모델, 참여자, 실체** |\n | **업무 구분(단절), 책임** | ➠ | **협업(융·복합), 창의성** |\n\n* **GIS + BIM의 연계**\n * 지리·지형·지반 등 위치정보(GIS)와 3D모델(형상, 속성정보) 기반의 건설 정보를 포함하는 BIM의 연계를 통한 업무 프로세스의 혁신\n\n* **사용자 중심의 Solution 제공**\n * 서로 다른 S/W로 작성되어 분절화된 Analogue 방식의 성과물과 정보물을 연계할 수 있는 설계·시공 Solution 제공", "summary": "* **Analogue 기반 업무의 Digital화** | As-is [Analogue] | 구분 | To-be [Digital] | | :--- | :---: | :--- | | **개념·문서·행정 절차 중심** | ➠ | **시각화된 목적물, 소통, 투명성 중심** | | **2D 도면, 전문가, 규정** | ➠ | **3D 모델, 참여자, 실체** | | **업무 구분(단절), 책임** | ➠ | **협업(융·복합), 창의성** | * **GIS + BIM의 연계** * 지리·지형·지반 등 위치정보(GIS)와 3D모델(형상, 속성정보) 기반의 건설 정보를 포함하는 BIM의 연계를 통한 업무 프로세스의 혁신 * **사용자 중심의 Solution 제공** * 서로..." }, { "id": 3, "title": "2.2 결과(Product)의 변화", - "purpose": "2.2 결과(Product)의 변화 ?? ??", + "purpose": "2.2 결과(Product)의 변화의 세부 내용", "role": "flow", "layer": "core", "source_hint": "2.2 결과(Product)의 변화", "relation_type": "product", - "expression_hint": "?? ??? ??? ???. ??? ? ?? ??? ??? popup?? ???. visible ??? ?? ???? 85% ??? ?? ???.", + "expression_hint": "원문 제목과 원문 bullet을 visible block으로 유지하고, 임의 재서술을 최소화한다.", "source_data": "* **Copy & Paste로 인해 하향 평준화된 기존 성과물의 품질 향상**\n * 과거 수작업으로 시행하면서 발생하던 오류 등의 최소화\n * 정확한 Data에 기반한 계획으로 고품질 성과물 도출\n\n* **Analogue 기반 도서 외 Digital 기반 정보물 추가**\n * 기존 성과물(도면, 수량, 계산서, 시방서 등)에 3D 모델, Simulation 등의 Digital 기반 정보물 추가\n\n* **Solution을 활용한 업무 효율화**\n * Engn. Solution을 통해 성과물에 관한 이슈를 함께 검토·논의하는 협업 환경 조성\n * 건설 단계별 정보를 디지털 데이터로 축적하여, 건설 전 과정을 통합관리\n\n---", - "structured_text": "", + "structured_text": "* **Copy & Paste로 인해 하향 평준화된 기존 성과물의 품질 향상**\n * 과거 수작업으로 시행하면서 발생하던 오류 등의 최소화\n * 정확한 Data에 기반한 계획으로 고품질 성과물 도출\n\n* **Analogue 기반 도서 외 Digital 기반 정보물 추가**\n * 기존 성과물(도면, 수량, 계산서, 시방서 등)에 3D 모델, Simulation 등의 Digital 기반 정보물 추가\n\n* **Solution을 활용한 업무 효율화**\n * Engn. Solution을 통해 성과물에 관한 이슈를 함께 검토·논의하는 협업 환경 조성\n * 건설 단계별 정보를 디지털 데이터로 축적하여, 건설 전 과정을 통합관리\n\n---", "summary": "* **Copy & Paste로 인해 하향 평준화된 기존 성과물의 품질 향상** * 과거 수작업으로 시행하면서 발생하던 오류 등의 최소화 * 정확한 Data에 기반한 계획으로 고품질 성과물 도출 * **Analogue 기반 도서 외 Digital 기반 정보물 추가** * 기존 성과물(도면, 수량, 계산서, 시방서 등)에 3D 모델, Simulation 등의 Digital 기반 정보물 추가 * **Solution을 활용한 업무 효율화** * Engn. Solution을 통해 성과물에 관한 이슈를 함께 검토·논의하는..." }, { "id": 4, "title": "핵심 요약", - "purpose": "?? ?? ??", + "purpose": "결론 또는 핵심 메시지", "role": "flow", "layer": "conclusion", "source_hint": "핵심 요약", "relation_type": "conclusion", - "expression_hint": "?? ??? ??? ???. ??? ? ?? ??? ??? popup?? ???. visible ??? ?? ???? 85% ??? ?? ???.", + "expression_hint": "원문 제목과 원문 bullet을 visible block으로 유지하고, 임의 재서술을 최소화한다.", "source_data": "**핵심 요약**\n* **DX는 필요한 요건과 체계를 갖춘 후 시행해야만 그 효과를 기대할 수 있다.**", - "structured_text": "", + "structured_text": "**핵심 요약**\n* **DX는 필요한 요건과 체계를 갖춘 후 시행해야만 그 효과를 기대할 수 있다.**", "summary": "**핵심 요약** * **DX는 필요한 요건과 체계를 갖춘 후 시행해야만 그 효과를 기대할 수 있다.**" } ], @@ -141,7 +141,7 @@ 2, 3 ], - "weight": 0.58 + "weight": 0.64 }, "key_message": { "topic_ids": [ @@ -170,17 +170,17 @@ 2, 3 ], - "weight": 0.58, - "height_px": 438, + "weight": 0.64, + "height_px": 444, "width_px": 1200, "max_height_cost": "medium", "text_budget": null, "design_budget": { - "available_height_px": 300, + "available_height_px": 306, "available_width_px": 1160, - "max_circle_diameter": 298, + "max_circle_diameter": 304, "max_img_width": 1160, - "max_img_height": 300, + "max_img_height": 306, "fits": true }, "block_constraints": { @@ -201,7 +201,7 @@ 4 ], "weight": 0.1, - "height_px": 75, + "height_px": 69, "width_px": 1200, "max_height_cost": "medium", "text_budget": null, @@ -214,11 +214,11 @@ "fits": false }, "block_constraints": { - "max_lines": 3, + "max_lines": 2, "max_items": 1, "chars_per_line": 96, - "max_chars_total": 288, - "max_chars_per_item": 288, + "max_chars_total": 192, + "max_chars_per_item": 192, "font_size_px": 13.0, "padding_px": 8, "line_height": 1.5 @@ -380,9 +380,9 @@ "enhancement_result": {}, "sub_layouts": {}, "generated_html": { - "body_html": "
1. DX 시행을 위한 필수 요건
기술(디지털)
  • Digital 기술(S/W, H/W)과 업무 Process의 통합
  • 기존 업무 프로세스에 다양한 디지털 기술을 접목하여 업무 수행
  • 프로젝트 전반에 걸친 업무 프로세스의 연결 및 조율
  • 분야별 전문 지식(설계, 시공, 유지관리 등) 보유
  • 건설 전 단계에 대한 근본적인 이해와 지식 및 경험
  • 최신 토목 기술 트랜드 및 표준 기준 등에 대한 높은 지식
사람(역량)
  • 혁신적 사고방식과 창의적 문제 해결 능력
  • 기존 수행 방식과 관습적 사고 등에 의한 접근 방식 탈피
  • 디지털 기술을 활용한 창의적, 혁신적인 솔루션 제시
  • 사용자 중심 사고와 DX 수행 경험
  • 사용자의 요구와 기대를 충족시키는 설계 및 구현
  • 시행착오를 포함한 수행 경험과 사용자 경험(UX)을 반영한 해결 방안 제시
자연(여건)
  • 지속적인 투자 및 실행 의지
  • 기술 도입 초기 단계에 필요한 인력·기간·비용 등의 대규모 투자
  • 기술 고도화를 위한 지속적인 개선 및 투자 체계 구축
  • 변화와 혁신을 통해 부가가치를 창출하려는 실행 의지와 추진력
2.1 과정(Process)의 혁신
Analogue 기반 업무의 Digital화
  • ➠: 개념·문서·행정 절차 중심 ? 시각화된 목적물, 소통, 투명성 중심
  • ➠: 2D 도면, 전문가, 규정 ? 3D 모델, 참여자, 실체
  • ➠: 업무 구분(단절), 책임 ? 협업(융·복합), 창의성
GIS + BIM의 연계
  • 지리·지형·지반 등 위치정보(GIS)와 3D모델(형상, 속성정보) 기반의 건설 정보를 포함하는 BIM의 연계를 통한 업무 프로세스의 혁신
사용자 중심의 Solution 제공
  • 서로 다른 S/W로 작성되어 분절화된 Analogue 방식의 성과물과 정보물을 연계할 수 있는 설계·시공 Solution 제공
2.2 결과(Product)의 변화
Copy & Paste로 인해 하향 평준화된 기존 성과물의 품질 향상
  • 과거 수작업으로 시행하면서 발생하던 오류 등의 최소화
  • 정확한 Data에 기반한 계획으로 고품질 성과물 도출
Analogue 기반 도서 외 Digital 기반 정보물 추가
  • 기존 성과물(도면, 수량, 계산서, 시방서 등)에 3D 모델, Simulation 등의 Digital 기반 정보물 추가
Solution을 활용한 업무 효율화
  • Engn. Solution을 통해 성과물에 관한 이슈를 함께 검토·논의하는 협업 환경 조성
  • 건설 단계별 정보를 디지털 데이터로 축적하여, 건설 전 과정을 통합관리
1. DX 시행을 위한 필수 요건
  • 기술(디지털): Digital 기술(S/W, H/W)과 업무 Process의 통합
  • 기술(디지털): 기존 업무 프로세스에 다양한 디지털 기술을 접목하여 업무 수행
  • 기술(디지털): 프로젝트 전반에 걸친 업무 프로세스의 연결 및 조율
  • 기술(디지털): 분야별 전문 지식(설계, 시공, 유지관리 등) 보유
  • 기술(디지털): 건설 전 단계에 대한 근본적인 이해와 지식 및 경험
  • 기술(디지털): 최신 토목 기술 트랜드 및 표준 기준 등에 대한 높은 지식
  • 사람(역량): 혁신적 사고방식과 창의적 문제 해결 능력
  • 사람(역량): 기존 수행 방식과 관습적 사고 등에 의한 접근 방식 탈피
  • 사람(역량): 디지털 기술을 활용한 창의적, 혁신적인 솔루션 제시
  • 사람(역량): 사용자 중심 사고와 DX 수행 경험
  • 사람(역량): 사용자의 요구와 기대를 충족시키는 설계 및 구현
  • 사람(역량): 시행착오를 포함한 수행 경험과 사용자 경험(UX)을 반영한 해결 방안 제시
  • 자연(여건): 지속적인 투자 및 실행 의지
  • 자연(여건): 기술 도입 초기 단계에 필요한 인력·기간·비용 등의 대규모 투자
  • 자연(여건): 기술 고도화를 위한 지속적인 개선 및 투자 체계 구축
  • 자연(여건): 변화와 혁신을 통해 부가가치를 창출하려는 실행 의지와 추진력
2.1 과정(Process)의 혁신
  • GIS + BIM의 연계: 지리·지형·지반 등 위치정보(GIS)와 3D모델(형상, 속성정보) 기반의 건설 정보를 포함하는 BIM의 연계를 통한 업무 프로세스의 혁신
  • 사용자 중심의 Solution 제공: 서로 다른 S/W로 작성되어 분절화된 Analogue 방식의 성과물과 정보물을 연계할 수 있는 설계·시공 Solution 제공
  • ➠: 개념·문서·행정 절차 중심 ? 시각화된 목적물, 소통, 투명성 중심
  • ➠: 2D 도면, 전문가, 규정 ? 3D 모델, 참여자, 실체
  • ➠: 업무 구분(단절), 책임 ? 협업(융·복합), 창의성
2.2 결과(Product)의 변화
  • Copy & Paste로 인해 하향 평준화된 기존 성과물의 품질 향상: 과거 수작업으로 시행하면서 발생하던 오류 등의 최소화
  • Copy & Paste로 인해 하향 평준화된 기존 성과물의 품질 향상: 정확한 Data에 기반한 계획으로 고품질 성과물 도출
  • Analogue 기반 도서 외 Digital 기반 정보물 추가: 기존 성과물(도면, 수량, 계산서, 시방서 등)에 3D 모델, Simulation 등의 Digital 기반 정보물 추가
  • Solution을 활용한 업무 효율화: Engn. Solution을 통해 성과물에 관한 이슈를 함께 검토·논의하는 협업 환경 조성
  • Solution을 활용한 업무 효율화: 건설 단계별 정보를 디지털 데이터로 축적하여, 건설 전 과정을 통합관리
", + "body_html": "
1. DX 시행을 위한 필수 요건
기술(디지털)
  • Digital 기술(S/W, H/W)과 업무 Process의 통합
  • 기존 업무 프로세스에 다양한 디지털 기술을 접목하여 업무 수행
  • 프로젝트 전반에 걸친 업무 프로세스의 연결 및 조율
  • 분야별 전문 지식(설계, 시공, 유지관리 등) 보유
  • 건설 전 단계에 대한 근본적인 이해와 지식 및 경험
  • 최신 토목 기술 트랜드 및 표준 기준 등에 대한 높은 지식
사람(역량)
  • 혁신적 사고방식과 창의적 문제 해결 능력
  • 기존 수행 방식과 관습적 사고 등에 의한 접근 방식 탈피
  • 디지털 기술을 활용한 창의적, 혁신적인 솔루션 제시
  • 사용자 중심 사고와 DX 수행 경험
  • 사용자의 요구와 기대를 충족시키는 설계 및 구현
  • 시행착오를 포함한 수행 경험과 사용자 경험(UX)을 반영한 해결 방안 제시
자연(여건)
  • 지속적인 투자 및 실행 의지
  • 기술 도입 초기 단계에 필요한 인력·기간·비용 등의 대규모 투자
  • 기술 고도화를 위한 지속적인 개선 및 투자 체계 구축
  • 변화와 혁신을 통해 부가가치를 창출하려는 실행 의지와 추진력
2.1 과정(Process)의 혁신
Analogue 기반 업무의 Digital화
  • ➠: 개념·문서·행정 절차 중심 ? 시각화된 목적물, 소통, 투명성 중심
  • ➠: 2D 도면, 전문가, 규정 ? 3D 모델, 참여자, 실체
  • ➠: 업무 구분(단절), 책임 ? 협업(융·복합), 창의성
GIS + BIM의 연계
  • 지리·지형·지반 등 위치정보(GIS)와 3D모델(형상, 속성정보) 기반의 건설 정보를 포함하는 BIM의 연계를 통한 업무 프로세스의 혁신
사용자 중심의 Solution 제공
  • 서로 다른 S/W로 작성되어 분절화된 Analogue 방식의 성과물과 정보물을 연계할 수 있는 설계·시공 Solution 제공
2.2 결과(Product)의 변화
Copy & Paste로 인해 하향 평준화된 기존 성과물의 품질 향상
  • 과거 수작업으로 시행하면서 발생하던 오류 등의 최소화
  • 정확한 Data에 기반한 계획으로 고품질 성과물 도출
Analogue 기반 도서 외 Digital 기반 정보물 추가
  • 기존 성과물(도면, 수량, 계산서, 시방서 등)에 3D 모델, Simulation 등의 Digital 기반 정보물 추가
Solution을 활용한 업무 효율화
  • Engn. Solution을 통해 성과물에 관한 이슈를 함께 검토·논의하는 협업 환경 조성
  • 건설 단계별 정보를 디지털 데이터로 축적하여, 건설 전 과정을 통합관리
1. DX 시행을 위한 필수 요건
  • 기술(디지털): Digital 기술(S/W, H/W)과 업무 Process의 통합
  • 기술(디지털): 기존 업무 프로세스에 다양한 디지털 기술을 접목하여 업무 수행
  • 기술(디지털): 프로젝트 전반에 걸친 업무 프로세스의 연결 및 조율
  • 기술(디지털): 분야별 전문 지식(설계, 시공, 유지관리 등) 보유
  • 기술(디지털): 건설 전 단계에 대한 근본적인 이해와 지식 및 경험
  • 기술(디지털): 최신 토목 기술 트랜드 및 표준 기준 등에 대한 높은 지식
  • 사람(역량): 혁신적 사고방식과 창의적 문제 해결 능력
  • 사람(역량): 기존 수행 방식과 관습적 사고 등에 의한 접근 방식 탈피
  • 사람(역량): 디지털 기술을 활용한 창의적, 혁신적인 솔루션 제시
  • 사람(역량): 사용자 중심 사고와 DX 수행 경험
  • 사람(역량): 사용자의 요구와 기대를 충족시키는 설계 및 구현
  • 사람(역량): 시행착오를 포함한 수행 경험과 사용자 경험(UX)을 반영한 해결 방안 제시
  • 자연(여건): 지속적인 투자 및 실행 의지
  • 자연(여건): 기술 도입 초기 단계에 필요한 인력·기간·비용 등의 대규모 투자
  • 자연(여건): 기술 고도화를 위한 지속적인 개선 및 투자 체계 구축
  • 자연(여건): 변화와 혁신을 통해 부가가치를 창출하려는 실행 의지와 추진력
2.1 과정(Process)의 혁신
  • GIS + BIM의 연계: 지리·지형·지반 등 위치정보(GIS)와 3D모델(형상, 속성정보) 기반의 건설 정보를 포함하는 BIM의 연계를 통한 업무 프로세스의 혁신
  • 사용자 중심의 Solution 제공: 서로 다른 S/W로 작성되어 분절화된 Analogue 방식의 성과물과 정보물을 연계할 수 있는 설계·시공 Solution 제공
  • ➠: 개념·문서·행정 절차 중심 ? 시각화된 목적물, 소통, 투명성 중심
  • ➠: 2D 도면, 전문가, 규정 ? 3D 모델, 참여자, 실체
  • ➠: 업무 구분(단절), 책임 ? 협업(융·복합), 창의성
2.2 결과(Product)의 변화
  • Copy & Paste로 인해 하향 평준화된 기존 성과물의 품질 향상: 과거 수작업으로 시행하면서 발생하던 오류 등의 최소화
  • Copy & Paste로 인해 하향 평준화된 기존 성과물의 품질 향상: 정확한 Data에 기반한 계획으로 고품질 성과물 도출
  • Analogue 기반 도서 외 Digital 기반 정보물 추가: 기존 성과물(도면, 수량, 계산서, 시방서 등)에 3D 모델, Simulation 등의 Digital 기반 정보물 추가
  • Solution을 활용한 업무 효율화: Engn. Solution을 통해 성과물에 관한 이슈를 함께 검토·논의하는 협업 환경 조성
  • Solution을 활용한 업무 효율화: 건설 단계별 정보를 디지털 데이터로 축적하여, 건설 전 과정을 통합관리
", "sidebar_html": "
", - "footer_html": "
**핵심 요약** * **DX는 필요한 요건과 체계를 갖춘 후 시행해야만 그 효과를 기대할 수 있다.**
", + "footer_html": "
**핵심 요약** * **DX는 필요한 요건과 체계를 갖춘 후 시행해야만 그 효과를 기대할 수 있다.**
", "reasoning": "requirements-process-product layout selected from document content traits" }, "measurement": { @@ -397,30 +397,30 @@ "body": { "block_count": 0, "blocks": [], - "clientHeight": 487, - "excess_px": 28, - "overflowed": true, - "scrollHeight": 515 + "clientHeight": 476, + "excess_px": 0, + "overflowed": false, + "scrollHeight": 476 }, "footer": { "block_count": 0, "blocks": [], - "clientHeight": 48, + "clientHeight": 49, "excess_px": 0, "overflowed": false, - "scrollHeight": 48 + "scrollHeight": 49 }, "sidebar": { "block_count": 0, "blocks": [], - "clientHeight": 487, + "clientHeight": 476, "excess_px": 0, "overflowed": false, - "scrollHeight": 487 + "scrollHeight": 476 } } }, - "quality_score": 60, + "quality_score": 100, "errors": [], "warnings": [], "retry_feedback": "", diff --git a/docs/run-003/05-execution/steps/stage_1a.html b/docs/run-003/05-execution/steps/stage_1a.html index 44e290d..5e3a467 100644 --- a/docs/run-003/05-execution/steps/stage_1a.html +++ b/docs/run-003/05-execution/steps/stage_1a.html @@ -5,9 +5,9 @@ - - - - + + + +
ID제목 purposelayerrelation_type영역
11. DX 시행을 위한 필수 요건1. DX 시행을 위한 필수 요건 ?? ??corebody
22.1 과정(Process)의 혁신2.1 과정(Process)의 혁신 ?? ??corebody
32.2 결과(Product)의 변화2.2 결과(Product)의 변화 ?? ??corebody
4핵심 요약?? ?? ??conclusionkey_message
영역
11. DX 시행을 위한 필수 요건1. DX 시행을 위한 필수 요건의 핵심 내용corerequirementsbody
22.1 과정(Process)의 혁신2.1 과정(Process)의 혁신의 세부 내용coreprocessbody
32.2 결과(Product)의 변화2.2 결과(Product)의 변화의 세부 내용coreproductbody
4핵심 요약결론 또는 핵심 메시지conclusionconclusionkey_message
-
페이지 구조:
body: topic_ids=[1, 2, 3], weight=0.58
key_message: topic_ids=[4], weight=0.1
\ No newline at end of file +
페이지 구조:
body: topic_ids=[1, 2, 3], weight=0.64
key_message: topic_ids=[4], weight=0.1
\ No newline at end of file diff --git a/docs/run-003/05-execution/steps/stage_3_rendered.html b/docs/run-003/05-execution/steps/stage_3_rendered.html index 1966269..04d918e 100644 --- a/docs/run-003/05-execution/steps/stage_3_rendered.html +++ b/docs/run-003/05-execution/steps/stage_3_rendered.html @@ -153,7 +153,7 @@
DX 실행 체계 구축 방안
-
1. DX 시행을 위한 필수 요건
기술(디지털)
  • Digital 기술(S/W, H/W)과 업무 Process의 통합
  • 기존 업무 프로세스에 다양한 디지털 기술을 접목하여 업무 수행
  • 프로젝트 전반에 걸친 업무 프로세스의 연결 및 조율
  • 분야별 전문 지식(설계, 시공, 유지관리 등) 보유
  • 건설 전 단계에 대한 근본적인 이해와 지식 및 경험
  • 최신 토목 기술 트랜드 및 표준 기준 등에 대한 높은 지식
사람(역량)
  • 혁신적 사고방식과 창의적 문제 해결 능력
  • 기존 수행 방식과 관습적 사고 등에 의한 접근 방식 탈피
  • 디지털 기술을 활용한 창의적, 혁신적인 솔루션 제시
  • 사용자 중심 사고와 DX 수행 경험
  • 사용자의 요구와 기대를 충족시키는 설계 및 구현
  • 시행착오를 포함한 수행 경험과 사용자 경험(UX)을 반영한 해결 방안 제시
자연(여건)
  • 지속적인 투자 및 실행 의지
  • 기술 도입 초기 단계에 필요한 인력·기간·비용 등의 대규모 투자
  • 기술 고도화를 위한 지속적인 개선 및 투자 체계 구축
  • 변화와 혁신을 통해 부가가치를 창출하려는 실행 의지와 추진력
2.1 과정(Process)의 혁신
Analogue 기반 업무의 Digital화
  • ➠: 개념·문서·행정 절차 중심 ? 시각화된 목적물, 소통, 투명성 중심
  • ➠: 2D 도면, 전문가, 규정 ? 3D 모델, 참여자, 실체
  • ➠: 업무 구분(단절), 책임 ? 협업(융·복합), 창의성
GIS + BIM의 연계
  • 지리·지형·지반 등 위치정보(GIS)와 3D모델(형상, 속성정보) 기반의 건설 정보를 포함하는 BIM의 연계를 통한 업무 프로세스의 혁신
사용자 중심의 Solution 제공
  • 서로 다른 S/W로 작성되어 분절화된 Analogue 방식의 성과물과 정보물을 연계할 수 있는 설계·시공 Solution 제공
2.2 결과(Product)의 변화
Copy & Paste로 인해 하향 평준화된 기존 성과물의 품질 향상
  • 과거 수작업으로 시행하면서 발생하던 오류 등의 최소화
  • 정확한 Data에 기반한 계획으로 고품질 성과물 도출
Analogue 기반 도서 외 Digital 기반 정보물 추가
  • 기존 성과물(도면, 수량, 계산서, 시방서 등)에 3D 모델, Simulation 등의 Digital 기반 정보물 추가
Solution을 활용한 업무 효율화
  • Engn. Solution을 통해 성과물에 관한 이슈를 함께 검토·논의하는 협업 환경 조성
  • 건설 단계별 정보를 디지털 데이터로 축적하여, 건설 전 과정을 통합관리
+
1. DX 시행을 위한 필수 요건
기술(디지털)
  • Digital 기술(S/W, H/W)과 업무 Process의 통합
  • 기존 업무 프로세스에 다양한 디지털 기술을 접목하여 업무 수행
  • 프로젝트 전반에 걸친 업무 프로세스의 연결 및 조율
  • 분야별 전문 지식(설계, 시공, 유지관리 등) 보유
  • 건설 전 단계에 대한 근본적인 이해와 지식 및 경험
  • 최신 토목 기술 트랜드 및 표준 기준 등에 대한 높은 지식
사람(역량)
  • 혁신적 사고방식과 창의적 문제 해결 능력
  • 기존 수행 방식과 관습적 사고 등에 의한 접근 방식 탈피
  • 디지털 기술을 활용한 창의적, 혁신적인 솔루션 제시
  • 사용자 중심 사고와 DX 수행 경험
  • 사용자의 요구와 기대를 충족시키는 설계 및 구현
  • 시행착오를 포함한 수행 경험과 사용자 경험(UX)을 반영한 해결 방안 제시
자연(여건)
  • 지속적인 투자 및 실행 의지
  • 기술 도입 초기 단계에 필요한 인력·기간·비용 등의 대규모 투자
  • 기술 고도화를 위한 지속적인 개선 및 투자 체계 구축
  • 변화와 혁신을 통해 부가가치를 창출하려는 실행 의지와 추진력
2.1 과정(Process)의 혁신
Analogue 기반 업무의 Digital화
  • ➠: 개념·문서·행정 절차 중심 ? 시각화된 목적물, 소통, 투명성 중심
  • ➠: 2D 도면, 전문가, 규정 ? 3D 모델, 참여자, 실체
  • ➠: 업무 구분(단절), 책임 ? 협업(융·복합), 창의성
GIS + BIM의 연계
  • 지리·지형·지반 등 위치정보(GIS)와 3D모델(형상, 속성정보) 기반의 건설 정보를 포함하는 BIM의 연계를 통한 업무 프로세스의 혁신
사용자 중심의 Solution 제공
  • 서로 다른 S/W로 작성되어 분절화된 Analogue 방식의 성과물과 정보물을 연계할 수 있는 설계·시공 Solution 제공
2.2 결과(Product)의 변화
Copy & Paste로 인해 하향 평준화된 기존 성과물의 품질 향상
  • 과거 수작업으로 시행하면서 발생하던 오류 등의 최소화
  • 정확한 Data에 기반한 계획으로 고품질 성과물 도출
Analogue 기반 도서 외 Digital 기반 정보물 추가
  • 기존 성과물(도면, 수량, 계산서, 시방서 등)에 3D 모델, Simulation 등의 Digital 기반 정보물 추가
Solution을 활용한 업무 효율화
  • Engn. Solution을 통해 성과물에 관한 이슈를 함께 검토·논의하는 협업 환경 조성
  • 건설 단계별 정보를 디지털 데이터로 축적하여, 건설 전 과정을 통합관리
@@ -161,7 +161,7 @@
diff --git a/docs/run-003/05-execution/steps/stage_4.html b/docs/run-003/05-execution/steps/stage_4.html index 4a2b2a4..59936e1 100644 --- a/docs/run-003/05-execution/steps/stage_4.html +++ b/docs/run-003/05-execution/steps/stage_4.html @@ -2,11 +2,11 @@
Stage 4: 품질 게이트
-
품질 점수: 60
+
품질 점수: 100
슬라이드: clientHeight=720px, scrollHeight=720px, overflow=False
- - - + + +
영역clientHscrollHexcess
❌ body487px515px+28px
✅ footer48px48px+0px
✅ sidebar487px487px+0px
영역clientHscrollHexcess
✅ body476px476px+0px
✅ footer49px49px+0px
✅ sidebar476px476px+0px
\ No newline at end of file diff --git a/docs/run-003/06-validation/validation-result.md b/docs/run-003/06-validation/validation-result.md index 43500c9..9ca14ce 100644 --- a/docs/run-003/06-validation/validation-result.md +++ b/docs/run-003/06-validation/validation-result.md @@ -7,12 +7,12 @@ ## Validation Summary - 실행 경로 검증: 통과 -- 렌더링/측정 검증: 실패 -- 최종 품질 판정: 재작업 필요 +- 렌더링/측정 검증: 통과 +- 최종 품질 판정: 통과 ## Render Gates - slide overflow: False -- body: overflowed=True excess_px=28 block_count=0 +- body: overflowed=False excess_px=0 block_count=0 - sidebar: overflowed=False excess_px=0 block_count=0 - footer: overflowed=False excess_px=0 block_count=0 @@ -30,36 +30,36 @@ "body": { "block_count": 0, "blocks": [], - "clientHeight": 487, - "excess_px": 28, - "overflowed": true, - "scrollHeight": 515 + "clientHeight": 476, + "excess_px": 0, + "overflowed": false, + "scrollHeight": 476 }, "footer": { "block_count": 0, "blocks": [], - "clientHeight": 48, + "clientHeight": 49, "excess_px": 0, "overflowed": false, - "scrollHeight": 48 + "scrollHeight": 49 }, "sidebar": { "block_count": 0, "blocks": [], - "clientHeight": 487, + "clientHeight": 476, "excess_px": 0, "overflowed": false, - "scrollHeight": 487 + "scrollHeight": 476 } } } ``` ## Final Decision -- 판정: `revise` +- 판정: `pass` ## Failure Classification -- Verify-RenderZone +- 없음 ## Next Action -1. overflow가 발생한 zone(body)의 content budget, block 수, typography를 재조정한다. +1. 없음 diff --git a/docs/run-003/comments/step-1.md b/docs/run-003/comments/step-1.md index c19d96c..c54bd6e 100644 --- a/docs/run-003/comments/step-1.md +++ b/docs/run-003/comments/step-1.md @@ -3,14 +3,14 @@ - ?? ??: `docs/run-003/01-input/input-review.md` ?? ?? -- ?? ???: 03. DX 시행을 위한 필수 요건 및 혁신 방안.mdx -- ?? ??: DX 실행 체계 구축 방안 -- ?? ?? ??: ?? block? ???? ?? ???? ???. -- ?? ??: ???? ?? 85% ?? ????, ? ?/?? ??? popup ??? ???. -- DX 시행을 위한 필수 요건: * **기술(디지털)** * **Digital 기술(S/W, H/W)과 업무 Process의 통합** * 기존 업무 프로세스에 다양한 디지털 기술을 접목하여 업무 수행 * 프로젝트 전반에 걸친 업무 프로세스의 연결 및 조율... -- 1 과정(Process)의 혁신: * **Analogue 기반 업무의 Digital화** | As-is [Analogue] | 구분 | To-be [Digital] | | :--- | :---: | :--- | | **개념·문서·행정 절차 중심** | ➠... -- 2 결과(Product)의 변화: * **Copy & Paste로 인해 하향 평준화된 기존 성과물의 품질 향상** * 과거 수작업으로 시행하면서 발생하던 오류 등의 최소화 * 정확한 Data에 기반한 계획으로 고품질 성과물 도출 *... -- 핵심 요약: **핵심 요약** * **DX는 필요한 요건과 체계를 갖춘 후 시행해야만 그 효과를 기대할 수 있다.** +- 입력 파일: 03. DX 시행을 위한 필수 요건 및 혁신 방안.mdx +- 문서 제목: DX 실행 체계 구축 방안 +- content family 후보: type-b-requirements-process-product +- 우선 목표: 원문 block과 원문 순서를 최대한 보존한다. +- popup 전략: 큰 표, 긴 사례, 긴 근거는 popup 후보로 분리하고 본문에는 제목과 핵심 bullet을 남긴다. +- DX 시행을 위한 필수 요건 (requirements/core) [popup]: * **기술(디지털)** * **Digital 기술(S/W, H/W)과 업무 Process의 통합** * 기존 업무 프로세스에 다양한 디지털 기술을 접목하여 업무 수행 * 프로젝트 전반에 걸친 업무 프로세스의 연결 및 조율 * **분야별... +- 1 과정(Process)의 혁신 (process/core): * **Analogue 기반 업무의 Digital화** | As-is [Analogue] | 구분 | To-be [Digital] | | :--- | :---: | :--- | | **개념·문서·행정 절차 중심** | ➠ | **시각화된 목적물... +- 2 결과(Product)의 변화 (product/core): * **Copy & Paste로 인해 하향 평준화된 기존 성과물의 품질 향상** * 과거 수작업으로 시행하면서 발생하던 오류 등의 최소화 * 정확한 Data에 기반한 계획으로 고품질 성과물 도출 * **Analogue 기반 도서 외 Digital... KPI / ?? ?? - ??: pass diff --git a/docs/run-003/comments/step-2.md b/docs/run-003/comments/step-2.md index b25bbe1..42ceecb 100644 --- a/docs/run-003/comments/step-2.md +++ b/docs/run-003/comments/step-2.md @@ -3,13 +3,14 @@ - ?? ??: `docs/run-003/02-kei-interpretation/kei-interpretation.md` ?? ?? -- ?? ??: ????? ?? ??? ???. -- ?? ??: ?? ??? ????, ??/??/popup ???? ???. -- popup ??: ? ?, ?? ??, ? ??? ??? popup?? ?? ???. -- DX 시행을 위한 필수 요건: layer=core / role=flow -- 1 과정(Process)의 혁신: layer=core / role=flow -- 2 결과(Product)의 변화: layer=core / role=flow -- 핵심 요약: layer=conclusion / role=flow +- content family: type-b-requirements-process-product +- 해석 원칙: 원문 제목/순서/표현을 우선 보존하고, 임의 재서술은 최소화한다. +- grouping 원칙: 관계가 같은 block만 묶고, 내용이 길다고 해서 본문에서 제거하지 않는다. +- popup 원칙: 상세는 popup으로 보내되 본문에는 핵심 bullet과 진입 문장을 남긴다. +- DX 시행을 위한 필수 요건: relation=requirements / layer=core / popup_candidate=true +- 1 과정(Process)의 혁신: relation=process / layer=core / popup_candidate=false +- 2 결과(Product)의 변화: relation=product / layer=core / popup_candidate=false +- 핵심 요약: relation=conclusion / layer=conclusion / popup_candidate=false KPI / ?? ?? - ??: pass diff --git a/docs/run-003/comments/step-3.md b/docs/run-003/comments/step-3.md index f1edd98..4f33571 100644 --- a/docs/run-003/comments/step-3.md +++ b/docs/run-003/comments/step-3.md @@ -3,13 +3,14 @@ - ?? ??: `docs/run-003/03-structure/content-structure.md` ?? ?? -- ??? ??: ?? ?? ??? ???. -- ??? ??: ?? ? ???? ????, ?? ???? ????. -- popup ??: ??? ? ?? ??? ? ?/? ??? popup?? ???. -- 1. DX 시행을 위한 필수 요건 (core) -- 2.1 과정(Process)의 혁신 (core) -- 2.2 결과(Product)의 변화 (core) -- 핵심 요약 (conclusion) +- content family: type-b-requirements-process-product +- visible block 원칙: 각 섹션 제목과 핵심 bullet은 본문에 남긴다. +- popup block 원칙: 큰 표, 긴 사례, 긴 상세 설명만 popup으로 보낸다. +- 결론 원칙: note/결론 문장은 footer 또는 결론 배너에 직접 노출한다. +- 1. DX 시행을 위한 필수 요건 (requirements / core / popup) +- 2.1 과정(Process)의 혁신 (process / core / visible) +- 2.2 결과(Product)의 변화 (product / core / visible) +- 핵심 요약 (conclusion / conclusion / visible) KPI / ?? ?? - ??: pass diff --git a/docs/run-003/comments/step-4.md b/docs/run-003/comments/step-4.md index 0895551..c46847d 100644 --- a/docs/run-003/comments/step-4.md +++ b/docs/run-003/comments/step-4.md @@ -3,10 +3,11 @@ - ?? ??: `docs/run-003/04-plan/execution-plan.md` ?? ?? -- ??? raw mdx?? ?? ???? stage-1a/stage-1b? ???. -- ?? ??? ??? ???. -- ?? ??, ? ?, ??? ?? ??? popup?? ?? ???. -- visible ??? section title + ?? bullet + ?? ?? ???? ???. +- content family: type-b-requirements-process-product +- stage-1a/stage-1b는 raw MDX 기반 block 추출 결과를 그대로 사용한다. +- Type A는 비교/정의/관계형으로, Type B는 본문 중심형으로 렌더한다. +- popup 후보 block은 삭제하지 않고 popup overlay로 이동한다. +- visible 영역에는 섹션 제목과 핵심 bullet을 남겨 원문 85% 보존 목표를 유지한다. KPI / ?? ?? - ??: pass diff --git a/docs/run-003/comments/step-5.md b/docs/run-003/comments/step-5.md index cdf3915..e275c73 100644 --- a/docs/run-003/comments/step-5.md +++ b/docs/run-003/comments/step-5.md @@ -1,5 +1,5 @@ 실행 요약 -- auto_loop_runner.py iteration 3로 실행했다. +- auto_loop_runner.py iteration 1로 실행했다. - 입력: `docs/run-003/01-input/03. DX 시행을 위한 필수 요건 및 혁신 방안.mdx` - 산출물: `final.html`, `generated_html.json`, `measurement.json`, `context.json` - stage snapshot: `stage_0_context.json` ~ `final_context.json` @@ -12,7 +12,7 @@ KPI / 판정 결과 - 판정: pass -- iteration: 3 +- iteration: 1 - 종료 코드: 0 - 필수 산출물 4종 유효 여부: True diff --git a/docs/run-003/comments/step-6.md b/docs/run-003/comments/step-6.md index c7449fb..96bf796 100644 --- a/docs/run-003/comments/step-6.md +++ b/docs/run-003/comments/step-6.md @@ -1,8 +1,8 @@ 실행 요약 -- iteration 3 기준으로 최종 산출물과 측정 결과를 다시 검증했다. +- iteration 1 기준으로 최종 산출물과 측정 결과를 다시 검증했다. - slide overflow: False -- zone overflow: body -- 최종 판정은 `revise`이다. +- zone overflow: 없음 +- 최종 판정은 `pass`이다. 산출물 경로 - `docs/run-003/06-validation/validation-result.md` @@ -11,12 +11,12 @@ - `docs/run-003/05-execution/stage_2_verification.json` KPI / 판정 결과 -- 판정: revise -- 실패 분류: Verify-RenderZone +- 판정: pass +- 실패 분류: 없음 수정 액션 -- overflow가 발생한 zone(body)의 content budget, block 수, typography를 재조정한다. +- 없음 다음 단계 전달물 - 최신 validation 기록 -- 다음 iteration 여부: 재실행 +- 다음 iteration 여부: 중단 diff --git a/scripts/auto_loop_runner.py b/scripts/auto_loop_runner.py index b07a959..771778e 100644 --- a/scripts/auto_loop_runner.py +++ b/scripts/auto_loop_runner.py @@ -21,7 +21,10 @@ if str(DESIGN_AGENT_ROOT) not in sys.path: sys.path.insert(0, str(DESIGN_AGENT_ROOT)) from src.renderer import render_slide_from_html # type: ignore -from src.slide_measurer import measure_rendered_heights # type: ignore +from src.slide_measurer import measure_rendered_heights, capture_slide_screenshot, settings # type: ignore +from selenium import webdriver # type: ignore +from selenium.webdriver.chrome.options import Options # type: ignore +from selenium.webdriver.common.by import By # type: ignore COMPARISON_MARKER = "comparison-summary-card" RELATION_MARKER = "relation-diagram-card" @@ -52,7 +55,13 @@ def zone_overflow_names(measurement: dict) -> list[str]: return names -def validate_outputs(generated: dict, measurement: dict, required_titles: list[str], run_mode: str) -> tuple[str, list[str], list[str]]: +def validate_outputs( + generated: dict, + measurement: dict, + required_titles: list[str], + run_mode: str, + layout_template: str = "", +) -> tuple[str, list[str], list[str]]: body_html = generated.get("body_html", "") sidebar_html = generated.get("sidebar_html", "") footer_html = generated.get("footer_html", "") @@ -69,50 +78,74 @@ def validate_outputs(generated: dict, measurement: dict, required_titles: list[s if measurement_missing: failures.append("Verify-Measurement") - actions.append("?? ??? ?? ???? stage 3/4 ?? ? ?? ??? ?? ???? ?? ??? ?? ????.") + actions.append("?? ??? ?? ?? stage 3/4 ???? ?? ???? ??.") if slide_overflow: failures.append("Verify-RenderSlide") - actions.append("slide 전체 overflow를 해소하도록 layout budget 또는 전체 레이아웃 구조를 조정한다.") + actions.append("slide ?? overflow? ????? layout budget ?? ?? ???? ??? ????.") if zone_overflows: failures.append("Verify-RenderZone") - actions.append(f"overflow가 발생한 zone({', '.join(zone_overflows)})의 content budget, block 수, typography를 재조정한다.") + actions.append(f"overflow? ??? zone({', '.join(zone_overflows)})? content budget, block ?, typography? ?????.") if '???' in visible_text or '?? ??' in visible_text: failures.append("Verify-Placeholder") - actions.append("placeholder나 깨진 라벨을 제거하고, 원문 제목/문장으로 다시 채운다.") + actions.append("placeholder? ?? ??? ????, ?? ??/???? ?? ???.") matched_titles = sum(1 for title in required_titles if title and title in visible_text) + visible_len = len(re.sub(r'\s+', ' ', visible_text).strip()) if matched_titles < max(2, min(len(required_titles), 3)): failures.append("Verify-SectionTitles") - actions.append("원문 섹션 제목을 가시 텍스트에 더 직접적으로 유지한다.") + actions.append("?? ?? ??? ?? ???? ? ????? ????.") if run_mode == 'run001': core_message_ok = all(any(marker in visible_text for marker in variants) for variants in CORE_MESSAGE_MARKERS) if not core_message_ok: failures.append("Verify-CoreMessage") - actions.append("원문 표현을 유지하되 `상위 개념`과 `핵심 기술/핵심 인프라 기술` 판단이 가시 텍스트에 분명히 드러나도록 정리한다.") + actions.append("?? ??? ???? `?? ??`? `?? ??/?? ??? ??` ??? ?? ???? ??? ????? ????.") if IMAGE_REFERENCE_KEY not in visible_text: failures.append("Verify-ImageRef") - actions.append("이미지/도해 참조 문구 `DX와 핵심기술간 상호관계`를 숨김 영역이 아닌 가시 블록으로 유지한다.") + actions.append("???/?? ?? ?? `DX? ????? ????`? ?? ??? ?? ?? ???? ????.") comparison_visible = (COMPARISON_MARKER in body_html) and all(key in visible_text for key in COMPARE_KEYS) if not comparison_visible: failures.append("Verify-ComparisonVisible") - actions.append("비교 핵심 4축(범위, 프로세스, 성과품, 확장성)을 화면에 바로 보이는 요약 블록으로 강제한다.") + actions.append("?? ?? 4?(??, ????, ???, ???)? ??? ?? ??? ?? ???? ????.") if RELATION_MARKER not in body_html: failures.append("Verify-DesignStructure") - actions.append("핵심 관계를 설명하는 시각적 관계도 블록을 본문 중심 구조로 유지한다.") + actions.append("?? ??? ???? ??? ??? ??? ?? ?? ??? ????.") else: - if len(re.sub(r'\s+', ' ', visible_text).strip()) < 260: + if visible_len < 420: failures.append("Verify-ContentDensity") - actions.append("본문과 보조 영역의 원문 문장 보존량을 높여 내용 밀도를 보강한다.") - if not body_html or not sidebar_html: + actions.append("??? ?? ??? ?? ?? ???? ?? ?? ??? ????.") + if not body_html: failures.append("Verify-DesignStructure") - actions.append("body와 sidebar의 역할을 분리하여 섹션별 배치를 다시 잡는다.") + actions.append("body ??? ?? ??? ?? ?? ?? ??? ???.") + if matched_titles < max(3, len([title for title in required_titles if title]) - 1): + failures.append("Verify-SectionTitles") + actions.append("?? ?? ??? ? ?? ?? ?? ???? ????.") + if layout_template == "B_GOAL": + for marker, reason in [ + ("Goal details", "?? ?? ?? ?? ?? ???? ????."), + ("Process details", "?? ?? ?? ?? ???? ????."), + ("Stakeholder details", "??? ???? ?? ?? ???? ????."), + ]: + if marker not in body_html: + failures.append("Verify-DesignStructure") + actions.append(reason) + if body_html.count(" create_comment(base_url, token, repo, issue_number, body) +def refresh_final_screenshot(final_html_path: Path, output_dir: Path) -> None: + if not final_html_path.exists(): + return + + driver = None + try: + options = Options() + options.add_argument("--headless=new") + options.add_argument("--disable-gpu") + options.add_argument("--no-sandbox") + options.add_argument("--disable-dev-shm-usage") + options.add_argument("--force-device-scale-factor=1") + options.add_argument(f"--window-size={settings.slide_width},{settings.slide_height + 200}") + driver = webdriver.Chrome(options=options) + driver.get(final_html_path.resolve().as_uri()) + slide = driver.find_element(By.CSS_SELECTOR, ".slide") + screenshot_bytes = slide.screenshot_as_png + (output_dir / "final-screenshot-current.png").write_bytes(screenshot_bytes) + (output_dir / "final-screenshot.png").write_bytes(screenshot_bytes) + except Exception: + html = final_html_path.read_text(encoding="utf-8") + screenshot_b64 = capture_slide_screenshot(html) + if not screenshot_b64: + return + import base64 + screenshot_bytes = base64.b64decode(screenshot_b64) + (output_dir / "final-screenshot-current.png").write_bytes(screenshot_bytes) + (output_dir / "final-screenshot.png").write_bytes(screenshot_bytes) + finally: + if driver: + try: + driver.quit() + except Exception: + pass + + def compact_text(text: str, max_len: int) -> str: normalized = re.sub(r"\s+", " ", text).strip() if len(normalized) <= max_len: @@ -496,13 +565,18 @@ KPI / 판정 결과 post_comment_if_configured(args.repo_slug, issue_numbers[5], step_comment_bodies[6]) continue + screenshot_path = output_dir / "final-screenshot-current.png" + if (not screenshot_path.exists()) or (screenshot_path.stat().st_mtime < final_html_path.stat().st_mtime): + refresh_final_screenshot(final_html_path, output_dir) + generated = read_json(generated_path) measurement = read_json(measurement_path) stage1a_data = read_json(stage1a) required_titles = [item.get("title", "") for item in stage1a_data.get("topics", [])] topic_count = len(required_titles) run_mode = "run001" if topic_count >= 5 else "generic" - status, failures, actions = validate_outputs(generated, measurement, required_titles, run_mode) + layout_template = str(stage1a_data.get("analysis", {}).get("layout_template", "") or "") + status, failures, actions = validate_outputs(generated, measurement, required_titles, run_mode, layout_template) final_html_text = final_html_path.read_text(encoding="utf-8") if 'width:100%; height:28px' in final_html_text: status = "revise" diff --git a/scripts/raw_bootstrap.py b/scripts/raw_bootstrap.py index c139bf4..9e753a3 100644 --- a/scripts/raw_bootstrap.py +++ b/scripts/raw_bootstrap.py @@ -1,4 +1,4 @@ -from __future__ import annotations +from __future__ import annotations import json import re @@ -7,61 +7,65 @@ from typing import Any def _read_text(path: Path) -> str: - return path.read_text(encoding="utf-8-sig") + return path.read_text(encoding='utf-8-sig') -def _write_json(path: Path, data: dict[str, Any]) -> None: - path.write_text(json.dumps(data, ensure_ascii=False, indent=2), encoding="utf-8") +def _write_json(path: Path, data: dict[str, Any] | list[Any]) -> None: + path.write_text(json.dumps(data, ensure_ascii=False, indent=2), encoding='utf-8') def _write_text(path: Path, text: str) -> None: - path.write_text(text, encoding="utf-8") + path.write_text(text, encoding='utf-8') + + +def _normalize_space(text: str) -> str: + return re.sub(r'\s+', ' ', text or '').strip() def _compact(text: str, max_len: int) -> str: - normalized = re.sub(r"\s+", " ", text).strip() + normalized = _normalize_space(text) if len(normalized) <= max_len: return normalized - cut = normalized[:max_len].rsplit(" ", 1)[0].strip() - return (cut or normalized[:max_len]).rstrip(" ,.;:") + "..." + cut = normalized[:max_len].rsplit(' ', 1)[0].strip() + return (cut or normalized[:max_len]).rstrip(' ,.;:') + '...' def _preserve_len(text: str, ratio: float = 0.85, floor: int = 180, ceiling: int = 900) -> int: - normalized = re.sub(r"\s+", " ", text).strip() + normalized = _normalize_space(text) if not normalized: return floor return max(floor, min(ceiling, int(len(normalized) * ratio))) +def _normalize_title_key(text: str) -> str: + return re.sub(r'\s+', '', text or '').lower() + + def _strip_frontmatter_and_imports(raw: str) -> str: - text = raw.replace("\r\n", "\n") - if text.startswith("---\n"): - end = text.find("\n---", 4) + text = raw.replace('\r\n', '\n') + if text.startswith('---\n'): + end = text.find('\n---', 4) if end != -1: text = text[end + 4 :] - text = re.sub(r"^import\s+.+?$", "", text, flags=re.M) + text = re.sub(r'^import\s+.+?$', '', text, flags=re.M) return text.strip() def _dx_effect_lines(repo_root: Path) -> list[str]: - path = repo_root / "components" / "dx.astro" + path = repo_root / 'components' / 'dx.astro' if not path.exists(): return [] text = _read_text(path) - text = re.sub(r"", "", text, flags=re.S) - text = text.replace("
", " ") - text = re.sub(r"]*>", "\n", text) - text = re.sub(r"]*>", "- ", text) - text = re.sub(r"", "\n", text) - text = re.sub(r"<[^>]+>", " ", text) + text = re.sub(r'', '', text, flags=re.S) + text = text.replace('
', ' ') + text = re.sub(r']*>', '\n', text) + text = re.sub(r']*>', '- ', text) + text = re.sub(r'', '\n', text) + text = re.sub(r'<[^>]+>', ' ', text) lines: list[str] = [] for raw in text.splitlines(): - line = re.sub(r"\s+", " ", raw).strip() - if not line: - continue - if line.startswith("/*") or line.startswith("["): - continue - if len(line) < 6: + line = _normalize_space(raw) + if not line or line.startswith('/*') or line.startswith('[') or len(line) < 6: continue lines.append(line) deduped: list[str] = [] @@ -73,72 +77,29 @@ def _dx_effect_lines(repo_root: Path) -> list[str]: def _normalize_block_for_storage(text: str, repo_root: Path) -> str: dx_lines = _dx_effect_lines(repo_root) - if "", replacement, text) - text = re.sub(r"]*>(.*?)", lambda m: f"**{re.sub(r'<[^>]+>', ' ', m.group(1)).strip()}**", text, flags=re.S) - text = text.replace("
", "").replace("
", "") - text = re.sub(r"", "\n", text, flags=re.I) - text = re.sub(r"]*>", "", text) - text = re.sub(r":::\s*note\[(.*?)\]", r"**\1**", text) - text = text.replace(":::", "") - text = re.sub(r"!\[([^\]]+)\]\(([^\)]+)\)", r"[???] \1", text) - text = re.sub(r"\n{3,}", "\n\n", text) + if '', replacement, text) + text = re.sub(r']*>(.*?)', lambda m: f"**{re.sub(r'<[^>]+>', ' ', m.group(1)).strip()}**", text, flags=re.S) + text = text.replace('
', '').replace('
', '') + text = re.sub(r'', '\n', text, flags=re.I) + text = re.sub(r']*>', '', text) + text = re.sub(r':::\s*note\[(.*?)\]', r'**\1**', text) + text = text.replace(':::', '') + text = re.sub(r'!\[([^\]]+)\]\(([^\)]+)\)', r'[image] \1', text) + text = re.sub(r'\n{3,}', '\n\n', text) return text.strip() -def _first_nonempty_lines(text: str, limit: int = 8) -> list[str]: - lines: list[str] = [] - for raw in text.splitlines(): - line = raw.strip() - if not line: - continue - if line.startswith("---"): - continue - lines.append(line) - if len(lines) >= limit: - break - return lines - - -def _extract_detail_topics(block: str, start_id: int, repo_root: Path) -> tuple[list[dict[str, Any]], str, int]: - topics: list[dict[str, Any]] = [] - next_id = start_id - - def repl(match: re.Match[str]) -> str: - nonlocal next_id - inner = match.group(1) - summary_match = re.search(r"]*>(.*?)", inner, flags=re.S) - summary = re.sub(r"<[^>]+>", " ", summary_match.group(1)).strip() if summary_match else "?? ??" - detail_body = re.sub(r"]*>.*?", "", inner, flags=re.S) - detail_source = _normalize_block_for_storage(detail_body, repo_root) - if detail_source: - topics.append({ - "id": next_id, - "title": summary, - "purpose": "?? ?? ??", - "role": "reference", - "layer": "supporting", - "source_hint": summary, - "summary": _compact(detail_source, _preserve_len(detail_source, floor=220, ceiling=560)), - "source_data": detail_source, - }) - next_id += 1 - return f"\n* **{summary}**\n" - - stripped = re.sub(r"
(.*?)
", repl, block, flags=re.S) - return topics, stripped, next_id - - def _extract_title_from_intro(block: str) -> str: - m = re.search(r"\*\s+\*\*(.+?)\*\*", block) + m = re.search(r'\*\s+\*\*(.+?)\*\*', block) if m: return m.group(1).strip() - return "도입" + return '서론' def _section_chunks(text: str) -> list[tuple[str, str]]: - matches = list(re.finditer(r"^##\s+(.+)$", text, flags=re.M)) + matches = list(re.finditer(r'^##\s+(.+)$', text, flags=re.M)) chunks: list[tuple[str, str]] = [] for idx, match in enumerate(matches): title = match.group(1).strip() @@ -149,7 +110,7 @@ def _section_chunks(text: str) -> list[tuple[str, str]]: def _subsection_chunks(text: str) -> list[tuple[str, str]]: - matches = list(re.finditer(r"^###\s+(.+)$", text, flags=re.M)) + matches = list(re.finditer(r'^###\s+(.+)$', text, flags=re.M)) chunks: list[tuple[str, str]] = [] for idx, match in enumerate(matches): title = match.group(1).strip() @@ -159,94 +120,150 @@ def _subsection_chunks(text: str) -> list[tuple[str, str]]: return chunks -def _classify(title: str, layer_hint: str = "core") -> tuple[str, str, str]: +def _classify(title: str, layer_hint: str = 'core') -> tuple[str, str, str]: clean = title.strip() - if "혼용" in clean: - return "problem", "flow", "intro" - if "정의" in clean: - return "definition", "flow", "core" - if "상호관계" in clean or "관계" in clean: - return "hierarchy", "flow", "core" - if "구분" in clean or "비교" in clean: - return "comparison", "reference", "supporting" - if "사례" in clean: - return "evidence", "reference", "supporting" - if "궁극적 목표" in clean: - return "goal", "flow", "core" - if "기대효과" in clean: - return "stakeholder_effect", "flow", "core" - if "필수 요건" in clean: - return "requirements", "flow", "core" - if "Process" in clean or "과정" in clean: - return "process", "flow", "core" - if "Product" in clean or "결과" in clean: - return "product", "flow", "core" - if "핵심 요약" in clean or "결론" in clean: - return "conclusion", "flow", "conclusion" - if layer_hint == "supporting": - return "support", "reference", "supporting" - return "section", "flow", "core" + key = _normalize_title_key(clean) + if any(token in key for token in ['혼용', '실태', '현실']): + return 'problem', 'flow', 'intro' + if any(token in key for token in ['정의', '개념', '용어']): + return 'definition', 'flow', 'core' + if any(token in key for token in ['상호관계', '관계', '위치']): + return 'hierarchy', 'flow', 'core' + if any(token in key for token in ['구분', '비교']): + return 'comparison', 'reference', 'supporting' + if any(token in key for token in ['사례', '근거', '대표']): + return 'evidence', 'reference', 'supporting' + if any(token in key for token in ['궁극적목표', '시행목표', '목표']): + return 'goal', 'flow', 'core' + if any(token in key for token in ['기대효과', '주체별', '효과']): + return 'stakeholder_effect', 'flow', 'core' + if any(token in key for token in ['필수요건', '요건']): + return 'requirements', 'flow', 'core' + if 'process' in key or '과정' in clean: + return 'process', 'flow', 'core' + if 'product' in key or '결과' in clean: + return 'product', 'flow', 'core' + if any(token in key for token in ['핵심요약', '요약', '결론']): + return 'conclusion', 'flow', 'conclusion' + if layer_hint == 'supporting': + return 'support', 'reference', 'supporting' + return 'section', 'flow', 'core' + + +def _extract_detail_topics(block: str, start_id: int, repo_root: Path) -> tuple[list[dict[str, Any]], str, int]: + topics: list[dict[str, Any]] = [] + next_id = start_id + + def repl(match: re.Match[str]) -> str: + nonlocal next_id + inner = match.group(1) + summary_match = re.search(r']*>(.*?)', inner, flags=re.S) + summary = re.sub(r'<[^>]+>', ' ', summary_match.group(1)).strip() if summary_match else '상세 내용' + detail_body = re.sub(r']*>.*?', '', inner, flags=re.S) + detail_source = _normalize_block_for_storage(detail_body, repo_root) + if detail_source: + topics.append({ + 'id': next_id, + 'title': summary, + 'purpose': '상세 근거 또는 부연 설명', + 'role': 'reference', + 'layer': 'supporting', + 'relation_type': 'evidence', + 'source_hint': summary, + 'summary': _compact(detail_source, _preserve_len(detail_source, floor=220, ceiling=560)), + 'source_data': detail_source, + 'structured_text': detail_source, + 'popup_candidate': True, + }) + next_id += 1 + return f'\n* **{summary}**\n' + + stripped = re.sub(r'
(.*?)
', repl, block, flags=re.S) + return topics, stripped, next_id def _extract_conclusion(text: str, repo_root: Path) -> tuple[str, str]: - m = re.search(r":::\s*note\[(.*?)\](.*?):::", text, flags=re.S) + m = re.search(r':::\s*note\[(.*?)\](.*?):::', text, flags=re.S) if not m: - return text, "" - note_title = re.sub(r"\s+", " ", m.group(1)).strip() or "\ud575\uc2ec \uc694\uc57d" + return text, '' + note_title = _normalize_space(m.group(1)) or '핵심 요약' note_body = _normalize_block_for_storage(m.group(2), repo_root) - note_source = f"**{note_title}**\n{note_body}".strip() + note_source = f'**{note_title}**\n{note_body}'.strip() stripped = text[: m.start()] + text[m.end() :] return stripped.strip(), note_source -def extract_topics_from_raw(raw: str, repo_root: Path) -> tuple[str, list[dict[str, Any]]]: - title_match = re.search(r"^title:\s*(.+)$", raw, flags=re.M) - doc_title = title_match.group(1).strip() if title_match else "Document" +def _content_family(topics: list[dict[str, Any]]) -> str: + relation_types = {str(t.get('relation_type', '') or '') for t in topics} + if ('comparison' in relation_types or 'definition' in relation_types or 'hierarchy' in relation_types) and 'goal' not in relation_types: + return 'type-a-compare-define-relate' + if 'goal' in relation_types or 'stakeholder_effect' in relation_types: + return 'type-b-goal-effect' + if 'requirements' in relation_types or 'product' in relation_types or 'process' in relation_types: + return 'type-b-requirements-process-product' + return 'type-b-section-stack' + + +def _popup_candidate(topic: dict[str, Any]) -> bool: + relation = str(topic.get('relation_type', '') or '') + source = _normalize_space(str(topic.get('source_data', '') or '')) + return relation in {'comparison', 'evidence'} or len(source) > 520 + + +def extract_topics_from_raw(raw: str, repo_root: Path) -> tuple[str, list[dict[str, Any]], str]: + title_match = re.search(r'^title:\s*(.+)$', raw, flags=re.M) + doc_title = title_match.group(1).strip() if title_match else 'Document' clean = _strip_frontmatter_and_imports(raw) clean, conclusion_source = _extract_conclusion(clean, repo_root) topics: list[dict[str, Any]] = [] next_id = 1 - first_section = re.search(r"^##\s+", clean, flags=re.M) + first_section = re.search(r'^##\s+', clean, flags=re.M) intro_block = clean[: first_section.start()].strip() if first_section else clean.strip() if intro_block: detail_topics, intro_stripped, _ = _extract_detail_topics(intro_block, next_id + 1, repo_root) intro_source = _normalize_block_for_storage(intro_stripped, repo_root) if intro_source: title = _extract_title_from_intro(intro_source) - relation, role, layer = _classify(title, "intro") + relation, role, layer = _classify(title, 'intro') topics.append({ - "id": next_id, - "title": title, - "purpose": "?? ?? ?? ??", - "role": role, - "layer": layer, - "source_hint": title, - "summary": _compact(intro_source, _preserve_len(intro_source, floor=260, ceiling=760)), - "source_data": intro_source, + 'id': next_id, + 'title': title, + 'purpose': '문서 도입 또는 문제 제기', + 'role': role, + 'layer': layer, + 'relation_type': relation, + 'source_hint': title, + 'summary': _compact(intro_source, _preserve_len(intro_source, floor=260, ceiling=760)), + 'source_data': intro_source, + 'structured_text': intro_source, + 'popup_candidate': False, }) next_id += 1 topics.extend(detail_topics) - next_id = max([t["id"] for t in topics], default=0) + 1 + next_id = max([t['id'] for t in topics], default=0) + 1 for section_title, section_body in _section_chunks(clean): detail_topics, section_stripped, next_id = _extract_detail_topics(section_body, next_id, repo_root) subsections = _subsection_chunks(section_stripped) - lead = re.split(r"^###\s+.+$", section_stripped, maxsplit=1, flags=re.M)[0].strip() if subsections else section_stripped + lead = re.split(r'^###\s+.+$', section_stripped, maxsplit=1, flags=re.M)[0].strip() if subsections else section_stripped if lead: source = _normalize_block_for_storage(lead, repo_root) if source: relation, role, layer = _classify(section_title) topics.append({ - "id": next_id, - "title": section_title, - "purpose": f"{section_title} ?? ??", - "role": role, - "layer": layer, - "source_hint": section_title, - "summary": _compact(source, _preserve_len(source, floor=240, ceiling=780)), - "source_data": source, + 'id': next_id, + 'title': section_title, + 'purpose': f'{section_title}의 핵심 내용', + 'role': role, + 'layer': layer, + 'relation_type': relation, + 'source_hint': section_title, + 'summary': _compact(source, _preserve_len(source, floor=240, ceiling=780)), + 'source_data': source, + 'structured_text': source, + 'popup_candidate': False, }) next_id += 1 for sub_title, sub_body in subsections: @@ -254,135 +271,181 @@ def extract_topics_from_raw(raw: str, repo_root: Path) -> tuple[str, list[dict[s if source: relation, role, layer = _classify(sub_title) topics.append({ - "id": next_id, - "title": sub_title, - "purpose": f"{sub_title} ?? ??", - "role": role, - "layer": layer, - "source_hint": sub_title, - "summary": _compact(source, _preserve_len(source, floor=220, ceiling=760)), - "source_data": source, + 'id': next_id, + 'title': sub_title, + 'purpose': f'{sub_title}의 세부 내용', + 'role': role, + 'layer': layer, + 'relation_type': relation, + 'source_hint': sub_title, + 'summary': _compact(source, _preserve_len(source, floor=220, ceiling=760)), + 'source_data': source, + 'structured_text': source, + 'popup_candidate': False, }) next_id += 1 topics.extend(detail_topics) - next_id = max([t["id"] for t in topics], default=0) + 1 + next_id = max([t['id'] for t in topics], default=0) + 1 if conclusion_source: topics.append({ - "id": next_id, - "title": "\ud575\uc2ec \uc694\uc57d", - "purpose": "?? ?? ??", - "role": "flow", - "layer": "conclusion", - "source_hint": "\ud575\uc2ec \uc694\uc57d", - "summary": _compact(conclusion_source, _preserve_len(conclusion_source, floor=140, ceiling=360)), - "source_data": conclusion_source, + 'id': next_id, + 'title': '핵심 요약', + 'purpose': '결론 또는 핵심 메시지', + 'role': 'flow', + 'layer': 'conclusion', + 'relation_type': 'conclusion', + 'source_hint': '핵심 요약', + 'summary': _compact(conclusion_source, _preserve_len(conclusion_source, floor=140, ceiling=360)), + 'source_data': conclusion_source, + 'structured_text': conclusion_source, + 'popup_candidate': False, }) - return doc_title, topics + for topic in topics: + topic['popup_candidate'] = _popup_candidate(topic) + + return doc_title, topics, _content_family(topics) -def _page_structure(topics: list[dict[str, Any]]) -> dict[str, Any]: - intro_ids = [t["id"] for t in topics if t["layer"] == "intro"] - core_ids = [t["id"] for t in topics if t["layer"] == "core"] - support_ids = [t["id"] for t in topics if t["layer"] == "supporting"] - conclusion_ids = [t["id"] for t in topics if t["layer"] == "conclusion"] +def _page_structure(topics: list[dict[str, Any]], family: str) -> dict[str, Any]: + intro_ids = [t['id'] for t in topics if t['layer'] == 'intro'] + core_ids = [t['id'] for t in topics if t['layer'] == 'core'] + support_ids = [t['id'] for t in topics if t['layer'] == 'supporting'] + conclusion_ids = [t['id'] for t in topics if t['layer'] == 'conclusion'] structure: dict[str, Any] = {} - if intro_ids: - structure["background"] = {"topic_ids": intro_ids, "weight": 0.24} - if core_ids: - structure["body"] = {"topic_ids": core_ids, "weight": 0.48 if support_ids else 0.58} - if support_ids: - structure["support"] = {"topic_ids": support_ids, "weight": 0.18} + if family == 'type-a-compare-define-relate': + if intro_ids: + structure['background'] = {'topic_ids': intro_ids, 'weight': 0.22} + if core_ids: + structure['body'] = {'topic_ids': core_ids, 'weight': 0.50} + if support_ids: + structure['support'] = {'topic_ids': support_ids, 'weight': 0.18} + else: + top_ids = intro_ids + core_ids[:1] + body_ids = core_ids[1:] if len(core_ids) > 1 else core_ids[:1] + support_main = support_ids[:] + if top_ids: + structure['body'] = {'topic_ids': top_ids + body_ids, 'weight': 0.58 if support_main else 0.64} + if support_main: + structure['support'] = {'topic_ids': support_main, 'weight': 0.18} if conclusion_ids: - structure["key_message"] = {"topic_ids": conclusion_ids, "weight": 0.10} + structure['key_message'] = {'topic_ids': conclusion_ids, 'weight': 0.10} return structure def rebuild_run_from_raw(repo_root: Path, run_dir: Path, input_file: Path) -> dict[str, Any]: raw = _read_text(input_file) - doc_title, topics = extract_topics_from_raw(raw, repo_root) - core_topic = next((t for t in topics if t["layer"] == "conclusion"), topics[-1] if topics else {"source_data": ""}) + doc_title, topics, family = extract_topics_from_raw(raw, repo_root) + core_topic = next((t for t in topics if t['layer'] == 'conclusion'), topics[-1] if topics else {'source_data': ''}) stage1a = { - "analysis": { - "title": doc_title, - "core_message": re.sub(r"\s+", " ", str(core_topic.get("source_data", ""))).strip(), - "total_pages": 1, + 'analysis': { + 'title': doc_title, + 'core_message': _normalize_space(str(core_topic.get('source_data', ''))), + 'total_pages': 1, + 'layout_template': ('A' if family == 'type-a-compare-define-relate' else ('B_GOAL' if family == 'type-b-goal-effect' else ('B_RPP' if family == 'type-b-requirements-process-product' else 'B_STACK'))), + 'content_family': family, }, - "page_structure": _page_structure(topics), - "topics": topics, + 'page_structure': _page_structure(topics, family), + 'topics': topics, } stage1b = { - "concepts": [ + 'concepts': [ { - "topic_id": t["id"], - "relation_type": _classify(t["title"], t["layer"])[0], - "expression_hint": "?? ??? ??? ???. ??? ? ?? ??? ??? popup?? ???. visible ??? ?? ???? 85% ??? ?? ???.", - "summary": t["summary"], + 'topic_id': t['id'], + 'relation_type': t['relation_type'], + 'expression_hint': ( + '원문 제목과 원문 bullet을 우선 유지한다. 긴 세부 설명이나 큰 표는 popup으로 이동하되, 본문에는 핵심 bullet과 진입 요약을 남긴다.' + if t.get('popup_candidate') else + '원문 제목과 원문 bullet을 visible block으로 유지하고, 임의 재서술을 최소화한다.' + ), + 'summary': t['summary'], } for t in topics ] } - plan_dir = run_dir / "04-plan" - plan_dir.mkdir(parents=True, exist_ok=True) - _write_json(plan_dir / "stage-1a-topics.json", stage1a) - _write_json(plan_dir / "stage-1b-refined-concepts.json", stage1b) + input_dir = run_dir / '01-input' + interp_dir = run_dir / '02-kei-interpretation' + structure_dir = run_dir / '03-structure' + plan_dir = run_dir / '04-plan' + for d in (input_dir, interp_dir, structure_dir, plan_dir): + d.mkdir(parents=True, exist_ok=True) + + _write_json(plan_dir / 'stage-1a-topics.json', stage1a) + _write_json(plan_dir / 'stage-1b-refined-concepts.json', stage1b) + _write_json(structure_dir / 'source-blocks.json', { + 'title': doc_title, + 'content_family': family, + 'blocks': [ + { + 'id': t['id'], + 'title': t['title'], + 'layer': t['layer'], + 'relation_type': t['relation_type'], + 'popup_candidate': bool(t.get('popup_candidate')), + 'source_data': t['source_data'], + } + for t in topics + ], + }) - input_dir = run_dir / "01-input" - input_dir.mkdir(parents=True, exist_ok=True) input_lines = [ - "# Input Review", - "", - f"- ?? ???: {input_file.name}", - f"- ?? ??: {doc_title}", - "- ?? ?? ??: ?? block? ???? ?? ???? ???.", - "- ?? ??: ???? ?? 85% ?? ????, ? ?/?? ??? popup ??? ???.", - "", - "## ?? ??", + '# Input Review', + '', + f'- 입력 파일: {input_file.name}', + f'- 문서 제목: {doc_title}', + f'- content family 후보: {family}', + '- 우선 목표: 원문 block과 원문 순서를 최대한 보존한다.', + '- popup 전략: 큰 표, 긴 사례, 긴 근거는 popup 후보로 분리하고 본문에는 제목과 핵심 bullet을 남긴다.', + '', + '## 원문 블록 식별', ] for topic in topics: - input_lines.append(f"- {topic['title']}: { _compact(re.sub(r'\s+', ' ', topic['source_data']), 160) }") - _write_text(input_dir / "input-review.md", "\n".join(input_lines) + "\n") + popup_mark = ' [popup]' if topic.get('popup_candidate') else '' + input_lines.append(f"- {topic['title']} ({topic['relation_type']}/{topic['layer']}){popup_mark}: {_compact(_normalize_space(topic['source_data']), 180)}") + _write_text(input_dir / 'input-review.md', '\n'.join(input_lines) + '\n') - interp_dir = run_dir / "02-kei-interpretation" - interp_dir.mkdir(parents=True, exist_ok=True) interp_lines = [ - "# Interpretation", - "", - "- ?? ??: ????? ?? ??? ???.", - "- ?? ??: ?? ??? ????, ??/??/popup ???? ???.", - "- popup ??: ? ?, ?? ??, ? ??? ??? popup?? ?? ???.", - "", - "## Topic Classification", + '# Interpretation', + '', + f'- content family: {family}', + '- 해석 원칙: 원문 제목/순서/표현을 우선 보존하고, 임의 재서술은 최소화한다.', + '- grouping 원칙: 관계가 같은 block만 묶고, 내용이 길다고 해서 본문에서 제거하지 않는다.', + '- popup 원칙: 상세는 popup으로 보내되 본문에는 핵심 bullet과 진입 문장을 남긴다.', + '', + '## Topic Classification', ] for topic in topics: - interp_lines.append(f"- {topic['title']}: layer={topic['layer']} / role={topic['role']}") - _write_text(interp_dir / "kei-interpretation.md", "\n".join(interp_lines) + "\n") + interp_lines.append( + f"- {topic['title']}: relation={topic['relation_type']} / layer={topic['layer']} / popup_candidate={str(bool(topic.get('popup_candidate'))).lower()}" + ) + _write_text(interp_dir / 'kei-interpretation.md', '\n'.join(interp_lines) + '\n') - structure_dir = run_dir / "03-structure" - structure_dir.mkdir(parents=True, exist_ok=True) structure_lines = [ - "# Content Structure", - "", - "- ??? ??: ?? ?? ??? ???.", - "- ??? ??: ?? ? ???? ????, ?? ???? ????.", - "- popup ??: ??? ? ?? ??? ? ?/? ??? popup?? ???.", - "", - "## Ordered Blocks", + '# Content Structure', + '', + f'- content family: {family}', + '- visible block 원칙: 각 섹션 제목과 핵심 bullet은 본문에 남긴다.', + '- popup block 원칙: 큰 표, 긴 사례, 긴 상세 설명만 popup으로 보낸다.', + '- 결론 원칙: note/결론 문장은 footer 또는 결론 배너에 직접 노출한다.', + '', + '## Ordered Blocks', ] for idx, topic in enumerate(topics, start=1): - structure_lines.append(f"{idx}. {topic['title']} ({topic['layer']})") - _write_text(structure_dir / "content-structure.md", "\n".join(structure_lines) + "\n") + popup_mark = ' popup' if topic.get('popup_candidate') else ' visible' + structure_lines.append(f"{idx}. {topic['title']} ({topic['relation_type']} / {topic['layer']} /{popup_mark})") + _write_text(structure_dir / 'content-structure.md', '\n'.join(structure_lines) + '\n') plan_lines = [ - "# Execution Plan", - "", - "- ??? raw mdx?? ?? ???? stage-1a/stage-1b? ???.", - "- ?? ??? ??? ???.", - "- ?? ??, ? ?, ??? ?? ??? popup?? ?? ???.", - "- visible ??? section title + ?? bullet + ?? ?? ???? ???.", + '# Execution Plan', + '', + f'- content family: {family}', + '- stage-1a/stage-1b는 raw MDX 기반 block 추출 결과를 그대로 사용한다.', + '- Type A는 비교/정의/관계형으로, Type B는 본문 중심형으로 렌더한다.', + '- popup 후보 block은 삭제하지 않고 popup overlay로 이동한다.', + '- visible 영역에는 섹션 제목과 핵심 bullet을 남겨 원문 85% 보존 목표를 유지한다.', ] - _write_text(plan_dir / "execution-plan.md", "\n".join(plan_lines) + "\n") + _write_text(plan_dir / 'execution-plan.md', '\n'.join(plan_lines) + '\n') - return {"title": doc_title, "topics": topics} + return {'title': doc_title, 'topics': topics, 'content_family': family} diff --git a/scripts/run_from_artifacts.py b/scripts/run_from_artifacts.py index 8ddb3aa..2f66601 100644 --- a/scripts/run_from_artifacts.py +++ b/scripts/run_from_artifacts.py @@ -103,6 +103,7 @@ def _stage_1a(ctx: PipelineContext, stage1a: dict) -> PipelineContext: core_message=analysis_raw['core_message'], title=analysis_raw['title'], total_pages=analysis_raw.get('total_pages', 1), + layout_template=analysis_raw.get('layout_template', 'A'), ) ctx.page_structure = PageStructure(roles=stage1a['page_structure']) ctx.topics = [Topic(**raw) for raw in stage1a['topics']] @@ -812,6 +813,13 @@ def _flatten_group_items(groups: list[dict[str, list[str] | str]]) -> list[str]: def _detect_generic_layout_family(ctx: PipelineContext, raw: str) -> str: + template = getattr(getattr(ctx, 'analysis', None), 'layout_template', '') or '' + if template == 'B_GOAL': + return 'goal-image-stakeholder' + if template == 'B_RPP': + return 'requirements-process-product' + if template == 'B_STACK': + return 'section-stack' relation_types = {getattr(t, 'relation_type', '') for t in ctx.topics} if ' dict conclusion_text = _prefer_source_text(conclusion_topic, ctx.analysis.core_message if ctx.analysis else '') goal_groups = _extract_grouped_bullets(_extract_heading_block(raw, goal_title), base_indent=0)[:3] - goal_popup_lines = _flatten_group_items(goal_groups) process_block_raw = _extract_heading_block(raw, process_title) - process_lines = _bullet_lines_from_block(process_block_raw, limit=8) + process_lines = _bullet_lines_from_block(process_block_raw, limit=10) process_popup_lines = process_lines[:] or _flatten_group_items(_extract_grouped_bullets(process_block_raw, base_indent=0)) dx_cards = _load_dx_effect_cards() @@ -849,68 +856,73 @@ def _build_goal_image_stakeholder_layout(ctx: PipelineContext, raw: str) -> dict image_src = '' image_caption = _extract_caption_from_raw(raw) or goal_title - goal_sections_html = ''.join( - '
' - '
{title}
' - '
    {items}
' + goal_summary_strips = ''.join( + '
' + '
{title}
' + '
{item}
' '
'.format( color=color, title=group['title'], - items=_line_list_html([_plain_text(str(item)) for item in group.get('items', [])[:1]], floor=170, ceiling=360, margin_bottom=4), + item=_trim_visible_copy(_plain_text(str(group.get('items', [''])[0])), floor=90, ceiling=180), ) for group, color in zip(goal_groups, ['#c2410c', '#8b6b2e', '#166534']) ) - goal_popup = _popup_overlay('popup-goal', goal_title, _popup_list_html(goal_popup_lines, floor=240, ceiling=900)) if goal_popup_lines else '' - process_popup = _popup_overlay('popup-process', process_title, _popup_list_html(process_popup_lines, floor=240, ceiling=900)) if process_popup_lines else '' - stakeholder_popup = _popup_overlay('popup-stakeholder', support_title, _popup_list_html(stakeholder_popup_lines, floor=240, ceiling=900)) if stakeholder_popup_lines else '' + + goal_popup = _popup_overlay('popup-goal', goal_title, _popup_list_html(_flatten_group_items(goal_groups), floor=220, ceiling=900)) if goal_groups else '' + process_popup = _popup_overlay('popup-process', process_title, _popup_list_html(process_popup_lines, floor=220, ceiling=900)) if process_popup_lines else '' + stakeholder_popup = _popup_overlay('popup-stakeholder', support_title, _popup_list_html(stakeholder_popup_lines, floor=220, ceiling=900)) if stakeholder_popup_lines else '' + + visual_html = _relation_visual(image_src, image_caption).replace('height:220px', 'height:104px').replace('padding:10px', 'padding:4px') if image_src else _section_card('Goal visual', [_trim_visible_copy(_prefer_source_text(goal_topic, ''), floor=120, ceiling=260)], tone='blue') goal_card = ( - '
' - f'
{goal_title}
' - '
' - f'
{goal_sections_html}
' - '
' - f'{_relation_visual(image_src, image_caption).replace("height:220px", "height:132px").replace("padding:10px", "padding:6px")}' - f'
{image_caption}
' + '
' + f'
{goal_title}
' + '
' + f'
{goal_summary_strips}
' + '
' + f'{visual_html}' + f'
{image_caption}
' '
' - f'
{_popup_button("popup-goal", "Details")}
' + f'
{_popup_button("popup-goal", "Goal details")}
' '
' ) process_card = ( - '
' - f'
{process_title}
' - f'
    {_line_list_html(process_lines[:4], floor=190, ceiling=480, margin_bottom=4)}
' - f'
{_popup_button("popup-process", "Details")}
' + '
' + f'
{process_title}
' + f'
    {_line_list_html(process_lines[:4], floor=160, ceiling=340, margin_bottom=2)}
' + f'
{_popup_button("popup-process", "Process details")}
' '
' ) if dx_cards: - stakeholder_body = ''.join( - '
' - f'
{title}
' - f'
    {_line_list_html(lines[:1], floor=170, ceiling=380, margin_bottom=3)}
' + stakeholder_preview = ''.join( + '
' + f'
{title}
' + f'
{_trim_visible_copy(lines[0], floor=100, ceiling=180) if lines else ""}
' '
' - for title, lines in dx_cards[:3] + for title, lines in dx_cards[:4] ) else: - stakeholder_body = f'
{_trim_visible_copy(_prefer_source_text(support_topic, "No stakeholder detail available."), floor=260, ceiling=560)}
' + stakeholder_preview = ''.join( + f'
{_trim_visible_copy(_prefer_source_text(support_topic, ""), floor=120, ceiling=240)}
' + ) stakeholder_card = ( - '
' - f'
{support_title}
' - f'{stakeholder_body}' - f'
{_popup_button("popup-stakeholder", "??Details")}
' + '
' + f'
{support_title}
' + f'
{stakeholder_preview}
' + f'
{_popup_button("popup-stakeholder", "Stakeholder details")}
' '
' ) - lower_block = '
' + process_card + stakeholder_card + '
' + lower_block = '
' + process_card + stakeholder_card + '
' body_inner = f'{goal_card}{lower_block}{goal_popup}{process_popup}{stakeholder_popup}' body_html = _type_b_body_shell(body_inner) sidebar_html = '
' - footer_html = '
' + f'
{_trim_visible_copy(conclusion_text, floor=150, ceiling=420)}
' + '
' - return {'body_html': body_html, 'sidebar_html': sidebar_html, 'footer_html': footer_html, 'reasoning': 'goal-image-stakeholder layout selected from document content traits'} + footer_html = '
' + f'
{_trim_visible_copy(conclusion_text, floor=140, ceiling=360)}
' + '
' + return {'body_html': body_html, 'sidebar_html': sidebar_html, 'footer_html': footer_html, 'reasoning': 'goal/effect Type B layout selected from document content traits'} def _build_requirements_process_product_layout(ctx: PipelineContext, raw: str) -> dict: @@ -935,9 +947,9 @@ def _build_requirements_process_product_layout(ctx: PipelineContext, raw: str) - product_popup = _popup_overlay('popup-product', product_title, _popup_list_html(_flatten_group_items(product_groups), floor=240, ceiling=940)) req_cards = ''.join( - '
' - '
{title}
' - '
    {items}
' + '
' + '
{title}
' + '
    {items}
' '
'.format( color=color, title=group['title'], @@ -946,9 +958,9 @@ def _build_requirements_process_product_layout(ctx: PipelineContext, raw: str) - for group, color in zip(req_groups, ['#2563eb', '#7c3aed', '#16a34a']) ) requirements_block = ( - '
' - f'
{req_title}
' - f'
{req_cards}
' + '
' + f'
{req_title}
' + f'
{req_cards}
' f'
{_popup_button("popup-req", "Details")}
' '
' ) @@ -958,15 +970,15 @@ def _build_requirements_process_product_layout(ctx: PipelineContext, raw: str) - process_left_title = process_left_groups[0]['title'] if process_left_groups else process_title process_left_lines = process_table_lines or _flatten_group_items(process_left_groups) process_left_card = ( - '
' - f'
{process_left_title}
' - f'
    {_line_list_html(process_left_lines[:4], floor=200, ceiling=500, margin_bottom=3)}
' + '
' + f'
{process_left_title}
' + f'
    {_line_list_html(process_left_lines[:4], floor=200, ceiling=500, margin_bottom=2)}
' '
' ) process_right_cards = ''.join( - '
' - '
{title}
' - '
    {items}
' + '
' + '
{title}
' + '
    {items}
' '
'.format( title=group['title'], items=_line_list_html([_plain_text(str(item)) for item in group.get('items', [])], floor=190, ceiling=420, margin_bottom=3), @@ -976,9 +988,9 @@ def _build_requirements_process_product_layout(ctx: PipelineContext, raw: str) - process_card = ( '
' f'
{process_title}
' - '
' + '
' f'{process_left_card}' - f'
{process_right_cards}
' + f'
{process_right_cards}
' '
' f'
{_popup_button("popup-process", "Details")}
' '
' @@ -999,12 +1011,12 @@ def _build_requirements_process_product_layout(ctx: PipelineContext, raw: str) - '
' ) - lower_block = '
' + process_card + product_card + '
' + lower_block = '
' + process_card + product_card + '
' body_inner = f'{requirements_block}{lower_block}{req_popup}{process_popup}{product_popup}' body_html = _type_b_body_shell(body_inner) sidebar_html = '
' - footer_html = '
' + f'
{_trim_visible_copy(conclusion_text, floor=150, ceiling=420)}
' + '
' + footer_html = '
' + f'
{_trim_visible_copy(conclusion_text, floor=150, ceiling=420)}
' + '
' return {'body_html': body_html, 'sidebar_html': sidebar_html, 'footer_html': footer_html, 'reasoning': 'requirements-process-product layout selected from document content traits'}

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 literal 154332 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≧HBwMW8G62L`47^e z6=W@>aRWnwBKBMK$#GIzr40;9tyUkWOPVkuD<`lz?9D=WYW?e(KJL~S<}$k7m}GE? zog8tx!hI5%>q$7HYFFDIN{bm&YgLo4tvheWpG_`Zgk0_qmDgY6HE01%NPVFzgHr5k zyf0bqn&Vul-k-;X*NDi{h7Yz0e^S)EHH+9`|G_iq@M0u;Uaj@hFDPa_SUwf@97o0? zUL1_DEB5MVlNNE?%S1&j2yDbB79SoL%+I>x03xf~mi`V?9|Bh@YMOqlzh3-<8=iKwfD<#V}ct zSF?7JMeZV|xtCDX*jh|A4Jxut0r}D)T1Y+UFgHy-h_JZ|DbX*us4ICsMq~32Cl}2&ksFPU zc4F|XvlT?a!O=}i|9V6GPNXQfHSt`ur(;*Z4+6odS+CO@hLR!oQ7J`h=w81EiGu+W z*!#ituZv~W-x8@uG69HLWV|x$5|ZXze4|2Y?*t9Zg$B8$zAApo>(Q$7PU)BkcG@`G zc`?4-7(7<0BArKSH!k#sU*(Xy!+l=QWB4F=WIhJ}z7f;a|GdhCV*+~XMrWE(J4xGh z055e6SU{`3{#%DE(-t?mTgSJLp`3jdgbMIJ95`;Ct+9Rfj&m_6=s@eao^I%-IZb$DnAQIKN1uUm z>L@gzlV})Pj?XpNcW@wI+@||e;Nt-T7{FU@T{_C%;|KAr(AoYw15gbe7{I~r8Z^#Q zm~rE~KPf*dEAy4so`)`dxU;X{zD%Rpior_lx~+ZYjTyt?>*Dv&|NEsJ_+KQzmHVfJ z?s}zc2Qg2R%ZZd~fJ67EOWC6$Pp#m%BRvbf1BE8VFE{6WFqy14Sf&rVH`=h)R9N z>MUp}`jtU^R@KG0V@QO`YR*lQw&@83f7S7U=nLN* zMbi~FsO}y;r=4X@fdX|_7 z9W%e0iz7sH6ZP6-`lPIa7QVzFK~*JVIa8UADJ5rZ7gaPSRF0L;+cn46Q*FQ`q3M}$ zt(JSwCHTLA_=RdR+F>qcW)rJ#xiD25Cw3!uvhfjPiv)8jMK~F$VfZ&4II5S~smC(a zBhD+A9XRf&nE2Qjm}@Ky11Pq^taDqy%9Kz&t&%zhB`G}qhgMVOCEo}5Wi+FhR!iMx zRLUmS1(a~&8qHHsgl7TsFjAFw3?5$bS=8h@uZuLidl>Fu+`A-@n}YEH3Nw6clF&jF z522{HYcb+U}3(434VUNNtZ*c7Qw%E3Qbp z)_~K!TKZ5a7?9|eZ;&c{vo2N5lvSg|D=oRujO3*HbDX7r46qWnNc=qcz9{QAsFY+=OuQ%)FAvld$_Wf8U z_hwFt_F(YT?VPnrb!DEXT)YQnGe8g}M7~1RIFQ6#+DFK}n^{k~?ZcR`K3l!?qI*ej z9bW{Fw7F^vEA~Yu%SnaOOhwlg00K%go%27c<#JqqDS~EyRNbhFV~$aC|0>7?{UEM1 zy{i#b-S~j11fV;vTr@}Aiz`3e*FDuWaoVSsQxkQj#J4+{VxA=WR%3n*d$AvVtZvJ@>c3* zF?a3y5);Yve_0HXDp;LNIySA7$4S=W>~PjW5wHwWDM&Gexr@!yUZhvtti7Ost%O#T zGOY?%HgAr1+lSDUqAydQ9hLGMXf=mTj%JL%^;QZhmg&5~Iv~Sv=RLOUi3sm6i zBfY5TlUJsf+(BxLIZ`j!z{paXY1Vly`9lVM{0WzGCv2O0Q+v`_lhLeoNGs9Y{Iqf! z8rl3y+7#23t4=h$<0Ax^p~mPYrlaNu+Rf8U6&S9)&wS`yO)@oo=-f&;QqxFoLJ8=J zyqrrYsBv2>YVu^mj_is$$F)WY~4Ci^m|e`@hOOiBGW5wszkL z-Hf4v(#_Mg$7l3a3pCYrMyWYe4OiFwl`T3!2A9>Ps=TgLX!H1L=uiVA4FMkuV#Q1jZI(|1OU= z)40tUh2)%hObI^{ytdb0K)4>1i-n5GwkNvFsYL^)yJfsK%+=SdcWUH6E&dY9QX(X; z?YJl*GOdVry#(pmiDVW--bo=y8mS|*scS~cr8LH)I&(ll%@Ged8Yq%OWscg!yiaT; zYm->&&H{OXvev*aZlo(3QQB^Zs_CAE1Sq-@MP_BqZ`YuTug-hm8XTqRZ@R&+3KT&b zW)qh-ANJ?E(G`H(xe9cKSr%Vikj-?ZU2H+*$h)Yi``w20kWWGZB;DGk&rHF;@lyD)umI%4lZpl$+7MBmE z6+^oY9}viBz?d{hV!UTx&Ujxl4TvK6SaasK3 ziZC;TNZZogGeyUNw;0-#19zbGw9y~cF&k)` zYcAxTbuPUj1#-sq6=7&Pb%W2#`z3=<+wn>ACqPIJ8!Vlgu*}v>G|GF=z%>&EKbLDxD2aw)mbBg(}nMn6K`JBBkxg^ob-Pt*Z-%PMSuxd*ZAI+@5$EkEXCUxwPu?&^1v!w4K0;` zwAv^V<=-Z|cZOD4$hF{7m7)1ZH9NkH%^@XW;{LMBI@#L1JFbqb$o!^DxPGnC!hd7w zd#RX2bdaJ_&X#nVsMa#dkM@HeVI!5Pz;Qk;6HN!w<_UnzwtN(`dfr+r3Rof)iy5-8 z%}ff1V1xrL0KGYr;szlsMqM0+8{D7CUd-;fC}L>xs4~^s$~dSC6+g&;W-OJ--c&(# zky64DzpzpHQ5`4|LT(ec0!#99jKIkVAM3Jtq-{3CDYT}BiKOA~`nUwc=o~vOK#;Tx zS-f0k(Ao2-8X7J0POHVia8@lS$>Z&&?7i(6Adj9<%IvXoA;E2SD^!vNpa>(U4PlJh ziB3wCG+_&@>k=w<=t2tYuIHPQGFHFH9U!H{ehbUF)M3cA*zY72MJW7zQA^*bSh08c zIeG3Fonl793*)!rneY}nE|?L&OJc`*K+t$#K`j23eh06>@VfXzZ)9NQT9pV>xO&w+ zSmJ$yfrbs~@eHlAlWO6_+H$GR;{)Q21;c8?uD(RME1b)S9H#P@`qy)XGeZ$QKS?6U zi-N%O>K$4*xcWsQm@H6}_&)f$cjxC-@o=O9aVm{~cKVB?jfNVBdN2W)JB0tV@A-X5 zp2w7WUn`$BH^3_Y#~lORfjZAp8VAg;tS|4Fq_v};ab)50R@q;q31)Ov%*{ce)z|jH zkwKMm$=fQBheVrvX#QB8M|0}FL=Cn&36;GMdVgeb;w^rcLV*ZRlzbDnTZz)y|Ja8L ztNuoLDxcyI*^;O*dH8`;QOI04Pi%X3dEd^iCNh&_U0p{$vu!Q*>Y=dK7)3-HrZTvx z{_`sz(VHC~k8=z}nEG=#wtu4QpA3Dwy~+D9XNb4TSoamT84AnKn7&cM{I13*&oS|) z^wsd4?=%<4EKu@ZzB7*RXKOm!u`%$;+#B=Sf_qx z`MBt!NgB37tIv6(NIbJ<6q1KK<;pAsYkU5@Io&dOQ>n6d(EwgD3*<3 zshUv5VF}`XIFf`gRv+PNN{?;We9Ql}t{RY62M)JSnY_8DI8?JG%Y;@Um4(M>hqj)y zg;Z=zNAX0;2rZ>#vJW$}?2|%sj(%zA;(PO|Qi@R6hH!KoE&_LErwb#J)ks(lwlRxT zfcxEvET6W`@`eTTcu&|&ji)$h15W?g)0iT^17mkPNJOn1_C5}uhk;k8ZA4yA-PcDZ zv*>s=^tVU0g!imaDrdAqy$CQG{hz1G|2cM$S&W9MCtLpbfmMVwG~DBMaYv;OvI(^6 zx~TibqV=PdbjcrlK*iZo-w{zTYj0p81rpASjBb#e_gP()jLkeL zCy^Sz_IL!uLh}u^238eJ2?a~4$f^j<5`cbrp%v#}BRFudoj&5cy!41fHYeK)05RMThMYr@Eq`Mp z){usWA(O{FL4~2h+J{r;0VnJhoF{9jT=(o;HL{@5xc0Prgg6nXqa?5XGYV*^6ZJK; zZ@AfWA0gLng{gvOOflXN`7;d0?&TsOt4XL1;~rN+p9eSH!zKv@zI& zXOOZz!s7IJ!4nzPX_IMq)tcD6HRDC%1pm{kDe;o|oGHdb$WbGp0rn1^VD7GBtwp&w z80($ev@6xI5uV}~*9gRH`GW?tCt4emMWByjNfaxHulGM<>K9-w*MD{*>Ek_4LZiZh z=Z4%%$s`vX3vo4Vsxj@O3*x`P?B}@XN`z>e91`LW8I`Vk6*3%atE*&*-J=BTS4VYpzBMB{}i%?WXl1X2nrYG7Z@up4w5!9^VwB)s^T(bXm1O8 z`l|mtJEx*^@1){&uX}&D1?RkPr+x2HaKiS}3bQwNk>>nDxeO6`y$fd@D8|ailyg*i zQ*k~$*gSzb`*}^4Vn%kC&OuXY^2r5|JFE&-!HsAPK^t_B)O&h%_0+uxpF&8jtMd7n zyl;S#w3)$PS;|GQXbd`fV7NZBY~|~|7oO@v21dfqqa!Xo6?hG2)2wqPG+ONQMThq5 zW_Sj?QBL&*A{Gi>#Yw!Gy|zFwswCIgcO?}45rmjaz+2DCA_BZ_rX(I*jd#cbu0lXj zHzOn{C?-QFv4kye%`Lz4RDZgj@Rfn=HJ)Y|S``!|Gss)K+6n{d+UG4#5@0`j)Lt&> zZAwQ$N5#wgfbi>ApYL1vRrq2xO!P~o1(W;`^H412IXOG(K4}*xC;ScR5ORivEZIW z+U@l4Ogx>QcvMqGE_F@^b5^C={30Bsl}K!btM+1+5pqoZ_or=i;lYU`Z=ovrOP9f^HsJ}jz> zRQdUP_|V(e91nq?e0M-*sIP}>eSLd4L{wCqCd20H@UWbYN$~Nf#lNF(#eQN`W6*H# z^TzABYedMq9ioDQg3=n7(6xhn{ptsU_Df2bpMPsjU}K%rvtnOs&jXzjqj z!8yYv*YN*qw!HY*n!rn~hnF*QT26z$?$q#$K$^&Clblj^?N2cS_9C!NLIes?;p5vb zC|r~h3wOY(Zv7H%Er$Mg40x2|e~#J>D(%DmsE_Iqfl-t9#curiU-NT-ukHWw{X6@q z?HIgOY^oI~t>*B$*4Z>P0s{Oi+ZjUo9s=(u;PU~ttqy)_hW{=Tbdq&#U`XyqO2EH9;_nk=Zvgq%x;^&Z zxLQ>XLsk1w_va~BONB1GJ*7tP?IbrQ5znjTa35~cu|L$@#(Xx~tasC$970^$S)Xek z7b{ja#Y( zD{g8~IZW2EX*C)h^t8EOV`k{B%KmrdaPa@Veqh0QdR@G>FE_ebtDIk*J*Pixy5T>D z5~}ZK`Cc!@u#7#GuN<;hzkQw13VOg?wpodFmf4r%9sn!UW{^Sf1l)6EstH{;Q?XW! zG-)$axGh96q(7gUT&}f(;JTe}%&Xq$dEj0)+gW{n4avT&@>bV~eV)7EZZ21OOFAdi zv9(-&r!pDD%*n>tvue4n>f{re8@XKPYg3`Q6?`rwY~I#wk(|4HyWNOJaCx=+vk{HS zB=U;Z{hZ*oe+06}^1rzN+*SRZ;Yk|)E&t%Nn)T~aYcgrAoDY7i>ch3Br@fsYtAd7j z6|1*biZ4UEzi2O^W4|``7o~XcJeW<@e!jfyj`i*HMfi9=(;;kR?R>lp!;B1a6h{~N zwA$%ihi&nCt)f|KUmM+KH%CE=8WqT4IFBJM)@U$&E_WOJ$Xsf+-cFSus-Dznd~A(w ziJBsI@dp37)F8nM7=C`dAE|$66vtgKx@02S)L^iB|Gc(rVOp$m?It!7wy$__xsECC zdZTE%eIk3wPngxU{@fA;P;$_c)r&RzD7_w^eYLst-~_WrE97lEda}Z^(pga9(SDnV zP~&?zN~P86LZ4YvoPwv5X~+I=P(l4SZ2SnAyxts&NxK(YD+kW3O{;2>ov_%OUS*nSzI`S#P#VdTJwFP43NSM_}67NOL@qpToPn zaS+xS+(w(S9;Y8NFJqP&o9tU-#rc+FAI>Y~k8@dRV|cRfH_;2aQ^%J8jF0>L<`=pz zfH12W#4VE&u*hLcK=VOeGtivbEF-v=loJM zb&Fng2rqOpK3=Z$us$`n>rvtz(#JA)vHtK8Rmn0Ej&o z8%+KSC))h~f(9DuTH#H6lj4Toee{>&4!5x!+vQk3s{}SJ=jvmw^Z9R|(l`Lg<=iZ@ zi4&+ZM}s;Gix-%TwdpF6>O6lOi0~@hEPJ);q8k-JkkfMZdbmM{vDnNJL7eu+H>{7g z(vy?oA?i+sx5bzbfRDh-P`*u*u7I=fW%Z{+up8Ee+MB}!+2zN|!9}$|)->gQKum(q zhv|M6Rr=)n(?R(@j^-RxTo#_E=7Y}u5&uGUgW#Qne+G3O6-D=smSk=NQ|i>`5*JL$z! zv#dm(CD1PK?||zAXFhnmhqFPD-B>35vmLm(B*|p7oKVbK%gd`p312+8zcZoG+K+tzHRo7!Ofw8dJ(c?ZZMK4See?oJONCH z_k7h}Q^?cTgWegqT|10&2cv3iQ@S#UtDSB&`zqt4}BEv)CuCwLTx&8h1)yP9rz z_jup7Y*w01O4D3A+g^{Y`MSn&IR;m|Prd<8gl0}IPGevawcnH${>Tso$Wb&fJE5Lu z)l#3T`9}W~ncO*KEtgYmx0ljM84_&+hT_2YjkMm|8?NQn$dY}&tV{!w$H`f~(A6}0&h0BXk&xidN&pFoI#CS0n zFS8xFRd~R8W(L>kg7rf0u^3zLvA@7cKD*s%eelYeg5nRB+F8igTh$888ONxO`}8I< zEhkeOZ-cS&MHYrCRBp#XvCaR-)_Vsvxpi@)M^RA`ID&#mQxOnB5RqOYARy92dKZ!2 zq$Pw9augLoAR@gb6lv0=cOoFYcS0bc*Mv|5BqaGbzVCa#J9BUT*iU9M$?SRZ?7i3e zm9=JkJJn^o#APejD1+A}t{D8YZSZP1gnG^lxkIG&T6b;(SLPe+-{Jd7)KvrTXk*Pf z%Ft#uq(2bc&hV(Ij$VKK$@x(WM}#->=K+EGb`MqE2#JMgxDip!C}~)hrp+qU7IA^| z-^jw{-hcl7_iDq@#pQ?Rxq&AaMe0|p?59VVsf-@n7FCJ{kX_PQFyNXFb&ZZoye3YIqhrPp0)0*eDwH|l zg0-+Vi|A-LGnD`EI|^}imo56f}=?9HR)*Ky-z2QOS5&!kVMsCuM@|=Z(!jg47us!hRm3~bU^-D3_7?)PE9HB zA~|g-kF6dfM~E}E>zsRqUqa~*w>!2vnkDhD&4l62INlkK;j*`{H)XlAOSpNs*?DtR z*kX2Qy#~Q|=m3Qu?cpXc2sl3I=J%$9r#Jo6YsDPL=6s+lw1YD4X}S&e*q@XpeTyTm zw5~oy#+xfz0_{K7=ndCBk>^eUMGd3eheCeul_ECyN}8{3v>SLL(YT}#Osv7avzObMd#+?&wC9VyFNjz?PpvrZ@v%_;1pi649gB^Dpr1nOGT7}Ecv^gnLf9o;S z-^VH4cx$(6F?g~(P3mDOmU6`Ylkk=0$0Bu*JM~Xo`3wD@&|Cag+BA7NlHrWmp&J>7 z^hEeLG&qlkPA4qFIK_hP3r`XY!G)vl93FN8sm0cB=YBCUW{h_AUJE1rG8^b7S+NV;Z9id=sJhD2D%aaPQ9C7f3FyU% zY}`%1IQhY2Ms@Rq1rQP;!3veL zc97CJtwoI&Kj$^6M`g@*_oK_|JDGYaT9Wgy7|WTMYX8^O_2^WKyAs%B_0&Y#%GO`b zNf2~&ZUbL5t|Fjx_Iev+_6Ez@C`N9+w2NPyQRy|X?<9}yyiJ%J4XVhy7=G{dIoEZ5+79EK z=;L{2_ezk0mB@Ry64(pVlvdu^`L1yoy^3SSXdi{-0)^5SU%WaFJdmV zTvdxD*YIjE#S9ntw?$D&DIh;3Pv_Yii{cMdmfx*3)iX1R%AG$?pWPp2G5CI9*y^1J z{c8|+d>SaURXT^tQuozia~Z!CO^_S>EEI#b!du&7IXo$3c3WeIx57g&B|$_f!t7 z1d`b!&@+*>PaGNnU}jEMSq787xFKjtV+@`bbQ}4V>1hp49V1culh9opEThcEpA(~M-?_W(SsOC z)-vrUs=2CE0Bs!G>h|#JKw_}Cgo+{llW)#TUivORR>W1Jv3zw4Bhe34 z4A}2=)q)o?2YJq2FYUfshVeSh!B10Lzq9lIW}4QwE_$SnDHND(Y9Ubd=YLhg%%p7$ zkDrVf^a325uLU3L;}V%tgl<8?bs-o?1{lwt;p$Rr&OvtSn^P0xn1oJO*5_QlDFH zYGM<`QTkRMZ54~wt0d-K`^JXTruiM(nqF*Q76@zf3nMiW3?!~#ekhv-Z}&TbLUK_H zQ(WtAH#tV!-+Z41Erv9qaE16%V2rxghe;XglL?<;HAfCC zEP;j&nv2qN7MDBNdmm5WbkRz|#C64eWZ4|cl&^#}= zeZM;O6ZFT;N3UroBc2sS-a66HIR_m>t5HHJVL)7NI$-)o0dz>x%&&J71+$QJoj#32 z!$3aEt7$J!n#G|;YZWb93+&~C!F#_^Dzh3Y3o6YeZ~6~YqkFf!SSJ`OQ0UqVO@GxL z9fg+|0^z&1lK$eDOzEa;KQ4GsF;$h_sU7~KHU4%D$J3K*+|@mBer3Mk)du>_t6zLS zin8w3)E%SqtlX?ROJr;s9)s#qDrXMxod+=Hsy~T7|9{tJ=+rwMx+>x406YI*Q#u@(RTt6KojdqVsT-tRR;+<6A1NA@R;T_!`fO$fJtG ztZg{CPbFEF8&d8 zB=zv&rpi~)A8;az*unvAnj4k3qme2|T|VYrzlIs?u7uo5{vQ_5+}68Sw$gYZnB&_a z%z+OF8Hy8dd@|hzBwk41ou-%#L>`c>$~k$)YMxZBjqmrnLKHXpjA``&{iEJagf3HA zWSceb^6a#5sSewo*Ms?Ny2DsLG$bPXztinJpJmaSdHpoNyODPNG{Db@`A=$h_AE-) z`c{e{pFGE(z5Ty~OWdEw=+Bq`3{SHEbI|`6<~qIH6#SF2{}($uy$s#E{V#m>e_!u3 zFa6nV{^S*ZhR4tUM3;Y(%RfVg;r|0m{Rf;n8^!i#n*Vn)|9?|q_;(uO9M||}{C+c3 zb#_OF3KtMWL=-GO)8fZ+e$}_7R|sc!k=O@g_9N9W1`&_&6@k7eXTk`pPybF_UFJ$; zq=|u-X0$SIfFrG_&Ar{DYZxHs`*0G$@y?G4gw3qf!^n6~Q;iS@9QPOZ&ym9vs~e0d zi%SNK`f4j=M@4;dZI1!6nBGl0YH-z%w(HF|n0RLmVxH_FpHzsE%!aod_XpV(C-Sbp zV>LH;o0!5_+7MT`6#f!EsJRm_X<4>76kh+x=|S=Lu~O|b7rNC-S0C&9sa)Qxji+Tyv2sM_u(D?Hu03ky^X7_oUyIOhGa|zX) znp|IvBpVLoWn;r_Rpjm4`s9&I+~ zT*6=&y_g2FM*&zHA3qis+DuQkl=8#z@AY9EZ`(hYR7OIHA@CNZ(BOgJR0q@7q{ds+ z)BePr51NXl$N1}rgEQd%H+A=B*dKX z8zwVdva;Je4o-RfJMzTic*rH6(Z!HJL^iyB!%eH0xt^^OX-BKAfrR+CFS5^z=!lCd zxmMU(kV%Q&)o10Rbm@WXly{#D=2@0dsho9 zi>_~}#H_ftv{ZT9lFh0vIX0{eq{VW@D6AJ)IWUcw<{UPNe`%O_2jaKR?^i>x4{X{Y zxyzueGYWTYcTy5Odhhp7r*WkO{5>)$hx~OhXj6$|2Yanyk6RMLRM#2h>FZyTmIS{ZbssFb|5e!*?$_(< z{KYL=L!NT2+k-K-8`8sN`5+q^xFo6h<-~7Zbf1t9rrjQwr~9tPqow zHrCn{=#`I7cP?jU&U*FD%f5m4Kc12UZ!^{T@^)Q5?!7NxXuaIqqF=zYQih6d0?@63 z^({;_`~L2yKh9p8gJIEgmzYNA`)T@X;Q)O*|DzI5JHbVDoad*O*zCz@G}z+<{(MfU zG7qz--mb*L%dh14Z=WaG~h_M9D|a2AW&(b z_T5)j8O5u7;g@`&JhJ&`-C&x=tj&vUnu881RhCEm<;+7uXtKx)@1>F>AzFnVd~!q( zD+#V&z&wQqdw#TAMT+L{`YtsrM1?t~}HH-$Rr4sNE z`|hc=ENNDKoD9s=ZnRU-ieATdCq-;#*!y{@5V=K<``F4Xd zMoZSaXDXhtsS3Uu9mf(B?9)Ggi5=Kjc{iwIx2!+@5i$sRC`zqt)39g&_8J+r7N=hh z`5I-Ko=)RPdTc))$)}?-V{&<536P_JLMVtj@Lx#)y!9q8nQvUl!N7HsL=-DA3$w}R zm51)RU}5++jb7}DX0)>gE9CXbtrz!3h8DvGk$~HD7`?BIzXVzJ7V2txn}tP3RA0{)!wN{YN;`8p5+XJbgsH_W1}LjeDtG+qkT+fNkn<8 zsce%%%arPQ=Nqt<1OiS^zd3@M-pmnX5cux(8G?J*UqR{!psCi)2C%;D3WAH zZ}cAr-5Sj?rF|0E!>LSfHKThSeMeRfp@wMe3;K8Pnrbbn+cP%y`YLRwkbAj*+a1F1 zsu&FJ`>{H2=!i1IvYB0RWDKO0c648plx@-lxs0RKtw6dSIb(xyS2g5ZYP&=`)rX6n^IaKGBWP3NysIFo{>1% zj`M^>a0m2bz6)WIdTB#0Bu9V)wVb?LjhS8sL%tbKRRt#KY~5DKv6$*s-x zJxK9KS;+*2J+P}2d4}b~GXjl!5hveAw}8W!qZCb*N+sTr;hx zP%8e!*Dvb+&D``NP^EZgO2Q6Y=D)TOcMjzGky7YSb#X--;EIw`9CRyoJBYI`-10wa z{QAc%);odx|9pQcA8`#fJ4^2HHqY;$jr71t?5vHgBYEyKdn%ul`mqU&n5y26+LGSn zt9(hikM4%@^QDfZ(E|3f1sljJinoVjWvKClMP&N4PNvN#QJIZ3v#=Qv!fn69nD4`1 zgab?!?l!x)l2aky?ChqPlrTbl(~>T6jit@N4L0EiCrc~qI@S)(N<$@QcU8avH8}%0 zVYYU*KI%);@{9@w&)(dOtqQIX6@1+iQ9ha1cjH`;!QEoAa%3y2w2m+MzCLAzlbhnkg_Kd5_i@_EAxPJi0QUmU24qDyp_=xZ;60kw7=bS%x5QVU zt*XE~coWhwGXk5p^+DroTgh@;_c5D6mz&c8tD)8K#=46WDwO@vN&P_G67Zpl+3zRX zt9s-oS?J1kk5OuAw3s%r0&_rdh4-u*1)!Y`S^ z*E~ar#2kjssPzzvsGry1@&0ioVi3!7KkVA0zUy67AarIf$McQa8_SZHz~<`Gk7!J@ z0{JAv1Q!*!|3d}tMcFVs;Ch8Vo>a=6IZSL#D>b#vQF2k9r=~5rk6=SNO}#d=mD-yw zigD+;7LwqGD)BYA<=FL*s!1!oO zde;fI6sO-C&J`%!sI*b=c>(4}|~UF=2<;^efn{d#E8I!JsU>{HhE{9K#DztTYSOy5dVCYY0r`rR<*P+}Wh>7qXIHjn;uPyp zC##G7W2+8Vfu(ewjM09hgH;)2K@9@ZddjvM*l&3;w! zMa9q0D>1uInC=^jJWt=Py(;ik+3g;K)#Gpi<<|^%iVOS8g&}#JPxU&=yM3uu0sXh- z@3iR`bt!DG>*(C!fP0qmfA*N~(Zz(^%J1Ha(H0Z@9~PjD(D$9Y&Dp9}$><21W@s|X zeAv{-o@{9D*8IAAOIqT=3{L`i3?(EY`B5ll=p2~R|IG^`C*5;2di_%>|1bnU+f)U4 zO!5N4)0z;C0rLU{{2U6QS+N}h`tPC0O^fD~hT_Ab$=pxf7P%#B($aiA(Y#Zzdt&k> zkE!P7F9BYhjrcGIVT#~JDz^W%KzZ|Yf@#q17ks`uYolU7YO^|1xPx3P`{)|T{z~kHQdAy!G);f87F`SFta@i{Z z6#3=yk;D!k?r=EFui01S;pWaMMKiiGz|(Xeyr17feQgjTz1|Lw6_((`+}X@F6Dq2O zQ7{-6b@65Z7Xq~h(Lr+eh(!nnwq6wond8Y-4D4!*=h(tnva+%7` zGPmVVR!bqF?@-bqntZ6%womMtR)VdGKVUdsOh_+TPt2(8+?#}YD>$qo8Zn*BUhXFk zD3zjlIsNCVQy5hOF&kjm%)K;Dq`HI%}E_ z0;=QScO#SJzJ?r^w#UQuj~!e!?5|qO&##LvOWO>5ZRwF8`c6rbjZGIfP}Ovu8A{FE z{<#+s<~3qH>C|0*SQ4V;pG6LML5*3IxipZ2yFLqqyqTac-(|sH8x|8zgE+yV%129| z#u@2>5TaAiK|M|-pp{i8Pf5uRutQhMV^XAAl-*%efl#KoV0?Z>t4WFc&p(_*K9kmc zk<`3P+(-;e-zH3_`}B)fDb1!;_z_AmQjD&c;`LE-m$*C8$1ON>&vE(^GP<7Lq>HY_ zm-qxBvMB)_b3a0S-2HBCy`7o6I*n}NTuv%|E4JFzQDY?ggY-|5mMX}_YDUFjfUx^o zf!IakH%MHGuWF_a7GGDfx{{_q*cch@QL!BapvH`_R+o8wnkMYkN(24LzNT-*AKw>) z5skn+c+}NxLU*V zzO`?0xQ#ItA+bjO9a++oA5rUwKeBQZ_Vd805p=#^+tptz?lA+hUq*GmzcyuZ4W|Ca zCG+@ zKVXW<6ppy#b>n+~7{$y{Na^q7s`AHRWBR~mVyc6Y9$P8Q-fM(a@lmz+2*4LaoHVIm zV+1US9NB|9$R>Nt^s-aI4O%fnN{%Ow8uDK||ME8IjAP34l~CxrrPiHsjkLye6uOtYB* z7Zh5>FWpyK_L?wO0*c*w`)=W>4>>aY~sfAyru{pJx<$j6>$~UC6s86V$evoAfG$a=h6^-M+m&K-z zWcIRjSc(2v2*IQ{u1V8uU|M*U6L&nMmyS_eha>x~W={&1&fS~c8{l@;dJgYl!Dxa- zN4P-n#?>D|^=3-`opfc&KEu%KwcnRy>@otX>+Y<~DQYMa^~4nuOnppHDoF_+xVLI6 z9?V`Rdr}%heeVwYc?=Fj;_g`5UG9t^iKU||{5s_be(l-O=rdTf zmcfghrs8Hd3za-h(!nt4Lu!Fmhe&E!5A*A=^~D*Sr^?8&?F*TJ(WNHqcF?#A;9GXE zyv4Cm0AvbMC&!Z{yCSgKRG{9Vk+?ae(3L(pNhm6EG#Km5X% zT$a-cc4b1-&p1CVbcbL<4v*fqS3zSZy{CopUhoIUCdlNN@ptw2>?`Vc_y?~T9?}YyH+kNJG!eF$ubxScfMxB3ZXK>iTK&IiK)bF*Qu$6=uYaw15-lv?b zKwA+fWbFS+kuSW1NXGE7G%5y7c!3>8_xdZW(p3AueJW?3`pIDv8@u2rU{U<*6j5_Z z5P=U=Q%3VmjI^QyNH+j=3~4itb;f(Yn+Z~h9z^MCB<+fZvG<}R)9Nr`-DlUfa79TT zBiP|*8?dU?;jGI`ACq(e*qb{0TT`*QJkQPfit+nBC1Vpy$z(J0^kR0!u(BiiRwCk= zH?EMGf0gL`7G-O=#b9C6iNlk9JIb03q{GhsbQF_-j<@_4Uf0K$ zSoD^Ex?5oIw1zlohdnc(Twk08qBrkbHaU5{M7@|UnQLDj78R5DsIY^MM2P{W@4kfS zJ$Y8~JH%!!o*ab=S&7S25fAv(T_Z6PDF096j#ahWi7+omH1UjW%)xlMM7b6&!zjJX z&EQVJYq+;v9dJ?=`c0x+Y1$!T=jA=;NyUyDY#D86YKI(yH>lo(U-+O|v-e#OSx22f zML!RBIV%h^KOS^^z>j2i4{Xcq*HfvMGRE8n$){@pQph9Tp~6>)JQsvni!IA{N6Jct zHBZThUl!^DN4(QrLL~ynInGKZ%(ZlZQ?}uS++s;lQGz(Ld)L>|@10wT^zlH;*bsJ( z{n5T5afgloNn5=Swy*K{b2`ovFZ(~gJIt}oDYm@RfKx0}yf2cTEDyorxC!H#(xmIR z$-^}(JUXekx5xT0{i9~{eHwiF5+P0g3$3JhSOL4w)9?YW z0q54Gzc{f4*7dbUtJ9`r)P!m*2Hk13LF$=}?N^AG_2^pn z_x4S_8r#q6z?tJYh4bu7e^7;D!!_Dssc$u__3-$21InDrxytX-_SWf<(oP!5j8IkC zd5#m7`vkBbB|GHdR?IiBk@Muk0g&U8Spd{hVp|kUSgsLKMR@6q8L$nV7460 zvR(G?u|AWIWDs|maOKvFm35{#Bs0Pwv6UGaYO@l23% zFg@Znl^6#Jpxj7JyuDK@lyHc1a<_Ags|n6_uqS17hV9#BQsrL)!^h!SMr6mRW~1n5 zRq*v}j;UOo6?SECT6jU84bm7$xBf9Lnine1-Qg zmkV~hdlaGg1}<8;*_D^D&I%4fdkps8)8(1YPJdLC(#!o%FQEIIXjUl@HF4yTtly(WZ{F8ah}Nvp4*q_~>`>a^z4h;9C4$UG|>M3Xby2 z%V0yU^km-*b8;o3E;rfZ*HmJfpS!6np$Eg>YK`Q=l5#AHgY*!XUX@f*_EWq!xD&Il zG4leQlgC|my}vrsU@3~M9aOeL96C$Cus)S3ntKD8CNB2=$n@$)DEg|8r@GEwPoyj) zeQKvhc0O!A-RpyMkoK{moaj40M@N#68%<=VkJ^N{=w#zCQ zR&(NfaOOZ3B2ZEb?V76w4pJ<-hYf!Q(GZ1vyyh4rA%;<{Gim##L7^eVO)#37nP5NM zNp&LQ-%+meUav2Fm2uZ^uiS*|Z>~EH3PbBF!?GQ+W!JvNb6vBmT!?AJ*z&V|jD|#e z*);fCl_(TV&wN#=H4x>t^O~F~uqZGJt65N%WyWI~uk?T{SjA**m>QIWMaxx?RTsQB z$~lG5^J~sM`oy=MPQ6z2uAcl!}KT zWPUhq3!j{+N9y7loF*R`dItH$!y$JM;}%`{q4l=MJD$#zrA=>wH^IU7*CVyqq@^*% zAPow&$LTbo`MCGP;!0FoX1t-H1@y>VyHF=o!bkeOjpLbjIEJMr^hxZpr@6}p@TVvU*QKcZGEw@4|k z6@8tS+d4at(HMHZSfOgTr|;->G38T>%~FL@9gd%+DJ!;yf0nrz?2v9VZ1nQ7UTg5= zpwWWQhTeARj|nz6A*27Y*}qs8&g+~myeRHYERybt)Y5W6#Z-`ST3hMtoPN6vIij*B zxyZNegvC2%rP(Z=Tf*?B7!XkpHU{WBF|f>&6&Btj;`MGwO0J~FL;r^bocv4DvO}&K z&aWIx6p7yxQNA?rS?Cnym6P9Ukez5RP?O^ot{ z#QTJw?NTdTIS7PusZ#vJ7UG>*mFIjnx`G5ig13_QZUkYxx)C*qWTeGeRkKL&J|bH6 z=Uz4#MFk&!mifpyN?H{a{t$pi2lbA4Q?7)KE0(U0<-T2ylO?HXue%-vLD*d+_Yt+A z=4e}NH0<6TJD{PJJRi};(*VHZx{-;{m+K14+ZXEv_cq**07d# zn(jzx4W$8!}E}LmZkDq;!=agc5A7+Wi zH9EtRX)$^GU35=3zk}%zXLYpe>x16 z;kFZY5Mchhjg|Y$%R0ipn*pl;2rC{?M7MP`kF<<)?q!4+aB`G2;lv#fA^CRx6+gc^ zB?@7W`?49VM532*iCZE|sV}}&yJc6*#U67Bu5=KR4}p7}tIATI9s8L8aVUV*?fl_9 z1NZ2XyJK;BQ`fdelS#Zf+7*5fTg@=u@NlI}D;^_RB8(bLt9GL&#bcVk(JdM+h^J6% z@G@hBgO`g+~bGgz~rxWSQ49U zNx*I%gYfzesL8P?Jh)-hZJ6IpA=BmXk@wxVhg|}o%>LBsQ9LlgcV`V;{!WW zJHVGo#0M|v7d@dAb@eKK%g9FH^oJrM(967G?_wn(WSM!?b_Fqf5cpng%uX@V1?c*B zrOAxi3s9xn1X z#1@22;Bsfdk7;Nwkz6fDvU;(ZFe7}L<{E4| z;BVvs0Bhq>5$|L?Mppo=@cRJE!kde}Lb_AF*Q$BI`^60;17!t$lI!RxyX4d0n@e_o za=KgnyjUW?OM)aP&K?YF;CDDYQxzNuk}pnAqlxZP*6{l?et&(M$$$p#XFGHLZqB8? zf(!3GF)ietVhva+Mm}8Me0fl|H_?VnnMR4Z8FN-GeA5EGx3S}0(<{}08CAZToG2%W?C8ben3S7O1qnZB zZZ6aNldmpQZd;EcFGLro)t6J;k2pU8`=P=5PWjV0R##GKM;RkUgyaWag!41RL`@Pj zut*DKN)i?jCU_ygpX8U5xPPvEaxOvEKW855lGdG8b~f3^SFd9nh|N{Jad_KDKK7>J zQX#EHWy-BL999&b-XthAZ-ggrwy{}mO6jzeFlc{CWOX!R<*}3rsT&c|@q@j8V0SN1 zP^EEutHh1>`J++RkAjCTIVb0U)1?u4Xolya|zkL1D{v)bCPYEc5<((+;gWQ)`l-%+90+hIC&0S zAta8e%{Rsa;dg#jKvvjO8>0EqirtqGix_9+W@9|11KZO7W_!ImAQWrWSDHjh3QRDPo*C^fvQ0V*v`SPZgwx04b7 z{PSe-XN?g()phg;Tk<7Q;Z&tGinl`S*?>A#m;( z^KTVUl;Jbo!9w2z6+pxJB_!X`+Bxw2#mpJb(A3}i&E6ePW{vck>HTjGQp<{H;jGGW z(!_$iJ*D|e0$Z?1Xc5 zbhK6&ujQ00{=C7{lD}5&DjKxW+Pq6Q2!4FfKXs2LHJBNC-r_4$GR5SuAcK)6VmatK znbEl#`Iv7h*Ffl>ih$Rv58-&L=JNYRe(;wizq3y{$oshF#z?17O_284L$md@w$CaK zormvuV?jJOq+R_h7*54-J#v>dW$#TjyQW?}i$2vLNN@g%&@$5iyya!i^(T+!Ki!Jh z8aWE%yfayI%}x~5zP}%0^qA3?(R@g3cWJc(JL};Vh<*2MD;ueO$yJ;+2S2+O`u|l= zlm@)|d{gDHY92qx8>^Mf$KVPGnvWcQQ4J<9O0>+OjmR5q6|>An!n0qimUbo`I`jz= zVSiP70?aS?3M!uu13Je)87dB)3!A0f7DJqW4V19r*c*!wzEhr{M45|QBiX;j{}ow2 zkv~Aa{jauTel4Pt^Y=hfa+XJ$6SV{2k~xtqBh@R_b##k1p}pwc9|AgRl^N9C@bl0j zukdnty$ChR5r%{BT+mRk8Mt+vprLg^#4h76TH%p~Me1l&b4|nBqd+u-`0x#$!Jc2- zj})M~&+Op6b+dZ$OCv)nsB(R_us=gYs!~+cMB{cU#v z^s4n;I5%iJTJ4-F>aBki(yQ&lwM(UZdE+gg$xVJP{-$wn3`H-zab0kCWbdUXg|j5s zh1`_xvZ=rv;-z^QdBSmN*S1VpHrsLIJz{rYyt}c9G5Q@>al?UYR@DreiVYW*?MvHz z-c0KL#Hy5+E{j{q{;>;O8{J;oy?PbbA2Jv)sKe?BUOBE5=?gRFJK2iHCVjNa*0@cn zv{U|ZlqKo6z|zS)5t3hRK&(yHBFIAe+P~EtG>&T;H_|c+CSCC(&RD5DVS|U zu)vR#%((ZVZK3`t#~WTJgR6;8g#tcbIgff_m}K$d;;ZJC@X$Q{jq}sJBSKNcveucm zX68@#9)bmetW1HL;W3I3kgG3X8Q%5XeSTAH?aOQRF>cl`aMs?Q9x0xKQ{|zPm$vTX zd%mYFHfE}_iU!S~wIQgphobmR=>HnA{xvMd2K@} zsoJ0$m#bBJ%IDMlAXgu2^C(inWdxIZOqaq({vLc6ffb3s@B{8ihPa~&1Tgm+X0R_h zXhtVuLNV1=O!`}2p_@0(L%d{=gI?@I_+(aCfL|d5nWvzjON^iu<+qbYYx?t8fS7VR%JM zcqsqQwUeI>f2C151_>BdFbC+;ed1EHVCjQ<)KPrhPS}b*bbEWM-9i1u)Iw$Bvdf7G zrMrj4bDcJb68YSLJ9kfk-2P2af4R&ypDP&yyiO2DGuy-twfsEdPQ&C5yyRJN@+>uI z%5F;R+tBnk|FoCkb2pCgGF7$7Cyz(wGV>zO!3V?G4hV(@h)GMUAmL8WhbASUKxgPu8piD;qcR4mI{D6IdPnz|@ z4(Wem&{k4?`F^l_)2P?vZ$1HFzmx7( z)2scCr$)Nz0-ZEgcm&OUqS0jbv_8P!N5LZ%5-dS(PKut@#{3!`b)(lOg7P6hEp2on zrU7*?T+t;KOz}gZLB?R?yXATneWhle_b)2eqDNhel=iyBE6cODVxW+FCxj(d#cB=E z24^~W?M9_``tDJeIl7k`WH&Np40e0|+-<>N_3Ej$;L0DoH;De-}X;h2+2$DYSTb%YU zo?e2#8%DQ!yea#Zp2FNYXZh@3wRpArwYa~KRA{xE?X>eu(pG>hHKjq`)Z z7h`^t_}*tX_D%}xd40yS7q2l+9X*t&_`dqJrF$nrXOuYIqPTh@!B~=oZEkFVbYeCt zQhE+;G6RsplPu2(g>>|Vk+ImN*=bdFN;5M-{7bYE(e+fy1iF&4y=Da};1@Q4*h6rt z&ktQdIQ+8Y+bcI^6Hte)!`|(_8<@-o@;@mr@N2LKkq-%h4MDTYs>f$n8wt}mQGju? z)f7|uRYm`u)^fIsIfu%i_SOCD#{Ss6MCFGy{V}sAES_&DA=>B3W{=H^O-gKU!WEuA zJ=yN$)Y7cgfrlOND%4jln7f|j&j+n5BLaUk@vwDMmU6twO0hS`HAo6e+4kw)ynK~l z&>7Ke&tPI%M4<=cDEmR3sFP!kIDNB3*jC5tD3ITwNJA(JaV-n#cVJH1bw(MYjM2DU zIWzN%A8un`v$q1h2i`X*pX>+*>Z&z1YBr#|fwPrH!EbVW<~v5KGzwdmvK9t-~c zZ@wPTI{VAz2VN<~+8!@i2}~qKj^=ZV$l)W4NjUYo?VqPWq@l zrnXNl=K>W7IMIM;>} z6{o*LHtJ5);w-VK>pC*u%kRJL+XLyU-mDP-AR1jevTa%~H`~;o5t@PN6_yL6O2MBz zP0RU_o2XV`vV2@=J#B2Fm=Pfe*!TUYyQ^?u(s$KtM#Y|Ix*`0Ta64IljCHZDt@hp}>tUA04qf%Wk!Mq=-CgU$qPc5WZ7C9A zIUn1`*f|Qgj6&mOl-1oDm$X&CsIDGIzo?QcDRf>0RdO04U)#WWT&quNIRbx`8`kPWy?jCwA6p3^LkBncxkXn^^1Kgwk>okPilAmv+9n|&68rmR=2wkye_vNe2!XB=DRq&lG za^@G?ebO*oLHx>V9Hcq27RGwA*HR|jR>FNi-Y4n(<-sps0y%9^N&LIoVb?!N#M!?` zUs3LqgRVfA;|oOw#U(ELCboty0zUraXuH5A*eyF2E3=6{nAK7qD)dWRJtBS7Au$Kp z`xaR{eJSbI?f}1iOGr(2%!Y7*09oqv?<0bxP03t0Il1l+dB?tRc-icX zs4f?_-oFe4Uw~mnpM&oTxpH&j@1XqcL(yx z=7+Br_FCC-ck@_6zU#rP!M!_i*{tpo#Qsw)$!fSk?y06i%9Csq_R=}hEAO}DOfr$? z==k2cj9n3HvmLcu18n`q&xb2Ko|ybZs+=u*>J@RJ5 zsm8{>k;17?DOq`znwo2;134{rm0p5W_>Ey`?Xk+{Td@tbZmSxrd5j)oo=VN~X|u@Q z7~wC{IQ|P1zbJ|@=R55M7UDKl_GVO+eNR(7ffy4!(E9lpACZunTH~}d^BLB^QE1ZE zaJlcpw(Ml-^NHLCr@I1&^(~h4sek=@f9}vF$NOCNb0+H=jd=b9V&Auco(6ev`$2q3ZDf1mO3d%?5?JGKy`5MW zPqa)h>8zFE?FG{Lu=aVPEUGt?7%B}%c1w-oN%8{IsD|Ol6l``0*yjGCoUqk)9Sb~j zb@*QGWd}tD-Eda`SV9udaB9jPxjK+Uf=>78y_ z(HoRs5R3ey0hptOTV%my$HLvXG}$gb6GBVlc!fH1OZ+58gqB za9`7Zm$Sw!{x%8g#nK#f$&`-q;retpO%z;*HMlBnEppr(hMZ`l8&exb6wRJ_M)e=9 zk9uJI7|LfD7<@W{(&;i92}x-DH#Xa_o4re2<$mp}fnB}%ag~*_&YR~L zxm?dG^<6kxR%gP5j_hQNv}V#`xS(;@HGI&PNJ`O3hR-y$)@93m`us`SiCX)(oAU zK_>eJ{2O{A;Bwc$9*?p96NOj?&nkbE*O&pJ_(E+dD>3%H^qD1oYrHCM*mU0%~AefBnz~ z+c+Y8)!bdO*cV=S4*nfuL(7$O!f%LC1;2u3NmC+C8M6yA<>&B5=ePeTaGsA+z@Kak zKJ)(N{pEanZNWOLTM=(F?>+koCdy07F9WQYUzo%=K|A2kLeyeV1`^7YDcT_;$7 z4ZHv8AoBjmv}C)kwWdb?UcS5o6{k63fC_Y2q0^4zfI6_GwLkpF$dAt@Lo^>YIfw2j zF}&k4tK8d8mz{<56q_}DP*GOyla-OqYr5=ktP%3c$+6Aryzw)q_LKre@DqkTa~jz2P?xq0BiX6XCF3l?54iNs7r1n(KC85On72^^B@4F^CEQ{7>M8XFF+u<24MwC=6e-L^(%)YKu{^YXJNSECuM)YRQtWnzq8lS#=22~4bBhs_4yQfIEnFl^;|JE2t z9zFRz9B_MA7q!=C(eq~j|2;a62&M@$PGtGp*5=F=cpn$+-8o-4E=dHek63KVrti=S z>Rd$JTK4S}Ii^kYp)MXM+%uMvuj$ES-qvDrKVx%e2YxmG?1N`P?}bU7@gFCze~;CxP%e^; z62F%Gs8V`$-zuQPd#4x;$=sG+Y|47HxDw2E%i=cHh!}~ zOgOuqe~c1ATO4<_SnOt(A8wMHk8%Dvr+euWWo;=^w_8-bwwCp%c7uCRD9~l+o2U@s z(p_qM?3@&Cn|U>9cyVAnD`987n=e-*?fIK=EL4)=_x(Qek?7YYUhY4hr0~N>pjh=T zNbparW+)`I6lN<+f(x$60Kxk&OKhAloTrC=zzq}DVom-mq zUf9qQRAcz@ghXjChaZF@rPQvx*hF_En_Z%^Y^evrNe-5TBt_L%|AlC9fND~K+qD)K zmtkRHBmB8Rf2Zgs*@>SV4=!l(1G&d_FnyLx){qE7rNHMBfT61=1lRdk>lTULZ{267v zw;0Z`DkKTqA#bbTCEEiSX_*E9}B zLC<_$`PTr!6>}6MBe>;%tl1NA>Mx>5iPCCvwJ;eeg{lDjgbAxVBufMUBN#Kq9US)hJ^k~R^jO? zD^JZcxSFKv3*t+;_Q`C#|8C1Mh0png@Shapub2OoJH|g(`S+6!hs*zqMjihzU&?FR z5SOLLfz0<%*KPHK$9mzXgtr*7gb0XV{pRK0Fx=n`Ys8d7`WqbeB-HZD6Oq-H&d3{F zezrT-#eded@z+2v=hhJ#0%UULqNTg34CZS8b|^tx^wgcw`MrIej5G||h6USbqDOU; zgX>XsEOqElgx<-!SBbpYt8^CeGB4LvRR$=!TN_5(0q#E%GQYC8p0{5c6d!C`1D`9V zQ=84z;eNZRle4)?r11iHweutbTM4Jg7k?6z50E44^qp9i=7<3~iFbq=8Z^EQ6d0f{ z%|s*DPV3x!-0SL^&9+m(araIDmI{+*RFy0ZP-vkul9piZ06lSfbd2)!+94#dSqm1- zl?56gewGp%=)f#i4De^TaMWb2(9v{Gfx(v8qV|XnwY8*}jTZGid*9&C#n6j$Q5MJH zJw6Fg;!J1uGUyq|W^Q?tt>;XlBCri@T1ojt2tckwA=a~A!|C33p9P+&>n}FUX;eHix{dDn9!>17N`pG# z2--GSMg{LT4N1D;*BA+SX)P=}da0>wIeIQFy;lsG>t)&UpY22&1Af-D-X*xbx0`FR zoCY32p)4%*mWcI0kb&cFd2k&ePJaLLpj1XipmU`Xj#uX;l26x^yS3}DwB1$63$5#^ z2?Nz=RBt_pkM-s9!}f5gXU)NL&0*nk&srxAt<+Lxi!+EOgX zfa4Ns#=Hj8Y8E^XAxUgNQ$mAGp1TkQ#wHLc;h7dIA{*koM|bo>0wR4@_Y!FR(uoR5 zN%b6!h>M9s`T(1Wu`6Z6rnjJbE{9j-)8sXc*~D?D#asMEK29zs#_p`1Ud5LH3rr6o zw0QDYaovl4MP#~(^$M7285ky@ZQ!O(O!IC@*0V@hFo)%~LjSuvijD(k(i3&baTWR( z#T6eI$U9NLYM~@=q9$n8B5rPiU+nWbAekrFirnY)o^zZ3NfBN~8= zgyCc_+~~03hj6xQlrOVb=;lz{b?MybM~Vb6So z`+#ZgDrr3FlGh2@xXuGVZYF@n-vfO;U$%twfU&M`yFjW8r$jif6Sfu2!LglJ7L76xfl44)d&efsGSx7S~ zrhDXA=LrkHSx#~xah7p84b{oWBGH;xhQM#9_KbXdBWJh=6E@FdyjL4&uALDiEM@OM z4zjqgq(vV;AbeB%#;WzCG1Z>ov9a0oX0qnB!K$nL6W5HiEqr~^l6-a*aH9nkavYy$>nsYr|Sem|_=~Te%9YDS}LOYQwQ-&SG zEUPG5ZzJtKTk}nIW>?#i5jwx~erN6du6QZZ6)|$sBLO%F^Ko3mizh#Zxl((|Aahyj zMvtyN%mO`^t+Yd08Ves8r+hPJOzIq=&^(uE%T)uZuedtOr^Zg1`3)Y>%)_%E%1`I& zNUwQx4aLeQAIj{6E|DW|Q=Mmk5|`$~^i3}EyX9xo%Ah^oHx5s&#WQX88aEqmwQ~hb zVwux}Lae!T?N=V+t`@#Rst-f2Y`bujXY{^E%E!EDoV3ZK8V7epk3B*XzjujAsuTy% zCWVdgH$=hu(b@v~i$)z~cfU+0EYt}E5=dxB96wj+1=yr?JEMzGtB}x#5)aUQ^ircf zC&s35D5ipl?f^JCSAoV}l3KOjAllTW?o;CrALDL6lW`+PpGGBf#2BZ1eg=ib2j)N3?p5Kzf_oEuIZME9WUsT z&uLWu^lq@nik(a`Ac%<;{zzCgoAObiD>@h$5#iTg9MU81*%At8F36JNQ%I7AbfipK znpc~0^~5QGcUU_d0-(WQan2lAuS!m}yX17A7gE{?;>Bypz#l`e2K@Ze`Yf5DuPdpH zQlD_d=kH^f@Q_}J$(;EfoF`~q5L=A_`JMtR$i>eS=H|d2wJM{PuiY5=Yj=SlAtuZZ zjFST>CApf67w-yUlsRal=M-7NM>f zYU|C)2W9sI1YMi@T^3ppYSK&@#A0r;qW3q?btNP&Dl4EoOa8K?Eejs;Bz7+j7+ROEXWU(!wi z7VLluB}_zW5<{vK<&ZK$=}X+@bIGn(<19;_(?io6SYH-8)rIb!UF%0Hi?=zxnS%}r zWHqf!xvZcFWSc>y=Ih@9Si_A)}Z3TEMxJ9!_X$g<(o2J z%*V`%MRCvMm^BXYPMuClx6W$eyCSS{xvFTW{58xc$wc2^r)>}qr+$Z})_O{XW&t`6 zHVXh&wel9-I_ZFC%?{L@UUh83Ek!+oy7>~4)*G|Z5)(8iOM+?Sttz1?zc)WokMI@k2H{{BzA5#SEps)AoZuhA+R{hp<^{rLjR3offC;!$0yhe2Z4bC}> zLptnjHDA`__X4Tv%X3LG8mSiG$!(QD=>=M$DxrWFp&iS|2Q+2&UUf|7G346}ixIZp zXZff8K@e?BjBs@8_kJT`ggIv=INj!UFM8q}&J#3{AVmWXBnS_oR76FxRk0DhQ|{>} ze&Dp^k^TN6QBntsVRO;B_p$XDlvT_%raSm-h+4$j5-S2S)$~T*shUbwo37^d&xG=* zECRxZjL-Dmrq)7nz&wgoF=8Rq}uahDn z=wa!AxhR=x(>?F{57R~ds4yHCmU7Ch3B~W@8N(=DY5_&k8Of6x8DVZp4`V=f?QUp~ z#iPKP-<65Gcy)uvIM8@0y^xo}mQ<52zXb+O+c9C_Iamk71Nt}*+6{pQWI~Z9jinKX z0U+rQp!xeFAczs64BAl&-SpvE)BrUf;u@&eGl`j%J}ZF4wR;SJJ*kV8+{E}TOWn-^ z)H3BTQ(h`ihIAL?rl22{fJ8_sdWV$%Oa??56WW6jS-V5W9#*PqWx*)yP^=dq#%0iS zL|k4XrWO-D=btp-7z%ZBmeOQ0%7@A#5>Oz>;&g^U1GGV%Dry-#;s@vIrzN>B#1h#( zumB!d31U_0IXL2-Wx34LF+jjhPV(42XDZ*gs9{wi<^(Q6pl&S_4}kct9d-JNtt=R= z%Y89dzp2o8qR%!urKOWk|2TvLa?G-}kYLpTIs+*I$8pA!bdrHFFiK4eovjzhj|Jy= zCSoX}*`LZenozH~KGMU2&&nTqbdW@Bi&*+y~^D|SPrQ>E$Z}e&fyieTkOznti=u^AGwOwxwNlnUjUTiS}ygP zi|PDgvy)B)ZV#rRh0{>ZG~+&MREWD%q>Tz+RkWx>9=!m9c+RA2NhO+Wxwwh}GIG|M znZi6_=2YoeH=@}h;A@H(i$68WiEFXOj1|w?@o=VNte-x4$U8T8p4TP0)_fc|sR7ql zaMzs);h3=zeP3DCnl1+L_O?VTgEmL1yY5bIi>fmi7Q&DWC*KON`TrNh+=U?q4j7bKfao9o@)iKr6tLTGB8OMqt8n{xqSOFec z)Cw~;y-o9ICKY_(uC)O_;~z#O3Nzx8)kwB>GvLW!Ik(WcQ@<8csRH~dv(VV&9zSg% z%8(pxOA=LcuTvI3{=6Zz0lz4lw_-Tyqz)>9=mBnHc5y+WN%-1?R-#K$C>bx8cmxZ| z0WU}r5ElqK#Vg8^{nq-nNTHnt-D>G=+6hQ0ZHCKe#`B5w5sVa2lb=4AIGB_QNn>4D z+nY>|(x_yweq#BN5=lfc2BxArvClIj_N)&(SPX>W;PE}aAKHD^arQ$)f^e-3FYD8QD> zqLDX=eOzsd3BsB8GB8ogZHqXel`|TIjHGu)rz-oX)C?IRPl>`9wrq@*+r^*gDSl%} zxhr{uZ~2Od^)zswq@0p36@0u%I0lqr)d-!k%ZJ+xWl>RhV7&`ZEzqG&1y-?^bhDL6 zK*Nd25G>(zJOj$ZbdaEqR8ZiR%o9wu3HJ(o0h;~+A7Q{k4F6)Vl`JgS@vOZQV)-cG z#?{Bi;@QGOSb*BCp19{|O=W$&BIQM}ECB81`~ z&?lSE%7Z$MkUKO$IL}uT)k_1l9a!n8IhZHVH6G&ikTs&G6ZP7t}YX&$B`* zaRk*jX~LSGqrd0yk0A4`O*KaV5`$}>`}Gt#8v%Z$oI5JB_l0HF$Y%`PCgxfGh|_Ez zHMm3FdlyH5hlDx*`N7{t*yLq;c}%(LMjBWh{Vw-#Rx5ezwyDB>PYw55E1?uO=iSQ( z>hd`CR`*ft#k>a;q4cvXL*6fD%hCefx=#&_O2`T#(RSdde-nZ%SFs+i+a&@A`EBv|J>;Zjk8uP)jn+$O`A+Kmc~ zASUBlUqmexdHuoWoOoVc4lz>JUq|vlJux}Mqm-`v?RVyyD@S~aZKEY?AhO|~A_JH6 z@`8R-k??g1>I-r0-B#t&OS4?l?J0mRJE`T%02?LaxA6{HEB^4~pS6aP~3G@AMCMXNkJo{foQ5 zqg*fw)Veh9B$feyxn2$s=IC{(VQOLa&*Xbg6=9EIF#BpoEsi>4@X5$!49moVD0;;G zdqi;3xmmaYJ3}M$mvH&9BG-);&1k~J|A8T_5mAY^fz>+sHkz?i zZ?QKHQHz}n;cxH;YA?U5Hm!qsY*@`fNBLY3P0mBKa(>H$8F%G>2Uw# zARRlW%7-2M_a{cjgbGQp-nf%V)QHo0edxw6loM}&; z%3_ICS@Ms&EF;!^(hnEvCTd8lmvo3HKP-#!#4d87u&mQFiRz&zl(MsS0eB#vPYKen z{TF7A51&xW3M|Z!3=)Z9N@=~s2rBW=1!k6$qJk70NyUIR=q}i=Jjqd%|g)aIB9ljKq*>bNc{|7aHxY@8Rucx#=IzDC54Dfz!%}ypGspMJ9 z|Nq0wfq>F9w@D)bmkZ44of(VbKnas29){h>+sK*QNR`%ckAHc2xAODjKxrHeroCvi zjojSB(EsG+!B&IKES;hs_C$4}2zJfP95r-5Y9duLGl~C*7hG4-%$yw@b63GoOOi9$i(-J%5#*{x~tO z4lBpHE=&6{(k_BRjbP*xx-@|EKT9_|{-owkpSlRyKJ4h`LM4=h=be)(vhkG@-%^TiE7Ll%`lUJKgHVYJsDywYNGI%IS<|=xsKmJHPBRIu=+LU`SRvp*gMZ}Rg7md z4Q}A+WSLtc13n0GH0;&5lr$4*73rtz0s1W8BIf|$*jxaS<-b=^^8_)D8OiHxI}Qao z#B;Xzrr`YKZYyT(BXw(2E{ZlP3E0>^H}O1s2r4<7IqbT0J{Gf{pPTWwZLByp=>N}0zy}?#lY+dgeM_jyAls5`z+;e?97y;~s_J#$`!K-+^k)~N4`)UEfA^b^Y zNw%#5&qTAq%Flb?fUTHWt4d5(%4x4^YWnrI{vpD`$FRkVDcP4z9Z!=V3X*&P1|Y@j9^Sy*e#2wH1?B0Atg%9JEK-mSaR62 zmhc-fi9+vWV7C&*es7*u&BZqzh}C2V(lT0Wf(EX#WzjE-5p$%EEK-wnBN4(>;!EsO z2rBSZr#P81oyaX;UOYF6q-`SWQW7!7nKo_V+F!vA&v~GOm<^q;xa0flVru^`o)cz6 zv0R{7iV--de2eNhLLjrVc4bf^LKPIL5}I`P1FZX}sO|;=N%JFs&lAdDfBg%&YY*IW z0KYD#3d*+DU}I_+MB~5+Ov)<(0-fC}+sl9A;PimR>zGg%60Fb${4Uc<}o9q?j4P@2PoRr{P6d``^lX(S*; z;T51QtqP@qfXAdbb8ifJEc4vI<&^ivqtr7RPrvPbHw>RO1S>`A>H{oWR`GN{`~r5@ zvrPN3T*y?G>*E6I~N3PD(IF}FFCdr+w2fK)K<=vdrLq2ry48hB$0+iocZn)34F zOIq_BFY~uKiwu4({^fO4Y=*aeTWC|e`*mU1?Nj~pZ>IotA?I&pmO0m*A2at>?KXGg z8*^{UJddE#&byIru{7_<`VT&7Ft<1J>YOTLbtHGdCo|5!b2GcC_u zions!_jEU=^3ZhYTLe*0rchM2c7H`tM9Dd*u}3Z~l0B(%cH4a{tW|)plPc+uM9tUXpRUabbYem)_HGlw~kCY1A+-NAexF{J#+Dw-INS zZC|VG@$iYEw8h)Mt4){8BhziTw&cGvu~%R-CtJADxBbf=mKgwilLB6mx9?kC6$5s`7WHca&4B{2|NpmDXT4hB_$H>Ch;Og$^I?b@iO~z)J9%EA7^eMVickiAQ!+PRT~zoxt0eB z+Ug-Nt9l#TOzf6EM(;vkmO+la!=HrB0*%7E6O-3TL!10e&lg%r@#0V#ymnz^`zbdY z=!}Ed0LkI+YzWItm*;zD5;d{W_zANG5Q{%>45lE8VW}KfBG*vHw5x^EE;=GdJ{M(; zghEa8p=kf7)EdTvZZa{JmV>sz151%8O3&xN zQ|oqTZzLuSsq9TsiUc_c_2&rHh(;R|`#L48q+o@2GZ3wpRy?25(S0#%~y29{Q0j;XF! zi21V~m8iAD0==WHRNAzZN^oLy>wUSvsU;8>>4q=cU$ln@o+Klh4~k%%oY3BwOODz#lK4|?C)A;t<+sxx z=ycV5$-HG|Xj=Y`tvdAtHuD|jKNvOrPoAS(inVm~_LOdchThvdaD<@+t@vo`zg6{% zt=c5U>y_3zjcXN%OxHFIDjLRk;GDiw{PouBFhu&^Ma|O&iio zkvYbPQpy$bfR|qYu?j#e!fJQihD%HD0Yq!;=@ppdx^K`_0Sm<|DIP^1wXv&K4mezKrkwBU##c^DJ5-Z7SU!;M5KAa5t6Oyx6!875kxgba4*{T7O= zo;6HH`GBtulk8_&(?H=gPn7t1olM6;@&H)D+P9oZ3E9>PwKK`b;HzfaMM4bs+K!Wu zB^gEtF6dx;^f%?61t$$>$fb@hR^obzxBf%AeCs6$7Rwg9g(Y#wyF0xn^5KWyWpq*E zbgPd)crZ0tW)K{|mN%gE#o(PqCg=i5PoM8I6%3v)KIf-FYC;ZFWk$(yRMhEZfX9rl>O+@PtG9mow9(M zJ299QLhT;L|Lx6nRdP1V1G2J|b8f+-mt*6M4lbgh7%IWXNzt>^87&?OUBvLPsjq1d z%!@*$8du%EJ>?)F991MlPHxm=yUX{rtfT2@t<{6(?xuHwhQsj_odgC3ZCjy1!9i>6 z{`+Q|gRfA&ak0|^y14Io-rs}`@Vk$F(>I!3g?hh2Y5`O(SM3f_-6g6Sc+;AiI?Y`z z{oWJ!;Va}SN;5?beWAqZi>A*C;NB@@Lk8*)B;UU;OvnV?Y}{hai>XLBep?WrZ5Cn? zSFJaXzf1i-LIs>6d^C8B90@crdKrsV3fQENVSJqfQCM*AKi*MU;4yM@60B?AMW?9m zD9^Vb<0>Pg6jr$iywyw|L|#BI)hJAO-KwUO`zyM0{H=J|P4;Q-w*x8;oln+vzjOaym1;l2W z;?32@i*j&Hg=|uOW7tUH0hNlDkhwKu0{RDXf?}0(#~V|x&f*SKNbn}tfs0kOxl-DKwIpK$x90^9dn;5KkK&#LD zbj+!fw3!uhh?PpFaH>$4^pW9d`}6}1DEHn!TMUX{!`Fs z-q!skm%let`2!3(cwnWRqW@Ti;_WH;G@(O=!p-eplbqsP=eWqSS(oW4YPYe2a&EI7 zszxzU8)6OLlYHbvw7FI1rd8hIv04+mO>f27p(#dFueB&nauu?kh-G)*)yBAA`W6J@TwXQMK)`!sF*U~?7jI$f;m={&dp_UZ6yvHPF{~!epSE-r zGcsOY-lfv!VAJDi^jlvO<;lxN(oK8wLE&fV?^p7a{&-iPx+G^zs@*Tf z^tixlMT^EGHDhJZ70;){OKlC+_Y4F}y&PfM-~jX%ft6`j&J(o|cvak*{cW=){vD>^ z<^%e0LpD)cw%xGx+=9c?!1#v=n|jnOEuIFYZH3~_I@}?^mdBeI1*0g-CEmRk8*ps%xzTfyDwf17jbTjIrkB8AwgWktQ2?Qq%$@5>e!jbWjo7?c;YE zrct%ZVi_Ty+0LT(^T%Y@yTka@M=i~;HADA_;QHqj8|x<(nj-3r%8ote?tlb&!D(#@by$#wuYXJa?4_6{HDh& zx_yMhknHGor-9Zz1OihFw|OpTTR?wlV#7_&b=W+X@RX$g030i&%JFvnv>zLeQ#egD z0~#=krr2l2!%bO~^6=DjKKVErAyHeeu;M?GK1fM_7hi4zJyrH#DnK@28sUd{JKr6? zE-bFueKiZ(*-j?kZhf`SuwH>j9j2>eaB;cIOXNdGe}wx@2q~w|amdTnLt^&5H&TGq zLSw#{4L~e@Y>Fv~T_C*1~xr8~SSe`za;V#_Juu@IESdDnsVrBV8rq1LZ z$#wEuMe-VR`7l!Q@(YZ@>3$kW^@i5At1GMG3lhyw$%sv|cXK&kd|f_ktBE&j$y;n$ z#857*t_NlC92$2_2D;nT);Z?uR#KSZ1>@jm5$~x`=9(j}L^+rxIO$8B*N{Yj_7NylfT)rauyxj#*0 zQD)HOzqJ5|OB~P|IsWsMJByt3r|TLCG+&p@EjHn;pL;uZC#jkH(mQOk5^#0DZV6`fIW^nK80%=H#`99(zw$P0;2G%gW)=Cay;C_k zO(w%YSw7tb*W#6iiK{ILlh}W-o2ED`JvT@A>6K`W#v$<(>PaM4ktCV-MlP}%;1o+r z()6L!1%b??*<_ZJu(6i>#gxoufmwXVU;)(dM#!lfe>Ow#hFWgZ@#q`7#Sbn=N1^h1 z7_XQ6D%X@^>gWw&9>uVyH!#3fcwP2DsiD41*kCQSNmJ-iMdDL4uhGcnL=6oz!ilwr z=A;C5HQ6O&@@8e!5oXcy0beW{!YmosVPUheT3iXD_yzE*iF zdFq%^iY#VpaK%G)VzoDk7sYwJZSPs7p(}wpudZIUt-J7LF>kwk@LNR*WpCionJUDB zHbWw0<|~5pi=@a_q_WHoV}!WZdvh~Kl!MkkJtP|z8nI^>y4KkGlNes`sMv4~$3J@oxe1*1LyZzl8%EHcHOcuU zP$0}R7nUk#%JHQm|FRM0<cYCGSIl%H5%J0yTP@o8^RlJ^2nK=8!gdS42ck8++;p=%R!}KL3( z{TmzA{Kx4@pOOMml;}Om&rT_)ZC+`=&h>`|~L7 z$zYfg)&1%yO_{Caldi+)sDHaNy^3BN9wkfX#JA7Nmo&&16*#8m0*QIZhlkl3mixmu z3jN+3$TTgT-dBLD6Bx|y zkNsV{WZx6?4~-h@xQ7pRiFkM>#`)z%K*Byc0~N;Z-_r>B%s4h%{U&|EpOMb z#&sVlv2tHIy|$AD;dxSvmpjLFY};W)mKO{Xw=93n^+Nw8z&uildx+F4id?We0-C15 zc4hS(cbt0p)s)7?@E5LdtSl|hak*|k#o1tX{+Vxbv{daKigV(T8Y9YkG+VhuCc9&p zZ`W9WUu-!gmdQ#6*@?+21h459;C#R7*m5DSNlu2o^rX_-3ZtO(WQ6-27h81%VoC){ zC*}vnQ}(!5ImUd_RM^(Xl+vGm5&gl@G(=rl^RUzvRA`o#NW8B;ot`CcaFH-?PW9FU z3znr*KMmud^Q%jlmjr8)z=C;fPzxYh$^JKXe&_0M;IafvbDPcjxv|cLU6#4uEV3@- z;fV?Me*|h^vp3U|P^ggxh_;N<<=d~CxysjE6h_*qT#P+s^0yux186C!Q}Sbi+#`@Q z=HKOGaJA@!E@ZKHpxXj#06u3)x+8Q$#+6dmb3Lo(W?sEA#x~3#DOPfq1W=`BC=JHi z8}uTNEq?*8t4Z2qN}K$SYEyZJcN;ZvHsSLH%$sebPDU_>An0o+R8+Rda#0CKQDI4j zKoTqDwP%}VZS#U%MHXE}h8+fc9|bb2Mv&hL)zKid^z{mwF4(rn{L!)HcoT!w_yS2y zI#LXG1i8U{xT(WYV#|QrJnm#U3x>%T4*8kx-fl%XeX5v#TO^WaxHQKCuwTa!#_X+Epr&8YAO3O-#$*>6p`i$?K z^gXW_-9ubyHczzAv)FY5O5?}M68yRCD9v)XUD;vTtF7?8| zb7Ih==E`a2p=iCZ;e0=ei^wt@RwBRXxVfNtB%)eQ!urr`O~CJv8&(<_8S}p{LKKsL$_AMYvYCa&avy@9OEXOb%L`(SljF zE9VcFivcw-y*Sqt{f{+}_r~-)?e=eepvhw0#xzJRuuD4kQ2h`v;89$}oMLjNn*O{) z5i1qvg!0Z{kCNpm8ZG|#*zeav02-U8hCJPOyJtQnuhKR6P4^rGj70YWzjL2u<(Rtj z!m7xPkwf$kF=iwZ8qCz2b)ESTx%%+q3w@G%scX6Dh<- zMti?ddW&v2&8L@_Ex!_=6I}hGnky3%vQJGt1%${iY~iMSZrkIeLiT(YXP>N?Y$Dm0 zlR7JMm#lfPeQ{2Aa2OP){;jBSWsC9({e2UKo)Yq-W4?m7sMNvo04lW4S2dPMa)GV2 zwfjNghRHd3u@Lwx6cc3KT7BAfl=$jbV7hSK!N>Vo;m=qwsmsk^Mk`U$QeA0&QqLY) z-Nu8=UROrbh2%f-|$e&p^>4~MM{W+%B26pZWSf6$E5-}bR;ENIks%H1Ta zz$PC{kW}4#*kio}y#X(Fv|E!+(H~i!`LfLltiJ&m(iC{X_rF>DRmtX(B;^*7^Q8pt z0&)OTn8jr=OvTzrr8~Z)_CMGtfe?mAi8NOOp2!y2rT|8M8+f0IVZ%|C$WJ6g`hx}voD1>)F%FgC+q2$Q+1#y`N7Fr_=N_Yg_ zm62nNh}%_g(gh&km%`(&n_;fv_09ka3ri;(5m)8wbC{8NT#|{|gjW1c2EMo%6wAUa z0GyCq^C?;03wkCA>|g;&)63xEX;G1S2Pp^^P9m#_`*SfN!c!#MO&m02quTSNCjTxd zJ;5XuDs=GP$haX4E`_}DVj*^wPz~8m+VRuk0?&}lDx8W}*=@I~z0)|$-fs7>MDz#2_4w=(ccu%W%rl10P)4E`2hz(VDQaI+wtFGL zP=Z$CeYI6!*h)Gh3@0vX)@n#KPJf_OaGQgoX4s&EWH7;6tdU39S#+!?%b zdh90w^*bHbMcD;c3p4tiFNjhD>HepzM|XO<_Fw_Ef8Zfc(EF1Dzpp_h}F>}Mt=Yn0y_v^3XF+(l<6M7Mr)W-M3pdEPW- zwZ&?%G6UQ7CzuG1A9z6)4ppbB4BDrku6C$8!U#fl6!p@>idRu(rARu%aUOTfJlz)| zU=RQ_Xw%YV34AN2yfISI1o555sKc6Kn02+Jk;7v&$`RQpojin@_RBQFv9V<>^T7i@ ztSvMP*B-W#B=h%|ph$u+H4NT7*j5zmQheRS*TJq>H` z_dM?$aJBd?C?|(OIfG4jS~@+f%wlL`a`&P0nf}0)$;FL?-i7-2e!n0;#Np7AdK9Gp zuf4mDit=Ck#ZMz3AxH~|bceK*APtg33@P2+Qi6g?Nq5JfI zZaz8jO$p(qFZ^1r{I*7qGCgi?vKBt?4JsGm{-A&lbqM-d_6b**QX=v9xEl4BdR9@2U07K74c}c4QQIRt=41qEOqGcfr$s^DS?e;S@^+yUe@6>m;$#D*}xA=@eIod-e#vbBDLTS11{sZ_=~tT|PCX&`w4j+DhEPQCN%SXT2VCQchGJG)L&bx7P|7-5l)1%vlje2DesaFruyJW{);i81QWBwDXb8YXb4R| z)j85u{}gBsk}ZUFz*IYkZPuq)US$4N3phrDzpRBSOM*x_H6KFr9LGXlv$7W9`F!X3 z`c6#VECHJJeP-9p4<8??Ri$$3g;|fofe+)pczmH_u8doUQR@UY=4Ia1`VJ8w|CzXo zx^p4Wlp)BY@5jr`GRX2&7nN_oQN{+h%PKDb+$>bRWYP^WL0^<-nt90Sp-qKF-eDM% zmh&?Lb}m)A=ZBv`M5b55Rw>z(`kA6x{X_()gl#t(pIe`bE>@LFQvDDV3u>8LnwMd$ z+IYV|RVeJ$A8DhmLW43gYT_g|L^7xN>3lY1v??AhBruU$$rPvq9y>21J+gZ@z^tWYJVRqLqEMVDJZjDKdSiIJI$dzm#`v> zs@|y0zh*(}o!E|`KPmEk*4#aaW_bGie3!>mhcg)LH?#nay9Mgbtm>C{4u(Aq+7<6U z59zg9|419aB}D4&JqWl%Y#rPTviRtf?!u_rcT{6dMpuL;dg0kg?^kVpL_n4|c8v6u z&jR-iJTZ=O7#9~gBz}G{EIhdRjI#-!tE<~6m~>%;uHUOmnYv`s%01)ed^F+-kqd7z zO)ogu{3@z>pI(ihu0%4iIB4aaeE-I#BUI|e+Zq?&_!8+&jl4u{Mz)k$WDqQ{L&c3z z{IRCz!SIUtWt+|(=R?P3&Yx`%_&W1YS%Y;)h-Hy`kCd)c;s!2Hp9iutWVuN!6dAo@ z*82X&ajeV0UHeJ!CgqHz#^6|GdVO(#0jjpCv4`|aJJy!2!9kHoMUFA(rASk!Y zy(1oD_uKD~)RoCGOVcAQ&g7L4%5xDbmIm>5u{R-QMVfV2QmaGNLadYb?Z@}*i1%1c zk?g{2{S|Gi!0pvb7gU<4H2URdUUO)K99v3)pW^0*QGeXd6>r&%x)c=L(D!_wu%d5; z2ED=)e_RrlNN}rlxgxAT-7m|Ki7xYUNso|#nJq9>!AesvD5%_Gl?T-b{Ovd9A>tUFF_f zl!?YbTkvwus~kKVjd9vb3R=k7_ibP*MR`ldv>c{K9@7`z96liEsn=c&i~sV}qSbb4 zQXj%jh;^@wWmHT%082eH^<^E+lh64r0gB&>7osioyw`PNJ>8h+PMeS)pqPL5v!d*h z-E_DZ9AxYEwSlJ$WrJ@$@x)LkP=tvhrZ8$FpS7g%7oR1 zJ1WUkV@S}J69|8*Vht_y5qESz@=j`)>k_=6!{#^vI*d5v(RhnBWWQ}*_9ttIViC?g znyY#I&ebf_8AL_glgS#__C_`RD; z#I~HIOr9l<6i^c3L3Z{#q)&TVYpBivb3g8Bj=cHpQ^_T256rb}(4Uu%Y|7jBVNGI% zo+J@13H4&@n$LNiT*g$tBudapKtb6gQ#t*Zl}wH@vL+3r#Hiuq5Vi=6ZtmoV{_kTO zPwN@#HBCma63J(VN5h|h<4|H)86?Y=^|$@P){4Y+T1(oUbws7E+xMLPK$T~%?}xq_ zF@zj2d^ia#RX4PwCAb^zm#dEGqw7-c7aAum+J{Rw9QLt9o1hXr;T6w zI(cPeF-!gt^2&$@0-BVpoN&rgpQ-Qikg`2T^L))(=9+7MgDNp9cZneu4N|+#A55+A z6#9Kkh&Jx-X`5N+#aw1eG0L6jAxcK@P~*mLb{W_ya0-=FulOps=z&y8LKkCi=S~Px z42BFrrea=&}xa`vkPx|3c4W$S8$rKNO=r-^WXC9lt&w#6}~#n@yrB+A(&S z-xFP0OroMZ*lJ}o4d#e{RU$!r zr^q$=x#y|V4B^t76Yt1utv3vA_Q5Z>c3-8ldK~TGs;9VBJSKmf6aN``dn4`V>NmAG z*TE)?*==9p{=n@P90>hT(0*n^T5e+6CN{8b7^AQ|MS59tHu@nD{aOg*bJ6b6Zh)(3 za6&&(0~+@^$CCS?Olj58)C|SMaYMbGcQsbMjFG5C^`(iDn348T$aeQYZsYnQA@!BOmav+C&*$TvrdL{k2e1@U0!Gg%)o>bo5=2-JT9jigmG`>LCmUWZ(P7>0$;PyfStKbHvQAYDJAvJ z*Xo^w63E2Ivmweqbx3z~NI9X(z91xNnnj2WIuW&5Ik&3nGea5V0nlg|Ki5koE0weL zR2!5$0mq~$!&}6X1)*w~@Ya!*gqvr0Jz4YJpyh0+|7C0YDCe)T)NpbK5jDNBQ!qMVxl~E#_I_c}Z!Z2=rZ~4IRiv zY2w$>Y0rDcxKJbER8N12#<4l8C9N9Dj%V5qE1OJ$`;tdxM2lPM**eEj%zx!2(}ZrZ zg33LXlRZ2XM0z_L8|#{qn}Nizi+^OveeUrRuMi_DE#_SVBXsr z`=plByx(4ho&*{~8@7g8{@?E0Dc_gH82P^XY1oBk4(elusvQ_M>bV#hSFc1dHuqgn z_Rp*l_+dUV3TAc~U@`pAZ%gUBHNHX)6Po`mVDpog=dl(p>ujlQ8xvTdQ&D zi$#v2j1Q`q(K7vE=-)2o!w|E3PT>)hBe4ox=M`y$ZJG*#{SF)~Sr@#$@Fc26@$b8+~? zNT$n*K|86EAMa$d+mqwXVi|j0M0ib@u9vll>H7)k;})NX3CVnpH~xAAP1+t>j={a# zP@d6Sv$Ydh-`k1?X^jm+rzL&HUJ!i2l%Uh30e`AL`nqGOOD`oAQumM<3;pWw;n)TL z3ho2nl3)$soJkmTx=pvOE8vE;Fv+(;&RAc>?h&%$$&p&mPsQ~rMFrQQ#J2Wl&zW;sni8m`j#~~{Z0w^LjF!koj~1Hcr~)F~ zTQ0sr&RO96352CCyrVuKwHHtK{l3rbFZ7+qA5FsRVk|dKE0mI#ci5zu_D{s_ga+Zq z9Ot!{pJS)n!x)Sv+R?JyzM30YjvG25E99JA=r$yGDaPrm%95W0TZP!j+h3aUl?jxt zDzjE_P1}Zt-l9|M1gZC~9(p|)Ts#R~BzqA44*f-Y;W6VPNr?*a*|MAXDz{9b@7uT| z`YN3F^VIg29EcseF~m@(WqsC+QADeO<^{ziCJAD&2ovL2b2 zKeozg7we-OPeSDHhx|N$A-dp~-B8BvkOw9Ixs{){{Szb`xKT>Co$y!tO(8;=9np#~ zS^um3hM~>uRh(y*R^>*7v8+j^{|ghF_F-lh*MBeWroyk32FY;QK#Qp?2LGuq@(W847tO}0)U zc7^R*A-023%U2R!v?7K!()_7)N=%YW0m{H+vLCH4vsxo!5YnbBbVD|X!{>_<*bDTJ z#HU^`mS9M1;rL3T2^AP<^U6sZ;FuM@SMTJ;lq~W?MPllp{hShzWNd!CiES0a%j_k2 zsk5T}9g>LpRI=58S`sG%WG4!gn`98kNLt52yqTS^X1j{ep~#Jx=vtArvyHl)P8aMtS>?sM6Iq< zT;d`g^lKEFL}$DHB0Rd)5{0ZJ0kkT0uu~{bfh0@OUDd-#(PMv1DWyoVpnAz&_F6Ne zP z=|`z_ksDFCK6MXu+eFLnjf>{eo0TBd^9g7!G43bPIJT6m!MI$q=(O#hc7{rqDA}E^ zP0p{rXJDOim6&9(WdQYD;u7(lE4dzJr@@;h@hgYhCc?$iyKaY==E=St7Nz=(n-RS| z>bA-y(_Enw9pvr3R&Yc^mgZMj>F~ zN)$MlRmj+^RcFrQ(dI=d{j%rF*ihFZ+#xt=CbtRL%X($}or(MtK4{6kyv<#y)cjj> z(*k~vB4}BE-|h#gE(Ek^GYP5iJPIC?l&F0&(tx*zvoj#p>Tc~CvSOT)1D!j|=!Tl= za-APKW`pB6X9u9XVgV`+!7{^D+PrVI83WFG>f+)7p=2% zv0Vr$RaGM0*?3T0vA?v%*Wq_qcUrddALbW!aM-Cq?I94eeflXA^`daNc9lveAqbh0 zK|E8m1h^QG%xvNusHFD1?acm}RWLvmy4?8yjRX1IA-QI?;Cvr>s@^GjdxnkW7f8 z#$O|$#>$5I^Tjy5icT*u&GYhH^LEFn?$B#a?-V4o<~;(|1s!G9b)^RL7)CT`S_#1L z((id5jJ0ZkysZSo#aikmLgUrl)`pXALd|LOp#`rxMx5hQ{PlUVCu~?0E0L zShMN-B-!OIl!a2hKE05PWm9m*X3-IYADoIof^IT%5HV0Y#bK`*v+Py1sagMn5`0aCB3yezlXeV-TWi;K0q(cbff%CeJh4*~ju`rRH#|csEg{ zq~#Q@%&dF8Kojh$eO8C9pft2r$i&9@jM6E*xmX4I}N+Uip=uYtXx4 zPcRqA@%#w((q&IpHCF?Nr^o0l6I7*-9+wT#;N24u8JV;`uU#1!D|@@Nl{v+oyG^Hf z=@uJ@`r-zR^NW&npN8L|#7(Zso}+)MTuD88vOZ`ft);KJ%0qe(-pQ62ezOXSY}Cs* znSuq(&R>Lcy~(%P8xTwICwcabuJ8lDelu*#;`GLbn^8(88Uv*#Ea(l~Fh*;ksU z=(!A4$ong23F?qwzB_5O!8fAHy^E>yKb?SX+Bu3-ZCm7)>5H3M-RN?;tdKqLwNrPX z;>~4i3t8>NPZ~2=Q)S5U%5)xqdHZ>MtK4>tSp=)hFnVWrkvTtFnpOBY0v z5CpY%LfEzW&l#8+U*tiJXg1t{tphlMgx0a$ z88q`2^M*U(0$QT?`hg+G#oA%vE6GXbQZ(Q&2u&vXJweRDD zaradG5F6ou_he?^5yd*6y!xkR)?Y^W?BFT^lCL`hDjjEjdQLA-iHqCs;q81?`f=LT zU;Lb*;TxrP?PXdFnT7DsvC!V2|IVz~U!V$4O>+aDs%z)r0u;vLCQ7lO|I$Zqy;EG~ zo52zvZ(KjeuPAiTb-<`EFxzMXH+1Sy5iTX|pUphKq575V7mIl3MI^OfMw5`W3iN-< zx@p3TS0(KU`KnPRWIK#?TZI&A8km@wr7w+>zeCk9f07f1JHbkVd9fUZfmY?b!4$ou z=)v?$#=v_L+(5Wb{{VP^ZvwAvjzi`dl9nL`frU-Icv}tMeB#KrJZsL%L8M1h;CH)XTALrKH+{dt?fu+f_?i#W2vhT zW~;#j^ANTEE&^iGm!PEnYT>U5is3u(&rzl6)WQsg(9LJ;vnX~A-?xcz27iurqS^2+ z!*dDXpN|=%iWBDlGl@ExSAVgWoH+VPeoQvUJh-5ERbEsu)1}_cNP%G({9X;odG&H< zO^_Szeo1NwmGy*%Q-F3=O4PU`Kc|LgEtk>|E?tyk60WnKZQj$M2AdBsOST@!-$aE7 zJtedWc0o9(YtJ5#WmH!C7$}tRERD(=j*8}(yiK2W`;3sjVJu4*DwD9l>@_u(T8@lP z5fj0R(jK}*tTt><&Z&wnDd(0cy`3++psv!u6MP-*Rn{KcK=cg$Qnu4aRB#5o%EeH} zj9*U+IjxR||FkGvBi{Pbxa4)P1mA){*9*8NM9a}HgzvAr)wsxLu0WBaE2EGxaqhq;I?yshJ+E-T3VdzNhyX~D!ui16Eq&Y-8 zda5^X4X3ZqINZ{|pCkEM=6=cs83q0yQrgN4a;}7RL~YW>n$9c4{tzPBMRx{eXq?)W zx-vAW7?JUa3NbHB;t??+(jz}fpH#g+HGdtB9x4aK=jto0pK`LNt8@2h*;>ZVyb>^E zmSd{>N1w`>UcFy}Q!SF6OCJnmM_Q^0ER*Os>6e<)&sR@1;lLpElqvOkQ)99FR>JgK zoF^`1^E~$nJWGz(BK6DyQv@*dQF2?li9U!o#>Zd%uIhM1RC(Ax8L+LXqrOd4!CTVt z)747U-tvyO%whNUu>hk@@8^6!^0NJMN=_Oqu&(`~IF@qKf{`SvVFD8v#HqK#NmQ4_ z{Ig)Dtg7|`s%#sNdeL8sZwM>Nyi)ndi6dx&Hqh@-_}6Tc%=(vE;!%f#+!?dPg0Y>M z<5#N6oK`>B;8>D!OjSnxSX4d&kdC78C5lE<8Ce;bMX(GWM`lV!KR&6YqbmoBx$2D= zi>jc3@{X1TSLhMdH&zxQ@e<)qZg-r2cp<2KI3JbFGHqq$xS|QDEl7*j&@8~6e(=XA zGe5EGxuk7;KM_R&zoN>xqxtWihPbVVRW0(LeRKb&hG>ZTv%8gchGcK;LV%%Y)`ZL@ z#oku~sg_LRFME|yDll-oq;axdJM}X1(t08jH1v{)Mu@5BrJZ`Qo(iD=uozr2`?hDkzp{vQLZ+DTQs zxJ6#rP9K;78i9s74>w9oRHf_j;}BKd3d#2uB;p3}Ul>iOxE`^T#o&Un8Rb49Y%&v&SutTkeYwxN$ z0`4I0I-mkvC$7FU_xo|PhXeM`$-x1#eul zeQc}E9{n8+arnY$$>82Hn=F&(%?ld6Lkmig4bYnkXmX}b2!AuV#OcSjbf;CPftQ03 zWwPB$HZ1fnG^Fi`xiiI^=lrg57M0bOS*TkUPygMh)6U&Ioz0>m|H{j!^cfXWRcbb> zmL%NCsw$1W@w@*e9pWGe{$%<*o3ddMru%ma^!>jm&}5|m3y1Rdv4)EeSSyp~H>R>l z)H3RPIYB-O3n3mOko#5@4!}_Y^Q?GeK5ISDEvSWt*AF_BhPg1+SEr4w=7b|O)vKem zhtVs;@N*#>6^JQ@kB^p1qqEKD$F;$?O`CRMP)^u*92nu$b*UPn|K zgdvH^UH?k@^06=V#gw-c*?b~4RrFcCFkUfh&6}`Cn#m|gv}ENDW$6am-2x%25P4}} zLg7IMNwo}xc4GIe(PM*poYe%m&`xjQG#ulp`R@veyA}f-J@KFXT*zEG)2eN%`4T?j zKT+vbwa-)}c0o_Kb_5}~Pia(izcoZNp;zhiqf|+Nq_4|5%(pV5FEHlyYrs)X0P!Rri>r~-1IHLN;-0?;)73puN^@7Eu4ltlzOklnenlpNsXib|~Jj_fa ziG;{zxfh@V@dM~6do!h=4p>Eiy>nO$>8@-wxWl4`!^*N{MgUtc7>e5h&2RaLx({VP zgyNd$z;%`IGqfBl3k9L<(~GD+%Rrl63oDybBq6BiiL$NL_uUa0*{#yvLJY^i@4g*x zYc&e8uQWg=>X(-}`fI^xh|6W5rO(^nK67lFZAwMm>CC$NkKE-8(mD{bqtZr^29jAp zVRuHnxey8;&KVTyf!5%!JZom(&&CEsw+4TEt%)YUAjFqzsK}F6FU`s(rt@b{W5%&x zZ8gyC1aGj-_+URLUn)Ke?*L#Br=wS;Zf`=#P)yb+7(L=e;ZNzojC7CFaAD84v|mdc zxf|u#r5QfFNSKg{Iwkrdrl}Py`OVOQt8eZFr%=lD-IL`;t!d7GYQ*QGXRI^!2RP?y+9wlHkO^L63WA2v zJ+bdl&F(XCYxv((5QDKYQZp)u7cI?nb3ruhb$UU9_xj-`F8_k!s>`Qi6QBMfncq1 zFs+Wj6%Ckd@5ib)?t`~&XtpPbje^0lD~{s>uY}%I|3T@hBAFcMp0+O$11M*n&@{~k zTgN;n2Wol>5kuljr@^r7&^NU$0j~_CxPK7aK2GbM0_Y5nS82YH&qx^j?Ri5SWny`0 zAFRA|iTjJ&`i}yL=lFOkUA@z}^}9Kgw*3CgbIgCSoIh7`F?uAUFT^BB=IgismB%rY zyy*QOQnN5U?Nl1{S1q8oJ2o}(>qq`-6(&imLtkoIk&GF?T2AM|vl2H>N)67m*(hwY z%n-@8v_HeauCEMgaGr0u8SMt-rxee1o0Hg25({Kd_*IWQ8#J}d(3&0r6Z{r-B?7u^gwwm-QaI` z`*Z4EXiW9He<__$(4dm88ue@0I!oqq@P>Iq%J<3n^JY$uYj=P0k+1@`8zxO9k~)T#%3UOiGF_>_wb^J@)Ew18X1p@0nJ6oTZ~o{| zN&DjyesYzcdxT~%=H8_GDw#dVeE;Ck+VEdaC&3{|voe#YVe6SKn7JEB7>6I#Tc2hb z?mqdnm8SN$cxk~eEj(a@m+EByw}crnUjKkAVs_5|J7UchTAB_1_~#uQFg zSbYbWysGZI*o9Muz0Ev(O%75&h1`GtNLGmp`p+uPk#XfU*Bx0s%IWSJI ziw3xyL2aUN0P?~Lqr~Bpc9NON{D}RfS|H(zT0OoTf~gzw{vwfxFuoJ=du*xvx04Im zY#l~NgG2&xs`M9GkPI?&a|H$1JCWqQV$_O zG;#urPORC6YDA`5nz!K`encEDsE;bCbz`I8R?AOsh zKO=E?OnGb<^K4beMbL%%krfI970m6UcK&l5R@zuclrO2#sjt}hv~sn%BxG0&zB?vv zt!DQ8K($}WNIEF`s?VQI%ji63CJeBpuyeQ=V0n=p2+b7Lx%(}Uef^dqtB|E(iXuN+} zI$DUK8pjkPYd)bd9CkhhrHR6~Sc5?Av+r?UZmd)3TQ(w{c#rt-)n2t z@uLn|{+3e$9`3@|U_J7=llN=E-RxS@c+~%BOdZ!4#L7w6A?=U{*_k|D(*C6GMGLqk z|3(Zk;~*)dLBVRYRLOUUjGNal4D>)SG+CJRtm zOZJVwmOgHCd*TN$BB&6vl1eAspRhk*_f$K^y!#e7wBlp3dfRxV0czB6GX4VFW5`FT4t`zN@E(;p>Dt{ogAhE%E6fQV5vMnl!g3 zbuE~V3Q9M9H+GV^Z9aLg#hhkw4EnV0|#}qt3Hq$2%|i8m4V{RgdetFGena@ds3H zw2hEQ>r}@Z*ROGY-a8^h;ZgL4giH_Xu?kkRe$5%`5fX==3s@)6K2ufp&9EvuDgltM ziDQF@sedB2wh<)-i~PxB4UETM^=odI%9n7d=Rf*W3GuDuVi95-<}NehJmR9SVVv@9 zqQ()CYqD}xG*lxe7mFB9b~Pc(Q_!@m`t(c%;BI~AGvwIVJ3j`RQ@c(jM25JR<_Y)i zLL94%o*oM2{C@(rKyo=yxHM0xx!@ae_?@3Qa{#~xH}>Is&)oeqIVm5|8Q5s5FIoc; z8#81ULm?4$e|9l<#fU~fMcX4Z9khRfoEdyLQP{?p zJLlG@J%AJpMA2@nr?er}P`!V0oP5&FSms*h;<=a0-Rx4VKb)#i?P*O=4}_{AraAX< z(Vp*fTLj2oHVy&q#C)o+s$XfgOxG4r#Ly+RG;~IJsq%W+AL?N~p>0NG|0^Na3sVb} z5U>V7Xy4bbx%Bo5L@2`AU0`&owABBnv z53y3ohz|5Xb_LZ?a{vsB9-wji?!el><^TB@Q38oqQpd4*j(-Y+e8et?bVDKCuhsG8 zKYk(s4l;o663?0iZ2)We+l}C)f_vlF8bg#2Gh3MRpR}zF4w(6$r0r5b-UWI%%QSX} z=-0v@2{E9Pi#EK9s~&kQhgQhli`!v7sr%1UH@aUNFuk_ARsKH|6YqL7kDKs8VKcQKeqm3!B0#{)LMK9T?m< zwEXB36yQbyinRdITRe(toR9vH{o}7&^fAHXyUtXesIP3}mvOU#J@L^L>>G`}|AFVk zHM0LZ&l$p&%=v>@|2M_I3E|g;e+%L7sA=9;i9X_Z&-YKCbJ~EB!tvZXdQq;GE8ta{ zn=QGfyyH^>w&x#F$)tLPtcj}uE+|zgnnY>ENqRC0HaJ(*W--7%4LrC}$W*XU8X%v| z2T(YRM`u|-KLlQ^r$wFeT5{XXBE}0 z-^2VBLh!ZY#ndSFV>xC7D?hnrIF5dOynpJm)pL;weA zupbHmN&MY^FNvcC463gK&vim&ZEKPTIY*OuufP33?c`<>VoT>8ZtQnwJE(wkhhyKL zB>Dp0<@6F~a9H#f0uTaU`zsrEmI7rlpg^goQRCvVI_J1>rXOc=V z*{att|ED7}tkH=Q%qpQ`EC3dmh+iC@8BYut+hq`a5KNifpr<3_|8#(c&{BpKY59lj z&_Ewvk6(fIePK1S+WZ?e;fL0!qss)asM|hhWzcCIWWu?vGpgVk)iy?W);jgCR8G~3 z8^70ENWaTCKSfA(}>&ccXXRg&&Omu-Vo73-!%q zr?9XT;;1C-i{IVf3#+G{hM~+$0yk34XO#}knmuj-FcNMI`VXHu=-CSu9}6f7&|?Y` zPl=-tzI^uzbF5QVLz_Od`vnn|GA(*eeF-@6;c@XY-DlJL3MRnX@F%f7cUtvhK* zgBP{mGRUW{^oMjBB|HLCi6gSoU^dnpy^azdcM%px2agDHe1$c=yIu3*0>adL(4UFY z*mztR#~Gyw7_wZD^&T&XE}Rm~>Z`$S^qb(xI`_7V4UyKHXCM~WV^EDsaEqZyny|scZkFEMiX3>ZSUyNG8NyfZ=@7lEXThG9& zlq*6ff$5k+>ahKs*sdM0iTG?z(Ageg+iew{?(z&zo$19dpPZocNSDMWI|Dky1>^jE zEvYYUjo=z3u378)-$<$cyTB4Ahh-HhaRMY!(~GBm`KmTvlbgn2tWUUnJG^{tK!T&7^(ZWM`#H#BYMfL)KD zPo$I^kOzIT#3i-Lsb_0|(Mo+XL4~@Zpge#py?Uu5yK(I(Jik@ED{K#A%9x5bZ13p= zt8$L*BYa@28M=v+g~O@aUxyB}72fXs`Dr{1oPm|g@V5G8>yZX%zg_t=h=yFU98+W*R;F!^kG=#21;p3)aSi+`T7G6njDJif>kv2m z#<|{d+kPNWV9U@rGCVW=WYtHl%@88NYc62(-@K>O$R8EhoN!92f(Wm9(236Nng}k3i_llm(n^v?e*lEkTh6 za2A95?mWYLn@fQ;f{Zl;UrxFu$YFOkfPHdF8AE_){w^S$`EsiGQeb3W7WjTx*Mg`I z0I!G+!PwRi{3GRZ6JSP|>gz0jK3{Y@ka4{PaGi+@7!OY&&=u>NFB- z0N>Ts-JQPw0|8@9g-8?rL+-jB^8Sf1n8;Q#c7{nF9hz@O~O&G_MPz-jsV?VkAw79B<3 zP_rT>tGfBNgem1sVY{XZcdUEq2%&c1w9z!1+r3Y-+aPAY2>USUx8?z)vFU4t z;7SvhKAc}=97|iXsS;*zF{#j))#mA@Xs^o5u#n5W^vZ+`R)7Y zphia?h^vhx+_!?Z&I`5jdG`6u>_TPa`O$uJt^IaN6+zsTQI$LQV(Cf3eebs+k=m#h zkIciD&)@;pKC$3X{m7{6{m-zr*eVstF=17o?)YB~v*J1YZs7?rWbveF&-YxlCKS z$qHyNp`o?8>gbhazIDqVTjF+>pgi`aeRMzbmgnYND(G-%KX`<8OYKgk`2rrnb9c7w za(8m;qa3H1JlnGE>y?`PS7H8MBpE(ijO!d!O%KItiWLR%NIuJxf!)K2~G~?#{~?&SiLm zoYyC%c-uN~jl(YvZnIj1m48(I@AV&$_K|cuuGu*ksFsS5gW&0S3VV&3!@yXVVlY@` zRIpu3%DMhhLxo!trtMt9+B{(R@#I*i63;K5v<1-c+O>b@G zGlz^yu`>s`*>c^26bk!o(Rk)|ca`N~t(_FN&s2?KfyjiKe*bNijCH@Vf{dv!r=sM{ z6ZH?^8g4>1PU_uWWiG##%2lmJHO|PujC$m6Po?c*i~IVRMue5<)c&9>B;uT{-%($( zIifYzhNf@wz}VpaT4ZCtnlC%uQ17TTwtXZyNsWgyQ$u3$OO=CoE1|jb_TcgrnPKf- z3b#%UWyK#{f=X z1^0WRylf%4>+W!G{md!GvL-oB`(vJusLpEDQp~pkxq=Gd1lY6fb_YXUSW>`TkX3!M z`t~94ftISi>n-Uu0HKfYzO3sVchry4<+n=#ISH0+&G*!Z4_xtRCOs5+)pezq?AEJ@ zcmmFUG|yd@u2y4zS#jx~VV<#ScI5qrIZ{u5p$l!1-#tgRXe1}aHc=_Z@>bpW_0Dvp zJG@CTG3bborNMTmA3{clZ8!jtwCnmL*+|zGaCJPk9C+c3*x|bP&~SC#E_prFmlJdn zJ0^K`kq~^>+>af`>PEU_x=XR=DY4W3t`ny)P0rB$2f#z+b1;yb&FiUYTKK2-)t~%#2;{T6H~9ZHkVi`CN#fcG5N}>U&qSrTW_T_~O8AxG+!` z?oC-VhGv!Oe7oGAcX^D=;mS#Fxv2{9U(X5{7MaXkGS7GO*mf_GALzQ@7FZjXblyds zh)`noJNLWqfJua|*KB>FgpO?sF28k&_E>A)W_bS<|MqhA8*!`L^0LUuox|l);|&YX z^5swDB=)kO|9$K9smhjNT^=S1@MYHCcfW@B=c*$m1fT2A#n1SeakM`d+@Jp63;)Bv r$EFAHhWq=^We+TX3#>m29CVca0BW3%>FUwID=12GuU}Qjn1%i?CW^b( diff --git a/docs/run-003/05-execution/final-screenshot.png b/docs/run-003/05-execution/final-screenshot.png index 2cdfc6df9f726e9dc7e732d4ddf4d4640db4eeed..0080c40fe97dffc625fd00c3b6b80f0dd5f9d0ba 100644 GIT binary patch literal 142471 zcmeEtXIN8R+hwe%2#5-Zl&FX(MS3q06i{g*y+#E=>AjPnbP*z=AT=5|;>S*M&dJ_)S?j*n-b6mrR%f_y{Q>|0V0iNQ(Q^Rc z^ezB!vj5!4<4j^@t5JROdR^g&PAO0Za2w%g&FVWna5H zeSTl+)fxD+(KjTzs+LLBF*Vb>ez`7htq$Myerfsewm8c^o#U6`P}BmCVY^uqV~3;Q zC4ss44*Dzw>w(*|%fAX~JF>oV=TW1THjr6iQ+Mq?cQ>U&NFUL^k5~tW9P<7%o&UV* zd%cqQvD9L$ct-z}KVi zVnCKsvSBhrrIZJp(%?GY>fVha6<*T8mY}0RiJMWN2UV$2 z$O{l6wp?#IIgKXHT&t+%y_-0#bS|tW`+HR%9_D4k+JI*xPPz>S)a)H}9|+HZyX}5M z39TkZPfq>E2D_-GDa|*9(8IYGm?nuUoDKz<)SK_2xPvnPG+I^Y_7cIDsE*nh-|P59 z5)6(7P0*rX0xfC^=HN!&VH^}5|eU( zYV|NZau+#521jRSr`}Sz(cpN+v>3l)1zY(7m5{@q&V&kD)-6E|NS4(=H`D)2$%PLW zb_e-`nu%uNMQ~89@r?=G3nH@-0qL&-EtbZf)ApY^znObHRIWLec1w$W)_P;5X8*J?2N<_L2yds=;uZ&K3vm)Zh3jE(z7%saj(g@K$`UQ*D79fc#$omw>Smq&M(M93wK0ms{?D~l zl@5bn3=pIte+wQfc%h}I9H}}{G_~gKikS{{*P}epWwS}ZleSTkLrN1e>s5B|M|<>$ z^Bt~wXBU(AOH4qgzp-4qu8=P`05~}_-y$}9c*BYi=Rch;$3EN2o`0t%K=c6HtWAV{ zjd*OqB`Ydwz8@?Ly*oV9{U+ut%?DRr_*T?b7k6q8)^NugA%YdoPZKid`si)_1M^^H zN6ALPZo>nc46^rEx_sh~QNyuC;VSG({Cz@4^Yb|4m22^ zS}<_HfvIaYQsq7TzQ2QZ!@$LQz2$*liMTcUWc1+}MrT^S?zO`1ARQgJ6j5opcJS+P zA1GPr*B-RGZ@@%Zgrw~$&Bwo2?D>kQzr`N7u}zwwt}kt8Ueu~1NYpTPkGN;krsO8& z!;?mwwHG^Z=V8K)v!theuBh`*DERTz-$>iT#92Ey=Xi>L5QGK0ko(~<8fx8m&nLYP z|Jsb|yw)Ym>nyvaFiG>@44z%#$^1*L-tkic=?vx-g$@-U{O>$k4ju#3hUQ=$wCr*O ze5~T~PqL;T!oD=@`orYpdIgHP`o=4qAUoad*^1oG^0bmv;hvwx1NOki{h@pO0LkLT zrzd9(i_#vpV(i&wyL$t-Qq1HBF?8tZ;FDB*yWNCdiF=-O8mGVw8IfV?^|33K-iq20 z-+=2oIXV0ADaC|$v2VK-`2iri->(_%W`7I$(Ff8O7*^5Up=borG{pl(aoc9X2)`rT z?U~DopvjuGW-AVQ@PUaO=5lLQI*q4_UbLHjMmSZ_XSFLE>S9V|L+*Z36MvtfI0Xn&L3Ij ^?m7+VcvA-oXPtA3*7xInFBN@sn7`7l zgV>`dJ{@L?0&lU9UA$9~LJ=uTBl0$2*y|&>xAjDEb#dyAOKUwL7kj5h`6^hqpf5f5 z1-D<+6JAc>gphpBk#a}K1aaxN1g;#PRRN_LzC~LS6SYUQ|M{n$)j>k~I+NE2b3MzE z@5L{kc@HUWOq5HIDs?R| zdY&-H*l0kWHu4#k4$}tK%e?%VZEA0np8V>X zYkozg(Sn7qv@~@dk7aW9#R#w3m?XmjJFo3SUyS52u;)wtcocwXK>BQ2?cRdH?%c$5 z_2(|Xrso!LRx~KVhNl2Q2wGg2X-|2WQ3MnlCJFR)%N~HIq0bBb!=vUi5IS)j#A>aP9TEIc}90OD6D^*YcP;Q0LHb(7+ zs;!3ih^CaYrBS-DI9QhXZ_czcEEIB|R92?Xv?*ic*_1D@aVvEnNueEmktgwE^_A*HMpntBjyZ8n>V zNhK>N;7Egsk#{YzG%_(%Y2UgdrS{EWLu?I|Vc+1_bLi0}IZUmcOO4ymLPvNSvime&HVSW)vjoli6&>&_%!7<>$^6 z&F;1M>&+C%AZ?XZ5yq8yZ@XR1IF_3hZHYU+o5-HZf<5SS$o@eV?Fi*q%$dP$_O-Oo z;ZV~PaYDaJF($=pZmzC@BMoNxf=fQv2NruGjNa)<%Uk!7F`fq6stU*yLVr1#rd!`$ zaFdoW0t;wxbj_Z371&|A#W!vL;k{UzKeh#07Ozfs`R04l`%~EsEMBurP@MjuPMV5G z>t^#i80}RlBP1ZE!f!^}60hKVSSCD6OgBqtfgbKgrvkOb-ZmX6>V#-kUL>6AqQ!gB zBXs}xeA=cye=3b#FyIv_&e_S={uM7@NdPLQ2LD!UC*784y>DnDe&OeaYFriX@*|oD z2@6+}572d2+LGDzR$L?u$WQj&-R-=Fck{S7QxB`WP$`*Syev$sG2ew( zCajT6iKURe7qL92Hf5rnX2Y5InJM~(EAbi5nw@%*{u1_8Tq%u%X|;4dB-p<+lmX2P zVYQHv@?C=~Sa|!HO|Hv&erSCnP^^;)4s;FNJd%L1TsQ}J=HjSaiHYUFu^W6BtelF= zCxA!;nZ#zSwv1-Im&1_YCAAvxr}eOX#}lQJ5YGiMXCr| zF1Z3qG&>MR1h~y)`)|+S3Zb;KIehz`w%RcHK9$j!k&8{IA+J%6|u5g2&W>hXVg_xb zHl>CSB1Kf3I#R-P%m9@}576`S?$*wM>jUl=nZM!kDNC@KmY&7QlB#KvXsM|50Mqj{ zGslV{{H&2%rKG4Z`{@GyIJFE$52X8s(3;_^8B!S~T>9g_G-bQ6Dh6-K-SR|I6eMB% z=@WKeINMJCPjED)wg_CFdWNk80H+0QXW@x+ zIHrpXS(cxcV|B%A zpMWOv-_FS6r;KL1UMgYj2k7bgG^w|5pWUeJb4O_(XNvsTiWv7;O6|%s6S73y757}_ zDn_sZB|f91$iO`?Pi>hKs*FQrH9ncD$g$_?p?<)!1?>re6aH}R9KmIZuY8Q=zft*+ zTPTM18qc#mF+Tn-V@!fuyo0vh9)v~&q$Gmb*DuVDORSu&YRfRlmztKYds|GDPG$d< zF>&;2H?!7=rUwc5ZNexuS#?tc5;#w<<5Uk9A36zJvWb_jtGHlE+h2zZsxXZ>x{pj) zf_S26RS~LhSPLi!l+ZUHrWJ&OAtjt|yMpPq0x_E@Ez|PY=%ouB+m*Jag4+G%U9^CB z=U2R-&4|z*U0uZ8c}YcaZH&;=qK8dc!ikkU!1@R5_~H zOEQ3w?UX7@2!8)Hs($WWJ-iOD=)SdY-=609na5I)Hldd?=Z<{6@+~ub-R)~W>hZQJ zT4|%HP8BqBh}`<>oi&zKxaE``5(X7!(pH~UPB29E?1lPet$-Yl>L1F4$` zf^APJoz-tVtg^@xG30ZHr_ev%_H#BGx@opSIrnE3J0AYLc1~3K|g>psvocI!WtLsYLN(EK@!<3s_3&eht*cc9hbz*MRFp)>CBi%b*FgpYs%ca z;qe!S4?OG&K-`=)yYt9Qo8C2$o#sbg=+We|H+NDEGybAVnjZpx?@!Vl!^2eVR?W@? zWgDMQE6Wd1F;Zmus_3k9$f~4E-j_$XK#hl+x>b>b_C|E+&bl$)ql&xSYrj%OfpeU>UCq3m#O5S0z*XnbZw{WM4 zWauGcA}##5iG2!O`5o-h?MJ4d zncLoqmIoMjct*4ydc9^YJr#QJQ<=Nck%qZqcE1`V|zdYgR8C@uFnT z9%)@J_bUbeC6x~rB?+#jKNfj)XD=1o zocqCaT1#PZ6ven1&@Gg_^vjmmY_8~igs`Q|m3%q|P)L6CUkX0BKGSzzNM1z3{L}7( zBNR{r0hbm{uEjYWcBfTU9y$B0b)A>~hLeg1k;2qJi1{gakF9G@oO0J0^l-K=f?AF0 z=?v8MoXWkI(={UHIak}85#{Z56Q?Rr9zej51da8pdD*Q`d>Io%|KJM!Xrq5oL+ z!1feme?#2PeS%PhEx;<=#(MLT(rVsb(9niy7tA@>Z@sQ zeOR}*1Y5S)O}$2SDd$vp9v%WMy|MpFKEg>-cs@0{Do@J+?io%Szt6R74| zXA0F_QipPBhQE4JL}VDt_TYw#{WNKqgtUipi*D=>)8^R-6^3N%6Mv=ap6DvYr2}{u zc{Q8BJ?%j$gTa9Q7=*SxRm=n~dRksY5XaYTq)6FY8hBS#c~Mu*k{zl(>84Ueg&+yZUqCfS1GjdMo_0Yv%#vhSEP*%^w!wpSN^V5ar* zH2OP7facwkvnr}|RY-^9coaic=kE8Nl7RpE3Fj$VpfX`i?Y-~b&b({?)=K5$H#8~? zy1$|366oNwOZJZRZ1oa0gH8shviWlZX5v;fg7LGQ~kgFrpiq9R9D{rXiZ~ z!e`ZsR72@z0*Mx@mDsK9v1%vQQj@<|RHx2=5t49GMmSxY(QaG{A?%fGH13`2wE0st z0_LQo(ay69@u*+TAx<1<8x?zA8lk57G_m(D-UJy{OSjS1S3TXx&Z~soV`zl0F~rU* z|7(Vzgoq1Fj48nX46@}WqQ8<%`opSs&O+%G4^-&?UTt|U+pX$}3dv$$DBb?e{MkRM zGyt$GCX-$dKN;C^%1QpxRK1WE`M zK>y4ij}50L1AC>i@LezJXVuZw3n?8^HdAzO^3I!U)JZ8E)sWB?!k_xwdAR(p!+ncZ z6IZU+4SXyZJCcv#25C`J5BK+k`vo=2Qva@Q_v(Rk35zd%?Rf98$$ovN=d%C;Aj& zQO<%o=mC5Gz?{5K2?o$b&yGCLie%u#9$Uzm216=@-{wrkvwAy;kpUlKY*$Q}!-p=! zH5m)qHhVpJ3HR}v@0+Ks$TV|HGWA?px&rgzK^hOj#A%8rMTEB6uE8yUR|xyNR+o+G zj^nlN{op6MNcoG;qDsfqluDh^nU%WX*In^h+de$0n?kcABBIHu4BF3Lym@vbT-0WN zQbfF$R9=yqx130jx<+Uby{SR3DB4(#RwD^aJ#FyzsJcqTMG|FPk-1ot+k@1?x?;Eqz@3Lp(fCv#>?Sc5j;9zD}K`h-B~sdL8k ze(VGtB!B!CdV=^YISK0*s5Coiza!-}7&je<>mGyZX;T!b!KmB{G*Q)RKpfR@$oIGP z27sfcNZgYVEx`nHkNeLFoaWB{p1E;-k*(4o=lmaAkTI`Y)8bzLY601+3l=m{)u8~z)9W9-pK?m$ri+C{~C_O5Q_Wi9cwP<&Jbn0r%!*cG0~ z1ZyPJ))#E&thX{H3wv&(qHchIjoYp(Z+$wh_~?awHEFJvle3H&LVR0**R3>U;!Sds zzob%zC)LcpqNs0rX*g=||r3e1=c|6or5$Ay?9!^7&-6bfpq=sFRw0iXy{y<;qXO z(@E+>WbQ@p-|Hs(?U9&lM{%i2$oAp#s)&KFKX??XKvOw8@+F}*k=5*5EYT;&Dyc8P zzi_h^G(o^`}(;ER>Gf$Z0=Urqf?^xDhq1$n?1 zhM01sdh*wgwDF!h>0*1cI-C=4S2J;A>ux(%+JP|q(2*BEOw~vZMi?}UD2Qk`X-YZg zym!?9?X^w=wON)@!k4j}?i;HU@LiEO@0@1J&2{v~Da_VtlNYw4&Le@VW9gcjee;9+ z0)CX%9Sz>Adl_I&!$e*qm2fx~&JZ%&QH@Y8A!Ec&;m2_>r=s^-+>HIdoEaeWeTq9v z2YgRH_)>Vgm#VJCszX255(6y)XYZm2(zr!}h! z2vC5zqsYJx5v2J>PQbuushotun_vD1Lq||l0EW$KUYJenPTfxIqkRYo%a>p__UryL z@2l$M&e#?A1-3)>Zf1ho-F4v!byd$9{f}1d3(2-HMou&~AJbQ&{P~CnMmNrwy2!y540d4w>lp6d&k`(6_&*^N0I36r$01H3kYaA<%2lb zGc!rfckyDw_RtAKagRr_L}&?NvU}uJ$8GxOze(l7`xKoOmlpw=mk!%KH|T*mI1|oM z7O@R1=@yU6HtVG_{>rZqZQSh~q+s1hR>m1?VqN$(orZsVf4>tDOh{t53z zVWUxh3-I;T!+bI1>lN+fldrOw_=t>@&w2!RIdJbkkjxc;bddb&o| z;dgGILm6=>*zom)|8|KYzb`h90p;DHSB!>YxlAtX-9wI!wxp~~A#cfU(0VF~ z9N$P3@=LBULFSrI&c;2n=X1|H^KxDTvfEj|1Y@P)VsA*$$2kOVhh(g8ehVx_D0$}& zW7SA~?FhNxTWNCm#*Lt!WYEaxNdNaIx6iAL-e|!@pJ5l~>iX`N8VD?u%R%o&xF0q3 z-?$3E|E;Nm%=+>#PYPtCGwiuYXxYLk1(R&~@JbhU78q=F=0Y!y8- z{T-CE?Rc24zSRpl|I8Qb6YWGzxr(w=mUeTW9q=EXl6O4UrDmw5Jvnx)rnqjV>)h}R zrXL{|Gud7@|I%MIzMenb;-IYv?`BTAe%OXfto`I^c$u*=_Fk1I%_>=dj5S!jQ(tuFPr!rwXPt0Sk)H7unH&?vesCWlr629#js#tj#y2FG+zy*r zNmLJrVT*E_d=~gbx5__wwiAz9$v&+qs_1-Zn7hJNsXQvY8}>c9$#o;p8?riV(9V{Z zCV*R2lredpCixm%{cpt~?nDfU_Z!99jLq?o{Gv&BG|P7*wJBHh1aEAvjm~B#@;oP8 z!~6I5MtyAn%cSV}dhB?0I2NQ_>#{Glt**%5f)JNh(D-lO1_zk)aeU=_C*PlZIMA|Y zwwzR}!@2GSWMLQT)k(BFDjD(zD{YD1&)AJM0Hv(C1=WSZ@@s+c?u!o#cl>74N$p2C z!G9B=YS7}JLup4+O zX)d1~@6)$N1G|*=#-)K#MKCjM^TXAgq6XR#3xy$g$(eTCB^^Jxk<@SrY`ORzYEmY0 z&v72nN5npyT`LkskiFbmKyN*mF0|N!D64p3+TLn3D1`*VIUn~njkgx+R%urPcZ~7_ zPc5Sg@4l4^@ZC8s87_d(^GSof66lYm{2!fxQ9IAF%;)q9A2X z0)mReJgZPwbo0~9aK>}>J19s|%^eT$m7T|LP?k5~MoEI;2Z4fsIYV5s_tf5a||Y(8|P)zN=CF3I0mCXezQ{5%m4VX+U+m%Zs<< zO$5Sy%p2mSvv2Wc*@mY~bG6aQJ9BDk9#-I=Jhv?YXd27O!*-Ay!J436zTVr~Z;t!f z07q>B+78BQbS+!mV9Zk^rzlz~YyI zuu~=H04{O6yubV*2V7)Z4pXcE8pK7-$Qp0KVXX* zv$=2D%sYM@#!eR+PkVugmd7^=QeFFYNIJs=E{T|4+vPfYVKApM_2_mhvJ2dW0z5ebIC>WmFqi&c_)QK+g4$T4r9D zkaHTONi!Ym4NXFeL`ofZAJvjtHx2yxoGHiZj5d3e51OG(SZte8#WY4)86wiI{^!!G zO{Sl!7O^m~*{ie%A#}k3C;6gPtJ0^4>CeW5Fth_CXuEc!4#y{prZE1KO0C}8YPler z=tL^EIBMsJ+jUH#MSObBSOPKzG6qA41Fs0)^#vPFfS|EzlKkUck(Y-XAQj-Fw)!rs z0T7jtS{Kkc_BoBVZShRxBp^V@#m9szO$HY#Iss}X))hpSM65~q-W}eWa)ddJJ8;p& zZhdiQ8xB3j0UMc1mW_6=4yPML`pb-5Iinuqx>a9ZiUI(@@|;mr1?yW8T~@JpXDIAk zDkxbUb`sEJgylWL;YK#vyc@4@OIT=pn))%7HdWPyWm`nAkPaW5zYN%AXi5*mZ0tct zpVT%tl|;0L8J`9m+?jjUN=O!C?IpfemZAq7oIQSj$W0&4bsSgd5LWPy#Uti_u!&h_ zPIL0bnODq!x#ZLT#E1Mhe%6^VCp1S(Bw(YKNPls7py!Za{6aofgcHP-Zw1SZdpA-9Yt1nC+|8 zx!;{%L!Z{CE=&-|cEqmzk8~*60%77sGXZBqm_&5>}BNP>}>xz^e)b@i=csW&svqFizekl+sA@iv7tmVZ1 zEjM~Ssn%?GmtfJ3WJw0p(rB;y+UN@k0%WEte0mGIuP$s^s>7-ro!&D1dnN%=Mov5P z50guv+%#UfY2v-q1zWmoG2#e6{65Ro#`T|QR^}~c!k^%OOJFrfA!l1lv zHgLK6>ESkqt*{9+rIh>|s}&`D8${g$D>MdZy&6{_QxhGh3ox<5(mU&N`p~-)huDKi zi<4%>9sw@P!lSY2_7TRHt~FhciB8;+QtrVBQx}ludh3MAnginD_s5ZP@yA8@#S?(- zYv7Aa46u*dIXMTho2Lwvs8y7aa7zdGj}o3~vZ?iUzM7xJU)7hW9XcqQ($=SlsSxeP zn^bSYd7d1a&|~sazS|X*VD)Z@|76YFl_|F3djX23)SjD1N!P#JIZ=)AjW=6Hc2v)9 zj$1Gfw>+5D>oNX^fj7ngr3?98y@;5T;kVu3u`fbhxj4s`pJOS+&^ zd9L+>hIS-^F5TV&31ghDy3sF5q%+Hqejs?9+8XsWUDy_+!A$niF1i@ouG;th#?*zJuSCF-((|7^fdtlrFn6}mn(`FsA1Md}n`Lr4$+;C)E|L%Rs? z87WnUE|n4`8wEtF$*$ha;8okhjIR@cQU`0$GAcy{9`b$KsT7z93; z8X9BoKER?jAgScl#z0txhCCH4a1t<$by$i=%XJI={FpZ;0IxJ1$iz{Kcl@;~KRRus zBL`Z$*rU|Y&l%J4OThZ#qb;!?_O$)$?q`&{4y%9dSxDN!u2FB2Rvg_Hk) z!PX&Pb@=F!G7sbTF8hURm`Sin9dzFmYP;la2Dw^xi(gHU3Psk1>)Ll!R_%s%h)3`6 zn0uLXEA6#_wtif{4SutgXm@gGcOn4|9_%N=yHhi{eFIojklvfXN5=`LilpP)rI~?T zW?MvV&~$gDNTEV00gV*XRC2Cw`0Un?=a%L$Wpvuy2UVit=ZK^3G!{_R;k~765KJ!c zwE=@j0`Mq@ELs1_$Ow`r_YkZ^f}E*xvq=1y<%cdN!<>Ao<& zs*+7?%(DxiM3+^@7S-LnR?_Lw`{5P_5@c`1)`R3N08$sEg{?*TEfCdiM~Ui{_0T}< z{lhC=kytDWCV^-4peuK%|I{W4yjU{S>Lg}yuWg@i=Pd3CwxyIBst3Vz`#eq4S!god1Mws&9 zAFb0nad$^E)xqV(au@y~A+v>%^IP~n%9K>YxR+4v?l5$Eg`nLZXupi;qKvqbUhJf= z&@)Y>&0dvc3hehhkBIS>ywUg!Z_XT;I_M#^Ko>KZh2QgP4=cbJ*6&XDu^{}Us7FyI zeVnt#C9qn1Mz4-QbTBZs>|T*!%H&v%RMMr>{O zn=~fLjjm+|-pe!6j03$iDzbb|8V@h1XFBeVS}Tf-+N-BO8;@e!)0atoCd%6N9{yla=M8 z6t=6^uSOj8c@T8J@|9pCJF%K%X4`P?XuQf zT#eet^=_)|Y=C(nc8|x|woUl4>XCN3qLZczhTDw>4R$2SpR%y zrb;Gl#t6q@QD(uxUZ!?c>9Z@a?=6Xno(yRir5oeJXt=FL>1@EeO5rMnE{ngp8lv7Eq9IJiTSJfPeO9)Dm&rKG!ZzXqYe885d z_&jgAV8i&-ysik9U}ulik}B5oPdh&Z@KM#>7JYE9`%Br@XVqf=*>`SKJ+@Got&w*d zv#!Rn4wb-`*~&AzWcJhE+#pME%IZTa4t4(QucwMU@l3ekO`yMQ1lg#I~Ue}c4;1f&5; z7}vw%9`~g0Uk87G1UxcWX~dClk{;U#wghj_cNTV)I9Z=7c|K}Q6BBqvt$5dg(g|?$ zYop$%RYKk2I|e`ft0PIRgwOY@p1rhQ&=1ar!Mzk4w~z3`&w|VZO)m+^6Ji}ESu8f} z6#W#MWZyKz2yZI?LtFOswOy_chCi?IU6XGhE)9L0S7)M8ekIZu! zdQEA=SVHvs%Z0#h?=ycUxP64{79OaY*SS6u{C=%vIoqgcrpo2SQBpu)L%Ry79N<&< zq_uC0GwS<}I)HlbpPQx`Z7#}--|;|yl$SjI54)iAjiD;H0RTj?!x~+c& z2p8M;A*_EZ(;%b&TjN@ecV?mG#xvnsHkW7m9!I^MWGJ6CoB|DvikbArpkCc~Kd~F_ z8mOABG_WiOS@^tC%j=XS<9#O;!fHFMkKN6}+?L(SRcwFdEOlerviVX_G145dBF&bW zWjVQDVxMKKEEddfr8@-2>ow4a(gEs!bLlDBn?evmv-bjIWA zYbM9SXy>jzDEI9Jbjk^XRA^rPLR_m`Q040-%p-8*?b`PX(a<9s~o zJW{#1(7uUD4WK`vV52F+tRq8lz}UUHGYVZT%NsG0J{^j?W+rb8w}5EhIOlqCFTwHm zlerkXNx%IZ4bO{_M#%Ig-nJ5>ndOsnW;P?aC??}gur9yHjg`nS1}?)iolg%M?K5eH-JvVh5prfsJyXhnQNe}x8tH&W903DHS(95|*&22U~P(13~!1xbeT z;T%6CIW)N}PUSql=&8QtXOT(WDq_Ka(hkMmdLzscW05?OepR62L`Yz#^)lP=(*+lk zQI}RjmDeRgS~zW8smZD9;J$M*5Ag;br?XC3NlhAZn8J*_v+|53Rain9bk8t+mO+V# ziFOQ1c$!_kzTPTE%Ic14Zw}6jL~;V0S6FYIO!#r&+s3*PS(>`}YV1(VQ&21ywhhWv zje3+U{m8vPWKR{HV&?O~`bwXtqG?jXvU9yh7BSCCKSJcKX7fkY;dOrPnB85?MFz{H z+lne%>;jhzChxhmy}N0~E_hA-2ljr=NtT6(VUpcXox@TuVi{yG<4oqG@JoERl(bja z1pt7mGWnb?QFN@+{As~_ZbVTYTt?SNEl>zwoarFZi;K9VERkFrByB9P^YQ76J8p|P zN8?4NRxv*H)xTWbsq57*-doy`J`dLSkLGcA`9oi+J+ZJwWgHadyml6Ns;Ty{&{Tnu z#`fWC#i;@yC{IXL!?MVk|nxYbxE(G(~*5t{K7~}ec)w~#IrcF zNkQ%FJEAvDJKbMe_={kdW{`m*U=0-xb-V z&B(ZeU2;tT5&-(f-|OCznb|p8@;dS~Gb``8#W%Yh99p*%9^L>r(G|>f@;sv2 zYP3)^!{$Xh4y|i5xGqC;6W}Tb$(lY2DJ$rTm<1pNxB1L9>qGE#8Zc@)~Ao!uSd;;HO_t;vb|5k{L7_ zEkfd629JISn2CRE%4(Y++a0_0(?FkFBW6FhLTKLrpxf4#ZxbjvILTTTs$dpyUjb*i zD93o>o-gV7?xv&aXFV-9)wo7rXo5YMaF9im2y_f9W`Na=ph@&?FL2THgJ4jEum;%2| zqXSwQoVUc9gJ!+*%-+C|awB8I0;uV`*}R#Tv6<(Uce#QYQL)`iFmmS>u=`mGUZ43= ze{_Bzx_$ZVf%~a(o`;*ymcNoT_+s#vGH|~+bw5~xb0Z36y*}5Dg2vqvg)_>Amdm($ zmgdOrPuz^(l%8A5*&47^vmYu~H_bKiyLH(%4%k;75>k=Vz{SK289u8w)nifLS@x{+ z7TNsN@Q%54guwYWRZC0`WvAn6^!t`aZy)Ek(p>^RS?`}{dy)@X`Fnl>GU1#{^OtiG=Oiqov`bZJzj&h#0+2vDT~MJQWx#?jFh1*cdu+77 ze1|K0;HH~1oZFP~UGdB@SEtW_C%8Xx0{gQHMy`SMh+xk^#fsij9YtY`aVrWwbZ4QZa#OliweE?tl4xp=|W*)LCblgxo^MhnoZ=GohaL@l#wC zr&Hef7lp9gzsh^M^!(>@I+u0%3NRms0@Y@Lks67DP{K75$Vd^gKohUC)x!G< z6}R1S&wfWmZ`!*QYI_-LM2|>1#cp;4lZsE{S`RaPPQar9yR2m~s*rtOM|tF$hN+Y_ zSPO#fyR*F)nlDaYCd*Lgj@!6D(b^|(T(tkM7GPcS7}WBlg{3Tl=i|z1I3JiT8S&`a z)gm`OH7P=;zxX8qo_O`y@4hi8_pV{yK%$LaqRx&YE9$2 zBhPy=c}t-twbvT~0;hG|{HesVG25T*$M~VW&*PoNH3$xuB&uq-xZ-ZCIKt%Y z#3OUc{Ga7Z$E?-d3MkwvP?x!3_J!?{n@NhAiOVOBZ28*4t8ZI*&oRISXDCYdCQWZe zHA|`p=wSzPT;!cR8Q5kLJg{%HcC%7mv|TAeCrQm_ihs5_37**?nDYRtifg_^30km4 zn?|wn?y>WbD=Q@5UNstp;t^ z7r(f-J%4M$7?@-xIe9a6>GD%!O@~*77%-H>5?UbuV;zj;(zag2B8rOxo$=1>abb`LP zS<3;vdt2+a(PW|b`c5<%iB1_my1n(Oe7KY4u2klYC{)+wJpPgWgQm92?7$U^`6;l* zuNy6{gC&O(ZtR{qZ>t^9Pt70Hy_6TV*jM-Vx?ulam#~@2=jt!@67g86neuN%-?xi( z(>cvJRF7_+5yY3Iz2@*`$nN0B_@=e@a`>=vOTNBguy>`=hRKsj2*UEkuvA{(q`vCM zjITt-?V^cQ0_xm^b3cB*nm^ZYr}IZrh9H)y^)(hih^{{1c-D4i_7!32mR^3TtYIbI zO{+nBxgPnU5fr5rJ+>&(Oj&zX8k$&OGB`Sti-6Cd+aW-Y_2xAi};S8Q#oqlbvm z7cx%vaLMc7h)>QEN0|)uyhDzoIYQqAGI*B}eAFTIJN{>AdT#f%t zc^_0se+wMS9ZH0otxt_i%HQd{7a=0Gmh<5axBG}5tI*kvuZyFy{%mh?)TxpZg3NMsC!cvA`vXetBv@pV@aak9CA`EQxy{oly41G1C2`m)Ut!vm|8; zV07n{zezbCeeWA7jeg4x&+Pc3qok~;NsTaSh7{%+bK=vHjB4TT0>uo45zkRC4UWL5 z8M&7^4L#~;q}ZYOP>LWB3&96CU~)S^&fOFp4<&eH}{k-`h5y-E3-ZM}n%q8_P(?gKu+qR7-w$s?@q~E>w%x}*zf6QyRk9DuLuJdzVYs^|EbgXEFs)RTOcVL+XEi(tt zuFqi40oc-6Gja$)pFOzC&Tt`Q6jEVCUaZ)sAMtR4%7WY1GP*2LFnWtq4XF}TZMmm5 z{H$bOQ5vOH1Hc+5v}vG9oP-!w_JE_1mHDo^Oup6z`7(*_n$3g(EkKChIw&D4oNyw% zn$&bGmJD7OQ!BdI+JX?mbwpBZ|LG)2J0y!6#9l0^{`s+>K<21JgndG&R$T2!9S0R* zh+obh=MRRj?MNkQ52ontC}3@7Qy7{(qn@)MyCP=e@z5zUx2qGX_anO7NnzZJj@aC} z=+^xU`;Qj36+BLbrunYxJt0#$^ZD@bxc8EwnBb)FPdgr@xmja~&@#jzLQ-CL^oVFw zT|ZSa%@BJUCVIaVyPelnmfc~KdM#N{e$uHpT%^sgy(EOGRR_*B=PI#K_Z!;?P$UTR zE+5C6-AK=Qr?xPtZg8iBpN@+CZDK%E-P0nLLI%e^FKKT>WOZVKEhejW9IT zq;74>hKM4#q`FYnZV;5~Ydy_#LPYC4m1i9%r`dp^dT_O5l58yUG+038cwnZ7^cBP{ zmg_iIevR!G-z(lj-}VeB84WkRf_06t5z5AFL9oSPZ^rJya#Wj@OtlQZ&zB+?bzPB5 z@? zBkTG~JKuaLn<~1dCdxveHmsFIQeS)wz}ikn&Z;G&nO@>d zt7;Vqqig0%xk<6E(N;9}#JwLM<1u6N=C@Nlcl*i6%c$`-BUq|+FKd}NW)0pi0~cW6 zu7UH8sJXNsL7z z<^A512KwTd)DgHP*OrYK(aKWf%E@W*{A#wr)I|}jeD;h8I*!pLhT>Cli@I(YJ6)ps zC^~07oGQhl4+(NQ{m5^!l_dpwfu_phzY$YriWs;Xwe`7#1CrObPLvwe3js4^kpM$a zs}6hfhtmcqi$9e+0n@DJ3J%QoL(IcCzkFdTz|1?}rN2ofqbqGWzH<36oUsnJke(kq z@jZ<^YkhAGh`&_W1+aL|2QP;T5M3 z(A%PhmTNq>L8mA6WuK zh93IYN}TV)4(-3T2@a#o%N@?`m^9EjGo%4jwsI|w&-2Ghv=tsi6@DA39g^~GMO}=+ zXAO8i@7ulh3Qem0-VH4&xZmCXu|ym(&x$Krm9}C&B!|g|3A82EC>UB*iapw#y;^E; za6BGlw2{kE@CLt5#ols$QbvBa!qBatigdfYZ}|LBT9;Y?5t|}T_wI+4LLP->S>nQC zdDB9bc=d?0vHxC35*BaY=1ZWVDtRHBfTmbU#ScZTMpqPK7K?Cp~ zTJMJW|1qIe*gl&%WWUjrl&PKWR+y!LuOAlRc zrmSAfwjVAlK({BeUX^Gc4gt`@-|WgaZnk#Q)4YRkEl=m;GZZxpG zTHji&fHdTRZWT6bI_-<)=@v8yOFc5Jh8AX{y;Z7}VLqc_q0zAT3Mww)l8l0}*G4Co zkN50L7&0SlzhrW@7mZ0IriRC~AT?bm0JYt^MV+>7WRkoVCZ`8jd86Dapfq&;5iYM)dEAO&jULC+q6`*b^ z9A)VAzH&Of1x0%)#OKo(X~qW|(zFs&G38^|NpwdA^;uB5v4)&?pD}r&J{SF-Y%2t` zWNqQxr!TcMf*YDq-$7dN{ph2oi~pcLf3YZNJdzkEKSAz+_iSLMI}DuLOjHO_tXP0x z$Gf&=yoI$OdAKBZj?!q%y(dw|_tHt65;8sKb<0VOoSw>iMg6^QWgXukT8MuHU2ha; z2CsNkCVa4f6s!_-AY;PksYX%|l&Py+OAFv<5`hn338EoUw)_itoGjX1!}H!R_pT5ECmk_Utdm(33I&+bfb3)(irU zMvS;u3 zs>FBL`A-%gqfW{jh{gRZ6KEl`?@g z@USOO#mG73{VI02;u`I^wc=Bg+)Y4%f*%-QbPB=O%wKFIf&M8tb$ zcO`3NiqL)Q!5-!Gw!8!hA1{t?ep!Rk{x|Pn-Ndr&>?}ld>H7pKhwot%J{=`rF*Nqp z#oPGmVZ952gnlQRRLK^+Fy#k;!bdwaF)nmqTHzBOeqV;O;%9Y#7u+M=XeqJt zL__VWa=@*R|Z$Z3@%IC9F90ykc z?Pd{=!19P#QlUJ9S?IFBBc(xw>`5$R zI#Ud&RATZyXw3QTCoTzB^`!!xB#Ug<^KMFY_iNeJz%1!#@Pr7P**-Iy#Ll-+Y_2m< zS0j;m;ItfFLecky{VW{?8fYgjp3I50TTs6&o-t0g0GCFARXl=yrf@UWzbSsDx`b`d zXSxa6T=aNZaaW0!AJ#^tcO^>~XPhfFb^{}rWR5L`+kf))C%@!o7m8uLvVbyLF~N9= z{z&-wb;idCj+67{QJ08klY+CxqyUl5{;AV`i1=PgZ{KY(olj~=8|@ydOvg=->m;3Q zM_PFHN9-K~4u`KOZW{GB#7MQ|T}76>u_Y2-@o11I$-_6T^Pfu(G!rQ?&fk{Rbj7O& z4oDVAk{88B>bRFpyE}}rj=Mb+W`|vzU@o{ZvC2oNRVgWazpE z<_kH|R9?OrdgM#aA`xoL(x@RNmd}DkEDy$)rRUTMeIsB*5$oMKipp5{E}QTgwQyNw*_M{JQn3U?bO|rwAMl7B%BL)l3s3APO~9&p}K-i z%v@q`sL585P05B?h0GnCe0b^Ow?_~utrb_V;45biWJ`ywsH37R$a8!+?<|t2u><9m z^DwNdr{rzZnu>*Q@`Q+}Wn#%Y9-z$nt|uyos0|8kym4 zC!%N$GZ36@vp4O{{eHI>P;buh1JV$AKa}BU>IQdb&<_02KoR4!NYI`dvm0c1R;L?zQz-x(L(&rkb0gKXCE0anob4E zr0u@WQ^8i*N(B#c}5)7pBG>XcGN5$Jc@D+imrU#g;d)pFpO ziS!g_2`DA(GP?t_-=*0c(dp9O7~RzhrPDPASRrrTVn^|)giQvgJRAlOy-p0c9de9) z^%)3!DA@egUZltx*Zh={oqs z*6;~+k+Be)8g`VM-FJhr8#!&1!5SqZt{#Eaju7EBF_>R}sH|8M3@KdvG*}a#{^c^^ z!!Vv{GjMvPdjl&=Nj?C64aidj+H6m_(-V_~2MMY6{|x;+_C;h>+&XTN^c|Bd1V0nb zv0`8f{y^*E92I@4k^f_g4E2k`Yf+u~!1h{NJdU?ioNBb=;X+t%vk$u1$x-Q?G_`(r z*}hJ%%|8ihcEawEqVc@PITBjJ%LvEP!b)LD&$%cf7(n}n<)GKg=Zzq7$iK+)h|7jC zzG|lU?1*~2{^$aX%^FjoK;UFln^&u|nMM=G(pLj9O!;(r{-g5E2AUZiEJuhnOM}vYP;yTpg@hBda}DkWl1~eN z%fM`0tTC*?UG8=bqRPmCh=#aX@8r!(VAI3*kZ-=7!GHLawwq=z`7o1oMll5J@{v@} z)l+-(urF1W<4F72cVGteHRi-MJ{~%oNQZlULNCltuyE+Q^niO-D6W6P2evgTw(?n{ zd&6NRIL8-%vq+(}-jKIJX?X@}>#4>e%0jTQHl4IXM-0AHhrXJl=*UmlA`g3djusQWH5cTlq+&kUOes~J!j zEu0&vM~CKVWIKBKh=?wB+u~&2cAL|B{YEXy#W}6Vkfm03y*Nxu9GV|Z)-5!`w2V@o z67{{23kV++ic65SP$r3zJZHSv*LxbbAvDK0`<_X2hg}pJ^|}wmfeot=5+Q808>d(* zLzNV?r}?<7CE1J&^@o>YXuxvloaAT5JmFV8c)P9hnTiaO!aAIw%29g+NON2X=br{1 z1*#idCisyk?RrxKjryfQb<{6Up;E?{_ugvP;crozjLfKdP%YV>cz*y;s^dwG=mgt? ze;00dr*LEec_u9wv81uRNhR8!hu3&R6B}jv?z!@(#B{euHJu7tD zkJt%OPhw!xuNejj=orEuk1apaCE!S3ZID)uQzz0c0%hfr zX90)>?Xy8h$4S#o@d_5zUdQr>r^|aP(cV*$APX`GMJrM18@rq0$pCx3im zSSfHp!%L#)YV@C=|DqnS`52`aS+Fl!oGKJUH-`7!16nD>_HCry|=n4vDs39peMbaK(U?1B37Ob)~fvc z<-ReBdJ-kfAMr|1qZ#j7!N_HYR82(KKa_^1oRus$KI(izk4P#Ey{@J6{Qk?TlMlM=6jBB|j*1yTzyvf4$Po^>&$;2keHJ0}Y-5~gU|)JvpugHE0% zBM`p-XR=02`iTpiO@-l18Um{bcg8o=vA35Jb`#5h3+DC0$1o=K3a7}rwHs?7C9P(R zXC{3Fk589_YxFI$>xNSP1r|L3E`~hABl^WcL)9t~3KRjvar++nqF>^A(sb?jA5(^l zpGrP(bb3P_W9)18Kd&^j64So>l^Ea~Y%YffMKC7Enq}@Ode{7<`0TnWopU!#5jwIf zx()BD)S>cw*;md-{t7n+KQCh$gU{z?*R8FOHKPrOCd`q(p3@sl+MPTg#8O$}A1hW1 zWh4C{b@Jf^0)>`Hg)DZ@_PepCM16t&7t*^}3_o!=3v0glwq@Z|_}9QC>uL?tXt8_~ zLIy_>DBR#VSmg49b`_JY0V@f@E}IY&^BP?Vo61P57}o&?O84EHa@{)Ad+~)rMJIyn z!Yt?LcrUas(CLi#HsHcucE{fduiWd8+>XGdgnut5p@n1|;~T>|QjPx(RS5Vs-NZ&z zp!M^mpg0$gMQ5t$k{rIjo0gk$X79{@AA$CZQn%ck@Efwgf^#~P;A-cE2N8uD^V#c0 zxpe;=BeH}VS9VUJll#k@ej%_)Kl7BpG;DpQsrhC_VJK|od@ zuvS7$r+EKgKZ%9qAJv8NICDmLWGhYILfU3%DMwouW`RN#TeW~=L3T*I!&=Py)KOr1 z+(j696>Q@RY|`A806@Nu&acfS0Lh{3B)uldLmM60C=vEe8Zx#-ezYY%qs-8#&^mJV z@!>gyChYfFQ`95+p|}@aF1aUSc-xNBxNIm4KU#uDLv$M|O@$^wpZ+k4Kz5ewOFkD@ z5X;<0#@r{GHK7NN9&2YBN3K~ph~tk~*;-i^1`nr~${z;Y^7wacP9r|uo7t6)lo$`A z6JxY%@ZAI5a=~XWt}?n(>vbMj}g2%XF#2ZZ}Ge$7cSaJ@3J|srd;g}Zweit zbMB;v#il@cKpyc}HmkBB|6LHSfJD+jPeHX!&(Cjw1TsrwT$1i^-q4U(!@E%h9CXjC zmY5C0eMtqWkFXFVdyiaXUzGy4%R`LRd6(|`yHKDl$g8OK8=SvIXnHf8b@en%x>It< zRKuN!)mro1ZPCHQ+%SOJvl>UN=4#IY7QI!^`Y3SEV)~dzP#7!HC~*G*#e#SoQxOMl zT;e559W7l7Rj4F=)~@oV;M$H+88gnJAPQj-;cBd2RW)YW%5yk|YY1 zS0gq4)r}pfck>2PZcM+Gt+Y81H=Smz}_-E)!|O2*u9LEdC9VzRz4gz|*XE z-Tm`^@b+f%#X{ZlMt3;F`tcKxt+b3ng=^8$e?*2`_JWP-DkvBL zO<*G~&YHNJ4#dr`IsWu`zI%@Z<>5X|;{8u#a@{!LEm6hsM3LUa3EPVsu6947Vac#) zy2F89rJ?eTh!Qxw$7TZYsMolh^RV2oIt;9Vig+-}JT*wa2=VJuqi31rJJ)skrO_zG zhe8=9^3GdnLlKLL5SmC#@#y-&i%4i5N6lA_7G#_>QUXaSk7|5*m-b%vLF=i)?X9=Y z$xFL1wxrOX^}Vg;S}u;lYBo*z@OfE;ezwb zioo`j7t&>MnOSE+m+=n05py_nM7bk&;=3prLjw&4%$N^qm<3 z?aqeZTZ4_-wc101QCSi8y!8Xz4yemMkktrWR|r|WAV^@Ab&lCxljk7aE`609vdSGi zgK}~OSTz_6aLMty`G(*TDK9DV{z>6#x457>WwLF&1=XS++eo8{qpdBQU3r^yTsU9o zORF&=WxfnF@~XzptikCG!p2uY39FVV{7|IJ7R&`{pj1$1@G{bJ2H69^*a1zWbauxzAl5?!*60}f#*=h0S z!A!z8Wjz%+b{Hf8)z>hRD+Pg~{%Mao3n^?rZHX4^_!hPAV@8>=C+1#Rxs|2X;tAb6 z8>n(n@VQmA+@`R?s@{9CRAC1}(DQ>r;oryg+SMqPz#$zBf)uK**9R#iBAkgP3*-}! zSPQNiNQuMxaH;Y%YqZW?fvxz&!z$us{4KB&uEZ-%85o~v^XxXtv+fCJC;Uc`gbF{4 z?5oXO=8ZhL>Oi=|L7GH$zSd+?>Y<4;mbA13>E0~LB&jU*L3Uvk?3$`%77edhNN3?( zU4|fLr&l+-1cYvoMbSZlnD7y0VyhXYfPp(|zJvV?>O5S4A!1%5#q2^Z!jn^`)p8!# zi@xiAN-BeAmljdWjPv0A8Ag9)@p-(8>Z<5ARwR}-ij}iY`+1piN`a#1HM2ll0AgeD zGxhqRU?1*t7vNfQ=;@dTx+}|(vpgsEOjqDVfwoHG{CiN}%4}=mtXbaASZNBu`MM2& zxZ^sy>usbCdsw0ra%r`|f9Te?=ArlaSBqLR2XE6x`{z1p$_=D2urX^>F$WAe);V2a z%R)(NMgwguKn)gyl8l6PGR<(LR zWVZEOo{^VgNa1+-`Pm$S9C8&C{9-w7BGNo~540!SnPYZ%b2+T)+;!5v%RzagxcF7y z!f@c6nieoyBUOJKrX(ExRL@Jq&=ua1(h~<_n{;EqmLbZXV`%nUl)ZAFA2k$=>7VD^PPq?F^Y=p2g2k`;$T@~Q*uDO>`bvmE$5>w2JW!SWkS7k z0s)VHFDkP+1$WG=RkKB%@DNQapMB~>PX(VDUJ0k|DBCV-U{O4C2+iPibLi2h6a~dr7=UBRRK!N|8rX)_{ zXy%vYTlX^??lnXi)+~E$jLFTqHIuaIK5yD#Q-(#iWu)WabwF>=!YJ+CjR6^-uu@dE z5nBLw;MgWw!dlb{%LE&AbW=i>KXMMM;}ip%NeLw5 zZT)eN?3I~`kFlBm2+tOpw@OBnyWfPJRdl9Qafu^jZ$NPfSw<(F*&PSsXVYioDV=_K zmr>Ng?Cd^d$V57nhdEBBzx&3IR;q!uqu|Z?{3J0>rgW7c_QkO8dE`(`$6nV}NC_o- zeUFvlfEF3i&l_O1)oN|#FxBc`2cx!KCmi2NU0drF@VYmToJAp@y+*e@2hQi?A>lG% z6p_x!J|BVz*UF2|y5%B{SwDf(a8dMK8$bd|ulC;!C@jw~WaK%&d4hAG?eSCF)5Jt#fLS=Alo0gURO)k1W+$#+2kMH6Y%s zDBekRo=H@;l|d=9X@4O%F2m?qsq&Eu&|MnCXvj@$dvXf$RK_hgy_)$^zsHGdQ^(Ar z@@zU3m2n2ma-<$eYJ=xkl}>deZ9CLj#5v-~{p3i!@a6YKtD}WkRPxlFt})=}Z8B+K zE$PF(g{SxnfBnQJ5i1+Zt{t#7OETJYwl2smO@bBAJUwBk(B>VW-av+B zNsHlrjm=gJR?B$~Ic(n0Xk(imTW>aa2&aI56mv0;+?i2QO&oGrOuGIM-Uwy8lzHd?}FB=gz1(&#Rk2F=5~cvq8r6bq~f^W9!3l zt%r|Clo|$r22K5NRsX5AT%4cL*-3=!)mwLTwdVXzNR`QKP|jZT7kIql!&+>(KhAU% z0e8z%?L>`BYJf1gstb@IVL4iTYjL}jFBY`~Ow!04a3wGOHA1e-Gy?+t5l~W73rd}- zWjx(nMbf`dZ$akT$J=NtxA5@bgpd-^RymKNmLOF3h2&qWbD1-)*SL^3X>YdBF-7j# z8d<&BslDeGQIV5c=c|u650HzR20LZ!WZUs&WZ1_t~)8Cwvni&v~#{P=GJI?_3m^;r#ZjN3wLhvVGLGz z4tYv!$~i?$IuR1+HuxWwN|wlDtJerDpA>+-t7cAH< zSxjxsU0OhUk}S&M`r`$)tCqye1t8ja&q3wL!l}iTn zB1`JJLFBU6t&T?1lK|;t)KXXIEs*=Os_Us%ZDSp5&*@sg+)v*qn1fIv9ef6m=5j8w z+VFuy*=J>FB}TW+u?&Ci#!iVMsM4 zn7Vwb-Ww}50qK${vmT4-)F?1pCyix#ra#dM`dP+QhQ?G!(qLH0(zv679Pz7R=Qe~( z2ow6^c&F^$%G^Eo>Ns`THEV?8@%UOgf8E`FFiViv-NZEsY)~YJ*SjFpgXk}c44@++ zZ@xO^{?YE%&#*a^*NH=3M98&h&k+`wr6m9+3jO}u=7GYPX51*9sANRe_ioL^dBr5C zlkTPvam<!F%F=~h=v#miQ zeo7E-ITn3r%sBbfcMuKjGkzbF^e#l)-lXwn%(QJ1$be=phCd7<33Mv!k4=B>I%3|p zEW=oDOq)~DMY_cm$5qs}vxSH3lICBa^9oJRrpbnhI*m(-ooi)^Q!~ z4lx7-9bGM}J$tx%#8Sg%FCU-=QqS}9Y^3h+%UrIaF2?c4_m;e$Jq3b>2DlT?sn0>% zg#HK*iOe^Fb$~#gV=oYU@-lV06%R2Mqd>cwI{sztQCE0(&rm9j7Fj>D)iBZ=L0SQw z`~lZY%A@8hO5MuHg##o%6vHskJnlz~fm#P?Yq z!czo==VEYol+6-%8lx6+$5bMenrF8^7ugB7V?XroQcATxCx{K7;&QE}((Nos9i5dm z5Qj_N)l`><^CjesH>ZyA3V}- z#b+cN`9*7900R2xI7bP`VMs3;(eV3{f>5W=t+$sTXjTC1ht z%&DTYr*0QpBvCgfX<*2Nh z!o4K^1YYwG@qBU|y?VV~(e{KgTtJ+a`Yj`84-~{{oIZ>7G+j-)95W;j(#l_;js0yM zH2zl~GEy9-{6RRgU?hB*SsV>-#__16R2TU51H6kmI|5mGIDLO6Y}pl4)hPHen=OYU zkI%z#xZDGOew0^L(BCjQA7)>8T%hnA=3|E-Z&xirh!wWWUt^e1Tl9LcIORy(>*1N` z=Jm;gkL_2Rrcs8GsIN9a7=U3AQrxVQGfT*ukA)W1l*KuWhNeuq<2p!Dpz3`pZW+g( z8UYr!JTv=#lHA>%&8*IU_$o4UU5+PMw{_4LAR-(hF&l3!I zLEf|9y#TLlJi2Y>vpQB@v{b4``Z^=-spKo|BO2=6cFf+iH_yB`4)?Cf65j88b-lO7 zdZ-#QSQw}Q1VoAap8d79R|YoK-%htjNe3mcjh3R-3iYSxA5@M39@Z5PDfUE_UH(8; zQr;QdbqlE_SSK8zbNf8YFa~(*nr^V%p?$dWy*K*#`7oT?eKA#>blGU}UJVU#m+Zc_ z1ATTe*K*-^nAv8__aJVg@8C>>I6ykyRjYu zaL;JLt%u+HOM54n6#DcV=?CY4_}D`s3mP*tRe_hb5OCWofRaj-pwYuuD?<8+8X!yK zKVAH%@w8E=vKXL^a!w_%Sjb|3Qmz!AuO2h+4@~)-uy6EbH+ni_dHa(J8>>{4_N;}9 zY@rR;xtO?C2{RizresMHOWpkSGw5Sbfumt8#g0&Z^LEJAd4^;~mo$D`^BUq>Cx1@4IcKWvEf*Jp<^GiMGr<7Q$Eal)F+_Or5wE|RShX_?n7UPqJW8}ESau>1z}Wx^+#=9EpY_iXN-fvZ z>!dY1cT~IG`v**R0SE*WXb{2kbNzZt?r>s3u4xmT&k(nK1o#3fF38?um$qMKmspuY zW@L2DXGLy$K0y%gA5_nqR^nAl{K{0`LwV`6kADeW6BwA3Q$V5j@=cWp7ZjUyg>W_m z8C=Ie%hf^fG3?Tk!lcY=)=d`XFRQt8!?yQglP^s$Bv^#3ish=yD9)sK3DH*Ld^L?m zO5du)^!r$<)Ub>lPK_5BW6Og8$U7m&zpgOgy*|fIqhxRBbY=jU4XVN$R3X2y4$x}% z4(Y;WJ$3gSOYCup-T5=#~oO7h{(IYTYuro~cZY)jjm4`iaZ$C1DFJP?vv)6vM?n3;$cz9g8fCXWowF!la@_U zl^^Kag2ioxRJ?Me`+55{QkDHh(4OOnRfxqRVwLr_7>EQpnm2BnTY~1TUj41_O~4~4 zW^pks{DmAdB&m6#41yIEMnHYkGOm1W_UIC>nZO{oniPTm!Sr+$b$z2ejC!hCya5i& zJOhumaxO}4X$`UwOzx;1C`rU|+Kzx09F0^>spcjr)$?Ti!+2XkSf_vNvm-J|9LCFG z18r-C01+}Ql3~hZl6XFc*L;`c<%+(sqrXvh+=4~0_`m^Kby!=86)Q$;ulS&o*C=wG z#&6UKPBfX(g)%EZqIIXXQnlgw6mEv50;Um{ql6GpxAna*3K(f|&@_eWDVah-=F>)O zK5^^AT2|1~;zX2Ym#y{9P&N)HI{t8Q*16jXR8tB)4LlY97HKLSZ>f0E{h7rq$c&B#k zXLw_mc$^c86re_neboYi-uM9&V<|!F?Cgy`XhqUKspUzxzol`O{_LJW++Od>PHtit zwqA>s3MS7gN>(H9A9N-5Ez)7a+rBz$mHr=o+eVe-F_tS_1&8`dw$hq{5@RhKA&4VW zvO4ohf?of4G6Qn=uRxhpk7?7OeQB%ja+*UWLl65gyfL;BYJbUMeA>%}$>t7bn*dTV z^?0eU{c7C$&xOkh)RAc@XU{%x@BAXeo`(*k`Co??H94OADJj2}MT*BhPu+nNxTs{{ zuf%Je_W_Gju-8uMz8*TfC+1LU^zwA2kQR2up&Y^nJD2P@`0@r=o^!%BPev!TlJ+jD?=ty^l3%A*v#ODcHl>eprs z2#88(eQKROU7;n*M||KSWdey(_gCq8M1d>%_8$3*|A|_7-3XZZ!6xs-kyih zLFeZMEDd0EglVST{T%ty0?W|xL?!_TWx2`r-)VSNiQazGqkY|GJ-COqzP?Sr-lG1y zfK$%lUU?c8tnU<4Z*}Ee`xi!0TJ)r9@>=m-KQ%dyHoa$ALh8NT~t)v9z*c z(S0mRpjW%RonxlUZQ5l=b;*6t#mh)8^L+JJfMTLEzTLBe1X|T9LPl@HKHbr?(K;IT z<_UPz3dZJkn)mo`(C@XTJ>_k-0ajkQb*vOinc6n6x-^NL zwUFS=N>JyXbz0c^a)r|3SpsClzZDJX@sP(mixw4My9YNFH4!L$JUCg<^5HSyCDS28 z0$rx2-!(u4BKkec3)@GH%lF=5?;Sh?+y{9FT3Sr-S}ich{MACySBoD1(!Tsb#P&Cy z=$&KZ3zbfn?u#n0IV6(Y4>+jrdD*fd<6~gX3KMuf_QHY}l0j4~iwu6G9 z`%skOJ9u_st8fQ2iTkMPvQmVd4)fKA9KVU5KzpH#eHKETBuG1Tc*z3ZZ2RV#3R~I| zxXDVCYh*0ggf;e|r}em4Z4rnNnziEUHD`7Us;}Ersm9cG@HjMa<;buRq`ZES*>&dS zXR{cmIxsJ*gz-dk`|f5~cc4)-dGrOWc}<{@&fVcxF_6uPs_@t zeCTK=RhROzR%59Pn`?v)GAz?lgv!PXhj%57Bl;Emx+=DR%KCXT_2<2Ls$^D;8CAZB zw)wXa1+W-T)bjaFcY!oVSO%2!VG*ag9a{zQbHX4Bd>I%h*=?yty^qF>+_11FhiTvh zGI3p5xbOUuKopgS{wPp z;$E%Zm94?N=B0$Qjl&;X!3Z@&`HQW&oC0 z4z6=|le;Xitx?k5V!4T0O!VI+*%_)}%sT#*t`JqBUxB7;7cnf80k<`jqBrZ-i zSp4jy)TH=RcbVKqi*PM-tCp~-V$%~Y6?E`v)3qzg+C>MZV(knZYu*wJ$&qcH8HCZ* z2+TpfA*Iq%PE*YH@G5;gXZcGNW}U$ev|!b@}lQiJvuDA0df9Dx0$p^-pdL zj@-g8SE@*l9{HfM<07y4*l4>ef>SEKey#?TxM%5vZo@YTZr-(84ncrt+e$I#Qewke zmi?Zr!&+#?4cr}5Nn9(>+ygIhqhB7kV>dJ!PT2v#vcRqTTKP@jVkP#>HRXEOuZ*wFDU>(?42*h2O$ zj&y_@Hk9Q2bi|mr=IHAZlxWD%uXfmNN=R!IXLzwd2`)IT%+rN&eOb)abMXxF2On>Y zW{^g5DB83t zq;#K=-**_;d^2)bum#K_>6cy4`~1WP43aW2!!=s%=?>3|xe)Sgu?H)DLQ9l4HqiaNkPFJ(kTTw#+KaI~4m((r%RLJ$ zYaBkG6>qj~sEtNLtb3Jpl~We1YyPkilNU*9xp4zTk>HFvoa>QGs~*BmwCiqlPLHo1 z!zlmu@*5Jxfn|)f(z?NSZi)G# zylGDY-lfq(=FUu3*h~8<^!2*nLHyGfY~fTz{>xPKFYBTNHkfK{mi4K_g>>2@dF7rE!kWh}GE7IW#1oW=>sAD$*E_LVbtFGr#H_Ic# zj*-!_Q}<_5L0`F|M)-Wni3xff%>(XNpR09q^=KzJwbT7hZ<}&2?iXBKPzoEWdE%3g zT|gi#VYGyAWV~K~e6qEf|CSD`fi@QD`(o|KYEEh~Xj&jUvyjFAYMf&LMf?gfG4Sm9 zk5xQRgmZv1$7q4qZNY^f;LU!h6p7*N^hcsHY&(L)(%{?hx*;Mi=eG+MbTE$b7J|Nl zK`fJm6lOFy*2IMj)7!n>R-sI+N)Fa$=ESQtUL2LNX=pG4fW8`AP1_Km$Kq!Z9L*@U z!sr(t8lt|H2o_s!^$s@zVm({OA%SP@(U)q|4oEoOaHa=V?%cc`4E=?HJG)dS$_>&@htm$d0`cG+xXp$%5mhF87; zZT+TdG5-SMPa9>I#Ck#o{(AH@h^&n9)6*a1MvU_}- zT4sQ%Qox-04Bq(EuXvS~M-JPgd|5&|JVYcZl3m$tRqqnIBHl^QJdX9|f>L!7dsQ`^ zWW2-RJD8jC?T4+?^5v#O9RHz!rGL(#)%j1?Pw}*_%Sywfg$@>uk@b7BSmXaK|=gT1pE=THIZWyHko=aVJ=Dch?qo zcP%b~puwHuF2UX1-MYi~o&Q>EAKA~zRc^T8AF{kBV5KZ z6nqFl(~LZBz)eG>h2}lNe^3BqNKFeQKuwCp*tKqMk~`sX%?z+|9$SwUG*Ly;)+a*G&QRrXSQzj_>7G3s7%zfSK5}ole4h3hGPu zXI}&V)RmnKE?=YeXhOLei&I9sc?AV7qS}o*M#M)nv?_o=sVt#x<{z4VvX2=3(^_Cz z9<;bdoupysR%4tKd>mpir$JtX@EgCRcDcQ;lUyn|BaSHZ@^j474-a)i_=kwyWq8}1 z#tPTZ=vY`n+f^!GD!~VxN4?$P#aR<#v$4U=+1b2g;8KmIHoeW!WF%4vgP5?O1=MP+ zeEVsc90^j~Jls|&#hI9`OC#GC*n@6t9#(w`HVgTVHcv)7sg+C_Cpw2F^qcPU8yJ(V zCjr8}GBa-10NDjOI$&G7X@^)w^U^-)VPGx6r&eDm|k-a zry*eh+llGORMk=}2#XgTdU42;wnWEgPYIo&NWIrhCfiMMD4;;$a^&j*A~_A#2+F)` z&T~sU1+<{U^D!B-*(vFdn^RjJ*GKANbZLpaVBk$n!FFI<9yFG8Co9SrSwgx7L6sK9 z?}^nRdq-3CL#~!Ju0vh+_P`ci4XoY97JLzlgRWv1eaXk?l`MULmfSlEt2jz#U^1_j zGBl1lmdU{eXmLy{&N|h#7^q!+giKXd~+eS@Or)Pqgb8Ogk9bt z*>wdtFFsx^g6_Ro>XTp8df7YPghM}3D-7DvJVt>!wF2NY!w$ZdV}9R8S^2S!MLQ#g zaSs@r=0i~zP0R;iYTmH)w8p~;HKZ~R(EBO4QHdHof~?=nB1tzW51A}GVlGos(*}*79viy+uykwJQiQo4&^w(S6p z6#Sny3KIUUigh-HwCG)@an)`z{*Ec295EX9)YU285S(kp=?`1Q1VmGOAgsG!)U+E$ zSi#Zk4)j{+nE#F(rcKH*R4jx7EW(?xr{;7i!xX{PKdg)pKx$+=3&T}ZokF|o{w@*$ z;dmU^SZvD9tZ56ZbuyQ_@OGbBp8kt8LKj?#i`Zi;s*fiieyLh}#{|g?d`ItyFJbqD zpbpQ39;g9iSmK<#dkZsbHf4@2-H z9b_YpqfD&_h&&NcSRT$83u{N6u1sGom9U05sPY3wahH2FU&Sn5R8d_k4Z)lz2P|)d zLuw$VVt4ilnewrZKUqivkoY)JNci>`7#21By}fFPD}yIxKSB%0#;@NmZ9;S#jyfRuln5Qw937$>|Z6@O8>dZp2!&6p%uzsOJk4kwngaH;hOp zN|!txQV6pZmutm6@2<6bxCI58N#JJR1k};kt5W}G8ky1XUeD{-Pir&tx{A(ZE<2dr zxhPjyVuk@3LyY6^lYYW(nZPjZJI^TL(*!t15{)-(bNR_d&`sm$DrE4Pg+MUfg zz{3P|>`z~8r{95YTo)KK&r5s#aPB#ECT~LXXdU1-)=1=@8tRbWFjMPh|2G}b6lux+ zzBx}jv0%csBHuv{eZQ~9_-nwY@caX6&0EBh8N&BI(~07#1kq>n^ofNMbFi)GpdU0! z=eGmiF5AR&+BAvFwnNNP=l~Te?8b_D12LZnnt4|uy+;BP#fHNtPG=ei{JZKw16>JO z#eqn|f*UU!Z1-dZAx%KMULPI3+$RYcKq4~XJWoLOVc74+f|ZPOEpw%0atnFCBYrMs z0}BolYr8~CCPFoK1XhYb9^Mv2@Bsjk95SB|HsD0gD) zoOGTj2Ae6euJW)fzgyro!og#!=pU&yLl$W<)~t5^aW{B^)o5RXqlXcKLH&V@eWT6Y zU&lnqrtl|^O&RQLWN=lN$b_+W^s%&A2`_F=E6+J3{CK%e{Uz6;M}Ice5EENm*Z_Ts z?h-;;vL{uRz7v3#gm=SFBjpGmRt?bEU7PY z=o2`;LteZBP}X^7ker>^Ad4EV6t9btZ7ZS?vxvodbMI!R zWcH0ajBN2?VU)ua>7uwLgrF5QmpIxSUZmDuX3X)_!FY4`_239UL%#fj_u8`(PF`YjOlk&yN~wVIlnkB8+q zh_Zy71+q1s?g%fIYbZw$k2?V;C=)8@8ez1HJd%(|CCll;*(~t=gpb~&uFTi{c|gni z-ULYaOYjMfQ5N;$e6+OIP~{3VKgk}oiOGn5QzGYFWJQ)BZLL*BzvNJTcAYeN{O(_@ zBW~g3Y=uch6qHtJ@O8ke0VeiLsXzjttxh^s3IdLoGmeFASiv8Do%8u3++i@aE!7>u z!JlHt0NS$8Sb|pIosRsL>;vXjd;a zl=jpIrcqQ23zFLy0g1%P)&V-sSP~MmgoikjlEod7T4@`<2dN!>k@`pyoGuOg9;a6! zpvg!MjR-fiq*N9PN7fg zpleJK!*%oHcd)hHuKOgKv8@iU{EK3^3|rcE7`gJyxYojUBFi`SQ4m#<`^I#)R-Z1tb5 zUeJD^Ib;3q7mzMJ(x>Y%KeX(nsHVXrWY3sdoL}5%O4H(A(V$;tV8xd}-Xx_fXsG3q zwpluup*7M_E%nieol4Y$fPQ0zhjX*4JEA!Z+rcU#lLZ|kbHV$_8RM$X3du(x{&suF z_#$U^Z2YH>Z^mOyGA%@Jl3V3)skH5VV>!G`+VG81W;st#F~zQugzcv)pFZAP#7Oi% z%+bf2TDiJF_V!@@j&1n8BaYB>`KqQOZg^I>(X#t3#(yjgcB>U zVkK5;c`pPl|N4tI%6f|(6Mg?zEz)Hl4((bFy#ORFPk)X8QA%UQ>E~4A>F73;c_s}$ z`XqisP(@-U()Y2|02$2<4P!WtG!n9ET^WQfYR`X8#t4qT=Q&7ok?o3b(QwN;JX`RA z8kIK{m6vrNR5LW1rX!%Ry<{I!m2Zec^f@Ov&J3{B84>u}=FiB3Bo7}+N>r1$mi`WZ z1xyAqWndOg=9rhB`(J^S%1tXUncGQZr!GQR^bdJ6B z_+!ZOs4&&V91OrclyZpz(KcSn@^~skAZ!REa~>WdyM45Bd5}X>VpNr*Df8TL*T_Kr z&ta()(hS`|d15T`MHILAqmbI4LJK%mZyiHmTOp@s{N+rXA}m^{`WnM2uLxyfOFkwK zcPbZ2l3aJ}OA}4XHw3104iON)fKatRZOBEkLNddd`gxF9-7)Y@?)Nt!QO%7JBhiE~X3s^s6+g8(NEL;XN&(rhc~;up%2LDL`IpA^#t8GWFeY43Rpd}M(;6dJ zxkFHeidB>tD)wpZ)dJ#<6Zuq+F!#glI_+B?x4y{LU23vMZHlkXeM>YbS$x*9wk;zJ zW1tmsr_7F~Fbp)NHIK6PkPBdzCbxu7n$Pb0eG5*O&WtpIUyadc^iAz=9hb6$cXnRq z@$n#QduImWB5I7&(3NBo<_f@K@ktD=Y`{3cD}7v#98^r$ZV;d(W1=H?b0(W+Og}ku z3To6d5G2MN5gBcQ?TRi?+$vSDNMpu`WY18!tghevI58ett&?rLYw!2cVPc$=B@K1s_**6uhcY6E~w~uiFAE&DeImG_U*? zH9{`2{a@hfhKz^VNmacmCpaC*6#y~Za^z{)DPS&sj8!H3mVWR79R*wZC2IjG;Nqsv zgnLFNyR^=l@!HJ;Jz4(h)OPP^5 z^Ns#ye{x>ttD!02Y`avn?^yUQ%~Qy26SN@5FR)nFI4HM7Uyv<@Tg6hE?-ouZCKWE4 z=2PBB#Z0`VIOtaSd0w4CHLbe-^wLd#D`68{idMkcOe3>be`lxJ*_rWnR@XrUhvBFR zBQk(4=Xw({LN>5x*HAtG{UeEpp)7v8SLQQ=mwilRSM_Dyd55a1j%Pp&ag+fC5Fl*? z_s)P)YVcXH*_-Dpz3;KEIg2wnGwNM2vOoluPwyyl%B$lJ1e za=T|5FY`1t(r|Rhrn3a@@QA6@QhB*XBTb@_!-9bFvo_cKR4V4It+Z&&xvW1(E+0lWDlCyhWz{fI0ZKVvkBL;; zYx(B9GnecONY=Uvna5HL{>_4|V9#EWy@}K^(c^>`iZCh zyDk2lkQk^`x*(A4z#rOHv(Vs$`%KRjEBSlL#f5^}4^<4=f9Gs21^(bG2u8?C64n_p zn}Le0wCqF901FIPc)D3L4hE?<8h=zcZi$Kx?lpa}bK_b=x#rid?{mpT$0tc%g>vs|~C8(31TypB>-60*I*4j)Svvvkt+oRiO zw;Ss6?_t?CV>d-Ku&~UQt_s3K;n(IdblQQ;2chfeL@xt7Op#}fZBeY*3qYqf363DC zD^o`1>P8__N0e3hRi9p$6)($O57tKtzocF{zATSnTU|xVx1iOve=!&WYJH!Rqc1OF zS@`on=nUzFn;&@}M>Ts=;U=}=Bgl%h7Qwa z*T|$12Ph@UIfmYkK|$uoXe=x%iS#L3ntfA=8sqt-W((&Lxnh++Co){O{?iLsEwuTe z&C3=j!NLh>AYUaa`HY&Brf0;&HCkEY616e&Zq(nr{d^FzlX^fp@O+upa&(Zbl{Iiz z5W`QNwsV6t1~1rsSHkHTcahRZI2u1I_5JVs8|KjFwx@!Q|}P0}6m723_V z>#v6M)dZ<-lvnF47t*UD&4t-;E|n$c(PT;S`M-y5yKnw~4c(fQHAl8GdKY7{(B0Wi zwMMWGwR`!J`!#+aUL)c2s4H9FT=DTOvt&3G_3tMKsheg_x$PR5KJ=GG%z~^_epJDD zv6=8PnFu_WBO|f}7dB?TIO>jmzg*UCNO3S%CV=2_+M@Ik__hy^(+4gjwtBxj0S?w zARJ)(^WmB-q5h^U?nE_%fYz}3hoU z!2pX-wKxsAN0GVuZ=D-X>A|_Ws@6jaN4+CZ2UWe{_Fm^wn{rRxrnwUFvagaQ*`2{a z8V+m?tn0y?F7MRg($41}XuAQEkiX?^ja?JYcjH0@fc6I15lm_cw|5YHd?wjAqMQ}g zfj$1riP*yOK9WgJ&$HLPn$x)kvR0yH=;$La;#;k9g+&a1`X5s<};g6bPW(adw%03s1><E6NtiaA6;*tK*H7a@Oity}w~ zqy<#_g3A`@wC(kH>D6y^1a&`^F#(crPlg-{L+-p1ZcPRXG$jGb#iEHof!Q3Wl_Kd; zDTgAw>A{fy%jz-(gItjZImQmg$4q6#+b# zFr($_VU;d!3N)H9n_Znr6nzxs-sJ&BYi^#t{btB<-UyIj%6V8Ow4t&7Bo(^xTa!GJ z3U)T&L1l8`az}`W@b~v7-3+4WOaVJ7ZOSz6aLq;6=#Zwg-?B0 zqS?T0J`^tGN;HoF?vEJmspz0I0AR6s8oR0Ztnt(;!cUD0@hc8(yl(av2;@}ZkGI&jQF6I``whsv9$<#suSCsfvxKZy~K2?V|cegY%A`#1Q}elx$pc z{P!$H7JpVwus}69zGJi@uBBE#q0Rwn)k9Zw*HJwQ#Dv^WWH@_YgBiR^V0P7q8^0g) zl41I0FPW;p{2B>VntxUmI|(Oj8ZT@rKH(&Z`}~zS8jaGJ)pI#;+o(Hoq#>)OnGxcYRaZ+C*`|2ZZq+2NH2)o~V7!YU_5WV;sY7&_{5Fo>M2XsTSw(4&YtwkkA1Lhrf3 z9*EwdKUl56I_kW}B!aW?KR?J{F=NBEdSms>XM2HcVyNY3s{+k@7 z{)IC-=>1+OKqT!wFK|1OzQl^I`ESbtYoROCe$BH+NVZlSd1-}(5cFza6D`)@0M-$- zIbqJVE3J;@Wum9!EXrwngE%Be&+-Lr*5bxoTv8T*jVn(bwg7swIR_KEmp{SztQKlk z<7+SX1E1KuLR?ahJZ8|4asWRW`goTooB9@{=~&w&6+#ll|Vx$CPMvax$WFPgEv30RIQgxkzQSX)Q?)=$M&+mf(jj z{P>nJ^O%w&iIKu+nrIbA={Bu9?>^1&sFps-lHWXRuAySm`*4_|S`T%6W^4BRWB63} z#H5yy35Y_V*E$%xLnxy4zs3}}h00tfcp>x(Tkhim7lYaY`ka2X)% zQb){l0s6nA*AUc(s)NI{&gpDCei(qg>IaX~Qy8Q~#mg6+p00#L;fn@G7t)0n1^pQY zu@)1I&fLNeXj)HW$)w&g@tCf@XJmZB{6bbvktL(QxIKWaKD^r4{D;{A ztBG=N>{p#N6ER$wS^4FhU1F?cEJ4vRqIkVOimo?%Z?lz`-~ulc z^+7@>mpMQ^a#r@AlM+wV^+_J5wf?1o@vZ0wOE4iocZ>_AlD};h`VPb9RLXzbR21jf zR^SN7&IhKWr4F&(CSjNMT(p#=U%v+>O5TH2h#K57DX1HiheA>_;4?D#-iLIgY*9S8 zzp49^2qK~M(%h1a){@!nfNlzkC6;Au8GX%#ab$uG@6!AO|FH~#Ja-zymE+1_oyS~2 zG(aO2)TweW0b9CChG37L*AoT0@cKFYv?G3btz4^H(Y3TiG;jlZo+gMpH;2^`%5s5v zW*@SCT!Wr^PeL%mlM$Ap-*<+G?998;LdOE97-W-|fz?mP;E=y&ZAPJgk#lQW@n4m$ zYcps630`;h18`YM8G+8+M5pV0(c6pRf>u6FZs5EEL5$ok}$W>qsd>zYc|wS>%=i2i3GK28GEXflqb37>&(w#j@t5gT1@u5JyRWK z#WFv1on2xoiGmj{h_ev8R4Cj;{y!zJ@jbin>IvAin)f#kt^ans?%+y@@yNa1_UV$o z*YPI#s*pK%yN5e+5cv9ycGB~6Chv}cSC{o)WjwWJ`2aRu5&@$qjcChM_lWHjUW`U* zgBpIOiA~ne>7FHZ-1T2#c9}Gq#-B6SDnFZE!aq+ump^gOlBdC=IH%3te*Q(^TdOx= z5S5rv(H%?sN=WmdNpNg6@e#5{lYweZS>u5HYn5V;SE|h@64u~$+kH?)X~SnGAcp%= zA!^@OHE1al-PX|=UP>#ov7g26T!Rf<@^4P=L5x_?63S8Af9~~eTF`{q1qjZe`TT)6 zYPagzxJvP-Ao*DkqCwZd$bFp&$2(inWVqXj*Khp#e!|613|#h^M2nP*U>=75cRT6TUbNI z@-O@yG_kUaRA{wSTSRZM3Zkk-HVH&b&aL~HXzS8-#?#$BMjhNZOO5|HoFfDG1aolD zr6|+=$$5QxIjKQO7JM8{LFh--x3<_Z7N@$XTb1X4n0MyB{%=+&ELe|_Q-GSJ$9}c@ zF))WN{C0kn+{G!D3{T$HQi}kp8{J7Nhnj6zPnp0vm=~lmt=?asyKcsp2P&7dFanE% z#lUPIc>cjgRjrHf@upg2K3^-e7WQ0^O4e+^&@oKJVj|YWEvGM7L}f;g0d-Bo<-}Ee zWFL7Cl<=MvXrSmYMa;&|5(xN)h5KV-b5|g76dQ*ox(LB_@jYpc{j@V%<)`OiqvWru z;i|OYdR;8>KE+TE9FVX0R5z&@Hz@8?pRq$T;~j-`-rI4j2*3zPrXU9@sfNZUFh2pC zQPO7qNoW$r4yHhT2~$ifAE@MAm-2!D+W3yNvQg;I=)SG^u>vP8`tC;dnUPYc8Wy`9 z>FpM@Bklqvi8Xu|rw0q-IfX^m|F~2R zuK@i#7FK5PS*j>|_=ufN6gj=!Q)7ITgdb%8V1;P*;duEiOVY5l+DxV^ihPK({XJSn zQgq{Kq13Vl+vhKg3@DT_knvefA;m&(JUm4`0rbo4!ZxZ_sfwdH2FPSd)N~eRMeS9rRRF~Jyg*> zaaeQ@A946Dz+)WYJw65AsT~$sKEEgonfh@B$17S`R<~~7ErsH&Qr3U#>|P zBJU^@7NkaV@<1X!i$QKb*ZSHDZ}5mb zDt)?*HxDCQ4;UeMjm2=g>wL(eTB0Tsf9n_kAZ#!heEQllx1r00W0bPL4tLwHtiE@I z;*h8u^(}l3Hc$$@8TmE~*jm+7ElvNyM#cOq#BnQ%pxVO!dCTJFtSJ>|Se0Lwr)=pW zE9jyyAD5Ag86`fZf(aD2n>U`0*kdGy)~ZHi9G!o%m(kMOvNkvQA)(qP7ucP@4IU*> zh?U}@yC*1>Sc1ZK5~291*!xaJrn91%X7p3fn{m+0-9_0qiV9p{e}9&L=oA6Qk>#J-x%6#|@n6RCvwiW``ZAO= zB%@OkZkGW+jli)&nS5WkBgvsr*HfzOC@PN)0yn%vdJA5Q)d>lWKB z6>sW?$VQ-dmMUixS2A-2MJd*qjqBwJ^K3|B5Xcr=>`jfkyj|czLT&R-9G;pI1JYYc z(T&>k@5h7@@h>mDAwi9f^U!y3g5JqFCH__ilcBQ(f~rfp`bwW&uMYn^PmNBqK7lBUJN2W zYLFq|tZzbUdY+B4Ba_zo2 zjt)W?ZiN&?8g@>|oJt5}wu-#qvYOY@eMV;I%9*}`@4FSdBB4No{t;j*Mqid zVxE%&c^4=S;^-7|*inL|BPEK9YLnF_9_JKA|N2=?SeK1`JcMHQ3OqQ;BtkJEi6#B0 z!^hbZ|60`D3O;z=Ki*<@7_o@56^iEcILEG|tfX(_`*wG%j zryUUtIA{`#xy*vVz%yAilg79@o(2(kmz+(|?=|Hl#>cMeT4`dv+Jz)>9^2S~Usl`l zvG4AcXS4%0ahXH=@%cJe^}LiSRI{=&4ZMrVAsb$eh95SB9JgfjHFzF7Usr_69ZS>> zE0ZRcYLYUJWlJ}1n!u9G(WT)d@GC)Yx*;~bJtbOSL`i?VZ85W!B@^rf+)UiJrfCd`Dn3QLSIonFo|VIRE%{A!?hjAweQ$B+9)Uqs<8+SN zthz?E1?}BGAN(q5U!@3A_56|JJf`|$|S7X)7YW{g?+Ca9F#6?8 zQT8AAwxP85N{-~ku-8Wy4SoGmQ!kB z(C|XXsJ7qT?ivpQCm4kinR#3*t&}O`d-eOGWvwxczRO9YPG~R^k;^3y67q6!wbwUt zE}WZJ9}KU(aZZZ6U_{yXFpNdP0D@vQ`XN#_5&2fcFQ&g4C47Fgx2&==qxIcg<2JjM zsezD%xE`EhJvrA}cD>Vqo1^}l1xgs51_WTNj8K?$2h@b@f)n%)bg8)TzrP>`u1|9ITK6uA@j;NttVW5sa>Vu0};kpI#s ze$19wsjLnpD}4he2gOgLa z`f7CcgaW{-nlc}WP>@oJULLp$q0+Eg6>}d`EEg)R-~g=yZ^< z>KxZzQQc6c5{GBC+Vq@g;UldSk#hnGQf|&yMdtNr0o9l)K5cPC4&cvb@hj-9w&f?Z zC1De_Z#huEq;S*KV^;!bX)P@hI4~0#TAp@APtrR97_Fi>gqT*u;l9{*9R!a{P|H&9 z+VSqDv{oohm=708S4C?{_VE}cU$pbRat@lWuLUo`eVwn;FLsuXV{r*!3ADqiUuxbm zu}d^q@=f>907FUh$BfpaaRR=;!3!{7QRX7gPF(s-%+H?Tx~h~eUzM6r4?(R#A%P5D zEJqPl5_ocJX2pM={(9=@C8nz<0(cA-32N8v{<~Uhf9y1c>tVUYA+m2QyKW74A9mG+ zw0rk33ESe;ll5zPQMyl$c1u2kgI(;xs}LCGALz*L$Bv4?M{D1+XXoFdqmlyc8yi-U zMPn2jw=+uh(s=4v93Qns9I9%4hfM=^`q4BA$Kgoo@2G^vRU>fJsw@|liHfQ!;7rqy zTCPHM*nOTN*b6v`-Alz=dkPYr|3Yfnl@C7~<%Sl!xb9w)?|sJ)eF(lPE+CJvark~l zw!uZcb^&R?40TC}G3mbhL$*q3j3}twOCWN0iB9QW@~%3LhC@)^h%+u?UYz5(r8bhs zW@xX~NRl-*w)LC&%#C*2FM|mu_C6!&p}FUCx6S5-2Fq=!(139#wfSH&MLQ*-AEkK; zh1R9DV4Rj54kQ2{M5SD@DA1x^77Aq^v|_mWjM{G7{YRk2Nr&Bn;T07W_0N#rvL~^} z{vl87zJXID0LG3Bs;{2l1Trk|=q7wV#xupK3hLX;py>VkmM9EWW;Uxlw{H_i)pk%l zB;5#3-N7ZFbfubpp0{*R5d&CWe9EAKD^6mlXFYPSAqBl7ssV)}iM`L80dHZc+G#}9 z9K>0mTGYNkSS^^No*}H_nTR(TGcK&313o=7$(eAjH+7!W#TKNJDKc;9&>YT?w;8th z!-*LkYf1&T1!P#{hylCZF=j0)?M^-!eaKUIOP%`5l2Rq!uoso&l`eQ8o}^Nj7-?zG zVCZpcq0OmFA_%6CP|<^I;7D+#jo`A85D_&vtYL4&IwVqzo}ZZY!A~yl2_syk{LOB? zgbCj;+q@fNtAX{R?!4xj*OzDW zWA<&PYvsX;&LLZYgt-rc5KhzCeXF9i>I;|X$aQ!KZZatY4TvUjN$f-b^B%i0+CWJu z!<~jdR-@LMw}|91sR5(}c6q1%VctE6$xcQ?K3m0{rMmYt0m~t+Ytk3R;W;Y18!wT; zdP2P?m+o;UpZ3#jL;css%E5jV6+nP>x#SA{UF+wlRm79iOaMBOMInTyj_^|Myd1v= z9OA-A+YfTW|I2uS!Au9w==O8u@$Mxx=WOXq@6BZ3Vi%7oSFaIrQIja*;dt{Y>BS1E z6>eQtrNiyprx_f+I3m@YD^Ut5(&zW)P3k?D`DhUzHcs>ddYimaYxI1r>hT{xE*b3V zhd0Tb*{CvIO@?WCeZWIH*tFYRLf%GBJMnsbT)gvi@(|)Pidk$7S3hf)?>FtZ1hfan zg9U1x?1$@66M}K#?VPS#e!@nd~2z|ub zMv>+rRn9ZCql0~iO*f?w$87ZD@v>S_ftB?hk4@)bPJ#pQJJPD_jCTQtZ$y|p)3)pE z?qbDBD$k9Ou*e4=;tzw{8d|E_+O$G*7bN%t;)Kb}oYiU=I$pG1>h(N)iF6_}2^dLS zO4&};KiqIYNj%odxzd#`M>XD8e%GlZE5KMlv${6mvIF7C( zhNDm>1P%4Y*&hWN(S7uT#a%UjZ{_+A z!{fLoT~Y8!fwimni87W$#gY=IUn-9WZ!zyinykitFyE#Ue=<{yt21sSqLzk&-QoL# zDldEax695Z!9T7tH+@gfZq~X?0NFg@!!h5kwQY!A5{Lq%#NLx35boTw*>(2fieOjJ zx7a@iVZGR+aw(9j1LJ_@wR$71N}G+%Tn^HK(?4}#hh9#bRLA9u+GK>CZH-oGIdq$X z;xa!S6I!WeX+4n7`2G>%k^{8fre5GIl(HRG>!2`v9@WTp4#8voo{ClSrsI875M$KD zm0?j|9D_)4*;NCQ{S2>_ccyY1U5*zuheN;s6H|G^oYmmUvQ{G8bcc?PWiqP2#U7g@ z(sG%v09*TvRj*c)l(lLWY*L-Ym}%HWz_ZzYGeS=4NtmTIGmTehzF5P%z_i4s;SiIw z)gCcyy$7ZF_n^&O>!^ek#sj;+s0H+`+!17@#r&oYOdDe?D~rz z8y!RXg=aDa>^b3MaI(|mbuECpF!!L$SY7N~9BXywUzS@6O3HtDbUyylod2}sgbc4k|E2LkJj6vPUnh!Z zhOuejsw(8j(JZED!SsV>MvF;(hqX}cLW9AQ!qPMjJN2B-;S%N+kBR^u`b>PHo^1rJ z$l5`nAxa26tK6E)+T>EvZ6=a7wAWT#lSpTIrM5?5Xe;WzxW&y450EoB#lOk;{GW z7986aWUctmVeW^-NJk+UlDyWjT;=r~2;0rW;b9a~xyIjpE|jqK-vn&Wz01L)#=Ez! zQx$iN{HZuZk;)@h$Te;7f8}OosTe^=tr}mI5)8-vPp!Q08n0A5Q0$QCM=<59o^(QQ z`3VzzqK`yG{Cw|%-aklZJ#p;1_}VWosBxtqC<0q1_`M09={F9@CrRD#4_`V4t#FS> zzEeg0RN^NUz5Zdoyp$amOP9YvWWAzjB`7iA5Sa~hUS-sCwLHq$XH1fGIz96dioPDs zs}Qdggi|NqY`%0WsH)8Un}+J8C~oB7BPGP*>V3CfYSQhh>WSQ6cE*9pRyQ)S?Qv4R z;7v0mW>VJ^-H>LR zX%OL_z51*u&3LGsXOUc>TDYi4#Z4bhS2w~+phN^Ijc;a47n84l!^5G@AqDoSwoKJV zo^2ix(b4d4i>;f?Zo^d-h>j=GF63-gO3IQ@B)9QzoE;}KX^vsB!`G;AFOj-GKz7*7Z?7mi>I#$=)(J(#&7`jw3)OZeQ3sI7y25Glfa^Qk1 zln{;b8t#|;tR9|^EA4I*+E5z)>c+}5&?JC{GFl^qkL1{M-2 zrUs$Bu@J@omV$Sa|CLBQ!duA)uWM!*S!XG`KXbgDw)tim7dEl1?7M=2m#*1!sf^@B zObhGj$4*fqlj!X#ZZz=EO2QhS@M!TviZ3|~kds(Tc5AUu@8+o-XQNN#PZxt`eaHglgJv2$kZ5agB^0iz#P?=i?NdoGO8vnfjn-%R&+^NMSst5;8q3zZ=!S(U1S zmuS1~^6sFAKt)y^H7#9I~N}cb%nIZtN4i->nSMIgu0K4MKS^ zxqks{K^Okl=Yf1{W{->AWlSzrwCdsC$^ah-SrvRImx;pNe}P zjhXfz6394TE_k}ptfAgs9h#)aN#~?Q#YxS~AS0jXyOMac}N!`NVU}EFA08->glQtXA<& zH5PAzx|bo7wMDRW*2+WX>mwJ8uYdB()1~|sfBzR6XXi>A^6t#)2VFIfz13VfyV8a} zZml~oC(GE>Z+6UI;$iJPfxS^RVqpkwMps0Has`68kP_~NM#KC1#~PkfH;)D7noSJT zLaO8otOvfYEOrSGRVt#@ykU;&*^b3xGGSqCqgi7#d1ZeDmV%-QEr2h`64H3Fay|2o zW*J={G~C%Z){^LBWJhy$1j{_QuLpm>48t^HwZc4aLro*Uow94`2=|uEypH&rO;L?w zhPe|m4Eluf42sBS_v6tt(JgPdE+5)L)<*Dy=59Apl1#xA^zEzX4ahyvd zcZz`n0>|biydh)(@t@x5W%CCU!v_@XYV5E;F6{7#`+HW8D)8qXMD|a<^stG7rM4x^ zIob)#Rn;5}ZUoTwwHhOEc|yRyfCAsP#>6cah%Cqmrm?mWrrHgPj@>7xluEk&#LqiS zwZJW?Ln?G!?E@zfT~-3^cvs4`w3{*gnM7*kKK7|!W0N9(TK0dR6rrv^Ow#`(fi{Vc zw;FwhVI97EP7gh|RM-uT&ZPd>WZLbk_SzIKh9!=LfpL1bruh!$o5b%L_=Ug2{I#!t z!GB&I;bMK6!8eovS<%NhFhBoN-2J+|kiq+3w7peWTusw1OhOU@1W1B=2=2jy2MF$N z0fIXOhe0NIaCdiimtjZN{ocK=eYpR1Fb8W^)vB)5T~&Qob@#+7 z;_=S9XPM%EXmvdCTt4wtW_xcYB>CKvk}V-22~eIOZ$mUW1>XK&p0s0bdtD{f4}F8M zVjNF|zrAF}i2Ce~*i-0)$=4illhk)QQ=Bw9Qdib?q-?Es_$4CWpYomj<06X=^W^`9 zUuE`YM z0#8`at3^teHr1Ksjm7_{p_2popLWf=|7n*qvwRzf#wwm$+VD3*68L+t46q7YcDU8D zDe=jl2L+J-QQk_(Xl|rLFkXE#$3*#p^(Gee>uD^c@4%4W4RWwR{7TVPSyeqzI@uqZ zhlS3%mq_0uklc;Sx zWor!nwt#<*^!LTY|GcyfK0KN$qvTBP*e^C$ z5$|(K1MOpB8niTN!27)0YhhRb1r-ufeOi*fs7_UT`Q_eV)tf3Uf;|f-eG$dK9B$J7 zmtewYOnWb#+5Oq=ELtmg|9tz~Cx05w_w?jX2i`I9`*)uygo+40{ioa=2`S_4>;LJw zpNgJ6WB#WTBYwx|pNRaMM?`d4ng3tOI-Mk#9_x-Yr*2Rt1Wf+L0tmQbcOXg1UB(yo zlMU#1k66Dq-|1ma05MqG1NbQ3Ss(!4f38eg;V{^5v@1x`n6-|S0WthOyneH4BMZ!( zcW0n%i#@S_R#YLfJz4+XG+4u6xJO=kZOpv0C#KOE*IL2MOV^fK*yzE8Ftq-2RmVh% z$>AVEoB!)_-}=gxrs=CcBW9+T1rFkz@$6T@+SJH~`oOVW$o@+`0w~qC)47bMG~%Sl zwrkYql{-a_Qz1zIqs^1@+ms70j=YE}FU#=%O*Z<7D7a0u>r2J;#AG+` z5|}2#9{b*_@7ahn&_9=Z;nbr{H>X`33OVrGj5MsNzMM;PikRn-CQOwJ~d}MWcDs)+k1}VSoS;GtUzTz-UQ_><##j;IC+pKtX26#(uobm% zXOnNEii_1=6(nvG4{Fs{H7kYsYG~a3u8*(BOS!gA-8Of`F5eRgDaPmeE}i+wWxChT z{7BOGC~*qUdH!E2mb+b7ykNZDRt@-Ac>^M_oO{2^77%KDlxg}ljGR(aJQ1NQ5Ap@`uHlxxJ(A;jyaS}`ZH6ejCzF^5 zVOzAG0E6=WB&)3;9lCAZmP)a5!w+@{ONBt<eP-YEXcH=0pBie{MNDHjrVHUxDb^$H$KW;v7;Q%ixO%MW72OF2X3fa z&@nspE=5(chovj_y4kKbYmK>jVz{8`-<^+c8_SOT4ICu?{mMviw%-%N$HJedUywSG z>ByDrDDqS0cUhJJNI#E>#2f$n+;?-dq;r*-86|ZwNs?lnxs#%0Yel6xQk4IenMl_^ ziKsyBhI%R{IvOaG-&dHI8masAe=N%i?@1vwcd+X_`7nr$I_XqGp3dvziuwVztno*$?`JoD50#hi1SYGigF6tO|N(O z{VOICEbgoPzFCCKXW$xGQ(vOWlERkx0_S`ZCRpuoGh@b3czO&(RPq%!S$ak-TqOVY z!*oGHNB}8(#$3{S_+NawW(nF&s2h~k-qKi$j zxo7$%jsYM;)z+2?FaM)EB+|@SnV7(u%;_>x)5g?o0k`OqoTI9!G-7JF&nwpdFj}!6 zd*}0zY{ShqCQcf(ElkKVI^W!0*ztt(Klc5TE z$|nI$)|x5&k}tlfCLNQ?g3aXIUh59dVB3?bQG|X<1iR+SU4QlQ#lQUBYb;@hZv9mo zRZ-IY#<3|mz0<#{yFzOtsVxZeH|*t|&y^!?7;hJjf$#n$L0W+#LM8nkv+fxSY)WoU z#~+w%P#bIK&;MfpkdPGf#ma2|LxE(0@n7Bf|B0*Uf=uqA6<5y=iN3z2^*vbN6av{)pebaAACfCSnm6O{v?eC?p9p0j{82db+Hv| zC>~!PAOMg2?Sal}C;a+aI>u(RkSQhnNA;Bo6a;}Y8Z4%187vw6x*iNaMX{rNkZ9uG z4?_Hdl+B@}Lw$GYz%e?1vzcVzQ%bt}4+$UaO!pYNb&IaE2hu<5ocL^@S@gGV|NDqo z-iCvRyf>D09D<-EqwRmSEdL>}X_;f?cF=lJ7US6EFLOTweY_sPuL+bx=<{U&;?^hH zP1g3y%qOGTV;VEu7H$+PAWXzbGb6PKurElQS(Kd+3sw&! zGJN)@iDM--Y&^wYv!A%()2`hAJjsf5=(R7%fq0U+JR*=ouyl0SkmydxZ9I=x z3w77%`RmB}cm>NNWHT?OJPodW7n1Zr@hYn&J%bAZ+1;aO>X`L5V*5~$B zKVJzVIDOhi0gw0;K&=s@cJZ0*r14v`6VEW>SyNh@y{ZB5oi^MyvxiH2?PCPT0sD_vD0@hV*8ax~A*P!DZQB3OvEX4Rl9S1k!ZA#8IV?Jn z(tzSNlCP(9-*$_XaFmuGRX2>l0EjIg{evNwDsxsI=_o>Oy(#!yo6P)cg^TRTVH9eV z?j-c;1DDM(!%P3*%cwaBenAdG8hsqQ0xuk#(hIkDk56Jj_cYxJ4Xxzo0&WYMk@~O5 zc<8_toE_s+we+ABP7urUG{6Pvva$R$Hrk&tm5H0tDH>)_sbJ_fmvHL2e+8(IeFHAq zCY2P-tBpd@qNh%xzI7*WE{Q#lz%7|nduvCUd(M%E^;oaLWr4~g@ z?a?7_ydQA{Stqu66@*HbKSM0{dmfIHqqW({?siWzU;@K!W%V2~X*NNMadvVT9)rTf z@)`H%f(C!SP3#q-1E+6`n2E-oc@F2|ED1+4IL61a&%DY?$!(nph}hLAey%m6JnE(Y zyT#_-_Ci((^?uVMWwLzSAi*&brSdZGDKuf{Gd(25-Cvc=&Xzv7`XQGfi9pZ4kk z;0Dq_qZ4FDZlZPZb7JNYCi5$sT6><%PS=j5_N(<@h<}o`#CsUD;db) z>W79V+Tvyt{Q>z08W5wPFDgC!a@sAA?VcUgzI;B{oTT+rsBE5T@csl^K9 z%~Uji)FsSU3%0adcEt}@&n9bYHY9l$;B765jS|>!YV3A5l5zR&#cDY3njw-na8jZy z@12#%jJd3cUyLczDG*z{yA_k)@$lz8k5c%3y`WaHd&do8LCm!m;IxO`U#D@)gna#O z(+I1zUmA%rONo$c<#yuqc}1@Xmm)(1tHS-Jf#ih^==HAP&p-}K?Q62KqM5$5Wn!j-jF{~r!Pw@{r#)3N zdpA?)C52Ks7l&*iDKAXc+S~%2l@*I91Tzvdlo>-%DI8?YS`XeU0<|8qeF1LqdLN}O zH?GooOA9;_cg4FG@e}*?RnA4tth_QxUM(gR1yg0?g=DZlEd}mIU1AI-H=aD?`K&Lg^mQ4jN_M<q$vl?2iBsxOOs+?& zt@4hy@-h2PH%)h-e=~3Aw9M3wTIDu_IoyDbKDwBZPw6lUW_NG{ZduPVd560KO7%T{ z^@;&TG~JbF41`xE-3|u4zKoomXGKhiHT1%Hs(ZuLUIroBb}~BAqkG)%(faM^a3TF& z@uwa!d~&d}eXu0dO+$&&S}1L=RO1=0==*O2Bm7YX@z0z68~()tXqiW2yaQ3)Zm*p~ z5eKI)Z5+#+&d%fxOvhOsEQH2p57<|>F)k%{Xm0Z8%%3K*)+SoGYc~Fl-Ikhp=zD&b zu<@q)b(ZY1Ow$v=JIrd-R=?;Rc)Fq9JX3DRfx^h;A_)TkZ(uG;nD{+`8&%@IrJ7sk z&Fo%UQW<@my{%}h&1*%&hi^rMSqT(>#>dI_Ow$zwe-pmZmzlXayFCI%88M`#E?t z*i(rpXV7f10(5osg<-6Ke_9q7ZxdWyMhx>$O6*`pbx*yi@|v1d240M#^nIHsMI{sK zy+6k-)gKMW2DBX(WeN!m+p0NFn;)M?R|Z%08epRQ89nv+g7zTpbAsDrsgc&SlU=1H z6lq;yG&H?d#?7HQbn_AJi|lpE6P@Ng0rz)YY}1E^M!(A)NrLb00m%bA3;ZRQMCe@- zePWs??-S`j3B`sVr}o3ue+|iox+n-`#?y1$vLAm=8FWsoch_V=8;(De0^_Cde2s!J zMCy2J(xyWNN?CotGg6la!4es~kGo0=3n(hCykwy5iKX^{?g5B#Yq(gGRFsC{O51F&gDCH!{ES&o2Q_oc6UiCy_L}N_J%?l zl6hWU)jo%_)RSucZ>#!QeeD92n37H21$B_P6h>1_9n3On!lX9P9GxR}a zA<$2sUl!WXE6{%UheANDCWB1lE2%F&udfwVJJi$WqGO%hBuIaHpUaKl)nsfYzY60M zVv?z0si?B&3KEZM>6N{qU$`h88$Z)cY@vd2f~f`DF(C|!>yI*REcAd|uOvjGjK_QvVcJHI1wfomM)o5YB0emTz^V9fmi^@859< ze}61*X`49ivnY2oT}z>{E?6iv=}ykyUfHr~#qZl$klHoYG=T2`DU9 z(7Ct@;y+Wjlz;B+Dwy}4^IqTZ(P}<0C3zbWs@|J5s*OY)oBLcl39_Gg6wRFe5||q8 zl4NyLRl52h^k+`Xl1aRPOi&E}kb`;T|l1y)nz7$3DfdhmLav zEWKJF7lL|NzTC+gnnps2Z47|?9tKBMX08WxSj0K9q-c(N8xo!Yh>+=V8I>5nPu))>HymhCznj2uP%a&1%PyF+2Ikj|lnF*I-?u3zF=_EDbog#E7% zAma+nl+0w5T?WwMY@~5&78Z6ay)E3EMp z%)jCz`nps+)o(*#5g~U{#z&4iT9~iP%Q60j^+76yQ@)M8%ZN!*alhrQwUm`>KoK$5 zUIUMC6*v|ae_etVQ90T3Z;2s0-Aajo4}EX$k&GecrkJq+rWq@^zkTZT<%+)IM#3pF)4o7JKH<5AfRZFfNgmOAUs|pi)dV%|)RVr^)h7fou>T>n+oC zu=b2+7o>x6Z6|fl;e?T$0`;%1V*Wcd=^nW*pZxV#sowmhHY4rxo=qMG)5*jAw$pvm zE;;opt5vK;Wef95El+#TQNK6!L!EkjB9;e1E7*Fck3T{nZ7{nGAp^g*3^Y-VYgNWRl%sx4%kVHVHwC3eI zSQK$7adO}5RKy9g2S-ldAt{OkD&nVzDJLjC#N9XZ)#N)lO-_U|$M{I)#@OxoFzPQK zin4A?31{ubB8mBYGiHh|Z+`2+F{{@aB?Zp4TCzCG1so$^%3eW&O$>`a!VA_UK-?RV$Fk0ZJ)8&sB-B4m`ED+~ja{EB zQL-^(b}=D)<1ePEJBUcP77Lg zxIc$Wgq9K=GPgF`YTO~v5n$!pF04I|pI=JuAx8X8OPUML#6bv-`H#YMDjz)kN1mzSza%Bmz$$Cy}vb78ICaB&v{F;+bS{Dx7Oi zd*f+NmeMrgV85h~1@SAX=1OiMc|E;!)+Lj*9F$FqkH1MBoSlS@ zcmkIgwpWMi7gZVn%fGl<$P>H;I?>b(1geiVyf5QKj-K$-TtJk3&pskRii~hG9$(mRWaKDvIq1XX7xYDBc*DcXVN4wAhZc z>ay#?qUQ8eignPaoHFA+M(bvZspVzGK{`8q@4#GMlrnxHU=RPjwJB7+pSg67XG7`C zS+>wfrhkdHVlQDOzu9U?dENnZMD>icKR%;v0`)1<2{hN~<$P_hyxEHtYZN5K9yRbF zE7x1%$wsO%)&}q|ti2ZhDz)3L!p15bfxArp!&{L@Vx_Dt+Bs7ME^^S4xRd2Ot#c9k zg>Ha;iKn0bpweimV`=`AxLrODz%FwE#j98gEF&PV{ZKP1I^+lZ2~ zz+JetIN+(|FQki|$}u2yZn$G3suts)bRH*!CezJsAM0hU9hH|K79>kx^j8-pSrjC3MYS376@FVTv zHSPB9I^#zlkN7i%CQP|o1EStp(J1|{J-f7^Nu@88XnPE=CZo$>3cs|yYMk#QN#-@N z8m8Z&N?S(tN-DfH)1$K)Vw#-7!O80waaCD9{^KAmrlu7oQrP$XkX5gQ;|ZmSC$=L} zylNA**-n?zKHHX?5a}q!aiCEi?Kl2K$H2+npglSD*1e&KJ(&1oxK)+z4MkFyuQ(? zIf%*!EM*Bg=t~|yE!94$~>hAI7WPQ%gDy9!q&wufn?Syc9XlvfP~1jd08} zGzY|5vbjk4?p0x37uAHQePh3yuYMw18bBN1>&9Z#LIL)GOt(k>#i4yH@_o>1_wmRo zCkZ)7yMauwOBMHOcEX#Paj%j2_${;l;5yB%eG|J1moc#ibLfS8bVL6!u(&KoTFll` ztg3>)u*Gts{`#3#a30Ce3>2EQ!Vh}5a&Z%vUPBsRdrtI-uEe=g(u77#lL~GwOiM5C z8tG}RgAbci4;C7n$+=nWAN zAKKB4Jb>|WF)0~G;)Qa-jpKaG*b ze8O8De}lQ>QhQ*^!o|JdpID{-CjpGlqdFo*h?8~=R@b<7hOfd0MykqkVFc14wvBgY z2hgD~sTlTSsdN<3io?cUhqQB0wDV_O`Q6Xd$8(N`LNFfNTJ1DH!n9{)XW&BWoRhxi z+9{C(1@sIYtkfg^T(o4@Zq5su3d97Px*RF*5vb$Dr1Y-6bGy=G@xRHMY%_WUMiF+qm>m`j6lS~giA$BEY* zbw6cUjIe1?mgX-SHCJMHkki%=nbZEo0{mdxoHp0;3WHfEO9^&1_hZ8atKR`M5`{Na z*0;l=CTp{xu(O`KsT6ONWZp;ndw&t-;K(e6N}vTFh0XpJHKV9m9k5KpW=Wue6`(arCOR`;$_P_b z#0q=p*#pSa`VI&aAA(7tW`U<&rkW2!4;1>6JE}fjaJguB`Em87CmpwG+pX=eSGHmN zL0qM#*j?&UJXgoJ^Z1PGxl%&U@*9)JV78}7E5hQEO=Cg`U%pFC(EbcbaoG6mI?>4z z#t=xZ7Q9|_!Lz0=D)@%XoAgzLa52#Tf@&Ud%vH%*_P~U9+y+_SkJw1W=^0Vy$q8|3 zn(XL-Y1a$K83EPpa{VtOxdt%LUfry24ei*@F?R>p2qOj}a?B&_EF=^61F_6<~wo~}{*X*LqHq;LmU zgS&~3DVyGUxQE?XZD~zU2k*55>qf}4rt`{_A7eCh^Dp{*(ff?p3i=bAtCp*&v)%z2 z-J*mhMg@YJ`Hw2fbQ~3)VoLI9Z?o zvbsC2J3vYbxXDc}sh0A=$1JjLzN&w5AKZ#1})+Za8vw`Qxv%Io8&aqbjx z+&u^cRA$aF`3z$#f;>>65EcFWXxvzX>y=l*6#hOnfB#GufNp@>>C0TLiZgeqOp0gS zE?btGayzA+;SV-Z_7*$5#JrqDtM2#W!?=b4fFb#zx_Qv9HzdCsfM$G%A4kw|oUqy)lO+N9JL^ykyuTuzgcO01R?jj}iJR>r<_*)MQ z{k~&9qyDiYef_fBdhVSxhE|Q|P2>!J%P>eXR$ojUbUFn;RmRlwJ?}NYW|loW75awF zSWA>1z~zeA{}i4U#Hj-G-jABMZYwb9V@ zr1^0*9TcSgaL~MiOpaO{-;uZ6Oqem>?ba@AVCr12t2F!)+iwI*VQh+>!e+1wj?}rXG71~ z(R$G;>U$A6%Fd?jK7>*i%ZM`VF0RH#>CR)4Y1%x!;dpJ^`(%m)s>En z$~Zjvb9QCMsw778?n9{SYw0HZJ%v4EX^)mQfxVH+#7Zx*df@c{XXK0U+fGlYb-HUB0yy)oL$UueZ0V^dDNet~2l{`E=<-wGYZAr$GwR9isMrKDb zH1(m~TowUF_PAPE$S?i|7f>sp0=lc7<@s$nS01|b6Cy?;rVl)}z4#NX8{~DN&upy{;9!Cy=}5w=JX@)EYu;U)G@0xEwSvD*ar5X6OX zgC^bwL=?&*5TLghdT&j$g5;Y;U4X_f2I`4FG<1@27NdXPWbFPo=l z!m_A?&XrmRTrB}(C;ieUP`4nJUhnj#L*OanE%7l~*4I*<5fFxu{c&vTh<3GY%C1buo64Subjn38!Go@a*`-9RY_;Nnb~0UBb|7%smYYv zRJE0>72#aLpUkJY0JV!Ikj=r;B3255}4@7w5Nrg-1t`uA$@2QN*8BXvSnTkwF>{ zC-alBik@G(8y8Z#F{Ux?wcSKA(x+J_!T!BJOP%aWeIqNj$>4XbM(?wvQ7^JJ%uFAO zrD-Q4>t3k0+wrDqfSDg6n2`yfUnOv(plLI}GF7d46OO4uP9s^}-A0Rvo6O?q@p}3= z?d{b}<&gLbjHn%t^o-+PrcYbGOu=~EGW!S=?+lz*i*3m}sc3xFjXo{Ipoy3dBclrq zXu0uymmmCGF|h<6^MGqK3E?c4ieDX9MQDAJccJv|V?5V(6KujML7%^SQ9cKVxVrqt z^;0EWx9&E{^pU0`m9HnM|)2UAtp*pXd0i&x1E_gL$}0_@1m=z$R98s_^<$( zPsUs^nMlZ!%pg#3y5G=QqAk@PjLZ+FKfK9a6G^%T-^g{(mq-%lavg+4z=_sLC}}>& zoh=G`$SmX+aN+6|cKfi&@3KJZl$OBWGiB%^86KLHdu+6S3ZqeWNzM^9y(dr!$Mva{ z>VVYX7d>Hk9sAp37mtWSA?dTJHKUmWs;W2Z z5e$4-GhQEVAG4#BcYX!+>FHsa2mnRyubb;m{n0JD{nS}zrxHP5UBq^hB3;dTmeo($Ge6Ht|~{G>&70+8+e~)VloMxBdf)=Uv14C zLXtgx{Vd(_XO2^Uh#;(18_^utRp!w&BIRx0kVNc=lquct~qE+(mU+NTy6cj|@0HlO=CmC22QTL$BW( zkDci%w2^3TWn^PmI^U)apgOVLtk&9#=|T)?34}G9GH!d!uc>GCujB&m;d^!ppd-P> zKaB}d<`>*1>DIhdHdxq^#*1wndS`pmG|UPlrCxufeJiG6su}D9%JOFZ4)zPpJcXI; zx?V4KXX2|U&y2B}kA6^HE`80b=tnPtsi(GELq-nwJIG)m`zDu^Fz1~Eo$KGKH?hi| zE~(H@uj^fgB4%CSuKdzAYhf8C;SbAFAg}RLNYQ)o#{Dg;thoeUpV$LW1o&_Yn=7++ z@YA{*8`@p_a`BX+q9pcxt?6Bcx2`o=q}TNpn&iC6`OVOtV$wk?A88X6sO3SzA+fnE zDcHAi%V_wqag>M|X1d)A_0bL$-iinE*g0pHX38TlY_QgXb@d{DKB`_}UB6e6A) zf18C605qWY?)-W>ujq3@v}@DbJtMAzN%SruTSX142~BY?hN`P;k^17yblUWiy*IiA zhx-LaO^DKeF#5}RAc_o7D7NBT_3KR&J-tq?0K4=Jd(njs5;$JNShdBy+F(HVbE#p` z_k7^XSwGd;=rftB{$rnxYE49+{xN}{^Gd=p+m)~u=0Zn*k6yaibZ2)vcIP5?*_u1h zPLw;GI%Ep_Za{(527byzOh*L6PG^7yfDrKcNxmxs(NTiT zo8#5?_=_bx?=_y$4)nM1=4%|hdM?8>M<}L~M(F4lkGvJPLBc$qs5;RjFc2=Xd`ryy z-1cZ}YBl;_EWl`QuKU7&!|LNjoFcC`_t9?l9sQ6wi54I7lZp>M$3Juamd3%*+u!*m z!qf`zEUZ=TuRLN&SL~Hjn_TfLcuN$eAKn}n6XblBA=i+e-~ie*QvkFs+j>^XCWh+J z6+nF6_ra6nkhw5b;rFS9ac?0^^G?E-X$tpvxy0r##H)n@xD>ffO8BwanR~cbl$g9T zAlF}sWcvB8H~Sh78LG&kE(xg#BjNsNXw!Jv%ST^@cR3%?+)uZN7p>*Csz9<>W(N$4J4sug)WDtOW)vYOM`|xH{w&)#iC=bZabl_ zrhyrvEYGz|ZnoUmM9d)r91b;-F~K7@DRY^;Vb`(cH`%p0GQ5k!85c}b-bcUl%rsHN zv+I(elaP-ROcW%L&8_1p&8Iz@k+%PCk{4&PO?4PRo}DBu`;>6xoJY4bgqO7_=F!n2IxJ zZ+H&`G<~??@MipYdU$`KI(Q#vxU(*>7mt1(G$N5!ey;IF&D*aZ-H=>TuMMAD>6S}q zj!&3q$U-b{zclx61?)qTJKHl`7TAOMMbjWDMo;Lr@1Xn7q$&7BnB+ZTpA46K3+&BE z-9YtXrT{Us7jS>00UOyW$cnsKPoAEfzGNdvNqMiN?7HL=%7BwP3?^&%21Zsur}SgZ zm7rD&$0wiMUfiA6W*1bgQJdF>!oSkT(5GyuGEyM$ zyTX$^%{KmII-I8v>70}JqWVp79dje)ReGzYK{he54HR9=GRqk(fg$CRJ2U*?$`X9y zBXh&K$xCFE_yHN5i#rpr@o$7rFN0#wPx6Fg)g+OrKp|cd$-2|MbE@W0>Vrc}uid${ zV&3+fDWSQo+<+n0?w%YoH^fQSqQ!Ah>82$D&c&f0+yjRmPL(Xd9%^X4);*tulM2P^ znrbsN{+y!rA?37tz}Q7^72^H;<(sHntff<3nbGmpRR`0OyocMfuIbNr6YzYWPSxD7 ztXZ(&2&{9_rwV(gZCx0yRB(-V3yL8O_K9{OY&Y6F(xWxLGUXviuDW-=u*g-?8%rg; z7X4APw@y2n5$J<5M(D*fuyPy|MZI${w~Nn{J?*dzGaV+?mfU!J$=x}`YCt~rMapny z>{ZkH4ZR!N{n!`thDyS}xgz~n`Y%P&T<{m-+qYYDqFD1YhvBBRxBKi((gXfA(WF7a z8+m60yhQ@7Ke$9y`Xo$BFmJo4Z9dh_VbQN!v?$WV9@DwqsY}HA)V$zr-&H7nzP!K1 zZxP<8GWjov*IeB}&HdW0n}Nl4v|tz05YE|Y)xR^Hodv-##H8@re` zs%D+ZZNyM3`#>{k5R+-T7@k?tk(HES8nH@h1aYvCTfWt=?ybnoUPAtUT8k@|X+EB} z$_BX=4cmtS_LS%b!hprP{kf_hR@l`cYl-6KV!*oRc(un7;N{NABCGocf@_Cxo8868 zhRp*{va=q^$@Kn+sUPoQIsCh5;cyPIi>K&X+1$Tn!O{#1#iver2Ek0g$00i z*n3>vk4u8f5!YW6iG2{JY_@h{+8zk_T_W*drHM>>w>@U^JN$%7T$qGUh)ZPcF$8LH z@o0M?`bp>`nFG@c^hQ?6JV;1PSd=U2Et(xQ{j=xA!AZUf<_j@CUhTw3yRj!2&cr=hs%{OZ-VbZtlMz4>`vc?of0QUfo$ z=O@c0(Q)sKsddU^eFBWYSz>{bYmC1MOoh>~cNVN!-Oxonz4DAUtZu>6?p<{$7AE1@ z6-n|iz`g~;Na8z*t9<4t2$=S)l zql*BTM4YThGS|Q_qR3}-=%FGO9SoqKunwk>#V+7d$2`b23ZSyxS0bd?g~7T5QA}EA z9+Ikbtrbm7mT=Y8j~3jXtYXP~>fRI{e14U=KlNy|?A?=FK;O0b!iv5v4uE-NNX zMe;>~3vJWPrWQy2bJm9HCm38lr2U)GR>yCXj5mzR91>#;6ub+5bcD5nKx0lkGiYxn z7M@$&(Q;@g3pG*l9Xih3tfX^fTB~+LF2ap#JF%jq=@bp(r(EVynDc6R`(F>Z zCNy+z9zEka4*BMEtE=%r$~yYg4e1BGGlBYTF>Nc>0LOO)b|R&IFVbfuJC zQz93-67`+4?}f@EmMr~+H?@uBJt^VTsPm6mbbpsnd{-Die`jF{G@eh0(YL)}uXF4% zF;ks6GLwS&Ubb?@w(ys#6kK5Z_90kmSL79&Am1;jAa9WnA}cRgs{o%~mT0$GeWXNe z0bM3h;s%5-^GZkD@Z1hXCvo8^2uOX&aOedtD&GUF_S|bJu5C<@2`x?{IQ%)$Z6x#? zyP_d)t&KUzp$dSv7*>K4jiLkcggnZ$+U6zjW}9cqHa%9F<@t+Tsw>>tu2CtU%ijtc@o={~1B7Vq)K9l|u_b zrx~$+pt}$DL$S#BC0*L>{L16FM_)=^r<>?=FM+W}RHegqWXs}nqefJvAoxW~)gREX zSysWxEh2HW7Vy5|i<_(Rv}fuJRsb(JG93#?Y3Yaa+CIv+tgq^=OjYMprBQF8_8|k3 zsHCZq&#!ZP#%e8_X$vkz{~BQTpSu@+8hBknWW+tmFX^h*6QOzu!B=e90Ut2CWIlAY z(y?*{Xz|W8wOx9s&3?@UDaF;|H??A@0=XJ2U#xlH=cB~>wV^~ARM z^5m}aGz|AY<#Hp>HZEtXLq~Pe-H0D0EO*Px)_Y9|Jlp9+OyQIkN;Faw^a})b@*E#+ zN(z-5n8oRZq94p8&VDrbMo#fMnJy>g-G{&J#?0vyMDqpg4svFm5omrN0{}B zF{-(BBTo!V9K4@ud41)6e%=C_2g6qa*Qa9$$H~cclrQ-k8xWCLi|6h_Z4pE7M7R@w zTqbIWgwV!nzeQ`qi?StU84vv#=Q{e$>r|Yp4N=ZT_rIEK|K#i{qMPEA7-1+@Q8Q8h z5mZ``&2=2vcJ2V~Fdr11{X`kQRB|sWY_*cbwdtO6cdDULs!a^GGduJ3);Gy*ZW zZb`div#vga{noxBh41Og3b(UsjwXlcNCGJLd(Y8W^=u^BEwnB3a_lRKWw7{gaVwYZ zek-07eK6@)h#iX6nU0BLjldMg8CnNWqs><>51Wo}nki3?~t^B5cS7x`87 zU#BlN&8Jh}l*n@}yf4Lu;Xt=egG#eE2?h&6F{EWnX3>on;;3{aZ-(c%O@@}V`pb4q zHa9gE&Rwt|)htwh>dpRMH@zOaqr&jdqyFiBDw-(!v}SFp8t@=Od_m7zoSJMChbTBP zousRW2(A4?)QM902|EUg2rCQOabyF*8;;Kg1jz6n$kh1H>MD%T0DL+xh z!|gV9+|x3-z4YTtu!`Pvlbz#(3SNp^yEJ?5rS~ZFFqg`6$JRbC zrQds2q|->Do$hj+BXc>{<>zU`Jsu$@vujIM<|5TErkrtRKzSQaIA1R3X|M3w4onXIyVe_)_7zeCmtkxBb*@_p8ADs9X?F?Up}@Y6{bF667ephflVb zBZh~ElNPa}nkUz{R+lB=P07|YZO>FOM#^u#DWwZY9`fIyj@fP&aGGAt-U9dzE_Y!w zsWF_q^H_-Rm6aF^!K&QKty#BWWI2K+>A4;EAUomfqWf>{t3L#|C0j*DX`3}gQx7hG6uJ+K*ttFYQIo^pn=-Y9m+e5AY^;`!rpSqoRp@`nsGe5H z$;B|qJOO>nI>c`iQ{7Yhv1!&d9lg!?*VU`2ZrC)J-%?5Akyjx=g^ik~iX4Wcbx~VfnU>-IWk-TfLxIR($wM`DnUle>-^I^>sH4V!^94~0GbwJdpFE;9dbSEUc zd$Y-Is?Q1HaOO2itr6Jf^G6ZW+wZRO{b_mfv#LsJ-7j!>iCg7h4iwhG_ko8#=^K)HLa72%}^5`{5{sxv;a ze+ta9CyiFvjd>|S1K5Q?^{|^-jJpS3^qquqVLW!kR0{t z++SZ+<~VcUfo6Z`+!t$KDw*`$by@WHtPMDl{)+`<9Hg7OK$)PKH9iTnA{jaojY^qS zHKi@4E3cN8Su(|#A#WMq3W0X(*q#^|I!K(PI(a7+A9u5@U#?C=XyPKKBfVc$Kd>kb zDrsxD)!mVueeDvN;7Jhcj<8XTiEIfIQ$!Z6CgXaKD4xSa`=``zXHlw~3MEXiGSY6) zHjqcAT+dnD1*_W%)??D$U1b!D{_4^1y`UVK*-<7BsPOnA3J;U(CtvB!w-=V*T}?5g zF0#XegIps8hh9d`=C3VysxWzeOJU)-VsXnaPjc4A4dmjsL(4I}kIcL1K`uA5Od<8? z|0yEm9DG9XxmdGiOW&-98Lwu*vVeXSdh$N0d1;~1uBeVUF|{c)HJW2uM^J#2;nz&j zBKCgry%)}UHmj6GLp(^$;C9hvm_%UdqAH1@P@9Ij7?0;yw^&)MHBng~8yN%F2WLX? z>jlp;6+4>A{pq~CnK2{%^oFYM<$W^r%f~^{uH^U&p^Q_~v#o8MM^Lf^_23_5Khw5n zLqlVlcXOn2%c>1)bDJ7vb@yrQH=Df zX}GA5{~uFt!4y}+HSH!4ELd=dAcI4Y;1=B72X`6Vo#5{7?k{vKSs-X3SyDdKvNeB+Gb)&gAg+^yfPB(SVX^cgz+sSup zWxg+gK?&YH9npa$VQ{u+YjYp&gp4D-Z~i}qVg4Pj_(27i5nEd)q5TptqF)>FB!GrO z3M#Q##bgAA1Si)MPS;K zE6{_-7U2D3?tuvEYaQ``BI-aiW%z!au|3u00m5+I zt0uLT{Q&HJiF6O!)=%>0$J1q1}{^A6M^P7a(Tf*07{?4|WTl`U+^|>iXx9Fu4 z!nm7H5E36`DeKDjgxJsZ?k#MwZg;Gd;CfJU53nT2{SlNX}M#jZ@ZJ-qq#5xE+qPH=Hbf;kD{sD{Sx@P8!lQ`F4RKkxpRev}yyBX&f1(Ov$tO&jX&dj2cdM zZB@>y2e6iev@&bkA2%;G9Hd8lhC3at;_w4ad>bO&+wsIV7DP6_ZtN`7g%U@&gv>L1 zH`t3eRiYprIq>^EEg@}#0cZg(_-Z(y77bjE-SMrQpsk5%FU<9(2Slx}Q=r;X1bUrf z^O;qlvi?#_&}Dc#kL=N9cSyQpC<*z(dT5hNe%g7m)9usV?bWPwH-CCe;xj^muw+}K z)9^UsGxj{WG+^K~@ix1lba1cG$T{b$>0g>p6Qp_+~2c^LBVblLA$NpJpwQ$TeA>LJMV&5(lD3bqU`a3jP2AGBHV3N=Y{SSi4s_waGr-pz z_E)@F4UJ^oqCH67reQ?u_Pu5SmQOTW2u{vg$WOVUSV5aZM%~`OO<8B>ZziYpmy;`A zHiGOSGbBe;r%hkBLp85q(i<#Gf~gh0!v^%ZqUNWJVJsOz*Er-BAM6r5C0&Ep%MLR) zpDGu;?AVy^o~>QBZio89-$2G_G4Kg*xWJ1)J{xjeV!6ZD2e@TJ7`lw~6Zi&ty9Xv^3Q`(PUV1Sg{x z(d5avQKb{}Z>a#j*@VSUgxxRCistR;UC1-0?u7yM4-O8E=(Ngs9;yswYzLPsglujO zQSxckG9DLOx5kHd0e=u28~C%DbF0x-VQq<{L>w5Tj_@}^fiYyq293DFsJ3025&dY~ zVx~jb#Y1A(aPS4{tj&K?lyrwr6w`4BG~>piSL@j0A> zejj3-wEuus_rOqq$f(aDaqDG>w#> zkPLZKpfGTqt8*WxH``H+=+B#4`TavJXDy!DF0F>ScX4?#Y}+4-Tth&#o`R=DqzQv@ zUi%BS85TzGH@T=9Ur=%bDXkn|RLAgw6;dwU*BS%W=Wx|y!yz9bgPXUZ)qtd8*D5TE zb56ytOZMIZb}t_SHW=!t$r2Y)m&pR8i-#V81|V~M9pUD+-vceu^@^dLVpYV-{RcRZ zV(eA7_BxVX@anM;PtC`_Hk=9-l5~}s825!aEII8?xh4mA;1I5miVy({-xaVY0zRci zD89(ZNF^NFhHIcQ`iYvk|oE(X1Gg<(l@tW_7)d-;Y)0SIJxS*PR&o$} z=kU(6=bW5NQ&(O@9kmN3Kt&Vq^csIv-`U3xN4fvf5x;8sz;;e7)iU9K-tS0wD>E?0 zhw=5L9u^AY!8`6If3`yTQ~rB^8SJ`X@kT?50t43}Y3@kOJSwZ|4$~(tW}BAulBjN^ z57F-z`JR+yzO?QqeP9zNIPRZ?z(^Wlq2wrQx9*XTECfioY3$VEHf5I%MT>BGYC<;_ zP3$5cW;2W+A#>yq(eq$cF+J(XYO#|SG;)sObeMclD_D{>NkHCwQEN}4nv`k^LnZt{ zlC}AjrYpJNHJPYgEiFOI@ZJ^?82%?nwp1$7=cvLP0U5rNQ9dR7l)(JvcR%g1@PYz) zeO8zEu2Z${yA)-_$a|yb1}_YKrq*OmK+El#IBOUZ*#s<%R+9Oe;5U$VIeD!wJw)Cz z7MHBWWFz>~9_!gB+8XsG1(|fwfhNN7wrly+@#3(}wVspqr z-wMVZmYvilukJD!cXUo|NEumac6Vja>3`$j$-@_KELSP6LgHI*;f4)#h-F9;dq3cE zq~9|v`{ye_NhqX%rjwy&WJy|iU0TY!eeW6%Rjlx`&C2l`n{iMnLqfW==d;usL?@B1 zxPI+~^sSugP_LcvFKw0T@i+Cmw9LJfQL`@I?B`yJ3sf($<|I^KPrR>lKY#7o*4&?R zczmly5yU@I)*G$NUF7(p*A__$cZ)uhGn-)ojGcb}w*|fBNUens@$eP4gQNtxN6Yh} z;tE9qJ(NL<7IgmU$!C|R{ZWRr*%FO>MS zpPqlt*8BqP6$PR-CAG}uX`?9_CsN>VV9C&sy}%$ zIAAskzW{sgn27X~VZ!?_6JxJb!<5~`#%l_1FYdapq?_-P6u}%2A;R9#Ya#x>v%N)V z@EBcxGui!tim6d6Wu^Dq=420CJgfM@aG)-gMx+ezYPTz9w-|d z4`k-ECp;gVSjPy4f*#xbb_0D?au!nur||2y&tt}2)7NhNMN`5ji-BzTrwF+(r;b9W zvdS)1v^7utrl|Y*uVW+RwvBTLb4rb(?mMzUl-1`xkyTs0Mf=|!#-}gNVst`9-}1m+#p}=mVGxmkJiA%Jc|7O-F6fF zIB+Z8QqCnn8q!>rKHokbBii1vJ2-|>@A$&;v|C{-5_59ZE&rtvGd}0q!I$i$7)TT4 zMJKI=t0Mr)=OYXLbQOh_ECbV*a}Gb)YF-;}jHPE8^+Dqp?8N@AU z--0zNW)eQlMN!t(rHi6-!*Z`}@PtDz1Ebbk?L#XmR~cez$_(6tcUNOx%ZL`lN2s}Oj8!{45sSg&xk!cEE~x<6OFusx>a zlVH@6{v9?EjgXY`yTb}G#uyvQ{@ai0laJuZOv2J&3ILfTYhHo8)+>0Q4@+Q3ypWfL zGU79>ERj#!-sSxltC7X{tmU|ir-&_HlD`F@pF#p0S`%yN=5n!7tm-SVp%k+psJL~8 zS1UMt%;D$dH+&p-fAnwZLd(o{N3>i%BJX$hfr34uX*uacYf5dfiS)e8MJ?1X;#>-d z6wU{C!3{SqjJG^&tAzi{YIbP66CX{T#POxo`!2E!Rbc?4vJ#6G%D}`&u3nC9 z3|DKTo|D)u4a;2-9kZIUsUx7X+^C4anotEl@()Ps3fSy~&>OnRhS_F9cC(&dm)CfS zatw;572A8%tHnoK>1iq12&HPnd`B_PmSaZUTPuMQb-ZnS_Bgts&m5VutV3DBWb6=6 zSt5$?24O=X1aZx+%s=r|sESd+CGL)*w}A;0;lVmE4KZfaR@IuIh*aJ7xmAZbgY=|1JI(^8dp zSlQyNSk|li8Q%k?_9Pc@Jd|EY|POPDBEuFJJXlf@+zW*nS|zjnigVn z$Z94rBj)2~ZTgF9LKLC0O5ds%1P|BlzW0oWHZu6UxURV>khnzt>3>%hf8s>ph|Dyt z3oE&u4J%*aq+raOW{15@*;;oWcvy z#+ix!e5^jA8go}tav<|Dn(gtv!Y&(MBJuPcWI4=q10Yaf4KSd$hy}Iag$Gfg6eB`s zAwXNNmUy{KYU-3tXw!^6Is~lH{k-}tHYfnG(A2`?_}sPC(`F8|yU^|&T1FcjfTya2 zcbKoi8mJ0=04}$ioYpn5KqxGRAn~TxK)iZIjl+{bs;=nqQePgspb6uWy`%6&dLh-p zB$onzJ2O8E!SY<#J28QQ8cjFPwQ5ZpH1Q4E1b+)Npwi+^g7u0{Vv~Up)T~($LDO-_ zQL2$k1iG1;l_s_s2|91CD~mPL`*tY%Ck|+iez2Izv#L5RzI>l3ls(D) zwd%>uCl5sC#Z69UNH!-&a&t_&XYhb|E=)`DdfYJte8(F#PLv@$Z34J~bhrIhXm zX49p%*BZIl3R<>9i;2eNfN-#X*4VbC)*48S)THbF67Jk)H_>J4?p{MRRSvk0u$cy= zEibu!D~g0jQen~^kgM64G$4nqFpF3OT5h6Bvgv~QJC4UyJh{ov*-wVo45K>PgP8&N z(eN7_P!$SMZ1s0)pxp9}93;w`8|U1bTISCYI-#K_=o#vl9Hu#{>8Wl!n-k$LU zmNjY5MQu(Ef8JB2g0w$TpMkWIro;$R#Cy{ppl`y+ zOxHTaJ+iY93(Wp||GItre;v3GD*0LOlFBz^)^m&o>n;0VLc#i}RDUH+i+&eMunAVY zx?C1JlSeLMN*kT~C7ERw2yHsiT;bs=V2?-UiK@sHaMw+cNhU**Q&I3{yc|3@*Dw!( zqjIWBk5Ad@iZ^g`P;)D@31%8D4(G(LsSiPp)0`IxNqD^}PfGF5eH;Ej=n#&o6Q8kJ zkA^>Id|Xq4Mv(*+C-AJ^C~UdSVH9;AYsFTq=H)F!NYD}3E2S$8)zb+`R^f>9h91~I z8#afAr0UUL>Ykb@d$Y(`BQZ!{&8n)y+1@rNN-6QPiAW6u)I2o~NI*@;p&CRJ8=&W1_k!`wxyHi)hSEv%&1kVFHm>K3RE(g(% zWKGi5RWd!u81(XmV+-+oUp{r&gLId`t6>7TkM8T>4n9nEzq~q$SPx3|P=eUnOAp_L z4-MGXx|EeHklA)7$G3 z1zW~THYFuIsCYdjzMR=W)@8|pqByl@MZTaz(zH%Mo9WxoRoez>d%00_=7DJKSol@Z z!1n6%hPe9PG-l!@(F6bhl2<`ODYQ~-Gks2?%6AEUyzt~E2zM0t`-1soAR_=V2-haK z2rDqoxpqGG{Cp+uX)QJ}mf6cpI@R`GC0!|voLaMk8J~RiRJQ!%VuxK|X!yLPK)`XY zk^ffwNxsg0_vz#BG6)fZ=XY7a8-@UrP%EyIo0HD-&zU5RAJr(8dT2TA(RW>xPRQwr zcU$sQa%q|dg3|H;skIfmcX6Zjst%yLVkp7^V=L2RsSFvB8C3Q14wCswZ>?~>h7sN) zlsInxVkJd{he;P{q;gq8XlTg`XhrsrPqiRl{<(k)M6e_^M{q&+KPU#W`}JIh?H#;J zTXVrH-{%(6LTG(Tmx$RN*9NvMySnOo(@GCCCKj6mhG&<75eO67@t9~al+*a8P6O!zQ{d+#%x7+9*Up{Kg>8WH*1!Cdx9k}11Q|OgP z26_I|9GU$>I$MLHI4zM5C9<6+D>%9ZB=MPag^b2`g1>Vk{nYob+~BuV#>Q1# zDnDfI#M4*sPbYkPXr}ly+9;cuCWXnxZN1Cl2u3tiUd)IV)WN~?fIYufsnm^#1VFfi zF`q*mfTqb~b4{5p@bNG~EDu@oY1Vb|F%x)%WB5KGtYi%asKGjvl}5n*+N^Xm9fxco z%&Cgvb6=|VMU+=`xF3Fmix{#rlG7~`BuY#$dEWvV-lev;o#4px>dv>+CSP0e*r`T; z?GB%&q+#DIv4c;bFNJuRXGPUa)GEj+5CF=dzzq5N_jOhF zj-R85%py|Gv!C;qjKb-4+*RWaNko7iHFJ?I?kzUI2yqIQSi)?)l+AgTIz>a&cUo;{ z;GbUVP#d~hESZ9It1vQY&zY-}phmAxgSgpuS?edtpR{zD(Yh=OiDuISd zen;nHO-<1Z^6|v33Uy)W=_B-T?zF{FeUx2`HtFLeU(kPWw4>lGE}n3Hg1NB=*Cefe zdTg4gFxoS&cqZ-D1tXh0?ukVl(so;p9Y10&)ExYb)pyz*31$uaC+$@W=GhQFk;>5R z7C-{PWr|DRF#oPiv_)pPRt(Saw%+PxLF0YM#tAy?O9+YzT777-d7Zo!pGY&*(onDp zhB@mLMnusQ-4|x&er52}E|#wuV|2;G{Jp9Cu09ux5v)e7Iv=*U;cP8xW1#^w{`&lK zogfpq-`&0U4E(;eLQ-FqdU~Tc!8yJ*q2dSkSIt!PFIRY&L7MQqf+{2;q6Qn^D2_&> zo2V)eg+imd#qHVUZ@GU(WA31m%d)HU?dqZqhw!U6<@W>Z^=RdE3pJ;2d$4ES{a_;V zWTFHsH0u=aMSR4yHrr)eF5MvC*~x)sZbH_JsCiJTk>cINGuewB^DvMkjJD9ao4n-z zw1E4IplN#p!uo34jE07>!DMd`$L9C~@G%fDO+0ju9-JahfSQVFUTOE&pMNm zv>EN{)%>Vk4MS%xt=#_rit-Ne4*1ot65w>&Dt!=iJQ zQR~6^cqZasJnf79c$~_l#cM-7tL;JgOJD-@FD!*7x?^{)NYAG$?y_Lv^zgeqaQwEG zMXQeNFm@?dNguN6`vPX`ObcZD&i3cS_Emblr9-jxSvlC7O>1-QfZ<^SjS0Ghq0Zgw zy7x1;h5kgdA2kcM;yjK?NN4*Ul$_^lK#f^aWvp!Hx`xy74F*gh)?Z;gGhv8D8qEq` zOqtH^a0a3wTvhv+6>d}VRbH<5auQV?i!<(qmL7XA%bar-p$J7VDakO>(pULmf(YPJ zMVK+Pw}m~jlL*x=1bQ#&fNW|rpB;|ngOlAq< Q!}m(Af@?<@RBfi)>Y?RN?LKcb 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