找回密码 注册 QQ登录
一站式解决方案

iCAx开思网

CAD/CAM/CAE/设计/模具 高清视频【积分说明】如何快速获得积分?快速3D打印 手板模型CNC加工服务在线3D打印服务,上传模型,自动报价
打印 上一主题 下一主题

珍藏分享2(不可错过)

[复制链接]
371
发表于 2005-7-12 15:33:21 | 只看该作者
ding
372
发表于 2005-7-12 23:33:35 | 只看该作者
好东西 大家分享 还要什么积分啊
373
发表于 2005-7-12 23:43:32 | 只看该作者
好个乌龟.刚大学毕业,刚认识这个网站,所以没有积分。发现有不少东西学,很多都不用积分限制的,偏偏你就要,失望ing.
374
发表于 2005-7-13 00:05:21 | 只看该作者
拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒顶拒拒顶
375
发表于 2005-7-20 22:04:09 | 只看该作者
DING
376
发表于 2005-7-21 08:43:53 | 只看该作者
377
发表于 2005-7-21 09:29:04 | 只看该作者
怎么获得积分哪?
378
发表于 2005-8-11 06:39:03 | 只看该作者
好东西就不要积分限制了
379
发表于 2005-8-19 05:13:55 | 只看该作者
楼主贴张图先。
380
发表于 2005-8-19 10:58:29 | 只看该作者
多谢
您需要登录后才可以回帖 登录 | 注册

本版积分规则

3D打印手板模型快速制作服务,在线报价下单!

QQ 咨询|手机版|联系我们|iCAx开思网  

GMT+8, 2025-4-24 03:17 , Processed in 0.033255 second(s), 11 queries , Gzip On, Redis On.

Powered by Discuz! X3.3

© 2002-2025 www.iCAx.org

快速回复 返回顶部 返回列表