• <li id="eq0y1"><menu id="eq0y1"><thead id="eq0y1"></thead></menu></li>
    <div id="eq0y1"><tr id="eq0y1"></tr></div><div id="eq0y1"><tr id="eq0y1"></tr></div>
    <dl id="eq0y1"></dl>
    <input id="eq0y1"></input>
  • <optgroup id="eq0y1"></optgroup>
    <sup id="eq0y1"></sup>
    <li id="eq0y1"><ins id="eq0y1"></ins></li>
  • <dl id="eq0y1"><source id="eq0y1"><dd id="eq0y1"></dd></source></dl>
  • <dl id="eq0y1"><ins id="eq0y1"><thead id="eq0y1"></thead></ins></dl><dl id="eq0y1"><ins id="eq0y1"></ins></dl>
    <div id="eq0y1"></div>
  • <nav id="eq0y1"></nav>
    <sup id="eq0y1"><ins id="eq0y1"></ins></sup>
  • <dl id="eq0y1"></dl>
    <div id="eq0y1"></div>
  • <dl id="eq0y1"></dl>
    <dl id="eq0y1"><ins id="eq0y1"></ins></dl>
  • 资讯速递:
    注册一级建筑师、一级注册建造师
    胡老师
    注册电气工程师(供配电)、注册公
    刘老师
    同济设计院总裁助理、一级注册结
    李老师
    国家注册一级建造师、注册造价工
    何老师
    土木学院资深教授、国家注册一级
    孟老师
    注册一级建造师,同济大学土木学
    潘老师
    建工学院
  • 建造师  |
  • 造价员  |
  • 安全工程师  |
  • 继续教育  |
  • 物业管理师  |
  • 国家注册一级建造师(系统
    班次:精讲+冲刺学时:100
    本月优惠价:3800
    国家注册二级建造师(精讲
    班次:精讲+冲刺学时:100
    本月优惠价:2800
    一级建造师(强化班+冲刺
    班次:系统强化班学时:电询
    本月优惠价:3500
    全国造价员(系统强化班+
    班次:系统强化班学时:电询
    本月优惠价:2500
    物业管理师(基础精讲班+
    班次:精讲+冲刺学时:电询
    本月优惠价:2800
    一级建造师(继续教育)
    班次:常规学时:电询
    本月优惠价:3200
    中专+大专+二级建造师(
    班次:强化+冲刺学时:电询
    本月优惠价:16800
    大专+安全工程师(强化班
    班次:强化班学时:电询
    本月优惠价:14800
    设计学院
  • 给排水设计  |
  • 结构设计  |
  • 方案设计  |
  • 景观设计  |
  • 室内设计  |
  • 电气设计  |
  • 施工图设计  |
  • 暖通设计  |
  • 钢结构设计  |
  • 建筑施工图设计
    班次:速成学时:200
    本月优惠价:11880
    建筑施工图设计速成班
    班次:学时:200
    本月优惠价:11800
    室内设计师班
    班次:常规学时:电询
    本月优惠价:0
    建筑景观设计师
    班次:常规学时:电询
    本月优惠价:0
    建筑结构设计
    班次:速成学时:200
    本月优惠价:11880
    钢结构设计速成班
    班次:速成学时:200
    本月优惠价:11880
    建筑电气设计
    班次:速成学时:200
    本月优惠价:9880
    建筑暖通设计
    班次:速成学时:200
    本月优惠价:9880
    BIM学院
  • 项目咨询  |
  • BIM技能  |
  • BIM团队  |
  • BIM认证  |
  • BIM企业定制班
    班次:定制班学时:56
    本月优惠价:0
    BIM建模实?#25945;?#39640;班
    班次:提高学时:56
    本月优惠价:5800
    BIM项目咨询
    班次:常规学时:56
    本月优惠价:0
    BIM技术经理课程
    班次:常规学时:56
    本月优惠价:7800
    BIM revit mep课程
    班次:常规学时:56
    本月优惠价:4800
    BIM Revit Arechitecture
    班次:常规学时:56
    本月优惠价:4800
    BIM项目总监培训课程
    班次:集训学时:60
    本月优惠价:8700
    BIM软件工程师
    班次:常规学时:56
    本月优惠价:4800
    注册工程师
  • 注册设备  |
  • 注册电气  |
  • 注册结构师  |
  • 注册测绘师  |
  • 注册电气工程师专业考试
    班次:协议通关班学时:32
    本月优惠价:6600
    注册设备工程师基础协议
    班次:协议通关班学时:320
    本月优惠价:5500
    注册结构工程师精讲班
    班次:精讲班学时:电询
    本月优惠价:2600
    注册环评工程师培训
    班次:精讲班学时:电询
    本月优惠价:4000
    二级注册结构工程师专业
    班次:专业考试学时:电询
    本月优惠价:3200
    注册环保工程师专业考试
    班次:专业班学时:电询
    本月优惠价:3200
    注册测绘师精讲班
    班次:精讲班学时:电询
    本月优惠价:3300
    一级注册结构工程师基础
    班次:精讲班学时:电询
    本月优惠价:2600
    职称学历
  • 成人大专  |
  • 成人本科  |
  • 成人中专  |
  • 初级、中级、高级职称评
    班次:学时:
    本月优惠价:0
    网络大专
    班次:网络教育学时:电询
    本月优惠价:12800
    自考大专
    班次:自考学时:电询
    本月优惠价:15800
    中级职称
    班次:学时:
    本月优惠价:0
    高级职称
    班次:学时:
    本月优惠价:0
    中级经济师
    班次:以考代评学时:电询
    本月优惠价:1800
    网络本科
    班次:网络教育学时:电询
    本月优惠价:15800
    自考本科
    班次:成人自考学时:电询
    本月优惠价:18800
    Copyright © 1996-2014 TONGJIANEDU 同建教育 版权所有
  • <li id="eq0y1"><menu id="eq0y1"><thead id="eq0y1"></thead></menu></li>
    <div id="eq0y1"><tr id="eq0y1"></tr></div><div id="eq0y1"><tr id="eq0y1"></tr></div>
    <dl id="eq0y1"></dl>
    <input id="eq0y1"></input>
  • <optgroup id="eq0y1"></optgroup>
    <sup id="eq0y1"></sup>
    <li id="eq0y1"><ins id="eq0y1"></ins></li>
  • <dl id="eq0y1"><source id="eq0y1"><dd id="eq0y1"></dd></source></dl>
  • <dl id="eq0y1"><ins id="eq0y1"><thead id="eq0y1"></thead></ins></dl><dl id="eq0y1"><ins id="eq0y1"></ins></dl>
    <div id="eq0y1"></div>
  • <nav id="eq0y1"></nav>
    <sup id="eq0y1"><ins id="eq0y1"></ins></sup>
  • <dl id="eq0y1"></dl>
    <div id="eq0y1"></div>
  • <dl id="eq0y1"></dl>
    <dl id="eq0y1"><ins id="eq0y1"></ins></dl>
  • 上海天天彩选四预测
  • <li id="eq0y1"><menu id="eq0y1"><thead id="eq0y1"></thead></menu></li>
    <div id="eq0y1"><tr id="eq0y1"></tr></div><div id="eq0y1"><tr id="eq0y1"></tr></div>
    <dl id="eq0y1"></dl>
    <input id="eq0y1"></input>
  • <optgroup id="eq0y1"></optgroup>
    <sup id="eq0y1"></sup>
    <li id="eq0y1"><ins id="eq0y1"></ins></li>
  • <dl id="eq0y1"><source id="eq0y1"><dd id="eq0y1"></dd></source></dl>
  • <dl id="eq0y1"><ins id="eq0y1"><thead id="eq0y1"></thead></ins></dl><dl id="eq0y1"><ins id="eq0y1"></ins></dl>
    <div id="eq0y1"></div>
  • <nav id="eq0y1"></nav>
    <sup id="eq0y1"><ins id="eq0y1"></ins></sup>
  • <dl id="eq0y1"></dl>
    <div id="eq0y1"></div>
  • <dl id="eq0y1"></dl>
    <dl id="eq0y1"><ins id="eq0y1"></ins></dl>
  • 上海快3最新开奖 上海快3最新开奖 选4开奖结果上海 今天上海选四开奖结果 上海天天彩选四官网 上海快3开奖走势图 选四开奖结果走势图 上海天天彩选四开奖直播 天天彩选4中奖情况 历史记录 天天彩选四 上海天天彩选四单双 天天彩选四走势图 上海天天彩选四预测 上海天天彩选四开奖记录 上海天天彩选四公式 上海快3开奖走势图 天天彩四开奖奖金结果 上海体彩电话投注 上海天天彩选四开奖 上海天天彩选四开奖直播 天天彩选四 今天上海选四开奖结果 选四开奖结果走势图 上海天天彩选四软件 上海天天彩选四软件 四字梅花诗历史记录 上海拍拍贷网址投诉用 四字梅花诗历史记录 上海天天彩选四官网 上海快三开奖走势图 上海天天彩选四软件 上海时时乐开奖走势图 体彩开奖直播 上海体彩投注站 极速赛车开奖直播 上海福彩电话投注平台 3d开机号列表 上海天天彩选四公式 2018年 狗年 开奖记录 上海天天彩选四技巧 天天彩选四开奖结果 四字梅花诗历史记录 选四开奖结果走势图 天天彩选4开奖走势图 上海天天彩选四走势图 上海选四开奖结果号码 上海选四走势图 上海天天彩选四开奖走势图 上海天天彩选四官网
  • <li id="eq0y1"><menu id="eq0y1"><thead id="eq0y1"></thead></menu></li>
    <div id="eq0y1"><tr id="eq0y1"></tr></div><div id="eq0y1"><tr id="eq0y1"></tr></div>
    <dl id="eq0y1"></dl>
    <input id="eq0y1"></input>
  • <optgroup id="eq0y1"></optgroup>
    <sup id="eq0y1"></sup>
    <li id="eq0y1"><ins id="eq0y1"></ins></li>
  • <dl id="eq0y1"><source id="eq0y1"><dd id="eq0y1"></dd></source></dl>
  • <dl id="eq0y1"><ins id="eq0y1"><thead id="eq0y1"></thead></ins></dl><dl id="eq0y1"><ins id="eq0y1"></ins></dl>
    <div id="eq0y1"></div>
  • <nav id="eq0y1"></nav>
    <sup id="eq0y1"><ins id="eq0y1"></ins></sup>
  • <dl id="eq0y1"></dl>
    <div id="eq0y1"></div>
  • <dl id="eq0y1"></dl>
    <dl id="eq0y1"><ins id="eq0y1"></ins></dl>
  • <li id="eq0y1"><menu id="eq0y1"><thead id="eq0y1"></thead></menu></li>
    <div id="eq0y1"><tr id="eq0y1"></tr></div><div id="eq0y1"><tr id="eq0y1"></tr></div>
    <dl id="eq0y1"></dl>
    <input id="eq0y1"></input>
  • <optgroup id="eq0y1"></optgroup>
    <sup id="eq0y1"></sup>
    <li id="eq0y1"><ins id="eq0y1"></ins></li>
  • <dl id="eq0y1"><source id="eq0y1"><dd id="eq0y1"></dd></source></dl>
  • <dl id="eq0y1"><ins id="eq0y1"><thead id="eq0y1"></thead></ins></dl><dl id="eq0y1"><ins id="eq0y1"></ins></dl>
    <div id="eq0y1"></div>
  • <nav id="eq0y1"></nav>
    <sup id="eq0y1"><ins id="eq0y1"></ins></sup>
  • <dl id="eq0y1"></dl>
    <div id="eq0y1"></div>
  • <dl id="eq0y1"></dl>
    <dl id="eq0y1"><ins id="eq0y1"></ins></dl>
  • 白小姐特爆中特网 广东11选59码计划 幸运飞艇害死人 3d组三对子走势图 湖北快三今天准确推荐 免费公开一码中特 北京十一选五枪手 湖北快3走势图双彩网 北单即时sp爱波 大乐透官网app 吉林十一选五最大遗漏 广东11选5开奖视频 超级大乐透开奖规则 云南时时彩官方网站 天津快乐10分中奖规则
    0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -