2026事业单位职测备考:考试大纲解析与高分策略
\n\n> TL;DR:2026年事业单位职测备考应紧扣最新考试大纲解析。职业能力倾向测验(职测)考试总时长120分钟,满分100分,其中言语理解与表达占30分,数量关系占15分,判断推理占25分,资料分析占20分。建议考生按模块刷题,前60分钟完成逻辑与资料分析,后40分钟攻克言语与数量,以捕获大部分高价值分数。
\n# 2026年事业单位职测考试大纲解析与实战攻略\n\n## 一、职业能力倾向测验分值权重与备考周期\n\n2026年事业单位职测考试总分100分,各类试题分值分布呈现明显的金字塔结构,需根据权重分配复习精力。\n\n根据《2026年事业单位公开招聘人员考试大纲》,言语理解与表达部分占比30分,是分值最高且难度适中的模块,建议投入40%的复习时间。\n\n- 言语理解与表达:30分(选择题),重点考察片段阅读与句子填充。\n- 数量关系与数据处理:15分(选择题),重点考察工程问题、行程问题及几何图形。\n- 判断推理:25分(选择题),包含图形推理、类比推理、逻辑判断与定义判断。\n- 资料分析:20分(选择题),重点考察图表分析与快速计算。\n\n备考周期建议分为三个阶段:基础阶段(2-3个月)夯实概念,提升阶段(1.5个月)强化计算速度与逻辑推演,冲刺阶段(1个月)进行全真模拟。各阶段需结合历年真题进行针对性训练,避免盲目刷题。\n\n## 二、事业单位职测资料分析:速度与准确率的平衡\n\n资料分析是职测考试中唯一能通过机械训练显著提高准确率的模块,其正确率直接决定总分上限。\n\n每一道资料分析题平均耗时80-120秒,考生需在答题时间内保证正确率达到90%以上,以最大化获取分数。\n\n| 题型分类 | 题量 | 平均耗时 | 核心考点 | 提分关键 |\n| :--- | :---: | :---: | :--- | :--- |\n| 增长/下降量 | 4-5题 | 60-90秒 | 增长率计算与比较 | 定位数据 + 公式套用 |\n| 比重/构成 | 3-4题 | 80-120秒 | 部分与整体关系 | 估算 + 百分数转换 |\n| 平均数比较 | 2-3题 | 60-90秒 | 分子分母倍数关系 | 避免直接计算,利用倍数法 |\n| 倍数/倍数 | 1-2题 | 40-60秒 | 基本倍数概念 | 快速识别关键词 |\n\n资料分析的核心在于“速算技巧”,包括截位直除法、特征数字法、差分法等,这些技巧能将复杂计算简化为口算或笔算。\n\n## 三、数量关系:舍弃策略与高频考点锁定\n\n数量关系模块是职测中最难把握的部分,考生不应追求满分,而应采取“舍弃策略”聚焦高频考点。\n\n2026年大纲显示,数量关系约15题,建议考生拿下8-10题,确保基础题全对,难题果断放弃,以保分为目的。\n\n- 推荐必做考点:工程问题、行程问题、利润问题、容斥原理、排列组合与概率。\n- 建议舍弃考点:复杂函数、立体几何、不定方程、极限问题。\n\n在复习数量关系时,应优先掌握公式记忆与模型识别,通过大量套卷训练,将解题时间压缩至20秒以内。\n\n## 四、判断推理:逻辑思维的量化训练\n\n判断推理模块考察逻辑思维与模式识别能力,其正确率与思维清晰度密切相关,需通过专项训练提升。\n\n图形推理是判断推理中的难点,要求考生识别常见图形元素(如对称性、封闭性、笔画数)的规律,建议通过分类训练提升。\n\n- 图形推理:重点掌握对称性、封闭性、笔画数、一笔画、属性规律等五大类。\n- 类比推理:重点练习近义词、反义词、包含关系、并列关系等逻辑关系。\n- 逻辑判断:重点掌握模态命题、复言命题、推理规则等逻辑连接词。\n- 定义判断:重点练习关键词定位与条件匹配。\n\n建议在每周固定时间进行图形推理专项训练,建立图形规律库,提升识别速度。\n\n## 五、历年真题与模拟测试:2026年备考策略\n\n历年真题是理解考试大纲解析的最佳途径,考生需充分利用近5年的真题进行模拟测试,以熟悉考试节奏。\n\n### 2026年事业单位职测备考步骤\n\n1. 第1-6周:系统学习大纲解析,掌握各模块核心公式与解题技巧。\n2. 第7-9周:分模块进行专项训练,每日完成10-15道题目,重点突破弱项。\n3. 第10-12周:全真模拟测试,严格按照考试时间进行,模拟真实考场环境。\n4. 第13-15周:错题复盘与总结,分析典型错误原因,巩固高频考点。\n\n通过科学的复习计划,考生可以有效提升职业能力倾向测验的得分能力,为2026年事业单位考试做好充分准备。\n\n## FAQ\n\nQ: 2026年事业单位职测考试有哪些主要题型?\n\nA: 2026年事业单位职测考试主要包括言语理解与表达、数量关系、判断推理、资料分析四个主要部分,每部分均为客观选择题,总分100分,考试时长120分钟。\n\nQ: 职业能力倾向测验中资料分析部分建议如何备考?\n\nA: 资料分析应重点掌握速算技巧,如截位直除法和特征数字法,确保正确率高达90%以上,建议每日练习不少于20题,以熟悉各类图表数据。\n\nQ: 数量关系模块在2026年考试中建议如何处理?\n\nA: 考生应采取“舍弃策略”,优先掌握工程、行程、利润等高频考点,确保拿下8-10题,避免在难题上耗费过多时间,以提高整体得分效率。\n\nQ: 判断推理模块中图形推理的常见规律有哪些?\n\nA: 图形推理常见规律包括对称性、封闭性、笔画数、一笔画、属性规律等,建议通过分类训练建立图形规律库,提升识别速度与准确率。\n\n} }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }' }'




